.p-ticked{
    background          : url('../images/tick.png');
    padding-left        : 28px !important;
    background-repeat   : no-repeat;
    background-size     : 17px;
    background-position : 0% 50%;
}
.customer-account-navigation-title{
    border-bottom  : 1px solid #000000;
    padding-bottom : 5px;
}
.block-account .block-content ul > li{
    line-height : 26px;
}
.address-padding{
    padding     : 15px;
    line-height : 18px;
}
.address-bg-color{
    background-color : #EFEFEF;
}
#my-orders-table{
    border-collapse : collapse;
}
#my-orders-table thead tr th{
    padding          : 10px;
    background-color : #EFEFEF;
}
#my-orders-table tbody tr td{
    padding : 10px;
}
#my-orders-table tbody tr td:last-child a,
#my-productreturn-table tbody tr td:last-child a{
    padding : 5px;
}
#my-orders-table tbody tr td:last-child a:hover{
    color           : #FFFFFF;
    text-decoration : none;
}
.sales-order-history .pager{
    float : right;
}
.sales-order-history .pager .amount,
.sales-order-history .pager .limiter,
.sales-order-history .buttons-set{
    display : none;
}
.sales-order-history .pager .pages ol > li{
    float     : left;
    font-size : 12px;
    padding   : 3px;
}
.sales-order-history .pager .pages ol > li > a > span{
    font-weight : bold;
    color       : #000000;
    /*margin-top  : 1px;*/
    display     : block;
}
.sales-order-view #my-orders-table thead tr th{
    background-color : transparent;
    float            : none;
    border-bottom    : 1px solid #EFEFEF;
}
.sales-order-view #my-orders-table tbody tr td{
    border-bottom : 1px solid #EFEFEF;
    padding       : 10px 0px;
}
.sales-order-view #my-orders-table tfoot tr td{
    padding : 5px 0px;
}
.sales-order-view #my-orders-table tbody tr td{
    vertical-align : top;
}
.sales-order-view #my-orders-table tbody tr td span{
    display    : block;
    text-align : center;
}
.wishlist-p-name{
    height : 30px;
}
#my-productreturn-table thead tr th{
    padding          : 10px;
    background-color : #EFEFEF;
    float            : none;
}
#my-productreturn-table tbody tr td{
    padding        : 5px 0px;
    text-align     : center;
    vertical-align : middle;
}
#my-productreturn-table thead tr{
    background-color : #EFEFEF;
}
.productreturn-front-newrequest form#edit_form .fieldset select{
    width : 100%;
}
.productreturn-front-newrequest .return-item{
    border-bottom : 1px solid #DDDDDD;
    padding       : 20px 0;
}
#mobile-header .cart{
    background      : transparent url(../images/icon_bag.png) right 1px no-repeat;
    padding         : 0px 19px 0px 0px;
    background-size : 14px;
}
#mobile-header .login, #mobile-header .wishlist, #mobile-header .logout{
}
input#search{
    font-style            : italic;
    padding-left          : 7px;
    border                : 1px solid #CCCCCC;
    border-radius         : 1px;
    -webkit-border-radius : 1px;
    -moz-border-radius    : 1px;
    font-size             : 14px;
}
.header-container{
    z-index          : 1000;
    background-color : white;
    margin-left      : -10px;
    top              : 37px;
}
.header-container .nav-container{
    padding    : 0;
    z-index    : 10;
    background : #FFFFFF;
    position   : relative;
}
.branding img{
    width : 100%;
}
.logo img{
    width : 100%;
}
.mobile-header-logo{
    height : 30px;
}
.expand-menu{
    height : 100%;
}
#mobile-header .menu{
    background-image    : url(../images/icon_menu.png);
    background-repeat   : no-repeat;
    background-size     : 24px;
    height              : 35px;
    background-position : 0% 4px;
}
#mobile-header .search{
    background-image    : url(../images/icon_search.png);
    background-repeat   : no-repeat;
    background-size     : 24px;
    height              : 35px;
    background-position : 100% 2px;
}
#slider .slide{
     display : none;
 }

