﻿.admin-header-links{
    display:none;
}
.header{
    width:100%;
}

.header a:hover, .header a:active,header a:hover > span {
text-decoration:underline;
}

.header-upper {
    background-color: #004b75;
    font-size: 11px;
    border-bottom: 0;
}

.header-upper a{
    color:#fff;
    font-size:11px;
    line-height:45px;
}


/*.header-selectors-wrapper{
    display:none;
}*/

.header-lower{
    padding:20px 0 0 0;
}

.header-lower .container{
    border-bottom:1px solid #004b75;
}
#topcartlink{
    background-color:transparent;
    display: inline-block;
    width: auto;
}
#topcartlink .cart-label{
    display:none;
}

#topcartlink a{
    background-image:url(/Images/cart.png);
}

#topcartlink .cart-qty{
    padding-left:2px;
}

/*up header*/


.header a:hover, .header a:active {
    color: #e5e5e5;
    text-decoration: underline;
}

.up-menu-container{
    float:right;
}


.up-header{
    background-color: #004b75;
    color: #ffffff;
    text-align:right;
    font-size:11px;
    
}
.up-menu,.countries-menu{
    float:right;
}
.up-menu li{
    display: inline-block;
    padding-left:16px;
}
.up-menu a{
    font-weight:700;
}
.countries-menu{
    padding:0 28px 0 24px;
}

.countries-menu li{
    position:relative;

}
.countries-menu li a{
    display: block;
    height: 32px;
    position: relative;
    top: -4px;
}
.countries-menu li li a{
    height: auto;
    top:0;
}
    .countries-menu ul ul {
        display:none;
        position: absolute;
        color: rgba(0, 0, 0, 0);
        border-bottom: 2px solid #e5e5e5;
        background-color: transparent;
        z-index: 1000;
        text-align: left;
        overflow-x: hidden !important;
        width:180px;
        left: 50%;
        margin-left: -90px;
    }
    @media (max-width: 870px) {
    .countries-menu ul ul{
        left: -35px;
    }
}

    .countries-menu ul ul li{
        border-left: 2px solid #e5e5e5;
        border-right: 2px solid #e5e5e5;
        padding-left: 10px;
        padding-right:10px;
        background-color:#fff;
    }
    .countries-menu ul ul li:first-child{
        border-left: 0;
        border-right: 0;
        background-color:transparent;
    }
    .countries-menu ul ul li:nth-child(2){
        border-top: 2px solid #e5e5e5;
        padding-top: 6px;
    }
    .countries-menu ul ul li:last-child{
        padding-top:16px;
        padding-bottom:10px;
    }
    .countries-menu .view-all-btn{
        background-color:#004b75;
        color:#fff;
        text-transform:uppercase;
        text-align:center;
        display:block;
        padding:8px 0;
    }
    .countries-menu .view-all-btn:hover,.countries-menu .view-all-btn:focus{
        background-color:#0088ce;
        text-decoration:none;
    }
.countries-menu ul ul a{
        color:#000;
        line-height:32px;
}
.countries-menu ul ul a:hover,.countries-menu ul ul a:focus{
    color:#004b75;
    text-decoration:none;
}
.countries-menu ul li:hover ul{
    display:block;
}
.selector-arrow{
    position: relative;
    top: 3px;
    width: 4px;
    height: 4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ffffff;
    display:inline-block;
}
.dropdown-arrow{
    margin:6px auto 0 auto;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #e5e5e5;
}
/*COUNTRIES*/
.flag{
    text-decoration: none;
    height: 16px;
    width: 25px;
    display:block;
    background-image: url(/Images/country-flags.svg);
    position:relative;
    top:5px;
    margin-right:4px;
    border: 1px solid #4f4f4f;
}
.countries-menu ul .flag{
    display:inline-block;
    top:8px;
    border: 1px solid #fff;
}
.countries-menu ul ul .flag{
    display:inline-block;
    top:5px;
    border: 1px solid #4f4f4f;
}
.fa-shopping-cart{
    padding-left:4px;
}
.flag.gr{
    background-position: 195px 75px;
}
.flag.be{
    background-position: 167px -1px;
}
.flag.ca{
    background-position:110px -1px;
}
.flag.de{
    background-position:223px 74px;
}
.flag.es{
    background-position:82px 36px;
}
.flag.fi{
    background-position:279px 75px;
}
.flag.fr{
    background-position:251px 75px;
}
.flag.ie{
    background-position:82px 75px;
}
.flag.it{
    background-position:26px 75px;
}
.flag.nl{
    background-position:139px 55px;
}
.flag.uk{
    background-position:194px 16px;
}
.flag.us{
    background-position:166px 16px;
}
.flag.at{
    background-position:195px 113px;
}


.mini-shopping-cart input[type="button"],
.search-input .button-1,
.contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1
{
    background-color:#004b75;
}

 .mini-shopping-cart .name a{
     color:#094c74;
     line-height:15px;
 }

 .header-logo{
    display:block;
    float:left;
    width:21%;
    margin:5px 0 0 0;
    
 }

 .header-menu{
     float:left;
     width:58%;
     border-bottom:none;
     border-top:none;
     margin:5px 0 0 0;
     padding:0;
 }
 .search-box.store-search-box{
     display:block;
     float:right;
     width:21%;
     position:relative;
 }
 .search-box input.search-box-text{
     width:100%;
     border: 1px solid #cccccc;
 }

.header-logo a img{
    max-width:310px;
    border:none;
}


.search-box .search-box-button {
    position:absolute;
    right:0;
    background-color: transparent;
    border: medium none;
    color: #004b75;
    float: left;
    height: 36px;
    min-width: 0;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
     font-size: 18px;
}
/* Main Menu*/
.header-menu > ul.desktop > li{
    border-left:none;
    padding:0;
}

.header-menu > ul.desktop > li > a{
    color: #000000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px 25px;
    text-transform:uppercase;
}


.top-menu.desktop .sublist {
    background-color: #fff;
    /*border: 1px solid #000;*/
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none;
    left: 0;
    list-style: outside none none;
    margin-left: -36.2%;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 172.5%;
  border: 1px solid #e5e5e5;
  border-top-color: #004b75;
  z-index: 1000;
  padding: 0 64px 42px;
}
.top-menu.desktop .sublist li{
    
    border-left: 1px solid #4f4f4f;
    line-height: 1.6em;
    margin-top: 42px;
    min-height: 1px;
    padding-left: 2px;
    padding-right: 2px;
    position: relative;
}
@media (min-width: 1000px){
    .top-menu.desktop .sublist li {
        float: left;
        width: 20%;
    }
}
.top-menu.desktop .sublist li > a {
    text-transform: uppercase;
    font-weight: bold;
    color: #004b75;

    
}
.top-menu.desktop .sublist .sublist {
    background-color: transparent;
    border: medium none;
    display: block !important;
    left: 0 !important;
    margin-left: 0;
    margin-top: 4px;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 100%;
}
.top-menu.desktop .sublist .sublist li > a {
    border-left: 0;
}
.top-menu.desktop .sublist li:nth-child(6n){
    clear:left;
}
.top-menu.desktop .sublist .sublist li{
    border-left: medium none;
    display: block;
    float: none;
    line-height: 1.6em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
}
.top-menu.desktop #customMenu1 .sublist li {
    border-left: 0 none;
    padding-left: 0;
}

.top-menu.desktop #customMenu1 .sublist li a {
    border-left: 1px solid #4f4f4f;
}
.top-menu.desktop #customMenu1 .sublist .sublist{
    left: -11px !important;
    margin-top:10px;
}
.top-menu.desktop #customMenu1 .sublist .sublist li a {
    border-left: 0;
}
/*.top-menu.desktop .customMenu1 a a {
    border-left: 0;
}*/
.top-menu.desktop li:hover > a:after,.top-menu.desktop li:hover > a::after {
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #004b75;
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
}
.top-menu.desktop .sublist li:hover > a:after,.top-menu.desktop .sublist li:hover > a::after {
border:0 0 0 0;
border:none;

}
.top-menu.desktop .sublist li a{
    padding:0 10px;
    line-height:20px;
    display: block;
    font-size: 14px;
    position: relative;
    color: #004b75;
    font-weight: bold;
    text-transform: uppercase;

}
.top-menu.desktop .sublist li a:hover{
    background-color:transparent;
}
.top-menu.desktop .sublist .sublist li a{
    color:#000;
    font-weight:500;
}

.top-menu.desktop .sublist li a::before {
     content:"";
    background-color:transparent;
  
}
.top-menu.desktop .sublist li:hover > a{
    background-color:transparent;
}
.top-menu.desktop li a{
    position:relative;
}
.header-links-wrapper{
    float: right;
    padding: 0;
}
.header-upper .header-links-wrapper a {
    line-height: 28px;
}
@media all and (max-width: 1020px) {
.header-links ul {
    position: relative;
    top: -5px;
}

.header-menu{
    display:none;
}

.menu-toggle:before,.menu-toggle::before{
content: "";
}
.menu-toggle {
    text-align: left;
    width: 10%;
    background: none;
    color: #4f4f4f;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    line-height: 2;
    margin-right: 5px;
    padding: 0 15px 0 5px;
    position: relative;
    text-transform: none;
    top: -9px;
}
.header-logo {
    text-align: center;
    width: 50%;
}
.search-box.store-search-box {
    width: 38%;
}
}

@media all and (max-width: 500px) {
    
.menu-toggle {
    width: 29.1667%;
}
.header-logo {
    float: left;
    width: 40%;
}
.search-box.store-search-box:before,.search-box.store-search-box::before{
    clear:left;
}
.search-box.store-search-box {
    min-height: 1px;
    padding: 15px;
    position: relative;
    background-color: #e5e5e5;
    border-top: 1px solid #004b75;
    clear: both;
    float: none;
    text-align: center;
    width: 100%;
}
.search-box .search-box-button{
    right:15px;
}
}

/*Mobile Menu*/
ul.mobile{
width:100%;
float:left;
      -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
    display:none;
}
body.mobileOpened{
    background-color:#004b75;
      -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}

 .mobileOpened ul.mobile{
    display:block;
    width:78%;
      -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}


 .mobileOpened .master-wrapper-page{
     width:100%;
     /*float:left;*/
     position:absolute;
     left:78%;
     top:0;
     background-color:#fff;
       -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
 }

 .top-menu.mobile > li {
    background-color: #004b75;
    margin: 1px 0;
    position: relative;
}
 .top-menu.mobile > li > a {
    color: #fff;
    display: block;
    font-size: 15px;
    min-height: 55px;
    padding: 18px;

    border-bottom: 1px solid #0f5a84;
    border-right: 1px solid #0f5a84;
}
 .sublist-toggle {
    border-left: 1px solid #0f5a84;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 55px;
    padding: 15px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 55px;
}
 .top-menu.mobile .sublist {
    background-color: #004b75;
}
  .top-menu.mobile .sublist a{
      color:#fff;
      border-bottom: 1px solid #0f5a84;
    border-right: 1px solid #0f5a84;
  }

  .top-menu.mobile .sublist .sublist li a {
    background-color: #fff;
    background-color: #004b75;
    border-bottom: 1px solid #0f5a84;
    border-right: 1px solid #0f5a84;
}


  @media all and (max-width: 370px){
      .top-menu.mobile .sublist li a {
    font-size: 14px;
    padding: 15px 8px;
}
  }
