/* resize the big rss icon to a proportional size */
#zone2 .feed-icon img{
  width: auto;
}
.myul {
margin:0;
}
.myul li {
display:inline;
list-style:none;
}

/* Set the width of logo to fix IE issue */
#header_left #logocontainer img{
  width: 100%;
margin-bottom: 15px;
}

/* Reduce space around logo - so menu can be wider */
#header_left {
width: 300px;
}

/* Increase width of menu
#wap-menu {
width: 70% !important;
} */

/* reduce text line leading in footer */
#footer-bar {
line-height: 13px;
font-size: 92%;
}



/* Correct footer text (when logged out) */
#footer-note {
width: 100%;
}

/*order search block to top*/
div#block-block-27, .clearfix.block.block-search{
display:inline-block;
}
.container-fluid .pull-right #block-search-form form#search-block-form{
padding-bottom: 0;
}
#topBar form .container-inline{
padding:2px 10px 0 0;
}
#topBar #search-block-form .form-text{
padding:8px 5px 0;
}
#topBar #top-bar-inner{
padding:0;
}
.social-region *{
line-height:25px !important;
}
/*reduce slider height*/
#slider-inner {
    min-height: 311px;
}
#iview {
   height: 311px;
}
.caption-contain > p {
   margin-bottom: -16px;
font-size:14px;
font-weight:bold;
}

/*hide front content*/
.front #content-region, .front .divider,  .front #zone2{
    display: none;
}
.front .border-color{
border-color:white;
}

#highlighted_2 .block .content .span2 a.btn{
margin: 0 0 10px 40px;
    width: 130px;
}

/*gap on buttons column region*/
#column-region .block {
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 3px;
}
/*adjust gap on header*/
#header_left .inner{
margin-top:0px !important;
}
#header_left{
margin-bottom:0px;
}

/*adjust page service*/
#node-2 .field-item .row-fluid .text-2 h2.color{
margin-top:5px;
}
#node-2 .field-item .row-fluid .text-2 a.btn{
/*margin-top:52px;*/
}
.page-node-37 .btn.btn-block.btn-large.btn-theme.features-btn {
     margin-left: 426px;
     margin-top: -5px;
     width: 103px;
}

#node-37 .field-item .row-fluid .text-2 h2.color {
    margin-top: 5px;
}
/***********************
 Mailchimp Form
************************/
div#mc_embed_signup {
width: 50%;
}
div#mc_embed_signup textarea#mce-MMERGE6 {
width: 100%;
}

/*****************************
END Mailchimp Form
*****************************/

/* read more button positioning */
@media screen and (min-width:1110px){
.page-node-2 .span6 .btn.features-btn{
  /*margin-left: 450px;*/
  margin-left:426px;
  margin-top: -5px;
  width:103px;
}
}

@media screen and (min-width:1000px) and (max-width:1109px){
.page-node-2 .span6 .btn.features-btn{
  /*margin-left: 390px;*/
  margin-left:366px;
  margin-top: -5px;
}
#node-2 .field-item .row-fluid .text-2 a.btn{
margin-top:33px;
}
}

@media screen and (min-width:900px) and (max-width:999px){
.page-node-2 .span6 .btn.features-btn{
  /*margin-left: 350px;*/
  margin-left:326px;
  margin-top: -5px;
}
}

@media screen and (min-width:760px) and (max-width:899px){
.page-node-2 .span6 .btn.features-btn{
/*  margin-left: 310px;*/
  margin-left:286px;
  margin-top: -5px;
}
#node-2 .field-item .row-fluid .text-2 a.btn{
margin-top:68px;
}
}

/*responsive*/
@media screen and (max-width:776px) {
/*mobile landscape for quote button*/
.views-field.views-field-nothing-1 {
    position:absolute;
    top:220px;
}
}
@media (min-width: 420px) and (max-width:1200px){
.main_menu_container{
margin-top:0px !important;
}
#wap-menu .main_menu_container .sf-menu{
margin-left: -100px;
margin-top: 50px;
}
}

/*edit slideshow white box opacity*/
/*#iview .iviewSlider .iview-caption {
  opacity:0.6 !important;
}*/

/*increase font size for whole website*/
body.html {
  font-size:14px;
}

/*slider width on page /survey-equipment-hire*/
.carousel-inner {
  width:300px;
  margin: 0 auto;
  height:250px;
}