#slider .slide.active{
    display : block;
}
#slider .slide-trigger.active{
    font-weight : 700;
}
.slide-navigation{
    position: absolute;
    bottom: 0px;
    left:0px;
    z-index: 5;
}
.slide > a > img{
    width: 100%;
}
.slide-navigation > div > a{
    background-color: rgba(239, 239, 239, 0.8);
    height: 40px;
    padding-top: 13px;
}
.middle-banners img {
    width: 100%;
    display: block;
}
.right-bordered{
    border-right: 1px solid #ccc;
}
.brands-title{
    color: #cccccc;
    border: 1px solid #cccccc;
    padding: 5px;
}
.wraptocenter {
    display: block;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    cursor : pointer;
}
.wraptocenter * {
    vertical-align: middle;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
.wraptocenter img{
    max-width: 80%;
}
.slide-container{
    overflow: hidden;
}
.slide-arrow-left,
.slide-arrow-right{
    z-index: 10;
    height : 100%;
}
.slide-arrow-left{
    left : 4px;
}
.slide-arrow-right{
    right : 4px;
}
.slide-arrow-right .wraptocenter{
    text-align : right;
}

/*******************
*** MENU BY MEDION *
*******************/

ul#nav{
    position : static;
}
ul#nav > li.level0{
    padding : 12px 14px 12px 14px;
    display : inline-block;
}
ul#nav ul.level0{
    position           : absolute;
    z-index            : 10;
    padding            : 30px 15px;
    width              : 100%;
    height             : 344px;
    border-top         : 1px solid #CCCCCC;
    background-color   : #FFFFFF;
    left               : 0;
    top                : 40px;
    height             : 0px;
    overflow           : hidden;
    padding            : 0;
    -webkit-transition : none;
    -moz-transition    : none;
    -o-transition      : all 0s;
    transition         : none;
}
ul#nav ul.level0.shown-sub{
    display  : block;
    height   : 344px;
    padding  : 30px 15px;
    overflow : visible;
    box-shadow: 5px 5px 5px rgba(127,127,127,0.7);
    -webkit-box-shadow: 5px 5px 5px rgba(127,127,127,0.7);
    -moz-box-shadow: 5px 5px 5px rgba(127,127,127,0.7);

}

ul#nav a{
    text-decoration : none;
}
ul#nav li.level1{
    color   : #2D2C2C;
    width   : 33.33333333%;
    float   : left;
    padding : 0 15px;
}
ul#nav li.level1.first{
    padding-left : 0;
}
ul#nav li.level1.categ_img{
    padding-right : 0;
}
ul#nav li.level1.categ_img > img{
    max-height : 300px;
    width      : 100%;
}
ul#nav li.level1 > ul.level1 > li{
    width       : 50%;
    line-height : 26px;
    float       : left;
}
ul#nav li.level1 > a > span{
    margin-bottom : 10px;
    display       : block;
    font-size     : 13px;
    font-weight   : 600;
}
ul#nav *{
    text-transform : uppercase;
}
ul#nav > li.level0 > a:before{
    content             : " ";
    position            : absolute;
    width               : 100%;
    height              : 8px;
    background          : url('/skin/frontend/enterprise/rwdkoolfly/images/menu_arrow.jpg');
    opacity             : 0;
    background-size     : contain;
    background-position : center;
    background-repeat   : no-repeat;
    top                 : 32px;
    -webkit-transition  : opacity 0.2s ease-in-out;
    -moz-transition     : opacity 0.2s ease-in-out;
    -o-transition       : opacity 0.2s ease-in-out;
    transition          : opacity 0.2s ease-in-out;
    left : 0;
}
ul#nav > li.level0.over > a:before{
    opacity : 1;
}
/*ul#nav > li.level0.over.nav-6 > a:before,
ul#nav > li.level0.over.nav-7 > a:before{
    opacity : 0;
}*/
/******************/

