/*
Theme Name:     TWG Bootstrap
Theme URI:      http://www.the-web-guys.com
Description:    TWG Bootstrap
Author:         The Web Guys - Ben
Author URI:     http://www.the-web-guys.com
Template:       wg-boot
Version:        1.0
*/

.header-text {margin-top: -110px;padding-top:17px;padding-right:15px;}
.header-text h2 {font-size:200%;line-height:1;padding:0;font-family:roboto;color:#015b70;}
.header-text h3 {line-height:.5;margin-top:0 !important;font-family:roboto;font-style:italic;color:#015b70;font-weight:bold;}
.boxed-container .textwidget {overflow:visible !important;}
.simcast {float:right;}

body { overflow:visible; }
body.modal-open  {
    overflow: hidden;
    width: 100%;
}
#loader { border-top-color: #A12721 !important; }
#loader:before {     border-top-color: #C8A454 !important; }
#loader:after { border-top-color: #0E8EB0 !important; }  
#twg-aa-market-sidebar .navbar-header { width:100%; }
#twg-aa-market-sidebar .navbar-brand { color:#333 !important;  }
#twg-aa-market-list label.btn-primary.active { color:#FFF; }
h4.modal-title {  font-family: "Roboto Condensed" !important;
color: #0f8eb1 !important; font-size:30px  }
.multi-loc-sidebar h3 { background:#01404f !important; }
/*.home #phone { position:absolute; margin-top:-120px; margin-left:160px; }*/
#copyright-bar {
    padding-left: 15px;
    padding-right: 15px;  }
#gtranslate { padding: 5px 0 5px 0; background:#0f8eb1; margin-bottom:30px; }
#google_language_translator a { color:white !important; }
.goog-te-gadget { color:white !important; }
a:focus, a:hover, a:active { outline:0 none; }
header:before {
    background: url('/wp-content/images/nav-cap1.png') no-repeat scroll 0px 0px transparent;
    background-size:contain;
    height: 58px;
    margin-left: -16px;
    width: 20px;
    position:absolute;
}
header:after {
    background: url('/wp-content/images/nav-cap2.png') no-repeat scroll 0px 0px transparent;
    background-size:contain;
    height: 58px;
    margin-right: -20px;
    margin-top:-50px;
    width: 20px;
    position:absolute;
    right:0;
}
#site-logo { margin-left:100px; }
html { overflow-x:visible; }
.form-control { padding:5px; }
.page-header { border-bottom:0; }
.btn-primary,.btn-primary:hover, .btn-primary:focus, .btn-primary:active { color:white; }
/* Secondary NavBar */
header.secondary { border: 0px;
    background: none;
    width: 120px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 260px;
}
main.main { padding-left:30px; padding-right:30px;  }
.print-pdf .button { margin-bottom:10px; margin-top:10px; }
.print-pdf .heading {
    background: #f6f6f6;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    margin-bottom:10px;
    border-bottom: 1px solid #ddd;
    margin-left: -15px;
    margin-right: -15px;
}
.print-pdf {
    border: 1px solid #ddd;
}
.view-pdf { margin-bottom:20px; }
.view-pdf .heading {
    font-size: 14px;
    background-color: #F6F6F6;
    border: 1px solid #CCCCCC;
    margin: 4px 0;
    padding: 3px 8px;
    overflow:hidden;
}
.widget { margin-bottom:20px; }
.view-pdf strong { float:left; }
.view-pdf .type { float:right; }
.main-section .bg {padding-bottom:20px;}
.header-wrapper { background:transparent; }
.secondary-nav-menu  li > a { color: #FFF !important; }
.secondary-nav-menu  li > a:hover { text-decoration:none; background:transparent !important; }
.nav-secondary { margin-top:-3px }
.nav-secondary, #navbar_social_bar { margin-top: -1px; float:right;  margin-right:5px}
.nav-secondary { margin-left:-100px !important; }

.wp-video {display: block; margin: auto; margin-bottom: 15px; margin-top: 20px; max-width: 100% !important;}
.wp-video-shortcode {max-width: 100%;}
/*.wp-video-shortcode { max-height: 310px !important;}*/

.navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar .dropdown-menu li:hover a, .navbar-default .navbar-nav > .open > a { background-color: #c6a153 !important; }
/* NAV LINKS */
.nav > li > a { padding-left:12px; padding-right:12px;  }



/* Phone */
#phone {
    margin-bottom: 20px; text-align: center; color: #0f8eb1; font-size: 28px;
    font-family:"Roboto Condensed";
}

/* Navbar Toggle Button */
.navbar-toggle
{
    background: white;
    border-color:#2E579B !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color:#2E579B;
}

/* Input/Form Controls */
.form-control {
    height:auto;
}
/* Mobile  Social Icons */
.mobile-social
{
    background:#EEE;
    width:100%;
    text-align:center !important;
    margin-top:0px !important;
    padding-bottom:10px;
}



/* Footer */
#footer-copyright { text-align:center; }
#menu-footer { padding-left:0px; }
#assoc {text-align: center}
#copyright-bar {line-height: 1.5em}

#assoc img {
    max-width: 170px;
}

/* Mobile Phone */
.mobile-phone {
    margin: 0;
    background: #ddd;
    padding: 5px 20px;
    font-size: 18px;
    text-align: center;
}

/* Forsale Feature List */
.forsale .feature img { margin: 0px 0 20px 0; }
.forsale  .feature a  { font-size: 20px;
    font-weight: bold; }
.forsale  .feature a.btn { font-size:12px !important; margin-bottom: 10px; color:white !important;  }
.forsale .feature a:hover { text-decoration:none; }
.forsale { border-top: 1px solid #CCC; padding-top:10px }
.support .wrap.main-section { min-height:0 !important; } 
/*news page */
.newsletter img { margin-bottom: 10px;}

/* Promo List Group  */
.promo.list-group a { background:#01404f; }
.promo.list-group h4 { color:white !important; font-size:14px; font-weight:bold; margin-bottom:0px; }
.promo.list-group a:hover { background:#c6a153; }

/* Staff */
.staff h3 { margin: 0px 0px 10px 0px; font-size:14px !important; font-weight:bold; background:#01404f; color:white; padding:10px; }
.staff .btn { text-transform: none !important; }
.staff p {  border-bottom:1px solid #ccc; margin-bottom:5px; }

.schedule .promo { min-height: 260px; margin-bottom:10px; border:1px solid #CCC; border-radius:4px; padding:10px; }
.schedule .promo h3 { background:#01404f; padding:10px; text-align:center; margin:-10px -10px 20px -10px; font-size:18px; color:white; }

.col-sm-6-food h3 { margin: 0px 0px 10px 0px; font-size:14px !important; font-weight:bold; background:#fff; color:white; padding:10px; }

/*lane schedule*/

h2.lane-date {
    background: #02404f none repeat scroll 0 0;
    color: #c6a153;
    font-family: "roboto condensed";
    font-size: 32px;
    margin: 0 -12px 2px;
    padding: 15px;
    text-align: center;
}
.lane-schedule .col-md-4.col-xs-6 h3 {  border-bottom: 1px solid; color: #fff;  font-family: 'roboto condensed'; padding-bottom: 5px; text-align: center;}
ul.dealer-list {margin-left: -10px;}
.lane-schedule .col-md-4.col-xs-6 a {text-decoration: none; color: #fff;}
.lane-schedule .col-md-4.col-xs-6 a:hover {color: #02404f;text-decoration: none !important}
.lane-schedule .col-md-4.col-xs-6 {background: none repeat scroll 0 0 #0f8eb1; color: #fff; font-family: 'roboto condensed'; font-size: 16px; border: 2px solid #fff;min-height: 275px}


.services-feature {
    padding: 10px !important;
    border: 1px solid;
    margin-bottom: 10px;
    border-radius: 4px;
}
.inside-header-wrapper { background-repeat:repeat-x !important; }
/* auction schedule */
.dateblock { width:100%; font-size:12px; margin: 15px 0 0 0; float: left; border-top: 1px solid #dddddd}
.datebox {background: #01404f; float: left; width:76px; text-align: center; margin: 0 15px 0 0}
.month, .day, .time {background: #0f8eb1; padding: 1px 0; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; color: #ffffff; font-weight: bold}
.time {background: #c6a153; color: #000}
.date-label {color: #ffffff; font-size: 60px; font-weight: bold; line-height: 60px; letter-spacing: -3px}
.list {float: left; width: 68%;}
.list ul {margin: 10px 0 0 0; padding: 0; list-style: none}
.list ul li.head {font-weight: bold; text-transform: uppercase; letter-spacing: -.2px; font-size: 15px; margin: 0 0 5px 0; color: #01404f}
.clear {clear: both}
.datedivider {clear: both; border: 0}

.gform_button { color:white !important; }
.services-feature h4 { margin:-10px -10px 10px -10px; background:#01404f; color:white; padding:10px; }
.services-feature ul { margin-bottom:20px;}
.services-feature ul li { border-top:1px solid #CCC; }
.services-feature ul li:first-child { border:0; }
.textwidget #phone { margin-top:10px; }
.nav-main .textwidget { display:inline-block; margin-top: 7px; float: right; margin-right: 130px;}
.jumbotron { padding:0 !important; margin-top:0px; border-radius:0 !important;  }
.jumbotron .container { padding:0 !important; }
/*  Home Changes */
.top-home { margin-top:-30px; margin-bottom:35px; }
.home .promo ul { padding-left:20px; padding-top:10px; }
.home .promo { padding-bottom:40px; margin-bottom:20px; padding-left:10px; border-right:1px solid #0f8eb1; }
.home .promo li { font-family:"Roboto Condensed"; font-size:24px; }
.home .promo li a:hover { text-decoration:none; }
.home .jumbotron { display:none; }
.top-home .col-sm-4 { margin-top:-46px; }
.top-home #phone { margin-bottom:23px; }
/* Sale Widget */
#sale-widget { border:1px solid #CCC; background: white;}
#sale-widget table { margin-bottom:5px; }
#sale-widget h3 { margin-top:0; font-family:"Roboto Condensed"; text-align:center; color:white; background: #C5A153;padding:8px 0;  }
#sale-widget .labels { background:#0f8eb1; color:white; }
#sale-widget .heading {  background:#01404f; color:white;  }
#sale-widget td { border:0; padding-top:5px; padding-bottom:5px;}
#sale-widget h4 { margin:-5px 0 0 0; padding-left:10px; }
#sale-widget .extra { color:#555; padding:10px; }

/*Login*/
.twg-aa-login-button img  { width:140px; }
.twg-aa-logout-button img { width:95px; }
.simulcast_logout { position:absolute; margin-top: -150px; margin-left:-150px; z-index: 1002;  }
.simulcast_login,.header-support-link {  position:absolute; margin-top: -150px; margin-left:-170px; z-index: 1002; }

.header-support-link {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 5px;
    font-family: roboto;
    margin-left: -170px;
    margin-top: -115px;
    padding: 4px 11px;
    text-align: center;
    text-decoration: none !important;
}

.tooltip-arrow { width:0 !important; }
.tooltip-inner { width:100% !important; }

li.my-account > a, li.menu-my-360-account > a { color:#ddb763 !important; }
li.my-account > a:hover, li.my-account > a:focus, li.my-account > a:active,li.menu-my-360-account > a:hover, li.menu-my-360-account > a:focus, li.menu-my-360-account > a:active { color:white !important; }

/*TWG AA RUN LIST CHANGES */
.twg-aa-list-run-lane .label { width:100% !important; }
#twg_aa_search  .navbar {  margin-left:15px; }
.twg-aa-list-item .hidden-xs { display:inline-block !important; }
#twg_aa_search .navbar-collapse {max-height:initial !important; /* padding-left:8px !important; */ /* padding-right:8px !important; */}
#twg_aa_search .navbar-brand { color:#000 !important; font-family:'Roboto Condensed'; font-size:25px; }
/* MEXICO PAGE!!! */
.spanish #sale-widget .labels {  background:#CE1127; }
.spanish #sale-widget .heading { background:#C5A153; }
.spanish #phone { color:#CE1127; }
.spanish h1 { color:#CE1127; font-family:"Comic Sans MS", sans-serif;  font-size:35px; letter-spacing:-2px !important; }
.spanish #gtranslate { background:#006847; }
.spanish .promo li a { color:#09556a; font-family:"Comic Sans MS", sans-serif; }
.spanish .promo { border-right: 1px solid #09556a; }
.spanish .navbar-default { font-size:16px; background-color:#026048 !important; }
.spanish .navbar .dropdown-menu , .spanish .navbar-default .navbar-nav > .active > a, .spanish .navbar-default .navbar-nav > .active > a:hover, .spanish .navbar-default .navbar-nav > .active > a:focus
{ background-color:#026048 !important; }
.spanish #flag {pointer-events:none; position:absolute; right:65px; margin-top:-170px; z-index:8; }
.spanish header:before { background: url('/wp-content/images/navcap1-green.png') no-repeat scroll 0px 0px transparent; }
.spanish header:after { background: url('/wp-content/images/navcap2-green.png') no-repeat scroll 0px 0px transparent; }

.twg-aa-prev { margin-left:-102px !important; }
.twg-aa-prevnext, .twg-aa-prevnext:focus, .twg-aa-prevnext:active { color:#EEE; }
.twg-aa-prevnext:hover { color:#FFF !important; }

.topnavbar {z-index: 7;}

/*home page changes 1-5-15*/
.home-vids > h3 {
    background: none repeat scroll 0 0 #0f8eb1;
    color: #fff;
    font-family: "roboto condensed";
    margin: 10px -10px;
    padding: 10px;
    text-align: center;}

.col-md-3 > img {
    border: 2px solid #fff;
    border-radius: 10px;}

.home-vids {
    background: none repeat scroll 0 0 #e7f3ff;
    border: 1px solid #ccc;
    padding: 10px;}
.home-vids .col-md-3 > h4 {
    font-family: "roboto condensed";
    font-size: 16px;
    text-align: center;
    margin: 10px;}
    
.home-vids p {font-size: 14px; text-align: center !important; }

ul.buynow {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 10px;}

.logo-360 h4 {
    font-family: "roboto condensed";
    font-size: 20px;
    text-align: center;}

.spanish .logo-360 h4 {font-size: 18px;}

select.goog-te-combo { color: #555;}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mejs-mediaelement, .mejs-overlay, .mejs-container, .mejs-poster { position:static !important;  }
.mejs-overlay-button { top: 40% !important;   }
.mejs-container, .mejs-poster.mejs-layer { background:transparent !important; }
   .mobile-phone {max-height: 50px; }
   
   #assoc a { text-decoration:none !important; } 
/* Medium Size Changes - Depending on the widths chosen you may need to change the max-wdith */

.bk-carfax-info{
    background-color: #f8f8f8;
    border: 1px solid #eee;
    padding: 15px 30px 15px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 15px; 
    color:#4d4d4d;
    font-size:13px;
    margin-left: 15px;
    margin-right: 15px;
    float:left;
}

.bk-carfax-info .col-sm-3{margin-bottom:6px;width:21%; margin-right:-15px;}
.bk-carfax-info .clearfix{margin-bottom:10px;}
.close {
    position: absolute;
    right: 27px;
    top: 9px;
}

.bg-secondary, .btn-secondary { background:#0E8EB0 !important; color:#FFF; border-color:#0E8EB0 !important; }
.text-secondary, #cs-inventory-sidebar .cs-search-panel.open .panel-heading,
#cs-inventory-sidebar .cs-search-panel .panel-heading .fa-minus-circle { color:#117993 !important;  }
.btn-secondary:hover, .btn-secondary:active,.btn-secondary:focus {  color:#FFF;background:#117993 !important; }


@media (max-width:1199px) {
    .navbar { font-size:14px; }
    .navbar-nav > li > a  { padding-left:12px; padding-right:12px; }
    .top-home #phone{ font-size:24px; }
    .home .promo { border:0 !important; }
    /*.home #phone { position:absolute; margin-top:-120px; margin-left:140px; } */
    .home-vids .btn.btn-primary.btn-lg { font-size: 15px;}
.bk-carfax-info .col-sm-3 {
    width: 26%;}
}

.homeslider {margin-bottom:20px;}



/* Mobile Only Changes */
@media (max-width:980px ) {
    #twg-aa-market-sidebar .navbar-collapse { padding:10px 15px !important; }
    .twg-aa-prevnext { margin:0 !important; color:#0f8eb1 !important; }
        .twg-aa-prevnext:hover { margin:0 !important; opacity:1 !important; color:#0f8eb1 !important; }
            .twg-aa-prevnext .glyphicon { opacity:.6 !important }
           .twg-aa-prevnext:hover .glyphicon { opacity:1 !important; }
    #navbar_social_bar { margin:0; }
    .spanish #flag  { display:none !important; }
    .navbar { font-size:16px; }
    .nav-main #navbar_social_bar { display:none; }
    #phone { display:none; }
    .dropdown .caret { display:none; }
    .twg-wrapper { overflow: hidden;  }
    .top-home .col-sm-4 {
        margin-top: 10px;
    }
    .wg-back-to-top a { opacity:.7; }
    .wg-back-to-top .glyphicon { margin-left: -7px; }
    #site-logo { margin-left:0; }
    body {
        background:none;
    }
    .simulcast_login,.header-support-link  { margin-top:11px;   margin-left: -206px; }
    .header-support-link  { margin-left:-270px; margin-top:15px; }
    .simulcast_logout  { margin-top:11px; margin-left: -150px;}
    .simulcast_logout img { width:85px; }
    .simulcast_login img { width:140px; }
    .jumbotron { display:none; }
    #SCNModal .modal-dialog  { width:600px; }
    header:after, header:before {  background:none;  }
    #mobile-bg { background-image: url("/wp-content/images/background.jpg" );
        position:fixed; width:100%; height:100%; left:0; top:0; z-index:-1
    }
    .dropdown-menu {
        -webkit-box-shadow:none;
        box-shadow: none;
        font-size:16px;
    }
    
    
    .simcast {float:none;}
.header-support-link {
    margin-left: -360px;
    margin-top: 10px;
}



}

@media (max-width: 767px) {
    #runlistApp { margin-left:-20px !important; margin-right:-20px !important; }
    
    }



@media (max-width:768px ){
.bk-carfax-info{
    margin-left: 0;
    margin-right: 0;}
.bk-carfax-info .col-sm-3 {
    width: 100%;}
}    


@media (max-width:480px ){
    .twg-aa-list-item .hidden-xs { display:none !important; }
    .lane-schedule .col-md-4.col-xs-6 {width: 100%; float: none; min-height: none}

.header-support-link {
    margin-left: -315px;

}
.helpcenter {display:none;}


}

.carousel-indicators {
    display: none;
}

