/* Bootstrap / Waypoint */
.ui-dialog{ z-index: 333; }
.WPEDIT_ADDCTRL { 
  height: auto !important; 
}
.WPERR_Error, .WPERR_Validation, .WPERR_Information, .WPERR_Warning, .WPERR_Fatal, .WPERR_Login, .WPERR_Success {
    color: #000000;
    font-weight: 700;
    text-transform:none;
    background-color: #fdfadb;
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 7px 12px 42px;
    border:1px solid #808fb0;
    margin: 7px;
    display: block; /* adding to fix save button overlap.  */
}
.WPERR_Error, .WPERR_Validation, .WPERR_Fatal, .WPERR_Login, .WPERR_Information{ background-image:url(/wp-admin/images/ico-error.gif); }
.WPERR_Warning { background-image:url(/wp-admin/images/ico-warning.gif); }
.WPERR_Information { background-image:url(/wp-admin/images/ico-info.gif); }
.WPERR_Success { background-image:url(/wp-admin/images/ico-check.png); }
.err{ font-weight: bold; color: Red;}
.widgetcontent p label{ margin-right: 8px;
  min-width: 200px;}
.widgetcontent p input[type=password],.widgetcontent p input[type=text], .widgetcontent p textarea, .wpc_subscribe_form p input, fieldset p input{color: #666;
  border: 1px solid #ddd;
  padding: 8px;
  margin: 0 0 1.5em 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;}

img{ max-width: 100%; }

/* Global Styles */
body, html, form{ 
    min-height:100%; 
    width:100%;
    margin:0;
    padding:0;
    height:100%;
    color:#02598e;
    font-family: 'Open Sans', sans-serif;
}
.home_wrap{ background: #fff url(/wp-content/images/bg-home-repeat.gif) repeat-x top center;
            width:100%;
            min-height:100%;
            
}
.home_swoosh{ 
    width:100%;
    max-width: 2474px;
     min-height:100%; 
     height:100%;
     margin:0 auto;
     padding:0; 
}

