/*COOKIE*/
#redim-cookiehint {
    background-color: #484848;
}

a.anchor {
    display: block;
    position: relative;
    top: -230px;
    visibility: hidden;
}


/*CST SPECIFIC PAGE*/

.cst-over .top-parallax {
/*background:#fd4703 ;*/
background: #e1e1e1;
}

.cst-over .bottom-parallax {
background:#ba0101;
}

.cst-over h1 {
color: #010101;
}

.cst-over h2 {
color: #010101;
}


.cst-over h3 {
color: #010101;
}

.cst-over h4 {
color: #010101;
}


.cst-over {
color: #010101;
font-weight: 200;
}

.cst-over ul.uk-navbar-nav>li:hover:before {
/*background:#fd4703 ;*/
background: #e1e1e1;
}

.cst-over ul.uk-navbar-nav>li:before {
/*background:#fd4703 ;*/
background: #e1e1e1;
}

.cst-over .uk-button-primary {
    background-color: #fd472b !important;
    color: #fff !important;
    color: #ffffff;
}

.cst-over .uk-button-primary:hover,.cst-over .uk-button-primary:focus {
    background-color: #ff6047;
}

.cst-over .tm-block-dark {
background: #000000;
}

.cst-over a,.cst-over .uk-link {
    color: #fd4703 ;
}


.cst-over .uk-navbar-nav > li:hover > a,.cst-over .uk-navbar-nav > li > a:focus,.cst-over .uk-navbar-nav > li.uk-open > a {
    color: #fd4703;
}

/* RESTYLE BLOG ARTICLE VIEW */

.tm-article-blog .tm-featured-image {
    display: block;
    margin: -35px 0px 35px 0px;
}

.tm-article-blog .uk-article {
    padding: 0px 0px 20px 0px;
    background: #fff;
    box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
}

.mymap mymap-inverse resultmymap {
  display: none !important;
}


/*Change footlink colour*/

.tm-block-dark .uk-panel-box-secondary a {
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    color: #ffffff !important;
}

.uk-panel-box-secondary > :not([class*='uk-nav']) a:not([class]){
    text-decoration: none;
    color: #ffffff !important;
}


ul.uk-navbar-nav>li:hover:before {
    background: #ba0101;
}

.uk-dropdown-navbar {
    background: #ba0101;
}

/*ASM AREA CODE*/
#resulttop span.locationaddress b {
    float: right;
    color: #cacaca;
    font-weight: normal;
}

.map_canvas span.locationaddress b {
display: none !important;
}


.tm-article-blog .uk-article p {
    padding: 5px 10px 0px 10px;
}

/* ADD THIRD BUTTON COLOUR OPTION */
.uk-button-tertiary {
    background-color: #ba0101;
    color: #fff;
}


.uk-button-tertiary:hover {
    background-color: #ba0101;
}


ul.uk-navbar-nav>li:hover:before {
    background: #ba0101;
}
ul.uk-navbar-nav>li:before {
    background: #ba0101;
}

.well {
    background: #ffffff;
    border: 1px solid #dfdfdf;
}

.optional {
 display: none; 
}

.tm-block-light .tm-panel-clear-image {
    margin: -20px -20px 20px -20px;
    padding: 20px;
  background-color: #e1e1e1;
}

.tm-panel-clear-image {
  background: #e1e1e1;
}


.tm-parallax-teaser-headline {
    background: rgba(255, 255, 255, 0);
    background: transparent;
}

.uk-panel-box {
    padding: 20px;
}


.cw-sl-width-100 {
    padding-left: 10px;
}

/* REDUCE FONT SIZES */

.uk-article-title {
font-size: 26px;
    line-height: 26px;
}

h1, .uk-h1 {
font-size: 32px;
    line-height: 36px;
}

h1, h2, h3, h4, h5, h6 {
    color: #0a0a0a;
}

.uk-helloworld {
      font-size: 32px;
}