/*Home*/
.master-wrapper-content{
    width:100% !important;
}
.homeBanner{
    overflow:hidden;
    position:relative;
}
.homeBanner img{
    max-width:100%;
}

.homeBanner .bannerImage{
    width:100%;
}
.homeBanner .bannerText{
    display:none;
    position:absolute;
    left:0;
    padding:20px;
    background-color:rgba(255,255,255,0.5);
    width:100%;
    height:30%;
    overflow:hidden;
    bottom:0;
    
}

/****************************************/
/*       footer                         */
/****************************************/
footer{
    background-color: #004b75;
    color: #ffffff;
    padding:65px 0 26px 0;
    width: 100%;

}

footer form input[type="image"] {
    vertical-align: middle;
}
footer a{
    color:#fff;
}

footer .footer-logo {
    min-height: 1px;
    position: relative;
    margin-bottom: 1em;
}

.f-logo {
    background: rgba(0, 0, 0, 0) url("/Images/COL_Sprite-sheet.svg") no-repeat scroll -365px -130px;
    display: inline-block;
    height: 41px;
    width: 165px;
    margin-bottom:2em;
}

footer h2{
    font-family: 'Roboto-Slab', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 1em;
}

.footer-newsletter{
    margin-bottom: 1em;
    width:90%;
}

.footer-newsletter fieldset{
    position:relative;
    border: 0;
    margin: 0;
    padding: 0;
}
 input[type="text"].newsletter-input {
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 12px;
    border: none;
    vertical-align: initial;
    font-weight: 500;
    color:#a8a8a8;
}

.footer-newsletter button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 108px;
    height: 38px;
    color: #fff;
    background-color: #004b75;
    font-size: 12px;
    font-weight:700;
    text-transform:uppercase;
    border:2px solid #fff;
}

.footer-newsletter .errormessage {
    font-size: 11px;
    font-family: 'Open-Sans';
    font-weight: normal;
    text-transform: uppercase;
    position: absolute;
    bottom: -4px;
    right: 10px;
    color: #fa8b8b;
    display: none;
}

.footer-up-nav-block{
    overflow:hidden;
}



.footer-menu ul{
    width:100%;
    overflow:hidden;
}
.footer-menu li{
    float:left;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight:600;
}
.footer-menu li a{
    text-decoration:none;
}

.footer-menu li a:hover,.footer-menu li a:focus{
    text-decoration:underline;
}

.footer-menu li span{
font-family: 'Roboto-Slab', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 1em;
}
.footer-menu li li{
    float:none;
    padding:0;
    margin-top: 1.5em;
}
.footer-menu li li:hover,.footer-menu li li:focus{
    opacity:0.9;
}
.footer-menu li:last-child li {
    width: 32%;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 26px;
    font-size: 26px;
}
.footer-menu li:last-child ul {
    margin-top: 14px;
}

.footer-bottom-nav-block{
    position: relative;
    min-height: 1px;
    font-size: 75%;
    line-height: 3em;
    margin:1em 0;
    overflow:hidden;
}
.footer-bottom-nav-block nav,.copyright{
    float:left;
}

.footer-bottom-nav-block nav a{
    text-decoration:none;
}
.footer-bottom-nav-block nav a span{
    text-decoration:underline;
}
.footer-bottom-nav-block nav a::after,.footer-bottom-nav-block nav a:after{
    content:" | ";
}

.footer-bottom-nav-block nav a:last-child::after,.footer-bottom-nav-block nav a:last-child:after{
    content:" ";
}
.info-nav{
    padding:0 10px;
}

.copyright{
    display: inline;
    padding:0 5px;
}

.policy-nav{
    padding:0 10px;
}


@media (min-width: 768px) {
    footer .footer-logo {
    float: left;
    width: 50%;
    padding-top:0;
    padding-left:10px;
    padding-right:10px;
}
    .footer-info {
    float: left;
    width: 50%;
    margin-bottom: 1em;
    padding-left:10px;
    padding-right:10px;
}
    .footer-site-nav{
    width:100%;
    clear:both;
}
    .footer-menu li {
    float: left;
    width: 25%;
}
.footer-menu li li {
    float: none;
    width: 100%;
}
}
@media (min-width: 1024px){
    footer .footer-logo {
    width:33.33333333%;
}
    .footer-info {
    float: left;
    width: 33.33333333%;
    padding-right:10px;

    clear:both;
}
.footer-site-nav{
    float:left;
    width:66.6667%;
    clear:none;

    position: relative;
    top: -100px;
}
.footer-menu li {
    float: left;
}
.footer-menu li li {
    float: none;
    width: 100%;
}
}
@media (max-width: 1023px){
    .footer-bottom-nav-block nav, .copyright{
        float:none;
        text-align:center;
        padding:0;
        display:block;
    }
}

@media (max-width: 767px){
    footer .footer-logo{
        text-align:center;
    }
    .f-logo {
    background: url(/Images/COL_Sprite-sheet.svg) no-repeat -717px -117px;
    width: 37px;
    height: 36px;
    display: inline-block;
}
    .footer-newsletter{
        margin-left:auto;
        margin-right:auto;
        width:60%;
    }
    .footer-info {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    padding-left:0;
    padding-right:0;
    text-align:center;
}
.footer-site-nav{
    display:none;
}

}

@media (max-width: 550px) {
    .footer-newsletter{
        width:100%;
    }
}

.footer-info p{
    line-height:20px;
}
.footer-bottom-nav-block p{
    margin:0;
}



/*BreadCrumbs*/


.breadcrumb,.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited,.breadcrumb .current-item {
    color: #004b75;
    font-family: 'Roboto-Slab', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
     background-color:transparent;
}


/* tabs */
.shoptostay-wrapper,
.product-grid-wrapper{
     margin-top:27.75px;
}
.shoptostay-wrapper .shop-to-stay-tabs{
  border-bottom: 6px solid #000000;
  padding-bottom: 12px;
  text-align: center;
}
.shoptostay-wrapper .shop-to-stay-tabs:after,
.product-grid-wrapper .grid-tabs:after, .product-grid-wrapper .grid-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.shoptostay-wrapper .shop-to-stay-tabs.warm,
.product-grid-wrapper .grid-tabs.warm {
  border-color: #e10e0e;
}
.shoptostay-wrapper .shop-to-stay-tabs.dry,
.product-grid-wrapper .grid-tabs.dry {
  border-color: #004b75;
}
.shoptostay-wrapper .shop-to-stay-tabs.cool,
.product-grid-wrapper .grid-tabs.cool {
  border-color: #0179a6;
}
.shoptostay-wrapper .shop-to-stay-tabs.protected,
.product-grid-wrapper .grid-tabs.protected {
  border-color: #f19a03;
}
.shoptostay-wrapper .shop-to-stay-tab,
.product-grid-wrapper .grid-tabs a {
  font-size: 14px;
  /*font-size: 1em;*/
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  width: 18%;
  display: inline-block;
  text-align: center;
  position: relative;

  color:#000;
}

.shoptostay-wrapper .shop-to-stay-tab a{
    font-weight: 700;
    text-decoration: none;
    color:#000;
}

.shoptostay-wrapper .shop-to-stay-tab span,
.product-grid-wrapper .grid-tabs a span {
  content: '';
  background-image: url(/Images/COL_Sprite-sheet.svg);
  margin: 0 auto;
  width: 30px;
  height: 30px;
  display: block;
}
.shoptostay-wrapper .shop-to-stay-tab.active:after,
.shoptostay-wrapper .shop-to-stay-tab.active::after,
.product-grid-wrapper .grid-tabs .active:after,.product-grid-wrapper .grid-tabs .active::after {
  content: '';
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #000000;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -10px;
}

.shoptostay-wrapper .shop-to-stay-tab.warm span,
.product-grid-wrapper .grid-tabs .warm span {
  background-position: -19px -28px;
}

.shoptostay-wrapper .shop-to-stay-tab.warm.active span,
.shoptostay-wrapper .shop-to-stay-tab.warm:hover span,
.product-grid-wrapper .grid-tabs .warm.active span,
.product-grid-wrapper .grid-tabs .warm:hover span
 {
  background-position: -19px -64px;
}
.shoptostay-wrapper .shop-to-stay-tab.warm.active a,
.shoptostay-wrapper .shop-to-stay-tab.warm:hover a,
.product-grid-wrapper .grid-tabs a.warm.active,
.product-grid-wrapper .grid-tabs a.warm:hover {
  color: #e10e0e;
}
.shoptostay-wrapper .shop-to-stay-tab.warm.active:after,
.shoptostay-wrapper .shop-to-stay-tab.warm.active::after,
.product-grid-wrapper .grid-tabs .warm.active:after,
.product-grid-wrapper .grid-tabs .warm.active::after {
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #e10e0e;
}

.shoptostay-wrapper .shop-to-stay-tab.dry span,
.product-grid-wrapper .grid-tabs .dry span
{
  background-position: -55px -28px;
}

.shoptostay-wrapper .shop-to-stay-tab.dry.active span,
.shoptostay-wrapper .shop-to-stay-tab.dry:hover span,
.product-grid-wrapper .grid-tabs .dry.active span,
.product-grid-wrapper .grid-tabs .dry:hover span{
  background-position: -55px -64px;
}
.shoptostay-wrapper .shop-to-stay-tab.dry.active a,
.shoptostay-wrapper .shop-to-stay-tab.dry:hover a,
.product-grid-wrapper .grid-tabs a.dry.active ,
.product-grid-wrapper .grid-tabs a.dry:hover   {
  color: #004b75;
}
.shoptostay-wrapper .shop-to-stay-tab.dry.active:after,
.shoptostay-wrapper .shop-to-stay-tab.dry.active::after,
.product-grid-wrapper .grid-tabs .active:after,
.product-grid-wrapper .grid-tabs .active::after {
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #004b75;
}

.shoptostay-wrapper .shop-to-stay-tab.cool span,
.product-grid-wrapper .grid-tabs .cool span {
  background-position: -92px -28px;
}