.alt_wrap{ background: #fff url(/wp-content/images/bg-alt-repeat.gif) repeat-x top center;
            width:100%;
            min-height:100%;
            
}
.rightcol3{ margin-top: 100px; }
.maincol3{ margin-top:50px; }
.alt_swoosh{ 
    width:100%;
    max-width: 2474px;
     min-height:100%; 
     height:100%;
     margin:0 auto;
     padding:0; 
}
.breadcrumbrow{ margin-top: 20px; }
.breadcrumb{ background: none; text-shadow:0 0 7px #2f7e99;  color:#fff; font-size: 18px; }
.breadcrumb > li + li::before{ content: ">> "; text-shadow:0 0 7px #2f7e99;  color:#fff; font-size: 15px; font-weight:700; }
.breadcrumb a{ font-family: 'Open Sans Condensed', sans-serif; font-weight:700;color:#fff; }
#navAbove{ display:none; }
    #navBelow{ display:block; }

    .thumbnail{ background: transparent; padding-top: 10px; border:0 none; }
    .thumbnail > img, .thumbnail a > img{ max-height: 243px; }
    .thumbnail > a{ height: 243px; display:block; }

    .clear{ clear:both; }
.carousel-inner{ color:#fff; }
.list-group-item-text{ font-size: 13px; }
.list-group-item-text img{ max-width: 100%; }
.rightpad{ height: 50px; width:100%; clear:both; }
.product_extras{ margin-top: 50px; }
.search-result-distance{ font-size: 12px; color: #999; }
.b-search-results__links {
    list-style-type: none;
    padding-left: 0;
}
.b-search-results__links li {
    margin-bottom: 30px;
}
.b-search-results__links .title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.b-search-results__links .snippet {
    margin-bottom: 5px;
}
.b-search-results__links .url a {
    color: #999;
    font-size: 12px; 
}
.fa-search-results{ font-size: 30px; }
.b-search-results-info__sort-by {
    list-style: outside none none;
    padding-left: 0;
}
.b-search-results-info__sort-by > li {
    display: inline-block;
}
.b-search-results-info__sort-by > li:first-child {
    margin-right: 5px;
}
.b-search-results-info__sort-by > li a {
    display: block;
    padding: 0 7px;
    font-family: 'Open Sans Condensed', sans-serif; font-weight:700;
}
.b-search-results-info__sort-by > li a:hover, .b-search-results-info__sort-by > li a:focus {
    text-decoration: none;
}
.b-search-results-info__sort-by > li.active > a {
    background: #02598e none repeat scroll 0 0;
    border-radius: 3px;
    color: white;
}
@media (min-width: 768px) {
.b-search-results-info__sort-by {
    float: right;
    margin-top: 20px; 
}
}

  .bs-wizard {margin-top: 40px;}

/*Form Wizard*/
.progress{ background-color: #e9e9e9; }
            .bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
            .bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
            .bs-wizard > .bs-wizard-step + .bs-wizard-step {}
            .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
            .bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
            .bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #e9e9e9; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
            .bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #e9e9e9; border-radius: 50px; position: absolute; top: 8px; left: 8px; }

             .bs-wizard > .bs-wizard-step.active > .bs-wizard-dot,   .bs-wizard > .bs-wizard-step.active > .bs-wizard-dot:after { background-color: #75bae4; }
              .bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot,  .bs-wizard > .bs-wizard-step.complete > .bs-wizard-dot:after { background-color: #75bae4; }
            

            .bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
            .bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #e9e9e9;}
            .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%; background-color:#75bae4; }
            .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;background-color:#75bae4;}
            .bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
            .bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
            .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #e9e9e9;}
            .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
            .bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
            .bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
            .bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

a.carousel-arrow {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -25px;
  background: transparent;
  color: transparent;
  font-size: 32px;
  font-weight: 300;
  cursor: pointer;
  -webkit-transition: background 300ms, color 300ms;
  -o-transition: background 300ms, color 300ms;
  transition: background 300ms, color 300ms;
  padding-top:8px;
}
.carousel:hover a.carousel-arrow {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
}
.docpreview{ border:1px solid rgba(0, 0, 0, 0.175); }
.carousel:hover a.carousel-arrow:hover,
.carousel:hover a.carousel-arrow:active {
  background: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
a.carousel-arrow-prev {
  left: 10px;
  right: auto;
  padding-right: 5px;
}
a.carousel-arrow-next {
  right: 10px;
  left: auto;
  padding-left: 5px;
}

ul.file-list > li{ padding: 0 0 7px;}
ul.file-list > li > a{ font-family: 'Open Sans Condensed', sans-serif; font-weight:700; }
ul.file-list > li > a > img{ padding-right: 7px; }
ul.file-list > li > a:hover, ul.file-list > li > a:active{ text-decoration:none; color:#02598e; }


ul.cat-nav{ list-style:none;  margin:0; padding:0; }
ul.cat-nav > li{ padding: 5px 0;}
ul.cat-nav > li > a{  font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:16px; }
ul.cat-nav > li.active > a{ color:#02598e; }
ul.cat-nav > li ul{ list-style:none; margin:15px 0 5px 20px; padding:0; }
ul.cat-nav > li ul li{ }
ul.cat-nav > li ul li a{font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:14px;  }
ul.cat-nav > li ul li.active a{   color:#02598e;}

h1, h2, h3, h4, h5{ font-family: 'Open Sans Condensed', sans-serif; font-weight:700;}
h1{ font-size: 45px; }
.navbar-brand{ padding: 0 0 0 15px; height:100px; position:relative; z-index:1; }
.navbar-default{ background:none; border:0 none; }
.navbar-default .navbar-nav a:link, .navbar-default .navbar-nav a:visited{ color:#fff; font-family: 'Open Sans Condensed', sans-serif; text-shadow:0 0 7px #2f7e99;font-weight:700; font-size: 18px; margin-left:10px; }
.navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > li > a:focus{ color: #b7e4f4; }
ul.nav{ margin-top: 15px; }
.navbar-nav > li > a{ line-height:15px; }
.navbar-nav > li > a.btn{ line-height:10px; }
.navbar-default .input-group{ padding-top: 4px; }
.navbar-default .ui-effects-wrapper{ margin-top: 10px; }
.navbar-default .ui-effects-wrapper li a{ line-height:45px;}
.btn-primary{ background-color:#02598e; border-color: #02598e; font-family: 'Open Sans Condensed', sans-serif; font-weight:700;}
.navbar-default .navbar-nav > li > a.btn-primary:hover, .navbar-default .navbar-nav > li > a.btn-primary:focus{ background-color:#1372ac; color:#fff;}
.navbar-collapse{ position:relative; }
.nav-search{ width: 230px; }

.home-slider{ margin: 150px 0 70px; text-shadow:0 0 7px #2f7e99; font-size: 18px;}
.home-slider a.btn{ text-shadow:none; }
.home-slider a.btn-slider{ background:none; border:0 none; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size: 22px; color:#fff;  }
.home-slider a.btn-slider:hover{ color:#b7e4f4; text-decoration:none; }
.home-slider h1{ color:#fff; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size: 36px; }
.home-slider img{ border:2px solid #ccc; box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.2); margin:10px; }
.home-slider img.transimg{ border:0 none;box-shadow:none; }

/* dropdown submenu / flyout */
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{ top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block; min-width:220px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-default .navbar-nav .dropdown-submenu a:link, .navbar-default .navbar-nav .dropdown-menu a:visited{ font-family: 'Open Sans Condensed', sans-serif; text-shadow:none; color:#1372ac; margin-left:0; padding:3px 20px 3px 10px; font-size:15px; }

.dropdown-submenu.noitem>a:after{ content:none; }

footer{ border-top: 8px solid #6eb8e6; padding:50px 0;margin-top: 50px; font-size:13px;   }
.extrapad{ padding: 25px 0; }
.extrapadbtm{ padding-bottom: 45px; }
.copy{ padding-top: 25px; font-size: 12px; font-weight:700;  }
footer li a{ font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size: 16px; }
.footerlogos img{ max-width: 45%; }

.form-control, .input-group-btn{  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1); }
.footerlogos .input-group-btn[type=text]{ border:1px solid #ccc;}
.logorow{ display:inline; margin:0; padding:0; }
.navsplit{ display:inline; }
 #logoVPG img{ margin-top:13px; }
    #logoFertilome img{ margin-top:29px; }
    #logoNaturalGuard img{  margin-top:29px; }
    #logoHiYield img{  margin-top:29px; }

@media(max-width:1275px) {

    #logoVPG img {
        margin-top: 13px;
        width: 93px;
    }

    #logoFertilome img {
        margin-top: 29px;
        width: 132px;
    }

    #logoNaturalGuard img {
        margin: 5px 0 0 0;
        width: 96px;
    }

    #logoHiYield img {
        margin: 5px 0 0 15px;
        width: 115px;
    }


    .alt_wrap #logoVPG img {
        margin-top: 13px;
        width: 69px;
    }

    .alt_wrap #logoFertilome img {
        margin-top: 29px;
        width: 99px;
    }

    .alt_wrap #logoNaturalGuard img {
        margin: 5px 0 0 0;
        width: 70px;
    }
    
    .alt_wrap #logoHiYield img {
        margin: 5px 0 0 12px;
        width: 86px;
    }


    .logorow {
        display: block; clear:both; float:right;
    }

   
}
 
@media(max-width:1004px) {
    .navbar-nav{ clear:right; }
     .home-slider {
        margin-top: 120px;
    }
}

@media(max-width:785px) {
    #logoVPG img{ padding:0; width:70px; }
    #logoFertilome img{ padding:0;width:101px; }
    #logoNaturalGuard img{  padding:0;width:70px; }
    #logoHiYield img{  padding:0; width:87px; margin-left: 10px;}
}

@media(min-width:769px){
    .home_swoosh{ background: url(/wp-content/images/bg-home-top.gif) no-repeat top center; }
    .alt_swoosh{ background: url(/wp-content/images/bg-alt-top.gif) no-repeat top center; }
}
@media(max-width:768px) {
    .rightcol3{ margin-top:0; }
    .maincol3{ margin-top:0; }
    .footerlogos{ text-align:center; }
    .socials{ text-align:center; padding-top: 15px;  }
    .copy{ text-align:center; }

    .navbar-collapse {
        background-color: #0099cd;
        position:absolute;
        width:100%;
        z-index:1;
        margin-top:-50px;
        border-top:none;
        border-bottom:1px solid #ddd;
        padding: 10px 0;
    }
    .navbar-toggle{ position:relative; z-index:2; border-color:#1372ac; }
    .navbar-default .navbar-toggle{ border: 0 none; background-color: #02598e;}
    .navbar-default .navbar-toggle .icon-bar{ background-color:#fff; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color:#1372ac; }
    .navbar-collapse a.btn-primary{ margin:0 10px; }
    ul.nav{ margin:0; }
    ul.nav .input-group{ padding:10px;}
    .nav-search{ width: 100%; }
#navAbove{ display:block; }
    #navBelow{ display:none; }
    .home_wrap {
        background: #fff url(/wp-content/images/bg-home-repeat-sm.gif) repeat-x top center;
    }
        .alt_wrap {
        background: #fff url(/wp-content/images/bg-alt-repeat-sm.gif) repeat-x top center;
    }

    .home-slider{ margin-top: 70px; font-size: 14px; margin-bottom:0; }
   

.home-slider a.btn-slider{ font-size: 16px; }
.home-slider h1{  font-size: 18px; }
.slider_btm_cap{ width:100%; background:url(/wp-content/images/bg-home-repeat-sm-btm.gif) repeat-x bottom center; height:136px;}
.slider-lower-bg{ background-color:#6eb8e7; }
.home-slider img{ margin:0 auto; max-height:300px; }
.rightpad{ display:none;  }
}

/* height-based adjustments */
@media(min-width:769px) and (max-height:530px) {
     .home_swoosh{ background-image:none; }
     .home-slider{ margin-top: 70px; font-size: 14px; margin-bottom:0; }

    .home-slider a.btn-slider{ font-size: 16px; }
    .home-slider h1{  font-size: 18px; }
    .slider_btm_cap{ width:100%; background:url(/wp-content/images/bg-home-repeat-sm-btm.gif) repeat-x bottom center; height:136px;}
    
    .home-slider img{ margin:0 auto; max-height:300px; }
    .rightpad{ display:none;  }
    
}
/* end height-based adjustments */