@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 739px)
{
    #mobile-header,
    .mobile-footer,
    #mobile-home-actions,
    .mobile-sub-navigation,
    #mobile-promo-links,
    .onestepcheckout-index-index .col-1 .signin-checkbox-wrapper label.mobile,
    .customer-account-index .addressbook-back,       /* to hide the go back to address button in address BOOk */
    .onestepcheckout-index-index .mobile-checkout-tabs, /* Hiding the tab on one step checkout  */
    .checkout-onepage-success #confirmation_page ul#products_mobile /* Hiding the product table in checkout Confirmation page*/
    {
        display:none!important;
    }
}


@media only screen and (max-width: 739px)
{
    body{ position:relative; background-image:none!important; font-size:12px; overflow:hidden; }

    #wrap { margin:0px; position:relative}
    #desktop-header,
    .cms-home #quick_launch .grid-4.first,
    .cms-home #quick_launch .grid-4.last,
    #footer.footerWrap,
    #home_subscribe,
    #desktop-promo-links,
    #home_bottom_banner
    {display:none;}

    #header,#page { min-width:320px; }
    #header,#page,.pageWrap{width:100% ; display:inline-block; max-width:100% }
    #promotion_box{width:100%;}
    #promotion_box .grid{margin:0px;}
    #promotion_box .glue_home_advert{ width:100%; padding:0px; margin:0px;height:auto; }
    #promotion_box .glue_home_advert a img { width:100%; height:auto;}
    #promotion_box .glue_home_advert img { width:100%; height:auto;}

    .mobile-header{ background-color:#f8f8f8; min-width:320px;}
    #mobile-header .header-top { width:100%; max-width:739px; height:57px; background-color:#fff; position: relative; z-index: 100;}
    #mobile-header .header-top .menu-button,
    #mobile-header .header-top .search-button,
    #mobile-header .header-top .stores-button,
    #mobile-header .header-top .cart-button
    {
        width: 6%;
        min-width:44px;
        cursor: pointer; cursor: hand;
        height: 49px;
        display:inline-block;
        background-repeat: no-repeat;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        background-image: url("../images/mobile/icon_sprite.png");
        top: 0px;
        position: absolute;

    }

    #mobile-header .header-top .menu-button {  background-size: 85px auto!important; background-position: -20px 3px !important; left: 0; z-index: 100; }
    #mobile-header .header-top .menu-button.mNavSelect { background-color:#fff; }

    #mobile-header .header-top .search-button { background-position: center -55px; background-size: 93px auto; left: 44px; }
    #mobile-header div.logo{ width:100%; display:inline-block; margin:0px!important; height:44px; text-align:center; }
    #mobile-header .logo a.logo{ width:100%; height:44px; margin:0;}
    #mobile-header .logo a.logo img{ width:92px; padding-top: 3px; }

    #mobile-header .header-top .stores-button { background-size: 85px auto; right: 49px; background-position: center -106px; }
    #mobile-header .header-top .cart-button.empty { background-position: center -159px !important; background-size: 83px auto; right: 5px; }
    #mobile-header .header-top .cart-button { background-size: 83px auto; right: 5px; background-position: center -219px; }

    #mobile-header .header-top .cart-button .count { color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 9px 6px 16px 15px; text-align: center; width: 20px; }


    #mobile-header .search-box {width:96%; display:none; background-color:#e4e4e4; padding:10px; margin:0px; margin-top: -55px; position: absolute; z-index: 99;}
    #mobile-header .search-box fieldset,
    #mobile-header .search-box ul { width:100%; margin:0px;}

    #mobile-header .search-box ul li { margin:0px; padding:0px;}
    #mobile-header .search-box ul li input { width:87%!important; float:none!important; height:30px!important; display:inline-block!important; margin:0px!important; }
    #mobile-header .search-box ul li label { margin: -1px 0 0; padding:0px; height:33px;  background-position: center 8px; width:11%; }


    .cms-home #quick_launch { padding:0px; width:100%!important; background-image:none!important; }
    .cms-home #quick_launch .module {  width:100%!important; margin:0px!important; }


    #mobile-header .header-bottom { width:100%; display:inline-block; text-align:center; padding-bottom: 8px;}
    #mobile-header .header-bottom a {margin:5px 10px;}
    #mobile-header .header-bottom #mobile-promo-links a img { width:auto; height: auto; height:28px; }


    .cms-home #quick_launch .grid {  max-width:100%!important;margin:0px!important; text-align:center !important; }
    .cms-home #quick_launch .grid .grid-4{ width:94%; padding:10px 3%!important; margin:0px!important;}
    .cms-home #quick_launch .grid .grid-4 a img{width:100%; height:auto;}
    .cms-home #quick_launch .grid .grid-4 a.launch_button{width:94%; padding:8px 3%; background-position:93% 11px;}


    /* Main Banner Slider*/
    #cnc_store_pickup_popup_content {padding: 20px 10px;}
    #cnc_store_pickup_popup_content {font-size: 12px!important;}
    #cnc_store_pickup_popup_content h3 {font-size: 18px!important;}
    #cnc_store_pickup_popup_content p {font-size: 15px!important;}

    .banner-wrapper{  }
    .banner-wrapper .rsBullets { bottom: 0px; }
    /*
    .banner-wrapper .wideBanner {width: auto}
    .banner-wrapper .wideBanner .module {width: 100%}
    .banner-wrapper .wideBanner .module ul {width: 100%}
    /*
    .banner-wrapper ul li{overflow: visible !important;}
    .rsBullets
    {
        left: 60%!important;
        z-index:99!important;
        padding-top:3px;
    }

    #header .wideBanner .prevBtn
    {
        background-position: 6px 44px;
        height: 140px;
        top: 38%;
        width: 75px;
    }

    #header .wideBanner .nextBtn
    {
        background-position: 25px 44px;
        height: 140px;
        top: 38%;
        width: 75px;
    }

    /* Navigation */

    #mobile-home-actions
    {
        width:100%;
        display:inline-block;
    }
    #mobile-home-actions ul { padding:0px; width:100%; margin:0px;}
    #mobile-home-actions ul li { width:100%; list-style: none outside none}
    #mobile-home-actions ul li a:link,
    #mobile-home-actions ul li a:active,
    #mobile-home-actions ul li a:visited,
    #mobile-home-actions ul li a:hover
    { font-size:13px;
        color:#fff;
        background-color:#000;
        padding:15px 5%;
        width:91%!important;
        display:block;
        font-family: tradegothic-bold;
        border-top: solid 1px #fff;
        background-image: url("../images/mobile/carrets.png");
        background-position: 95% -13px;
        background-repeat: no-repeat;
        background-size: 16px auto;
        letter-spacing:2px;

    }

	#mobile-home-actions li:last-child a {
    border-bottom: 1px solid #FFFFFF;
}
    /* Left Sub Navigation  */

    .mobile-sub-navigation
    {
        background: none repeat scroll 0 0 #fff;
        height: 100%;
        padding: 10px;
        position: absolute;
        left: -220px;
        text-align: left;
        top: 0;
        width: 200px;
        z-index: 99999;
        height: 100%;
        /*	box-shadow: -1px 0 25px #CACDCE*/
    }

    .mobile-sub-navigation a.logo{ margin: -6px 0 0 -7px; height:70px;}
    .mobile-sub-navigation a.logo img{ width:118px; }


    .mobile-sub-navigation ul:first-child { padding:0px; background-color:red!important;}
    .mobile-sub-navigation ul li { width:100%;}
    .mobile-sub-navigation ul li a:link,
    .mobile-sub-navigation ul li a:active,
    .mobile-sub-navigation ul li a:visited,
    .mobile-sub-navigation ul li a:hover
    {
        font-size: 14px;
        color: #000;
        background-color: #fff;
        padding: 4px 10px;
        width: 90%!important;
        display: block;
        font-family: tradegothic-bold;
        border-top: solid 1px #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight:normal;
    }

    .mobile-sub-navigation ul li a span
    {
        background-image: url("../images/mobile/icon_sprite.png");
        background-position: -20px -335px;
        background-repeat: no-repeat;
        background-size: 75px auto;
        color: #FFFFFF;
        display: inline-block;
        font-size: 11px;
        height: 20px;
        text-align: center;
        width: 25px;


    }


    .mobile-sub-navigation ul { padding:0px;}
    .mobile-sub-navigation ul li { width:100%;}
    .mobile-sub-navigation ul li a:link,
    .mobile-sub-navigation ul li a:active,
    .mobile-sub-navigation ul li a:visited,
    .mobile-sub-navigation ul li a:hover
    {
        font-size: 14px;
        color: #000;
        background-color: #fff;
        padding: 4px 10px;
        width: 90%!important;
        display: block;
        font-family: tradegothic-bold;
        border-top: solid 1px #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight:normal;
    }
    .mobile-sub-navigation ul li a:hover { color:#ed8029 !important;}

    .mobile-sub-navigation ul li.selected a { color:#ed8029 !important;}

    /* Footer */
    .mobile-footer
    {
        min-width:320px;
        background-color: #F8F8F8;
        border-top: 1px solid #000000;
        padding: 15px;
        width: 100%;
    }
    .mobile-footer .subscription {  width:100%; display:inline-block; min-height: 122px !important;}
    .mobile-footer .subscription b
    {
        width:90%;
        display:inline-block;
        text-align:center;
        padding: 15px 5% 5px ;
        text-transform:uppercase;
        font-size:16px;
        font-family: tradegothic-bold;
        font-weight:normal;
    }
    .mobile-footer .subscription fieldset {margin:0px;}
    .mobile-footer .subscription fieldset ul#voucher_links {width:94%!important; display:inline-block!important; padding:5px 3%!important; height:auto!important;}
    .mobile-footer .subscription fieldset ul#voucher_links li:first-child{ width:100%!important; padding:0px;}
    .mobile-footer .subscription fieldset ul#voucher_links li:first-child input
    {
        background-color: #FFFFFF!important;
        border: 1px solid #EBEBEB !important;
        font-size: 13px !important;
        height: auto !important;
        text-align: center;
        width: 100% !important;
        margin:0px!important;
        -moz-box-sizing:    border-box!important;
        -webkit-box-sizing: border-box!important;
        box-sizing:        border-box!important;

    }
    .mobile-footer .subscription fieldset ul li input.subscribe_women{width:45%!important;}
    .mobile-footer .subscription fieldset ul li:nth-child(2){width:50%;}
    .mobile-footer .subscription fieldset ul li:nth-child(3){width:50%; text-align:right!important;}
    .mobile-footer .subscription fieldset ul li input.subscribe_women
    {
        background-image: url("../images/mobile/icon_sprite.png");
        background-position: center -248px;
        background-size: 75px auto;
        background-repeat: no-repeat;
        height: 30px;
        width: 98% !important;
        font-size:0px!important;

    }
    .mobile-footer .subscription fieldset ul li input.subscribe_men
    {
        background-image: url("../images/mobile/icon_sprite.png");
        background-position: center -287px;
        background-repeat: no-repeat;
        background-size: 75px auto;
        height: 30px;
        width: 98% !important;
        font-size:0px!important;
        margin-right:0px!important;
        float:right;
    }


    .mobile-footer .community_icons
    {
        width:94%;
        padding: 15px 3% 5px ;
        border-top: 1px solid #000000;
        border-top: 1px solid #000000;
        display:inline-block;
        text-align:center;
        min-height: 50px;
        vertical-align: middle;
    }
    .mobile-footer .community_icons	h4
    {
        width:128px;
        font-size:14px!important;
        padding: 3px 5px 0 0 !important;
        display:inline-block;
        vertical-align:top!important;
        margin:0px !important;
        letter-spacing: 1px!important;
        float:left;
        text-align: left;
    }
    .mobile-footer .community_icons ul#socialmedia_icons{ display:inline-block; float:right; width:130px !important; margin-top: -10px;}
    .mobile-footer .community_icons ul li:nth-child(5){  display:none!important; }
    .mobile-footer .community_icons ul li {width:10%!important; margin:0px!important; padding:0px 0px 0px 5px!important; min-width:155px;}

    /* Pop up */


    body #popupBox, body #popupBox
    {
        width:100%!important;
        height:100%!important;
        background-color:#000!important;
        top:0!important;
        margin: 0 !important;
        padding:0 !important;
        left:0px !important;
        float:left;
        z-index: 1000000 !important;

    }
    #popupBox #popupContent h4{ font-size:18px!important;}
    #popupBox #popupContent p { font-size:14px!important;}
    #popupContentWrapper { padding-top: 30px!important;}
    #loader_pane {top:0px !important;}
    .transparency{ background-color: #000!important; opacity: 1; }

    /*MOBILE SLIDING MENU OVERLAY*/
    #mobile-header .header-top .mobileBodyOverlay
    {
        background: #000000;
        display: none;
        height: 1000px;
        opacity: 0.43;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99;
        left:0px;
    }


    .mobileSize {
        width: 100% !important;
        height: auto !important;
        left: 0 !important;
    }


    /*  Checkout –sign in */


    .onestepcheckout-index-index #wrap .validation-error .validation-advice,
    .onestepcheckout-index-index #wrap #gender-error.validateFail,
    .onestepcheckout-index-index #wrap .minimal-header,
    .onestepcheckout-index-index #wrap h1.onestepcheckout-title,
    .onestepcheckout-index-index #wrap #mask-opc-payment,
    .onestepcheckout-index-index #wrap #mask-opc-billing,
    .onestepcheckout-index-index #wrap .sub-section-heading
    {
    display: none !important;
    }
    .onestepcheckout-index-index #wrap .validation-error .validation-advice#advice-validate-password-password{
        display: block !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-image: none !important;
        clear: both;
        display: block;
        font-size: 12px;
        margin-top: 5px !important;
        padding: 5px 2%;
        width: 100% !important;
        opacity: 1 !important;
        }
    .onestepcheckout-index-index ul.form-list li .input-box.validation-error{
        height: auto;
        }
    .onestepcheckout-index-index #wrap #advice-validate-phone-shipping\:telephone{
        width: 100%;
        }
    div.onestepcheckout-threecolumns div#opc-signin.onestepcheckout-column-left
    {
        min-height: 100px!important;
    }


    div.onestepcheckout-threecolumns div#opc-signin.onestepcheckout-column-left .logged-user
    {
        padding: 17px 3% 0 !important;
        text-align: center;
        width:94%;
    }
    div.onestepcheckout-threecolumns div#opc-signin.onestepcheckout-column-left .logged-user b
    {
        float: left;
        font-size: 12px;
        padding-bottom: 10px;
        width: 100%;
    }
    .onestepcheckout-index-index .onestepcheckout-column-right #advice-required-entry-ewayau_direct_cc_type
    {
        font-size: 11px;
        position: relative!important;
        width:100%;
        -moz-box-sizing:    border-box!important;
        -webkit-box-sizing: border-box!important;
        box-sizing:        border-box!important;
        background-image: none !important;
        padding: 3px 2%;

    }
    ul#payment_form_ewayau_direct li:nth-child(2) .input-box.validation-error
    {
        height:auto !important;
    }



    .onestepcheckout-index-index .div.onestepcheckout-threecolumns,
    .onestepcheckout-index-index .group-select,
    .onestepcheckout-index-index .onestepcheckout-threecolumns
    {
        margin:0px;
        padding:0px;
    }


    .onestepcheckout-index-index .onestepcheckout-column-left
    {
        width:100%!important;
        padding:0px!important;

    }

    .onestepcheckout-index-index .col-1 fieldset
    {
        width:100%!important;
        padding:0px!important;

    }

    .onestepcheckout-index-index #loggincontainer.guest
    {
        display: block;
    }
    .onestepcheckout-index-index .col-1 .signin-checkbox-wrapper
    {
        text-align: center;
        background-color: #000;
        color:#fff;
        padding:10px 3%;
        width:94%!important;
        border-bottom:1px solid #fff;
        background-image: url("../images/mobile/carrets.png");
        background-position: 95% -13px;
        background-repeat: no-repeat;
        background-size: 16px auto;
        cursor:pointer;
        cursor: pointer;

    }

    .onestepcheckout-index-index .col-1 .signin-checkbox-wrapper.active
    {
        background-image: url("../images/mobile/carrets.png");
        background-position: 95% 17px;
        background-repeat: no-repeat;
        background-size: 16px auto;
    }



    .onestepcheckout-index-index .col-1 .signin-checkbox-wrapper input.login-options,
    .onestepcheckout-index-index .col-1 .signin-checkbox-wrapper input.radio
    {
    display: none;
    }



    .onestepcheckout-index-index .col-1 .signin-checkbox-wrapper label
    {
        font-size:18px!important;
    }

    .onestepcheckout-index-index .col-1 .signin-checkbox-wrapper label.desktop
    {
        display: none;
    }

    .onestepcheckout-index-index .col-1 .guest,
    .onestepcheckout-index-index .col-1 .login
    {
        padding:10px 3% !important;
        width:94%;

    }

    .onestepcheckout-index-index .force-show {
        display: block!important;
    }

    .onestepcheckout-index-index .force-hide {
        display: none!important;
    }

    .onestepcheckout-index-index .col-1 .login .col-2 {width:100%;}
    .onestepcheckout-index-index .col-1 .register
    {
        padding:3% 3% !important;
        width:94%;

    }

    .onestepcheckout-index-index .col-1 .guest ul.form-list
    {
        width:100%;
    }
    .onestepcheckout-index-index .col-1 ul.form-list li .input-box input
    {
        width:100%!important;
        padding: 10px 3%!important;
        border :solid 1px #d7d7d7!important;
        margin:0px !important;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        -moz-box-shadow: none !important;
        -webkit-box-shadow:none !important;
        box-shadow:none !important;
    }

    #onestepcheckout-form input[type="text"],
    #onestepcheckout-form input[type="password"],
    #onestepcheckout-form input[type="number"],
    #onestepcheckout-form input[type="tel"]
    {
        height:40px!important;
        width:100%!important;
        clear:both;
        font-size: 13px;
    }
    .onestepcheckout-index-index button.button,
    .onestepcheckout-index-index .orange.onestepcheckout-button,
    .onestepcheckout-index-index .orange.onestepcheckout-button:visited
    {
        background: none repeat scroll 0 0 #ED7F26;
    }
    .onestepcheckout-index-index div.onestepcheckout-enable-newsletter
    {
        width:100%;
        margin:0px;

    }
    .onestepcheckout-index-index input[type="checkbox"]
    {
      float:left;
      margin-top:0px;
    }

    #onestepcheckout-form div.onestepcheckout-enable-newsletter label
    {
        float: left;
        font-size: 12px !important;
        margin-left: 5px;
        margin-top: -1px;
    }

    #onestepcheckout-form div.onestepcheckout-enable-newsletter p
    {
      width:100%;
      margin-top:15px;
      display: inline-block;
    }

    .onestepcheckout-index-index .col-1,
    .onestepcheckout-index-index .col-1 .buttons-set
    {
       width:100% !important;
       margin:0px !important;
    }

    .onestepcheckout-index-index .col-1 .buttons-set button
    {
        height: 40px;
        padding: 10px;
        width: 100% !important;
        background-position: 19px 14px;
    }

    .onestepcheckout-index-index .col-1 .buttons-set button span
    {
        font-size: 16px!important;
        font-size:15px;
        font-family: 'tradegothic-bold',arial;
        font-weight: normal;
    }

    .onestepcheckout-index-index .button.checkout-continue.loading
    {
        background-position: 19px 14px !important;
    }

    .onestepcheckout-index-index .onestepcheckout-column-left p
    {
        margin-bottom:15px!important;
        padding:0px!important;
        width:100%;
        font-size: 13px!important;
    }

    .onestepcheckout-index-index .onestepcheckout-column-left p em
    {
    padding-right:5px;
    }

    .onestepcheckout-index-index ul.form-list ,
    .onestepcheckout-index-index ul.form-list li,
    .onestepcheckout-index-index ul.form-list li .input-box
    {
     width:100%!important;
     position: relative !important;
     padding:0px!important;

    }

    .onestepcheckout-index-index ul.form-list li { min-height: 53px; float:left;}
    .onestepcheckout-index-index ul.form-list li .input-box {height: 50px; text-align: right;}

    .onestepcheckout-index-index ul.form-list li label
    {
        border: 1px solid #D7D7D7 !important;
        height: 18px;
        margin: 0;
        padding: 10px 3%;
        position: absolute;
        top: 0;
        width: 94% !important;
        z-index: 300;
        font-size: 14px!important;
        color:#9f9f9f;
        font-family: tradegothic-bold!important;
    }

    .onestepcheckout-index-index ul.form-list li.confirm label
    {
        height:18px!important;
        padding-top:10px !important;
    }

    .onestepcheckout-index-index ul.form-list li.gender label
    {
        border: medium none !important;
        width:20%!important;
        float:left;
        padding:10px 0px;
        max-width: 65px;

    }

    .onestepcheckout-index-index ul.form-list li.gender #register-gender-container
    {
       width:75%!important;
        float:right;
    }
    .onestepcheckout-index-index ul.form-list li.gender #register-gender-container input
    {
        width:46%!important;
        display: inline-block !important;
        padding: 10px !important;
        text-align: right !important;
        margin-left: 9px !important;
        text-align: center !important;
        background-image: url("../images/mobile/icon_sprite.png");
        background-repeat: no-repeat;
        background-size: 85px auto;
        color:#9f9f9f;
        margin: 0px 0px 0px 3% !important;
    }
    .onestepcheckout-index-index ul.form-list li.gender #register-gender-container input.active
    {
        background-color:#ED7F26;
        background-image: url("../images/mobile/icon_sprite.png");
        background-repeat: no-repeat;
        background-size: 85px auto;
        color:#fff;
    }

    .onestepcheckout-index-index ul.form-list li.gender #register-gender-container input#register-gender-male
         {

             background-position: center -522px;

         }
    .onestepcheckout-index-index ul.form-list li.gender #register-gender-container input#register-gender-male.active
    {

        background-position: center -611px;

    }

    .onestepcheckout-index-index ul.form-list li.gender #register-gender-container input#register-gender-female
        {
            background-position: center -478px;
        }
    .onestepcheckout-index-index ul.form-list li.gender #register-gender-container input#register-gender-female.active
    {
        background-position: center -566px;
    }
    .onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li.half_length,
    .onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li:nth-child(2)
    {
        width:100%!important;
    }
    #onestepcheckout-form .col-1 ul.form-list label
    {
        font-size: 13px!important;
        display: none;
    }

    #onestepcheckout-form .col-1 ul.form-list li.gender label
    {
        display: block;
    }

    #onestepcheckout-form .col-1 ul.form-list li.gender #register-gender-container
    {
    height:auto;
    }

    #onestepcheckout-form .col-1 ul.form-list li.gender #register-gender-container span#gender-error
    {
        background-image: none;
        color: #FF0000;
        display: block !important;
        float: right;
        font-size: 13px;
        height: 20px;
        padding: 3px 0px 3px 3%!important;
        width: 91%;
    }

    .onestepcheckout-index-index #onestepcheckout-forgot-password-link
    {
        font-size: 12px!important;
        float:left;
        margin:0px;
        text-transform: uppercase;


    }
    .onestepcheckout-index-index label em
    {
        float:none!important;
    }

    .onestepcheckout-index-index #onestepcheckout-email-error-message {
        background-image: none;
        margin: 0;
        padding-left: 5% !important;
        width: 92% !important;
    }





    /* Checkout Popup  */

    #onestepcheckout-login-popup div.onestepcheckout-popup-contents
    {
        padding-top: 30px!important;
    }

    .onestepcheckout-index-index #onestepcheckout-login-popup
    {
        width:90%!important;
        top:0px!important;
        height:100% !important;
        padding:20px 5% !important;
    }

    .onestepcheckout-index-index .onestepcheckout-popup-wrapper
    {
    width:100% !important;
    }
    .onestepcheckout-index-index .onestepcheckout-popup-wrapper h1
    {
        padding:0px;
        line-height:37px;
    }

    .onestepcheckout-index-index .onestepcheckout-popup-wrapper .input-text
    {
        max-width:99% ;
        font-size: 13px;
        font-weight: normal;
        height:15px!important;
        margin-top:5px;
    }

    .onestepcheckout-index-index .onestepcheckout-popup-wrapper #onestepcheckout-forgot-error
    {
        margin:0px;
        padding: 0 0 6px !important;
    }

    .onestepcheckout-index-index .onestepcheckout-popup-wrapper button#onestepcheckout-forgot-button
    {
        width:100%!important;
    }

    .onestepcheckout-index-index .onestepcheckout-popup-wrapper #onestepcheckout-forgot-error
    {
        font-size: 13px !important;
        background-color: transparent !important;
        background-image: none !important;
        border:none !important;
        padding-left: 0;

    }






    /* Detail page*/

    .catalog-product-view #product-media-mobile p.product-image img#product-image-loader
    {
        margin-top: 25%;
        top: 150px;
        width: 90px !important;
        display: inline-block;

    }

    #product-view-content .product-image
    {
        min-height: 300px;
        text-align: center !important;
    }

    #product_addtocart_form div.giftcard-form{
        margin: 0 0 6px 3%;
        width: 94%;
    }
    #product_addtocart_form .giftcard-send-form{
        width: 100%;
    }
    #product_addtocart_form .giftcard-amount-form input {
        width: 96.3%;
    }
    #product_addtocart_form .giftcard-send-form input,
    #product_addtocart_form .giftcard-send-form div.input-box textarea#giftcard_message{
        width: 98.3%;
    }
    .product-options-bottom .add-to-cart .gift-add-cart{
        margin-left: 0;
    }
    .product-shop .product-shop-l .price-box .label.price-from-label{
        padding-right: 5px;
        letter-spacing: 0px;
    }

