/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: Chester Electrics
Description: Chester Electrics
Version: 1
Date: 31 Oct 2018
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/

/* General Styles
************************************/
.clear{clear:both;}
a{outline:0!important; color:#a17913;}
a:hover{color:#a17913;}

.img-responsive{display:block; width:100% \9; max-width:100%; height:auto}

/* Fonts, links and Buttons
************************************/
h1{color:#6e3702; font-weight:500;}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{color:#6e3702;}
.category-title h1, body.catalogsearch-result-index .page-title h1 {color:#6e3702;}
h2{color:#6e3702; font-weight:500;}
.block-title h2, .block-title h3, .block-title strong {color:#6e3702; font-weight:500!important;}

.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {color: #a17913; font-size: 24px;}
.block-account li strong, .block-cms-menu li strong, .block-account li a:hover, .block-cms-menu li a:hover {color: #a17913;}

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {background: #6e3702;}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover, .button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus{background: #6e3702 none repeat scroll 0% 0%!important;}

.product-view .add-to-cart-buttons{float:right;}
.product-view .add-to-cart-buttons .button {background-color:#a17913; font-weight:600;}

.breadcrumbs a:hover, .footer .links a:hover, #header-account a:hover, .header-minicart .block-subtitle, .button2 span, .button2 span span, .opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {color: #a17913;}
.skip-cart .count, .skip-link.skip-active .count {color: #fff;}
.input-text:focus{border: 1px solid #a17913;}

.block.block-layered-nav.block-layered-nav--no-filters .block-title span{font-size:18px;}

h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {color: #a17913;}

.fieldset p.required {float: none;}

/* Top Nav
************************************/
.account-cart-outer-wrapper{position: relative; max-width: 1200px; margin: 0 auto; padding: 7px;}
.header-language-background {background-color: #6e3702;}
.header-language-background, .header-language-background a {color: #ffffff;}
.skip-link{background:none; padding:0px; line-height:0px; margin-top:-7px; margin-left:15px;}

.header-language-background .welcome-msg {float: left;}

.logo {padding: 10px 0px; max-width:457px;}

#header-nav{border-bottom:none;}

/* Header / Nav
************************************/
#header-account.skip-active {z-index: 200; top: 15px; right: 35px;}

.header-minicart .subtotal .label {color: #000000;}
.header-minicart a.btn-edit,
.header-minicart a.remove,
.header-minicart .minicart-actions a.cart-link {color:#cccccc;}

.header-phone{float:right; padding-top:15px; font-family: "Helvetica Neue",Verdana,Arial,sans-serif; font-style: normal;}
.header-phone a{font-size:18px;}
.header-phone a img{float:left; position:relative; top:5px; left:-5px;}

.nav-primary{border-bottom:1px solid #ededed;}
.nav-primary a{font-weight:600;}
.nav-primary a:hover,
.nav-primary li:hover > a {color: #a17913;}
.nav-primary li:first-child a{padding-left:0px;}
.nav-primary a.level0 {padding: 0px 15px;}

/* Home
************************************/
.home-main-content-wrapper{padding-top:40px; padding-bottom:40px; width:80%; margin-left:auto; margin-right:auto;}

.promo-panel-wrapper .one{background-color:#a17913; padding:15px 15px 15px 15px;}
.promo-panel-wrapper .two{background-color:#d4b259; padding:15px 15px 15px 15px;}
.promo-panel-wrapper .three{background-color:#13a172; padding:15px 15px 15px 15px;}
.promo-panel-outer-wrapper{border:1px solid #EDEDED; display:table; width:32%; float:left; margin:7.5px;}
.promo-panel-wrapper .one, .promo-panel-wrapper .two, .promo-panel-wrapper .three{width:100%; background-image:url('../images/drill-bg.png'); background-repeat:no-repeat; background-position:97% 90%; border:10px solid #ffffff;}
.promo-panel-wrapper .one h2, .promo-panel-wrapper .one h3, .promo-panel-wrapper .two h2, .promo-panel-wrapper .two h3, .promo-panel-wrapper .three h2, .promo-panel-wrapper .three h3{color: #ffffff; text-transform:uppercase;}
.promo-link-wrapper{padding-top:10px; padding-bottom:10px;}
.promo-panel-wrapper .one a, .promo-panel-wrapper .two a, .promo-panel-wrapper .three a{color:#ffffff; border:2px solid #ffffff; padding:5px 10px 5px 10px;}

.our-latest-products-wrapper{margin-top:60px;}
.our-latest-products-wrapper h2{padding:5px 0px; margin-bottom:30px; text-align:center; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.our-latest-products-wrapper .widget-title{display:none;}

/* Product Page
************************************/
.more-views h2{display:none;}
.product-collateral .toggle-tabs li > span {padding: 0px 20px; height: 30px; line-height: 30px; font-size: 14px; font-weight:500;}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {color: #a17913;}
.product-view .add-to-cart {padding-top:15px; padding-left:10px; margin-top:-15px; padding-bottom: 3px; margin-bottom: 10px; background-color:#f4f4f4; border: 1px solid #CCC;}

.product-view .product-shop .short-description{padding-bottom:30px;}

.data-table tbody td, .data-table tfoot td {font-family: "Helvetica Neue",Verdana,Arial,sans-serif;}
.grouped-items-table-wrapper {border: 1px solid #cccccc; border-bottom:none; padding: 0px;}
.grouped-items-table .first{background-color:#e1e1e1!important; color:#252525; text-transform: uppercase;}
.grouped-items-table tr:nth-child(even) {background-color: #f9f9f9;}
.grouped-items-table tr:nth-child(odd) {background-color: #ffffff;}
.grouped-items-table td{vertical-align:middle; width:20%;}
.grouped-items-table td:first-child{padding-left:10px;}
.grouped-items-table td:last-child{padding-right:10px;}
.grouped-items-table .name-wrapper {color: #636363; font-family: "Helvetica Neue",Verdana,Arial,sans-serif;}
.grouped-items-table .price-box {margin: 0px 0px; text-align:left;}
.grouped-items-table .price-box .price {color: #636363; font-size: 14px; font-weight:600;}

.link-compare, .sharing-links{display:none!important;}

.box-up-sell h2{padding:5px 0px; margin-top:45px; margin-bottom:30px; text-align:center; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.no-touch .product-image:hover {border-color: #a17913;}
.price-box .price {color: #6e3702;}
.view-details-wrapper{padding-top:30px;}
.view-details{background-color:#6E3702; text-decoration:none!important; color:#ffffff; text-transform: uppercase; display:block; padding:5px; width:70%; margin-left:auto; margin-right:auto; font-size:13px;}
.view-details:hover{color:#ffffff;}

/* Category Page
************************************/
.category-description.std{padding-bottom:30px;}

/* CMS Page
************************************/
.cms-page-view .std p, .cms-no-route .std p {font-family: "Helvetica Neue",Verdana,Arial,sans-serif; font-style: normal;}

/* Checkout Page
************************************/
.opc .section.allow .step-title .number {background-color: #ca9f32;}

/* Footer
************************************/
.footer address{color:#6e3702; font-size:12px;}

@media only screen and (max-width: 599px) {
  .footer .links {
    clear:both;
  }
}

@media only screen and (max-width: 770px) {
  .nav-primary li.level0.first > a{padding-left:15px;}
  .nav-primary li.level0 li {padding: 0 0 0 0px;}
  .nav-primary li.level1 a {padding: 0 15px 0 25px;}
  .nav-primary li.parent > a:after {left: auto; right: 10px;}
  .nav-primary li.parent.sub-menu-active > a:after,
  .nav-primary li.parent.menu-active > a:after {left: auto; right: 10px;}
  .grouped-items-table-wrapper{width: 100%; overflow-y: auto; overflow: auto; margin: 0 0 1em;}
  .home-main-content-wrapper{width:100%;}
}

@media only screen and (max-width: 430px) {
  .grouped-items-table-wrapper tr.first{display:none!important;}
  .grouped-items-table-wrapper td{display:block; width:100%!important; text-align:center!important; border-bottom:1px solid #CCCCCC!important;}
  .grouped-items-table-wrapper td img{margin-left:auto; margin-right:auto;}
  .grouped-items-table-wrapper td span{text-align:center; display:block;}
  .grouped-items-table-wrapper tr td:nth-child(1):before{content: 'FIG#'; display:block; width:100%; font-weight:600; padding-top:10px;padding-bottom:10px;}
  .grouped-items-table-wrapper tr td:nth-child(2):before{content: 'Image'; display:block; width:100%; font-weight:600; padding-top:10px;padding-bottom:10px;}
  .grouped-items-table-wrapper tr td:nth-child(3):before{content: 'Name'; display:block; width:100%; font-weight:600; padding-top:10px;padding-bottom:10px;}
  .grouped-items-table-wrapper tr td:nth-child(4):before{content: 'SKU'; display:block; width:100%; font-weight:600; padding-top:10px;padding-bottom:10px;}
  .grouped-items-table-wrapper tr td:nth-child(5):before{content: 'Price'; display:block; width:100%; font-weight:600; padding-top:10px;padding-bottom:10px;}
  .grouped-items-table-wrapper tr td:nth-child(6):before{content: 'QTY'; display:block; width:100%; font-weight:600; padding-top:10px;padding-bottom:10px;}

  .product-view .add-to-cart-buttons{width:97%;}

  .header-phone a{font-size:14px;}
}

/****************************************/
/***** MEDIA QUERY FOR BELOW 770PX ******/
/****************************************/
@media (max-width: 770px) {
  .logo{padding-left:15px;}

  .header-phone{padding-right:15px;}

  .skip-link{background:none; padding:7px 0 0 0px; line-height:0px; margin-top:0px; margin-left:0px;}
  .skip-links .visible-xs{visibility: visible!important; display:block!important;}
  .skip-cart .count {background: rgba(161, 121, 19, 0.9);}

  .promo-panel-outer-wrapper{width:97%;}
}

/****************************************/
/**** MEDIA QUERY FOR 768PX - 991PX *****/
/****************************************/

@media (min-width: 768px) and (max-width: 991px) {

  .promo-panel-outer-wrapper{width:31%;}

  .product-img-box {width: 40%;}
  .product-view .product-shop {width: 60%;}
  .product-view .add-to-cart-wrapper, .product-view .block-related {width: 60%;}

}

/****************************************/
/*** MEDIA QUERY FOR 992PX - 1199PX *****/
/****************************************/

@media (min-width: 992px) and (max-width: 1199px) {

  .promo-panel-outer-wrapper{width:31.5%;}

}

/****************************************/
/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
/****************************************/
@media (min-width: 1200px) {



}

/**************************************/
/*** CHROME AND SAFARI SPECIFIC CSS ***/
/**************************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {



}

/* Grid System
************************************/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

/* Responsive utilities
*******************************/

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