/*footer link gap*/
#footer-region .region-footer5 ul.menu li.leaf, 
#footer-region .region-footer5 ul.menu li.collapsed, 
#footer-region .region-footer5 ul.menu li.expanded {
  line-height:18px;
  margin-bottom:25px;
}

/*hack for menu in IE*/
#header.row-fluid .span7 {
  margin-left:-10px\9;
  width:58%\9;
}

/* Increases above header to fit menu items */
#header.row-fluid .span7 {
width: 70%;
}

/*button enquire NOW on page */
#zone2 .row-fluid .span4 {
  margin-top:-47px;
}

/*hack for image in IE*/
img {
  width:100%\9;
}

.field-item .row-fluid .text-2 a.btn {
    margin-top: -5px;
}
.field-items .span6 > p {
  height:110px;
}

/*footer text margin when login*/
#footer-bar.row-fluid .span7 {
  margin-left:0;
}
#footer-note .inner {
    line-height: 14px;
    padding-right: 20px;
    text-align: center;
}
#secondary_menu {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding-right:15px;
}
.region.region-footer {
    margin-top:5px;
}

/*Contact form*/
.markup-container {
}
.markup-content {
    width:280px;
    height:200px;
}
.markup-left {
    float:left;
}
.markup-right {
    float:left;
}
#webform-component-new-1368003097639 {
    float:left;
    margin-right:20px;
}
#webform-component-new-1368003097639 legend {
    display:none;
}
#webform-component-new-1368002679 {
    padding-top:11px;
}
#webform-component-new-1368002679 legend {
    display:none;
}

#highlighted_2 {
  /*min-height: 195px;*/
  border-left: 4px solid #6f82b7;
  padding-bottom:270px;
  margin-bottom:-270px;
}
#zone1 .row-fluid .border {
  display:none;
}
#column-region.row-fluid {
  z-index:99;
  background:#fff;
  border-top:1px solid #e2e2e2;
  position:relative;
}
.region-highlighted-2 {
  border-left: 0px none;
}

/*remove caption text on slider */
@media screen and (max-width:800px) {
.iview-caption .caption-contain > p {
    display:none !important;
}
#slider-inner {
    min-height:auto;
}
.iview-caption {
    padding: 50px 15px 20px 40px;
}
}

/*resize slider image*/
@media screen and (max-width:1200px){
.iviewSlider {
background-size:contain;
position:absolute !important;
}
}

.logged-in #toolbar {
    position:relative;
    margin:0;
    padding:0;
}
/*change link:hover color*/
a:hover, .btn.btn-plain.pull-right:hover,
.title > a:hover,
.breadcrumb a:hover, 
.alert.alert-block a:hover {
    color: #323232 !important;
}

/*admin toolbar position -s*/
body.toolbar-drawer {
    padding:0 !important;
}
/*menu overlap on ipad tweak*/
@media screen and (max-width:1080px) {
#mobilemenu_selector ul {
    display:none;
}
#mobilemenu_selector #mobileMenu_mm1 {
    display:inline-block !important;
    margin-top:40px;
}
#mobileMenu_mm1 {
    width:100%;
}
#highlighted_2 .block .content .span2 a.btn {
    margin:10px 0;
}
}

/*featured image*/
.field.field-name-field-image.field-type-image.field-label-hidden {
    float: right;
    margin-top: -20px;
    border:none;
    padding:0;
}

.field.field-name-field-feed-item-description.field-type-text-with-summary.field-label-hidden {
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
}

div.submitted {
    clear:both;
}
.main_menu_container {
    padding-right:18px;
}

/*menu position*/
#wap-menu {
    margin-left:1.8%;
}

.page-node-17 .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    float: left;
    margin: 0;
    padding: 0;
    width: 51%;
}
#webform-client-form-17 {
    float: left;
    margin-left: 20px;
    padding: 0;
}
#webform-client-form-17 .form-item, .form-actions {
    margin:0;
}

/*responsive contact form*/
@media screen and (max-width:1181px){
/*tweak for tabs*/
.btn-group {
    white-space:normal;
}
.page-node-17 .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    float:none;
    width:100%;
}
#webform-client-form-17 {
    float:none;
    width:100%;
    margin-left:0;
}
}

/*contact form mobile*/
@media screen and (max-width:636px) {
.markup-content {
    height:140px;
}
}

/*fix fieldset text overlapping*/
fieldset .fieldset-legend {
    position:relative;
}
/*contact form*/
#webform-component-new-1368002679--new-1367995400,
#webform-component-new-1368002679--new-1368429506856 {
    display:inline-block;
}