h2, .uk-h2 {
    font-size: 28px;
    line-height: 28px;
}

/* REDUCE PADDING */

.tm-block > .uk-container > .uk-grid, .tm-block > .uk-container > .tm-footer {
    padding: 25px 0;
}

.tm-breadcrumb {
    padding-top: 20px;
}


.tm-toolbar {
    padding: 5px 0;
      background: #464646;
}

.uk-subnav>li>a {
      color: #ffffff;
}


ul.category.row-striped {
  padding-left: 0px;
  
}


.cw-social-mod-follow {
    padding: 0px;
}


.top-parallax {
    min-height: 5px;
    max-height: 360px;
  background: #464646;
}


.bottom-parallax {
    max-height: 360px;
      background: #464646;
}

#parallax-top-image {
    max-height: 420px;
}

#parallax-bottom-image {
    max-height: 360px;
}

.tm-parallax-teaser-caption {
    background: rgba(165, 17, 17, 0.75);
}

.tm-parallax-teaser h2 {
    background: #ba0101
}

.footer-text {
  line-height: 14px;
font-size: 12px;
}

/* ARTICLE SEPERATOR */

.article_column.column_separator {
border-left-color: #FFFFFF;
border-left-style: dotted;
border-left-width: 1px;
}

.article_column {
border-top-color: #FFFFFF;
border-top-style: dotted;
border-top-width: 1px;
padding-top: 10px;
}


/* MY MAPS DEALER LOCATOR ========================================== */

.resultbar a, .resultbar .uk-link {
    color: #1f1d22 !important;
      text-decoration: none !important;
}

#locationresult {
height: auto !important; 
}

#resulttop featured {
    background-color: #e9f7ff;
    border: 2px solid #21409a;
}

.resultbar .featured {
    background-color: #e9f7ff;
    border: 2px solid #21409a;
}

[class*=" mml-"] {
    font-family: inherit !important;
}

.mytool a.mymap.mymap-inverse.resultmymap {
display: none !important;
}

.mytool a.mymap.mymap-inverse.resultmymap.route  {
display: inline-block !important;
}


/*GEOLOCATE*/
@media screen and (max-width: 480px) {
#locationlocator .mymap-group .mymap-success {
    height: 50px !important;
    padding: 8px 0;
  }}

/*RADIUS DROPDOWN*/
.controls #radius {
background-color: #ffffe4;
}

/*SEARCH LOCATION BUTTON*/
/*Small*/
@media (max-width: 480px) {
#locationlocator #locationsearch_div .input-append #searchinput {
    padding: 5px 0px; 
        text-indent: 40px;
}

#locationlocator #locationsearch_div .input-append .mymap-primary {
padding: 8px 0;

} 
}
/*Medium*/
@media (min-width: 480px) and (max-width: 850px) {
#locationlocator #locationsearch_div .input-append {
    width: 60%;
}
}


/*No Results*/
#noresult {
      padding: 30px;
    background-color: #f1f1f1;
    margin: 10px 0;
}

/*Vertical results-----*/
#locationresult #resulttop .row0 {
background-color: #ffffff;
}

/*Lighter border*/
#locationresult #resulttop .row0, #locationresult #resulttop .row1 {
    border: 2px solid #c1c1c1;
}

@media screen and (max-width: 991px) {
#locationresult #resulttop .row0, #locationresult #resulttop .row1 {
    width: 93%;
}
}

/*Highlighted results*/
#location_6587 {
background-color: #eff7ff !important;
    border: 2px solid #21409a !important;
}

/*Spacing Map-Right (Miove Description)*/
#locationsearch .mmlmap {
    margin-right: 20px;
}


.location-name {
    font-weight: 800;
    color: #234298;
}

.distance {
    font-size: 14px;
}

#maps {
margin: 0px 0px 10px 0px !important;
}


#locationlocator {
    background-size: cover;
}

.resultbar a, .resultbar .uk-link {
    color: #314d9e;
    font-weight: bold;
}

