html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-y: scroll; }
body { color: #999; font-family: 'acumin-pro-condensed'; font-size: 16px; padding: 0 !important; line-height: 140%; }
.clear { clear: both; }
.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
.chromeframe { position: absolute; top: 0; }
iframe { max-width: 100%; }
img { max-width: 100%; height: auto; }
.img-responsive { display: block; max-width: 100% !important; height: auto; }
a { color: #FFF; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover, a:focus { text-decoration: none; color: #faea21; }
a[href^=tel] { color: inherit !important;  text-decoration: !important;
}
a img { border: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #373737; margin: 1em 0; padding: 0; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, section { margin: 0; padding: 0; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'acumin-pro-condensed'; line-height: 120%; }

::-webkit-input-placeholder {
 color: #7b7b7b !important;
 opacity: 1 !important;
}

:-moz-placeholder {
 color: #7b7b7b !important;
 opacity: 1 !important;
}

::-moz-placeholder {
 color: #7b7b7b !important;
 opacity: 1 !important;
}

:-ms-input-placeholder {
 color: #7b7b7b !important;
 opacity: 1 !important;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea, select { background-color: #FFF; color: #434343; border: 1px solid #ccc; border-radius: 2px; color: #777;  font-size: 16px; font-weight: normal; outline: 0 none; padding: 10px; resize: none; }
select { padding-top: 8px; padding-bottom: 8px; }
input[type="submit"] { border: 2px #fce200 solid; background-color: #fce200; color: #000; padding: 10px 20px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
input[type="submit"]:hover, input[type="submit"]:focus { background-color: transparent; color: #FFF; }
.zero-opacity { opacity: 0 !important; z-index: 0 !important; }
.no-gutter { padding-left: 0; padding-right: 0; }
.flexbox-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }
.mejs-overlay-loading { display: none !important; }
.bootbox.modal .modal-footer .btn-primary { background-color: #FFDB2D; border-color: #2e6da4; color: #272727; }
.bootbox.modal .bootbox-body { font-size: 18px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0.5em 1em 0.5em 0; }
.alignright { float: right; margin: 0.5em 0 0.5em 1em; }
.round-border-5 { border-radius: 5px; }
.round-border-10 { border-radius: 10px; }
/* Header */
#header { width: 100%; background: #ffdb2d; height: 82px; text-align: center; }
#header .logo { margin-top: 30px; position: absolute; z-index: 9; }
/* Main Menu */
.menu-main-menu-container { float: right; height: 82px; }
#menu-main-menu { list-style: none; padding: 0; height: 82px; }
#menu-main-menu > li { list-style: none; padding: 0 10px; text-align: center; margin: 52px 0 0; font-family: 'acumin-pro-condensed'; position: relative; }
#menu-main-menu > li:last-child { margin-right: 0; }
#menu-main-menu > li > a { background-color: transparent; color: #000; display: block; font-size: 14px; margin: 0; padding: 0 0 10px; width: 100%; text-transform: uppercase; }
#menu-main-menu > li > a:focus, #menu-main-menu > li > a:hover, #menu-main-menu > li.current_page_item > a { background-color: transparent; text-decoration: none; color: #FFF; }
#menu-main-menu > li .sub-menu { position: absolute; top: 30px; left: 50%; margin-left: -100px; background-color: #000; list-style: none; width: 200px; overflow: hidden; visibility: hidden; z-index: 99; }
#menu-main-menu > li .sub-menu li { list-style: none; overflow: hidden; width: 100%; padding: 0 10px 10px; }
#menu-main-menu > li .sub-menu li:first-child { padding-top: 10px; }
#menu-main-menu > #menu-item-181 .sub-menu li:nth-child(2) { padding-top: 10px; }
#menu-main-menu > li .sub-menu li a { color: #FFF; padding: 0; margin: 0; font-size: 14px; }
#menu-main-menu > li .sub-menu li a:hover { color: #faea21; }
#menu-main-menu .menu-item.logged-in { display: none; }
.logged-in #menu-main-menu .menu-item.logged-in { display: block; }
.logged-in #menu-main-menu .menu-item.logged-out { display: none; }
/* Tire Selector */
.tire-selector { float: right; width: 260px; height: 57px; margin: 24px 0 0 20px; background: url('../img/tires-for-my-bike.png') no-repeat; position: relative; z-index: 99; }
.tire-selector.logged-in { float: right; width: 260px; height: 57px; margin: 24px 0 0 20px; background: url('../img/dunlop_tire_isolated_blank.png') no-repeat; position: relative; z-index: 99; }
.tire-selector .tire-selector-header { width: 260px; height: 57px; cursor: pointer; text-transform: uppercase; text-align: left; position: relative; }
.tire-selector .tire-selector-header span.top { position: absolute; top: -5px; left: 15px; color: #2B2B2B; }
.tire-selector .tire-selector-header span.bottom { color: #fff; font-size: 23px; left: 53px; position: absolute; top: 27px; }
.tire-selector .content { height: auto; width: 260px; visibility: hidden; }
.tire-selector .content .open-line, .tire-selector .content .close-line { background-color: #FFF000; height: 2px; width: 260px; cursor: pointer; }
.tire-selector.open .content .open-line { display: none; }
.tire-selector.open .content .close-line { display: block; }
.tire-selector.closed .content .open-line { display: block; }
.tire-selector.closed .content .close-line { display: none; }
.tire-selector .content .arrow { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #FFF000; margin: 0 auto; cursor: pointer; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.tire-selector.open .content .arrow { -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-top: -7px; }
.tire-selector .content .tire-selector-form { background-color: #272727; width: 260px; overflow: hidden; }
.tire-selector #gform_wrapper_1 .gfield_label { display: none; }
.tire-selector #gform_wrapper_1 select { border: 1px transparent solid; border-radius: 5px; height: 27px; padding: 2px 5px; margin: 4px 15px; width: 227px; color: #444; }
.tire-selector #gform_wrapper_1 select.error { border: 1px red solid; }
.tire-selector #gform_wrapper_1 .gform_footer { margin: 0 auto; text-align: center; }
.tire-selector #gform_wrapper_1 #gform_submit_button_1 { margin: 0 auto; display: inline-block; vertical-align: middle; }
.main-content #gform_fields_1 li { margin-bottom: 20px; }
.main-content #gform_wrapper_1 select { border: 1px transparent solid; border-radius: 5px; padding: 5px; margin: 4px 0; color: #444; }
.main-content #gform_wrapper_1 select.error { border: 1px red solid; }
.main-content #gform_wrapper_1 .gform_footer { margin: 0 auto; text-align: center; }
.main-content #gform_wrapper_1 #gform_submit_button_1 { margin: 0; display: block; }
.tire-selector #wp_emember_loginForm { padding: 20px 0 0; }
.tire-selector #wp_emember_loginForm table { width: 100%; }
.tire-selector #wp_emember_loginForm input[type="text"], .tire-selector #wp_emember_loginForm input[type="password"], .tire-selector #wp_emember_loginForm input[type="email"] { margin-bottom: 10px; padding: 5px 10px !important; }
.tire-selector #wp_emember_loginForm #register { display: none; }
.tire-selector #wp_emember_loginForm .eMember_label { display: none; }
.tire-selector #wp_emember_loginForm input[type="submit"] { margin: 0 auto !important; text-align: center !important; width: 60% !important; background-color: #fce200 !important; border: 2px solid #fce200 !important; color: #000 !important; padding: 10px 20px !important; transition: all 0.2s ease-in-out 0s !important; }
.tire-selector #wp_emember_loginForm input[type="submit"]:hover { opacity: 1 !important; background-color: transparent !important; color: #FFF !important; }
.tire-selector-form .emember_ok { display: none !important; }
.tire-selector-form .first-time-login { font-size: 12px; padding: 0 10px 20px; margin-bottom: 10px; line-height: 120%; }
/* Home */
#home-slider-wrapper { border-top: 10px #FFF solid; min-height: 500px; }
/* Home Slider */
#home-slider { min-height: 500px; }
#home-slider .owl-item { height: 500px; width: 100%; }
#home-slider .item { background-color: #fff; background-repeat: no-repeat; background-size: cover; background-position: center center; height: 100%; width: 100%; position: relative; }
#home-slider .item .slide-link { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
#home-slider .item .container, #home-slider .item .row, #home-slider .item .slider-content-wrapper, #home-slider .item .video-content-wrapper { height: 100%; }
#home-slider .slider-content-area { margin: 0 auto; text-align: center; max-width: 50%; }
#home-slider .slider-content-area.left { margin: 0 auto 0 0; text-align: left; }
#home-slider .slider-content-area.right { margin: 0 0 0 auto; text-align: right; }
#home-slider h1, #home-slider h2 { color: #FFF; font-size: 40px; font-weight: 900; margin-bottom: 10px; text-transform: uppercase; text-shadow: -4px 3px 12px #000; font-family: 'acumin-pro-condensed'; line-height: 100%; }
#home-slider .sub-headline { color: #FFF; font-size: 20px; font-weight: 500; text-shadow: -4px 3px 12px #000; font-family: 'acumin-pro-condensed'; line-height: 140%; text-transform: uppercase; margin-bottom: 55px; }
#home-slider a.learn-more { padding: 10px 70px; border-radius: 10px; background-color: #e91d25; text-align: center; color: #FFF; text-transform: uppercase; margin-top: 0; display: inline-block; font-family: 'acumin-pro-condensed'; }
#home-slider a.learn-more:hover { background-color: #FFDB2D; color: #000; }
#home-slider .item .video-content-wrapper { position: relative; }
#home-slider .slider-video-area { background: rgba(0,0,0,0.5); padding: 15px; text-align: center; position: absolute; bottom: 40px; right: 15px; border-radius: 3px; z-index: 5; }
#home-slider .slider-video-content, #home-slider .video-image-holder { text-align: center; }
#home-slider .video-sub-headline { text-align: center; margin-top: 10px; font-weight: 500; font-size: 13px; color: #FFF; }
#home-slider .video-image-holder img.video-image { margin: 0 auto; position: relative; }
#home-slider .video-image-holder a { background-position: center center; background-repeat: no-repeat; background-size: cover; display: block; }
#home-slider .video-image-holder a img.play-button { margin: 0 auto; opacity: 0.7; }
#home-slider .video-image-holder a img.play-button:hover { opacity: 1; }
#home-slider .owl-controls { left: 0; position: absolute; right: 0; top: 0; }
#home-slider .owl-buttons .owl-prev { position: absolute; left: 20px; top: 225px; background: transparent; }
#home-slider .owl-buttons .owl-next { position: absolute; right: 20px; top: 225px; background: transparent; }
#home-slider .owl-buttons .owl-prev img, #home-slider .owl-buttons .owl-next img { opacity: 0.5; background: transparent; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#home-slider .owl-buttons .owl-prev img:hover, #home-slider .owl-buttons .owl-next img:hover { opacity: 1; background: transparent; }
#home-slider .owl-pagination { left: 0; position: absolute; right: 0; text-align: center; top: 460px; }
#home-slider .owl-pagination .owl-page { width: 10px; height: 10px; background-color: #FFF; opacity: 0.4; border-radius: 50%; display: inline-block; margin-right: 10px; }
#home-slider .owl-pagination .owl-page:last-child { margin-right: 0; }
#home-slider .owl-pagination .owl-page.active, #home-slider .owl-pagination .owl-page:hover { opacity: 1; }
#home-slider .owl-controls .owl-page span { display: none !important; }
/* Home Buckets */
#home-buckets { padding: 50px 0; }
#home-buckets .home-bucket .home-bucket-image { background-size: cover; background-position: center center; width: 100%; height: 180px; position: relative; border-radius: 3px; }
#home-buckets .home-bucket .home-bucket-image a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#home-buckets .home-bucket h2 { text-transform: uppercase; font-family: 'acumin-pro-condensed'; margin: 30px 0; text-align: center; font-size: 18px; }
#home-buckets .home-bucket h2 a, #home-buckets .home-bucket h2 a:hover { color: #999; }
#home-buckets .home-bucket .content, #home-slider-wrapper .home-bucket .content p { text-align: center; font-size: 14px; }
#home-buckets .home-bucket.tire-tip .home-bucket-image { background-color: #292929; width: 100%; height: 180px; display: table; }
#home-buckets .home-bucket.tire-tip .home-bucket-image .content-holder { display: table-cell; vertical-align: middle; }
#home-buckets .home-bucket.tire-tip h4 { margin: 0 auto 20px; text-align: center; padding: 0; font-size: 30px; color: #fce200; }
#home-buckets .home-bucket.tire-tip h5 { margin: 0 auto; text-align: center; padding: 0; font-size: 60px; color: #FFF; font-family: 'acumin-pro-condensed'; }
/* Home Register Account */
#home-register .home-signup, .main-content .home-login { }
#home-register .home-signup h2, .main-content .home-login h2 { margin-bottom: 20px; font-size: 40px; }
#home-register .home-signup form input[type="text"], #home-register .home-signup form input[type="email"], #home-register .home-signup form input[type="password"], #home-register .home-signup form input[type="tel"], #home-register .home-signup form select, #home-register .home-signup form textarea { background-color: #FFF; color: #b10000; padding: 5px 10px !important; font-size: 16px; border: none; width: 100% !important }
#home-register .home-signup form input[type="submit"], #home-register .home-signup form input[type="reset"] { width: 48%; margin-top: 20px }
#home-register .home-signup .register_link, #home-register .home-signup .vfb-legend { display: none; }
#home-register .home-signup form.visual-form-builder { margin: 0; }
#home-register .home-signup form.visual-form-builder li { clear: both; list-style: outside none none; margin: 0 0 8px; padding: 0; width: 100%; }
#home-register .home-signup .visual-form-builder fieldset { background-color: transparent; border: none; border-radius: 0; margin: 0; }
#home-register .home-signup .visual-form-builder #item-vfb-password-3 input[name="password"], #home-register .home-signup .visual-form-builder #item-vfb-password-31 input[name="password"] { margin-bottom: 8px; }
#home-register .home-signup .visual-form-builder #item-vfb-user-name-2, #home-register .home-signup .visual-form-builder #item-vfb-user-name-30 { display: none; }
#home-register .home-signup .visual-form-builder input[type="submit"] { float: left; }
#home-register .home-signup .visual-form-builder input[type="reset"] { float: right; }
#home-register .home-signup form label.vfb-desc, #home-register .home-signup .visual-form-builder br { display: none; }
#home-register .home-signup form #item-vfb-terms-conditions-22 label, #home-register .home-signup form #item-vfb-terms-conditions-22 .vfb-choice { color: #FFF; text-align: left; }
#home-register .home-form-seperator { width: 1px; height: 600px; margin: 0 auto; background-color: #FFDB2D; }
#home-register .home-signup .wp_emember_loginForm { font-size: 16px; margin: 0 auto; max-width: 1000px; }
#home-register .home-signup #wp_emember_loginForm label { display: none; }
#home-register .home-signup .wp_emember_loginForm input[type="submit"] { float: right; }
#home-register .home-signup #wp_emember_loginForm .forgot_pass_link { display: inline-block; margin-top: 10px; float: right; }
/* Standard Pages */
#sub-page-main-content-wrapper { background: #2c2d2f; padding: 0; }
#sub-page-main-content-wrapper h1 { color: #fff; font-size: 42px; letter-spacing: 2px; text-shadow: 0 -1px #000; text-transform: uppercase; margin-bottom: 20px; margin-top: 0; }
#sub-page-main-content-wrapper h2 { font-weight: bold; margin-bottom: 20px; font-size: 22px; color: #fce200; }
#sub-page-main-content-wrapper h2.underline { border-bottom: 1px solid #faea21; padding: 12px 0 10px; }
#sub-page-main-content-wrapper h3 { font-weight: bold; margin-bottom: 15px; font-size: 18px; color: #fce200; }
#sub-page-main-content-wrapper h4 { font-weight: bold; margin-bottom: 15px; font-size: 16px; color: #fce200; }
#sub-page-main-content-wrapper h5 { font-weight: bold; margin-bottom: 15px; font-size: 14px; color: #fce200; }
#sub-page-main-content-wrapper h6 { font-weight: bold; margin-bottom: 15px; font-size: 12px; color: #fce200; }
#sub-page-main-content-wrapper p { color: #000; margin-bottom: 20px; }
#sub-page-main-content-wrapper .rc { border-radius: 5px; }
#sub-page-main-content-wrapper ul:not(.gform_fields) { margin-left: 10px; margin-bottom: 20px; }
#sub-page-main-content-wrapper ul:not(.gform_fields) li { margin: 0 0 20px 20px; color: #ccc; }
#sub-page-main-content-wrapper ul:not(.gform_fields) li:last-child { margin-bottom: 0; }
#sub-page-main-content-wrapper a.button { background: rgba(0, 0, 0, 0) url("../img/bullet_arrow_sm.png") no-repeat scroll center right; color: #b2b2b2; display: block; font-weight: bold; padding: 10px 0 10px 25px; position: relative; width: 100%; overflow: hidden; }
#sub-page-main-content-wrapper .chart_banner { margin-top: 25px; }
#sub-page-main-content-wrapper .round_title { background: #323232; background: -moz-linear-gradient(top, #323232 0%, #222222 100%); background: -webkit-linear-gradient(top, #323232 0%, #222222 100%); background: linear-gradient(to bottom, #323232 0%, #222222 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#222222', GradientType=0 );
border-bottom: 1px solid #151515; border-top: 1px solid #3a3a3a; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #fff; display: block; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; height: 40px; line-height: 40px; padding: 0 15px; width: 100%; margin-bottom: 0; }
#sub-page-main-content-wrapper h3.round_title { font-size: 16px; font-family: 'acumin-pro-condensed'; }
#sub-page-main-content-wrapper .video-holder { text-align: center; margin: 0 auto 40px; }
#sub-page-main-content-wrapper .bordered-padding { border-bottom: 1px solid #373737; padding-bottom: 40px; margin-bottom: 40px; }
#sub-page-main-content-wrapper .bordered-padding.first { border-top: 1px solid #373737; padding-top: 40px; }
#sub-page-main-content-wrapper .bordered-padding p:last-child { margin-bottom: 0; }
#sub-page-main-content-wrapper .wp-caption-text { margin: 5px 0 10px; font-size: 14px; color: #FFF; font-family: 'acumin-pro-condensed'; text-align: center; }
#sub-page-main-content-wrapper .scrollpane, #sub-page-main-content-wrapper .scrollpane-large { height: 165px; padding-bottom: 2px; overflow: hidden; }
#sub-page-main-content-wrapper .scrollpane-large { height: 400px; }
#sub-page-main-content-wrapper .scrollpane .jspVerticalBar, #sub-page-main-content-wrapper .scrollpane-large .jspVerticalBar { background: none; }
#sub-page-main-content-wrapper .scrollpane .jspTrack, #sub-page-main-content-wrapper .scrollpane-large .jspTrack { background: #171717; border: 1px solid #1e1e1e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#sub-page-main-content-wrapper .scrollpane .jspDragTop, #sub-page-main-content-wrapper .scrollpane-large .jspDragTop { background-color: transparent; background-image: url('../img/jspdrag_bg.gif'); background-position: center center; background-repeat: no-repeat; height: 133px; }
#sub-page-main-content-wrapper .scrollpane-large .jspDragTop { height: 358px; }
#sub-page-main-content-wrapper .scrollpane .jspDrag, #sub-page-main-content-wrapper .scrollpane-large .jspDrag { height: 133px; border: 1px solid #141414; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #232323; background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#232323)); background: -moz-linear-gradient(top, #474747, #232323);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#232323');
}
#sub-page-main-content-wrapper .scrollpane-large .jspDrag { height: 358px; }
#sub-page-main-content-wrapper .button-standard { background: #212121; background: -moz-linear-gradient(top, #212121 0%, #1d1d1d 100%); background: -webkit-linear-gradient(top, #212121 0%, #1d1d1d 100%); background: linear-gradient(to bottom, #212121 0%, #1d1d1d 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#1d1d1d', GradientType=0 );
border-radius: 5px; border: none; border-top: 1px solid #373737; color: #fff; display: inline-block; font-family: "acumin-pro-condensed"; font-size: 12px; line-height: 14px; margin-top: 10px; padding: 10px 13px 8px; text-shadow: 0 -1px #000; text-transform: uppercase; }
#sub-page-main-content-wrapper .button-standard:hover { background: #ffe400; background: -moz-linear-gradient(top, #ffe400 0%, #ffd300 100%); background: -webkit-linear-gradient(top, #ffe400 0%, #ffd300 100%); background: linear-gradient(to bottom, #ffe400 0%, #ffd300 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#ffd300', GradientType=0 );
color: #000; text-shadow: 0 -1px transparent; }
#sub-page-main-content-wrapper ul.arrowed li { color: #787878; font-family: Helvetica, Arial, sans-serif; font-size: 13px; list-style: outside url("../img/bullet_arrow_sm.gif") disc; margin: 0 10px 0 14px; padding: 8px 0; }
#sub-page-main-content-wrapper .get-poster { margin-top: 30px; }
/* Forms */
#sub-page-main-content-wrapper .gform_wrapper label.gfield_label { color: #FFF; font-size: 16px; }
#sub-page-main-content-wrapper .gform_wrapper div.validation_error { border-bottom: 2px solid #FFF; border-top: 2px solid #FFF; color: #FFF; }
#sub-page-main-content-wrapper .gform_wrapper li.gfield.gfield_error, #sub-page-main-content-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: #faea21; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; }
#sub-page-main-content-wrapper .gform_wrapper li.gfield.gfield_error .gfield_label, #sub-page-main-content-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .gfield_label, #sub-page-main-content-wrapper .gform_wrapper .validation_message { color: #1F1F1F; }
/* Sidebar */
#sub-page-main-content-wrapper .sidebar h3 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; }
#sub-page-main-content-wrapper ul.sidebar-children { list-style: outside none none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper ul.sidebar-children li { border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; font-family: 'acumin-pro-condensed'; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 0; }
#sub-page-main-content-wrapper ul.sidebar-children li:first-child { border-top: none; }
#sub-page-main-content-wrapper ul.sidebar-children li:last-child { border-bottom: none; }
#sub-page-main-content-wrapper ul.sidebar-children li a { color: #fff; display: block; padding: 10px 0 7px; font-size: 13px; }
#sub-page-main-content-wrapper ul.sidebar-children li a:hover, #sub-page-main-content-wrapper ul.sidebar-children li a.active { color: #faea21; }
/* Contact Us */
#sub-page-main-content-wrapper ul.contact_list { border-top: 1px solid #444; margin: 0; list-style: none; }
#sub-page-main-content-wrapper ul.contact_list, #sub-page-main-content-wrapper ul.contact_list li, #sub-page-main-content-wrapper ul.contact_list li p, #sub-page-main-content-wrapper ul.contact_list h3 { font-family: Helvetica, Arial, Sans-serif; text-transform: none; }
#sub-page-main-content-wrapper ul.contact_list h2 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; }
#sub-page-main-content-wrapper ul.contact_list li { padding: 15px 20px; background: #232323; background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#232323)); background: -moz-linear-gradient(top, #303030, #232323);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#232323');
margin: 0; }
#sub-page-main-content-wrapper ul.contact_list li.main_info p { font-size: 16px; }
#sub-page-main-content-wrapper ul.contact_list li.main_info h3 { font-size: 16px; }
#sub-page-main-content-wrapper ul.contact_list li p { padding: 0; font-size: 16px; }
#sub-page-main-content-wrapper ul.contact_list li a { padding: 0; color: #FCE200; display: inline; }
#sub-page-main-content-wrapper #gform_confirmation_wrapper_11, #sub-page-main-content-wrapper #gform_confirmation_wrapper_21 { font-size: 25px; margin: 20px 0; padding: 20px; border: 1px solid #faea21; }
/* Pagination */
#sub-page-main-content-wrapper .navigation { clear: both; margin: 20px 0 40px; float: right; text-align: right; }
#sub-page-main-content-wrapper .navigation .wp-paginate li { margin-right: 5px; background: none; border: none; }
#sub-page-main-content-wrapper .navigation .wp-paginate li a { color: #ccc; background: none; border: none; padding: 0 5px; }
#sub-page-main-content-wrapper .navigation .wp-paginate li a:hover, #sub-page-main-content-wrapper .navigation .wp-paginate li span.current { color: #ffdd00; background: none; border: none; padding: 0 5px; }
/* Breadcrumbs */
#breadcrumbs-wrapper #breadcrumbs { color: #a1a1a1; font-size: 13px; text-transform: uppercase; margin-bottom: 20px; }
#breadcrumbs-wrapper #breadcrumbs a, #breadcrumbs-wrapper #breadcrumbs span.breadcrumb_last { margin: 0 5px; color: #76776f; }
#breadcrumbs-wrapper #breadcrumbs a:hover { color: #fce200; }
#breadcrumbs-wrapper #breadcrumbs a:first-child { margin-left: 0; }
#breadcrumbs-wrapper #breadcrumbs span.breadcrumb_last { margin-right: 0; color: #a1a1a1; }
#breadcrumbs-wrapper #breadcrumbs span[rel="v:child"] a { margin: 0 5px; }
/* Search */
.search-result { margin-bottom: 40px; }
.search-result h2 a, .search-result a { color: #fce200; }
.search-result h2 a:hover, .search-result a:hover { color: #FFF; }
/* Care Pages */
#sub-page-main-content-wrapper.care .sidebar h3 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; }
#sub-page-main-content-wrapper.care ul.care-children { list-style: outside none none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.care ul.care-children li { border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; font-family: 'acumin-pro-condensed'; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 0; }
#sub-page-main-content-wrapper.care ul.care-children li:first-child { border-top: none; }
#sub-page-main-content-wrapper.care ul.care-children li:last-child { border-bottom: none; }
#sub-page-main-content-wrapper.care ul.care-children li a { color: #fff; display: block; padding: 10px 0 7px; font-size: 13px; }
#sub-page-main-content-wrapper.care ul.care-children li a:hover, #sub-page-main-content-wrapper.care ul.care-children li a.active { color: #faea21; }
#sub-page-main-content-wrapper.care ul.care-list { background: #303030; background: -moz-linear-gradient(top, #303030 0%, #232323 100%); background: -webkit-linear-gradient(top, #303030 0%, #232323 100%); background: linear-gradient(to bottom, #303030 0%, #232323 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#232323', GradientType=0 );
list-style-type: none; border-radius: 5px; margin-bottom: 40px; margin-left: 0; }
#sub-page-main-content-wrapper.care ul.care-list li { border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; font-size: 12px; list-style-type: none; text-shadow: 0 -1px #000000; margin-left: 0; margin-bottom: 0; }
#sub-page-main-content-wrapper.care ul.care-list li:first-child { border-top: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#sub-page-main-content-wrapper.care ul.care-list li:last-child { border-bottom: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#sub-page-main-content-wrapper.care ul.care-list li a { background: rgba(0, 0, 0, 0) url("../img/bullet_arrow_sm.png") no-repeat scroll center right; color: #b2b2b2; font-weight: bold; padding: 10px 40px 10px 25px; position: relative; font-size: 15px; }
#sub-page-main-content-wrapper.care ul.care-list li a:hover { background-color: #262626; color: #fff; }
#sub-page-main-content-wrapper.care ul.care-list li:first-child a { border-top-left-radius: 5px; border-top-right-radius: 5px; }
#sub-page-main-content-wrapper.care ul.care-list li:last-child a { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
#sub-page-main-content-wrapper.care h2.care-tip-list-title { font-size: 38px; letter-spacing: 2px; text-shadow: 0 -1px #000; text-transform: uppercase; margin-top: 40px; font-family: 'acumin-pro-condensed'; }
#sub-page-main-content-wrapper.care ul.care-tip-list { list-style-type: none; color: #ccc; margin-bottom: 40px; margin-left: 0; }
#sub-page-main-content-wrapper.care ul.care-tip-list li { color: #787878; font-size: 13px; line-height: 15px; list-style-type: disc; list-style-image: url("../img/bullet_arrow_sm.gif"); list-style-position: outside; padding: 8px 0; margin-left: 20px; margin-bottom: 0; border-bottom: 1px solid #141414; border-top: 1px solid #242424; }
#sub-page-main-content-wrapper.care ul.care-tip-list li:first-child { border-top: 0; }
#sub-page-main-content-wrapper.care ul.care-tip-list li:last-child { border-bottom: 0; }
#sub-page-main-content-wrapper.care ul.care-tip-list li a { color: #fff; display: block; padding: 0; background: none; font-size: 15px; }
#sub-page-main-content-wrapper.care ul.care-tip-list li a:hover { color: #fce200; }
#sub-page-main-content-wrapper.care .single-care-tip { border-bottom: 1px solid #1a1a1a; margin: 5px 0 20px; color: #ccc; }
#sub-page-main-content-wrapper.care .single-care-tip h4 { margin-bottom: 10px; color: #fce200; display: inline-block; font-family: 'acumin-pro-condensed'; float: left; max-width: 70%; }
#sub-page-main-content-wrapper.care .single-care-tip h5 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 16px; letter-spacing: 0; padding: 12px 0 10px; margin-bottom: 20px; }
#sub-page-main-content-wrapper.care .single-care-tip p { color: #ccc; }
#sub-page-main-content-wrapper.care .single-care-tip ul, #sub-page-main-content-wrapper.care .single-care-tip ol { margin-bottom: 20px; }
#sub-page-main-content-wrapper.care .single-care-tip ul li { margin-left: 40px; margin-bottom: 10px; color: #ccc; }
#sub-page-main-content-wrapper.care .single-care-tip ol li { margin-bottom: 10px; color: #ccc; }
#sub-page-main-content-wrapper.care .single-care-tip ul li:last-child { margin-bottom: 0; }
#sub-page-main-content-wrapper.care .single-care-tip .go-to-top { display: inline-block; float: right; }
#sub-page-main-content-wrapper.care .single-care-tip p img { display: block; max-width: 100% !important; height: auto; }
#sub-page-main-content-wrapper.care .single-care-tip .go-to-top a.button { background: #212121; background: -moz-linear-gradient(top, #212121 0%, #1d1d1d 100%); background: -webkit-linear-gradient(top, #212121 0%, #1d1d1d 100%); background: linear-gradient(to bottom, #212121 0%, #1d1d1d 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#1d1d1d', GradientType=0 );
border: none; border-top: 1px solid #373737; border-radius: 5px; color: #fff; float: left; font-size: 13px; line-height: 14px; margin-bottom: 10px; padding: 8px 30px 7px 20px; position: relative; text-transform: uppercase; }
#sub-page-main-content-wrapper.care .single-care-tip .go-to-top a.button:hover { background: #ffe400; background: -moz-linear-gradient(top, #ffe400 0%, #ffd300 100%); background: -webkit-linear-gradient(top, #ffe400 0%, #ffd300 100%); background: linear-gradient(to bottom, #ffe400 0%, #ffd300 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#ffd300', GradientType=0 );
color: #000; text-shadow: 0 -1px transparent; }
#sub-page-main-content-wrapper.care .single-care-tip .go-to-top a .arrow { background: rgba(0, 0, 0, 0) url("../img/elements.png") no-repeat scroll -187px -374px; float: left; height: 10px; margin: 2px 0 0 5px; position: absolute; width: 7px; }
#sub-page-main-content-wrapper.care .single-care-tip .go-to-top a.button:hover .arrow { background-position: -7px -374px; margin: 2px 0 0 5px; }
#sub-page-main-content-wrapper.care .round_title { background: #323232; background: -moz-linear-gradient(top, #323232 0%, #222222 100%); background: -webkit-linear-gradient(top, #323232 0%, #222222 100%); background: linear-gradient(to bottom, #323232 0%, #222222 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#222222', GradientType=0 );
border-bottom: 1px solid #151515; border-top: 1px solid #3a3a3a; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #fff; display: block; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; height: 40px; line-height: 40px; padding: 0 15px; width: 100%; margin-bottom: 0; }
#sub-page-main-content-wrapper.care h3.round_title { font-size: 16px; font-family: 'acumin-pro-condensed'; }
/* Why Pro Dealer */
.page-template-template-why-pro-dealer #sub-page-main-content-wrapper .main-content h3 { margin-top: 40px; text-transform: uppercase; }
.page-template-template-why-pro-dealer #sub-page-main-content-wrapper .main-content #testimonials ul { list-style: none; margin: 0; padding: 0; }
.page-template-template-why-pro-dealer #sub-page-main-content-wrapper .main-content #testimonials ul li { margin-bottom: 30px; }
.page-template-template-why-pro-dealer #sub-page-main-content-wrapper .main-content #testimonials .testimonial-author, .single-testimonial #sub-page-main-content-wrapper .testimonial-author { margin-top: 15px; color: #FFF; }
.page-template-template-why-pro-dealer #sub-page-main-content-wrapper .main-content #testimonials .testimonial-company, .single-testimonial #sub-page-main-content-wrapper .testimonial-company { color: #FFF; }
.page-template-template-why-pro-dealer #sub-page-main-content-wrapper .main-content #testimonials .testimonial-location, .single-testimonial #sub-page-main-content-wrapper .testimonial-location { color: #FFF; margin-bottom: 20px; }
/* Testimonials */
#sub-page-main-content-wrapper.testimonials .main-content #testimonials ul { list-style: none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.testimonials .main-content #testimonials ul li { margin-bottom: 30px; margin-left: 0; padding-left: 0; border-bottom: 1px solid #faea21; padding-bottom: 30px; }
#sub-page-main-content-wrapper.testimonials .main-content #testimonials ul li h4 { color: #fce200; font-size: 16px; font-weight: bold; margin-bottom: 15px; margin-top: 20px; }
#sub-page-main-content-wrapper.testimonials .main-content #testimonials .testimonial-author, .single-testimonial #sub-page-main-content-wrapper .testimonial-author { margin-top: 15px; color: #FFF; }
#sub-page-main-content-wrapper.testimonials .main-content #testimonials .testimonial-company, .single-testimonial #sub-page-main-content-wrapper .testimonial-company { color: #FFF; }
#sub-page-main-content-wrapper.testimonials .main-content #testimonials .testimonial-location, .single-testimonial #sub-page-main-content-wrapper .testimonial-location { color: #FFF; margin-bottom: 20px; }
#sub-page-main-content-wrapper.testimonials .sidebar .testimonials-recent-list { list-style: outside none none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.testimonials .sidebar .testimonials-recent-list li { font-family: "acumin-pro-condensed"; font-size: 14px; line-height: 14px; border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; padding: 10px 0; margin-left: 0; margin-bottom: 0; }
#sub-page-main-content-wrapper .sidebar h3 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; }
#sub-page-main-content-wrapper.testimonials .sidebar .testimonials-recent-list li:first-child { border-top: 0; }
#sub-page-main-content-wrapper.testimonials .sidebar .testimonials-recent-list li:last-child { border-bottom: 0; }
#sub-page-main-content-wrapper.testimonials .sidebar .testimonials-recent-list li .date { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0 0 2px; }
#sub-page-main-content-wrapper.testimonials .sidebar .testimonials-recent-list li h4, #sub-page-main-content-wrapper.testimonials .sidebar .testimonials-recent-list li h4 a { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; color: #ffdd00; padding: 0; margin-bottom: 0; }
/* News */
#sub-page-main-content-wrapper .recent-news { margin-bottom: 30px; }
#sub-page-main-content-wrapper .single-news { padding-bottom: 20px; color: #ccc; border-bottom: 1px solid #282828; margin-bottom: 20px; }
#sub-page-main-content-wrapper .single-news .date { color: #FFF; margin-bottom: 5px; }
#sub-page-main-content-wrapper .single-news h3, #sub-page-main-content-wrapper .single-news h3 a { color: #faea21; font-size: 20px; font-family: 'acumin-pro-condensed'; margin-bottom: 15px; }
#sub-page-main-content-wrapper .single-news h3 a:hover { color: #FFF; }
#sub-page-main-content-wrapper .single-news a.read-more { color: #fff; font-family: 'acumin-pro-condensed'; }
#sub-page-main-content-wrapper .single-news .button-standard-holder { margin: 0; }
#sub-page-main-content-wrapper .single-news .button-standard { margin: 20px 0 5px; }
#sub-page-main-content-wrapper.news .title-wrapper { border-bottom: 1px solid #faea21; padding: 12px 0 10px; margin-bottom: 10px; }
#sub-page-main-content-wrapper.news .sidebar h3 { color: #faea21; font-size: 26px; letter-spacing: 0; float: left; margin: 0; padding: 0; border: 0; }
#sub-page-main-content-wrapper.news .sidebar .rss { background: transparent url("../img/elements.png") no-repeat scroll -241px -121px; height: 20px; width: 20px; overflow: hidden; position: relative; float: right; margin-top: 4px; }
#sub-page-main-content-wrapper.news .sidebar .rss:hover { background-position: -241px -181px; }
#sub-page-main-content-wrapper.news .sidebar .rss a { position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
#sub-page-main-content-wrapper.news .sidebar .news-recent-list { list-style: outside none none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.news .sidebar .news-recent-list li { font-family: "acumin-pro-condensed"; font-size: 14px; line-height: 14px; border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; padding: 10px 0; margin-left: 0; margin-bottom: 0; }
#sub-page-main-content-wrapper.news .sidebar .news-recent-list li:first-child { border-top: 0; }
#sub-page-main-content-wrapper.news .sidebar .news-recent-list li:last-child { border-bottom: 0; }
#sub-page-main-content-wrapper.news .sidebar .news-recent-list li .date { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0 0 2px; }
#sub-page-main-content-wrapper.news .sidebar .news-recent-list li h4, #sub-page-main-content-wrapper.news .sidebar .news-recent-list li h4 a { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; color: #ffdd00; padding: 0; margin-bottom: 0; }
#sub-page-main-content-wrapper .article-share .social-services li a { background: transparent url("../img/elements.png") repeat scroll 0 -240px; display: block; height: 25px; overflow: hidden; padding: 0 !important; text-indent: -9999em; transition: none 0s ease 0s; width: 25px; }
#sub-page-main-content-wrapper .article-share h4 { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; }
#sub-page-main-content-wrapper .article-share .social-services { list-style: none; display: inline-block; vertical-align: middle; margin: 0; }
#sub-page-main-content-wrapper .article-share .social-services li { width: 25px; height: 25px; margin: 0 10px 0 0; position: relative; display: inline-block; }
#sub-page-main-content-wrapper .article-share .social-services li:last-child { margin-right: 0; }
#sub-page-main-content-wrapper .article-share .social-services li a { background: transparent url("../img/elements.png") repeat scroll 0 -240px; display: block; padding: 0 !important; transition: none 0s ease 0s; position: absolute; height: 100%; width: 100%; }
#sub-page-main-content-wrapper .article-share .social-services li.facebook a { background-position: 7px -238px; }
#sub-page-main-content-wrapper .article-share .social-services li.twitter a { background-position: -55px -238px; }
#sub-page-main-content-wrapper .article-share .social-services li.delicious a { background-position: -178px -238px; }
#sub-page-main-content-wrapper .article-share .social-services li.stumbleupon a { background-position: -208px -238px; }
/* Photos Pages */
#sub-page-main-content-wrapper.photos .sidebar h3 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; }
#sub-page-main-content-wrapper.photos ul.photos-children { list-style: outside none none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.photos ul.photos-children li { border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; font-family: 'acumin-pro-condensed'; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 0; }
#sub-page-main-content-wrapper.photos ul.photos-children li:first-child { border-top: none; }
#sub-page-main-content-wrapper.photos ul.photos-children li:last-child { border-bottom: none; }
#sub-page-main-content-wrapper.photos ul.photos-children li a { color: #fff; display: block; padding: 10px 0 7px; font-size: 13px; }
#sub-page-main-content-wrapper.photos ul.photos-children li a:hover, #sub-page-main-content-wrapper.photos ul.photos-children li a.active { color: #faea21; }
#sub-page-main-content-wrapper.photos .photo-box-holder { position: relative; border: 2px #FFF solid; background-color: #CACACA; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 100%; border-radius: 3px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#sub-page-main-content-wrapper.photos .photo-box-holder:hover { border-color: #faea21; }
#sub-page-main-content-wrapper.photos .photo-box-holder .photo-box-caption { position: absolute; bottom: 0; left: 0; width: 100%; min-height: 25%; background-color: rgba(255,255,255,0.7); font-size: 18px; color: #000; font-family: 'acumin-pro-condensed'; text-align: center; padding: 5px; }
#sub-page-main-content-wrapper.photos .photo-box-holder:hover .photo-box-caption { background-color: rgba(255,255,255,1); }
#sub-page-main-content-wrapper.photos .photo-box-holder a.photo-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
/* Site map */
.page-id-691 #sub-page-main-content-wrapper code { background-color: transparent; border-radius: 0; color: inherit; font-size: inherit; padding: 0; font-family: 'acumin-pro-condensed'; }
.page-id-691 #sub-page-main-content-wrapper h2 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; font-family: 'acumin-pro-condensed'; }
.page-id-691 #sub-page-main-content-wrapper ul li { margin-left: 20px; }
/* Magazine */
#sub-page-main-content-wrapper.magazine .magazine-description { border-bottom: 1px solid #333; border-top: 1px solid #333; margin: 20px 0; padding: 20px 0; color: #999; }
#sub-page-main-content-wrapper.magazine .magazine-description p:last-child { margin-bottom: 0; }
#sub-page-main-content-wrapper.magazine .issue { margin-bottom: 40px; }
#sub-page-main-content-wrapper.magazine .featured-issue { margin-bottom: 0; }
#sub-page-main-content-wrapper.magazine .issue .date { font-size: 14px; color: #ccc; }
#sub-page-main-content-wrapper.magazine .issue .title, #sub-page-main-content-wrapper.magazine .issue .title a { font-size: 16px; color: #faea21; }
#sub-page-main-content-wrapper.magazine .issue .title a:hover { color: #FFF; }
#sub-page-main-content-wrapper.magazine a.download-button { color: #8b8b8b; text-shadow: 0 -1px #000; font-size: 12px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #212121; background: -moz-linear-gradient(top, #212121 0%, #1d1d1d 100%); background: -webkit-linear-gradient(top, #212121 0%, #1d1d1d 100%); background: linear-gradient(to bottom, #212121 0%, #1d1d1d 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#1d1d1d', GradientType=0 );
border-color: #373737 -moz-use-text-color -moz-use-text-color; border-image: none; border-radius: 5px; border-style: solid none none; border-width: 1px medium medium; color: #fff; font-family: "acumin-pro-condensed"; line-height: 14px; padding: 8px 13px 7px; text-transform: uppercase; margin-top: 10px; display: inline-block; }
#sub-page-main-content-wrapper.magazine .featured-issue a.download-button { color: #fff; font-size: 14px; }
#sub-page-main-content-wrapper.magazine .featured-issue a.download-button { font-size: 16px; display: block; margin-bottom: 20px; }
#sub-page-main-content-wrapper.magazine a.download-button:hover { background: #ffe400; background: -moz-linear-gradient(top, #ffe400 0%, #ffd300 100%); background: -webkit-linear-gradient(top, #ffe400 0%, #ffd300 100%); background: linear-gradient(to bottom, #ffe400 0%, #ffd300 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe400', endColorstr='#ffd300', GradientType=0 );
color: #000; text-shadow: 0 -1px transparent; }
#sub-page-main-content-wrapper.magazine .issue h4 { font-size: 14px; color: #ccc; margin-bottom: 5px; margin-top: 10px; }
#sub-page-main-content-wrapper.magazine .featured-issue h4 { margin-top: 0; }
#sub-page-main-content-wrapper.magazine ul.in-this-issue { margin: 0; }
#sub-page-main-content-wrapper.magazine ul.in-this-issue li { color: #ccc; font-size: 11px; padding: 2px 0; font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 15px; list-style-image: url("../img/bullet_arrow_sm.gif"); list-style-position: outside; margin: 0 0 2px 14px; }
#sub-page-main-content-wrapper.magazine ul.in-this-issue li:last-child { margin-bottom: 0; }
#sub-page-main-content-wrapper.magazine .download-seperator { margin: 50px 0; color: #333; border-color: #333; }
#sub-page-main-content-wrapper.magazine .past-issues .issue .img-holder { width: 200px; height: 245px; background-size: cover; background-repeat: no-repeat; background-position: center top; margin-bottom: 5px; position: relative; }
#sub-page-main-content-wrapper.magazine .past-issues .issue .img-holder a { position: absolute; width: 100%; height: 100%; left: 0; top: 0 }
/* Racing */
#sub-page-main-content-wrapper.racing .top-racing-cta { margin-bottom: 20px; }
#sub-page-main-content-wrapper.racing .top-racing-cta > div:last-child a { float: right; }
#sub-page-main-content-wrapper.racing .dunlop-racing-list { list-style: none; }
#sub-page-main-content-wrapper.racing .dunlop-racing-list li { margin-bottom: 15px; }
#sub-page-main-content-wrapper.racing .dunlop-racing-list li:last-child { margin-bottom: 0; }
#sub-page-main-content-wrapper.racing .sidebar h3 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; }
#sub-page-main-content-wrapper.racing ul.racing-children { list-style: outside none none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.racing ul.racing-children li { border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; font-family: 'acumin-pro-condensed'; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 0; }
#sub-page-main-content-wrapper.racing ul.racing-children li:first-child { border-top: none; }
#sub-page-main-content-wrapper.racing ul.racing-children li:last-child { border-bottom: none; }
#sub-page-main-content-wrapper.racing ul.racing-children li a { color: #fff; display: block; padding: 10px 0 7px; font-size: 13px; }
#sub-page-main-content-wrapper.racing ul.racing-children li a:hover, #sub-page-main-content-wrapper.racing ul.racing-children li a.active { color: #faea21; }
#sub-page-main-content-wrapper.racing p a { color: #faea21; }
#sub-page-main-content-wrapper.racing p a:hover { color: #FFF; }
#sub-page-main-content-wrapper.racing .button-standard { color: #8b8b8b; }
#sub-page-main-content-wrapper.racing .button-standard:hover { color: #000; }
#sub-page-main-content-wrapper.racing .featured-rider { margin-bottom: 40px; }
#sub-page-main-content-wrapper.racing .featured-rider .rider-image img { border-radius: 5px; margin-bottom: 10px; }
#sub-page-main-content-wrapper.racing .featured-rider h3, #sub-page-main-content-wrapper.racing .featured-rider h3 a { color: #faea21; font-size: 15px; font-family: Helvetica, Arial, sans-serif; }
#sub-page-main-content-wrapper.racing .featured-rider h3 { margin: 10px 0; }
#sub-page-main-content-wrapper.racing .featured-rider h3 a:hover { color: #FFF; }
#sub-page-main-content-wrapper.racing .featured-rider h4 { color: #FFF; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin-bottom: 5px; }
#sub-page-main-content-wrapper.racing .featured-rider .content { color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 10px; line-height: 20px; }
#sub-page-main-content-wrapper.racing .featured-rider .button-standard { margin-top: 20px; }
#sub-page-main-content-wrapper.racing .single-featured-rider h3 { font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin-bottom: 10px }
#sub-page-main-content-wrapper.racing .single-featured-rider h4 { color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 15px; margin: 5px 0; }
#sub-page-main-content-wrapper.racing .single-featured-rider p { color: #999; }
/* Photo Gallery */
#sub-page-main-content-wrapper .wonderplugingallery-container, #sub-page-main-content-wrapper div[class^="html5gallery-container-"], #sub-page-main-content-wrapper div[class*="html5gallery-container-"] { width: 100% !important; max-width: 100% !important; margin: 20px 0; padding-bottom: 20px; }
#sub-page-main-content-wrapper div[class^="html5gallery-title-text-"], #sub-page-main-content-wrapper div[class*="html5gallery-title-text-"] { color: #FFF; }
#sub-page-main-content-wrapper div[class^="html5gallery-tn-selected-"], #sub-page-main-content-wrapper div[class*="html5gallery-tn-selected-"], #sub-page-main-content-wrapper div[class^="html5gallery-tn-"], #sub-page-main-content-wrapper div[class*="html5gallery-tn-"] { background-color: transparent; overflow: visible; }
#sub-page-main-content-wrapper div[class^="html5gallery-elem-img-"], #sub-page-main-content-wrapper div[class*="html5gallery-elem-img-"], #sub-page-main-content-wrapper div[class^="html5gallery-elem-img-"] img, #sub-page-main-content-wrapper div[class*="html5gallery-elem-img-"] img { border-radius: 5px !important; }
#sub-page-main-content-wrapper div[class^="html5gallery-tn-img-"] img, #sub-page-main-content-wrapper div[class*="html5gallery-tn-img-"] img { border-radius: 5px; border: 2px transparent solid !important; }
#sub-page-main-content-wrapper div[class^="html5gallery-tn-selected-"] div[class^="html5gallery-tn-img-"] img, #sub-page-main-content-wrapper div[class^="html5gallery-tn-selected-"] div[class*="html5gallery-tn-img-"] img, #sub-page-main-content-wrapper div[class*="html5gallery-tn-selected-"] div[class^="html5gallery-tn-img-"] img, #sub-page-main-content-wrapper div[class*="html5gallery-tn-selected-"] div[class*="html5gallery-tn-img-"] img { border: 2px #fce200 solid !important; }
#sub-page-main-content-wrapper div[class^="html5gallery-tn-title-"], #sub-page-main-content-wrapper div[class*="html5gallery-tn-title-"] { margin-top: 10px; color: #fce200; }
/* Tire Tips */
#sub-page-main-content-wrapper .tire-tip { float: left; margin: 30px 0 10px; width: 192px; }
#sub-page-main-content-wrapper .tire-tip .top { background-image: url("../img/element_bgs.png"); background-repeat: no-repeat; background-position: 0 -350px; height: 62px; width: 192px; }
#sub-page-main-content-wrapper .tire-tip .number { float: left; text-align: center; padding: 0; width: 71px; }
#sub-page-main-content-wrapper .tire-tip .number h3 { font-family: Helvetica, Arial; text-transform: uppercase; font-size: 10px; margin: 7px 0 0; font-weight: normal; padding: 0; border: none; }
#sub-page-main-content-wrapper .tire-tip .number .symbol { color: #919191; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: lighter; vertical-align: baseline; font-size: 16px; }
#sub-page-main-content-wrapper .tire-tip .number .symbol.hidden { visibility: hidden; }
#sub-page-main-content-wrapper .tire-tip .number .num { color: #fff; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; vertical-align: middle; font-size: 28px; line-height: 30px; }
#sub-page-main-content-wrapper .tire-tip .title { color: #ffffff; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; overflow: hidden; text-shadow: -1px -1px #000000; font-size: 13px; height: 62px; line-height: 1.1em; padding: 0 10px; width: 101px; }
#sub-page-main-content-wrapper .tire-tip .title { display: table; position: static; }
#sub-page-main-content-wrapper .tire-tip .title span { display: table-cell; position: static; vertical-align: middle; }
#sub-page-main-content-wrapper .tire-tip .lead-in { background: #111 none repeat scroll 0 0; font-size: 15px; padding: 10px 15px; }
#sub-page-main-content-wrapper .tire-tip .lead-in p { font-size: 15px; line-height: 20px; }
#sub-page-main-content-wrapper .tire-tip .link { background-image: url("../img/element_bgs.png"); background-repeat: no-repeat; clear: left; display: block; overflow: hidden; text-indent: -9999em; background-position: 0 -412px; bottom: 0; height: 30px; left: 0; width: 192px; }
/* Contact Form */
#sub-page-main-content-wrapper .ginput_left { margin-right: 0.8%; }
#sub-page-main-content-wrapper #gform_11 #input_11_11 { height: 50px; }
#sub-page-main-content-wrapper #gform_11 #field_11_12 label.gfield_label { display: none; }
#sub-page-main-content-wrapper #gform_11 input[type="submit"] { background: #ffef01 url("../img/arrow-right.png") no-repeat scroll right center; border: medium none; border-radius: 5px; display: block; float: left; height: 37px; overflow: hidden; padding: 0 38px 0 10px; position: relative; color: #000; font-size: 16px; text-transform: uppercase; }
#sub-page-main-content-wrapper #gform_11 input[type="submit"]:hover { background-color: #FFF; }
/* Register Tires */
#sub-page-main-content-wrapper #gform_21 { margin-bottom: 20px; }
#sub-page-main-content-wrapper #gform_21 input[type="submit"] { background: #ffef01 url("../img/arrow-right.png") no-repeat scroll right center; border: medium none; border-radius: 5px; display: block; float: left; height: 37px; overflow: hidden; padding: 0 38px 0 10px; position: relative; color: #000; font-size: 16px; text-transform: uppercase; }
#sub-page-main-content-wrapper #gform_21 input[type="submit"]:hover { background-color: #FFF; }
/* Tires */
#sub-page-main-content-wrapper.tires .tire-search-filters h3 { border-bottom: 1px solid #faea21; color: #faea21; font-size: 26px; letter-spacing: 0; padding: 12px 0 10px; }
#sub-page-main-content-wrapper.tires .tire-search-filters h4.tire-filter-heading { border-bottom: 1px solid #1c1c1c; border-top: 1px solid #2f2f2f; font-family: 'acumin-pro-condensed'; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 0; }
#sub-page-main-content-wrapper.tires .tire-search-filters h4.tire-filter-heading.first { border-top: none; }
 #sub-page-main-content-wrapper.ctires .tire-search-filters h4.tire-filter-heading:.last {
 border-bottom: none;
}
#sub-page-main-content-wrapper.tires .tire-search-filters h4.tire-filter-heading a { color: #fff; display: block; padding: 10px 0 7px; font-size: 15px; position: relative; }
#sub-page-main-content-wrapper.tires .tire-search-filters h4.tire-filter-heading a.expanded { color: #faea21; }
#sub-page-main-content-wrapper.tires .tire-search-filters h4.tire-filter-heading .tire-filter-selected { display: none; padding: 5px 0; margin-left: 20px; font-size: 13px; }
#sub-page-main-content-wrapper.tires .tire-search-filters h4.tire-filter-heading .tire-filter-selected a.filter-selected-remove { color: #FF0000; display: inline-block; margin-left: 5px; }
#sub-page-main-content-wrapper.tires .tire-search-filters .fa-plus, #sub-page-main-content-wrapper.tires .tire-search-filters .fa-minus { position: absolute; right: 0; top: 10px; transition: all 200ms ease 0s; }
#sub-page-main-content-wrapper.tires .tire-search-filters .fa-plus { opacity: 1; transform: rotate(0deg); }
#sub-page-main-content-wrapper.tires .tire-search-filters .expanded .fa-plus { opacity: 0; transform: rotate(90deg); }
#sub-page-main-content-wrapper.tires .tire-search-filters .fa-minus { opacity: 0; }
#sub-page-main-content-wrapper.tires .tire-search-filters .expanded .fa-minus { opacity: 1; }
#sub-page-main-content-wrapper.tires .tire-search-filters .pull-right { float: right !important; }
#sub-page-main-content-wrapper.tires ul.tire-filters { list-style: outside none none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.tires ul.tire-filters li { font-family: 'acumin-pro-condensed'; font-size: 14px; line-height: 14px; text-transform: uppercase; margin: 0; color: #a1a1a1; }
#sub-page-main-content-wrapper.tires ul.tire-filters li a { color: #a1a1a1; display: block; margin: 5px 0; padding: 5px 10px; font-size: 14px; border: 1px transparent solid; background-color: transparent; border-radius: 3px; }
#sub-page-main-content-wrapper.tires ul.tire-filters li a:hover, #sub-page-main-content-wrapper.tires ul.tire-filters li a:focus { border: 1px #a1a1a1 solid; background-color: transparent; }
#sub-page-main-content-wrapper.tires ul.tire-filters li.active a { color: #FFF; background-color: #a1a1a1; border: 1px #a1a1a1 solid; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire { margin-bottom: 30px; opacity: 0; transition: opacity 1s ease-in-out 0s; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire.loaded { opacity: 1; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire .content-wrapper { padding: 2%; background-color: transparent; border: 2px solid transparent; border-radius: 3px; position: relative; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire .content-wrapper:hover { border: 2px solid #faea21; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire .content { text-align: center; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire .content-box { background-size: cover; background-position: center top; background-repeat: no-repeat; width: 100%; height: 170px; display: block; border-radius: 3px; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire .title { font-size: 22px; color: #faea21; margin: 15px auto 0; display: block; }
#sub-page-main-content-wrapper.tires .tire-results .single-tire .content-wrapper a.full-link { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
#sub-page-main-content-wrapper.tires .tire-results .search-no-results { display: none; clear: both; }
#sub-page-main-content-wrapper.single-tire-line .tire-photo-gallery-wrapper { max-width: 400px; }
#sub-page-main-content-wrapper.single-tire-line .flexslider .slides { margin: 0; list-style: none; }
#sub-page-main-content-wrapper.single-tire-line .flexslider .slides li { margin: 0; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-slider { margin-bottom: 0; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel { padding: 0 30px; margin-top: 20px; background-color: transparent; border: 0; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel li img { width: 100%; height: auto; cursor: pointer; border-radius: 5px; border: 2px transparent solid; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel li.flex-active-slide img { border: 2px #fce200 solid; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel .flex-direction-nav a::before, #sub-page-main-content-wrapper.single-tire-line #tire-line-carousel .flex-direction-nav a::after { font-size: 20px; color: #FFF; margin-top: 8px; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel .flex-direction-nav .flex-prev { left: 10px; opacity: 0.7; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel .flex-direction-nav .flex-next { right: 10px; opacity: 0.7; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel .flex-direction-nav .flex-prev:hover { opacity: 1; }
#sub-page-main-content-wrapper.single-tire-line #tire-line-carousel .flex-direction-nav .flex-next:hover { opacity: 1; }
#sub-page-main-content-wrapper.single-tire-line ul.subnav { height: 42px; border-top: 1px solid #424242; border-bottom: 1px solid #202020; margin: 0 0 20px; padding: 0; list-style: none; width: 100%; overflow: hidden; /* background_gradient */
background: #232323; background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#232323)); background: -moz-linear-gradient(top, #303030, #232323);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#232323');
-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
#sub-page-main-content-wrapper.single-tire-line ul.subnav li { float: left; height: 40px; line-height: 40px; border-right: 1px solid #424242; margin: 0; padding: 0; background: #232323; background: -webkit-gradient(linear, left top, left bottom, from(#303030), to(#232323)); background: -moz-linear-gradient(top, #303030, #232323);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#232323');
}
#sub-page-main-content-wrapper.single-tire-line ul.subnav li:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
#sub-page-main-content-wrapper.single-tire-line ul.subnav li.active, #sub-page-main-content-wrapper.single-tire-line ul.subnav li:hover { background: #ffd300; background: -webkit-gradient(linear, left top, left bottom, from(#ffe400), to(#ffd300)); background: -moz-linear-gradient(top, #ffe400, #ffd300);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe400', endColorstr='#ffd300');
}
#sub-page-main-content-wrapper.single-tire-line ul.subnav li a { padding: 0 15px; float: left; line-height: 40px; height: 40px; color: #b3b3b3; }
#sub-page-main-content-wrapper.single-tire-line ul.subnav li.active a, #sub-page-main-content-wrapper.single-tire-line ul.subnav li a:hover { color: #000; text-shadow: none; }
#sub-page-main-content-wrapper.single-tire-line ul.subnav li.decouple { float: right; background: none; border: none; padding: 0 5px; }
#sub-page-main-content-wrapper.single-tire-line ul.subnav li a.button-standard { height: 30px; padding: 5px 15px; margin: 0; float: none; line-height: 21px; }
#sub-page-main-content-wrapper.single-tire-line ul.subnav li a.button { /* fix rollover in IE */ padding: 8px 13px 7px; height: 14px; line-height: 14px; }
#sub-page-main-content-wrapper.single-tire-line ul.arrowed li { color: #FFF; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology { display: none; }
#sub-page-main-content-wrapper.single-tire-line #performance-chart, #sub-page-main-content-wrapper.single-tire-line #spec-chart { margin-top: 40px; }
#sub-page-main-content-wrapper.single-tire-line #performance-chart .content, #sub-page-main-content-wrapper.single-tire-line #spec-chart .content { clear: both; }
#sub-page-main-content-wrapper.single-tire-line h3.round_title { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #323232, #222222) repeat scroll 0 0; border-bottom: 1px solid #151515; border-top: 1px solid #3a3a3a; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #fff; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; height: 40px; line-height: 40px; padding: 0 15px; width: 100%; max-width: 958px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology { padding: 0; height: auto; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology .technology_container { margin-top: 10px; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology .display { margin-right: 0; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology .technology_list { list-style: none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology .technology_list li { margin: 0 6px 20px 0; width: 127px; height: 160px; display: inline-block; vertical-align: top; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology .technology_list li.last { margin-right: 0; }
.technology_list li.active a { color: #fce200; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology .technology_list a .thumbnail { display: block; width: 125px !important; height: 98px !important; background-position: center center; background-repeat: no-repeat; border: 3px solid transparent; margin-bottom: 5px; }
#sub-page-main-content-wrapper.single-tire-line #tab-technology .technology_list li a:hover .thumbnail, #sub-page-main-content-wrapper.single-tire-line #tab-technology .technology_list li.active a .thumbnail { border: 3px solid #fce200; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart { float: left; margin-top: 35px; margin-bottom: 30px; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart table tr { width: 100%; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart table { width: 100%; display: block; clear: left; border-collapse: separate; border-spacing: 0; line-height: 100%; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart thead td { background: #353535; text-transform: uppercase; color: #b5b5b5; font-size: 12px; height: 38px; vertical-align: middle; padding: 7px 15px; border-top: 1px solid #505050; ; border-left: 1px solid #505050; border-right: 1px solid #1b1b1b; text-align: center; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart thead td:first-child { text-align: left; white-space: nowrap; border-left: none; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart .rim { white-space: nowrap; display: block; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart .recommended-rim { white-space: nowrap; color: #ffdd00; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart span.checkmark { background: url(../img/checkmark.jpg); display: inline-block; width: 19px; height: 14px; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart tbody td { background: #212121; text-transform: uppercase; color: #fff; font-size: 12px; vertical-align: middle; padding: 7px 15px; border-top: 1px solid #353535; border-left: 1px solid #4a4a4a; border-right: 1px solid #141414; border-bottom: 1px solid #1b1b1b; text-align: center; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart tbody td:first-child { text-align: center; border-left: none; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart thead td:last-child, #sub-page-main-content-wrapper.single-tire-line #spec-chart tbody td:last-child { border-right: 1px solid #212121; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart table .tire_rims li { padding: 0 5px; }
#sub-page-main-content-wrapper.single-tire-line #spec-chart h3.round_title { max-width: 100%; }
#sub-page-main-content-wrapper.single-tire-line .table-responsive { border: none; }
/* Tire Selector Results */
#sub-page-main-content-wrapper.tire-selector-results .sidebar-children { margin-bottom: 20px; }
#sub-page-main-content-wrapper.tire-selector-results .sidebar-children li { padding: 10px 0; color: #9c9c9c; font-size: 12px; margin-right: 5px; text-transform: uppercase; border-bottom: 1px solid #141414; }
#sub-page-main-content-wrapper.tire-selector-results .sidebar-children li span { color: #fff000; font-family: Helvetica, Arial, sans-serif; font-size: 15px; text-transform: none; }
#sub-page-main-content-wrapper.tire-selector-results a.button { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #212121 0%, #1d1d1d 100%) repeat scroll 0 0; border-color: #373737 -moz-use-text-color -moz-use-text-color; border-image: none; border-radius: 5px; border-style: solid none none; border-width: 1px medium medium; color: #fff; font-size: 13px; line-height: 14px; margin-bottom: 10px; margin-right: 10px; padding: 8px 10px 7px; position: relative; text-transform: uppercase; width: auto; display: inline-block; }
#sub-page-main-content-wrapper.tire-selector-results a.button:hover { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #ffe400, #ffd300) repeat scroll 0 0; color: #000; text-shadow: none; }
#sub-page-main-content-wrapper.tire-selector-results .recommended-tire { margin-top: 40px; }
#sub-page-main-content-wrapper.tire-selector-results .optional-tire, #sub-page-main-content-wrapper.tire-selector-results .original-tire { margin-top: 20px; }
#sub-page-main-content-wrapper.tire-selector-results .optional-tire hr, #sub-page-main-content-wrapper.tire-selector-results .original-tire hr { padding: 10px 0; }
#sub-page-main-content-wrapper.tire-selector-results h3.round_title { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #323232, #222222) repeat scroll 0 0; border-bottom: 1px solid #151515; border-top: 1px solid #3a3a3a; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #fff; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; height: 40px; line-height: 40px; padding: 0 15px; width: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
#sub-page-main-content-wrapper.tire-selector-results #performance-chart .content { clear: both; }
#sub-page-main-content-wrapper.tire-selector-results .side_box { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #353535, #222) repeat scroll 0 0; }
#sub-page-main-content-wrapper.tire-selector-results .side_box .content { clear: both; padding: 15px; }
#sub-page-main-content-wrapper.tire-selector-results .side_box h2 { color: #fff; float: none; font-size: 18px; height: 50px; line-height: 50px; }
#sub-page-main-content-wrapper.tire-selector-results .side_box .content a.button { margin-top: 20px; }
#sub-page-main-content-wrapper.tire-selector-results .result_item .product_img { clear: both; }
#sub-page-main-content-wrapper.tire-selector-results .result_item .product_img > div { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 175px; }
#sub-page-main-content-wrapper.tire-selector-results .result_item h3 { color: #fce200; margin-bottom: 5px; margin-top: 5px; }
#sub-page-main-content-wrapper.tire-selector-results .result_item h3 a { color: #fce200; }
#sub-page-main-content-wrapper.tire-selector-results .result_item h3 a:hover { color: #FFF; }
#sub-page-main-content-wrapper.tire-selector-results .result_item p { margin-bottom: 0; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#sub-page-main-content-wrapper.tire-selector-results .result_item .label { color: #9c9c9c; font-size: 11px; font-weight: bold; margin-right: 5px; text-transform: uppercase; padding: 0; }
#sub-page-main-content-wrapper.tire-selector-results .result_item .video-box { display: none; }
#sub-page-main-content-wrapper.tire-selector-results .technology_list { list-style: none; margin: 0; padding: 0; }
#sub-page-main-content-wrapper.tire-selector-results .technology_list li { margin: 0 6px 20px 0; width: 127px; height: 160px; display: inline-block; vertical-align: top; }
#sub-page-main-content-wrapper.tire-selector-results .technology_list li.last { margin-right: 0; }
.technology_list li.active a { color: #FFF; }
#sub-page-main-content-wrapper.tire-selector-results .technology_list li a:hover { color: #fce200; }
#sub-page-main-content-wrapper.tire-selector-results .technology_list a .thumbnail { display: block; width: 125px !important; height: 98px !important; background-position: center center; background-repeat: no-repeat; border: 3px solid transparent; margin-bottom: 5px; }
#sub-page-main-content-wrapper.tire-selector-results .technology_list li a:hover .thumbnail { border: 3px solid #fce200; }
#sub-page-main-content-wrapper.tire-selector-results .result_item div.buttons { clear: both; margin-top: 40px; }
/* Store Locator */
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm { background: #FFF; padding: 20px 40px 20px 20px; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .search-results-wrapper { padding-top: 10px; padding-bottom: 10px; background: #FFF; border-radius: 5px; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #map_sidebar { padding: 10px 20px; margin-right: 20px; background: transparent; height: 300px; overflow-y: auto; overflow-x: hidden; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm { color: #000; margin-bottom: 5px; border-radius: 5px; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm input[type="text"], #sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm select { background-color: #fff; border: 1px solid #b7b7b7; color: #434343; padding: 11px 10px; width: 100%; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm select { padding-bottom: 13px; padding-top: 13px; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm input[type="submit"] { border: 2px #faea21 solid; background-color: #faea21; color: #FFF; padding: 10px 20px; position: absolute; left: 0; bottom: 0; color: #000; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm input[type="submit"]:hover, #sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm input[type="submit"]:focus { background-color: transparent; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm #address_search { position: relative; padding-bottom: 50px; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm #address_search > .search_item { display: inline-block; vertical-align: top; width: 70%; margin-right: 1%; text-align: left; padding: 0; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm #address_search .search_item label { text-align: left; margin-bottom: 15px; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm #address_search .search_item:last-child { margin-right: 0; width: 27%; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results #searchForm #addy_in_radius { width: 100%; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .results_row_left_column, #sub-page-main-content-wrapper.dealer-locator .search-and-results .results_row_center_column, #sub-page-main-content-wrapper.dealer-locator .search-and-results .results_row_right_column { display: block; width: 100%; margin-bottom: 10px; text-align: left; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .results_wrapper { padding-bottom: 30px; border-bottom: 2px #585858 solid; margin-bottom: 30px; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .results_entry { color: #000; font-size: 14px; padding: 5px; border: 2px transparent solid; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .results_entry:hover { background-color: transparent; border: 2px #434343 solid; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .results_entry a { color: #CACACA !important; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .results_entry a:hover { text-decoration: underline; background-color: transparent !important; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .location_name { font-weight: 700; color: #434343; font-size: 22px; margin-bottom: 10px; line-height: 120%; }
#sub-page-main-content-wrapper.dealer-locator .search-and-results .slp_result_hours { margin-top: 10px; display: block; }
/* Members Internal Pages */
#main-content { margin-bottom: 40px; }
.main-content .content { text-align: left; }
.page-template-template-downloads-videos .main-content .content { margin-bottom: 40px; }
.main-content .content ul { margin: 0; padding: 0; }
.main-content .content ul li { margin: 0 0 10px 20px; padding: 0; }
.main-content .back-to-dashboard a, .main-content .back-to-dashboard a { display: inline-block; background-color: #b10000; border: medium none; color: #ffffff; font-family: inherit; font-size: 20px; font-weight: normal; margin: 0 0 40px; padding: 5px 10px; text-align: center; text-shadow: none; line-height: 35px; }
.main-content .back-to-dashboard a i, .main-content .back-to-dashboard a i { margin-right: 10px; font-size: 25px; }
.main-content .back-to-dashboard a:hover, .main-content .back-to-dashboard a:hover { background-color: #FFDB2D; color: #0f0f0f; }
.main-content .members-boxes.internal { margin-top: 40px; padding-top: 20px; border-top: 1px #FFDB2D solid; }
.main-content .members-boxes.internal .member-box-wrapper .member-box { height: 100px; }
.main-content .members-boxes.internal .member-box-wrapper h2 { font-size: 22px; }
.main-content .downloadable-files { margin-bottom: 0x; }
.main-content .downloadable-files h2, .main-content .videos h2, .main-content .resources h2 { font-size: 25px; padding-bottom: 10px; border-bottom: 1px solid #ffdb2d; margin-bottom: 40px; }
.main-content .downloadable-file-wrapper, .main-content .video-wrapper, .main-content .resource-wrapper { position: relative; text-align: center; margin-bottom: 40px; }
.main-content .downloadable-file-wrapper i { font-size: 100px; color: #FFF; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.main-content .downloadable-file-wrapper .file-image { width: 100%; height: 100px; background-size: cover; background-repeat: no-repeat; background-position: center center }
.main-content .downloadable-file-wrapper h3 { position: relative; font-size: 25px; margin-top: 20px; color: #FFF; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#sub-page-main-content-wrapper.main-content .downloadable-file-wrapper h3 { color: #FFF; }
.main-content .downloadable-file-wrapper:hover i, #sub-page-main-content-wrapper.main-content .downloadable-file-wrapper:hover h3 { color: #ffdb2d; }
.main-content .downloadable-file-wrapper a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.main-content .resource-wrapper .resource-content { margin-top: 10px; text-align: center; }
.main-content .resource-wrapper a { display: block; margin-top: 20px; font-size: 20px; }
/* Members Page */
.main-content .members-boxes { margin-top: 40px; }
.main-content .member-box-wrapper { position: relative; border: 2px transparent solid; padding: 5px; margin-bottom: 40px; border-radius: 3px; }
.main-content .member-box-wrapper:hover { position: relative; border: 2px #ffdb2d solid; }
.main-content .member-box-wrapper .member-box { height: 200px; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; text-align: center; }
.main-content .member-box-wrapper h2 { text-align: center; font-size: 25px; margin-top: 20px; }
.main-content .member-box-wrapper a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
#sub-page-main-content-wrapper.main-content .video-wrapper h3 { color: #FFF; }
/* Member's Sidebar*/
#sub-page-main-content-wrapper.main-content aside.sidebar img { margin: 0 auto 40px; }
/* Member's multi-section pages */
#sub-page-main-content-wrapper.main-content .content .page-section { margin-bottom: 40px; }
#sub-page-main-content-wrapper.main-content .content .page-section .section-image { float: left; margin-right: 20px; margin-bottom: 20px; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 150px; height: 150px; }
#sub-page-main-content-wrapper.main-content .content .page-section h2 { text-transform: uppercase; color: #fce200; font-size: 18px; font-weight: bold; margin-bottom: 15px; margin-top: 0; border-bottom: 1px solid #fce200; padding: 0 0 10px; }
/* Business Tools */
#sub-page-main-content-wrapper.main-content.business-tools h4 { margin-top: 10px; color: #FFF; }
/* Register account */
#sub-page-main-content-wrapper.main-content h1.sign-up { margin-bottom: 40px; }
#sub-page-main-content-wrapper.main-content .member-signup h2 { font-size: 35px; margin-bottom: 20px; text-align: center; }
#sub-page-main-content-wrapper.main-content .visual-form-builder ul { margin: 0; }
#sub-page-main-content-wrapper.main-content .register_link, #sub-page-main-content-wrapper.main-content .vfb-legend { display: none; }
#sub-page-main-content-wrapper.main-content .visual-form-builder fieldset { border-radius: 0; padding-top: 15px; padding-bottom: 5px; }
#sub-page-main-content-wrapper.main-content .visual-form-builder fieldset br { display: none; }
#sub-page-main-content-wrapper.main-content .visual-form-builder fieldset li { margin: 0 20px 10px; }
#sub-page-main-content-wrapper.main-content .visual-form-builder fieldset label.vfb-desc { font-weight: bold; font-size: 14px; }
#sub-page-main-content-wrapper.main-content .visual-form-builder fieldset li input.vfb-medium, #sub-page-main-content-wrapper.main-content .visual-form-builder fieldset li select.vfb-medium { width: 100%; }
#sub-page-main-content-wrapper.main-content .visual-form-builder fieldset input.vfb-text, #sub-page-main-content-wrapper.main-content .visual-form-builder fieldset textarea.vfb-textarea, #sub-page-main-content-wrapper.main-content .visual-form-builder fieldset select.vfb-select { font-family: inherit; font-size: 16px; padding: 10px; }
#sub-page-main-content-wrapper.main-content.sign-up .visual-form-builder #item-vfb-user-name-2, #sub-page-main-content-wrapper.main-content.sign-up .visual-form-builder #item-vfb-user-name-30 { display: none; }
#sub-page-main-content-wrapper.main-content.sign-up form .vfb-item-submit { text-align: center; padding-left: 0; padding-right: 0; }
#sub-page-main-content-wrapper.main-content.sign-up form input[type="submit"] { width: 100%; margin: 10px auto 0; text-align: center; }
#sub-page-main-content-wrapper.main-content.sign-up .member-form-seperator { background-color: #ffdb2d; height: 800px; margin: 0 auto; width: 1px; }
#sub-page-main-content-wrapper.main-content.sign-up h4, #sub-page-main-content-wrapper.main-content.sign-up h5 { color: #FFF; }
#sub-page-main-content-wrapper.main-content.sign-up h4 a, #sub-page-main-content-wrapper.main-content.sign-up h5 a { color: #fce200; }
/* Member's List */
#sub-page-main-content-wrapper.main-content .emem-profilex-search-box { margin-bottom: 20px; }
#sub-page-main-content-wrapper.main-content .emem-profilex-search-box #search_id-search-input, #sub-page-main-content-wrapper.main-content .emem-profilex-search-box #search-submit { display: inline-block; vertical-align: middle; }
#sub-page-main-content-wrapper.main-content .emem-profilex-search-box #search_id-search-input { width: 50%; padding: 5px 10px; margin: 0 20px; font-size: 20px; }
#sub-page-main-content-wrapper.main-content .emem-profilex-search-box #search-submit { width: auto !important; padding: 5px 10px !important; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .tablenav { height: 50px; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .wp-list-table thead a { color: #76776f; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .wp-list-table thead a:hover { color: #FFF; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .tablenav .tablenav-pages { line-height: 50px; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .displaying-num, #sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .pagination-links { display: inline-block; margin-right: 20px; width: auto; padding: 0; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .paging-input input[type="text"] { background-color: #FFF; border: medium none; color: inherit; font-size: inherit; padding: 0; width: auto; height: 20px; text-align: center; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .pagination-links a { margin-right: 5px; }
#sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .wp-list-table th, #sub-page-main-content-wrapper.main-content .emember_profilex_summary_list .wp-list-table td { padding: 10px; color: #0F0F0F; }
/* Single Member Profile */

body.page-id-267 form.visual-form-builder, body.page-id-267 form.visual-form-builder fieldset { margin-top: 0; }
#sub-page-main-content-wrapper.main-content .emember_profilex_detailed_box tr { background-color: #E7E7E7; }
#sub-page-main-content-wrapper.main-content .emember_profilex_detailed_box .username { color: #FFDB2D; }
#sub-page-main-content-wrapper.main-content .emember_profilex_detailed_box table tbody tr:first-child { background-color: transparent; }
#sub-page-main-content-wrapper.main-content .emember_profilex_detailed_box tr.alternate { background-color: #f9f9f9; }
#sub-page-main-content-wrapper.main-content .emember_profilex_detailed_box th, #sub-page-main-content-wrapper.main-content .emember_profilex_detailed_box td { padding: 10px; color: #0F0F0F; }
#sub-page-main-content-wrapper.main-content .emember_profilex_detailed_box td.right { width: auto !important; color: #aaa; }
/* Update Profile */
#sub-page-main-content-wrapper.main-content.logged-in .main-content .visual-form-builder-container { max-width: 600px; width: 90%; margin: 0; }
#sub-page-main-content-wrapper.main-content.logged-in .visual-form-builder-container h3 { color: #b10000; }
#sub-page-main-content-wrapper.main-content.logged-in .main-content .visual-form-builder-container .visual-form-builder ul { padding: 0; margin: 0; }
#sub-page-main-content-wrapper.main-content.logged-in .main-content .visual-form-builder-container .visual-form-builder ul li { padding: 0 20px; margin: 20px 0; }
#sub-page-main-content-wrapper.main-content.logged-in .main-content .visual-form-builder-container .visual-form-builder ul li b { color: #b10000; }
#sub-page-main-content-wrapper.main-content.logged-in form#generic-registration fieldset { border-radius: 0; padding-top: 10px; padding-bottom: 5px; }
#sub-page-main-content-wrapper.main-content.logged-in form#generic-registration fieldset br { display: none; }
#sub-page-main-content-wrapper.main-content.logged-in form#generic-registration .vfb-item-submit { padding-left: 0; padding-right: 0; }
#sub-page-main-content-wrapper.main-content.logged-in form#generic-registration input[type="submit"] { padding-left: 30px; padding-right: 30px; margin: 10px auto 0; text-align: center; }
/* Manage Dealers */
#sub-page-main-content-wrapper.main-content .manage-dealers-select { margin: 20px auto 80px; text-align: center; }
#sub-page-main-content-wrapper.main-content .manage-dealers-select p { display: inline-block; vertical-align: middle; font-size: 20px; color: #FFDB2D; margin: 0; padding: 0 }
#sub-page-main-content-wrapper.main-content .manage-dealers-select #manage-dealers select { display: inline-block; vertical-align: middle; margin-left: 10px; font-size: 18px; color: #0f0f0f; padding: 10px; width: auto; max-width: 450px }
#sub-page-main-content-wrapper.main-content .manage-dealers-select #manage-dealers input[type="submit"] { display: inline-block; vertical-align: middle; margin-left: 10px; font-size: 18px; padding: 10px 20px; width: auto; }
#sub-page-main-content-wrapper.main-content.manage-dealers h3 { text-align: center; margin-bottom: 40px; }
/* Login page */

#sub-page-main-content-wrapper.main-content #wp_emember_loginForm .eMember_label { font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; padding: 15px 10px 0 0; text-align: left; text-transform: uppercase; vertical-align: middle; }
#sub-page-main-content-wrapper.main-content #wp_emember_loginForm .eMember_text_input { padding: 10px !important; }
#sub-page-main-content-wrapper.main-content #wp_emember_loginForm .eMember_remember_me_label { font-size: 14px; }
#sub-page-main-content-wrapper.main-content #wp_emember_loginForm #doLogin { margin-bottom: 20px; }
#sub-page-main-content-wrapper.main-content #wp_emember_loginForm #forgot_pass { font-size: 14px; }
#sub-page-main-content-wrapper.main-content #wp_emember_loginForm #register { font-size: 14px; }
#sub-page-main-content-wrapper.main-content #wp_emember_loginForm #doLogin { background-color: #fce200 !important; border: 2px solid #fce200 !important; color: #000 !important; padding: 10px 20px !important; transition: all 0.2s ease-in-out 0s; }
#sub-page-main-content-wrapper.main-content #wp_emember_loginForm #doLogin:hover { background-color: transparent !important; color: #FFF !important; }
#wp_emember_email_mailForm #wp_emember_email_doSend { background-color: #fce200 !important; border: 2px solid #fce200 !important; color: #000 !important; padding: 10px 20px !important; transition: all 0.2s ease-in-out 0s; margin-top: 10px; }
#wp_emember_email_mailForm #wp_emember_email_doSend:hover { background-color: transparent !important; color: #000 !important; }
#wp_emember_email_mailForm #emember_forgot_pass_prompt_close_btn { position: absolute; float: none; right: 10px; bottom: 10px; padding: 5px; }
/* Footer */
footer { padding: 0; margin: 0; }
footer .footer-top { background-color: #F9DF2F; padding: 35px; }
footer .footer-top .logos { line-height: 35px; }
footer .footer-top .instagram-logo { float: right; }
footer .footer-top .hashtag { font-family: 'acumin-pro-condensed'; line-height: 35px; width: 100%; color: #141414; font-size: 32px; margin-left: 20px; }
footer .footer-top .hashtag span { color: #433a0c; font-family: 'acumin-pro-condensed'; }
footer .footer-instagram { padding: 20px 0; }
footer .sb_instagram_header { display: none; }
footer #sb_instagram #sbi_images .sbi_item { padding: 10px; border: 2px transparent solid; }
footer #sb_instagram #sbi_images .sbi_item:hover { padding: 10px; border: 2px #F9DF2F solid; }
footer #sb_instagram #sbi_load { margin-top: 10px; }
footer .footer-navigation { background: #575757 url('../img/footer-nav-bg.jpg') repeat-x bottom left; height: 68px; padding: 10px 0; overflow: hidden; }
footer .footer-navigation .content-holder { width: 100%; }
footer .footer-navigation .content-holder.first { border-right: 1px #6f6f6f solid; }
footer .footer-navigation .content-holder.third { border-right: 1px #6f6f6f solid; }
footer .footer-navigation .search-holder { width: 100%; position: relative; }
footer .footer-navigation .search-holder input[type="text"] { border-radius: 10px; background: #282828 url('../img/footer-search-bg.png') no-repeat left center; -webkit-box-shadow: inset 3px 0 7px rgba(0,0,0,.25); -moz-box-shadow: inset 3px 0 7px rgba(0,0,0,.25); box-shadow: inset 3px 0 7px rgba(0,0,0,.25); width: 100%; height: 28px; font-size: 16px; padding: 0 55px 0 32px; line-height: 28px; color: #FFF; border: none; }
footer .footer-navigation .search-holder input[type="image"] { position: absolute; right: 0; top: 0; }
footer .footer-navigation #menu-footer-menu { list-style: none; }
footer .footer-navigation #menu-footer-menu li { list-style: none; display: inline-block; margin-right: 20px; color: #ffdb2d; font-size: 14px; font-family: 'acumin-pro-condensed'; }
footer .footer-navigation #menu-footer-menu li a { color: #ffdb2d; }
footer .footer-navigation #menu-footer-menu li a:hover { color: #FFF; }
footer .footer-navigation .social-icons a { color: #ffdb2d; font-size: 25px; margin-right: 20px }
footer .footer-navigation .social-icons a:last-child { color: #ffdb2d; font-size: 25px; margin-right: 20px }
footer .footer-navigation .social-icons a:hover { color: #FFF; }
footer .footer-navigation .display-table { height: 48px; overflow: hidden; display: table; }
footer .footer-navigation .display-cell { display: table-cell; vertical-align: middle; }
footer .footer-bottom { background-color: #000000; padding: 10px 0; text-align: center; color: #848484; font-family: 'acumin-pro-condensed'; font-size: 10px; }
footer .footer-bottom a { color: #848484; }
footer .footer-bottom a:hover { color: #FFF; }
footer .footer-bottom > div { display: inline-block; }
footer .footer-bottom > div:first-child { padding-right: 15px; margin-right: 15px; }
/* Mobile child select box */
#mobile-children-select { padding: 10px; background-color: #FFF; color: #2A2A2A; font-size: 15px; max-width: 100%; font-family: 'acumin-pro-condensed'; }
/* Mobile Nav */
.mobile-nav-button-holder { display: none; float: right; height: 60px; margin-right: 10%; }
.mobile-nav-button i { font-size: 30px; color: #000010; }
#mobile-menu-main-menu-1 br { display: none; }
#mobile-menu-main-menu-1 li { padding: 10px 0; font-size: 20px; }
#mobile-menu .mm-listview > li:not(.mm-divider):after { left: 0; }
#mobile-menu .mobile-close { border: 2px solid #FFDB2D; border-radius: 50%; color: #FFDB2D; display: block; margin: 8px 0 0; padding: 0 6px; position: absolute; right: 20px; z-index: 9; }
#mobile-menu .mobile-close a, #mobile-menu .mobile-close a:hover { text-decoration: none; }
#mobile-menu .mm-navbar { background-color: #2F2F2F; }
#mobile-menu .mm-navbar a.mm-title { font-size: 20px; color: #FFF; }
.mm-menu .mm-navbar a, .mm-menu em.mm-counter, .mm-listview > li > a, .mm-listview > li > span { font-size: 16px; }
.mm-navbar .mm-btn.mm-prev::before, .mm-navbar .mm-btn.mm-prev::after { border-color: #FFDB2D }

#overview-count { position: absolute; right: 30px; bottom: 125px; }

#slider-range-min .ui-slider-handle { cursor: pointer; }