.shoptostay-wrapper .shop-to-stay-tab.cool.active span,
.shoptostay-wrapper .shop-to-stay-tab.cool:hover span,
.product-grid-wrapper .grid-tabs .cool.active span,
.product-grid-wrapper .grid-tabs .cool:hover span {
  background-position: -92px -64px;
}
.shoptostay-wrapper .shop-to-stay-tab.cool.active a,
.shoptostay-wrapper .shop-to-stay-tab.cool:hover a,
.product-grid-wrapper .grid-tabs a.cool.active ,
.product-grid-wrapper .grid-tabs a.cool:hover  {
  color: #0179a6;
}
.shoptostay-wrapper .shop-to-stay-tab.cool.active:after,
.shoptostay-wrapper .shop-to-stay-tab.cool.active::after,
.product-grid-wrapper .grid-tabs .cool.active:after,
.product-grid-wrapper .grid-tabs .cool.active::after {
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #0179a6;
}

.shoptostay-wrapper .shop-to-stay-tab.protected span,
.product-grid-wrapper .grid-tabs .protected span {
  background-position: -133px -28px;
}

.shoptostay-wrapper .shop-to-stay-tab.protected.active span,
.shoptostay-wrapper .shop-to-stay-tab.protected:hover span,
.product-grid-wrapper .grid-tabs .protected.active span,
.product-grid-wrapper .grid-tabs .protected:hover span{
  background-position: -133px -64px;
  color: #e10e0e;
}
.shoptostay-wrapper .shop-to-stay-tab.protected.active a,
.shoptostay-wrapper .shop-to-stay-tab.protected:hover a,
.product-grid-wrapper .grid-tabs a.protected.active ,
.product-grid-wrapper .grid-tabs a.protected:hover {
  color: #f19a03;
}
.shoptostay-wrapper .shop-to-stay-tab.protected.active:after,
.shoptostay-wrapper .shop-to-stay-tab.protected.active::after,
.product-grid-wrapper .grid-tabs .protected.active:after,
.product-grid-wrapper .grid-tabs .protected.active::after  {
  width: 0;
  height: 0;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #f19a03;
}
    .shoptostay-wrapper .shop-to-stay-content .shop-to-stay-warm-button,
    .shoptostay-wrapper .shop-to-stay-content .shop-to-stay-dry-button,
    .shoptostay-wrapper .shop-to-stay-content .shop-to-stay-cool-button,
    .shoptostay-wrapper .shop-to-stay-content .shop-to-stay-protected-button {
        font-size: 12px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        text-decoration: none;
        cursor: pointer;
        text-align: center;
        line-height: 1;
        font-weight: 700;
        color: #ffffff;
        background-color: #004b75;
        padding: 12px 15px;
        border: none;
        display: inline-block;
        margin: 1em;
    }

.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-warm-button:focus,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-dry-button:focus,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-cool-button:focus,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-protected-button:focus {
  outline: none;
}
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-warm-button:hover,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-dry-button:hover,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-cool-button:hover,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-protected-button:hover {
  color: #ffffff;
  background-color: #0088ce;
  border: none;
  text-decoration: none;
}
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-warm-button.disabled,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-dry-button.disabled,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-cool-button.disabled,
.shoptostay-wrapper .shop-to-stay-content .shop-to-stay-protected-button.disabled {
  color: #ffffff;
  background-color: #e5e5e5;
  border: none;
}

.grid-tabs a.active{
    cursor:text;
}


.shoptostay-wrapper .nav-tabs,
.product-grid-wrapper .grid-tabs{
    padding-bottom: 12px;
    text-align: center;
    margin-left:-15px;
}
.shoptostay-wrapper .nav-tabs.nav-justified > li > a{
    border:0;
}

.shoptostay-wrapper .tab-pane,
.product-grid-wrapper .grid-container{
        border-top: 6px solid #000000;
        width:100%;
        max-width:1332px;
        overflow:hidden;
}

.shoptostay-wrapper .tab-pane.warm,
.product-grid-wrapper.warm .grid-container{
    border-color: #e10e0e;
}
.shoptostay-wrapper .tab-pane.dry,
.product-grid-wrapper.dry .grid-container{
    border-color: #004b75;
}
.shoptostay-wrapper .tab-pane.cool,
.product-grid-wrapper.cool .grid-container{
    border-color: #0179a6;
}
.shoptostay-wrapper .tab-pane.protected,
.product-grid-wrapper.protected .grid-container{
    border-color: #f19a03;
}

.shoptostay-wrapper .nav-tabs.nav-justified > .active > a, .shoptostay-wrapper .nav-tabs.nav-justified > .active > a:hover, .shoptostay-wrapper .nav-tabs.nav-justified > .active > a:focus{
    border:0;
}
@media screen and (max-width: 767px) {
  .shoptostay-wrapper .shop-to-stay-tab,
  .product-grid-wrapper .grid-tabs a {
    font-size: 12px;
  }
  .shoptostay-wrapper .shop-to-stay-tab.active:after,
  .shoptostay-wrapper .shop-to-stay-tab.active::after,
  .product-grid-wrapper .grid-tabs .active:after,
  .product-grid-wrapper .grid-tabs .active::after {
    bottom: -13px;
  }

}

@media screen and (max-width: 490px) {
.shoptostay-wrapper .nav-tabs, .product-grid-wrapper .grid-tabs{
        text-align: left;
        margin-left: 0;
    }
  .product-grid-wrapper .grid-tabs a:last-child {
    margin-left: 10px;
  }
}

@media screen and (max-width: 390px) {
.shoptostay-wrapper .shop-to-stay-tab,
  .product-grid-wrapper .grid-tabs a {
    font-size: 11px;
  }

}