ul#nav > li.level0 > a{
    font-size          : 14px;
    color              : #000000;
    position           : relative;
    -webkit-transition : all 0.2s ease-in-out;
    -moz-transition    : all 0.2s ease-in-out;
    -o-transition      : all 0.2s ease-in-out;
    transition         : all 0.2s ease-in-out;
    padding            : 0 0 12px 0;
}
ul#nav > li.level0.pressed > a,
ul#nav > li.level0.active > a{
    color : #000000;
}
ul.level0 > li.level1 > a > h3{
    padding-bottom : 9px;
    margin-bottom  : 16px;
    border-bottom  : solid 1px #CCCCCC;
    width          : 90%;
}
ul.level0 > li.level1 > a > h3 > span{
    border-bottom  : solid 1px #000000;
    padding-bottom : 8px;
    text-transform : uppercase;
}
ul#nav > li.level0.pressed > ul.level0{
    display : table;
}
ul#nav > li.level0.nav-1.pressed > ul.level0{
    display : none;
}
ul#nav > li.level0 > ul.level0 > li[class^='img_category_nav']{
    float            : right;
    width            : 280px;
    height           : 300px;
    background-color : white;
    cursor           : pointer;
    background-size  : cover;
}
ul#nav > li.level0.nav-4 > ul.level0:after{
    display : none;
}
ul#nav > li.level0.pressed > ul.level0 > li.level1{
    display : inline-table;
}
ul#nav li.level1.first > ul.level1{
    width : 360px;
}
ul#nav li.level1.first > ul.level1{
    width : 360px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    max-height: 260px;
}
ul#nav li.level1.nav-4-2.last > ul.level1{
    width : 550px;
}
ul#nav li.level1 > ul.level1 > li > a{
    text-align : left;
    font-size  : 13px;
    font-weight: 300;
    color      : #000000;
}
ul#nav li.level1 > ul.level1 > li > a:hover,
.featuredcategories-container a:hover,
.footer-container a:hover,
.footer_wrapper a:hover,
.my-account a:hover{
    text-decoration : underline;
}
/**MENU END**/

/*********************
    *** M-MENU BY MEDION *
    *********************/

.m-nav li.level0, .m-nav li.level1{
    display : block;
}

.m-nav .categ_img{
    display : none !important;
}
.m-nav *{
    text-transform  : uppercase;
    text-decoration : none;
}
.m-nav ul.level0, .m-nav ul.level1{
    display : none;
}
.m-nav li.level0, .m-nav li.level1{
    margin-top          : 30px;
    background-image    : url('../images/arrow_right.png');
    padding             : 4px 0;
    background-repeat   : no-repeat;
    background-size     : 7px;
    background-position : right 6px;
}
.m-nav li.level1{
    margin-top  : 20px;
    width       : 86%;
    margin-left : 7%;
}
.m-nav li.level2{
    margin-top  : 20px;
    width       : 80%;
    margin-left : 10%;
}
.m-nav li.level0.expanded,
.m-nav li.level1.expanded{
    background-image : url('../images/arrow_down.png');
    background-size  : 12px;
}
.m-nav li.level0 span{
    font-size   : 16px;
    font-size   : 5vw;
    font-weight : 600;
}
.m-nav li.level1 span{
    font-size   : 16px;
    font-size   : 4.4vw;
    font-weight : 600;
}
.m-nav li.level2 span{
    font-size   : 16px;
    font-size   : 4.4vw;
    font-weight : 400;
}
.m-nav li.level0 span{
    display : block;
}
/**END**/

/***********************
*** M-SEARCH BY MEDION *
***********************/
#magnify-glss_m{
    height      : 34px;
    border      : 1px solid #C6CBCC;
    width       : 11%;
    border-left : 0px solid;
    padding     : 3px;
}
#search_mini_form_m > #search{
    height        : 34px;
    border        : 1px solid #C6CBCC;
    border-right  : 1px solid #FFFFFF;
    width         : 89%;
    border-radius : 0;
}
/**END**/