/* My account*/

    .customer-account-index .addressbook-back
    {
        background-color: #EC8029;
        color: #FFFFFF;
        float: right;
        font-family: 'tradegothic-bold';
        font-size: 14px;
        font-weight: normal;
        margin-right: 10px;
        margin-bottom: 5px;
        margin-top: -7px;
        padding: 3px 10px;
        cursor: pointer; cursor: hand;
    }

    .customer-account-index .clear-wishlist,
    .wishlist-index-index .clear-wishlist
    {
        clear:both !important;
        height:15px!important;
    }
    /*   forgotpassword_page   */
    #forgotpassword_page{   float: none; max-width: 95%; margin: 0 auto 20px;}
    #forgotpassword_page form{  font-size: 12px; padding: 15px}
    #forgotpassword_page form fieldset{max-width: 100%}
    #forgotpassword_page form label{}
    #forgotpassword_page form label em { }
    #forgotpassword_page form input{  float: left;
        padding: 6px 2%;
        width: 96%;
        width: calc(96% - 2px);
        font-size: 13px;
        border: 1px solid #D7D7D7 !important;
        line-height: 18px;
        height: 18px;
        margin: 0;
        moz-appearance: none !important;
        -webkit-appearance: none !important;}
    #forgotpassword_page form input{}
    #forgotpassword_page form .buttons-set{max-width: 100%; width: 100%}
    #forgotpassword_page form button.button {max-width: 100%; width: 100% }
    #forgotpassword_page .back-link{}
    #forgotpassword_page .required{}
    /*Whishlist popup start*/

    #popupBox
    {
        min-height: 420px!important;
    }


    .customer-account-index #popupBox,
    .customer-account-index #popupBox table,
    .customer-account-index #email_form input[type="text"],
    .customer-account-index #email_form textarea
    {
        width:100% !important;
        max-height: 16px;
        height:100% !important;
    }

    .customer-account-index #popupBox table
    {
        height:100%!important;
    }

    .customer-account-index #popupBox table .popupContent fieldset
    {
        width:90% !important;
        padding:0px 5%!important;
    }
    .customer-account-index #popupBox table .popupContent fieldset ul li
    {
        color:#ffffff;
        margin:0px!important;
        padding-top:0px !important;
    }

    .customer-account-index #popupBox table .popupContent fieldset ul li:last-child
    {
        padding-top:10px!important;
    }

    .customer-account-index #popupBox table .popupContent fieldset ul li h4
    {
        color: #FFFFFF;
        font-size: 13px;
        margin-bottom: 0;
        padding-left: 0;
        margin-top:10px;
    }
    .customer-account-index #popupBox table .popupContent fieldset ul li label
    {
        padding-left:0px;
        margin-bottom: 3px!important;
        margin-top:0px!important;
    }
    .customer-account-index #popupBox table .popupContent fieldset ul li input[type="submit"]
    {
        width:100%;
        margin:0px;
        padding: 5px 0;
        -moz-appearance:none !important;
        -webkit-appearance:none !important;
    }
    .customer-account-index #popupBox table .popupContent #email_form
    {
        padding-top:0px !important;
    }

    /*Whishlist popup end*/

    /*Checkout Confirmation page start*/

    .checkout-onepage-success #confirmation_prompts,/* Hiding the right Pane*/
    .checkout-onepage-success #confirmation_page span.print, /* Hiding the print icon*/
    .checkout-onepage-success #confirmation_page table#totals .help, /* Hiding the help section  */
    .checkout-onepage-success #confirmation_page table#products /* Hiding the product table of Desktop version*/
    {
    display:none;
    }

    .checkout-onepage-success #confirmation_page
    {
        width:94%;
        padding:0px 3%!important;
    }
    .checkout-onepage-success #confirmation_page p.welcome
    {
        width:100%;
        margin-bottom:10px;
    }
    .checkout-onepage-success #confirmation_page div.panel
    {
        width:100%;
        height:auto;
        border: 1px solid #CDCDCD;
        box-shadow: none;
        margin:5px 0px;
    }

    .checkout-onepage-success #confirmation_page table#totals
    {
        border: 1px solid #CDCDCD;
        box-shadow: none;

    }
    .checkout-onepage-success #confirmation_page div.panel dt,
    .checkout-onepage-success #confirmation_page div.panel li
    {
        font-size: 12px;
    }
    .checkout-onepage-success #confirmation_page div.panel h3
    {
        padding-top:15px;
    }

    .checkout-onepage-success #confirmation_page table#products .body td.description img
    {
        width:100%;
        max-width:120px;
    }

    .checkout-onepage-success #confirmation_page table#products tr.body ul.social_links
    {
       display: none;
    }

    .checkout-onepage-success #confirmation_page table#products tr.head > th
    {
        font-size:11px;
    }

    .checkout-onepage-success #confirmation_page ul#products_mobile
    {
        font-size: 12px;
        padding:0px;
    }
    .checkout-onepage-success #confirmation_page ul#products_mobile .product-image
    {
        width:35%;
        display: inline-block;

    }

    .checkout-onepage-success #confirmation_page ul#products_mobile .product-image img
    {
        width:100%!important;
    }

    .checkout-onepage-success #confirmation_page ul#products_mobile li
    {
        border-bottom: 1px solid #EBEBEB;
        margin: 5px 0;
        width:100% !important;
    }
    .checkout-onepage-success #confirmation_page ul#products_mobile li .cart-products-info
    {
        display: inline-block;
        width: 40%;
        vertical-align: top;
    }

    .checkout-onepage-success #confirmation_page ul#products_mobile li .cart-products-info b
    {
        text-transform: uppercase;
    }


    .checkout-onepage-success #confirmation_page ul#products_mobile li .price_block
    {
        display: inline-block;
        vertical-align: top;
        width: 20%;
        text-align: right;
        padding-top:5px;
    }

    /*Checkout Confirmation page end*/

    /* win-a-wardrobe start */

    body.cms-win-a-wardrobe #wrap
    {
        background-color: #DED5CC;
        background-image: none!important;

     }
    body.cms-win-a-wardrobe #wrap .contentWrap
    {
        width:100%;
        padding:0px 0%!important;
    }

    body.cms-win-a-wardrobe #wrap #page
    {

        height:auto !important;
    }

    /* win-a-wardrobe end */

    /* ------------------------------------------------------------------------------------------------------------- */

    /* Size Guide */

    .cms-size-charts,
    .cms-size-charts #wrap,
    .cms-size-charts #wrap #page,
    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid .page-title,
    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid .page-sizes,
    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid #getthelook .sizechart table
    { width: 100%!important; }

    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid #getthelook
    { padding:0!important; }

    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid #getthelook h4,
    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid #getthelook p
    { margin:10px 0!important; }

    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid .page-sizes .sizegraph
    { display: none; }

    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid #getthelook .sizechart
    { width: 100%!important; margin: 0!important; padding: 0!important; }

    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid #getthelook table th,
    .cms-size-charts #wrap #page .pageWrap .contentWrap .module .grid #getthelook table td
    { font-size:49% !important; }

    /* ------------------------------------------------------------------------------------------------------------- */

    /* Careers */

    .careers-index-index,
    .careers-index-index #wrap,
    .careers-index-index #wrap #page,
    .careers-index-index #wrap #page .pageWrap,
    .careers-index-index #wrap #page .pageWrap #content,
    .careers-index-index #wrap #page .pageWrap #content .contentWrap,
    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module
    { width: 100%!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid
    { width: 94%; margin: 0 3%; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid #careers_banner,
    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid #careers_banner #careers_banner_image,
    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid #careers_banner #careers_banner_image img
    { width: 100%; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid
    { width: 100%!important; margin:0!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page,
    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .details,
    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action
    { width: 100%!important; height: auto!important;  }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .details .job_list
    { width: 100%!important; height: auto!important; margin: 0!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .details .job_list dl
    { font-size: 12px; height: auto!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details
    { width: 100%!important; height: auto!important; margin: 0!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details form
    { padding: 3%!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details form ul
    { padding: 0!important; margin: 0!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details form ul li input
    {
        width: 100%!important;
        padding: 5px 0!important;
        text-align: center!important;
        -moz-appearance:none;
        -webkit-appearance:none;
    }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details img
    { width: 100%!important; margin: 0!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details #job_desc
    { width: 94%!important; height: auto!important; margin: 0!important; padding:3%!important; font-size: 12px; border: none; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details #job_desc h3,
    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid .grid #careers_page .action .job_details #job_desc div
    { width: 100%!important; height: auto!important; margin: 0!important; }

    .careers-index-index #wrap #page .pageWrap #content .contentWrap .module .grid #careers_banner h1 {
        display: block;
        line-height: 1;
    }
    #careers_banner h1
    {
        line-height: 38px!important;
        height:auto!important;
    }


    /* career_popup */


    .careers-index-index #career_popup {
        display: block !important;
        height:100% !important;
        width: 100% !important;
        overflow: scroll !important;
        top:0!important;
        margin: 0!important;
    }

    #career_application fieldset.referees div
    {width:100% !important;}

    .careers-index-index #career_popup table {
        font-size: 13px;
        margin: 0  !important;
        width: 100% !important;
    }

    fieldset.complete ul li input[type=input]
    {
        background-color: red!important;
        padding: 20px;
    }


    .careers-index-index #career_application{ border:none !important; padding-bottom:20px!important; }

    .careers-index-index #career_popup .popupTop,
    .careers-index-index #career_popup .popupMid,
    .careers-index-index #career_popup .popupBot,
    .careers-index-index #career_popup .popupMid .popupML,
    .careers-index-index #career_popup .popupMid .popupContent,
    .careers-index-index #career_popup .popupMid .popupMR,
    .careers-index-index #career_popup .popupMid .popupContent .galleryTitle,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form,
    .careers-index-index #career_popup .popupMid .popupContent .galleryTitle .popupClose,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset li,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset li textarea,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset li textarea.full,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset li label.full {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset
    { padding: 0 3%!important; width: 100%!important; }

    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application h2,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application h3.form_title
    { margin: 0 3%!important; }

    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset em {
        margin: 0!important;
    }
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popupp_form #career_application #career_application_form fieldset ul li {
        margin-bottom: 2% !important;
    }
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application h2 {
        font-size: 22px;
        line-height: 21px;
        padding-bottom: 5px;
        padding-top: 29px;
    }
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li label,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li span,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li b
    {
        margin-top: 5px !important;
        width: 100% !important;
    }

    .transparency{ display: none;}
    .transparency{
        position: fixed!important;
        top: 0!important;
    }

    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset legend,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset input,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li input,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li label,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li select,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset ul li textarea,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset li label,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset li textarea,
    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset li input
    {
        float: left;
        margin: 5px 0 0 !important;
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .careers-index-index #career_application_resume,
    .careers-index-index #career_application_photo {
        height: 30px !important;
    }

    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset.complete input {
        margin-bottom: 30px;
        -moz-appearance:none !important;
        -webkit-appearance:none !important;
    }

    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form #career_application #career_application_form fieldset.complete { padding-bottom:20px!important;}

    .careers-index-index #career_popup .popupMid .popupContent .galleryTitle
    {
        width: 100%!important;
        position: relative!important;
        right: 0!important;
        height: 8px!important;
        display:block!important;
        margin: 0 !important;
        padding: 0!important;
    }

    .careers-index-index #career_popup .popupClose {
        color: rgb(227, 126, 49);
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 1px;
        position: relative!important;
        right: 3%!important;
        top: 0!important;
        text-align: right;
        margin: 0!important;
        padding: 0!important;
    }

    .careers-index-index #career_popup .popupMid .popupContent #jobs_popup_form,
    .careers-index-index #career_popup .popupMid .popupContent #jcareer_application
    {
        width: 100%!important;
        margin: 0 !important;
        padding: 0!important;
        border: 0!important;
        clear: both;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* ------------------------------------------------------------------------------------------------------------- */

    .page-sitemap ul.sitemap li {
        min-width: 98%;
        max-width: 98%;
        padding-left: 2%;
        margin-bottom: 8px;
    }

    /******************************
        Track Shipment
    *******************************/
    .ns-aftership-index-index .order-form{
        padding: 0 10px;
        font-size: 12px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .ns-aftership-index-index .order-form li,
    .ns-aftership-index-trackresult .status-tag ul li,
    .ns-aftership-index-trackresult .traking-information ul li,
    .ns-aftership-index-trackresult .delivery-status{
        font-size: 12px;
    }
    .ns-aftership-index-trackresult .status-tag ul li{
        font-size: 15px;
    }
    .ns-aftership-wrapper {
        margin: 0 10px;
    }
    .ns-aftership-index-index h1.title,
    .ns-aftership-index-trackresult h1.title{
        text-align: center;
        margin-bottom: 17px;
        margin-top: 32px;
        display: block;
        font-size: 38px;
    }
    .ns-aftership-index-index .order-form form dt,
    .ns-aftership-index-index .order-form form dd
    {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
    .ns-aftership-index-index .order-form form#ns_track_by_number dl {
        max-width: 205px;
    }
    .ns-aftership-index-index .order-form form#ns_track_by_number dd{
        max-width: 205px;
        float: left;
        display: block;
        margin: 0 auto;
        margin-right: -5px;

    }

    .ns-aftership-index-index .order-form form dd input {
        width: 100%;
        float: left;
        margin: 5px 0;
    }
    .ns-aftership-index-index .order-form form dd input#ns_aftership_trackingnumber{
        margin-top: 15px;
    }
    .ns-aftership-index-index .order-form .center-line {
        margin: 60px 8px 32px 6px;
        position: relative;
        /* top: initial; */
        display: table;
        bottom: 0px;
        /* right: 50%; */
        width: 93%;
        float: left;
        border-top: 2px solid;
    }
    .ns-aftership-index-index .order-form .button{
        margin-top: 25px;
        float: left;
    }
    .ns-aftership-index-trackresult .order-form .next-button{
        position: relative;
        top: 0;
    }
    .ns-aftership-index-trackresult .status-tag ul {
        padding: 30px 0 0;
        margin-left: 0;
    }

    .ns-aftership-index-index .order-form form{
        width: 223px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .ns-aftership-index-index .order-form form#ns_track_by_order {
        border-right:none;
        max-width: 487px;
    }
    .ns-aftership-index-index .order-form .center-line span {

        right: 50%;
        margin: 0 auto;
        margin-top: -20px;
        -moz-border-radius: 50%;
    }
    .ns-aftership-index-index .return-faq-wrapper,
    .ns-aftership-index-trackresult .return-faq-wrapper
    {
        width: 100%;
    }
    .ns-aftership-index-index .faq,
    .ns-aftership-index-index .return-faq .first,
    .ns-aftership-index-trackresult .faq,
    .ns-aftership-index-trackresult .return-faq .first{
        padding-left: 0px;
    }

    .wishlist-index-index #whishlist-tab{
        display: block;
    }

    .wishlist-index-index #menu_navigation{
        display: none;
    }

    /*** CLICK & COLLECT IS EASY WITH GLUE STORE ***/
    .click-collect-content-wrapper > h1{font-size:22px;line-height:30px}
    .click-collect-content-wrapper .top-block li{display:block;float:none;width:247px;margin:0 auto}
    .click-collect-content-wrapper .bottom-block h1{font-size:22px;line-height:30px}
    .click-collect-content-wrapper .bottom-block{width:100%}
    .click-collect-content-wrapper .bottom-block td > span{height:40px;width:40px;font-size:28px;margin-right:5px}
    .click-collect-content-wrapper .strong{font-family:tradegothic-bold,arial;font-size:13px;font-weight:400;letter-spacing:1px;padding:0}
    #cart-loyalty-container{clear:both}

    /*** Loyalty FAQ ***/
    .loyalty-faq-content-wrapper .top-block li{display:block;float:none;width:247px;margin:0 auto;}
    .loyalty-faq-content-wrapper .top-block li span{margin: 0 auto}
    .loyalty-faq-content-wrapper .top-block li p{ font-size: 18px!important;}
    .loyalty-faq-content-wrapper .bottom-block td img{  max-width: 99px!important; margin: 20px auto; float: none!important; display: block; text-align: center; margin-left: auto!important; margin-right: auto!important;}
    .loyalty-faq-content-wrapper .bottom-block{width:100%;}
    .loyalty-faq-content-wrapper .bottom-block td{font-size: 22px; line-height: 25px;}
    .loyalty-faq-content-wrapper .bottom-block td > span{height:40px;width:40px;font-size:28px;  line-height: 39px;}
    .loyalty-faq-content-wrapper .strong{font-family:tradegothic-bold,arial;font-size: 16px!important; font-weight: 400; max-width: 443px; letter-spacing: 0.5px; margin: 0 auto;  }
    #cart-loyalty-container{clear:both;}

}