.html-product-details-page .overview{
    margin:0;
}
.html-product-details-page .product-essential {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

/*tabs*/
.product-item-info .nav-tabs {
    background-image: none;
    background-color: transparent;
    border: none;
    border-bottom: 2px #000000 solid;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    list-style: none;
    margin-bottom: 30px;
    text-align: center;
    margin: 0;
    padding: .2em .2em 0;
}

.product-item-info .nav-tabs li {
    background-image: none;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: none;
    line-height: 4em;
    position: relative;
    margin-bottom: 0;
    text-align: center;
    top: 0;
    margin: 1px .2em 0 0;
    padding:0;
    text-transform:uppercase;
    font-family: 'Roboto-Slab', sans-serif;
}
.product-item-info .nav-tabs > li > a:hover {
    border-color: transparent;
    border:0;
    color: #000;
}
.product-item-info .nav-tabs a{
    color:#004b75;
    text-decoration:none;
    font-weight: 700;
    padding:0 20px;
    border:0;
}

.product-item-info .nav-tabs > li.active > a, .product-item-info .nav-tabs > li.active > a:hover, .product-item-info .nav-tabs > li.active > a:focus {
    color: #000;
    cursor: default;
    background-color: #fff;
    border: 0;
}

.product-item-info .nav-tabs > li.active > a:after, 
.product-item-info .nav-tabs > li > a:hover:after,
.product-item-info .nav-tabs > li.active > a::after, 
.product-item-info .nav-tabs > li > a:hover::after {
    position: absolute;
    bottom: 0;
    left: 45%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #000000;
    content: "";
}

.product-item-info .tab-content {
    margin-bottom: 20px;
}

.product-item-info .tab-content .tab-pane{
    overflow:hidden;
    padding-top:34px;
}

.product-item-info .tab-content .col2{
    float:left;
    width:50%;
    position: relative;
    min-height: 1px;
    padding-right:25px;
}
.product-item-info .tab-content .col2.prod-video{
    padding-right:0;
    padding-left:12px;
}
.product-item-info .tab-content .tab-pane .prod-details{
    padding-right: 30px;
    padding-left: 0;
    overflow:hidden;
}

.product-item-info .tab-content .tab-pane .prod-details .product-summary {
    position: relative;
    min-height: 1px;
    margin-bottom: 2em;
    font-size:16px;
    line-height:24px;
}

.product-item-info .tab-content .tab-pane h2{
    font-size: 14px;
    font-family: 'Roboto-Slab', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.product-item-info .tab-content .tab-pane h3{
    color: #222222;
    font-size: 1.1em;
    font-weight: 400;
}

.product-item-info .tab-content .tab-pane h4{
    color: #222222;
    font-size: 1.1em;
    font-weight: 700;
}

.product-item-info .tab-content .tab-pane  ul li {
    padding: 5px;
    padding-left: 2px;
    margin: 5px 0;
    list-style-type:disc;
    list-style-position:inside;
}
@media (max-width: 440px){

    .product-item-info .nav-tabs li{
        float:left;
    }
    .product-item-info .nav-tabs a {
    padding: 0;
    font-size:12px;
}
    .nav-tabs > li > a{
        margin-right: 0;
    }
    .product-item-info .nav-tabs li:last-child{
        float:right;
    }
}
/*Product List*/

.category-grid.sub-category-grid{
    display:none;
}

.block.block-popular-tags{
    display:none;
}

.block.block-category-navigation .title{
    display:none;
}

.product-filters{
    /*display:none;*/
}

.side-2 .block

{
    border: 2px solid #e5e5e5;
    margin-bottom: 1.5em;
    padding: 1.15em;
    position: relative;
}

.side-2 .filter-title{
    border: 2px solid #e5e5e5;
    margin-bottom: 1.5em;
    padding: 1.15em;
    position: relative;
    border-bottom:none;
    display:none;
}
.block.block-category-navigation .inactive{
    display:none;
}
.block.block-category-navigation .active .inactive{
    display:block;
}

.block .list a::before {
    background-color: transparent;
    content: "";
    height: 5px;
    left: -15px;
    position: absolute;
    top: 12px;
    width: 5px;
}
.block  .active a{
color:#000;

}
.block  .active.last > a {

font-size: 14px;
    font-weight: 700;
    line-height: 1.5em;
    margin: 0;
    padding: 11px 0;
    position: relative;
    text-transform: uppercase;
    display:block;
    overflow:hidden;
}

.block .sublist {
    margin: 0 0 5px 15px;
}
.block  li {
     display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0;
    text-decoration: none;
    text-transform: capitalize;
}
.block  li li{
    margin-top: 14px;
}

.valve-minus::after, .valve-minus::after {
    color: #004b75;
    content: "";
    float: right;
    font-family: fontawesome;
    font-weight: 400;
}

.valve-minus {
    position: absolute;
    right: 0;
    top: 0;
}

.side-2 .block .title,

.product-filters .product-filter .group li strong
{
     font-size: 14px;
    font-weight: 700 !important;
    line-height: 1.5em;
    margin: 0;
    padding: 11px 0;
    position: relative;
    text-transform: uppercase;
    border-bottom:0;
    color:#000;
}
.product-filters .product-filter .group li strong{
    padding:0;
}
.block-manufacturer-navigation.block .list a,
.product-filter .group li a
{
    font-weight:500;
    color:#000;
    font-size:14px;

}
.block-manufacturer-navigation.block .list li {
    padding: 0;
}

.block .listbox {
    padding: 0;
}
.product-filter .category{
        background-image: url("/images/columbia_sprites.svg");
    background-repeat: no-repeat;
    background-size: 219px 530px;
    content: "";
    display: inline-block;
    height: 18px;
    margin-left:12px;
    position: relative;
    top: 4px;
    width: 18px;
}

.product-filter .group li.item::before
 {
    color: #000000;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 18px;
    background-color: transparent;
    height: 0;
    left: 0;
    position: absolute;
    top: 2px;
    width: 5px;
}
.product-filter .group li.item.selected::before{
    content: "";

}

.product-filter .item a{
    margin-left:10px;
}

.html-category-page h4 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 18px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center;
}
/*Filters*/
.product-filters {
    border-bottom: none;
    display: block;
    margin: 0;
    width: 100%;
}
.remove-filter{
    display:none;
}
.product-filter {
    display: block;
    text-align: left;
    margin:0;
}
.product-filter .filter-title {
    background-color: #f6f6f6;
    color: #444;
    font-size: 17px;
    margin: 0;
    padding: 10px;
}
.product-filter .filter-content {
    color: #444;
    padding: 0;
}


.product-filter .product-spec-group {
    display: block;
    float: none;
    width: 100%;
}

.product-filter .warm .category {
        background-position: -17px -108px;
    }

.product-filter .dry .category {
    background-position: -70px -108px;
}

    
.product-filter .protected .category {
    background-position: -183px -108px;
}

.product-filter .cool .category {
    background-position: -128px -108px;
}
    .block-manufacturer-navigation.block .list .active a{
        font-weight:700;
    }

.product-filter .active.warm .category,.product-filter .selected.warm .category,.product-filter .warm:hover .category {
       background-position: -17px -135px;
    }

.product-filter .active.dry .category,.product-filter .selected.dry .category,.product-filter .dry:hover .category {
    background-position: -70px -135px;
}

    
.product-filter .active.protected .category,.product-filter .selected.protected .category,.product-filter .protected:hover .category {
    background-position: -183px -135px;
}

.product-filter .active.cool .category,.product-filter .selected.cool .category,.product-filter .cool:hover .category {
    background-position: -128px -135px;
}


.block.block-manufacturer-navigation{
    display:none;
}

.remove-filter a {
  background-color: #004b75;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "Open-Sans";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin: 10px auto 30px 0;
    padding: 12px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.usedFilterTitle{
    color:#000;

}
.usedFilter{
    color:#000;
    margin-left:10px;
}

    .side-2{
        margin-top:66px;
        margin-bottom:0;
    }

    @media all and (max-width: 1000px) {
        .side-2 {
            margin-top: 38px;
        }
        .product-filter {
        position: relative;
        margin-bottom:40px;
    }
        .side-2 .filter-title{
            background-color: #004b75;
            border: medium none;
            color: #ffffff;
            cursor: pointer;
            display: inline-block;
            font-size: 12px;
            font-weight: 700;
            line-height: 14px;
            margin: 7px 0 0 0;
            padding: 10px 20px;
            position: relative;
            text-align: center;
            text-transform: uppercase;
            vertical-align: middle;
            width: 230px;
        }

        .product-filter .filter-title strong{
            font-weight:700;
        }
        .product-filter .filter-content .title strong{
            font-weight:400;
        }

        .product-filter .filter-content {
            background-color: #fff;
            color: #000;
            position: absolute;
            z-index: 10000;
            -moz-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
            -webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
            box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
            padding: 5px 5px 15px;
            width: 230px;
            display:none;
        }
        .product-filter .filter-content.opened{
      display:block;
  }
        .side-2 .block{
            border-color: -moz-use-text-color -moz-use-text-color #000;
            border-style: none none solid;
            border-width: 0 0 2px;
            margin-bottom: 0;
            padding:0;
            margin:0;
        }
        .side-2 .block .title{
            background:none;
            padding: 1.15em 1.15em 1.15em 0.8em;
            cursor: pointer;
            font-size: 12px;
            font-weight: 400 !important;
        }
        .product-filters .product-filter .group li strong{
            padding:0;
            
        }
        .product-filter .group li.item{
            display:none;
            padding:0 0 0 10px;
            margin-bottom: 10px;
            margin-left:10px;
        }
        .product-filter .group li.item.opened{
            display:block;
        }
        .product-spec-group .valve-minus:after,.product-spec-group .valve-minus::after {
    content: '\f067';
    position: relative;
    top: 12px;
    right: 8px;
}
  .product-spec-group .opened .valve-minus:after,.product-spec-group .opened .valve-minus::after {
    content: '\f068';
    position: relative;
    top: 12px;
    right: 8px;
}
  .product-filter .filter-title .valve-minus:after,.product-filter .filter-title .valve-minus::after{
      color: #fff;
    position: relative;
    right: 14px;
    top: 9px;
    content: '\f067';
  }
  .product-filter .filter-title.opened .valve-minus:after,.product-filter .filter-title.opened .valve-minus::after{
    content: '\f068';
  }
  .filter-group .valve-minus {
    right: -2px;
    top: 0;
}

    /*.side-2{
            margin-top:20px;
            margin-bottom:20px;
        }
    .side-2 .block .title{
        background:none;
        padding: 18px 20px 18px 8px;
        
        color: #ffffff;
        font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;

    }
    .side-2 .block .listbox{
        border-bottom:none;
    }
    .side-2 .block{
    background-color: #004b75;
    border: medium none;
    cursor: pointer;
    margin: 7px 0 40px 8px;
    padding: 0;
    position: relative;
    text-align: center;
    
    vertical-align: middle;
    width: 230px;
    }
    .block .title strong {
    font-weight: 700;
}

    .block-manufacturer-navigation .title .valve-minus:after, .block-manufacturer-navigation .title .valve-minus::after{
    color:#fff; 
    padding: 18px 20px;
    content: '\f067';
    }
    .block-manufacturer-navigation.opened .title .valve-minus:after, .block-manufacturer-navigation.opened .title .valve-minus::after{
    content: '\f068';
    }
 .block.block-manufacturer-navigation.opened .listbox{
    display:block;
    background-color: #fff;
    padding: 5px 10px 5px 34px;
    -moz-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
position: absolute;
    width: 100%;
    z-index: 10000;
}

 .block.block-manufacturer-navigation.opened .listbox .list {
    text-align: left;
}
 */

    }

.page-title h1 {
    font-family: "Roboto-Slab",sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:20px;
}
.page-title {
    border-bottom: none;
    margin: 0;
    min-height: 0;
    padding: 0;
}

.product-selectors {
    border-bottom: none;
    border-top: none;
    margin: 0;
    padding:0;
    margin-bottom:40px;
}
.product-sorting{
    display:block;
    width:100%;
}
.product-sorting span{
    display:inline-block;
      font-weight: 700;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: 10px;
    font-size:14px;
     margin: 0 0 18px;
    min-height: 1px;
}
.product-sorting select{
    display:inline-block;
    width:auto;
}

select {
    -moz-appearance: none;
    background: #fff url("/Images/drop_down_arrow.png") no-repeat scroll right center / 33px 6px;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 33px 10px 10px;
    text-transform: capitalize;
    width: auto;
    height:42px;
}
select::-ms-expand {
    display: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    -ms-text-overflow: '';
-o-text-overflow: '';
text-overflow: '';
}

.item-box .product-title a{
    color: #004b75;
    font-size: 12px;
   font-weight: 700;
    text-decoration: none;
    font-family: "Roboto-Slab",sans-serif;
}

.item-box .product-rating-box{
    display:none;
}

.item-box .actual-price{
    color:#474d51;
    font-size: 14px;
}
.item-box .product-title{
    min-height:30px;
}
.item-box .prices{
    height:auto;
}

.item-box .product-box-add-to-cart-button {
    background-color: #004b75;
 }

.breadcrumb li * {
    margin: 0 1px;
}

/*Product Page*/
.overview .product-name{
    margin:0;
    padding:0;
    border-bottom: none;
}
.overview .product-name h1 {
    font-family: "Roboto-Slab",sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}

.overview .short-description{
    display:none;
}
.product-no-reviews, .product-reviews-overview{
    display:none;
}
.product-tags-box{
    display:none;
}

.label, .label span,
.attributes dt, .attribute-label
{
     color: #4f4f4f;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: none;
    margin:0 0 8px;
     /*font-family: "Roboto-Slab",sans-serif;*/
}
.overview .label {
    padding:0;
    color: #000;
    /*font-family: "Roboto-Slab",sans-serif;*/
    font-size: 11px;
    font-weight: 400;
}
.overview .additional-details, .variant-overview .additional-details{
    margin:0;
}
.overview .additional-details div, .variant-overview .additional-details div{
    margin:0;
}
.overview .value, .variant-overview .value{
      color:#000;
    font-size: 11px;
    font-weight: 400;
     /*font-family: "Roboto-Slab",sans-serif;*/
}


.overview .attributes .required{
    font-size: 12px;
    font-weight: 700;
    vertical-align: middle;
}
.product-essential .option-list:last-child li{
    margin-top:0;
}

.overview .product-price, .variant-overview .product-price {
    color: #094c74;
    font-family: "Roboto-Slab",sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
}
.overview .prices, .variant-overview .prices{
    margin: 0 0 24px;
}
.product-essential .option-list input{
    display:none;
}
.product-essential .option-list:last-child li{
    display:inline-block;
    border: 2px solid #004b75;
    color: #004b75;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    padding: 2px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
        margin-bottom: 5px;
    margin-right: 10px;
    width: 30%;
}
.product-essential .option-list:last-child li:hover
{
    border: 2px solid #009dd6;
    color: #009dd6;
}
.product-essential .option-list:last-child li.selected
{
    border: 2px solid #004b75;
    background-color:#004b75;
    color: #fff;
}
.attributes .option-list label{
    display:block;
    /*width:100%;*/
    width:auto;
    cursor:pointer;
}
.overview .manufacturers{
    display:none;
}

.overview .qty-input, .variant-overview .qty-input{
    font-size: 12px;
}
.overview .add-to-cart-button, .variant-overview .add-to-cart-button{
    font-size: 12px;
    font-weight:700;
}
.overview .attribute.store-location-link{
    color: #094c74;
    display: block;
    margin-bottom: 30px;
    text-decoration: underline;
}
.overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button{
    background-image: none;
}
.overview .button-2, .variant-overview .button-2{
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding:12px 15px;
}
.gallery {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    /*position: relative;*/
    width: 66.6667%;
    /*width: 56%;*/
    overflow:hidden;
}
.overview {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 33.3333%;
    /*width: 40%;*/
    float:right;
}

.gallery .picture {
    float: right;
    max-width: 700px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 83.3333%;

    /*float:right;
    width:80%;*/
}
.gallery .picture-thumbs{
    float: left;
    max-width: 124px;
    padding-top: 24px;
    text-align: center;
    width: 16.6667%;

    /*float:right;
    width:20%;*/
}
/*.gallery .picture img, .gallery .picture-thumbs img, .variant-picture img{
    bottom:auto;
    right:auto;
}*/

 .gallery .picture-thumbs img, .variant-picture img {
        bottom: auto;
        right: auto;
    }
.gallery .picture-thumbs .thumb-popup-link.selected {
    border: 2px solid #000;
}

@media (max-width: 1023px) {
    .product-details-page{
        padding:0;
    }
    .gallery{
        width:100%;
        float:none;
    }
    .overview{
        width:100%;
        float:none;
    }
    .gallery .picture{
        width:100%;
        float:none;
    }

    .gallery .picture-thumbs{
        width:100%;
        float:none;
        margin-bottom:24px;
        text-align:center;
        max-width:100%;
    }
    .gallery .picture-thumbs a{
    display:inline-block;
    }

    .gallery .picture img, .gallery .picture-thumbs img, .variant-picture img{
        right:0;
        bottom:0;

    }
}


.add-to-cart-panel{
    display:block;
    width:60%;
    overflow:hidden;
    float:left;
}
.add-to-cart-panel input{
    float:left;
    width:28%;
}
.overview-buttons{
     display:block;
     margin:0;
    /*width:40%;
    overflow:hidden;
    float:left;*/
}
.overview .add-to-cart{
    margin:0;
}
.product-collateral:before{
    clear:both;
}


.add-to-cart-panel .add-to-cart-button{
    width:94%;
     background-color: #004b75;
}

.overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button{
    background-color:transparent;
    padding-left:0;
    /*background-image:none;*/
}
.overview .add-to-wishlist-button:hover, .variant-overview .add-to-wishlist-button:hover{
    background-color:transparent;
    /*background-image:none;*/
}
.overview .add-to-wishlist-button:hover, .variant-overview .add-to-wishlist-button:hover,
.overview .add-to-wishlist-button:focus, .variant-overview .add-to-wishlist-button:focus{
    border:none;
    text-decoration:underline;
}
@media (max-width: 440px){
    .overview .add-to-cart-panel, .variant-overview .add-to-cart-panel{
        display:block;
    }
    .add-to-cart-panel {
    float: none;
    width: 100%;
}
    .overview-buttons {
    float: none;
    width: 100%;
}
    .overview .attribute.store-location-link{
        display:block;
        width: 100%;
    }
    .overview-buttons div {
    margin: 0 0 3px 0;
    width: 80%;
}

}

.color-squares .color-container{
background-color: transparent !important;
    border-radius: 0;
    height: 32px;
    overflow: hidden;
    padding: 2px;
    width: 32px;
}
/*.color-squares .color{
    border: 1px solid #ccc !important;
}*/
.color-squares .selected-value .color-container{
    border:solid 2px #000;
}

.product-item-info .tab-content p{
    /*font-size:16px;*/
}

.product-item-info .prod_tech_info {
    margin-top: 10px;
    overflow: hidden;
}

.product-item-info .prod_tech_info img {
    float: left;
    /*max-width: 52px;*/
    width: 100%;
    max-width: 58px;
    padding-right: 6px;
}
.product-item-info .prod_tech_info .tech-item {
    float: left;
    width: 80%;
    
}
.product-item-info .tab-content .tab-pane .prod-video h3 {
    font-family: "Roboto-Slab",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 16px;
    margin-top: 0;
    text-transform: uppercase;
}

.prod-tech-gallery-wrapper .unslider {
    background-color: #e5e5e5;
    max-width: 653px;
    width: 100%;
}

.prod-tech-gallery {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
.product-item-info .tab-content .tab-pane .tech-text {
    position: relative;
}
.tech-text img {
    display: block;
    margin: 15px auto 6px;
}
.product-item-info .tab-content .tab-pane .tech-text h2 {
    font-family: "Roboto-Slab",sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.product-item-info .tab-content .tab-pane .prod-video .tech-text h3 {
    font-family: "Open-Sans";
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
}
.product-item-info .tab-content .tab-pane .prod-video .tech-text p {
    font-size: 1.1em;
    margin: 0 auto;
    width: 75%;
}
.product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.prev::before, .product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.prev::before, .product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.next::before, .product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.next::before {
    color: #000000;
    font-family: fontawesome;
    font-size: 60px;
}
.product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.prev:before,.product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.prev::before {
    content: '\f104';
}
.product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.next:before,.product-item-info .tab-content .tab-pane .prod-video .unslider-arrow.next::before {
    content: '\f105';
}
.product-item-info .tab-content .tab-pane .prod-video .unslider-arrow {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    bottom: 18%;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    margin-top: -10px;
    outline: medium none;
    padding: 0;
    position: absolute;
    width: 20px;
}
.product-item-info .tab-content .tab-pane .prod-video .unslider-nav {
    margin-bottom: 1.5em;
}
.product-item-info .tab-content .tab-pane .prod-video .unslider-nav ol li.unslider-active {
    background: #000 none repeat scroll 0 0;
}
.product-item-info .tab-content .tab-pane .prod-video .unslider-nav ol li {
    border: 2px solid #000;
    height: 14px;
    width: 14px;
}
@media (max-width: 767px) {
    .product-item-presentation .product-col-1 {
    float: none;
    width: 100%;
}
    .product-item-presentation .product-col-2 {
    float: none;
    width: 100%;
    border-bottom:1px solid #000;
}

    .product-item-info .tab-content .col2 {
    float: none;
    width: 100%;
    padding: 0;
}
    .product-item-info .tab-content .tab-pane{
        padding:0;
    }
    .product-item-info .tab-content .tab-pane .prod-details {
    padding: 0;
}
    .product-item-info .tab-content .col2.prod-video {
    /*padding: 0;*/
    padding:40px 0 0 0;
}
    .prod-tech-gallery-wrapper .unslider {
    margin:0 auto;
   }
    .product-item-info .tab-content .tab-pane .prod-video .unslider-arrow{
        display:none;
    }

    /*.product-item-info .tab-content .tab-pane{
        padding:34px 10px 0 10px;
    }*/
}

@media (max-width: 400px) {
    .product-item-info .nav-tabs a{
        padding:0;
        font-size:12px;
    }
}
/*product tabs*/
#fit-guide .col2{
    width:50%;
    float:left;
    padding:0;
    margin-top:64px;
}

.measurement-table-col{
    overflow-x: auto;
}
#fit-guide .col2.measurement-text-col{
    padding:0 0 0 125px;
}
.measure-tb{
   width:100%;
   text-transform:uppercase;
   text-align:center;
   font-size:16px;
   color:#222222;
}
.measure-tb th{
    font-weight:800;
}
.measure-tb th:first-child,.measure-tb td:first-child{
    text-align:left;
}

.measure-tb th,.measure-tb td{
    vertical-align:middle;
    padding:25px 12px;
    border-right:1px solid #e5e5e5;
}
.measure-tb th:last-child,.measure-tb td:last-child,.measure-tb tr:last-child td{
    border-right:0;
}
.measure-tb tr{
    border-bottom:1px solid #e5e5e5;
}

.measure-tb tr:last-child{
    border-bottom:0;
}
#fit-guide .measurement-table-col h3 {
    margin-bottom:1em;
}
#fit-guide h3{
    font-family: "Roboto-Slab",sans-serif;
    font-size: 18px;
    font-weight: 800;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}