/*********************
*** M-MENU BY MEDION *
*********************/
#float-m-menu{
    background         : white;
    min-height         : 300px;
    top                : 0;
    left               : -83.33333%;
    position           : absolute;
    z-index            : 5;
    padding            : 0;
    -webkit-transition : -webkit-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
    -moz-transition    : -moz-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
    -o-transition      : -o-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
    transition         : -webkit-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915), -moz-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915), -o-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915), transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
}
#float-m-menu.menu-opened{
    -webkit-transform : translate3d(100%, 0, 0);
    -moz-transform    : translate3d(100%, 0, 0);
    -o-transform      : translate3d(100%, 0, 0);
    -ms-transform     : translate3d(100%, 0, 0);
    transform         : translate3d(100%, 0, 0);
    overflow          : auto;
    box-shadow        : 0 0 14px 2px #525252;
}
body.menu-opened{
    overflow-x : hidden;
}
.page{
    -webkit-transition : -webkit-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
    -moz-transition    : -moz-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
    -o-transition      : -o-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
    transition         : -webkit-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915), -moz-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915), -o-transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915), transform .3s cubic-bezier(0.145, 0.810, 0.330, 0.915);
}
.page.menu-opened{
    opacity                : 0.6;
    backface-visibility    : hidden;
    -webkit-transform      : translate3d(88%, 0, 0);
    transform              : translate3d(88%, 0, 0);
    position               : relative;
    -webkit-font-smoothing : antialiased;
    overflow               : hidden;
}
.header-tooltip.menu-opened{
    opacity : 0;
}

.topcartcontainer .block-title{
    display: none;
}

.topcartcontainer{
    position: relative;
}
.topcartcontainer #topCartContent{
  position: absolute;
  background-color: #fff;
  width: 400px;
  right: -36px;
  z-index: 15;
  top: 11px;
}


.checkout-onepage-index  .header-container,
.checkout-onepage-index .footer{
    display: none;
}
.checkout-onepage-index .checkout-header
{
    margin-top: 70px;
}
.checkout-header{
    display: none;
}
.checkout-onepage-index .checkout-header {
    display: block;
}
.checkout-onepage-index .checkout-header .logo img{
        width: 100%;
}
.header-cards{
  background: url(../images/cards.png) no-repeat right center;
  height: 26px;
  width: 278px;
  background-size: 100%;
  display: inline-block;
}
.footer-checkout{
    display: none;
}
.checkout-onepage-index .footer-checkout{
    border-top: 1px solid #ccc;
    display: block;
}

span.order_num {
  color: green;
}

.customer-account-index .footer-container,
.customer-account-edit .footer-container,
.customer-address-index .footer-container,
.sales-order-history .footer-container,
.productreturn-front-list .footer-container,
.wishlist-index-index .footer-container{
    margin-top: 70px;
}
.catalogsearch-result-index .breadcrumbWrapper{
    display: none; 
}
.mCSB_draggerRail{
    border-radius: 0px  !important;
    -moz-border-radius: 0px  !important;
    -webkit-border-radius: 0px  !important;
    -o-border-radius: 0px  !important;
}

.footer-container{
    background-color: #ffffff;
}
.catalogsearch-result-index .page-title{
    display: none;
}
.block-layered-nav #left_price-track.m-filter-slider{
    width: 100% !important;
}

.block-layered-nav .m-slider-values{
        width: 100% !important;
}
.leo-cat-opener{
        margin-right: 30px;
        line-height : inherit;
}
dt[data-id="m_left_category_filter"],
dt[data-id="m_left_category_filter"]+dd{
    display : none;
}

#topCartContent #mini-cart{
  max-height: 330px;
  overflow-y: hidden; 
}

.cart-navigation{
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.cart-navigation.up{
    background-image: url('../images/arrow_up.png');
    background-size: 25px 13px;
}
.cart-navigation.down{
    background-image: url('../images/arrow_down.png');
    background-size: 25px 13px;
    margin-bottom: 5px;
}
.cart-navigation.inactive{
    opacity: 0.25;
}
.top_cart_qty{
    border-bottom: 1px solid #000;
}

.customer-account-edit .dob-day.en_US,.customer-account-create .dob-day.en_US{
    padding: 0px 0px 0px 10px;
}

select#gender {
  background-color: #fff;
}

.checkout-onepage-index .please-wait
{
    clear:both;
    margin-top:5px;
    float:left;
}
.my-account-banner img,.home-bottom-banner img{
    width: 100%;
}

/**END**/