#webform-component-new-1368002679--new-1367995393 label, 
#webform-component-new-1368002679--new-1367995398 label,
#webform-component-new-1368002679--new-1367995400 label,
/*#webform-component-new-1368002679--new-1368429506856 label,*/
#webform-component-new-1368002679--new-1368429559350 label, 
#webform-component-new-1368002679--new-1368002243 label{
    display:inline-block;
    width:100px;
}

#webform-component-new-1368002679--new-1368429506856 label {
    display:inline-block;
    width:75px;
}

/* Home page product category listing formatting */
#block-block-35 h2.color {
font-size: 21px;
min-height: 98px;
margin: 2px;
text-align: center;
background: #ddd;
vertical-align: top;
padding-top: 10px;
font-weight: bold;
}

/* background behind product category listing */
#block-block-35 .span2 {
background-color: #eee;
height: 440px;
}

/* Increase spacing between items in list on product category listing */
#block-block-35 .span2 li {
padding-bottom: 5px;
}

@media screen and (max-width:767px) {
/* background behind product category listing */
#block-block-35 .span2 {
height: auto;
}
}

@media screen and (min-width:767px) and (max-width:1080px) {
/* Adjust width of columns */
#block-block-35 .span2 {
width:31%;
height: 375px;
margin-top: 15px;
}

/* Reduce space before the 4th child on 2nd row */
#block-block-35 .span2:nth-child(4) {
margin-left: 0px;
}
}


/*hide slider on iphone display*/
@media screen and (max-width:640px) {
#main_slider {
    display: none;
}
}

/*get quote button on mobile portrait*/
@media screen and (max-width:499px) {
.views-field.views-field-nothing-1 {
    position: static;
    top:0;
}
}

/* home page brands images size and spacing */
#block-block-36 img {
width: calc(100%/6.3) !important;
height: auto !important;
margin: 4px;
}

.toolbar-menu .import {
display: none;
}

.page-node-103 #content-area {
    width: 50%;
}

.page-node-103 #right-sidebar {
    margin-left: 0;
    width: 50%;
}

.markup-right .markup-content:first-child h2 {
    margin-top: 6px;
}

.page-node-103 #mc_embed_signup .mc-field-group .asterisk {
    font-size: 150%;
    right: auto;
    top: auto;
}

/* mailchimp */
.field-item #mc_embed_signup .indicates-required {
    font-size: 14px;
    margin-bottom: 12px;
    margin-right: 4%;
    text-align: left;
}
.field-item #mc_embed_signup .mc-field-group label {
    display: inline-block;
    margin-bottom: 6px;
    width: 120px;
}
.field-item #mc_embed_signup .mc-field-group select {
    display: inline-block;
    margin-bottom: 2px;
    padding: 8px 0;
    width: 395px;
}
.field-item #mc_embed_signup .mc-field-group input[type='text'], .field-item #mc_embed_signup .mc-field-group input[type='email'] {
    display: inline-block;
    padding: 8px 0;
    text-indent: 2%;
    width: 395px;
    border: 1px solid #ccc;
}
.field-item #mc_embed_signup .mc-field-group #mce-FNAME {
    margin-right: 17px;
}
.field-item #mc_embed_signup .mc-field-group textarea {
    height: auto;
    max-width: 507px;
}
.field-item #mc_embed_signup .mc-field-group .asterisk {
    padding-left: 6px;
    position: relative;
    right: 0;
    top: 0;
}
.field-item #mc_embed_signup .asterisk {
    color: #c60;
    font-size: 150%;
}
.field-item #mc_embed_signup .mc-field-group input[type='text'].small {
    width: 124px;
}
/* end mailchimp */

/*contact us*/
#right-sidebar #block-webform-client-block-109 {
    margin-top: 93px;
}

#webform-client-form-109 .form-item {
    display: inline-block;
    margin: 0;
}

#webform-client-form-109 label {
    display: inline-block;
    width: 100px;
}

#webform-client-form-109 #edit-submitted-first-name {
    margin-right: 5px;
    width: 136px;
}

#webform-client-form-109 #webform-component-last-name label {
    width: auto;
}

#webform-client-form-109 #edit-submitted-last-name {
    width: 136px;
}

.field-item #mc_embed_signup .mc-field-group select {
   padding: 5px 0 6px 4px;
}
/*end contact us*/
