@charset "UTF-8";

html { overflow-x: hidden; max-width:100% }
@media (max-width:767px){.container { overflow-x: hidden; max-width:100% }}

/* Global Styles */
body { padding: 50px 0 20px; font-family: "oswaldbook", Helvetica, Arial, sans-serif; font-size:2.4em; background-color: #ececec; }
h2 { font-family: "robotobold", Helvetica, Arial, sans-serif; font-size:2.1em; font-weight: 400; color:#000000; }
h6 { font-family: "oswaldbook", Helvetica, Arial, sans-serif; font-size:0.9em; text-transform: uppercase;  color:#0a6eaf; }
a { text-decoration:none !important; color: #0a6eaf; }
i { font-family: "robotoitalic",Helvetica,Arial,sans-serif; }
b, strong { font-family: "robotobold",Helvetica,Arial,sans-serif; font-weight: 400; }
:focus { outline:none; }
.btn:focus { color:#fff}
.float-left { float:left }
.float-right { float:right }
.clear-both { clear:both }
.clear-left { clear: left; }
.displayinline { display: inline; float: left; }
.left { float:left }
.right { float:right }
.text-left { text-align:left }
.text-right { text-align:right }
.text-center { text-align:center }
.bottom5 { padding-bottom:5px }
.relative { position:relative }
.blue { color:#0a6eaf; }
.red { color:#DB0003 }
.green { color:#3DB404 }
legend { font-size:0.8em }
.del-date { font-size:0.75em; color:#fff; background-color: #262626; margin:0 10px; }
input[type=text], input[type=email], input[type=search], button, input[type="button"], input[type="reset"], input[type="submit"] { font-family: "robotoregular",Helvetica,Arial,sans-serif; }
.blue-bg, .btn-primary, .label-primary { background-color:#0a6eaf; }
.unfade-all { transition: all 0.3s; opacity: 1; filter: Alpha(opacity=100);  }
.fade-all { transition: all 0.2s; opacity: 0.8; filter: Alpha(opacity=80); }
@media(max-width:768px){ 
	.fade-all { opacity: 1; filter: Alpha(opacity=100); }
}
/* End Global  Styles */

.navbar-inverse .navbar-toggle { border-color: #959595; }
.navbar-toggle { margin-right:10px }
.shift-nav { margin-right:0px !important; font-family: "oswaldbook", Helvetica, Arial, sans-serif; display:inline }
.shift-nav li { float:left; padding: 0 2.5%; text-align:center; margin: -25px 0 5px; } 
.navbar-default .navbar-nav > li > a { font-family: "oswaldbook", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.navbar-form { margin: 5px 15px; box-shadow:none; border-top:none }
.nav-search-btn { margin-left:-44px; background:none; border-left:1px solid #CCC }
.nav-mag-glass { color:#fff; font-size:18px; padding:6px 0 }
.nav-mag-glass-btn { padding:0 10px 2px }
.navbar-inverse .navbar-nav > li > a { text-transform: uppercase; font-size:17px; }
#thinking { visibility:hidden; float:left; position:absolute; color:#fff; font-size: 1.1em; margin:5px } .unhide { visibility:visible !important } 

/* Results Page Filter Button Styles */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale(1); } 50% { -webkit-transform: scale(1.2); } 108% { -webkit-transform: scale(1); } }
@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 108% { transform: scale(1); } } 
.wobble { -moz-animation: pulse 1.2s infinite; -webkit-animation: pulse 1.2s infinite ;  float: right;  height: 21px; width: 21px; margin-top:7px; margin-right:10px }
.savox-wobble { -moz-animation: pulse 1.2s infinite; -webkit-animation: pulse 1.2s infinite; height: 21px; width: 21px; margin-top:4px; margin-left:14px;  }
.filter-submit-price { float:right; height: 21px; width: 21px; margin-top:5px; margin-right:8px }
#filter_border_price { width:42px; height:36px; float:right; margin-top: -38px; margin-right:-8px; position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.filter-submit-phrase { float:right; height: 21px; width: 21px; margin-top:5px; margin-right:8px }
#filter_border_phrase { width:42px; height:36px; float:right; margin-top: -38px; margin-right:-8px; position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#filter_border2 { border: 1px solid #fff; width:40px; height:34px; float:right; margin-top: -34px; position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#filter_border_brand { width:42px; height:36px; float:right; margin-top: -40px; margin-right: -8px; position:relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.filter-submit-brand { float:right; height: 21px; width: 21px; margin-top:5px; margin-right:8px }
.filter_border_show { color:#fff; background-color: #333;  }
.filter_border_show:hover {  background-color: #0a71b9;  }
.slider-price-display { border:0; color:#000; font:bold 1.1em; text-align:center; max-width:100% }

#byron-box  { margin: 0 10px 8px }
#byron-box img { width:100%; margin: 0 }
#extra_newssss { margin: 3px 0 24px; text-align:center; background-color:#333333; display:inline-block; width:100%; text-transform:uppercase; font:0.75em "oswaldbook",Helvetica,Arial,sans-serif; }
#extra_newssss a { color:#FFF; padding:9px 95px; display:block }
#extra_news { border: 1px solid #0a71b9; float: right; padding: 8px 10px; margin-right: 2%; margin-top: 2%; font: 0.65em "robotoregular",Helvetica,Arial,sans-serif; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#extra_news a { color:#FFF; padding:9px 95px; display:block }
#extra_news:hover {background-color:#fff; }

#proline-prod-page-box  { margin: 0 10px 8px }
#proline-prod-page-box img { width:100%; margin: 0; margin-bottom:5px  }

.extra-help { text-align:center; font:0.7em "robotoregular",Helvetica,Arial,sans-serif; color:#000000 }
#sorry-search { text-align:center; font-size:1em }
#sorry-sub-search { text-align:center; font:0.7em "robotoregular",Helvetica,Arial,sans-serif;  }

/* Cheeky Animations Style for side menu /// 
#menu-sidebar li a { margin-left:0; transition: margin-left .25s ease-out; }
#menu-sidebar li a:hover { margin-left:10px; } 
*/

#head-social span { color:#fff; padding:5px; font-size:1.5em; margin-top:3px; float:right }
#head-social span:hover { color:#ccc; }
#head-logo { width:140px; height:auto; padding: 0 8px 10px }
.setup_image { width:56px; height:56px }

.navbar-brand, .navbar-nav > li > a { text-shadow: none; }

@media(max-width:468px){ 
#head-logo { width:132px;  padding: 0 8px 10px; }
.setup_image { width:42px; height:42px }
.navbar-default .navbar-toggle { margin-top:7px }
.navbar-toggle { margin-top:4px }
.stumpy-container { padding-left:5px !important ; padding-right:5px !important }
#proline-prod-page-box  { margin: 0 0 8px }
}

/* Home Page Styles */
div#home-page.container { padding-left:5px; margin-bottom: 5px;}
#home-page-brands img{ width:11%; height:auto; margin:2px; display:inline-block }
#home-page-brands a:hover { opacity:0.8; filter:alpha(opacity=80); }
.home-brands-link { border:none; background-color:#333; color:#fff; float:right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; padding:10px 14px; margin-top:2%; font: 0.65em "robotoregular",Helvetica,Arial,sans-serif; }
.home-brands-link:hover { color:#fff !important; border-color:#0a71b9; background-color:#0a71b9; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.home-brands-link:active { color:#0a71b9 !important; border-color:#0a71b9; background-color:#fff; }
#savox-home-logo { border:1px solid #FF9600; margin-bottom:15px; padding:13px; background:#FFFFFF url('../savox-solution-centre/savox-cat.jpg') no-repeat right; font-family: "oswaldbook", Helvetica, Arial, sans-serif; font-size:2.25em; color:#2d2d2d; text-align:center }
#savox-home-logo img { max-width:100%; vertical-align: top; margin-top:1px }

.news-signup { color:#fff; padding:15px 20px 20px; margin-bottom:20px; font-size:0.9em }
.news-signup-title { text-transform:uppercase; margin-top:15px; font:1.2em "oswaldbook", Helvetica, Arial, sans-serif;  }
.news-signup p { color:#fff; font:0.8em "robotoregular",Helvetica,Arial,sans-serif; }
#subscribe-box { margin-bottom:6px; width:10%; min-width:180px; display:inline; max-width:100%; margin-right:6px; height: 36.5px; }
#news-sub-btn { margin-top:3px; border:2px solid #fff; background-color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; background-image:none; color:#0a71b9; text-shadow:none; }
#news-sub-btn:hover { background-color:#333; border-color:transparent; color:#fff }
#news-sub-btn:active { background-color:#ccc; }
input-prepend { }
.carousel-inner .col-item .info {  width:100% }
.carousel-inner .col-item { margin: 20px 0; }
.home-sellers .nav > li > a { font-size:0.65em; font-family: "robotoregular",Helvetica,Arial,sans-serif;  }
.home-sellers .nav-tabs > li { margin-right:-2px;  }
.home-sellers .nav-tabs > li > a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; border-style: none; border-left: #FFF solid 1px; font-size: 0.65em !important }
.home-sellers .nav > li > a:hover { background-color:#D1D1D1 }
.home-sellers .carousel-inner { background-color:#FFF; margin-top:-16px; border: 1px solid #E1E1E1; border-top: none; border-bottom-width: 1px;}
.home-sellers  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus  { border-style: none !important; }

/* Results Page */
.prod_grid_text_space {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 45ch;
}


/* End Results Page Styles */


/* Features Product Tabs */
li.feature-carousel-header  { font-size:0.85em; color:#fff; text-transform:uppercase; margin: 7px 0 0 14px; }
li.feature-carousel-header.btn:hover, li.feature-carousel-header.btn:focus { color:#fff; }
.controls-home { float:left; width:100px; margin-left:120px; margin-top:-53px }
.controls-home a{ color:#fff !important }
.controls-home a:hover { color:#333333 !important }
.feature-carousel-text { font-size:0.75em !important; margin: 0 12px 10px; line-height: 1.4em; }
.feature-carousel-part { display:block; color:#2D2D2D }
.feature-blocks { min-height: 300px; }
.home-car-slide { margin:-15px 8px 10px 9px }
.home-carousel-row { margin:0; margin-top: -10px; } 
#category-page.carousel { margin-bottom: 0; padding: 0 40px 30px 40px; }
/* The controlsy */
.carousel-control { left: -12px; height: 40px; width: 40px; background: none repeat scroll 0 0 #222222; border: 4px solid #FFFFFF; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; margin-top: 15px; }
.carousel-control.right { right: -12px; }


#home-top { margin:20px 0 0 }
.nopadding { padding:0 !important }
.home-sliders { margin: 0 -5px 14px ; color:#fff;}
/* Naught Chrome only hack - bad boy */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .home-sliders { margin: 0px -5px 30px ; } .controls-home { margin-top:-68px } .home-car-slide { margin-top:-31px }  }


.home-sliders li a { color:#fff; transition:all 0.3s }
.home-sliders li a:hover { color:#0a71b9; }

#shop_finder_side_home { width:100%; height:auto; margin: 0 0 20px 0; }

.home-page-cat-pics { margin: 7px -5px 18px}
.hpcp-left { width:49%; height:auto; margin-right:1.2% }
.hpcp-right { width:49%; height:auto; float:right }

#newsHomeCarousel.carousel { padding:0px }
#newsHomeCarousel h3 { margin: 0; font-size: 0.9em; }
.list-group-item { -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; }

#newsHomeCarousel li.list-group-item h4 { margin: 0; font-size: 0.9em; color:#0a6eaf; text-transform:uppercase; padding:5px 0; line-height:1.3em; -webkit-transition: background-color 0.8s; -moz-transition: background-color 0.8s; -o-transition: background-color 0.8s; transition: background-color 0.8s; }
#newsHomeCarousel li.list-group-item.active h4 { color:#fff; }
#newsHomeCarousel .list-group-item .active h4 { color:#fff; }
#newsCarousel .list-group .active { color:#fff !important; }
#newsHomeCarousel p { font:0.7em/1.3em "robotoregular",Helvetica,Arial,sans-serif; color:#2D2D2D }
#newsHomeCarousel .list-group-item.active p { color:#FFF  }
#newsHomeCarousel ul.list-group { border:none; box-shadow:none; width:100%; padding-right:0px; margin-bottom: 0px; }
#newsHomeCarousel li.list-group-item { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; transition: background-color 0.8s; }
#newsHomeCarousel li.list-group-item:hover { background-color:#F1F1F1 }
#newsHomeCarousel li.list-group-item.active { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; margin-bottom:0px }
#newsHomeCarousel li.list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px;}
#newsHomeCarousel .carousel-controls { visibility:hidden }

.container .jumbotron { padding: 10px 20px; margin: 0px 10px 10px; background-color:#262626;; color:#FFF; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px }
.jumbotron h1 { text-transform:uppercase; margin-top: 8px; }
.jumbotron p { font: 0.7em/1.2em "robotoregular",Helvetica,Arial,sans-serif; margin-bottom:10px }

@media (min-width : 220px) and (max-width : 455.99px){ 
#home-video { clear:both; }
#home-page-brands img{ width:30%; padding:5px }
#home-page-brands a:nth-last-child(2) { display:none }
#newsHomeCarousel p { display:none }
#shop_finder_side_home { margin-top:0px; }
#home-page-cat-pics {  margin: 0 0 7px 0 }
.container .jumbotron { padding-left: 10px; padding-right: 10px; }
.jumbotron h1 { margin:0  }
#newsHomeCarousel .carousel-controls { visibility:hidden }
.front_slide_pic { display:none }
#newsHomeCarousel.carousel { height:560px; overflow-y:hidden;}
#newsHomeCarousel li.list-group-item h4 { font-size: 0.8em; }

}
@media(min-width : 456px) and (max-width:767px){
#newsHomeCarousel .carousel-controls { margin-top:-35%; }
#home-video { clear:both;  }
#home-page-brands img{ width:23%; padding:15px }
#newsHomeCarousel p { display:none }
#newsHomeCarousel.carousel { height:650px; overflow-y:hidden;}
#shop_finder_side_home { margin-top:10px; }
#home-page-cat-pics { margin: 0 0 15px }
.front_slide_pic { display:none }

}
@media(min-width:768px){ 
#home-video { clear:both; position:relative; top:-44px }
.col-item .btn-add { font-size:0.75em !important }
.front_slide_pic { width:150px; height:150px; }
}
@media(min-width:992px){
.front_slide_pic { width:130px; height:130px; }
}
@media(min-width:1200px){
.front_slide_pic { width:168px; height:168px; }
}
/* End Home Page Styles */



/* Feature Slider*/
#mySwipe { max-width:857px; margin:0px 10px 8px 8px;  }
.swipe { overflow: hidden; visibility: hidden; position: relative; }
.swipe-wrap { overflow: hidden; position: relative; }
.swipe-wrap > div { float:left; width:100%; position: relative; }
.swipe img { margin:0; width:100%; height:auto; }
.feature_stripe { position:absolute; left: 0px; right: 0px; bottom: 0px; text-align: left; padding: 10px; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6); text-shadow: none; }
.feature_stripe_text { padding-right:20px; font-family: 'oswaldbook', sans-serif; color:#fff; text-transform:uppercase }
@media(max-width:419px){ 
.feature_stripe {  visibility:hidden;  }
.home-second-image { width:100%; float:left;  margin-top:4px; }
.home-third,.home-first { display:none }
.home-page-cat-pics { margin: 7px 0px 8px; }
#mySwipe { margin: 20px 10px 10px }
#home-top #mySwipe { margin: 0 0 0px 4px }
.seconds { margin-bottom:-4px; margin-left:5px;   }
#swipe_prev,#swipe_prev_cat,#swipe_next,#swipe_next_cat { display:none }
}
@media (min-width : 420px) and (max-width : 500px){ 
.feature_stripe { font-size:0.9em; line-height:1em;  }
.feature_stripe_text { font-family: 'oswaldbook', sans-serif;  }
#mySwipe { margin: 20px 10px 10px }
#home-top #mySwipe { margin: 0 -5px 8px 5px }
.home-second-image { width:49%; float:left; margin-left:1%; margin-bottom:8px }
.home-first { margin-left:4px }
.home-third { float:right; margin-right:-5px;  }
.seconds { margin-bottom:18px; margin-left:1px; }
.home-page-cat-pics { margin: 7px 0px 8px; }
#swipe_prev,#swipe_prev_cat, #swipe_next,#swipe_next_cat { display:none }
}
@media(min-width : 501px) and (max-width:767px){ 
.feature_stripe { padding:10px; font-size:1em; line-height:1.1em }
#home-top #mySwipe { margin:0 -2px 10px 5px }
#mySwipe { margin:20px 10px 10px }
.home-second-image { width:49.3%; float:left; margin-:0; padding-right:1.5%; }
.home-first { margin-left:14px; }
.home-third { float:right; margin-right:-11px }
.home-page-cat-pics { margin: 7px 0px 10px; }
.seconds { margin-left:-9px }
#swipe_prev,#swipe_prev_cat,#swipe_next,#swipe_next_cat { display:none }
}
@media(min-width:768px) and (max-width:991px){ 
.feature_stripe { padding:10px; font-size:0.9em; line-height:1.1em;  }
.feature_stripe_text { padding-right:30px; }
#home-top #mySwipe {  margin: 0 -10px 10px 0 }
#mySwipe {  margin: 0 10px 10px }
.home-second-image { width:50.6%; float:left; margin-bottom:12px; padding-right:1%; margin-top:3px }
.home-third { float:right; margin-right:-17px }
#swipe_prev, #swipe_prev_cat { position:relative; float: left; margin-top: -140px; margin-left: 20px; }
#swipe_next, #swipe_next_cat { position:relative; float: right; margin-top: -140px; margin-right: 20px; }
}
@media(min-width:992px){
.feature_stripe { padding:15px; font-size:1.2em; line-height:1.1em; }
.feature_stripe_text { padding-right:35px; }
#home-top #mySwipe { margin:0px -5px 8px 0px;  }
#mySwipe { margin:0px 10px 8px 8px;  }
.swipe-wrap { margin-bottom:0px; margin-left:2px }
.home-second-image { width:100%; margin-bottom:14.5px; margin-right:6px; padding-right:16px }
#swipe_prev, #swipe_prev_cat { position:relative; float: left; margin-top: -200px; margin-left: 20px; }
#swipe_next, #swipe_next_cat { position:relative; float: right; margin-top: -200px; margin-right: 20px; }
}
@media(min-width:1200px){
.feature_stripe { padding:15px; font-size:1.2em; line-height:1.2em; }
.feature_stripe_text { padding-right:40px; }
#home-top #mySwipe { margin:0px -5px 8px 0px;  }
#mySwipe { margin:0px 10px 8px 8px;  }
	}
/* Feature Slider End */


/* Modal Styles */
.modal-backdrop { z-index: -1; }
.modal { overflow-y: auto; }
.modal-open { overflow:auto }
.modal-content { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.modal-dialog-center { margin: 0; position: absolute; top: 50%; left: 50%; }
@media (max-width: 767px) {
  .modal-dialog-center { width: 100%; }
} 

/* End Modal Styles */


/* News Headlines Page Styles */
#news-headline-box { padding:0 5px 0 0 }
.news-article {  background-color:#FFF; margin:10px 10px 15px; font-family: "robotoregular",Helvetica,Arial,sans-serif; min-height:162px; border:1px solid #E1E1E1; }
.news-article h2{ margin-top:0; font-size:0.75em; text-transform:uppercase; padding-left:15px }
.news-article p {  font-size: 0.7em; line-height:1.2em; padding-left:15px; margin-bottom:5px }

.news-desc { min-height:140px }
.news-box  { min-height:140px }
.news_more { font:0.6em "robotoregular",Helvetica,Arial,sans-serif; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; margin-left:15px }
.news_headlines_date  { font-size:0.8em;  margin-bottom:4px; padding-top:15px; padding-left:15px }
.news-date-bg { background-color:#ebebeb; padding:2px 6px; }
.news_headlines_image { float:right; display:inline-block; padding-left:10px }
.headlines_info h2 { font-size:1em !important; font-family: "oswaldbook", Helvetica, Arial, sans-serif; }
@media(min-width:1200px){
.headlines_info h2 { font-size:1.1em !important }
}
#newsCarousel { margin-bottom:25px }
#newsCarousel h4 { text-transform:uppercase;  font: 1.1em "oswaldbook", Helvetica, Arial, sans-serif; }
#newsCarousel p { font: 0.65em/1.2em "robotoregular",Helvetica,Arial,sans-serif;  }
#newsCarousel.carousel { padding-bottom:0px;  }

#twitter-widget-0 .timeline { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius:0px !important }
@media(min-width : 220px) and (max-width:767px){
#newsCarousel.carousel { margin-left: -5px; padding-bottom:0px; min-height:60px; margin-bottom:10px }
#newsCarousel h4 { font-size:0.8em; }

}
#newsCarousel.carousel-inner .item { max-height:350px }
#newsCarousel .list-group { border:none !important; box-shadow:none }
#newsCarousel .list-group h4 { font-size:0.7em; text-transform:uppercase; margin-top:0px; margin-bottom:0px; color: #0a6eaf; }
#newsCarousel .list-group h4 { font-size:0.7em; text-transform:uppercase; margin-top:0px; margin-bottom:0px; color: #0a6eaf; }
#newsCarousel .carousel-caption { left:0; right:0; bottom:0; text-align:left; padding: 1px 10px; background:rgba(0,0,0,0.6); text-shadow:none; }
#newsCarousel .list-group { position:absolute; top:0; right:0; }
#newsCarousel .list-group-item { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; cursor:pointer; }
#newsCarousel .list-group-item .active { color:#fff !important; background-color:#515151 !important;  }
#newsCarousel .list-group .active { background-color:#eee; }
#newsCarousel .carousel-caption h4 a { color:#fff }
@media (min-width: 992px) { 
	#newsCarousel { padding-right:33.3333%;}
	#newsCarousel .carousel-controls {display:none;} 	
}
@media (max-width: 991px) { 
	.carousel-caption p,
	#newsCarousel .list-group {display:none;} 
}
@media (min-width:767px){ 
#newsCarousel { margin-left:5px;  }
}
@media(min-width:1200px){
#newsCarousel .list-group h4 { font-size:0.7em !important; }
#newsCarousel.carousel { padding-bottom:0px;  }
}
#newsCarousel .list-group-item,.list-group-item.active { margin-bottom:0px }
#newsCarousel .carousel-controls { float:left; width:100%; margin-top:-25% }
#newsCarousel .carousel-controls { visibility:hidden }
@media(min-width : 767px) and (max-width:992px){
.news-article { height:140px; min-height:140px; }
.news-article img { height:138px; }
.headlines_info h2 { font-size:0.8em !important; }
.news-article p {  font-size: 0.6em; margin-top: -8px; }
.news_headlines_date  { font-size:0.6em; padding-top:6px; padding-left:10px }
}
@media(min-width : 993px) and (max-width:1119px){
.news-article { height:180px; min-height:180px; }
.news-article img { height:178px; }
.headlines_info h2 { font-size:0.85em !important; }
.news-article p {  font-size: 0.7em; }
}
@media (min-width : 220px) and (max-width : 555px){ 
.news-article p { display:none;  }
.news-article h2{ padding-left:10px }
.news_headlines_date  { font-size:0.7em; padding-top:6px; padding-left:10px }
.news-article { height:95px; min-height:95px; margin-bottom:10px ;}
.news-article img { height:93px; }
#newsCarousel .carousel-controls {  margin-top:-32%;}
#newsCarousel h4 { font-size:0.8em; }
.headlines_info h2 { font-size:0.8em !important;  }
#newsCarousel .carousel-caption { padding: 0 10px !important; }

}
.list-group-item.active { background-color:#515151 ; background-image:none; border:none; text-shadow:none; }
.list-group-item.active:hover { background-color:#9a9a99 ; background-image:none; border:none; text-shadow:none; }
/* End News Headlines Page Styles */


/* News  Page Styles */
#news-main { clear:both }
#news-main-thumb { border:1px solid #c9c9c9; padding:10px; max-width:180px; float:right }
#news-main h2 { font:1.2em/1.3em "oswaldbook",Helvetica,Arial,sans-serif; margin-top:10px; color:#0a6eaf; }
#news-main p img {  padding:10px }
.news-date-bg { font-size:0.9em; }
#news-main ul, #news-main ol {  font-size: 0.7em; line-height: 1.4em; }
@media (max-width : 319px){ 
#news-main-thumb { max-width:100px }
.news-page h1 { font-size:1.1em }
#news-main h2 { font-size:0.9em; }

}
@media (min-width : 320px) and (max-width : 555px){ 
.news-page h1 { font-size:1.1em }
#news-main h2 { font-size:0.9em; }
#news-main-thumb { max-width:140px }

}
@media(min-width : 556px) and (max-width:767px){
.news-page h1 {  font-size:1.2em }
#news-main-thumb { max-width:160px }
}
@media(min-width:768px){ 
.news-page h1 { font-size:1.2em }
}
@media(min-width:992px){
.news-page h1 {  font-size:1.3em }
}
@media(min-width:1200px){
.news-page h1 { font-size:1.4em }
}	

.side-related-products { background-color:#FFF; margin-bottom:15px }
.side-related-products h3 { margin:0px }
.news-related { width:100% !important; margin:0 0 -1px !important; height:auto  !important }
.news-related img { float:right; padding:2px }
.news-related .related_link { position:relative !important; }

#news-content { clear:both; padding-top:10px }
#news-content img { max-width:100%; height:auto !important }


.related-news-items { padding: 2px; width: 100%; display: table; border: 1px solid #E1E1E1; border-top:none; font-size:0.8em; line-height: 1.2em; padding: 0 10px }
.related-news-items img { vertical-align: middle; display: table-cell; float:right; max-width:120px; }
.related-news-items-text { vertical-align: middle; display: table-cell; width:100%; text-align:center }
@media(max-width:768px){ 
.related-news-items img { max-width:100px; }
}

/* End News Page Styles */


/* Login Styles */
.login-sub { font-size:0.8em }
#loginModal label { font-size:0.75em; font-weight: 900; }
#loginModal #login,#create { padding:10px }
#loginModal .tab-content { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding:10px 0 10px 10px } 
#loginModal input[type=text] { font-size:0.8em }
#loginModal .btn { margin-top:30px; text-transform:uppercase; font-size:0.9em }
#loginModal .smaller { font-size:0.8em; color:#666 }
.bg-danger { padding:20px; border:1px solid #C30; color:#C30; font-size:1em }
.bg-success { padding:20px; border:1px solid #363; color:#363; font-size:1em }
.bg-info { padding:20px; border:1px solid #36C; color:#36C; font-size:1em }
/* Login Styles */


/* Top Social Icons */
.custom_add_social { float:right; display:inline; margin-top:-57px; margin-right:11px; width:100px }
.custom_add_social img { width:16px; height:16px; background-image:url(../../img/icons/mini-icons-large.png); background-size: cover }
.custom_add_social img:hover { opacity:0.9; filter:alpha(opacity=90); }
img.facebook_mini { background-position: 0 0; }
img.twitter_mini { background-position: -48px 0; }
img.print_mini { background-position: -64px 0; }
img.email_mini { background-position: -96px 0; }
img.google_mini { background-position: -80px 0; }
/* End Top Social Icons */


/* Contact Page Styles */
.contact-form input[type=text], .contact-form input[type=email], textarea { width:100%; font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size:0.8em }
.contact-form label { margin-top:10px; margin-bottom:-5px }
#spam { float:left; margin-left:8px }
/* End Contact Page */


/* Product Page */
.download-images { font-size:0.6em; font-family: "robotoregular",Helvetica,Arial,sans-serif; text-align:right; margin-right:5px }
.easy-links { font-family: "robotoregular",Helvetica,Arial,sans-serif; margin:-8px 8px 6px; display: table-cell; text-align:center;  }
.easy-links a { color:#fff; background-color:#0a6eaf;   margin:2px; }
.easy-links a:hover { color:#fff; background-color:#333 }
.easy-links li {  display: table-cell; width: 1%; float:none; font-size:0.7em; margin:2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px;  }
.easy-links li a:hover { color:#fff; background-color:#333 }
.view-other-link { border:2px solid #333; background-color:#333; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; padding:8px 10px; font: 0.65em "robotoregular",Helvetica,Arial,sans-serif; transition: all 0.3s }
.view-other-link:hover { color:#fff !important; border-color:#0a71b9; background-color:#0a71b9; }
.jumptarget:before { content:""; display:block; height:75px; /* fixed header height*/ margin:-75px 0 0; /* negative fixed header height */}
.jumptargetsavox:before { content:""; display:block; height:75px; /* fixed header height*/ margin:-75px 0 0; /* negative fixed header height */}

.buy-btn { border:2px solid #e05025; background-color:#e05025; color:#fff; float:right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; padding:8px 10px; margin-top:2%; font: 0.7em "robotoregular",Helvetica,Arial,sans-serif; }
.buy-btn:hover { color:#fff !important; border-color:#df6a23; background-color:#df6a23; }
.buy-btn:active { color:#e05025 !important; border-color:#e05025; background-color:#fff; }
.buy-btn-shopatron-page { text-align:center; float:none }
#rrp-price { font: 1.3em/2.6em "robotoregular",Helvetica,Arial,sans-serif; margin-left: 18px;}
#rrp { font-family: "robotobold",Helvetica,Arial,sans-serif; font-size:0.75em }
#what-is { float:right } 
#what-is a { float:right; font-size: 0.65em; } 
.popover-content { font-size:0.65em }

.key_info { width:380px; float:left; font-size:1em }
.key_list { padding-left: 0; margin:10px 10px 0px;}
.key_info.contact_page { width:320px; }
.key_list li { list-style: none; margin: 0; padding: 0.5em; border-top: 1px solid #CCC; }
.key_list li:first-child { border-top: none; margin-top:-5px }
.key_list li a { text-decoration: none; }
.key_extras { width:100%; text-align:center }

.staff_quote { background-color:#333333; color:#FFF; margin:10px; padding:30px; font:0.7em "robotoregular",Helvetica,Arial,sans-serif; }
.staff_quote_old img { width:120px; height:120px; float:right; margin: 5px; border:2px solid #0a6eaf; }
.staff_quote img { float: right; margin: -5px -5px 0 10px;  }
.staff_name { font:1.1em "oswaldbook",Helvetica,Arial,sans-serif; color:#0a6eaf }

.display_brand_image { width:240px; margin:4px; margin-right:40px }
.best-one { margin-top:-2px; margin-left:-2px }

#prod_image { width:100%; background-color:#fff; margin-bottom:6px; text-align:center }
.prod_main_img { max-width:100% }
#prod_logo { width:100%; background-color:#FFF; margin: 15px 0px;  text-align:center }
#prod_logo img { max-width:100%; }
#gallery {  width:102% }
.thumbs a { margin: 3px 1px; height: auto; display:inline-block; position:relative; text-decoration:none; background-position:center center; background-repeat: no-repeat; -moz-background-size:cover; -webkit-background-size:cover; background-size:cover; background-size:100%; opacity:1; -webkit-transition: background-size 0.6s; transition: background-size 0.6s; -webkit-transition-timing-function: cubic-bezier(.17,.67,.44,.98); transition-timing-function: cubic-bezier(.17,.67,.44,.98);} 
.thumbs a:hover, .thumbs a.hover { opacity:0.5; background-size:120%;  }

#shop_finder_side { width:100%; margin:8px 0 0 11px; max-width:260px }
.side_img_feature { margin-top:6px; width:312px; height:134px; }


@media (min-width : 120px) and (max-width : 425px){ 
.thumbs a { width:31%; height:75px; margin: 0 1%; }
.jumbotron h1 { font-size:1.1em; line-height: 1.2em; }
.jumbotron p { font-size:0.7em }
.product-page h1 { font-size:1em; }
.easy-links li { font-size:0.7em; }
.prod_main_img { max-width:100% }
.key_info { width:100% } 
.key_list { margin:12px 12px 0px; }
.rrp-price { line-height: 2.2em; font-size: 1.1em; }
.product-page h3 { margin: 0px 0px -10px; }
.product-page .product-desc { margin: 10px 0 }
#key_extras { width:100%; text-align:center; float:none }
.staff_pick { width:76px; margin-top:0px  }
.staff_quote img { width:140px }
.display_brand_image { width:50%; margin:0px; }
#gallery {  width:101% }
#shop_finder_side { margin-left:0px } 
}
@media (min-width : 120px) and (max-width : 368px){ 
.thumbs a { width:48%; height:77px; margin: 0 1%; }
}
@media (min-width : 426px) and (max-width : 555px){ 
.thumbs a { width:31%; height:86px; margin: 0 1%; }
.jumbotron h1 { font-size:1.1em; line-height: 1.3em; }
.jumbotron p { font-size:0.7em }
.product-page h1 { font-size:1.1em }
.easy-links li { font-size:0.75em; }
.prod_main_img { max-width:100% }
.key_info { width:100% } 
.key_list { margin:12px 12px 0px; }
.product-page h3 { margin: 0px 0px -10px; }
.product-page .product-desc { margin: 10px 0 }
.key_extras { width:100%; text-align:center; float:none }
.staff_pick { width:76px; margin-top:40px  }
.display_brand_image { width:240px; margin-right:0px; }
#gallery {  width:101% }
#shop_finder_side { margin-left:0px }
}
@media(min-width : 556px) and (max-width:767px){
.thumbs a { width:24%; height:82px; margin: 0 5px 0 0; }
.jumbotron h1 { font-size:1.2em; line-height: 1.4em; }
.jumbotron p { font-size:0.7em }
.easy-links li { font-size:0.75em; }
.key_info { width:100% } 	
.key_list { margin:20px 20px 0px; }
.product-page h3 { margin: 0px 0px -10px; }
.product-page .product-desc { margin: 10px 0 }
.key_extras { width:100%; text-align:center; float:none }
.staff_pick { margin-top:40px }
.display_brand_image { width:240px; margin-right:0px; }
#gallery {  width:100% }
#shop_finder_side { margin-left:0px }
}
@media(min-width : 656px) and (max-width:767px){
	.thumbs a { width:19%; height:80px; margin: 0 0.5%; }
}
@media(min-width:768px){ 
.thumbs a { width:112px; height:74px; margin: 0 7px 0 0; }
.jumbotron h1 { font-size:1.2em; line-height: 1.3em; }
.easy-links li { font-size:0.75em; }
.key_info { width:100% }
.display_brand_image { width:240px; margin:4px; margin-right:0px } 
.staff_pick { margin-top:40px }
#shop_finder_side { max-width:155px }
}
@media(min-width:992px){
.thumbs a { width:97px; height:64px; margin: 0 4px 0 0; }
.jumbotron h1 { font-size:1.3em; line-height: 1.3em; }
.easy-links li { font-size:0.75em; }
.key_info { width:320px; }
.key_extras { width:250px; float:left }
.staff_pick { margin-top:0px }
#shop_finder_side { max-width:210px }
#rrp-price { line-height: 3em; }
}
@media(min-width:1200px){
.thumbs a { width:117px; height:79px; margin: 0 6px 0 0; }
.jumbotron h1 { font-size:1.6em; }
.easy-links li { font-size:0.75em; }
.key_info { width:380px; }
.key_extras { width:320px; float:left }
.staff_pick { margin-top:0px }
#shop_finder_side { max-width:260px }
#rrp-price { line-height: 3em; }
.buy-btn { margin-right: 18px; }
}	



.picks { margin-left:20px }
#shptrn_addToCart { border:none; }
.absolute { position:absolute; }
h3 { background-color: #0a6eaf; color:#fff; padding:10px 15px; text-transform:uppercase; font:0.85em "oswaldbook",Helvetica,Arial,sans-serif;  margin: 0 10px -10px }
h3 .fa { margin-top: 5px; }
@media (max-width:767px){
h3 { font-size:0.75em; padding:10px }
}

.product-desc { padding: 15px; background-color:#FFF; margin:10px 10px 15px; font-family: "robotoregular",Helvetica,Arial,sans-serif; border:1px solid #E1E1E1;  }
.product-desc h2{ margin-top:0; font-size:0.75em; text-transform:uppercase;  }
.product-desc p {  font-size: 0.7em; line-height:1.4em }
.product-desc img { max-width:100%; height:auto}
.product-desc ul, .product-desc ol {  font-size: 0.7em; line-height: 1.3em; }

.videowrapper { float: none; clear: both; width: 100%; max-width: 740px; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;  margin: 10px 10px 0px; }
.videowrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-display { margin-bottom:15px }
.hot-vids { margin-bottom:15px; max-width: 350px; }
.videowrapper .side-video { }
#accordion h3 a { color: #fff !important; }
.vid-panel-2 { margin-top: -13px; }
#headingTwo { margin-bottom: 10px }
.panel { border:none; background:none; box-shadow:none; margin-bottom: -4px; } 
.fa-plus { float: right; color:#fff; font-size: 1.3em !important; margin-top: -1px; margin-bottom:8px }
.fa-minus { float: right; color:#fff; font-size: 1.3em !important; margin-top: -1px; }

#show { cursor: pointer; cursor: hand; }
.star { height: 24px !important }
.display_review { padding:10px; margin:10px; border:1px solid #ccc }
.display_review  input[type=checkbox] { margin:0 2px 0 8px }
.display_review h6 { font-size:0.9em; color:#0a6eaf }
#already_thumb { color:#F00; font-size:0.8em }
#review_box { background-color:#f9f9f9; padding:20px; margin:10px; line-height:1.5em }
#review_box label { width:3.8em } 
#rate-total { text-align:center; margin: 0 10px; background-color:#dbdbdb; color:#0a6eaf; padding:15px 10px; font:0.8em/1.6em "oswaldbook",Helvetica,Arial,sans-serif; text-transform:uppercase; }
#rate-total img { height:44px }
#review_box input[type="text"], #review_box textarea { font: 1em/1.8em "robotoregular",Helvetica,Arial,sans-serif; }
#review_box legend { color:#0a6eaf; font:0.9em/1.6em "oswaldbook",Helvetica,Arial,sans-serif; text-transform:uppercase; }
.was-helpful { float: right }
.recently-viewed-items { width: 100%; display: table; border: 1px solid #E1E1E1; border-top:none; font-size:0.8em; line-height: 1.2em; padding: 0 10px }
@media (max-width:992px){
.was-helpful { float: left }
.hot-vids { max-width: 210px; }
}
@media (max-width:767px){
.recently-viewed { display:none }
#review-ratings label { width:1.3em }
.was-helpful { font-size:0.85em }
.videowrapper { margin: 10px 0px 15px; }
.hot-vids { max-width: 100%; margin: 0 10px; }
}
.recently-viewed img { width:140px !important }
@media (min-width:767px) and (max-width:992px){
.recently-viewed img { width:100px !important }
.recently-viewed-items { font-size:0.7em; line-height: 1.15em; padding: 0 10px }
#product-sidebar { margin-left: -15px; margin-right: 11px; }
.videowrapper { margin: 10px 10px 15px; max-width: 460px; }
}
@media (min-width:992px){
#product-sidebar { padding-left: 0px; padding-right: 11px; margin-left: -5px; }
.videowrapper {  max-width: 607px; }
.hot-vids { max-width: 283px; }
}
@media(min-width:1200px){
.videowrapper {  max-width: 740px; }
.hot-vids { max-width: 350px; }
}

/* Additional Info on Product Page */
.bold { font-weight:bold }
.additional-info img { width:50%; margin-bottom:15px }
.additional-info hr { margin-bottom:30px }
.ai-clear { clear:both }	
.ai-float-right { float:right; margin-left:15px }
.ai-float-left { float:left; margin-right:15px }
.size20 { width:20% !important }
.size30 { width:30% !important }
.size40 { width:40% !important }
.size60 { width:60% !important }
.size70 { width:70% !important }
.ai-middle { width:100%; }
.ai-middle img { margin-right:auto; margin-left:auto; display: block; width:auto !important; max-width:100% }	
@media(max-width:468px){ 
.additional-info img {width:100%}
.ai-float-right { float:none; margin-left:0px }
.ai-float-left { float:none; margin-right:0px }
.size20 { width:100% !important }
.size30 { width:100% !important }
.size40 { width:100% !important }
.size60 { width:100% !important }
.size70 { width:100% !important }
}


div#product-sidebar.list-group { box-shadow: none }

#product-sidebar h3 { margin: 0px }
.prod-side-box { background-color:#FFF; padding:15px; margin-bottom:15px }
.setup_sheet { border-bottom:1px solid #CCC; padding: 3px 0; font-size:0.7em }
.setup_sheet:last-of-type { border-bottom:none }
.setup_sheet a { font-family: 'robotobold', sans-serif; font-size:1.1em !important; }
.setup_sheet img{ margin-top:4px; width:36px; height:auto }
.setup_more { margin-top:20px; text-align:center }
.driver-name { font-family: 'robotoregular', sans-serif; font-weight:normal } 
.documents { border-bottom:1px solid #CCC; font-size:0.8em; padding: 11px 0 15px }
.documents img {  width:36px; height:auto; margin-top:-5px }
.documents:last-child { border-bottom:none }
/* End Additional Info on Product Page */
/* End Product Page */

/* Manuals & Setups Page Styles */
#adobe-reader { background-color:#eb3b35; width:100%; padding:10px; margin-bottom:15px; color:#FFFFFF; text-transform: uppercase; font-family: "oswaldbook", Arial, sans-serif; font-size:0.8em }
#adobe-reader img { float:right; position:absolute; top:0px; right:10px }
.manuals-list { padding: 15px; background-color:#FFF; margin:10px 10px; font-family: "robotoregular",Helvetica,Arial,sans-serif; border:1px solid #E1E1E1;  }
.manuals-list:hover { border: 1px solid #B1B1B1; }
.manuals-list p {  font-size: 0.7em; line-height:1.3em }
.setup-page-title { font-family: 'oswaldbook', sans-serif; font-size:0.8em !important; text-transform:uppercase; } 
.manuals-dropdown { margin-bottom:0px }
.manuals-label-gap { margin-left:10px }
@media (min-width : 120px) and (max-width : 500px){ 
.manuals-dropdown > .manuals-label-gap { margin-right:15px; margin-left:0px }
}
/* End Manuals & Setups Page Styles */







/* Related styles */
.related { text-align:center; position:relative; float:left; display:inline-block;  width:23%; height:220px; margin:5px; background-color:#fff; border:1px solid #e1e1e1; font-size:0.8em }
.related:hover { border: 1px solid #B1B1B1 }
#filter_search_form { padding:5px; color:#fff; background-color:#9a9a99;  margin-bottom:4px; text-align:right; display:block }
#related_products_filter { padding:4px 8px; background-color:#ccc; margin-top:4px; margin-bottom:4px; font: 0.9em 'oswaldbook', sans-serif;  }
#related_filter { color:#333; font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size:0.8em; margin-left:6px; width:50%} 
#filter_search_form label{ font-size:0.8em; text-transform:uppercase; font-weight:400; font-family: 'oswaldbook', sans-serif;}
.related.nav > li > a { font-family: "robotoregular",Helvetica,Arial,sans-serif; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.nav-tabs > li > a { font-size:0.7em !important }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:visited  { color: #555; background-color: #FFF; border-style:none; border-color: #DDD #DDD transparent; margin-top: -1px; border-width: 1px;  }
.related-tabs .nav-tabs > li.active > a, .related-tabs .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .related-tabs .nav-tabs > li.active > a:visited  { margin-top: 0px; }
.nav-tabs > li.active { color: #555; background-color: #FFF; border-style: solid; border-color: #DDD; border-width: 1px; margin-bottom:-1px; border-bottom-color: #fff; padding-right:0px; padding-left:0px }
.related-pics { max-width: 100%; width:140px; }

.related-container {width:100%; height:100%; display:block; background-color:#FFF; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding:10px 0 10px 10px}
.related_image img { max-width:100px; max-height:100px; vertical-align: middle; margin:2px } 
.related_link { color:#171717; font: 1.2em/ 1.3em "oswaldbook",Helvetica,Arial,sans-serif; text-align:center; padding:2px; position: absolute; bottom: 1px;  }
.related_link_disc { font: "oswaldbook",Helvetica,Arial,sans-serif; }



@media (min-width : 120px) and (max-width : 500px){ 
.related { font-size:0.8em; width:46%; height:220px;}
.related_image img { width:100%; vertical-align: middle; } 
#filter_search_form label{ font-size:0.6em;}
.related.nav > li > a { font-size:0.55em; padding:10px 10px }
.related_link { line-height: 1.1em; font-size:0.85em; padding: 5px 15px }
.nav > li > a { padding:10px 6px }
}
@media(min-width : 501px) and (max-width:767px){ 
.related.nav > li > a { font-size:0.7em; padding:10px 12px;  }
.related_image img { width:100%; vertical-align: middle; max-width:121px; max-height:121px;} 
.related { font-size:0.8em; width:29.9%; height:240px; }
.related_link { line-height: 1.2em; font-size:0.9em; padding: 5px 15px }
.nav-tabs > li > a { font-size:0.85em !important }
.news-setup-title { font-size:1.2em }
}
@media(min-width:768px){ 
.related { width:30%; font-size:0.65em;  }
.related_link { font-size:1em; line-height: 1.2em; }
.related-container { padding:7px 0 7px 7px }
.related.nav > li > a { font-size:0.7em; padding:10px }
.related_image img { max-width:118px; max-height:118px; vertical-align: middle; } 
.nav-tabs > li > a { font-size:0.85em !important }
.news-setup-title { font-size:0.9em }
}
@media(min-width:992px){
.related { width:23%; height:260px; font-size:0.75em; }
.related-container { padding:10px 0 10px 10px }
.related_image img { max-width:121px; max-height:121px; }
.related_link { line-height: 1.2em; font-size:1em }
.related.nav > li > a { font-size:0.8em }
.nav-tabs > li > a { font-size:1em !important }
.news-setup-title { font-size:1em }
}
@media(min-width:1200px){
.related_image img { max-width:140px; max-height:140px; }
}

#tabs { font: 1.2em "robotoregular",Helvetica,Arial,sans-serif; width:100%; max-width:600px; border:none; margin-top:6px }
/* Related styles End */


.cat-brand-filter-form { background-color:#9a9a99; color:#fff; padding:5px; }
.cat-brand-filter-form-brand { background-color:#ccc; color:#fff; padding:5px; }
.filter { margin:12px 25px 15px; font-size:0.8em; }
.filter select { color:#333; }
.filter label { text-transform:uppercase; font-weight:400; margin-right:6px;  }
.pagination { font: 0.75em "roboto",Helvetica,Arial,sans-serif; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #0a6eaf; border-color: #0a6eaf;}
.pagination > li > a { color: #0a6eaf; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
@media (max-width : 991px){ 
.pagination { font-size:0.7em;  }
.pagination > li > a, .pagination > li > span { padding: 4px 8px; }
.filter { font-size:0.7em; }
}
@media(min-width:992px){ 
.pagination { font-size:0.8em }
}



/* Sidebar*/
#menu-sidebar{ position: relative;  font: 0.8em "oswaldbook",Helvetica,Arial,sans-serif; text-transform:uppercase }
.list-group-item:first-child { border-top-right-radius:0px; border-top-left-radius:0px } 
.list-group { box-shadow:none;  }
@media (max-width:467px){ 
#menu-sidebar{ font-size:0.75em; }
}
@media (min-width:468px) and (max-width:992px){ 
#menu-sidebar{ font-size:0.75em; line-height: 1.4em; }
}
@media(min-width : 101px) and (max-width:767px){ 
#menu-sidebar{ margin-top:20px }
}
#menu-sidebar ul { margin-left:-40px }
#menu-sidebar ul ul { margin-bottom:4px }
#menu-sidebar ul ul li { margin-left:0px; background-color:#C3C3C3; }
#menu-sidebar ul ul ul li { margin-bottom: 1px; }
#menu-sidebar ul ul li a:hover { color: #fff; }

.list-group-item { padding: 7px 14px; }
ul ul li.list-group-item a { padding-left:8px }
ul ul li.list-group-item.current { padding-left:22px }
ul ul ul li.list-group-item a { padding-left:16px }
li.list-group-item.title { color:#FFF; background-color:#09C }
.list-group-item.active { color:#FFF; margin-bottom:2px }	
.list-group-item.active a { color:#FFF; }
li.list-group-item:hover { background-color:#ebebeb; }
li.active-title.list-group-item:hover{ background-color:#006bb2 }
.list-group-item.active-title { color:#FFF; background-color: #006bb2 }	
.list-group-item.active-title a{ color:#FFF !important; }
li.list-group-item.active.sub { color:#FFF !important; background-color:#9f9f9f !important; background-image:none; border: 1px solid #DDD;  }
li.list-group-item.current { color:#FFF; background-color:#262626 !important;  }	
li.list-group-item.current-cat { color:#FFF !important; background-color:#f57d7d !important; margin-bottom:0px !important; border-top:none  }
li.list-group-item.current-sub { color:#FFF !important; background-color:#f57d7d !important; margin-bottom:0px !important; border-top:none }
li.list-group-item.current-cat:last-child { margin-bottom:4px }
.list-group-item:last-child { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px }
.side-menu-pointer { position:absolute; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); z-index:10 }
.side-menu-pointer-left { margin-left:-23px; margin-right:10px }
ul ul li img.side-menu-pointer-left { margin-left:-32px; }
.side-menu-pointer-right { float:right; margin-right: -24px; margin-top: -2px; }
@media (min-width:767px) and (max-width:992px){ 
.side-menu-pointer { margin-top:-1px }
}
@media (min-width:767px){ 
.side-menu-pointer-left { display:none }
#menu-sidebar { margin-left:10px }
}
@media (max-width:767px){ 
.side-menu-pointer-right { display:none }
}
#results-sidebar { background-color:#FFF; padding:20px; border: 1px solid #E1E1E1; }
@media (max-width:457px){ 

#results-sidebar { padding:20px }
#results-sidebar p { font-size:0.85em; margin-left:-5px }
#results-sidebar input[type="text"], #results-sidebar fieldset { margin-left:-5px }
#results-sidebar label { font-size:0.75em !important;  }

}
/* Sidebar End */



/* 
Brand & Category page styles
*/
#sorry-no-prods { display:block; width:92%; text-align:center; padding:40px 0 }
#brand-logo-holder { margin:0 }
.brand_images img{ width:100%; padding:0 4px; margin: 4px 0px; background-color:#fff; border:1px solid #DCDCDC }
.brand_images :hover { opacity:0.8; filter:alpha(opacity=80); }
.brand_under { margin:-5px 0 15px; display:block; text-align:center; background-color:#0073bf }
span.brand_under { color:#fff; font: 0.7em "roboto",Helvetica,Arial,sans-serif; padding:4px }
.more-info-btn a { font-size:0.8em }
.toppers { position:absolute; top:-2px; left:8px }

#big_brand_bg { height:1000px; width:100%; position:absolute; z-index:-1; overflow: hidden}
.brand-banner { width:100%; padding:10px }
#brand_links { text-align:center; margin:10px; font: 0.8em "robotobold",Helvetica,Arial,sans-serif;  }
#brand_links i { font-size:0.9em; }
.brand_link { border:1px solid #0788D9; margin:2px; padding:5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#main-brand-image { text-align:center } 
#main-brand-image img { width:100%; max-width:300px } 
#brands-our-brands { background-color: #006bb2; }

.cat_link { color: #fff; display: inline-block; position: relative; margin: 4px 4px 0 0;  background: #6f6f6f; padding: 8px 14px; font: 0.75em "robotobold",Helvetica,Arial,sans-serif; }
#cl { padding: 10px; margin-bottom:4px }
#cl a:hover { color: #0a6eaf; background: #fff; transition: all 0.3s ease 0s; }

.back-to-top { margin-right:10px }
#sort-by-fix { float:right }
@media (max-width:440px){ 
#big_brand_bg { display:none }
.brand-banner { display:none }
#sort-by-fix { margin-top:-32px;  }
.toppers { width:60px }
.cat_link {  font-size: 0.7em; padding: 6px 10px;  }
}
@media(min-width : 441px) and (max-width:767px){ 
.brand-banner { display:none }
#big_brand_bg { display:none }
#sort-by-fix { margin-top:-32px;  }
.toppers { width:75px }
}

#stock_lvl_key span { display:table-cell; font-size:0.75em; margin-top:4px }
#stock_lvl_key img { margin-right:6px; margin-top:-4px }
#stock_lvl_key { display:table; width:100%; padding:10px 20px; border: 1px solid #E1E1E1; text-align:center }

@media (max-width:991px){ 
#stock_lvl_key span { font-size:0.6em; }
#stock_lvl_key img { margin-right: 2px; }
}
@media(max-width:668px){ 
#stock_lvl_key {display:none}
}


#cat-facebook { margin-left:10px; margin-top:20px }

#category-page h3 { background-color: #0a6eaf; color:#fff; padding:10px; text-transform:uppercase; font-size:0.85em; font-family: "oswaldbook",Helvetica,Arial,sans-serif; margin: 0 10px -10px }
#category-page .controls { margin-top:0px; margin-right:20px }
.view { font-size:22px; font-weight:300; margin-top:-5px; margin-right:-10px } 
@media(max-width:765px){ 
#category-page .jumbotron h1 { font-size:1.1em; margin-top:0px; margin-bottom:1px }
#category-page .jumbotron  { margin-top:0px }
#category-page h3 { font-size:0.75em; }
.container .jumbotron { padding-left: 10px; }
.view { font-size:24px;  margin-top:-8px;  padding-right: 15px; }
}


.nav-toggle-right { position:relative; margin-right:18px }
.nav-toggle-right:after, .nav-toggle-right:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.nav-toggle-right:after {
	border-color: rgba(0, 112, 185, 0);
	border-left-color: #0070b9;
	border-width: 9px;
	margin-top: -9px;
}
.nav-toggle-right:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 10.5px;
	margin-top: -10.5px;
}

@media(max-width:419px){ 
#category-page #mySwipe { margin:20px 10px -10px 10px }
.navbar-brand { font-size:0.65em; padding: 15px 10px; }
.navbar-right { padding:0px; height:14px; line-height:16px;  }
#category-page .jumbotron h1 { font-size:1em; }
#cat-facebook { display:none }
}
@media (min-width : 420px) and (max-width : 500px){ 
#category-page #mySwipe { margin:18px 10px 8px 10px }
.navbar-brand { font-size:0.7em }
.navbar-right { padding:0px; height:14px; line-height:16px }
#cat-facebook { display:none; margin-left:0px; }
}
@media(min-width : 501px) and (max-width:767px){ 
#category-page #mySwipe { margin:20px 10px -10px 10px }
#cat-facebook { margin-left:0px; }
.navbar-right { padding:0px; height:14px; line-height:16px }
}
@media(min-width : 768px) and (max-width:991px){ 
#cat-facebook { display:none }
input[type=checkbox]#checkall + label.css-label  { font-size:14px !important; }
}
@media(min-width:768px){ 
#category-page #mySwipe { margin:0px 10px 8px 10px  }
	.container .jumbotron { margin-top:0px }
}
@media(min-width:992px){
#category-page #mySwipe { margin:0px 10px 8px 8px }
	}
@media(min-width:1200px){
#category-page #mySwipe { margin:0px 10px 8px 8px }
	}


input[type=checkbox].css-checkbox { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
input[type=checkbox].css-checkbox + label.css-label { padding-left:20px; height:17px; display:inline-block; line-height:17px; background-repeat:no-repeat; background-position: 0 -16px; font-size:16px; vertical-align:middle; cursor:pointer; }
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 0px; color:#0a6eaf }		
.css-label { background-image:url(../../img/radiobuttons.png); font-weight:300; }
label.css-label:hover { opacity:0.7; filter:alpha(opacity=70); color:#CCC}

input[type=checkbox]#checkall { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
input[type=checkbox]#checkall + label.css-label  { padding-left:20px; height:17px; display:inline-block; line-height:17px; background-repeat:no-repeat; background-position: 0 -16px; font-size:16px; vertical-align:middle; cursor:pointer; }
input[type=checkbox]#checkall:checked   { background-position: 0 0px; }		


input[type=radio].css-radiobox { display:none; }
input[type=radio].css-radiobox + label.css-radio-label { padding-left:21px; height:16px; display:inline-block; line-height:16px; background-repeat:no-repeat; background-position: 0 -17px; font-size:16px; vertical-align:middle; cursor:pointer; }
input[type=radio].css-radiobox:checked + label.css-radio-label  { background-position: 0 0; }
label.css-radio-label { background-image:url(../../img/radiobuttons.png); font-weight:300; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
label.css-radio-label:hover { opacity:0.7; filter:alpha(opacity=70); }



.navbar { margin-bottom:0px }
.breadcrumb { margin-left:5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; font-family: "robotoregular",Helvetica,Arial,sans-serif; background-color: #FFF; margin-right:5px; border:1px solid #E1E1E1; }	
.navbar-collapse { padding-right: 0px !important;  padding-left: 0px !important; max-height: 380px; }
#navbar-collapse1 { margin-left:15px }
.navbar-default .navbar-nav > li > a { text-shadow:none; color:#fff }
@media(max-width:767px){ 
#mini-menu { margin-left:-15px !important; padding-left: 10px !important; }
#mini-menu li { border-bottom:1px solid #fff;  padding-left:5px;  }
#mini-menu .navbar-nav { margin-top:0px !important; margin-bottom:0px !important }
.navbar-nav .open .dropdown-menu { background-color:#4A4A4A !important;  padding-bottom:0px !important; }

.form { display:block }
.form-group { width:100% }
.navbar-nav { margin-left:0px; margin-right:0px }
.navbar-default .navbar-nav > li > a { line-height:0.8em; } 	
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#FFF; }
.navbar-default .navbar-nav > li > a { font-size:14px; color:#FFF; font-family: "robotoregular",Helvetica,Arial,sans-serif;  line-height:25px }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { font-family: "robotoregular",Helvetica,Arial,sans-serif; line-height:36px }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#EBEBEB }
.navbar-brand { font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size:0.7em }
.navbar-nav { margin-left:-15px }
.navbar-default .navbar-toggle .icon-bar { background-color:#FFF; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #0a6eaf }
}
@media(min-width:768px){ 
.navbar-nav { margin-left:-15px }
.navbar-default .navbar-nav > li > a { font-size:15px; padding:15px 18px } 
.navbar-collapse { margin-left:0px }
.breadcrumb { font-size: 0.7em; }	
.mega-dropdown .glyphicon{ margin-top:3px; }
.form-group { width:300px }	
}
@media(max-width:991px){ 
.breadcrumb { font-size: 0.6em; font-weight:300 }
}
@media(min-width:992px){
.navbar-default .navbar-nav > li > a { font-size:17.5px;  padding:15px 26px }	
.breadcrumb {  font-size: 0.65em; }	
.mega-dropdown .glyphicon{ margin-top:1px; }
#navbar-collapse1 { margin-left:0px }
}
@media(min-width:1200px){
.navbar-default .navbar-nav > li > a { font-size:19.5px; padding:15px 34px }	
}
@media screen and (max-width: 767px) {	
  .row-offcanvas { position: relative; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; }
  .row-offcanvas-right { right: 0; margin-top:20px }
  .row-offcanvas-left { left: 0; }
  .row-offcanvas-right
  .sidebar-offcanvas { right: -75%; /* 6 columns */ }
  .row-offcanvas-left
  .sidebar-offcanvas { left: -50%; /* 6 columns */ }
  .row-offcanvas-right.active { right: 75%; /* 6 columns */ }
  .row-offcanvas-left.active { left: 50%; /* 6 columns */ }
  .sidebar-offcanvas { position: absolute; top: 0; width: 75%; /* 6 columns */ }
}
/*Modal Hack */
.galleryOverlay {display: none; style: 0;}
.body.ReactModal_Body--open
.body.ReactModal_Body--open { overflow-y:hidden !important; }
.body.ReactModal_Body--open { overflow-x:hidden !important; }

	
.modal-backdrop { z-index: -1; }
.modal { overflow-y: auto; }
.modal-open { overflow:auto }


/*Sticky footer styles */
html { position: relative; }
body { /* Margin bottom by footer height */  margin-bottom: 120px; }
.footer { position: absolute; bottom: 0; width: 100%; height: 120px; background-color: #262626; padding-top:20px; font-size:0.8em; line-height:0.95em; color:#FFF; }
.foot-menu { width: 100%; background-color:#333; margin-top:60px; margin-bottom:-25px; padding-bottom:30px; }
.foot-menu .container { padding-top: 20px; }
.foot-headers { font-size:1.1em; margin-top:30px; text-transform:uppercase; color:#0a6eaf; }
.foot-menu a { color:#FFF; font:0.75em/1.9em "robotoregular",Helvetica,Arial,sans-serif; }
.foot-menu a:hover { color:#ccc; }
.foot-menu ul { padding: 0; list-style-type: none; margin:10px 0; line-height:1em }
#foot_logo { padding:2px; width:70%; height:auto }
#foot-blurb p { font: 0.7em/1em "robotoregular",Helvetica,Arial,sans-serif; }

@media(max-width:367px){ 
.foot-headers { font-size:0.85em }
.footer { height:170px; padding-top:15px; }
.foot-menu { margin-bottom:-1px }
.foot-menu a ,#footer a:hover { font-size:0.6em; }
#foot-blurb p { line-height:1.2em }
}
@media (min-width : 368px) and (max-width : 500px){ 
.foot-headers { font-size:0.9em } 	
.foot-menu a { font-size:0.65em; }
.foot-menu { margin-bottom:-1px }
#foot-blurb p { line-height:1.1em }
.footer { height:155px; padding-top:15px; }
}
@media (min-width : 501px) and (max-width : 767px){ 
.foot-headers { font-size:1em } 
.foot-menu a  { font-size:0.65em; }	
}
@media (min-width : 768px) and (max-width : 992px){ 
.foot-headers { font-size:0.9em } 	
.foot-menu a { font-size:0.65em; }
}
/*Sticky footer styles */


/* Foot Mail Modal styles */
#mail-modal .modal-content, #email-update-modal .modal-content { text-align:center; width:100%; border: 18px solid #E0E0E0; background:url('../img/mail-modal-bg.jpg') no-repeat #fff; background-position: top }
.mail-modal-btn { margin-top:10px; border:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; background-image:none; background-color:#333; color:#fff; text-shadow:none; padding: 10px 14px; font-family: "robotoregular",Helvetica,Arial,sans-serif;}
.mail-modal-btn:hover { color: #fff !important; border-color: #0a71b9; background-color:#0a71b9; background-image:none; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.mail-modal-btn:active { color: #0a71b9 !important; border-color: #0a71b9; background-color:#fff; background-image:none; }
#cml-mail-logo { width:120px; margin-top:-20px }
#mail-modal .close, #email-update-modal .close { margin-top: -13px; font-size: 40px; color:#272727 }
#mail-modal .modal-header, #email-update-modal .modal-header { padding: 0; border-bottom:none; min-height:13px; }
#mail-modal #mail-title, #email-update-modal #mail-title { text-transform:uppercase; color:#0a6eaf; font: 1.2em "oswaldbook",Helvetica,Arial,sans-serif; display:block }
.mail-check { padding:2px 20px; display:inline }
#mail-modal p, #email-update-modal p { font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size:0.65em }
/* End Foot Mail Modal styles */


/* https://github.com/flatlogic/bootstrap-tabcollapse */
/*Carousel + Product grid styles styles */
.prod-brand-logo { float:right; margin:4px; width:100px; height:67px }
.proddy { margin-bottom:20px }
.prod_grid_box .list .proddy { margin-bottom:10px }
.prod_grid_box .list .photo { max-width:160px; max-height:160px; float:left; margin-top:0px; margin-left:10px }
.prod_grid_box .list .photo img { max-height:160px; }
.prod_grid_box .list .col-item { min-height:162px; height:162px;  }
.prod_grid_box .list .info { text-align:left; margin-left:200px; position: absolute; bottom: 8px; width:60%; padding: 15px }

.prod_grid_box .list .part-code { margin-left:4px }
.prod_grid_box .list .prod_grid_text { font-size:1.1em }
.prod_grid_box .list h4 { font-size:0.8em }
.prod_grid_box_title .list  { font-size:0.8em }


.prod_grid_box .photo { margin-top:66px; }
.prod_grid_box .col-item { min-height:440px;  }
.prod_grid_box h4 { text-transform:uppercase; padding: 0 4px; margin-top:2px; line-height: 1.2; }
.prod_grid_box_title { text-transform:uppercase; line-height: 1.3; font-size: 0.7em; margin: 0 4px; padding: 0px 5px 5px; }
.prod_grid_box .info { max-width: 100%; margin-right:11px; position: absolute; bottom: 1px; text-align:center;}
.part-code { color:#242424; font-size:0.75em; }
.cat-price { font-size:0.85em; margin-top: 13px !important }
@media (max-width : 399px){ 
.filter { font-size: 0.6em; }
.filter label { margin-left: -6px }
#sort-by-fix { margin-top:-26px }
.prod-brand-logo { width:70px; height:47px }
.prod_grid_box .photo { margin-top:60px }
.cat-price { font-size:0.65em !important; }
.prod_grid_box h4 { font-size:0.6em !important }
.prod_grid_box_title { font-size:0.65em !important }
.part-code { font-size:0.65em; }
.prod_grid_box .col-item { min-height:380px; }
.prod_grid_box .list .photo img { max-width:100px; margin-top:20px }
.prod_grid_box .list .info { margin-left:110px;  }
.col-item .info { width:55% !important  }
.prod_grid_box .info { width:90% !important  }
.prod_grid_box .list .info { width:55% !important }
}
@media (min-width : 400px) and (max-width : 480px){ 
.filter { font-size: 0.7em; }
.cat-price { font-size:0.7em !important; }
.prod-brand-logo { width:80px; }
.prod_grid_box .col-item { min-height:410px; }
.part-code { font-size:0.7em; }
.prod_grid_box .list .photo img { max-width:100px; margin-top:20px }
.prod_grid_box .list .info { margin-left:120px; width:60%; padding: 0 8px }
.prod_grid_box h4 { font-size:0.65em !important }
.prod_grid_box_title { font-size:0.7em !important }
}
@media(min-width : 481px) and (max-width:767px){ 
.photo {margin-bottom:100px}
.prod_grid_box .col-item { min-height:540px; }
.prod_grid_box .list .photo { margin-bottom:-90px }
.prod_grid_box .list .info { margin-left:130px; width:56%; padding: 0 8px }
.prod_grid_box h4 { font-size:0.65em !important }
.prod_grid_box_title { font-size:0.75em !important }
.prod_grid_box .list .photo img { max-width:120px; margin-top:20px }
}
@media(min-width : 481px) and (max-width:667px){ 
.prod_grid_box .col-item { min-height:490px; }
}
@media(min-width:768px){ 
.prod_grid_box .col-item { min-height:430px; }
.col-item .info { padding: 10px; margin-top: 1px; }
}
@media(min-width : 768px) and (max-width:992px){ 
.prod_grid_box .col-item { min-height:380px; }
.prod_grid_box h4 { font-size:0.6em !important }
.prod_grid_box_title { font-size:0.7em !important }
.part-code {  font-size:0.7em; }
}
@media(min-width : 993px) and (max-width:1200px){ 
.prod_grid_box_title { font-size:0.75em !important }
}

@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.category-carousel .col-item { min-height:400px }

#cat-slider { margin-left:5px; margin-right:0px }
#cat-slider .fa { font-size:1.2em; margin-top:-8px; margin-right: -10px; } 
#cat-slider h3 { background-image: linear-gradient(to bottom, #0077C5 0px, #0a71b9 100%); margin-bottom:2px; margin-left: 5px; } 
.col-item { background: #FFF; border: 1px solid #FFF }
.col-item:hover { border: 1px solid #B1B1B1 }
.col-item .photo img { margin: 0 auto; width: 100%; }
.col-item .info { width:90%; padding: 5px 10px 0; margin-top: 1px; }
.col-item:hover .info { background-color:transparent; }
.col-item .price { float: left; margin-top: 5px; }
.col-item .price h5 { line-height: 20px;  margin: 0; }
.price-text-color { color: #219FD1; }
.col-item .info .rating {  color: #777; }
.col-item .rating { float: left; font-size: 17px; text-align: right; line-height: 52px; margin-bottom: 10px;  height: 52px; }
.col-item .separator { border-top: 1px solid #E1E1E1; }
.col-item .separator p { line-height: 20px; margin-bottom: 0; margin-top: 3px; text-align: center; }
.col-item .separator p i { margin-right: 5px; }
.col-item .btn-add { font-size:0.8em; width: 50%; float: left; border-right: 1px solid #E1E1E1; padding-right:4px; margin-top:6px !important; }

.col-item .btn-details {  width: 50%; float: left; padding-left: 10px; }

.category-carousel .col-item { min-height:400px }
.category-carousel h4 { margin: 0 30px }
#category-carousel .carousel-inner > .item { padding: 0px 15px !important; }
#category-carousel  { padding: 0 10px 0 5px !important; }
#category-carousel .carousel-inner .col-item { margin: 8px 0px; min-height: 420px; }
.category-carousel-code { font-size:0.8em } 


/* http://bootsnipp.com/snippets/featured/mega-menu-with-carousel-for-stores */
/*Mobile mega menu styles */
.mega-menu-small { box-shadow:none; border:none; background:none;  }
.mega-small-container { background-color:#006fb8; background-image: linear-gradient(to bottom, #0077C5 0px, #0a71b9 100%); margin-top:15px; padding-right:0px !important;  }
.mega-small-container .navbar-default .navbar-brand { color:#FFF }
.mega-menu .navbar-collapse { padding:0px; margin-left:-30px }
.navbar-nav .open .dropdown-menu { margin-top:-15px }
/*Mega menu styles */
#mega-menu .container { width:100% }
#mega-menu { height:50px; margin-top:17px; background-color:#006fb8; background-image: linear-gradient(to bottom, #0077C5 0px, #0a71b9 100%); }
#mega-menu .navbar-default { background:none; box-shadow:none; border:none }
#drone-compare-menu,#new-savox-menu-logo{ width:100% }
#new-savox-side-logo img { max-width:100%; margin-top:15px; padding-left:10px }

@media(min-width:768px){ 
/* Makes mega menu hover */
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
}
@media(max-width:768px){ 
.mega-small-container { margin-bottom:-10px }
#new-savox-side-logo img { max-width:90%;  }	
}

.navbar-nav>li>.dropdown-menu { margin-top:17px; border-top-left-radius:4px; border-top-right-radius:4px; box-shadow: 0px 6px 20px #888888; padding-top:0px !important;}
.mega-dropdown { position: static !important; width:100%; }

.mega-dropdown-menu {  padding: 40px 0px 20px; width: 100%; -webkit-box-shadow: none; box-shadow: none; }
.mega-dropdown .fa { font-size:0.8em }
.mega-dropdown-menu > li > ul { padding: 0; margin: 0; }
.mega-dropdown-menu > li > ul > li { list-style: none;  }
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  color: #333;
  white-space: normal;
  font: 1.1em/1.428571429 "robotoregular",Helvetica,Arial,sans-serif;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}
.mega-dropdown-menu .dropdown-header {
  color: #0a6eaf;
  font: 17px "robotobold",Helvetica,Arial,sans-serif;
}
.mega-dropdown-menu .dropdown-header a{
  color: #0a6eaf;
  padding-left:0px;
  font: 17px "robotobold",Helvetica,Arial,sans-serif;
}
.mega-dropdown-menu .mega-more a { color:#0a6eaf; margin-top:-5px; font-size: 0.9em; float:right }
.mega-dropdown-menu form { margin:3px 20px; }
.mega-dropdown-menu .form-group { margin-bottom: 3px; width:100%; }

/* Mega menu savox logo*/
#savox-menu-logo { border:2px solid #FF9600; padding:13px; background:#FFFFFF url('../savox-solution-centre/savox-cat.jpg') no-repeat right; font: 2.0em "oswaldbook", Helvetica, Arial, sans-serif; color:#2d2d2d; text-align:center }
#savox-menu-logo img { width:100%; height:auto }
#savox-menu-logo span { display:block }

/* Mega menu slider*/
.mega-slide { min-height:240px }
.mini-carousel { max-width:200px }
.mega-slide button { margin-top:-70px; margin-right:auto; margin-left:auto; z-index:10 }
.mega-slide-title { text-transform:uppercase; text-align:center; position: absolute; bottom: 0; max-width: 240px; }
.mega-dropdown-menu .carousel { padding-bottom:0 }
.mini-carousel a { height:220px; width:220px; }

@media(min-width:768px){ 
.mini-carousel img { width:150px; height:150px }
#savox-menu-logo { font-size:0.9em; }

/* Makes mega menu hover */
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
}
@media(max-width:991px){ 
.mega-dropdown-menu .dropdown-header a{ font-size: 15px; }
.mini-carousel a { height:160px; width:160px; }
}
@media(min-width:992px){
.mini-carousel img { width:200px; height:200px }
#savox-menu-logo { font-size:1.5em; }
}
@media(min-width:1200px){
#savox-menu-logo { font-size:2.0em; }
}

/*Updated Mega Menu styles */


.navbar-nav > li > .dropdown-menu {
margin-top: -1px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
padding: 40px 0 20px;
padding-top:15px !important;
-webkit-box-shadow: 0 6px 4px -4px #7B7B7B; -moz-box-shadow: 0 6px 4px -4px #7B7B7B; box-shadow: 0 6px 4px -4px #7B7B7B;
}
.dropdown-menu {
top: 100%;
left: 0;
z-index: 1000;
display: none;
min-width: 160px;
padding: 5px 0;
margin: 0 0;
list-style: none;
font-size: 14px;
background-color: #fff;
border: none;
border-radius: 0px;
}
.mega-dropdown-menu {
margin-left:-20px;
position: absolute;
left: 0px;
width: 105%;
}

#navbar-collapse1 { margin-left: auto; margin-right: auto; width: 1160px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color:#fff; color:#0a6eaf }

@media(max-width:767px){ 
.navbar-default .navbar-nav > li > a { font:14px/25px "robotoregular",Helvetica,Arial,sans-serif; color:#FFF; padding-left: 20px; }
}
@media(min-width:768px) and (max-width:991px){ 
.navbar-nav { margin-left:-15px }
.navbar-default .navbar-nav > li > a { font-size:15px; padding:15px 18px } 
#navbar-collapse1 { width: 720px;}
.mega-dropdown-menu {width: 104%; }

.navbar-nav > li > .dropdown-menu { padding: 20px }
}
@media(min-width:992px){
.navbar-default .navbar-nav > li > a { font-size:17.5px;  padding:15px 26px }
#navbar-collapse1 { width: 950px; }
.mega-dropdown-menu {width: 104%; }
.navbar-nav > li > .dropdown-menu { padding: 20px 4%; }
}
@media(min-width:1200px){
.navbar-default .navbar-nav > li > a { font-size:19.5px; padding:15px 34px }
#navbar-collapse1 {  width: 1160px; }	
.mega-dropdown-menu {width: 102%; }
.navbar-nav > li > .dropdown-menu { padding: 20px 10%; }
}
@media(min-width:1800px){
	.navbar-nav > li > .dropdown-menu { padding: 20px 18%; }
}



/* About Page, Setups & Shopatron Page Styles */
.about-logo { float:right; }
.shopatron-list li { font-size:0.75em; font-weight:900; padding-right:20px; clear:both; list-style:none; margin: 0 0 30px -20px; }
.shopatron-list img { float:left; margin-right:15px; vertical-align:middle; display:block }
.shopatron-banner { width:100%; padding:10px }
#display_map { font-size:0.8em }

#shop_finder_side_inside { width:100%; height:auto; margin: 0 0 12px 0; }

@media(max-width:450px){ 
.about-logo { width:162px; margin:-60px -22px 10px 0 }	
.shopatron-list img { height:60px; margin-top:-10px }
.shopatron-list li { font-size:0.7em; font-weight:300; padding-right:10px;  margin-left:-30px; }
}
@media (min-width : 451px) and (max-width:767px){ 
.about-logo { width:180px; margin:-62px 0 10px 0 }	
.shopatron-list img { height:80px; margin-top:-10px }
.shopatron-list li { font-size:0.8em; font-weight:600; padding-right:10px; margin: 0 0 40px -30px;}
}
@media(min-width:768px) and (max-width:991px){ 
.about-logo { width:200px; margin: -82px -40px 10px 0 }	
.shopatron-list li { font-size:1em;  }
}
@media(min-width:992px) and (max-width:1199px){
.about-logo { width:160px; margin:-66px 20px 10px 0 }	
.about #key_list { padding-left: 0; margin:20px 20px 0px; } 
.about #key_info { width:100%; } 
.shopatron-list li { font-size:1.1em;  }
}
@media(min-width:1200px){
.about-logo { width:160px; margin:-66px -16px 10px 0 }
.about #key_list { padding-left: 0; margin:20px 20px 0px; } 
.shopatron-list img { width:80px }
#shop_finder_side_inside { margin: 0px }
}
/* About Page End */


/* Shop Finder page styles */
#map_container { width:100%; height:900px; margin-bottom:-65px; font-family: "oswaldbook",Helvetica,Arial,sans-serif; margin-top:1px }
#map { width:100%; height:650px; height:100%; margin:0; border:1px solid #FFFFFF; max-width:none; overflow:hidden !important  }
#map h4 { color:#000; }
#map p { font-size:1.2em }
.modal-map { width:350px }
@media (max-width:767px){ 
#map_container { margin-top:8px }
}
/* End Shop Finder */

/* Shop Finder page styles 2*/
#map_container2 { width:100%; height:1200px; margin-bottom:-65px; font-family: "oswaldbook",Helvetica,Arial,sans-serif; margin-top:1px }
#map2 { width:100%; height:650px; height:100%; margin:0; border:1px solid #FFFFFF; max-width:none; overflow:hidden !important  }
#map2 h4 { color:#000; }
#map2 p { font-size:1.2em }
.modal-map { width:350px }
@media (max-width:767px){ 
#map_container2 { margin-top:0px }
}
/* End Shop Finder 2*/



/* Shop Finder Side Image Styles */
#savox-side-logo { border:2px solid #FF9600; padding:13px; background:#FFFFFF url('../savox-solution-centre/savox-cat.jpg') no-repeat right; font: 2.2em "oswaldbook", Helvetica, Arial, sans-serif;  color:#2d2d2d; text-align:center }
#savox-side-logo img { width:100% }
@media (min-width : 120px) and (max-width : 500px){ 
#shop-finder-image { margin:10px 0; width: 100%; height:82px; background:url('../img/shop-finder500.png') center no-repeat; }
#shop-finder-image2 { margin:8px 0; width: 100%; height:52px; background:url('../img/shop-finder439.png') center/150% no-repeat;}
#savox-side-logo { font-size:1.43em; line-height:1.1em  }
}
@media(min-width : 501px) and (max-width:767px){ 
#shop-finder-image { margin:15px 0; width: 100%; height:100px; background:url('../img/shop-finder767.png') center no-repeat; }
#shop-finder-image2 { margin:8px 0; width: 100%; height:68px; background:url('../img/shop-finder439.png') center no-repeat; }
#savox-side-logo { font-size: 1.2em; line-height: 1.3em; }
}
@media(min-width:768px){ 
#shop-finder-image { margin:15px 0; width: 234px; height:93px; background:url('../img/shop-finder230.png') center/cover no-repeat;}
#shop-finder-image2 { margin:8px 0 0 11px; width: 154px; height:61px; background:url('../img/shop-finder168.png') center/cover no-repeat; }
#savox-side-logo { font-size:1.39em; line-height:1.14em; margin-left: 10px; margin-top: 20px; }
}
@media(min-width:992px){
#shop-finder-image { margin:15px 0; width: 297px; height:118px; background:url('../img/shop-finder303.png') center/cover no-repeat; }
#shop-finder-image2 { margin:8px 0 0 11px; width: 210px; height:84px; background:url('../img/shop-finder223.png') center/cover no-repeat; }
#savox-side-logo { font-size:1.15em; line-height:1.3em; margin-left: 10px; margin-top: 20px; }
}
@media(min-width:1200px){
#shop-finder-image { margin:15px 0; width: 364px; height:145px; background:url('../img/shop-finder370.png') center/cover no-repeat;  }
#shop-finder-image2 { margin:8px 0 0 10px; width: 263px; height:109px; background:url('../img/shop-finder273.png') center/cover no-repeat; }
#savox-side-logo { font-size: 1.49em; line-height: 1.3em; margin-left: 10px; margin-top: 20px; }
}
/* End Shop Finder Side Image Styles */


/* Savox Servo Solution Centre Styles */
.savox { margin-top:20px; font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size: 0.55em; line-height:0.5em }
#orange-bar { height:50px; background-color:#FF9803; padding:4px 8px; margin:0 10px; }
#orange-bar button { background-color: #fff; margin: 4px 0 0 -44px; border-left:1px solid #CCC; padding: 5px 12px; color: #000; }
#orange-bar button:hover { color:#DC7A0D; }
#savox-filter-bar { background-color:#C0C0C0; padding:8px; margin:10px; }
#savox-filter-bar span { margin-left: 4px; }
.application-search { width:22px; height:22px; margin: 4px 0 0 14px; }

#savox-color-logo { width:220px; position:absolute; right: 25px; margin-top: -12px; }
.savox-search-box { width:60% !important; display:inline !important; }
.docs-main tr:nth-child(even) {  background-color: #FFF; background:rgba(255,255,255, 0.9); }
.docs-main {margin-left:10px; margin-right:10px }
.tablesaw td { line-height:1.2em !important }
.tablesaw-toolbar { font-size:1.2em !important }
.tablesaw-bar .tablesaw-toolbar .btn { margin-top: -3px !important; }
.tablesaw-enhanced .tablesaw-bar .btn.btn-select { padding-right:0px !important }
.tablesaw-columntoggle td.title a,
.tablesaw-swipe td.title a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 10em; max-width: 40vw; }
.mid { text-align:left !important }
.savox-hide { visibility:visible }
.savox-show { visibility:hidden }
.savox-modal  { font-size:1.1em; line-height:0.8em; padding-top:10% }
.savox-modal h2 { font-size:1.6em; line-height:1.3em; margin-top:0px; font-family: "oswaldbook",Helvetica,Arial,sans-serif; }
.savox-modal .modal-title { font-size:1.5em; }
.savox-modal .modal-header { color:#fff; background-color:#f9a72f; font-family: "oswaldbook",Helvetica,Arial,sans-serif; border-bottom:none }
.savox-modal .modal-header .close { color:#fff; opacity:1; font-size: 3em; line-height: 0.6em; transition:all 0.3s }
.savox-modal .modal-header .close:hover { color:#262626; }
.savox-modal .modal-body { padding:15px; background:url(../savox-solution-centre/savox-cat.jpg) right bottom no-repeat; }
.savox-modal .modal-footer { padding:10px; background-color:#F3F3F3; margin-top: 0px; }
.savox-modal .servo-type { background-color:#F3F3F3; padding:10px 15px; margin-bottom: 0px; }
.savox-modal-image { width:200px; height:200px }
#savox-orange { background-color:#FF9803 }
#view-faq { float:left; font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size:0.7em; margin-top:10px; margin-left:4px }
#view-faq a { color:#FFF }
#savox-spread { margin-right:20px }
.savox-view-product { border:none; background-color:#333; color:#fff; float:right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; padding:10px 14px; font: 1.05em "robotoregular",Helvetica,Arial,sans-serif; transition: all 0.3s}
.savox-view-product:hover { background-color:#FF9803; color:#262626;  }
@media (max-width : 39.99em){ 
#savox-filter-bar span { display:block }
.volt-key { display:none !important }
.savox-modal .modal-dialog { max-width:350px; margin-left:auto; margin-right:auto }
#view-faq {font-size:0.5em; margin-top:14px;  }
.tablesaw-toolbar { margin-top: 30px; }
}
@media(min-width : 40em) and (max-width:991px){ 
.savox-search-box { width:44% !important; }	

.savox { font-size: 0.4em; line-height:0.5em }
.savox-hide { visibility:hidden }
.savox-show { visibility:visible }
.mid { text-align:center !important }
.savox-modal  { font-size:1.5em; }
}
@media (min-width: 992px) {
.savox-search-box { width:34% !important; }	
.savox-hide { visibility:hidden }
.savox-show { visibility:visible }
.mid { text-align:center !important }
.savox { font-size: 0.5em; line-height:0.5em }
td.title { max-width: 12em; }
.tablesaw-stack td.title a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 10em; max-width: 40vw; }
.savox-modal  { font-size:1.2em; }	
#savox-bg .jumbotron{ background: #262626 url('../savox-solution-centre/savox-lines.png') right no-repeat }
}
@media(min-width:1200px){
.savox { font-size: 0.55em;  }
#savox-bg { background:url('../savox-solution-centre/bg.png') center top 240px no-repeat }
.savox-modal  { font-size:1.1em; }	
}
/* End Savox Servo Solution Centre Styles */

/* Etronix Servo Solution Centre Styles */
.etronix { margin-top:20px; font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size: 0.55em; line-height:0.5em }
#blue-bar { height:50px; background-color:#47bbeb; padding:4px 8px; margin:0 10px; }
#blue-bar button { background-color: #fff; margin: 4px 0 0 -44px; border-left:1px solid #CCC; padding: 5px 12px; color: #000; }
#blue-bar button:hover { color:#47bbeb; }
#blue-filter-bar { background-color:#C0C0C0; padding:8px; margin:10px; }
#etronix-filter-bar span { margin-left: 4px; }
.application-search { width:22px; height:22px; margin: 4px 0 0 14px; }

#etronix-color-logo { width:220px; position:absolute; right: 25px; margin-top: -12px; }
.etronix-search-box { width:60% !important; display:inline !important; }
.docs-main tr:nth-child(even) {  background-color: #FFF; background:rgba(255,255,255, 0.9); }
.docs-main {margin-left:10px; margin-right:10px }
.tablesaw td { line-height:1.2em !important }
.tablesaw-toolbar { font-size:1.2em !important }
.tablesaw-bar .tablesaw-toolbar .btn { margin-top: -3px !important; }
.tablesaw-enhanced .tablesaw-bar .btn.btn-select { padding-right:0px !important }
.tablesaw-columntoggle td.title a,
.tablesaw-swipe td.title a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 10em; max-width: 40vw; }
.mid { text-align:left !important }
.etronix-hide { visibility:visible }
.etronix-show { visibility:hidden }
.etronix-modal  { font-size:1.1em; line-height:0.8em; padding-top:10% }
.etronix-modal h2 { font-size:1.6em; line-height:1.3em; margin-top:0px; font-family: "oswaldbook",Helvetica,Arial,sans-serif; }
.etronix-modal .modal-title { font-size:1.5em; }
.etronix-modal .modal-header { color:#fff; background-color:#47bbeb; font-family: "oswaldbook",Helvetica,Arial,sans-serif; border-bottom:none }
.etronix-modal .modal-header .close { color:#fff; opacity:1; font-size: 3em; line-height: 0.6em; transition:all 0.3s }
.etronix-modal .modal-header .close:hover { color:#262626; }
.etronix-modal .modal-body { padding:15px; background:url(../savox-solution-centre/savox-cat.jpg) right bottom no-repeat; }
.etronix-modal .modal-footer { padding:10px; background-color:#F3F3F3; margin-top: 0px; }
.etronix-modal .servo-type { background-color:#F3F3F3; padding:10px 15px; margin-bottom: 0px; }
.etronix-modal-image { width:200px; height:200px }
#etronix-blue { background-color:#47bbeb }
#view-faq { float:left; font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size:0.7em; margin-top:10px; margin-left:4px }
#view-faq a { color:#FFF }
#savox-spread { margin-right:20px }
.savox-view-product { border:none; background-color:#333; color:#fff; float:right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; padding:10px 14px; font: 1.05em "robotoregular",Helvetica,Arial,sans-serif; transition: all 0.3s}
.savox-view-product:hover { background-color:#47bbeb; color:#262626;  }
@media (max-width : 39.99em){ 
#savox-filter-bar span { display:block }
.volt-key { display:none !important }
.savox-modal .modal-dialog { max-width:350px; margin-left:auto; margin-right:auto }
#view-faq {font-size:0.5em; margin-top:14px;  }
.tablesaw-toolbar { margin-top: 30px; }
}
@media(min-width : 40em) and (max-width:991px){ 
.savox-search-box { width:44% !important; }	

.savox { font-size: 0.4em; line-height:0.5em }
.savox-hide { visibility:hidden }
.savox-show { visibility:visible }
.mid { text-align:center !important }
.savox-modal  { font-size:1.5em; }
}
@media (min-width: 992px) {
.savox-search-box { width:34% !important; }	
.savox-hide { visibility:hidden }
.savox-show { visibility:visible }
.mid { text-align:center !important }
.savox { font-size: 0.5em; line-height:0.5em }
td.title { max-width: 12em; }
.tablesaw-stack td.title a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 10em; max-width: 40vw; }
.savox-modal  { font-size:1.2em; }	
#savox-bg .jumbotron{ background: #262626 url('../savox-solution-centre/savox-lines.png') right no-repeat }
}
@media(min-width:1200px){
.savox { font-size: 0.55em;  }
#eronix-bg { background:url('../etronix-solution-centre/bg-e.png') center top 240px no-repeat }
.savox-modal  { font-size:1.1em; }	
}
/* End Etronix Servo Solution Centre Styles */



/* Pro-Line Tyre Chart Styles */
.pro-line { margin-top:20px; font: 0.55em/0.5em "robotoregular",Helvetica,Arial,sans-serif; }
.docs-main-pro-line tr:nth-child(even) {  background-color: #FFF; background:rgba(255,255,255, 0.9); }
.docs-main-pro-line {margin-left:10px; margin-right:10px }
.tablesaw td { line-height:1.2em !important; text-align:center !important }
.tablesaw-columntoggle td.title a,
.tablesaw-swipe td.title a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 10em; max-width: 40vw; }

.mid { text-align:left !important }
.pro-line-hide { visibility:visible }
.pro-line-show { visibility:hidden }
.pro-line-modal  { font-size:1.2em; line-height:1.2em; padding-top:10% }
.pro-line-modal h5 { margin-top:0px; font: 1.4em "oswaldbook",Helvetica,Arial,sans-serif; }
.pro-line-modal .modal-title { font-size:1.5em; text-transform:uppercase }
.pro-line-modal .modal-header { color:#fff; background-color:#0A7FC0; font-family: "oswaldbook",Helvetica,Arial,sans-serif; border-bottom:none }
.pro-line-modal .modal-header .close { color:#fff; opacity:1; font-size: 3em; line-height: 0.6em}
.pro-line-modal .modal-body { padding:15px; background:url(../savox-solution-centre/pl-logo.jpg) no-repeat; background-position:right bottom}
.pro-line-modal .modal-footer { padding:10px; background-color:#F3F3F3; margin-top: 0px; }
.pro-line-modal .modal-footer img { float:left; width:160px; margin-top:6px }
.pro-line-modal .servo-type { background-color:#F3F3F3; padding:10px 15px; margin-bottom: 0px; }
#pro-line-key { background-color:#0A7FC0; float:right; width:100%; color:#FFF; padding:10px 15px }
#pro-line-key span { background-color:#0A7FC0; margin-right: 50px; float: right; }
@media (max-width : 39.99em){ 
.pro-line-key { display:none !important }
.pro-line-modal .modal-dialog { max-width:350px; margin-left:auto; margin-right:auto }
#pro-line-tyres-bg .jumbotron img { display:none }
}
@media(min-width : 40em) and (max-width:991px){ 
.pro-line-hide { visibility:hidden }
.pro-line-show { visibility:visible }
.mid { text-align:center !important }
.pro-line-modal  { font-size:1.2em; }
.pro-line-modal .modal-footer img { float:left; width:200px; margin-top:4px }
#pro-line-tyres-bg .jumbotron img { position:absolute; right: 35px; margin-top: 18px; }
#pro-line-tyres-bg .jumbotron { background: #262626 url('../img/pro-line-tyre-chart/pro-lines.png') right no-repeat }
}
@media (min-width: 992px) {
.pro-line-hide { visibility:hidden }
.pro-line-show { visibility:visible }
.mid { text-align:center !important }
td.title { max-width: 12em; }
.tablesaw-stack td.title a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 10em; max-width: 40vw; }
.pro-line-modal  { font-size:1.2em; line-height:1.2em}	
#pro-line-tyres-bg .jumbotron { background: #262626 url('../img/pro-line-tyre-chart/pro-lines.png') right no-repeat }
#pro-line-tyres-bg .jumbotron img { position:absolute; right: 35px; margin-top: 18px; }
.pro-line-modal .modal-footer img { float:left; width:300px; margin-top:0px }
}
@media(min-width:1200px){
#pro-line-tyres-bg { background:url('../img/pro-line-tyre-chart/pro-line-bg.png') center top 150px no-repeat }
}
/* End Pro-Line Tyre Chart Styles */

#email_me_joy { margin: 0 5px 20px; font-family: "robotoregular",Helvetica,Arial,sans-serif; font-size: 0.7em}
#email_me_joy i {font-size: 1.4em;}

/* Fail Page Styles */


/* End Fail Page Styles */



/* http://bootsnipp.com/snippets/featured/tabbed-slider-carousel */
/*Big slider styles */
#myBigCarousel .nav a small { display:block; }
#myBigCarousel .nav { background:#eee; }
#myBigCarousel .nav a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px; }





/* Fonts */
/*@font-face{font-family:"Flat-UI-Pro-Icons";src:url(../fonts/glyphicons/flat-ui-icons-regular.eot);src:url(../fonts/glyphicons/flat-ui-icons-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons/flat-ui-icons-regular.woff) format("woff"),url(../fonts/glyphicons/flat-ui-icons-regular.ttf) format("truetype"),url(../fonts/glyphicons/flat-ui-icons-regular.svg#flat-ui-icons-regular) format("svg")}
*/
@font-face{font-family:robotoregular;src:url(../fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.eot);src:url(../fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.woff) format('woff'),url(../fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.ttf) format('truetype'),url(../fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.svg#robotoregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:robotoitalic;src:url(../fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.eot);src:url(../fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.woff) format('woff'),url(../fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.ttf) format('truetype'),url(../fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.svg#robotoitalic) format('svg');font-weight:400;font-style:normal}
/*@font-face{font-family:robotomedium;src:url(../fonts/roboto/roboto_medium_macroman/Roboto-Medium-webfont.eot);src:url(../fonts/roboto/roboto_medium_macroman/Roboto-Medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/roboto_medium_macroman/Roboto-Medium-webfont.woff) format('woff'),url(../fonts/roboto/roboto_medium_macroman/Roboto-Medium-webfont.ttf) format('truetype'),url(../fonts/roboto/roboto_medium_macroman/Roboto-Medium-webfont.svg#robotomedium) format('svg');font-weight:400;font-style:normal} */
@font-face{font-family:robotobold;src:url(../fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.eot);src:url(../fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.woff) format('woff'),url(../fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.ttf) format('truetype'),url(../fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.svg#robotobold) format('svg');font-weight:400;font-style:normal}

@font-face{font-family:"oswaldbook";src:url(../fonts/oswald/oswald-regular-webfont.eot);src:url(../fonts/oswald/oswald-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/oswald-regular-webfont.woff2) format("woff2"),url(../fonts/oswald/oswald-regular-webfont.woff) format("woff"),url(../fonts/oswald/oswald-regular-webfont.ttf) format("truetype"),url(../fonts/oswald/oswald-regular-webfont.svg#oswaldbook) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"oswaldlight";src:url(../fonts/oswald/oswald-light-webfont.eot);src:url(../fonts/oswald/oswald-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/oswald-light-webfont.woff2) format("woff2"),url(../fonts/oswald/oswald-light-webfont.woff) format("woff"),url(../fonts/oswald/oswald-light-webfont.ttf) format("truetype"),url(../fonts/oswald/oswald-light-webfont.svg#oswaldlight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"oswaldbold";src:url(../fonts/oswald/oswald-bold-webfont.eot);src:url(../fonts/oswald/oswald-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/oswald-bold-webfont.woff2) format("woff2"),url(../fonts/oswald/oswald-bold-webfont.woff) format("woff"),url(../fonts/oswald/oswald-bold-webfont.ttf) format("truetype"),url(../fonts/oswald/oswald-bold-webfont.svg#oswaldbold) format("svg");font-weight:400;font-style:normal}


/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @font-face{font-family:"FontAwesome";src:url(https://www.cmldistribution.co.uk/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0);src:url(https://www.cmldistribution.co.uk/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),url(https://www.cmldistribution.co.uk/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(https://www.cmldistribution.co.uk/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(https://www.cmldistribution.co.uk/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-pencil-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-globe:before{content:"\f0ac"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-wrench:before{content:"\f0ad"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-flickr:before {content: "\f16e";}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-youtube-play:before{content:"\f16a"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-trophy:before{content:"\f091"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-download:before{content:"\f019"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-sort:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-book:before{content:"\f02d"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-plus-square:before{content:"\f0fe"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-question-circle:before {content: "\f059";}.fa-arrow-circle-down:before{content: "\f0ab";}.fa-spinner:before{content: "\f110";}.fa-refresh:before{content: "\f021";}.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}@keyframes fa-spin {0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% { -webkit-transform: rotate(359deg);transform: rotate(359deg);}}.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;}.fa-stack-1x, .fa-stack-2x {position: absolute; left: 0; width: 100%; text-align: center;}.fa-stack-1x {line-height: inherit;}.fa-stack-2x {font-size: 2em;}.fa-circle-thin:before {content: "\f1db";}.fa-eye:before {content: "\f06e";}.fa-flag:before {content: "\f024";}.fa-arrows-v:before {content: "\f07d";}.fa-video-camera:before {content: "\f03d";}.fa-camera:before {content: "\f030";}.fa-arrows:before {content: "\f047";}.fa-check:before {content: "\f00c";}.fa-times:before {content: "\f00d";}.fa-home:before {content: "\f015";}.fa-gbp:before {content: "\f154";}.fa-gift:before {content: "\f06b";}.fa-tree:before {content: "\f1bb";}.fa-bomb:before {content: "\f1e2";}.fa-soccer-ball-o:before, .fa-futbol-o:before {content: "\f1e3";}.fa-toggle-down:before,.fa-caret-square-o-down:before {content: "\f150";}.fa-star-o:before {content: "\f006";}.fa-question:before {content: "\f128";}.fa-info:before{content: "\f129";}.fa-instagram:before{content: "\f16d";}.fa-plus:before{content:"\f067";}.fa-minus:before { content: "\f068"; }.fa-envelope:before {content: "\f0e0";}