#fit-guide .measurement-text-col,#fit-guide .measurement-text-col p{
    font-size:16px;
    color:#222222;
}
.measurement-text-col img{
    margin:0 auto;
}

.measurement-table-col.desktop{
    display:block;
}
.measurement-table-col.mobile{
    display:none;
}
@media (max-width: 1332px) {
    #fit-guide .col2{
    width:100%;
    float:none;
    padding:0;
    margin-bottom:40px;
}
    #fit-guide .col2.measurement-text-col{
    padding:0 0 0 0;
}
    #fit-guide .measurement-text-col h3 {
    text-align: left;
}
    
}

@media (max-width: 767px){
    .measurement-table-col.desktop{
    display:none;
}
.measurement-table-col.mobile{
    display:block;
}
}

/*Pages*/
.page.general-page img{
    max-width:100%;
    margin:auto;
}

.page.general-page h1 {
    color: #000;
    font-size: 46px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 35px;
    text-transform: uppercase;
}


.page.general-page .page-body p {
    font-size: 22px;
    font-weight: 400;
    line-height: 40px;
    margin: 50px 0;
}

.page.general-page  iframe {
    width: 100%;
}

.page.general-page h2 {
    color: #000;
    font-size: 42px;
    font-weight: 300;
    line-height: 50px;
    text-align: center;
}


/*General*/
.registration-page .button-1, .registration-result-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .account-page .button-1, .return-request-page .button-1,
.shopping-cart-page .common-buttons input:first-child,
.cart-footer .checkout-button,
.wishlist-content .update-wishlist-button, .wishlist-content .wishlist-add-to-cart-button
{
     background-color: #004b75;
}
.wishlist-content .email-a-friend-wishlist-button{
    display:none;
}

.html-home-page .breadcrumb{
    display:none;
}
.topic-block strong, .topic-page strong {
    color: #000;
}
.topic-block a, .topic-page a{
    text-decoration: none;
}

.topic-block a:hover, .topic-page a:hover{
    text-decoration: underline;
    color: #000;
}

/****************************************/
/*       EVENTS                         */
/****************************************/
.events-page{
    position: relative;
    top: -1px;
}

.main-banner.container{
    padding:0;
    max-width:1332px;
}
.main-banner-wraper{
    position:relative;
}
.main-banner{
    position:relative;
    background-repeat:no-repeat;
    background-position:top center;
    min-height: 1px;
    height: 453px;
    margin-top: 1px;
    margin-bottom: 20px;
    background-color: #004b75;
}

.main-banner img{
    position:relative;
    z-index:100;
    width:100%;
    height:100%;
    background-size:cover;
}


.banner-text {
    z-index:200;
    width: 50%;
      height: 50%;
      overflow: auto;
      margin: auto;
      position: absolute;
      top: 0; left: 0; bottom: 0; right: 0;
}

.banner-text h1{
    font-size: 72px;
font-family: 'Roboto-Slab', sans-serif;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
color: #ffffff;
margin-bottom: 0;
}

.banner-text p{
    color: #ffffff;
text-align: center;
margin: 0 auto;
}

@media (max-width: 1023px) {
    .main-banner {
    background-size: auto 265px;
    height: 256px;
  }

    .banner-text {
    width: 100%;
    max-width:768px;
    padding:0 10px;
    height: auto;
    overflow: hidden;
    margin: auto;
    position: relative;
    top: auto; left: auto; bottom: auto; right:auto;
}
    .banner-text h1{
    color: #000;
    font-size: 24px;
}

.banner-text p{
    color: #000;
}
}
@media (max-width: 767px) {
    .main-banner {
    height: 220px;
  }
}