#resulttop .row0, #resulttop .row1 {
background: #f3f3f3;
border: 2px solid #5678d8;
}

#locationlocator .innerLeft .btn-group .btn-success {
    background: none repeat scroll 0 0 #21409a;
  background-color: #21409a;
    border-color: -moz-use-text-color -moz-use-text-color #2980b9;
    box-shadow: 0 -2px #21409a inset;
}

/*
#locationlocator #locationsearch_div #map-location .input-append {
    background: #224199;
}


#locationlocator #locationsearch_div #map-location .input-append .btn-primary {
      background: none repeat scroll 0 0 #c8332d !important;
    background-color: #c8332d !important;
}
*/

.location-name a {
    color: #234199 !important;
    text-transform: uppercase;
}

.item-map .btn .btn-primary .resultbtn {
    font-weight: bold;
}

/*

button.btn.btn-primary.resultbtn, a.btn.btn-inverse.resultbtn, button.sample.btn.custom.large.a.pull-right.btn-danger.button, a.btn.btn-warning.resultbtn, #locationlocator .btn-group .btn-success, #locationlocator #locationsearch_div .input-append .btn-primary, #resulttop .label-important, #resulttop.badge-important, .item-map a.modal.resultbtn.btn.btn-success, #locationsearch_div input.labelauty:checked + label {
    background: none repeat scroll 0 0 #21409a !important;
  background-color: #21409a !important;
    border-color: -moz-use-text-color -moz-use-text-color #2980b9;
    box-shadow: none !important; 
  font-weight: bold;
}

#locationlocator #locationsearch_div .input-append .btn-primary {
  line-height: 32px;
}

#locationlocator #locationsearch_div .input-append {
    width: 60%;
    display: inline-block;
    text-align: center;
    margin: 19px 10% 0px 10%;
    padding: 15px 10%;
    border-radius: 4px;
    background: #f7f7f7;
     border: 1px solid #eeeeee;
}
*/

.controls #radius {
      font-weight: bold;
    font-size: 1.2em;
    padding: 5px;
    border: 1px solid #234298;
    width: 75%;
}

/*
@media (max-width: 480px) {
.tm-main #locationlocator #locationsearch_div .input-append {
    margin: 19px 10% 0px 10%;
    padding: 15px 10% 15px 2%;
        border: 1px solid #eeeeee;
    background: #f7f7f7;
}}


@media (max-width: 480px) {
#locationlocator #locationsearch_div .input-append {
    width: 80%;
    margin: 19px 5% 0px 5%;
}
}

@media (max-width: 767px) and (min-width: 481px)
.tm-main #locationlocator #locationsearch_div .input-append {
    margin: 19px 10% 10px 10%;
    padding: 15px 10% 15px 10%;
      border: 1px solid #eeeeee;
    background: #f7f7f7;
}

*/

/*Refine the back button on listings*/

.mml-back {
    color: #7e0000;
    background-color: #f8f8f8;
    font-size: 0.7em;
    padding: 0.4em;
    border: 1px solid #e2e2e2;
    border-radius: 0.2em;
    float: right;
}

.map_canvas {
	z-index: 10000;
}

/*

#radius {
    margin-top: 10px;
}

#locationsearch_div h2 {
    margin: 10px auto 0px auto;
}

#locationlocator h2 {
    margin: 10px auto 0px auto;
}

*/

/* OLD GEO REMOVAL 
#locationlocator locationsearch_div h2 {
    margin: 10px auto 0px auto;
}

#locationlocator #locationsearch_div h2 {
    margin: 10px auto 0px auto;
}



#locationlocator {
    min-height: 138px;
}

#locationlocator .innerLeft {
    min-height: 138px;
}

#locationlocator .innerRight {
    min-height: 138px;
}

#locationlocator .innerLeft .innerRight {
    min-height: 138px;
}

#resultpanel {
    padding: 5%;
}




END MYMAPS LOCATION */