.events-page .events-list{
    overflow: hidden;
    margin-bottom: 20px;
}

.events-page .events-list .event-item{
    max-width:662px;
    width:49%;
    float:left;
    margin-bottom: 15px;
    position:relative;
    z-index:100;
}

.events-page .events-list .event-item:nth-child(2n){
    float:right;
}
.events-page .events-list .event-item .event-bg-img{
    width:50%;
 float:left;
}
.events-page .events-list .event-item .event-bg-img img{
    width:100%;
 
}
.events-page .events-list .event-item .event-details {
  
    text-align: left;
    width: 48%;
    float:right;
    
}
.event-bg{
    background-image:url(/Images/events_bg1.jpg);
    background-position:right bottom;
    background-repeat:no-repeat;
    overflow:hidden;
}
.events-page .events-list .event-item:nth-child(2n) .event-bg{
    background-image:url(/Images/events_bg2.jpg);
     background-position:right top;
}
.events-page .events-list .event-item .event-details .event-copy {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    line-height: 34px;
    text-transform: uppercase;
}

.events-page .events-list .event-item .event-details img{
    width:auto;
    display:inline-block;
}

.events-page .events-list .event-item .bottom-title {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: #004b75;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    z-index:200;
}

.events-page .events-list .event-item .bottom-title span.triangle {
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #004b75;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
}

.events-page .events-list .event-item .bottom-title h4 {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    margin-top: 10px;
    letter-spacing: 2px;
    color:#fff;
}


@media (max-width: 1332px) {
    .events-page .events-list{
        margin-top:20px;
    }
    .events-page .events-list .event-item,
    .events-page .events-list .event-item:nth-child(2n){
    width:100%;
    float:none;
    margin:0 auto 15px auto;
    }
    .events-page .events-list .event-item .bottom-title{
        height:auto;
    }
    .events-page .events-list .event-item .bottom-title h4{
        margin: 10px 0;
        color:#fff;
    }
}

/*@media (max-width: 700px) {
    .events-page .events-list .event-item .event-details{
        width:58%;
    }
    .events-page .events-list .event-item .event-details .event-logo {
        width:50%;
    }
}*/

@media (max-width: 540px) {
    .events-page .events-list .event-item .event-details .event-copy {
        line-height: 30px;
        font-size:25px;
    }
    .events-page .events-list .event-item .event-details .event-copy br {
    display: none;
}
}

@media (max-width: 480px) {
    .events-page .events-list .event-item .event-details .event-copy {
        line-height: 18px;
        font-size:18px;
    }
    .events-page .events-list .event-item .event-details{
        width:50%;
        top: 0;
    }
}
@media (max-width: 350px) {

    .events-page .events-list .event-item .event-details .event-copy {
        line-height: 14px;
        font-size:14px;
    }

}

.general-page .page-body{
    padding-top:30px;
}

.page {
    text-align: left;
}
@media (max-width: 767px) {
    .master-column-wrapper.container {
    padding: 0 10px;
}
}
/*Stores*/

.Stores p{
    font-size:15px;
    margin:0 0;
    padding:0 0;
    line-height:30px;
}
.Stores u{
    text-decoration:none;
    font-size:18px;
    color:#004b75;
    display:inline-block;
    margin-bottom:10px;
}

@media (max-width: 767px) {
    .Stores td {
      display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    }
}
.Contact h1,.stores-page h1{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase;
	font-family: 'Roboto-Slab', sans-serif;
}
.stores-page .filters{
    overflow:hidden;
    order:1;
	border: 8px solid #dbdbdb;
    margin-bottom: 20px;
    padding: 20px;
}
.stores-page .filters .select-css {
    float: left;
    margin-right: 10px;
    width: 30%;
	overflow: hidden;
	border: 1px solid #cccccc;
	background: #fff url("/Images/drop_down_arrow.png") no-repeat scroll 100% center;
}
.stores-page .filters select{
    /*width:30%;
    float:left;
    margin-right:10px;*/
	height:42px;
	outline-style: none;
	background: transparent none repeat scroll 0 0;
	border:0;
    /*line-height: 42px;*/
    padding-left: 20px;
    width: 108%;
    margin:0;
}
@-moz-document url-prefix("") {
select {
}
}

select option {
    text-indent: 16px;
}
.stores-page .filters select option {
    text-indent: 22px;
}
.stores-page .filters button{
    float:left;
    height: 44px;
    font-size:14px;
}
.stores-page .results{
    overflow:hidden;
    order:2;
}

.stores-page .store{
    overflow:hidden;
    margin:30px 0;
    border-bottom:solid 1px #000;
    padding-bottom:30px;
}
/*.stores-page .store-title,
.stores-page .store-subtitle,
.stores-page .store-category,
.stores-page .store-address,
.stores-page .store-phone,
.stores-page .store-area{
    margin-bottom:20px;
    font-size:22px;
}*/