/* CONTACTS FORMATTING */
.personfield index1 fieldposition {
	font-size: 1em;
	font-weight: bold;
}

.outerperson {
background-color: #ececec;
}


/* FORM FORMATTING */
.fcp_form input.button {
    background: #21409a;
    background: linear-gradient(to bottom, #436ee8, #21409a);
}

.fcp_wrapper {
  color: #464646;
}


/* WIDGETKIT CUSTOM SLIDESET CAPTUE */

.tm-block .wk-slideset-capture .wk-content a:before {
    background-image: none;
  background-color: rgba(255, 255, 255, 0);
}

/* DEALER LOCATOR */

#searchname {
 display: none !important; 
}

.add-on {
 display: none !important; 
}

.location-category {
  display: none !important;
}


/* CUSTOM BUTTON */


.uk-button-motorex {
    background-color: #00877a;
    color: #fff;
}


/*FITMENT TABLE READABLE*/


.bdata-table td {
  padding: 0px 10px !important;
  vertical-align: middle;
  text-align: center;
}

.bdata-table tr:hover {
    background: #e4e4e4 !important;
}



.bdata-table tr td:first-child + td + td + td + td + td {
    background: #f1f1f1; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left top, #f1f1f1, #f5f0d8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #f1f1f1, #f5f0d8); /* Standard syntax (must be last) */
}



.bdata-table tr td:first-child + td + td + td + td + td + td + td {
    background: #f1f1f1; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left top, #f1f1f1, #f5f0d8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #f1f1f, #f5f0d8); /* Standard syntax (must be last) */
}

.bdata-table tr td:first-child + td + td + td + td + td + td + td + td {
    background: #f1f1f1; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left top, #f1f1f1, #f5f0d8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #f1f1f1, #f5f0d8); /* Standard syntax (must be last) */
}

.bdata-table tr td:first-child + td + td + td + td + td + td + td + td + td {
    background: #f1f1f1; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left top, #f1f1f1, #f5f0d8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, #f1f1f1, #f5f0d8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom right, #f1f1f1, #f5f0d8); /* Standard syntax (must be last) */
}

.uk-tableslim td {
    padding: 5px 5px !important;
}


/*Give forms checkbox some space*/
span.fcp_checkbox_m {
    min-width: 120px;
}


/*PRICE LIST COMPACTING*/

.table-pricelist th, .table-pricelist td {
    padding: 8px;
}

.table-pricelist tbody {
	 border: none;
}
	 
.table-pricelist tr {
	 border: none;
}

/*BRAND SPECIFIC TABLES*/
/*YUASA TABLE*/


table.table-yuasa {
border-left-color: #ba0101;
    border-left-width: 5px;
    border-left-style: solid;
    border-right-color: #ba0101;
    border-right-width: 5px;
    border-right-style: solid;
    border-top-color: #ba0101;
    border-top-width: 5px;
    border-top-style: solid;
    border-bottom-color: #ba0101;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}


.table-yuasa thead {
    background-color: #ba0101;
    color: white;
}
	
/*MOTOREX*/
	
table.table-motorex {
    border-left-color: #1aa094;
    border-left-width: 5px;
    border-left-style: solid;
    border-right-color: #1aa094;
    border-right-width: 5px;
    border-right-style: solid;
    border-top-color: #1aa094;
    border-top-width: 5px;
    border-top-style: solid;
    border-bottom-color: #1aa094;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

.table-motorex thead {
    background-color: #1aa094;
    color: white;
}


/*NTN*/

table.table-ntn {
    border-left-color: #218fd5;
    border-left-width: 5px;
    border-left-style: solid;
    border-right-color: #218fd5;
    border-right-width: 5px;
    border-right-style: solid;
    border-top-color: #218fd5;
    border-top-width: 5px;
    border-top-style: solid;
    border-bottom-color: #218fd5;
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

.table-ntn thead {
    background-color: #218fd5;
    color: white;
}