.stores-page .store-title
{
    font-family: "Roboto-Slab",sans-serif;
    font-size: 28px;
    font-weight: 700;
}
.stores-page .store-subtitle
{
    font-family: "Roboto-Slab",sans-serif;
    font-size: 26px;
    font-weight: 400;
}
.stores-page .store-category
{
	color: #004b75;
    font-family: "Roboto-Slab",sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.stores-page .store-address,
.stores-page .store-phone,
.stores-page .store-area{
    font-size: 18px;
    font-weight: 400;
}
.stores-page .details{
    width:55%;
    float:left;
}
.stores-page .store-map{
    width:40%;
    float:right;
}

.stores-page .store-map img{
    width:100%;
    height:auto;
}
.stores-page .results-count {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.stores-page .results-count > span {
    font-weight: 500;
}

@media (max-width: 1023px) {
    .stores-page .filters .select-css {
    	width: 38%;
	}
	.stores-page .details,.stores-page .store-map {
    	float: none;
    	width: 100%;
		margin-bottom:10px;
		padding: 0 10px;
	}
	.stores-page .store-map img {
    	max-width: 550px;
	}
	.results-count{
		padding: 0 10px;
	}
}

@media (max-width: 670px) {
    .stores-page .filters .select-css,.stores-page .filters button {
    	width: 100%;
		float:none;
		margin: 5px 0;
	}
}

/****************************************/
/*       TECHNOLOGY                     */
/****************************************/

.technology-page{

}

.technology-page h1{
    font-size: 30px;
    font-family: 'Roboto-Slab', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 25px;
}

.technology-page .header img{
    display:block;
    width:100%;
}
.tech-accordion{
    padding-bottom:40px;
    font-size:14px;
}
.tech-accordion .element{
    overflow:hidden;
}
.tech-accordion .content{
    display:none;
    padding:25px 0;
}
.tech-accordion .title.active{
    color:green;
}

    .tech-accordion .title {
        padding: 10px 15px;
        border-bottom: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        height: 129px;
        position: relative;
        cursor: pointer;
    }

.technology-page .product-grid-wrapper.dry .tech-accordion .title {
    border-top: 2px solid #004b75;
}
.technology-page .tab-pane .tech-accordion .title a {
    height:100%;
    display:block;
}
.technology-page .product-grid-wrapper.warm .tech-accordion .title {
    border-top: 2px solid #e10e0e;
}
.technology-page .product-grid-wrapper.cool .tech-accordion .title {
    border-top: 2px solid #0179a6;
}
.technology-page .product-grid-wrapper.protected .tech-accordion .title {
    border-top: 2px solid #f19a03;
}

.tech-accordion .title .valve-indicator {
    cursor: pointer;
position: absolute;
top: 42%;
right: 26px;
margin-top: -20px;
text-align: center;
}

    .tech-accordion .title .valve-indicator:before, .tech-accordion .title .valve-indicator::before {
        content: "\f067";
        font-family: fontawesome;
        color: #ffffff;
        font-size: 20px;
        line-height: 42px;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #004b75;
    }
.tech-accordion .title.active .valve-indicator:before,.tech-accordion .title.active .valve-indicator::before {
    content: "\f068";
}
.tech-accordion .title .valve-indicator span {
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    color:#0b4e75;

    line-height:14px;
    padding-top:4px;
}
.tech-accordion .title .valve-indicator .more{
    display:block;
}
.tech-accordion .title.active .valve-indicator .more{
    display:none;
}
.tech-accordion .title .valve-indicator .less {
    display: none;
    color:#fff;
}
.tech-accordion .title.active .valve-indicator .less {
    display: block;
}

.tech-accordion .title.active:before,.tech-accordion .title.active::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .7;
}
.warm .tech-accordion .title.active:before,.tech-accordion .title.active::before{
    background-color: #e10e0e;
}
.dry .tech-accordion .title.active:before,.tech-accordion .title.active::before{
    background-color: #004b75;
}
.cool .tech-accordion .title.active:before,.tech-accordion .title.active::before{
    background-color: #0179a6;
}
.protected .tech-accordion .title.active:before,.tech-accordion .title.active::before{
    background-color: #f19a03;
}

.tech-accordion .title h2{
    font-size: 2.14em;
    /*font-size: 1.6em;*/
    font-family: 'Roboto-Slab', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    top: 20px;
}

.tech-accordion .title h3{
    font-size: 1.42em;
    /*font-size: 1em;*/
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    top: 20px;
    width: 70%;
    margin: 0 auto;
}

.tech-accordion .title.active h2,.tech-accordion .title.active h3{
    color:#fff;
}

.technology-page .tech-accordion .content{
    overflow:hidden;
    text-align:left;
}

.tech-accordion .product-logo-wrapper{
    display:block;
    overflow:hidden;
}

.tech-accordion .product-logo{
   margin-bottom: 20px;
float: left;
margin-right: 16px;
}

.tech-accordion .product-title{
    font-size: 18px;
    font-family: 'Roboto-Slab', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin: 16px 0 0 0;
}
.tech-accordion .product-logo img{
    width:100%;
    max-width:inherit;
}
.tech-accordion .product-text{
    float:right;
    width:50%;
    padding-left:20px;
    overflow:hidden;
}

.tech-accordion .product-text .small-txt{
    margin:0 0 2.5em 0;
}
.tech-accordion .product-text .small-txt p{
    margin:0 0 0.5em 0;
}
.tech-accordion .product-text .prod-img{
    float:left;
    width:66.66666667%;
    padding:0 10px 0 10px;
    margin-top:-2.3em;
}
.tech-accordion .product-text img{
    width:100%;
    max-width:380px;
}

.tech-accordion .product-text .prod-features{
    float:right;
    width:33.33333333%;
    padding:0 0 0 10px;
}
.tech-accordion .product-text h5{
     font-family: 'Roboto-Slab', sans-serif;
     font-weight:700;
     font-size:18px;
     left: 10px;
    position: relative;
    padding-bottom:18px;
}
.tech-accordion .product-text ul{
    color:#4f4f4f;
    list-style:disc outside;
}

.tech-accordion .product-text ul li{
    padding-left:10px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .tech-accordion .product-text .prod-img{
    float:none;
    padding:10px 0;
}
    .tech-accordion .product-text .prod-features{
    float:none;
    width:100%;
    padding:0;
    position: relative;
    left: 10px;
}
    .tech-accordion .product-text .small-txt {
    margin: 0 0 1em 0;
}

}

.tech-accordion .product-video{
    float:left;
    width:50%;
    cursor: pointer;
    position: relative;
    min-height: 1px;
    height: 100%;
}

.technology-page .tech-accordion iframe{
    max-width:646px;
    width:100%;
}
.technology-page .video_area_trigger{
    max-width:646px;
}
.video_area_trigger{
    position:relative;
}
.video_area_trigger img,
.modal-trigger.videoPlay img{
    width:100%;
    position: relative;
    cursor: pointer;
}
    .video_area_trigger:before, .video_area_trigger::before,
    .modal-trigger.videoPlay:before, .modal-trigger.videoPlay::before {
        cursor: pointer;
        position: absolute;
        content: "\f04b";
        font-family: "fontawesome";
        top: 50%;
        left: 50%;
        display: block;
        width: 50px;
        height: 50px;
        margin-left: -28px;
        margin-top: -28px;
        border: 3px solid #ffffff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #000;
        color: #ffffff;
        z-index: 2;
        font-size: 22px;
        line-height: 50px;
        text-align: center;
        text-indent: 4.4px;
        opacity: 0.7;
        -webkit-transition: opacity .5s;
        -moz-transition: opacity .5s;
        -o-transition: opacity .5s;
        transition: opacity .5s;
    }
.video_area_video_item .video_area_trigger:hover:before, .video_area_video_item .video_area_trigger:hover::before,
.hero_subVideo .modal-trigger.videoPlay:hover:before, .hero_subVideo .modal-trigger.videoPlay:hover::before {
    opacity: 1;
}

.tech-accordion .shop-tech-link{
    background-color: #004b75;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin:0 auto;
    display:table;
    padding: 12px 15px;
    margin-top:25px;
}
.tech-accordion .shop-tech-link:hover,.tech-accordion .shop-tech-link:focus{
    color:#fff;
    background-color:#0179a6;
}

@media (max-width: 767px) {
    .tech-accordion {
    font-size: 9px;
}

    .tech-accordion .title h2,.tech-accordion .title h3{
        padding-right:60px;
    }

    .tech-accordion .product-text .small-txt {
    margin: 0;
}
    .technology-page .tech-accordion .content {
    padding-left:10px;
    padding-right:10px;
    font-size:14px;
}
  .tech-accordion .product-text {
    float: none;
    width: 100%;
    padding-left: 0;
}
  .tech-accordion .product-video {
    float: none;
    width: 100%;
    margin:0 auto;
}
    .tech-accordion .product-text .prod-img,.tech-accordion .product-text .prod-features{
      width:100%;
      margin:0 auto;
  }
    .tech-accordion .product-text .prod-img{
        text-align:center;
    }
    .technology-page .video_area_trigger{
    }

    .tech-accordion .product-text .prod-features{
      position:relative;
      left:6px;
      padding-bottom: 18px;
  }

}

@media (max-width: 380px) {
    .tech-accordion .title h2{
        line-height:1em;
        padding-bottom: 4px;
    }
    .tech-accordion .title h3{
        line-height:1.2em;
    }
}



/*Contact*/


 .contactForm  textarea {
        min-height: 180px;
    }
        .contactForm  span{
            color:#e10e0e;
        }

        .contact-page input,.contact-page textarea{
    border:0;
	/*width:80%;*/
	padding: 0;
    margin: 0 0 0 10px;
	vertical-align: top;
    height: 40px;
    position: relative;
    top: -8px;
}

.contact-page .inputs input[type="text"], .contact-page .inputs input[type="password"], .contact-page .inputs select, .contact-page .inputs textarea{
    /*width:400px;*/
    width:80%;
}
@media all and (min-width: 1023px) {
    .registration-page .inputs input[type="text"], .registration-page .inputs input[type="password"], .registration-page .inputs select, .inputs textarea{
        width: 550px;
    }
}

@media (max-width: 1000px){
.contact-page .inputs input[type="text"], .contact-page .inputs input[type="password"], .contact-page .inputs select, .inputs textarea{
    width:400px;
    /*width:80%;*/
}
.contact-page .buttons{
    text-align:center;
    }
}


@media (max-width: 500px){
.contact-page .inputs input[type="text"],.contact-page  .inputs input[type="password"],.contact-page  .inputs select, .inputs textarea{
    width:80%;
}
}


.contact-page  textarea{
    top: 2px;
}
.contact-page input.button-1{
    margin:auto;
    margin-top:30px;
    color:#fff;
    background-color:#004b75;
    display:inline-block;
    padding:10px 50px;
    font-weight:bold;
    width:auto;
}

.contact-page h1{
    color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase;
	font-family: 'Roboto-Slab', sans-serif;
}
.contact-page fieldset p {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 50px 0;
}
.contact-page fieldset p a {
    color: #000;
    font-weight: 700;
	text-decoration:none;
}
.contact-page fieldset p a:hover,.contact-page fieldset p a:focus {
	text-decoration:underline;
}

.contact-page .form-fields {
    background-color: #fff;
    border-top:none;
    padding: 30px 15px;
    position: relative;
    width:80%;
    margin:auto;
}

.contact-page .inputs{
    overflow:hidden;
    border-bottom:solid 1px #000;
    /*padding-bottom:40px;*/
	margin-bottom:40px;
    padding-top:10px;
    text-align:left;
    vertical-align:top;
}


.contact-page .inputs label{
    display:inline-block;
    /*width:30%;*/
   font-size: 16px;
    font-weight: 500;
    line-height: 22px;
	vertical-align: top;
      text-align:left;
      
      min-width: 110px;
    width: auto;
}

.contact-page .topic-block-body p{
    text-align:center;
}
  input[type="text"]:focus, 
  input[type="password"]:focus, 
  input[type="number"]:focus, 
  input[type="email"]:focus, 
  input[type="url"]:focus, 
  input[type="phone"]:focus, input[type="button"]:focus, 
  select:focus, textarea:focus{
      border: 1px solid #004b75;
  }
  .contact-page input[type="text"]:focus, 
  .contact-page input[type="password"]:focus, 
  .contact-page input[type="number"]:focus, 
  .contact-page input[type="email"]:focus, 
  .contact-page input[type="url"]:focus, 
  .contact-page input[type="phone"]:focus, input[type="button"]:focus, 
  .contact-page select:focus, textarea:focus{
      border: 1px solid #f2f2f2;
  }
  .contact-page .fieldset, .contact-page .section,.contact-page input.button-1{
    margin:0;
}
@media (max-width: 767px) {
    .contact-page .inputs label{
        display:block;
        width:100%;
        margin:0;
    }
    .contact-page input{
        margin:0;
        top:0;
    }
    .contact-page textarea{
        top: 4px;
        margin:0;
    }

}

.listPage.colors{
    min-height:32px;
}
.colors .color{
    display:inline-block;
    width:30px;
    height:30px;
    border:1px solid #000;
    margin-right:3px;
    overflow:hidden;
    background-size:30px 30px;
}
.colors .color.selected{

    border:2px solid #e5e5e5;
}
.product-collateral .product-specs-box{
    display:none;
}

.product-filter.price-range-filter{
    display:none;
}

.html-search-page .side-2{
    display:none;
}

.html-search-page .center-2{
    float:none;
    width:100%;
}

#checkout-steps .tab-section{
    /*width:16%;*/
    float:left;
    overflow:hidden;
}

#checkout-steps .tab-section.active .step.a-item {
    position:absolute;
    left:0;
    width:100%;
}

.opc .allow .step-title {
    background-color: transparent;
    cursor: pointer;
}
.opc .step-title {
    background-color: transparent;
    margin: 0 0 1px;
    overflow: hidden;
   
}

.opc .tab-section .step-title .number {
    background-color: #6a6a6a;
      color: #fff;
    -moz-border-radius:50px;
-webkit-border-radius:50px;
border-radius:50px;
    width:40px;
    height:40px;
     font-weight:700;
}

.opc .tab-section.allow .step-title .number{
    
    background-color: #094d74;
    color:#fff;
}

.opc .tab-section.active .step-title .number{
    background-color: #ffbf51;
    color:#000;
}


.opc .allow .step-title .number, .opc .allow .step-title .title {
    cursor: pointer;
}

.opc .tab-section .step-title h2 {
    color: #000;
    text-transform:uppercase;
    font-style: italic;
    font-weight: 500;

    min-height:1px;
}

.opc .tab-section.allow .step-title h2{
    color: #094d74;
}

.opc .tab-section.active .step-title h2{
    /*color: #ffbf51;*/
     color: #000;
    border-bottom: 2px solid #ffbf51;
    padding: 10px 0 0 0;
    margin: 0 15px 10px 15px;
}

.checkout-page input[type=button]{
    background-color:#ffbf51;
    color:#000;
    width:50%;
    font-weight:500;
}
.opc .step-title .number {
    border-right: 0;
}

.opc .step-title .number.fa-check{
    padding:10px 15px 10px 12px;
}

.checkout-page .pickup-in-store .selector,
.shipping-method .method-list li label, 
.payment-method .method-list li label,
.payment-info .info,
.order-review-data > div, .order-details-area > div, .shipment-details-area > div,
.cart-footer .totals,
.order-details-page .total-info{
    color:#000;
}

.enter-address .edit-address,
.shipping-method .method-name,
.payment-method .payment-logo,
.order-review-data > div, .order-details-area > div, .shipment-details-area > div,
.cart th, .data-table th, .forum-table th,
.cart-footer .totals,
.order-details-page .total-info,
.cart td.remove-from-cart,
.login-page .new-wrapper .text,
.form-fields{
     background-color: #e5e5e5;
}

.cart th, .data-table th, .forum-table th{
    font-weight:500;

}

@media (max-width: 1332px) {
  #checkout-steps .tab-section {
    float: none;
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px;
}
}

.html-category-page .product-grid .add-info .buttons{
    display:none;
}

.palette{
    overflow:hidden;
    height: auto;
}

.palette li{
    display:block;
    /*border: 1px solid #e5e5e5;
    width:30px;
    height:30px;*/
    float: left;
    /*margin-right: 3px;
    margin-bottom: 6px;*/
    background-repeat:no-repeat;
}

.palette .color-container span{
    display:block;
    /*float:left;*/
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    border-style: solid;
}


    .palette span.color-1-1 {
        border-width: 15px 15px 15px 15px;
    }

    .palette span.color-1-2 {
        border-width: 30px 0 0 30px;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        /*border-left-color:transparent;*/
    }

    .palette span.color-2-2 {
        border-style: solid;
        border-width: 0 30px 30px 0;
        border-top-color: transparent !important;
        /*border-right-color:transparent;*/
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
    }

    .palette span.color-1-3 {
        border-width: 30px 0 0 30px;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        /*border-left-color:transparent !important;*/
    }

    .palette span.color-2-3 {
        border-width: 0 30px 30px 0;
        border-top-color: transparent !important;
        /*border-right-color:transparent !important;*/
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
    }

    .palette span.color-3-3 {
        border-width: 15px 15px 15px 0;
        border-top-color: transparent !important;
        /*border-right-color:transparent !important;*/
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        left: 15px;
    }

    .palette span.color-1-4 {
        border-width: 30px 0 0 30px;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        /*border-left-color:transparent !important;*/
    }


    .palette span.color-2-4 {
        border-width: 0 30px 30px 0;
        border-top-color: transparent !important;
        /*border-right-color:transparent !important;*/
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
    }

    .palette span.color-3-4 {
        border-width: 15px 15px 15px 0;
        border-top-color: transparent !important;
        /*border-right-color:transparent !important;*/
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        left: 15px;
    }

    .palette span.color-4-4 {
        border-width: 15px 0 15px 15px;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        /*border-left-color:transparent !important;*/
    }

    .palette .color-container span.image{
    display:block;
    /*float:left;*/
    position:absolute;
    top:0;
    left:0;
    width:32px;
    height:32px;
    border-style: none;
    background-repeat:no-repeat;
    background-size:cover;
}
    .add-to-cart-quantity{
        overflow:hidden;
        text-align:center;
        width:56%;
         margin-bottom:8px;
    }
    .add-to-cart-quantity .quantity-label{
        width:100%;
        text-align:left;
        color: #4f4f4f;
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
    margin-bottom:8px;
    }
    .spin-quantity{
          border: 2px solid #004b75;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    height: 29px;
    line-height: 1;
    text-align: center;
    width: 50px;
    }

    .spin-quantity.minus{
        float:left;
    }
    .spin-quantity.plus{
        float:right;
       
    }
    .add-to-cart-quantity input{
        background-color: #004b75;
        color:#fff !important;
        margin:auto;
        font-size:15px;
        
    height: 30px !important;
    text-align: center;
    width: 64px !important;
    padding:0 !important;
    }

.html-category-page  .loader{
    width:100%;
    height:100%;
    position:absolute;
    background-color:#000;
    opacity:0.2;
    z-index:10000;
    background-image:url(/images/loader.gif);
    background-repeat:no-repeat;
    background-position:center 240px;
    display:none;
    margin-left:-20px;
}

.shipping-method .method-list li, .payment-method .method-list li {
    display: inline-block;
    margin: 20px 2%;
    vertical-align: top;
    width:auto;
}
.payment-method .payment-logo{
    background-color:transparent !important;
}

#siteLoader{
    display:none !important;
}

.menu-toggle span {
    padding-left: 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Roboto-Slab",sans-serif;
    font-weight: 800;
    position: relative;
    top: -6px;
}


.lazy{
    background-image:url(/Images/loader.gif);
    background-position:center center;
    background-repeat:no-repeat;
}

.more_specs{
    font-size:12px;
    padding:5px 0;
}

.product-essential .option-list:last-child li.not-available{
    background-color:transparent;
    color:#004b75;
}
.product-essential .option-list:last-child li.not-available::after{
    background-image: url("../../images/slash.png");
    background-size: 100% 100%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}



/*Size Guide */

.img-responsive {
    height: auto;
    max-width: 100%;
}
.hide-desktop{
    display:none;
}


.fit-guide-content-1 .fit-model {
    float: left;
    width: 25%;
}


 #euuk-size-table {
    float: left;
    width: 75%;
}

@media (min-width: 768px) and (max-width: 1023px) {
#tabs-menu-wrapper .toggle-content .sizeChart-heading-wrapper .heading-chartTitle-wrapper {
    display: none;
}
}
#fit-guide-content {
    padding-bottom: 20px;
}
#fit-guide-content::after, .measurements-section::after {
    clear: both;
    content: "";
    display: table;
}
#fit-guide-content .fit-guide-illustrations {
    padding-right: 10px;
    text-align: left;
    width: 100%;
}
#fit-guide-content .title1 {
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
#fit-guide-content .title4 {
    margin-top: 50px;
    text-align: left;
    text-transform: uppercase;
}
#fit-guide-content .fit-desc {
    background-color: transparent;
    float: left;
    padding: 10px;
    width: 25%;
}
#fit-guide-content .uppercase {
    font-weight: bold;
    margin-bottom: 20px;
}
#fit-guide-content .measurements {
    float: left;
    padding-left: 10px;
    width: 100%;
}
#fit-guide-content .measurements table {
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#fit-guide-content .measurements table tr {
}
#fit-guide-content .measurements table tr.top td {
    border-top: medium none;
    font-weight: bold;
}
#fit-guide-content .measurements table tr.bottom td {
    border-bottom: medium none;
}
#fit-guide-content .measurements table td {
    padding: 10px;
}
#fit-guide-content .measurements .measurement-location-illustration {
    float: left;
}
#fit-guide-content .measurement-location-list {
}
#fit-guide-content .measurement-location-list li {
    margin-bottom: 8px;
}
#fit-guide-content .measurement-location-list span {
    font-weight: bold;
}
.measurements-dude {
    margin-bottom: 21px;
}
.pg {
    background-color: #e5e5e5;
}
.euukth {
    padding-left: 5px;
    text-align: left;
}
@media screen and (max-width: 1331px) {
#fit-guide-content .fit-guide-illustrations, #fit-guide-content .measurements {
    margin-top: 25px;
    padding: 10px;
    width: 100%;
}
#fit-guide-content .title4 {
    margin-top: 40px;
}
}
@media (max-width: 800px) {
#fit-guide-content .measurements table.measurements-table-large tr td:nth-child(4) {
    border-right: medium none;
}
#fit-guide-content .fit-desc {
    padding: 10px;
    width: 49%;
}
#fit-guide-content .performance {
    display: block;
    float: left;
    height: 400px;
}
#fit-guide-content .active {
    display: block;
    float: right;
    height: 400px;
    width: 49%;
}
#fit-guide-content .classic {
    display: block;
    float: right;
    width: 49%;
}
#fit-guide-content .relaxed {
    display: block;
    float: left;
    width: 49%;
}
}
@media (max-width: 767px) {
#fit-guide-content {
    display: block;
}
#fit-guide-content .fit-guide-content-1 {
    display: table-footer-group;
}
#fit-guide-content .fit-guide-content-2 {
    display: table-header-group;
}
#fit-guide-content .title4 {
    margin-top: 0;
}
#fit-guide-content .fit-guide-illustrations {
    margin-top: 0;
}
.measurements-dude {
    height: auto;
    width: 120px;
}
}
.fit-guide-content-1 h2 {
    font-family: "Roboto-Slab";
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
#euuk-size-table .brand-circle-number {
    background: #0685ca none repeat scroll 0 0;
    border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 15px;
    text-align: center;
    width: 1.6em;
}
#euuk-size-table table {
    border-collapse: collapse;
    font-size: 12px;
    margin-bottom: 20px;
}
#euuk-size-table table td {
    border: 1px solid black;
    padding: 5px 12px;
}
#euuk-size-table table td:first-child {
    width: 200px;
}
#euuk-size-table table td:nth-child(2) {
    text-align: right;
    width: 150px;
}
#euuk-size-table tr td:nth-child(2n+3) {
    background-color: #e5e5e5;
}
#euuk-size-table .top-row td:nth-child(-n+2), #euuk-size-table .Entrejambe-row td:nth-child(-n+3) {
    border: medium none;
}
#euuk-size-table tr.top-row td {
    font-weight: bold;
    text-transform: uppercase;
}
#euuk-size-table tr td:nth-child(n+3) {
    text-align: center;
}
#euuk-size-table .data-row td:nth-child(-n+2) {
    border-left: medium none;
    border-right: medium none;
}
#euuk-size-table tr.Entrejambe-row td {
    background-color: transparent;
    font-weight: bold;
}
#euuk-size-table .Entrejambe-row td:nth-child(n+7) {
    border-right: medium none;
}
#euuk-size-table .Entrejambe-row td:nth-child(n+8) {
    border-left: medium none;
}
#euuk-size-table td.make-gray {
    background-color: #e5e5e5 !important;
    border-left: 1px solid black !important;
}
#euuk-size-table td img {
    padding-right: 2px;
}
@media (max-width: 767px) {
#euuk-size-table table td:nth-child(n+5) {
    display: none;
}
#euuk-size-table table td:first-child {
    padding-right: 0;
    width: 235px;
}
#euuk-size-table table td:nth-child(2) {
    padding-left: 0;
    width: auto;
}
#euuk-size-table tr td:nth-child(n+3) {
    min-width: 60px;
}
#euuk-size-table .brand-circle-number {
    margin-right: 3px;
}
#euuk-size-table table td {
    padding: 5px;
}
.fit-guide-content-1 .fit-model {
    display: none;
}
#euuk-size-table .mobile-table-heading {
    border-bottom: 1px solid black;
    font-size: 12px;
    font-weight: bold;
    margin: 30px 0;
    padding: 5px 0;
    text-align: center;
}
#fit-guide-content .measurement-location-list {
    float: left;
    width: 50%;
}
.measurements-section {
    margin-bottom: 20px;
}
}
@media (min-width: 768px) {
#euuk-size-table tr td:nth-child(n+3) {
    width: 9%;
}
#tabs-menu-wrapper .toggle-content .fitChart-wrapper .fitChart #euuk-size-table {
    float: left;
    width: 75%;
}
.fit-guide-content-1 .fit-model {
    float: left;
    width: 25%;
}
}
.search-box.store-search-box img {
    max-width: 40px;
    max-height: 40px;
}

.alphaFrame{
    width:100%;
    height:300px;
    border:none;
}
.alpha tr {
    display: none;
}

   .alpha tr.display {
        display: block;
    }

.alpha .button{
       border:solid 1px #0f5a84;
   }

.alpha .logo{
    margin-top:40px;
    margin-bottom:40px;
}


.footer-address {
    text-align: center;
    margin-top:20px;
}

    .footer-address .topic-block-title {
        display: none;
    }

    .footer-address .topic-block-body {
           font-size: 12px;
    }
        .footer-address .topic-block-body p {
        text-align:center;
        } 
        
        .footer-address .banner {
            display: inline-block;
            background-color: #fff;
        }

.footer-bottom-nav-block{
    display:none;
}
.footer-info h3 {
    color: #fff;
    line-height: 20px;
}
.footer-newsletter{
    display:none;
}
.footer-site-nav{
    top:-78px;
}

.inputs.custom-attributes,
li.custom-attributes-view {
    display: none;
}

.topic-page ol[type = "i"] {
    list-style: lower-roman;
}