@charset "utf-8";

@font-face {
    font-family: 'UniqloPro Bold';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/uniqloprobold-webfont.eot");
    src: url("../fonts/uniqloprobold-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/uniqloprobold-webfont.woff") format("woff"), 
        url("../fonts/uniqloprobold-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloprobold-webfont.svg#uniqlo_pro_bold") format("svg"); 
}
@font-face { 
    font-family: 'UniqloProItalic'; 
    src: url("../fonts/uniqloproitalic-webfont.eot"); 
    src: url("../fonts/uniqloproitalic-webfont.eot?#iefix") format("embedded-opentype"), 
        url("../fonts/uniqloproitalic-webfont.woff") format("woff"), 
        url("../fonts/uniqloproitalic-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloproitalic-webfont.svg#UniqloProItalic") format("svg"); 
    font-weight: normal; 
}

@font-face { 
    font-family: 'UniqloProLightItalic'; 
    src: url("../fonts/uniqloprolightitalic-webfont.eot"); 
    src: url("../fonts/uniqloprolightitalic-webfont.eot?#iefix") format("embedded-opentype"), 
        url("../fonts/uniqloprolightitalic-webfont.woff") format("woff"), 
        url("../fonts/uniqloprolightitalic-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloprolightitalic-webfont.svg#UniqloProLightItalic") format("svg"); 
    font-weight: normal;
}

@font-face { 
    font-family: 'UniqloProUltraLightItalic'; 
    src: url("../fonts/uniqloproultralightitalic-webfont.eot"); 
    src: url("../fonts/uniqloproultralightitalic-webfont.eot?#iefix") format("embedded-opentype"), 
        url("../fonts/uniqloproultralightitalic-webfont.woff") format("woff"), 
        url("../fonts/uniqloproultralightitalic-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloproultralightitalic-webfont.svg#UniqloProUltraLightItalic") format("svg"); 
    font-weight: normal;
}

@font-face { 
    font-family: 'UniqloProBoldItalic'; 
    src: url("../fonts/uniqloprobolditalic-webfont.eot"); 
    src: url("../fonts/uniqloprobolditalic-webfont.eot?#iefix") format("embedded-opentype"), 
        url("../fonts/uniqloprobolditalic-webfont.woff") format("woff"), 
        url("../fonts/uniqloprobolditalic-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloprobolditalic-webfont.svg#UniqloProBoldItalic") format("svg"); }

@font-face { 
    font-family: 'UniqloProBoldRounded'; 
    src: url("../fonts/uniqloproboldrounded-webfont.eot"); 
    src: url("../fonts/uniqloproboldrounded-webfont.eot?#iefix") format("embedded-opentype"), 
        url("../fonts/uniqloproboldrounded-webfont.woff") format("woff"), 
        url("../fonts/uniqloproboldrounded-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloproboldrounded-webfont.svg#UniqloProBoldRounded") format("svg");}

@font-face {
    font-family: 'UNIQLOProLight';
    src: url('../fonts/uniqloprolight-webfont.eot');
    src: url('../fonts/uniqloprolight-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/uniqloprolight-webfont.woff') format('woff'),
        url('../fonts/uniqloprolight-webfont.ttf') format('truetype'),
        url('../fonts/uniqloprolight-webfont.svg#UNIQLOProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face { 
    font-family: 'UNIQLOProRegular'; 
    src: url("../fonts/uniqloproregular-webfont.eot"); 
    src: url("../fonts/uniqloproregular-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/uniqloproregular-webfont.woff") format("woff"), 
        url("../fonts/uniqloproregular-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloproregular-webfont.svg#UNIQLOProRegular") format("svg"); 
    font-weight: normal; 
    font-style: normal; 
}

@font-face { 
    font-family: 'UniqloProUltraLight'; 
    src: url("../fonts/uniqloproultralight-webfont.eot"); 
    src: url("../fonts/uniqloproultralight-webfont.eot?#iefix") format("embedded-opentype"),
        url("../fonts/uniqloproultralight-webfont.woff") format("woff"), 
        url("../fonts/uniqloproultralight-webfont.ttf") format("truetype"), 
        url("../fonts/uniqloproultralight-webfont.svg#UniqloProUltraLight") format("svg"); 
    font-weight: normal; 
    font-style: normal; 
}


/*Thai fonts*/
@font-face {
    font-family: 'KittithadaThin35Italic';
    src: url('../fonts/KittithadaThin35Italic.eot');
    src: url('../fonts/KittithadaThin35Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaThin35Italic.woff') format('woff'),
        url('../fonts/KittithadaThin35Italic.ttf') format('truetype'),
        url('../fonts/KittithadaThin35Italic.svg#KittithadaThin35Italic') format('svg');

}

@font-face {
    font-family: 'KittithadaThin35';
    src: url('../fonts/KittithadaThin35.eot');
    src: url('../fonts/KittithadaThin35.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaThin35.woff') format('woff'),
        url('../fonts/KittithadaThin35.ttf') format('truetype'),
        url('../fonts/KittithadaThin35.svg#KittithadaThin35') format('svg');

}

@font-face {
    font-family: 'KittithadaRoman55Italic';
    src: url('../fonts/KittithadaRoman55Italic.eot');
    src: url('../fonts/KittithadaRoman55Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaRoman55Italic.woff') format('woff'),
        url('../fonts/KittithadaRoman55Italic.ttf') format('truetype'),
        url('../fonts/KittithadaRoman55Italic.svg#KittithadaRoman55Italic') format('svg');

}

@font-face {
    font-family: 'KittithadaRoman55';
    src: url('../fonts/KittithadaRoman55.eot');
    src: url('../fonts/KittithadaRoman55.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaRoman55.woff') format('woff'),
        url('../fonts/KittithadaRoman55.ttf') format('truetype'),
        url('../fonts/KittithadaRoman55.svg#KittithadaRoman55') format('svg');

}

@font-face {
    font-family: 'KittithadaMedium65Italic';
    src: url('../fonts/KittithadaMedium65Italic.eot');
    src: url('../fonts/KittithadaMedium65Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaMedium65Italic.woff') format('woff'),
        url('../fonts/KittithadaMedium65Italic.ttf') format('truetype'),
        url('../fonts/KittithadaMedium65Italic.svg#KittithadaMedium65Italic') format('svg');

}

@font-face {
    font-family: 'KittithadaMedium65';
    src: url('../fonts/KittithadaMedium65.eot');
    src: url('../fonts/KittithadaMedium65.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaMedium65.woff') format('woff'),
        url('../fonts/KittithadaMedium65.ttf') format('truetype'),
        url('../fonts/KittithadaMedium65.svg#KittithadaMedium65') format('svg');

}

@font-face {
    font-family: 'KittithadaLight45Italic';
    src: url('../fonts/KittithadaLight45Italic.eot');
    src: url('../fonts/KittithadaLight45Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaLight45Italic.woff') format('woff'),
        url('../fonts/KittithadaLight45Italic.ttf') format('truetype'),
        url('../fonts/KittithadaLight45Italic.svg#KittithadaLight45Italic') format('svg');

}

@font-face {
    font-family: 'KittithadaLight45';
    src: url('../fonts/KittithadaLight45.eot');
    src: url('../fonts/KittithadaLight45.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaLight45.woff') format('woff'),
        url('../fonts/KittithadaLight45.ttf') format('truetype'),
        url('../fonts/KittithadaLight45.svg#KittithadaLight45') format('svg');

}

@font-face {
    font-family: 'KittithadaBold75Italic';
    src: url('../fonts/KittithadaBold75Italic.eot');
    src: url('../fonts/KittithadaBold75Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaBold75Italic.woff') format('woff'),
        url('../fonts/KittithadaBold75Italic.ttf') format('truetype'),
        url('../fonts/KittithadaBold75Italic.svg#KittithadaBold75Italic') format('svg');

}

@font-face {
    font-family: 'KittithadaBold75';
    src: url('../fonts/KittithadaBold75.eot');
    src: url('../fonts/KittithadaBold75.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KittithadaBold75.woff') format('woff'),
        url('../fonts/KittithadaBold75.ttf') format('truetype'),
        url('../fonts/KittithadaBold75.svg#KittithadaBold75') format('svg');

}
/*End Thai fonts*/


/** icons specifications **/
@font-face {
    font-family: 'Icons';
    src:url('../fonts/uniqlo-glyphs.eot?92qkyl');
    src:url('../fonts/uniqlo-glyphs.eot?#iefix92qkyl') format('embedded-opentype'),
        url('../fonts/uniqlo-glyphs.woff?92qkyl') format('woff'),
        url('../fonts/uniqlo-glyphs.ttf?92qkyl') format('truetype'),
        url('../fonts/uniqlo-glyphs.svg?92qkyl#uniqlo-glyphs') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media not all {
    @font-face {
        font-family: "Icons";
        src: url("../fonts/Icons.svg#Icons") format("svg");
    }
}
.icon-remove:before {
    content: "\21";
}
.icon-cross:before {
    content: "\21";
}

/*Uniqlo formatting*/
* { margin:0; padding:0; }

body {	letter-spacing:0.01px;margin: 0px 0px 0px 0px;font-weight:400;font-size:12px;background:none repeat scroll 0 0 #E6E6E6; font-family:"UNIQLOProRegular", helvetica, arial, sans-serif;-webkit-font-smoothing:antialiased;}

img           { border:0; vertical-align:top; }

a             { color:#000000; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix:before, .clearfix:after {content: "";display: table;}
.clear {clear:both;}


/* Headings */
h1, h2, h3, h4, h5, h6 { letter-spacing:0.01px;}

h1            { font-size:18px; font-weight:bold; }
h2            { font-size:16px; font-weight:bold; color:#000; }
h3            { font-size:14px; font-weight:bold; }
h4            { font-size:13px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:10px; }
big           { font-size:1.2em; }
/*sup           { font-size:1em; vertical-align:top; }/*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Layout ================================================================================ */
.wrapper { width: 100%; max-width:960px; margin:0 auto;position:relative;}
.wrapper{ *position : static; /* IE7 and below */}
.page { width:960px; margin:0 auto; text-align:center; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#fff;}
.page-empty { background:#fff; padding:20px; text-align:left; }
.main { margin:0px; /*min-height:350px;*/  text-align:left; float: left; width: 100%;}
.col2-right-layout .main{ background: #fff; }
.sidebar { /*min-height:350px; */}

/* Base Columns */
.col-left { float:left; width:182px; padding:0 0 0; margin:0 0 -1px; }

.col-main { float:left; width:760px; padding:0; }
.col-right { float:right; width:199px; margin:0 0 -1px; padding: 0px 0 0 0px; background:#fff;}

/* 1 Column Layout */
.col1-layout { background-position:-1000px 0; }
.col1-layout .col-main { float:left; width:100%; position: relative;}
.col1-layout .breadcrumbs { margin-bottom:0 !important; }

/* 2 Columns Layout */
.col2-left-layout { background-position:-573px 0; }
.col2-left-layout .col-main { float:right; }
.col2-right-layout { background-position:573px 0; }
.col2-right-layout .col-main { border-right: 1px solid #DCDCDC; min-height: 225px;}

/* 3 Columns Layout */
.col3-layout { background-position:0 0; }
.col3-layout .col-main { width:532px; margin-left:1px; display:inline; }
.col3-layout .col-wrapper { float:left; width:755px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */

/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#444; }
input.input-text,select,textarea { background:#fff; border:1px solid #c7c7c7; }
input.input-text,textarea { padding:5px 4px;  }
select { padding:4px 5px; }
select option { padding-right:10px; }
select.multiselect option { padding:2px 2px; border-bottom:1px solid #bbb; }
select.multiselect option:last-child { border-top:0; }
textarea { overflow:auto; resize:vertical; }
textarea.default-value { color:#ddd; }
input.radio,
input.checkbox { margin-right:3px; font-size:11px !important; margin-top:2px; vertical-align:top; }
input.radio { font-size:10px !important; }
input.qty { width:2.5em !important; }
input.disabled { background:#f6f6f6 !important; color:#bbb !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:border; } /* <- Safari & Google Chrome Fix */
.button.reset-password {margin:9px 8px 7px 0 !important}
button.button { position:relative;  background: none repeat scroll 0 0 #000000; border: medium none; border-radius: 0; color: #FFFFFF; cursor: pointer; float: right; font-family: "UNIQLOProRegular",helvetica,sans-serif; margin: 0; padding: 4px 10px; text-align: center; text-transform: uppercase; width: auto;}
button.button.back_button{ background: #999 !important; }
button.button.back_button span {background: url("../images/uniqlo_sprite.png") no-repeat scroll left 4px ;padding-right: 3px;}
button.button.back_button span span {background: none repeat scroll 0 0; margin-left: 21px;}
a.button,
a.button span,
button.button span span { background-color:transparent; padding-right: 18px;    padding-top: 4px;}
button.button span i{background: url("../images/uniqlo_sprite.png") no-repeat scroll -191px -203px !important;width: 15px;    position: absolute;    top: 8px;    height: 13px;    right: 8px;}
a.button.back_button,a.button.back_button span,
a.continue_link {position: relative; background: none repeat scroll 0 0 #000000 !important;float: left;height: 28px;padding: 0 10px 0 11px !important; }
a.continue_link span { border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; margin-right: 10px; padding: 7px 26px;
                       text-decoration: none; text-transform: uppercase;}
a.continue_link i{background: url(../images/uniqlo_sprite.png) no-repeat scroll -191px -203px #000000 !important;    width: 15px;    position: absolute;    top: 7px;height: 13px;    right:22px;}
.back-to-page {background: none repeat scroll 0 center #999999 !important;float: left;height: 28px;margin-right: 3px;padding: 0 15px 0 30px !important;}
.back-to-page span { border: 0 none;color: #FFFFFF;cursor: pointer;display: inline-block;margin-right: 3px;padding: 7px 5px;    text-decoration: none;text-transform: uppercase;}
a.back-to-page i{	background: url(../images/uniqlo_sprite.png) no-repeat scroll -97px -202px;    width: 15px;    position: absolute;    top: 12px;    height: 13px;    left: 13px;}
span.btn_continue span span { padding-right:27px;color:#fff;}
a.button,
button.button span { border:0; padding:0px; margin:0; cursor:pointer; background-position:0 0; display:-moz-inline-stack; display:inline-block; color:#ffffff; height:21px; text-decoration:none; }
.go_my_account{ float: left !important; }
a.button { line-height:21px; }
.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }
button.button:active span span { margin:0; }
button.btn-small span { font-size:11px; line-height:14px; padding:1px 9px 0; }
button.disabled { cursor:default !important; bottom:0 !important; right:0 !important; }
button.disabled span { cursor:default !important; color:#bbb !important; }

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/

/* Form Validation */
.product-options .validation-error .options-list,
.validation-failed { border:1px solid #f47d4e !important; background:#fff7f5 !important; }
input.input-text.validation-failed,
textarea.validation-failed { /*background:url(../images/bkg_input-failed.gif) 0 0 repeat-x !important;*/ }
span.validation-passed,
div.validation-passed { background:url(../images/icon_ok.gif) 100% 2px no-repeat; padding-right:20px; }
span.validation-error,
div.validation-error { background:url(../images/icon_error.gif) 100% 2px no-repeat; padding-right:20px; }
.required em { color:#f15c22; margin-right:4px; }
p.required { margin:0; padding:5px 0 7px; text-align:right; width:620px; font-size:11px; color:#f02800; }

/* Expiration date and CVV number validation fix */
.v-fix { float:left; position:static; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
div#advice-required-entry-cybersource_expiration_yr.validation-advice {margin-left:80px;}

.validation-advice {background:#FEC273;border-radius: 8px;box-shadow: 0 0 10px #CCCCCC;color: #333333;
    cursor: default;   font-size: 11px;font-weight: bold;padding: 8px;position: absolute; bottom:12px;right:5px;width: 120px;z-index: 2;text-align: left;}
.validation-advice:after {background: url("../images/arrow-validation.png") no-repeat scroll 0 0;border-width: 4px 10px 4px 0;content: "";display: block;height: 12px;left: -10px;margin-top: -5px;position: absolute;top: 12px;width: 10px;z-index: 1;}
.validation-advice a { color: #3879D9;}
.validation-advice.right:after {    border: 0 none;}
.visually-hidden {    border: 0 none !important;    clip: rect(1px, 1px, 1px, 1px);    height: 1px !important;    overflow: hidden;    padding: 0 !important;    position: absolute !important;    width: 1px !important;}
.product-options .validation-error .options-list, .validation-failed {    background: none repeat scroll 0 0 #FFF7F5 !important;    border: 1px solid #F47D4E !important;}

.checkoutcontainer .validation-advice {bottom:-2px;right: -25px;width: 144px;}
.payment-method .validation-advice {bottom: 14px;right: 8px;width: 115px;}
.checkout-oneclick-container{ position: relative; }
.checkout-oneclick-container .validation-advice{bottom:12px;}
.field_wp .validation-advice {bottom:0;}

.required em {    color: #F15C22;    font-size: 13px;    font-style: normal;    margin-right: 3px;}
p.required {    color: #C76711;    font-size: 14px;    margin: 0;    padding: 5px 0 7px;    text-align: left;    width: 100%;}

/* Fieldset */
.fieldset { font-size:12px; margin:0 0 16px; }
.fieldset p { margin:0 0 1.5em; }
.fieldset h2.legend { margin:0 0 1.5em; color:#000; }

/* Form lists */
.login_form .input-box{ position: relative;width:100%; float: left}
.login_form .validation-advice{bottom:0;}

.form-list li { margin:0 0 9px; vertical-align:top; }
.form-list label { color: #444444;float: left;font-weight: bold;letter-spacing: 0.01px;padding: 7px 15px 0 0;text-align: left; }
.form-list .value { float:left; padding:2px 0 0; }
.form-list .note { clear:both; font-size:11px; width:380px; margin:0; padding:3px 0 0 240px; }
.form-list span.label { font-weight:normal; }
.form-list input.input-text,
.form-list textarea { float:left; width:374px; vertical-align:top; }
/*.form-list input.input-text { height: 20px; } /* issue with review page input box */
.form-list textarea { width:374px; height:13em; }
.form-list select { float:left; width:380px; vertical-align:top; }
.form-list p { margin:0; padding:0 0 0 240px; }
ul.add-row,
.form-list li.add-row { background:url(../images/bkg_dots.gif) repeat-x 0 0; margin-top:15px; }
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; margin:0; text-align:right; }
.form-list .range input.input-text { float:none; width:64px; vertical-align:middle; }

.form-list .add-field .input-box { margin-left:240px }
.form-list .control { position:relative; vertical-align:top; z-index:1; } /* row with checkbox or radio button */
.form-list .control label { line-height:16px; }
.form-list .control .input-box { position:absolute; left:0; margin-left:240px; line-height:16px; padding-top:1px; }
.form-list .control input.radio { margin-top:3px; }

.form-alt label { float:none; display:inline; width:auto; }
.form-alt li { margin:0 0 5px; line-height:16px; }
.form-alt select { width:496px; }
.form-alt .input-box { width:496px; margin-top:5px; padding-bottom:11px; }
.form-alt .input-text { width:480px; }

.form-list-narrow label { width:105px; }
.form-list-narrow select { width:290px; }
.form-list-narrow input.input-text,
.form-list-narrow textarea { width:285px; }
.form-list-narrow .wide { width:auto; }
.form-list-narrow .add-field .input-box { margin-left:120px; }
.form-list-narrow .control .input-box { margin-left:120px; }

.inner-form { margin:10px 0 5px; padding:10px 0 0; border:1px dashed #d1d1d1; border-width:1px; background:#f7f7f7; }
.inner-form .form-alt label { padding-left:5px; }

/* Date Of Birth */
.form-list .customer-dob label { float:none; width:auto; padding:0; font-size:11px; font-weight:normal; color:#777; }
.form-list .customer-dob .input-box { float:left; width:auto; margin-right:8px; }
.form-list .customer-dob .input-box .validation-advice { display:none !important; }
.form-list .customer-dob input.input-text { float:none; display:block; margin-bottom:2px; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year { float:left; margin-right:8px; padding-right:0 !important; background:none !important; }
.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice { display:none; }
.form-list .customer-dob .dob-day input.input-text { width:104px; }
.form-list .customer-dob .dob-month input.input-text { width:104px; }
.form-list .customer-dob .dob-year { margin-right:0; }
.form-list .customer-dob .dob-year input.input-text { width:138px; }

/* Combination of fields */
.form-list li.fields { margin:0; }
.form-list li.fields .field { clear:left; padding:0 0 9px; }

/* Buttons */
.buttons-set { clear:both; margin:15px 0; } /* general for button containing block */
.buttons-set p.back-link { float:left; padding:2px 15px 0 0; text-align:right; margin:0; }
a.back-link { color:#999; }
.buttons-set p.back-link a { color:#999; }
.buttons-set a.button,
.buttons-set button.button { float:right; margin-left:7px; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; background-color:#ededed; text-align:right; }

.form-buttons { margin:0; width:620px; margin: 30px 0 20px 130px; height: 50px} /* for button containing block under the general form */
.form-buttons .button { float:right; }
.form-buttons .button { margin-left:15px; }
.form-buttons p.back-link { float:left; width:225px; padding:2px 15px 0 0; text-align:right; }
.btn-only { /* padding-left:240px; */ }

/* Overrides for 3columns */
.col3-layout .form-list .note { padding-left:165px; width:280px; }
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label { width:150px; }
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea { width:274px; }
.col3-layout .form-list select { width:280px; }
.col3-layout .form-list .control .input-box { margin-left:165px; }
.col3-layout .form-list .customer-dob .dob-day input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-month input.input-text { width:74px; }
.col3-layout .form-list .customer-dob .dob-year { margin-right:0; }
.col3-layout .form-list .customer-dob .dob-year input.input-text { width:98px; }
.col3-layout p.required,
.col3-layout .form-buttons { width:445px; }

/* Global Messages */
.messages { width:100%; overflow:hidden;border-top: 1px solid #FAFAFA; text-align:left; margin-top:10px; clear: both;}
.messages li { margin:0 0 0px; padding:0; word-wrap:break-word; }
.messages ul { padding:10px 17px 10px; margin:0; background-position:35px 100%; background-repeat:no-repeat; position:relative; border-top:1px solid #DCDCDC;}
.messages ul li { margin:0; padding:0; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { font-size:12px !important; }
p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }
/* Error Message */
.messages li.error-msg { border-color:#DCDCDC; background-color:#FFE6E6; color:#FF3939; font-weight: bold;}
.messages li.error-msg a { color:#d91a00; }
.messages li.error-msg ul { /* background-image:url(../images/bkg_msg-error.gif); */ }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
/* Success Message */
.messages li.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.messages li.success-msg a { color:#3d6611; }
.messages li.success-msg ul { /* background-image:url(../images/bkg_msg-success.gif); */ }
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#3d6611; }
.messages li.note-msg ul,
.messages li.notice-msg ul { /* background-image:url(../images/bkg_msg-note.gif); */ }

/* std class reset */
.std .messages { margin-top:0; }
.std .messages { width:auto; list-style:none !important; padding:0 !important; margin-bottom:0 !important; }
.std .messages ul { list-style:none !important; padding-left:17px !important; margin:0 0 -11px !important; }

/* BreadCrumbs */
.breadcrumbs { margin:0; padding:7px 20px 5px; background:#ededed url(../images/bkg_crumbs.gif) no-repeat 0 0; text-align:left; }
.breadcrumbs li { display:inline; }
.breadcrumbs li span,
.breadcrumbs a { color:#888; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }

/* Page Heading */
.page-title {float: left; margin-bottom: 20px;padding: 36px 0 0 18px; width: 336px;}
.page-title .link-rss { float:right; margin-top:8px; }
.page-title h1,
.page-title h2 { color: #000000;  display: block;    font-size: 262.5%;   line-height: 120%;    padding: 0; font-weight: normal; text-transform:uppercase;}

.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }
.title-buttons .link-print { float:right; margin-top:4px; }

.subtitle { clear:both; padding:10px 0; font-size:18px; color:#d12c01; }

.sub-title { font-size:16px; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }
.sub-title .separator { font-weight:normal; }
.sub-title a { font-size:11px; font-weight:normal; text-transform:lowercase; }
.section-title { font-size:14px; font-weight:normal; color:#151515; margin:0 0 5px; }

/* Pager */
.pages { font-size:93%; color:#333;}
p.amount {margin-left:0px; text-transform:uppercase;font-size:107%; color:#333;position:absolute}
.pages select { padding:0; margin-bottom:1px; }
.pages .amount { float:left; line-height:20px; }
.pages .amount strong { font-weight:normal; }
.pages .limiter { float:right; line-height:20px; }
.pages {color: #333333;float: right;font-size: 100%;line-height: 20px;text-align: right; }
.pages a { color:#8c8c8c; text-decoration:none;}
.pages a:hover { color:#000; text-decoration:none; }
.pages ol,
.pages li { display:inline; padding:0 2px; }
.pages .current { font-weight:bold; }
.pager .pages .i-previous,
.pager .pages .i-next { text-decoration:none !important; vertical-align:middle; }
.pager-only { clear:both; }
.pager-only .pages { margin:0; }
.pages li.prevActive, .pages li.prevDisabled {padding-right:17px!important; text-transform:uppercase;}
.pages li.nextActive, .pages li.nextDisabled {padding-left:17px!important; text-transform:uppercase;}
.pages li.prevActive { color:#000!important; position: relative; }
.pages li.prevDisabled {color:#a6a6a6!important; position: relative;}
.pages li.nextDisabled { color:#a6a6a6!important; position: relative;}
.pages li.nextActive {color:#000!important; position: relative;}
.pages li.prevActive i{    background: url(../images/uniqlo_sprite.png) no-repeat scroll -111px -202px !important;    width: 15px;    position: absolute;    top: 0px;    height: 13px;    right: 2px;}
.pages li.prevDisabled i{background: url(../images/uniqlo_sprite.png) no-repeat scroll -96px -201px !important;    width: 15px;    position: absolute;    top: -1px;    height: 14px;    right: 0px;}
.pages li.nextDisabled i{background: url("../images/uniqlo_sprite.png") no-repeat scroll -191px -203px  !important; width: 15px;    position: absolute;    top: 0px;    height: 13px;    left: 1px;}
.pages li.nextActive i{    background: url(../images/uniqlo_sprite.png) no-repeat scroll -191px -219px !important;    width: 15px;    position: absolute;    top: 0px;    height: 15px;    left: 0px;}
.pages li.current {padding:2px 0px;}
table.blkPaginationBtm {width:100%;}


/* Sorter */
.sorter { font-size:11px; margin:0 0 0; padding:3px 20px; background:#f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0; border-top:1px solid #ddd; color:#333; }
.sorter p { margin:0; }
.sorter select { padding:0; margin-bottom:1px; }
.sorter .view-mode { float:left; line-height:20px; white-space:nowrap; }
.sorter .view-mode label { float:left; margin:0 5px 0 0; }
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid { background:url(../images/bkg_viewmode.gif) no-repeat 0 0; float:left; width:24px; height:17px; text-align:left; text-indent:-999em; overflow:hidden; margin:2px 0 0; }
.sorter .view-mode a.list { background-position:-24px 0; }
.sorter .view-mode strong.list { background-position:-24px -29px; }
.sorter .view-mode a.grid { background-position:0 0; }
.sorter .view-mode strong.grid { background-position:0 -29px; }

.sorter .view-mode a.list-fix { background-position:0 -58px; }
.sorter .view-mode strong.list-fix { background-position:0 -87px; }
.sorter .view-mode a.grid-fix { background-position:-24px -58px; }
.sorter .view-mode strong.grid-fix { background-position:-24px -87px;; }

.pager .sort-by , .pager .view-mode{ float: right; display: block }
.pager .view-mode label, .pager .sort-by label{ float: left; }
.pager .view-mode strong, .pager .view-mode a{ text-indent: -9999px; display: block; width: 17px; height: 17px; float: left; margin-left: 5px; margin-top: -1px;}
.pager .view-mode a.grid{ background: url(../images/btn_disp_size01.gif) no-repeat 0 0;}
.pager .view-mode strong.grid{ background: url(../images/btn_disp_size01_o.gif) no-repeat 0 0; }
.pager .view-mode a.list{ background: url(../images/btn_disp_size02.gif) no-repeat 0 0;}
.pager .view-mode strong.list{ background: url(../images/btn_disp_size02_o.gif) no-repeat 0 0; }

.pager .sort-by {  background: url("../images/bgr_dot_black_vertical.gif") repeat-y scroll right 0; margin-right: 10px;   padding-right: 10px;}
.pager .sort-by ul li{ float: left; margin-left: 5px;margin-top:2px;}
.pager .sort-by li.first{ background: url("../images/bgr_sort_line.gif") no-repeat scroll right 2px; padding-right: 13px;}
.pager .sort-by label { margin-top:2px;}

.toolbar .pager  { float: left; width: 98%; }

.sorter .sort-by { float:right; line-height:20px; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {background: #fff; background: none repeat scroll 0 0 #FFFFFF;    height: 50px;    position: relative; display: block; margin-top: 15px;}
.toolbar .pager { margin:0 0 0; border-width:1px 0; }
.toolbar-bottom { /*display:none;*/ clear: both; }
.toolbar-top .toolbar{ margin-bottom: 15px; }

/* Data Table */
.table-caption { border:1px solid #ddd; border-bottom:0; margin:-1px 0 0; background:#fff url(../images/bkg_block-title.gif) 0 100% repeat-x; font:14px/1.25 Arial, Helvetica, sans-serif; padding:3px 7px 4px; color:#444; }
.table-caption a { font-size:11px; text-transform:lowercase; }
.data-table { border:1px solid #d9d9d9; border-bottom:0;  border-collapse:separate; }
.data-table th { padding:5px 12px; color:#2d2d2d; border-bottom:1px solid #d9d9d9; font-weight:normal; text-transform:uppercase; white-space:nowrap; }
.data-table td { padding:5px 12px; }
.data-table thead { background:#e8e8e8 url(../images/bkg_thead.gif) repeat-x 0 0; font-size:11px; }
.data-table tbody {}
.data-table tfoot { background-color:#ededed; }
.data-table tfoot td { padding:5px 12px; }
.data-table tfoot th { border:none; text-transform:none; }
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #d9d9d9; }
.data-table tr:last-child td,
.data-table tr:last-child th { border-bottom:1px solid #d9d9d9; }
.data-table tbody tr:nth-child(odd),
.data-table tr.odd { background-color:#fff; }
.data-table tbody tr:nth-child(even),
.data-table tr.even { background-color:#fafafa; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f5f5f5; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7; }
.data-table td.value { float:none !important; }
.data-table .link-rss { display:block; }

.page-popup .data-table td,
.page-popup .data-table th { border-bottom:1px solid #d9d9d9; }
.page-popup .buttons-set .button { float:right; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { background-color:#ede9e6; font-size:12px; padding:5px !important; }
tr.summary-details-first td {}
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { display:block; padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 3px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -54px; }

/* Links */
ul.links,
ul.links li { display:inline; }
ul.links li .separator { margin:0 2px 0 5px; font-size:10px; color:#8f8f8f; }
ul.links li.last .separator { display:none; }

/* Reward Points */
.rewards { margin:-10px 0 20px; }
.reward-message { display:block; margin:5px -15px 5px -15px; background:#d55721 url(../images/bkg_rewards.gif) 5px 3px no-repeat; padding:3px 5px 3px 32px; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#fff; }
.reward-message p { display:inline; margin:0 !important; }
.reward-message .limit { display:block; font-size:11px; line-height:1.15; }
.reward-message a { color:#ffe6dc; text-decoration:underline; }
.reward-message a:hover { color:#ffe6dc; text-decoration:none; }
.reward-message .price { font-size:1em; font-weight:normal; }
/* Reward Points types rewrites */
.reward-review,
.reward-tag,
.reward-checkout { margin:0; }

/* Class: std - styles for admin-controlled content */
.std p{ margin-bottom: 15px; }
.std ul,
.std ol,
.std dl,
.std address,
.std blockquote,
.std table { margin-bottom:1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#f7f7f7; font-weight:bold; }
.std table thead th { background:#e8e8e8; font-weight:bold; }
.std table th,
.std table td { padding:5px 10px; border:1px solid #d9d9d9; }
.std table[border="0"] { border-width:0; }
.std table[border="0"] th,
.std table[border="0"] td { border-width:0; }

ul.disc li { padding-left:10px; background:url(../images/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }

/* Misc */
.link-rss { background:url(../images/icon_rss.gif) 100% 1px no-repeat; padding-right:18px; white-space:nowrap; }
.link-rss:hover { color:#f58550; }
.link-print { background:url(../images/icon_printer.gif) 0 1px no-repeat; padding:2px 0 2px 25px; white-space:nowrap; }
.link-cart { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:underline; }
.link-cart:hover { color:#ffffff; text-decoration:none; }

.data-table .btn-remove { display:block; margin:0 auto; width:13px; height:12px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer; }
.data-table .btn-remove2 {}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.divider { margin:16px 0; background:#e7e7e7; font-size:0; line-height:0; height:1px; overflow:hidden; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }

/* Category Page ========================================================================= */
.category-title { margin-bottom:0;  border-bottom:0; text-align:left;background: url("../images/logo_uq_01.gif") no-repeat scroll right top #000000; height: 50px; clear: both; padding:0; width: 100%;}
.category-title h1{ color: #FFFFFF; font-family: sans-serif;font-size: 154%;font-weight: inherit; padding: 13px 0 0 15px; text-transform: capitalize;}

.category-view .note-msg,
.category-description { float: left;}

.results-view { margin:0; }
.results-view .recommendations { padding:20px 20px 0; }
.catalogsearch-result-index .page-title { margin-bottom:0; }
.catalogsearch-result-index .note-msg { margin:20px 0; }

.sidebar .category-title { margin:0; }
.category-image { text-align:center; margin:0 0 1px; }
.category-image img { display:block; margin:0 auto; }

.price-box .old-price{ text-decoration:line-through; }
/* ======================================================================================= */

/* ======================================================================================= */
/* Uniqlo Customization */

/* Font Initilizations

@font-face {

        font-family: 'UniqloBold';
                src:url('../types/UniqloBold.ttf') format ('ttf'),
                        url('../types/UniqloBold.woff') format ('woff');
}
*/

/* Header */
body #gHead { height: 80px;} 
#gHead {    height: 114px;    letter-spacing: 0.5px;    top: 0;    width: 100%;    z-index: 999;}
#primaryHeader {    padding-top: 15px;    position: relative;    top: 0;    z-index: 99;}
.gutter {    padding-bottom: 15px;}
.logo {    float:left;    height:50px;    width:50px;}
#logo > a > img {height: 50px; width: 50px;}
#search {    float:left;    height:50px;    width:225px ; position: relative; }

.header{    z-index:2001;    position:relative;}

/*Menu Styles Here*/

/* Reset */
.menuwrap{    float: left;    width: 685px; }
.nav,
.megamenu a,
.megamenu ul,
.megamenu li,
.megamenu div,
.megamenu form,
.megamenu input {    margin: 0;    padding: 0;    border: none;    outline: none;}	
.megamenu {    clear:both;    font-weight:600;    float:left;    margin: 0 auto;     list-style: none;  width: auto;  position:relative;   height: 50px;    line-height: 29px;    text-transform: uppercase;} 
.second_level .cateNaviLink{
    font-family:"UNIQLOProRegular", helvetica, arial, sans-serif!important;
}
.megamenu { width: 100%;}
/*#header_kids {line-height:14px!important;}*/
li.mm-item{display:block;}
li.mm-item a, li.lightnav a{    display: block;    font-family: 'UNIQLOProRegular', Arial, sans-serif;    font-size: 11.5px; /*some changes had been modified due*/     color:#ffffff;	   letter-spacing:0.01em;    font-weight:normal;}
li.mm-item a.mm-item-link, li.lightnav a.mm-item-link{    margin-top: 10px;}
li.mm-item , li.lightnav{    float:left;    display:block;    text-align:center;    background:#414141;    font-size:11px;    height:50px; }
li.lightnav { width: 8.933%;}
.megamenu-loggedin li.lightnav { width: 8.916%;}
@-moz-document url-prefix() {
  .megamenu-loggedin li.lightnav { width: 8.914%;}
}
li.mm-item { width: 15%;}
.megamenu-loggedin .menu_cat_women, .megamenu-loggedin .menu_cat_men{width: 10%;}
.megamenu-loggedin li.shop_bag{width: 136px !important;}
/*.megamenu-loggedin li.lightnav { width: 8%;}
.megamenu-loggedin  li.mm-item { width: 13.08%;}*/
.megamenu-loggedin  li.mm-item:last-child { line-height: 15px;}
/*//.menu_comp{    width: 65px !important;}
//.menu_store{    width: 55px !important;}*/
li.mm-item:hover, li.lightnav:hover {     background-color:#ff0000 !important;color: #ffffff; }
.lightnav{    background:#666666 !important;}
.lightnav:hover{    background:#ff0000 !important;}
.signup_news{    width: 100px !important;}
.signup_news a{    width: 100px !important;}
.create_acc{    width: 65px !important;}
.create_acc a{    /*line-height: 12px !important;    padding-top: 2px; */}
.wd50{ width: 50px !important; }
.wd40{ width: 40px !important; }

.toggleL3{display: block !important;}

li.shop_bag{     width: 132px !important;    background: none repeat scroll 0 0 #AFAFAF !important;}
li.shop_bag:hover span.icon{ color: #ff0000; }
li.shop_bag.item_present,li.shop_bag.item_present:hover,li.shop_bag_mob.item_present{background:#ff0000 !important;}
li.shop_bag_mob.item_present span.icon,li.shop_bag.item_present span.icon{
    color:#ff0000;
}
li.shop_bag:hover #gnav_cart_target{ display :block !important; }
li.shop_bag a{ 
    position: relative;
    padding-left: 33px;
    background-repeat: no-repeat;
    background-position: -455px -60px;
}
li.shop_bag span.icon{
    display: block;
    height: 28px;
    position: absolute;
    line-height: 23px;
    padding-left: 1px;
    top: 0px;
    left: 10px; 
    width: 27px;
    color: #AFAFAF;
    padding-top: 2px;
    padding-left: 4px;
    background: url(../images/uniqlo_sprite.png) no-repeat scroll -465px -60px !important;
}

.menuwrap{display:block;}
.menu_sec{display:none;}
.menuwrap .megamenu .bag-info {padding: 0px;}
.menuwrap .megamenu .bag-info span{  text-align: left; float: left;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info {-moz-box-sizing: border-box;background: none repeat scroll 0 0;height: 211px;margin: 0;position: absolute;right: 0;top: 54px;width: 225px;z-index: 100;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info .bag-contents {background-color: #FFFFFF;border: 1px solid #BEBEBE;color: #666666;font-size: 169%;font-weight: normal;letter-spacing: 0.01px;margin: 0;    padding: 12px; position: absolute; right: 0;text-transform: none;top:12px;width: 190px;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info .bag-contents span{color: #000000;float: left;font-family: 'UniqloPro Bold'; text-align: left;}
.menuwrap .megamenu .customer-menu, .menuwrap .megamenu .bag-info:before{    background: url("../images/uniqlo_sprite.png") no-repeat scroll -416px -62px;border-width: 12px;bottom: 0;content: " ";display: block;height: 20px;left: 92px;margin: 0 0 0 8px;position: relative;width: 29px;z-index: 100;}
.menuwrap .megamenu .bag-info .bag-contents span {font-family: "UniqloPro Bold",helvetica,arial,sans-serif;font-size:80%;text-transform: uppercase;}
.menuwrap .megamenu .bag-info table { border-collapse: collapse;margin: 12px 0;width: 100%;}
.menuwrap .megamenu .bag-info tr:first-child td { border-bottom: 1px solid #AFAFAF;}
.menuwrap .megamenu .bag-info td:first-child {font-family: "UNIQLOProRegular",helvetica,arial,sans-serif; text-align: left;}
.menuwrap .megamenu .bag-info td { color: #666666;font-family: "UNIQLOProRegular",helvetica,arial,sans-serif;font-size:68%; padding: 1px 0; text-align: right;}
.menuwrap .megamenu .bag-info a { background: none repeat scroll 0 0 #FF0000;color: #FFFFFF;font-family: "UNIQLOProRegular",helvetica,arial,sans-serif;font-size: 0.8125rem;line-height: 36px;padding: 6px 0;text-transform: uppercase;}
.megamenu .bag-info tbody tr{ background: none; }

#navHeader #gnav_cart_target.info {    background: none repeat scroll 0 0 #5A5A5A;    padding: 10px 12px 0;    position: absolute;    right: 0px;    top: 50px;    width: 180px; }
#navHeader #gnav_cart_target.info li {    color: #FFFFFF;    float: left;    font-size: 11px;    height: auto;    line-height: 100%;    margin: 0 0 10px;    padding: 0;    position: relative;    text-align: right;    width: 100%;}
#navHeader #gnav_cart_target.info li img {    float: left;}
#navHeader #gnav_cart_target.info li span#cart_subtotal{    float: right;}

.tbl_wrap{    display: none;  margin: 0 0 0 -999em;    position: absolute;    width: 100%;    left: -275px;    width: 960px;    top: 50px;} 
.megamenu li:hover .tbl_wrap{    display: block;}
.megamenu table thead {    background: none repeat scroll 0 0 #F0F0F0;    position: relative;    text-transform: uppercase;}
.megamenu table thead th, .megamenu td {    padding: 5px 10px;    /*min-width: 11%;*/}
.megamenu table thead th{ vertical-align: middle; }
.megamenu th a.cat-nav {    cursor: default;}
.megamenu table thead th a, .megamenu table thead th a:hover { font-weight: normal; line-height: 13px; margin-top: 2px; width: 108%; font-size: 11.5px;}
.megamenu table thead a {color: #000000 !important; display: block;font-family: 'UniqloPro Bold';padding: 3px 0 3px 10px;position: relative;}
.megamenu tbody tr {    background: none repeat scroll 0 0 #FFFFFF;}
.megamenu .comp_menu_block tbody tr { background-color: #ff0000 !important; color: #ffffff;}
.megamenu tbody tr td ul.second_level li .cateNaviLink a { text-transform: capitalize;}
.megamenu tbody tr td ul.second_level li .cateNaviLink a.upper { text-transform: none;}
.megamenu tbody tr td:first-child ul.second_level li a{ font-weight: 600; text-transform: uppercase !important;}
.megamenu tbody td {    padding: 0 0 0 10px;}
.megamenu tbody ul {    padding-bottom: 30px;}
.megamenu tbody ul {    line-height: 1.1em;    margin-top: 20px;    padding-left: 0;    padding-right: 20px;    position: relative;}
.megamenu tbody ul {    line-height: 1.1em;    font-weight: bold;}
.megamenu tbody ul li, .megamenu tbody ul li a{    line-height: 16px;}
.megamenu tbody ul li a:hover{    background: #fff;    opacity:1;    color:#FF0000;}
.megamenu tbody ul li a{    transition: background-color 0.1s linear 0s;}
.megamenu tbody ul li a { color: #000000;    display: block;    padding: 7px 10px 5px;}
.megamenu .comp_menu_block tbody ul li a{ color: #FFFFFF;}
.megamenu .comp_menu_block tbody ul li a:hover{ background: #fff; opacity: 1; color: #FF0000;}
.top-nav a, #gHead a {    cursor: pointer;}
#primaryHeader .menuwrap li table th:last-child{padding-left:10px;}

.my-page{ }

h3.companyHeader {    border-bottom: 3px solid #FFFFFF;    color: #FFFFFF;    float: left;    font-size: 18px;    line-height: 0;    margin: 68px 30px 30px;    padding-bottom: 5px;    text-transform: uppercase;    width: 715px;}
h3.companyHeader {    margin: 0 0 10px 10px;    width: 680px;    line-height: 21px;   text-align: left;}
h3.companyMoreHeader {    border-bottom: 3px solid #FFFFFF;    color: #FFFFFF;    float: left;    font-size: 18px;    margin: 60px 30px 30px 35px;    padding-bottom: 5px;   text-transform: uppercase;   width: 115px;}
h3.companyMoreHeader {    margin: 0 0 10px 50px;    width: 115px;    line-height: 21px;    text-align: left;}

#companyNav{    background: #ff0000;    padding: 30x;}
#companyNav table{    clear: both;}
#companyNav ul {    margin-left: 30px;    margin-top: -5px !important;    text-align: left;}
#companyNav.image-layout td.last ul a {    width: 115px;}
#companyNav.image-layout td.last ul a:hover {    background-color: #FFFFFF;}
#companyNav .company .company-title {    background: url("../images/uniqlo_sprite.png") no-repeat scroll 0 0 ;    display: block;    height: 87px;    margin: 0 auto;    text-indent: -10000px;}
#companyNav .company .story {    background-position: -25px 1px;    width: 132px;}
#companyNav .company .csr {    background-position: -158px 1px;    width: 60px;}
#companyNav .company .press {    background-position: -219px 1px;    width: 60px;}
#companyNav .company .careers {    background-position: -280px 1px;    width: 92px;}
#companyNav .comp_menu_block{    padding: 30px;	}
.comp_menu_block table td{    text-align: center;    width: auto !important;}
#companyNav .company-text{    clear: both;   line-height: 17px;    margin-top: 10px;    width: 100%;    display: block;}
#companyNav table tr td.last {    width: 200px !important;}

#navHelp {     display: inline-table; background-color: #FF0003;color: #FFFFFF;font-family: 'UniqloProRegular',helvetica,sans-serif;height: 244px;width: 960px; font-weight:normal;text-align:left;line-height:normal;text-transform:none;}
#navHelp .col1, #navHelp .col2, #navHelp .col3 { display: inline-block;float: left;}
#navHelp .col1 { margin-top: 4px;width: 25%;}
#navHelp .col1 ul { margin:20px 30px; font-size: 150%; list-style: none outside none;}
#navHelp .col1 ul a { padding:1px 1px 1px 12px;font-size: 100%;}
#navHelp .col1 ul a:hover { background-color:#FFF;color:#FF0003;-webkit-transition: background-color 0.1s linear 0s;  /* For Safari 3.1 to 6.0 */transition: background-color 0.1s linear 0s;}
#navHelp .col2 { margin-top:25px; padding-left: 20px; width: 53%;background:none; }
#navHelp .col2 div.inner-contact, #navHelp .col2 div.help-info,#navHelp .col2 span {font-family:'UNIQLOProRegular', helvetica, sans-serif}
#navHelp .col2 div.help-info {font-size:123%;margin-top:10px; }
#navHelp .col2 div.inner-contact { float: left;font-size: 115%;margin: 13px; width: 54%;}
#navHelp .col2 div.mnu-header { float: left; font-size: 160%; width: 100%;}
#navHelp .col2 div.mnu-divider { background-color: #FFFFFF; float: left; height: 6px; margin: 7px 0px; width: 100%;}
#navHelp .col2 span { margin-top:10px;font-size:123%;}
#navHelp .col2 span a { color: #FFFFFF; display: inline; font-size: 126%; text-decoration: none;}
#navHelp .col3 {margin-top:18px;}
#navHelp .col3 a{ font-size: 160%; margin-left: 30px; margin-top: 25px;}
#navHelp .col3 div { width:157px;text-align:center;}
#navHelp .col3 span.find-icon {background: url("../images/uniqlo_sprite.png") no-repeat scroll -39px -88px;display: block;height: 32px;margin: 8px auto;position: relative;width: 51px;}
#navHelp .col3 span.subscribe-icon {background: url("../images/uniqlo_sprite.png") no-repeat scroll -39px -88px ;display: block;height: 32px;margin: 8px auto; position: relative;width: 51px;}

th a.secmenu{ cursor: auto !important; } 

/*** main section starts ***/

body .main-container {    width: 960px;    margin:0px auto 0;}

/*Registration*/
#register {    float:left;    position:relative;    height:60px;    width:190px;    background:#afafaf;    line-height:60px;    color:#fff;    text-align:center;}
#register:hover{    background-color:#ff0000 !important;}

/*Search Bar Styling*/

#search{    width:215px;    margin:0px;    max-height:44px;    padding: 0 5px 4px;    border:none;    color:black;    background:none;    border-bottom:medium;    border-bottom: 1px solid #5a5a5a;	border-top: 1px solid #414141;    position: relative;	background: #fff;}
.searchhover {    border-bottom: 1px solid #ff0000 !important;border-top: 1px solid #ff0000 !important;}
#search input{ border: medium none;color: #5A5A5A;font-family: 'UNIQLOProRegular';font-size: 17px;height: 46px;margin-left: 0;outline: medium none;padding: 2px 0 0 36px;text-transform: capitalize; width: 83%;}

.searchhover input{    color: #ff0000 !important;}
#search input[type=text]::-ms-clear {display: none!important;display:none;}
#search .reset{    display: none;    color: #FF0000;font-size: 20px;position: absolute;right: 6px;top: 14px;}
.form-search .button {    background: url('../images/uniqlo_sprite.png') no-repeat 0 -60px;    width: 21px;    height: 21px;    border: none;    position: absolute;    left: 8px;    top: 15px;	     text-indent:-999px;}
.searchhover .form-search .button{    background: url('../images/uniqlo_sprite.png') no-repeat 0 -81px;}
#search input{line-height:40px\9;}
/*ie10 fix for showing the x clear button for inputbuttons*/
#search input::-ms-clear {display: none;}



/*Footer*/
.homepage_footer_four_blocks{display:none;}
.footer_wrap{    float: left;    width: 100%;    margin: 15px 0 10px 0;clear:both;}
.footer-container{     clear: both;    width: 960px;    margin:0px auto;}
#footer div.siteinfo{    background:black;    position: relative;    height: 50px;clear:both}
#footer div.siteinfo .footer-4 > div { line-height: 16px !important;}
#footer div.siteinfo p.sitename{    float: left;    line-height: 100%;}
#footer div.siteinfo ul.utility{    float: left;    line-height: 100%;    margin: 17px 0 0 6px;}
#footer div.siteinfo ul.utility li{    float: left;    font-size: 131%;    font-weight: 900;    margin: 0 0 0 9px;    text-transform: uppercase;}
#footer div.siteinfo ul.utility li a{color: #FFFFFF;font-size: 79%;line-height: 20px;padding-right: 10px;padding-top: 1px;text-decoration: none; position: relative;}
#footer div.siteinfo ul.utility li i{background: url(../images/uniqlo_sprite.png) no-repeat scroll -85px -138px;    position: absolute;    right: 0;    width: 1px;    height: 100%;}
#footer div.siteinfo ul.utility li.last a{    background:none;}
#footer div.siteinfo ul.utility li a:hover{    color:#F00;}
#footer div.siteinfo #goPageTop{    position: absolute;    top: 13px;    right: 13px;}
#footer div.siteinfo #goPageTop a i{    background: #000 url(../images/uniqlo_sprite.png) no-repeat scroll -214px -207px;    display: inline-block;    float: right;    height: 30px;        position: relative;    top: -2px;    width: 28px;    right: 0;}
#footer dl.world{    font-size: 12px;    padding: 0px 10px 0px 0px;    text-transform:uppercase;    font-family:'UNIQLOProRegular',sans-serif;    line-height: 60%;}
#footer dl.world a { position: relative;   color: #000000;font-size: 96%;font-weight: 600;padding-right: 10px;text-decoration: none;}
#footer dl.world dt{    font-size:104%;    float: left;    color:#F00;    font-weight:700;    letter-spacing:0.02em;    margin: 5px 3px 0 0; max-width: 116px;  height: 33px;  line-height: 11px;  margin-top: 10px;}
#footer dl.world dd{    color:#000;    float: left;    padding: 2px 10px 0px 0px;       margin:  13px 0 0 0;   padding: 0 10px 0 0;    letter-spacing:0.02em;}
#footer dl.world dd i{background: url(../images/uniqlo_sprite.png) no-repeat scroll -85px -138px;    position: absolute;       right: 0;    width: 1px;    height: 95%;    top: 0px;}
#footer dl.world dd.last i{background: none;}
#footer dl.world dd.last{    background-image:none;}
#footer dl.world dd.indented {margin-left:100px;}
#footer p.copyright{    font-size:20px;    font-family:Arial, Helvetica, sans-serif;    text-transform:uppercase;    color:#8a8a8a;    float:left;    line-height: 100%;    width:960px;    margin: 11px 0 0 0;}
#footer div.siteinfo ul.utility { float: left;  line-height: 100%; position: relative;}
.footer-wrapper{    width: 100%;}
.footer-container address{    text-align: left;    text-transform: uppercase;    color:#888;    font-size: 0.6125rem;    letter-spacing:0.06em; text-align: center; clear: both; margin-bottom: 5px;}
.copyright{text-align: left;    text-transform: uppercase;    color:#888;    font-size: 0.6125rem;    letter-spacing:0.06em; text-align: center; clear: both; margin-bottom: 5px;}
/**** link more ***/
.contProd{    clear: both;    margin: 0 0 15px 0;    position: relative;}
.ttlF01 {    background: none repeat scroll 0 0 #666666;    padding: 10px 0 10px 10px;}
ul.linkMore {    font-size: 0;    line-height: 100%;    position: absolute;    right: 35px;    top: 15px;}
ul.linkMore {    right: 0;}
ul.linkMore li {  background: none repeat scroll 0 0 ;      float: right;    margin: 0 15px 0 0;    padding: 0 15px 0 0; margin: 0;}
ul.linkMore li i{background: url(../images/uniqlo_sprite.png) no-repeat scroll -226px -113px !important;    width: 21px;     height: 21px; display: inline-block;}
.unit-box{     margin: 0 0 15px 0;}

/* help static block */
.help-account-tip {margin: 20px 0 0 20px; height: 124px; list-style: square !important;}
div#sub {    border-right: 1px solid #DCDCDC;    float: right;    padding-bottom: 50px;    width: 100%;}
#sub {    border: medium none !important;}

ul.header_tips {    float: left;    line-height: 1.3;    padding: 30px 0 30px 15px;    width: 350px; min-height:55px;margin-bottom:0px;}
ul.header_tips li {      padding: 0 0 14px 15px; position: relative;}
ul.header_tips li i{top: 3px;    background: url(../images/uniqlo_sprite.png) no-repeat scroll -5px -112px;    position: absolute;    left: 2px;    width: 5px;    height: 5px;}

ul#navCategory li {    padding: 12px 10px;}
ul#navSpecial, ul#navSpecial li.feature, ul#navCategory li {    border-bottom: 1px solid #DCDCDC;}
li {  font-size:105%;  list-style: none outside none;}
ul#navCategory li span img {    vertical-align: middle;}
ul.navSub li img {    vertical-align: middle;}
ul#navCategory li ul {    padding-top: 6px;}
ul#navCategory li ul li {    padding: 0;}
ul#navCategory li ul li {    border-bottom: medium none;}
ul#navCategory li {    padding: 12px 10px;}
ul#navSpecial, ul#navSpecial li.feature, ul#navCategory li {    border-bottom: 1px solid #DCDCDC;}
div#sub ul.navSub li a, div#sub ul.navSub li strong {    color: #000000;    padding-bottom: 5px;    padding-top: 5px;    text-decoration: none;}
ul#navCategory li ul li a, ul#navCategory li ul li.current a {    position: relative; display: block;    overflow: hidden;    padding-left: 21px;}
ul#navCategory li ul li a i, ul#navCategory li ul li.current a i{    top: 9px;    background: url(../images/uniqlo_sprite.png) no-repeat scroll -5px -104px;    position: absolute;    left: 4px;    width: 5px;    height: 5px;}
ul#navCategory li ul li a:hover i{        top: 4px;    background: url(../images/uniqlo_sprite.png) no-repeat scroll -235px -155px;    position: absolute;    left: 0;    width: 16px;    height: 17px;}
/*** subscription ***/
.is_subscribed_field, .is_subscribed_label{ float: left;  width: 100%; }

.form_wrap{ clear: both; }
.btm_bdr{ border-bottom: 1px solid #DCDCDC !important; float: left; }

.ttl01 {      border-bottom: 1px solid #DCDCDC;    border-top: 1px solid  #DCDCDC;    font-size: 85%;    font-weight: bold;    padding: 21px 0 21px 28px;}
.ttl01 span{position: relative;}
.ttl01 span i{top: 5px;    background:#F5F5F5 url(../images/uniqlo_sprite.png) no-repeat scroll -5px -112px;    position: absolute;    left: -10px;    width: 5px;    height: 5px;}
.ttl01 span{font-size: 153%;letter-spacing: 0.05em;}

.pageToTop{  background: url(../images/uniqlo_sprite.png) no-repeat scroll -226px -113px;    display: inline-block;float: right; height: 21px; margin-right: 10px; position: relative; top: 14px; width: 22px;}

.greyButton{background: none repeat scroll 0 0 #666666;border: medium none;border-radius: 0;color: #FFFFFF;cursor: pointer;font-weight: 200;margin: 0;padding: 4px 10px;text-align: center;text-transform: uppercase;width: auto;}

/*** tracking css ***/
.shipping-tracking-popup .page-title{float: left;    margin-bottom: 20px;    padding: 30px 0 0;    width: 100%;}
.shipping-tracking-popup .sub-title{clear: both; }
.shipping-tracking-popup .data-table{ width: 100%; }
/*** error css ****/
.error-message-component {
    position: relative;
    width: 100%;
    padding: 210px 0 0;
    background-color: #dfdfdd;
}
.error-message-component .header-container {
    background-color: red;
    position: absolute;
    top:37px;
    left: 50%;
    display: table;
    width: 216px;
    height: 256px;
    padding: 0 20px;
    margin-left: -128px;
    color: white;
    font-family: "UNIQLOProRegular", helvetica, arial, sans-serif;
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 1.13em;
    text-transform: uppercase;
}

.error-message-component .header-container p {
    margin-top:30px;
}

.error-message-component .message-container {
    background: white;
    padding: 124px 0 40px;
    margin: 0 auto;
}

.error-message-component .message-container p {
    width: 425px;
    margin: 0 auto;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.7em;
    text-align: center;
}

p.pass-form {
    margin-left:19px!important;
    font-size:105%;
}

a.active_links{ color:#006699; }

.hide_ele{display:none;}

.footer_mob {display:none;}
.btn img {max-width: 100%;}
.mobile_top_logo {height: 44px; width: 44px; left: 0; top: 0; position: absolute;}
.mobile_top_logo a{display: block; height: 100%; width: 100%;}
/*#header {margin: 0 auto ;height: 80px\0/;width: 960px\0/;}*/
/*return portal page css starts */
.returnorder-index-index #returnorder_form .labeldiv label,.returnorder-index-index #returnorder_form .email-address-div label{
    display: inline-block;
    width: 80%;
}
.returnorder-index-index #returnorder_form .labeldiv span.colonspan,.returnorder-index-index #returnorder_form .email-address-div span.colonspan {
    display: inline-block;
    vertical-align: top;
}
.returnorder-index-index .content .content-wrap button.button:focus,.returnorder-index-request .content .content-wrap button.button:focus,.returnorder-index-returnportalstatus .content button.button:focus{
    background:#226EBB;
    border: none; 
}
.returnorder-index-index .returnportal-title span.th-text-wrap.th-text,.returnorder-index-request .returnportal-title span.th-text-wrap.th-text 
,.returnorder-index-success .returnportal-title span.th-text-wrap.th-text,.returnorder-index-returnportalstatus .returnportal-title span.th-text-wrap.th-text{
    font-size: 30px !important;
    font-weight:normal !important;
}
.returnorder-index-index .returnportal-title .span.th-text-wrap.en-text{
    font-size: 20px !important;
    font-weight:normal !important;
}
.returnorder-index-index .content .content-wrap span.th-text-wrap.en-text{
    font-size: 14px !important;
    font-weight: normal;
}
#returnorder_form label{
    font-weight: bold;
    color :#444;
}
.returnorder-index-index .content .content-wrap,.returnorder-index-request .content .content-wrap,.returnorder-index-returnportalstatus .content{
    margin: 20px auto;
    width: 86%;
}
#returnorder_form ul.messages.error-msg {
    padding: 0px !important;
    margin: 0 !important;
    border-top: 0px solid #DCDCDC !important;
    color:#FF0000 !important;
}
#returnorder_form ul.messages.error-msg ul {
    border: 0px !important;
    padding: 0px !important;
}
#returnorder_form ul.messages.error-msg span.th-text-wrap.th-text {
    font-size: 14px !important;
}
#returnorder_form ul.messages.error-msg span.th-text-wrap.en-text {
    font-size: 10px !important;
    font-weight: normal;
}
.returnorder-index-index .returnportal-title ,.returnorder-index-request .returnportal-title ,.returnorder-index-success .returnportal-title,.returnorder-index-returnportalstatus .returnportal-title {
    border-bottom: 3px solid #000000;
    padding: 10px 10px 10px 0;
}
.returnorder-index-index .content-wrap,.returnorder-index-request .content-wrap,.returnorder-index-returnportalstatus .content, .returnorder-index-success .content, .returnorder-index-success .content-wrap
.returnorder-index-returnportalstatus .content-wrap{
    margin: 20px auto 0;
    width: 99%;
}
.returnorder-index-index .col-main,.returnorder-index-request .col-main,.returnorder-index-returnportalstatus .col-main,
.returnorder-index-success .col-main{
    background:#ffffff;
}
.returnorder-index-index .col-main > div ,.returnorder-index-request .col-main> div,.returnorder-index-returnportalstatus .col-main> div,.returnorder-index-success .col-main> div{
    padding: 10px;
}
.returnorder-index-index .content-wrap .labeldiv,.returnorder-index-index .content-wrap .email-address-div{
    width:30%;
}
.returnorder-index-index .content-wrap .labeldiv, .returnorder-index-index .content-wrap .email-address-div ,.returnorder-index-request .content-wrap .labeldiv,.returnorder-index-returnportalstatus .content-wrap  .labeldiv{
    display: inline-block;
}
.returnorder-index-index .content-wrap .input-box,.returnorder-index-request .content-wrap .input-box,.returnorder-index-returnportalstatus .content-wrap .input-box{
    display: inline-block;
    width:65%;
    vertical-align: top;
}
.returnorder-index-index .content-wrap .label-field-wrap,#returnorder_request_form .label-field-wrap{
    margin: 40px 0;
}
.returnorder-index-request .label-field-wrap.retn-clear.cashondelivery.allign-right {
    text-align: center;
}
.returnorder-index-request .label-field-wrap.btndiv.cashondelivery.allign-right {
    text-align: center;
}
.returnorder-index-request .return-cod-content {
    width: 80%;
    margin: 0 auto;
}
.returnorder-index-request .label-field-wrap.btndiv.allign-right {
    margin-right: 30px !important;
}
.returnorder-index-request .content-wrap .return-left .label-field-wrap{
    margin: 40px 0 !important;
}
.returnorder-index-request .content-wrap .return-right .input-thicontent{
    font-weight:normal;
    font-size:10px;
}
.returnorder-index-index div#returnportal-error-msg {
    margin-top: 30px;
}
.returnorder-index-request .content-wrap .label-field-wrap,.returnorder-index-returnportalstatus .content .label-field-wrap{
    margin: 20px 0;
}
.returnorder-index-index .content-wrap input.input-text, .returnorder-index-index .content-wrap textarea ,.returnorder-index-request .content-wrap input.input-text,.returnorder-index-request .content-wrap  textarea{
    width: 100%;
    border-radius: 6px;
}
.returnorder-index-index #returnorder_form label ,.returnorder-index-request #returnorder_form label{
    color: #444;
    font-weight: normal;
}
.returnorder-index-index .content-wrap .recaptcha-wrap {
    margin-left: 30%;
}
.returnorder-index-index .content-wrap .btndiv .input-box{
    width:auto;
}
.returnorder-index-returnportalstatus .return-numb{
    font-weight:bold;
}
.returnorder-index-returnportalstatus .registration-text-below {
    font-size: 15px;
    font-weight: bold;
    padding-top: 20px;
}
.returnorder-index-returnportalstatus .returnorder-success-eng ul li {
    font-size: 12px;
}
.returnorder-index-returnportalstatus .return-left span.th-text-wrap.th-text {
    font-size: 14px !important;
}
.returnorder-index-returnportalstatus .return-left span.th-text-wrap.en-text{
    font-size: 12px !important;
}
.returnorder-index-returnportalstatus .returnorder-success-eng h1 {
    font-size: 13px;
}
/*.returnorder-index-returnportalstatus .rtn-status{
        font-weight:bold;
}*/
.returnorder-index-returnportalstatus div#returnorder_request_form {
    padding: 15px;
}
.returnorder-index-request .label-field-wrap-return {
    width: 100%;
    clear: both;
    text-align: center;
}
.returnorder-index-request .label-field-wrap.retn-clear.cybersource.allign-right {
    text-align: center;
}
.returnorder-index-request .label-field-wrap.btndiv.cybersource.allign-right {
    text-align: center;
}
.returnorder-index-index .content-wrap button.button,.returnorder-index-request .content-wrap button.button{
    background: #FF0000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    padding: 10px 40px;
    color: #ffffff;
    text-transform: uppercase;
    width: auto;
}
.returnorder-index-index .content-wrap a.button,.returnorder-index-index .content-wrap button.button span, .returnorder-index-request .content-wrap  a.button,.returnorder-index-request button.button span{
    height: auto;
}
.returnorder-index-request .content-wrap .label-field-wrap span.th-text-wrap.th-text {
    font-size: 14px !important;
    font-weight: bold;
}
.returnorder-index-request .content-wrap .label-field-wrap span.th-text-wrap.th-text ,.returnorder-index-request .content-wrap .label-field-wrap span.th-text-wrap.en-text{
    text-align: right;
}
.returnorder-index-request .content-wrap .label-field-wrap.retn-clear span.th-text-wrap.th-text ,.returnorder-index-request .content-wrap .label-field-wrap.retn-clear span.th-text-wrap.en-text{
    text-align: left;
}
.returnorder-index-request .return-orderbtn-div span.th-text-wrap.th-text,.returnorder-index-request .return-orderbtn-div span.th-text-wrap.en-text{
    text-align: center !important;
}
.returnorder-index-request .label-field-wrap.retn-clear  #terms_conditions,.returnorder-index-request .label-field-wrap.retn-clear strong{
    display:inline-block;
}
.returnorder-index-request .content-wrap .colondiv, .returnorder-index-returnportalstatus .content-wrap .colondiv {
    display: inline-block;
    vertical-align: top;
    width:7%;
    padding-left:2%;
}

.returnorder-index-request .refunddiv {
    width: 100%;
    margin-bottom: 40px;
}
.returnorder-index-request .refunddiv span.boldclass {
    font-style: italic;
    font-weight: bold;
    text-align:left;
}
.returnorder-index-index .messages error-msg ul li{
    color:#FF0000;
}
.returnorder-index-request .content-wrap .labeldiv {
    width: 35%;
}
.returnorder-index-request .content-wrap  .input-box span {
    font-weight: bold;
    font-size: 15px;
}
.returnorder-index-index .label-field-wrap.captcha-wrap {
    margin-bottom: 0px !important;
}
.returnorder-index-index .content-wrap a.button, .returnorder-index-index .content-wrap button.button span {
    display: block;
}
.returnorder-index-request .content-wrap a.button, .returnorder-index-request .content-wrap button.button span {
    display: block;
}
.returnorder-index-index .content-wrap .button span.th-text-wrap.th-text{
    font-size:14px !important;
    font-weight:bold;
}
.returnorder-index-index .content-wrap .button span.th-text-wrap.en-text{
    font-size:12px !important;
}
.returnorder-index-index .content-wrap a.button,.returnorder-index-index .content-wrap a.button span,.returnorder-index-index .content-wrap button.button span span {
    background-color: transparent;
    background: transparent !important;
    padding-right: 0px;
    padding-top: 0px;
}
.returnorder-index-request .content-wrap a.button,.returnorder-index-request .content-wrap a.button span,.returnorder-index-request .content-wrap button.button span span {
    background-color: transparent;
    background: transparent !important;
    padding-right: 0px;
    padding-top: 0px;
}
.returnorder-index-index .label-field-wrap.captcha-wrap .validation-advice {
    margin: -38px 0 0 170px;
}
.global-fixed-footer{display:none;}
.carousel-wrapper {
    position: relative;
    margin: 0 auto 10px;
    padding: 0;
}
.cat-carousel-wrapper.carousel-wrapper{margin:0 auto;}
.carousel-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.carousel-wrapper .bx-pager.bx-default-pager a:hover, .carousel-wrapper .bx-pager.bx-default-pager a.active {
    background: #606060;
}
.carousel-wrapper .bx-pager.bx-default-pager a {
    background: #dddddd;
    text-indent: -9999px;
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.carousel-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 40px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
.carousel-wrapper .bx-prev {
    left: 10px;
    background: url(../images/controls.png) no-repeat 0 -32px;
}

#container .content_wrap > .main .carousel-wrapper img,
#container .content_wrap > .main .carousel-wrapper area,
#container .content_wrap > .main .carousel-wrapper map {
    border: none;
    outline: none; }

#container .content_wrap > .main .carousel-wrapper ul.btnArea {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }

#container .content_wrap > .main .carousel-wrapper ul.btnArea li {
    list-style-type: none;
    display: table-cell;
    width: 75px;
    height: 75px; }
.carousel-wrapper .bx-controls {
    height:0px; } 
.carousel-wrapper .bx-controls .bx-prev {
    top: 215px;
    left: -25px;
    height: 75px;
    background: url(../images/top_prev.png) no-repeat 0;z-index:9; }
//.carousel-wrapper .bx-controls .tp-bx-prev-direction{left :7px !important;}
//.carousel-wrapper .bx-controls .tp-bx-next-direction{right :-10px !important;}
.carousel-wrapper .bx-controls .bx-next {
    top: 215px;
    right: -50px;
    height: 75px;
    background: url(../images/top_next.png) no-repeat 0; z-index:9;}
.col4_slider .carousel-wrapper .bx-controls .bx-prev{top:20%;}
.col4_slider .carousel-wrapper .bx-controls .bx-next{top:20%;}
.carousel-wrapper .bx-controls  .pc-prev{top:33%;}
.carousel-wrapper .bx-controls  .pc-next{top:33%;}
.regd_user_test{ padding: 18px;    float: left;    clear: both;    width: 100%;    font-size: 15px; display: none;}
.cat_banners_set_mar, .category-footer-banner .cat-carousel-wrapper{ margin-bottom: 15px; }
#primaryHeader .menu_sec{display:none !important;}
/*return portal page css ends*/
/*.mobver {display: none;}  
.deskver {display: block;}*/
/*** 
        Smaller than standard 960 (devices and browsers)
        @media only screen and (max-width: 959px) 
***/
@media only screen and (max-width: 991px) {
    .page{width:100%;}
    .payment-method .validation-advice {bottom: 5px;right: -50px;}
}

/*** 
        Standard 960 or larger (browsers)
        style for @media only screen and (min-width: 960px) 
***/

@media only screen and (min-width: 960px) {
    /*** header  ***/
    #header {margin: 0 auto;height: 80px;width: 960px;}
    #topNav{width: 960px;}
    .block-content {display:block !important;}
    .mobile_logo {display: none;}
}

/*** 
        Tablet Portrait size to standard 960 (devices and browsers)
        @media only screen and (min-width: 768px) and (max-width: 959px) 
***/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    body .main-container, .main, .col-main {width: 100%;}
    .page{width:750px;}
    img{max-width: 100%;height:auto;}
    .col-right{display:none;}

    #header , .header_wrap{margin: 0 auto;width:750px !important;}	
    #topNav{width: 100%;}	
    li.shop_bag, li.menu_store, li.menu_comp{display:none;}
    .shop_bag_tab{display:block;}	
    .shop_bag_tab{display:block;float: left;height: 50px;width: 49px;background:#414141;-webkit-background-size: 44px;}
    .shop_bag_tab li{border-left:solid 1px #666;float:left;height:48px;text-align:center;}
    .shop_bag_tab li a{height:100%;float:left;width:100%;}
    .shop_bag_tab li img{height:44px;vertical-align: text-bottom;line-height: 0;} 
    .wd50{width:41px !important;}	
    .tbl_wrap{width:750px !important;}
    #navHelp{width:750px !important;}	
    .nl-embut-wrap{ width:50% !important; }
    button#subscribe{ width: 23% !important;}
    .menuwrap{width:475px !important;}
    .megamenu{width:100% !important;}
    .signup_news{width: 21% !important;}
    .megamenu table thead th, .megamenu td{padding:5px 9px !important;}
    .megamenu tbody td{padding:0 !important;}

    .footer-container{ width:750px !important;}

    li.menu_comp, /*li.create_acc,*/ li.shop_bag{display:none;}
    .btm_bdr {width: 100%;}
    ul.header_tips {border-left: none;}
    .lightnav.shop_bag {display: block; width: 24% !important;}
    .hide_ele.shop_bag_tab {display: none !important;}
    .mobile_logo {display: none;}
    .btn img {max-width: 40% !important;}
    p.view-mode {display: none !important;}
}
@media only screen and (max-width:768px) and (min-width:768px){
    .carousel-wrapper .bx-controls .bx-prev{
        left: 0px !important;
        height: 25px;
        top: 50% !important;
        width: 25px;
        background: url(../images/left_arrow.png) no-repeat;
        background-position: left center;
        background-position-x: center;
    }
    .carousel-wrapper .bx-controls .bx-next{
        right: -3px !important;
        height: 25px;
        top: 50% !important;
        width: 25px;
        background: url(../images/right_arrow.png) no-repeat;
        background-position: right center;
        background-position-x: center;
    }
    #search{
        width:190px
    }
    .menuwrap{
        width:519px !important;
    }
    .lightnav.shop_bag{
        width:26.5% !important;
    }
    li.mm-item {
        width: 18.5%;
    }
}
/*** @media only screen and (max-width: 767px) ***/
@media only screen and (max-width: 767px) {	
    .customer-account-create .terms_cond_wp li.second .field_wp .validation-advice{
        bottom: -5px;
    }
	li.shop_bag.item_present,li.shop_bag.item_present:hover,li.shop_bag_mob.item_present{background:none !important;}
	.regd_user_test{display: block;}
	.col2-right-layout .main{margin-bottom: 16px;}
    .help-box{margin-bottom: 37px;} 
    .mobile_top_logo a{background: #fff url(../images/uniqlo_sprite.png) no-repeat -281px -654px; }
    /*retun portal page css*/
    .returnorder-index-index .content-wrap .labeldiv, .returnorder-index-index .content-wrap .email-address-div {
        width: 100%;
    }
    .returnorder-index-index .content-wrap .recaptcha-wrap {
        margin-left: 0;
    }
    .returnorder-index-index .content-wrap .input-box {
        width:95%;
    }
    #footer_mobile{
        background-color: red;
    }
    .returnorder-index-index .label-field-wrap.btndiv {
        margin-top: 0px !important;
    }
    .returnorder-index-request .label-field-wrap.btndiv.allign-right {
        margin-right: 0px !important;
    }
    .returnorder-index-index .content-wrap #returnorder_form .validation-advice {
        height:auto !important;
    }
    .returnorder-index-index #returnorder_form .labeldiv span.colonspan,.returnorder-index-index #returnorder_form .email-address-div span.colonspan {
        display: none;
    }
    .returnorder-index-request .label-field-wrap.btndiv.allign-right {
        margin-right: 0px;
    }
    /*return portal page css ends */
    img{max-width: 100%; width:100%;height:auto;}

    .header_wrap {width: 97%;margin: 0 auto 5px auto;height: 44px;position:relative;background-color: #ffffff;padding: 10px;}
    body #gHead {height: 45px;}
    .logo{height:40px;width: 90px; overflow: hidden;}
    #logo img{height:44px;}	
    #topNav{width: 100%;}
    #primaryHeader{ padding:0; }	

    #search{width:85%;height:41px;padding:0;border:0;background:none;float:left;  margin-left: 10px;}	
    #search input{width:93%;padding:0 0 0 36px;height:43px; }	
    ul#navHeader{ width:100%;}
    .form-search{ position: relative; height: 40px !important; float: left;}

    .searchhover{border:0 !important;}
    .mob_acc_cart{display:block;}
    .mob_acc_cart img{width:auto;}
    .mob_acc_cart {display:block;float: right;height: 44px;width: 40%;-webkit-background-size: 44px;}
    .mob_acc_cart li{width:20%;float:left;height:44px;text-align:center;padding: 0px 10px;margin-top: -4%;}
    .shop_bag_mob a span.mob-text { padding-top: 32px; height: 10px; background: url(../images/uniqlo_sprite.png) no-repeat -460px -581px; display: inline-block; text-transform: uppercase; }
    .mob_acc_cart li a{height:100%;float:left;width:100%;position:relative;}
    .mob_acc_cart li img{height:44px;vertical-align: text-bottom;line-height: 0;} 
    .mob_log_cart{display:block;}
    .mob_log_cart img{width:auto;}
    .menuwrap{width: 87%;background:#444444;display:none;}
    .megamenu{height:44px;position:static;}

    .menu_sec{display: none;width: 100%;float: left;clear: both;height:44px;}
    .stripe{ background:url(../images/mobile/menu-icon.png) no-repeat center 15px;height:43px;width:100%;float:left;cursor:pointer;}
    .login_link{ display:none !important;}
    li.mm-item{display:none;}
    li.mm-item a.mm-item-link, li.lightnav a.mm-item-link{ margin:0;}	
    li.mm-item, li.lightnav{ height: 44px;}	
    .shop_bag{display:none !important;}
    .menu_help a, .menu_store a, .signup_news a{padding-top:7px;}
    .wd40{width:30% !important;}
    .menu_store{width:30% !important;}
    .signup_news{ width: 40% !important; }
    .signup_news a{ width: 100% !important; }

    .mob_log_cart{display:block;float: right;height: 44px; -webkit-background-size: 44px;}
    .mob_log_cart li{float:right;height:44px;text-align:center;    padding: 0;    margin-top: 0%;  }
    .mob_log_cart li a{height:100%;float:left;width:100%;position:relative;}
    a#mob-login {
        margin-top: 13px;
    }
    .shop_bag_mob span.icon{
        left: 50%;
        margin-left: -6px;
        right: inherit !important;
        top: 50% !important;
        margin-top: -12px;
    }
    .mob_log_cart li img{height:44px;vertical-align: text-bottom;line-height: 0;} 	

    .form_wraper{width:94%;float:left;background:#fff;}	
    .form_wraper.loggedinuser{width: 78%;}
    .mob_log_cart.loggedinuser .mob_log_cart li {    width: 40%;}
    .mob_log_cart li
    #search .form_wraper{            display:none;    }
    #gHead {        width: 100%;    }
    .global-fixed-footer {
        bottom: 0;
        position: fixed;
        height: 57px;
        z-index: 9999;
        width: 100%;
        background-color: red;
        display: block;
        left: 0;
    }
    .global-fixed-footer .uni-utilities-and-search-container {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        margin-top: 0;
    }
    .global-fixed-footer .uni-utilities-and-search-container-inner {
        position: relative;
        display: block;
    }   
    .global-fixed-footer .uni-menu-bar-link-container {
        bottom: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s;
        opacity: 1;
        z-index: 1;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        overflow: hidden;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        width: 100%;
        -webkit-box-pack: space-around;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .global-fixed-footer .uni-top-menu-right span, .global-fixed-footer .uni-search-form-trigger span, .global-fixed-footer .uni-top-menu-store span,	
    .global-fixed-footer .uni-top-menu-help span,.global-fixed-footer .uni-top-menu-cart span{		font-size: 10px;color: #fff;    font-weight: 700;   margin-top: 3px;    white-space: nowrap;    display: block; margin-top: 9px;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-menu-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -424px -555px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-store-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -390px -664px;    height: 21px;    width: 22px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-search-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -384px -552px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-help-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -418px -423px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-cart-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -477px -554px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-state-open .uni-menu-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -451px -552px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-cart-link-current-count, .global-fixed-footer .uni-cart-link-old-count{
        border-radius: 50%;
        font: 100 13px/1 "Uniqlo Pro Light";
        font-size: 10px;
        top: 2px;
        position: absolute;
        opacity: 0;
        background-color: #1b1b1b;
        left: 58%;
        color: #fff;
        width: auto;
        height: auto;
        min-width: 17px;
        min-height: 17px;
        display: table;
    }
    .global-fixed-footer .uni-cart-link-current-count .uni-cart-link-current-count-value, .global-fixed-footer .uni-cart-link-old-count .uni-cart-link-current-count-value{
        width: 17px;
        height: 17px;
        display: inline-block;
        vertical-align: middle;
        line-height: 13px;
        text-align: center;
    }
    .global-fixed-footer .uni-state-cart-filled .uni-cart-link-current-count {
        opacity: 1;
    }

    /*.global-fixed-footer .uni-top-menu-right {
        font-size: 24px;
        width: 19%;
        margin: 2%;
        color: #fff;
        font-family: Icons;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        display: inline-block;
    }*/
    .text_search_form_wrapper{ position: absolute;    top: -47px;    left: 1%;    background: #fff;    width: 99%;    height: 43px;}
    .text_search_form_wrapper input{ padding: 0 0 0 12%;    width: 87%;   height: 100%;    font-size: 16px; }
    .text_search_form_wrapper button{background: url(../images/uniqlo_sprite.png) no-repeat 0 -60px; width: 21px;    height: 21px;    border: none;    position: absolute;       left: 12px; top: 11px;    text-indent: -999px;}
    .text_search_form_wrapper button span span {background: none;}
    .img_width{
        width: 40%;
    }
    .store_img_width{
        width:25%;
    }
    .mob-login-logout-text{ background: url(../images/uniqlo_sprite.png) no-repeat -474px -618px;     height: 10px;    display: inline-block;    padding-top: 30px; text-transform: uppercase;}
    .loggedinuser .mob-login-logout-text{ background: url(../images/uniqlo_sprite.png) no-repeat -474px -617px;     height: 10px;    display: inline-block;    padding-top: 32px; text-transform: uppercase;}
    .mob-login-logout-text:before {
        font-size: 24px;
        display: inline-block;
        vertical-align: middle;
        padding: 6px;
        margin-top: -3.5px;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
    .hdr_acc_logo:before {
        font-size: 24px;
        display: inline-block;
        vertical-align: middle;
        padding: 6px;
        margin-top: -3.5px;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
    li.menu_sec{position:relative;width:12%;}
    .mob_menu{  position:relative;border-bottom: 1px solid #B8B8B8;width: 100%;-webkit-box-shadow: 0px 1px 2px #cacaca;box-shadow:0px 1px 2px #cacaca; -webkit-background-size: 88px 750px;background-size: 88px 750px; height:44px;}
    .mob_menu ul{width:100% !important;  position:absolute;left:0;background:white;}
    .mob_menu ul li{position:relative;margin: 0 5%;}
    .mob_menu li{  width:90%; font-family:'UNIQLOProRegular',Arial,sans-serif;text-align:left;}	
    .mob_menu li.parent1{width:33%;float:left;text-align:center;}
    .mob_menu li.parent1 > ul {padding-bottom:80px;  overflow: auto;overflow:touch;
    display: inline-block;}
    //.mob_menu li.parent1 a.mm-item-link {line-height: normal !important; background:none;}
    .mob_menu li.parent1 a{line-height:80px !important;}
    //#header_kids{line-height: 16px !important; }
    /* #header_kids span{display:inline-block; width:60px; margin-top:7px;}*/
    // #header_kids span{ display: inline-block;    width: 81%;    padding-top: 29%;    margin: 0;}

    /*.mob_menu li.parent1 a{border-left: solid 1px #ccc;}*/
    .mob_menu li.parent1{width:33.3%;float:left;text-align:center;}
    .mob_menu li.parentNew{width:15%;float:left;text-align:center; line-height:43px; border-left: 1px solid #CCCCCC; background-image: url("../images/mobile/ico_account.png"); background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; }
    .mob_menu li.parentNew a{display: inline; background: none;}
    .mob_menu ul ul{position:relative;}
    /*    .mob_menu li a{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
                       linear-gradient
                       background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e5e5e5));
                       background:-webkit-linear-gradient(top, #ffffff, #e5e5e5);
                       background:   -moz-linear-gradient(top, #ffffff, #e5e5e5);
                       background:     -o-linear-gradient(top, #ffffff, #e5e5e5);
                       background:        linear-gradient(top, #ffffff, #e5e5e5);
        }*/
    .mob_menu ul.second_level{display:none;}
    .mob_menu ul ul{display:none;}
    .mob_menu li a{  display: block;    font-size: 15px;      line-height: 35px; padding: 0;}
    .mob_menu li .mm-item-link {height:80px; display:block;color: #ffffff !important;}
    .mob_menu li .open-child {    background-image: url("../images/mobile/sub_menu_icon.png");    background-position: center center;    background-repeat: no-repeat; cursor: pointer;    display: block;    float: right;    height: 36px;    text-indent: -99999px;    width: 35px; position: absolute; top:15px;right:15px;}
    .mob_menu li .open-child:hover {background-color: none !important;transition: background-color 0.3s ease 0s;}
    .mob_menu li.over > .open-child , .mob_menu li .act{background-image: url("../images/mobile/up_menu_icon.png");}
    .mob_menu li li a{padding-left:20px;}
    .mob_menu li li li a{padding-left:30px;}
    #mobileNavHeader li.parent2 a.secmenu:after {			float: right;		font-size: 24px;		color: #ababab;	}
    #mobileNavHeader li.parent2 a.secmenu.selected-mob-nav:after {			float: right;		font-size: 24px;		color: #ababab;	}
    #mobileNavHeader li.parent2.cat-name a.secmenu:after {display:none;}
    .form-subscribe-header{width:100% !important;padding:10px 0 !important;text-align:center;margin:0;}
    .nl-embut-wrap{width:94% !important;padding:0px 0 10px 0 !important;margin-left:6%;}
    button#subscribe{width:20% !important;}
    #newsletter-validate-detail label{width:100%;text-align:center !important;}
    .form-subscribe-header > span{width:100%;text-align:center;}		
    li.menu_comp, li.create_acc, li.shop_bag, #helpNav{display:none;}

    #footer dl.world{display:none;} 
    .footer-container{width:100% !important;}
    .footer-container address{text-align:center !important;}
    .footer_wrap{margin-top:5px !important;}

    .col-right{clear:both;}
    body .main-container{width:100%;}
    .col-main{width:100% !important} 
    ul.header_tips{display:none;}
    .page-title{width:100%;padding:0 !important;width: 100%;display: table;padding: 0;text-align: center;vertical-align: middle;margin:0 !important;width:100%;height: 45px;
                background-color: #000000;background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000));background: -webkit-gradient(linear,left top,left bottom,from(#555555),to(#000000));
                background: -webkit-linear-gradient(top, #555555, #000000);background: -moz-linear-gradient(top, #555555, #000000);background: -o-linear-gradient(top, #555555, #000000);
                background: linear-gradient(top, #555555, #000000);
                box-shadow: none;text-shadow: 0 -1px 0 #000000;}
    .page-title h1{display: table-cell;font-size: 130% !important;vertical-align: middle;color:#fff;padding:0;line-height: 288%;text-align: center;width:96%;}

    .col-right{display:none;}

    .col2-right-layout .col-main {border-right: none;}
    .error-message-component .message-container p {width: 100%;}
    .validation-advice {background: none;color:#F47D4E;border-radius: 0;box-shadow: none;padding:0;position: relative;width:100%;right:inherit; bottom: inherit;}
    .validation-advice:after {display:none;}
    ul.header_tips {border-left: none;}
    #loadhere {margin-top: 98px !important;}
    .pager .sort-by , .pager .view-mode{display: none !important;}
    .ttlPage04.clearfix { 		background-color: #000000;background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#000000));background: -webkit-gradient(linear,left top,left bottom,from(#555555),to(#000000));
                            background: -webkit-linear-gradient(top, #555555, #000000);background: -moz-linear-gradient(top, #555555, #000000);background: -o-linear-gradient(top, #555555, #000000);
                            background: linear-gradient(top, #555555, #000000); box-shadow: none; display: table; height: 45px; margin: 0 !important; padding: 0 !important; text-align: center; text-shadow: 0 -1px 0 #000000; vertical-align: middle; width: 100%; color: #FFFFFF;}
    .ttlPage04.clearfix > h1 { color: #FFFFFF; display: table-cell; font-size: 130% !important; line-height: 288%; padding: 0; text-align: center; vertical-align: middle; width: 100%;}
    .shop_bag_mob span.icon {color: #000; position: absolute; top:10px; right:6.5%; font-size: 10px; font-weight:bold;width: 14px;}

    /* Mobile new footer */
    .footer_mob {display: block !important; border-bottom: 1px solid #B8B8B8;width: 100%;-webkit-box-shadow: 0px 1px 2px #cacaca;box-shadow:0px 1px 2px #cacaca; -webkit-background-size: 88px 750px;background-size: 88px 750px; height:44px;}
    .footer_mob ul{width:100%;position:absolute;left:0;}
    .footer_mob li{width:100%; font-family:'UNIQLOProRegular',Arial,sans-serif;}	
    .footer_mob li.parent{width:22%;text-align:center; height: 44px; vertical-align: middle; float: left; border-right: 1px solid #cccccc;}    
    .footer_mob li:last-child {border-right: none !important;}
    /*  .footer_mob li:first-child {width: 1% !important;}*/
    /*  .footer_mob li:last-child {width: 12% !important;}*/
    .parent > a {display: table-cell; height: 44px; vertical-align: middle; font-size: 10px; text-align: center; width: 18% !important;}
    .mob_footer_logo {width: 45px; height: 45px;} 
    #footer {display: none;}  
    #addedtoCart {padding: 12px 0; margin: 10px 0; background-color: #cccccc; box-shadow: 0px 0px 1px #868686;}
    #addedtoCart p {margin-bottom: 5px; font-size: 14px;}
    #addedtoCart button.button {float: none;}
    .btn img {max-width: 35%;}
    .mob_menu li .open-child2 {background-image: url("../images/mobile/arrow-right.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 40px;text-indent: -99999px;width: 35px;position: absolute;top: 15px;right: 15px;}
    a.secmenu.selected-mob-nav {background-color:#000000 !important; background:none !important; color:#ffffff !important;}
    a.secmenu.selected-mob-nav{border-bottom: 1px solid #f4f4f4 !important;}
    a.secmenu.selected-mob-nav ul li a{border:0;}

    .return-left, .return-right{width: 100% !important;} 
    .allign-right{text-align: center !important;}
    .return-left-left, .return-left-right{width: 100% !important;}
    .return-left-right{padding-left: 0 !important; }
    #returnorder_form .input-box input {    width: 100% !important;}

    .mob_menu li .open-child {
        background-image: url(../images/mobile/sub_menu_icon.png);
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
        display: block;
        float: right;
        height: 49px;
        text-indent: -99999px;
        width: 35px;
        position: absolute;
        top: 15px;
        right: 15px;
        background-size: 17px;
    }
    .mob_menu li .open-child-selected1 {
        background-image: url(../images/mobile/up_menu_icon.png);
        background-position: center center;
        background-repeat: no-repeat;
        cursor: pointer;
        display: block;
        float: right;
        height: 49px;
        text-indent: -99999px;
        width: 35px;
        position: absolute;
        top: 15px;
        right: 15px;
        background-size: 17px;
    }
    span.linkage-label.th-text {
        display: inline-block;
        float: left;
        width: 100%;
    }

    .footer_help_links_wrap{position: fixed;    top: 99%;    bottom: 51px;    left: 0;    width: 100%;    background-color: #fff;
                            z-index: 99;    height: 100%;    overflow-y: auto;    overflow-x: hidden;        backface-visibility: hidden;}
    .footer_help_links_wrap ul li{    position: relative;    margin: 0 5%;}
    .footer_help_links_wrap ul li a{border: 0;    border-bottom: 1px solid #dadada;    padding: 24px 0 24px 0; font-size: 16px;    line-height: 21px !important;    font-weight: 700;    display: block;    background-color: white !important;}
}


/*** 
        All Mobile Sizes (devices and browser)
        640px <= width < 768px
        @media only screen and (min-width: 640px) and (max-width: 767px) 
**/
@media only screen and (min-width: 640px) and (max-width: 767px) {
    .page{width:100%;}

    .col-right{clear:both;}
    .shop_bag_mob span.icon {color: #b1b1b1; position: absolute; top:13px; right:9%; font-size: 10px; font-weight:bold;width: 14px;}
}

/****
        Mobile Landscape Size to Tablet Portrait (devices and browsers)
        @media only screen and (min-width: 480px) and (max-width: 639px)
***/
@media only screen and (min-width: 480px) and (max-width: 639px) {
    .page{width:100%;}
    .shop_bag_mob span.icon {color: #b1b1b1; position: absolute; top:13px; right:9%; font-size: 10px; font-weight:bold;width: 14px;}
    li.parent1 a:hover {color: #FFFFFF;}
    li.parent2 a:hover {color: #000000;}
    li.xx a span {color:#ffffff;}
    li.xx a {background-color: #ff0000 !important;}
    .mob_menu li .open-child-selected { background-image: url("../images/mobile/sub_menu_icon.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 37px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;}  
    /*.mob_menu li .open-child-selected1 { background-image: url("../images/mobile/up_menu_icon.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 37px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;}*/  
    li.parent1.xx {background-color: #FF0000;}

}  

/****
        Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
        @media only screen and (max-width: 479px)
****/
@media only screen and (max-width:414px) and (min-width:410px){
    /*#primaryHeader{ width: 410px;}	*/
}
@media only screen and (max-width: 479px) {
    .carousel-wrapper .bx-controls .tp-bx-prev-direction{
        left: 0px;
        height: 25px;
        width: 25px;
        top: 35% !important;
        background: url(../images/left_arrow.png) no-repeat;
        background-position: left center;
        background-position-x: center;
    }
    .carousel-wrapper .bx-controls .tp-bx-next-direction{
        height: 25px;
        right: 0;
        width: 25px;
        top: 35% !important;
        background: url(../images/right_arrow.png) no-repeat;
        background-position: left center;
        background-position-x: center;
    }

    img{max-width: 100%; width:100%;height:auto;}

    .page{width:100%;}
    a#mob-login {
        margin-top: 13px;
    }
    #footer_mobile{
        background-color: red;
    }
    .header_wrap {width: 93%;margin: 0 auto 5px auto;height: 44px;position:relative;background-color: #ffffff;padding: 13px; border-bottom: 1px solid lightgray;}
    body #gHead {height: 45px;}
    #logo img{height:44px;}	
    #topNav{width: 100%;}
    #primaryHeader{ padding:0; }	

    #search{width:70%;}	
    ul#navHeader{ width:100%;}
    .form-search{position:relative;}

    .searchhover{border:0 !important;}
    .mob_log_cart{display:block;}
    .mob_log_cart img{width:auto;}
    .menuwrap{width: 87%;background:#444444;display:none;}
    .megamenu{height:44px;position:static;}

    .menu_sec{display: none !important;width: 100%;float: left;clear: both;height:44px;}
    .stripe{ background:url(../images/mobile/menu-icon.png) no-repeat center 15px;height:43px;width:100%;float:left;cursor:pointer;}
    .login_link{ display:none !important;}	
    li.mm-item a.mm-item-link, li.lightnav a.mm-item-link{ margin:0;}	
    li.mm-item, li.lightnav{ height: 44px;}	
    .shop_bag{display:none !important;}
    .menu_help a, .menu_store a, .signup_news a{padding-top:7px;}
    .wd40{width:30% !important;}
    .menu_store{width:30% !important;}
    .signup_news{ width: 40% !important; }
    .signup_news a{ width: 100% !important; }

    .mob_acc_cart{display:block;float: right;height: 44px;width: 40%;-webkit-background-size: 44px;}
    .mob_acc_cart li{width:20%;float:right;height:44px;text-align:center;padding: 3px 10px;padding-right: 15px;}
    .mob_acc_cart li a{height:100%;float:left;width:100%;}
    .mob_acc_cart li img{height:44px;vertical-align: text-bottom;line-height: 0;} 

    /*.mob_log_cart li{width:20%;float:right;height:44px;text-align:center;padding: 2px;    padding-right: 12px;    display: inline-table;}*/
    .mob_log_cart li a{height:100%;float:left;width:100%;}
    .mob_log_cart li img{height:44px;vertical-align: text-bottom;line-height: 0;} 
    .form_wraper{float:left;background:#fff;display:block;}
    .mob-login-logout-text{ background: url(../images/uniqlo_sprite.png) no-repeat -474px -618px;     height: 10px;    display: inline-block;    padding-top: 28px}
    .loggedinuser .mob-login-logout-text{ background: url(../images/uniqlo_sprite.png) no-repeat -474px -612px;     height: 10px;    display: inline-block;    padding-top: 35px}

    .global-fixed-footer {
        bottom: 0;
        position: fixed;
        height: 57px;
        z-index: 9999;
        width: 100%;
        background-color: red;
        display: block;
        left: 0;
    }
    .global-fixed-footer .uni-utilities-and-search-container {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        margin-top: 0;
    }
    .global-fixed-footer .uni-utilities-and-search-container-inner {
        position: relative;
        display: block;
    }   
    .global-fixed-footer .uni-menu-bar-link-container {
        bottom: 0;
        -webkit-transition: opacity .5s;
        transition: opacity .5s;
        opacity: 1;
        z-index: 1;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        overflow: hidden;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        width: 100%;
        -webkit-box-pack: space-around;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }	
    .global-fixed-footer .uni-top-menu-right, .global-fixed-footer .uni-top-menu-store,
    .global-fixed-footer .uni-top-menu-help,.global-fixed-footer .uni-top-menu-cart {
        text-align: center;
        width: 20%;
        position: relative;
        height: 57px;
        display: block;
        padding-top: 11px;
        margin: 0;
    }
    .global-fixed-footer .uni-search-form-trigger{
        text-align: center;
        width: 20%;
        height: 57px;
        display: block;
        padding-top: 11px;
        margin: 0;
        position: static;
    }
    .global-fixed-footer .uni-top-menu-right{	}
    .global-fixed-footer .uni-top-menu-right span, .global-fixed-footer .uni-search-form-trigger span, .global-fixed-footer .uni-top-menu-store span,	
    .global-fixed-footer .uni-top-menu-help span,.global-fixed-footer .uni-top-menu-cart span{		font-size: 10px;color: #fff;    font-weight: 700;   margin-top: 3px;    white-space: nowrap;    display: block; margin-top: 3px;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-menu-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -427px -552px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-store-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -390px -664px;    height: 21px;    width: 22px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-search-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -384px -552px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-help-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -418px -423px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-cart-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -477px -554px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}
    .global-fixed-footer .uni-menu-bar-link-container .uni-state-open .uni-menu-link-bk-image{background-color:transparent;    background: url(../images/uniqlo_sprite.png) no-repeat -451px -552px;    height: 21px;    width: 21px;     text-align: center;    display: inline-block;}

    .global-fixed-footer .uni-top-menu-right:before, .global-fixed-footer .uni-search-form-trigger:before, .global-fixed-footer .uni-top-menu-store:before,
    .global-fixed-footer .uni-top-menu-help:before,.global-fixed-footer .uni-top-menu-cart:before{
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-size: 24px;
        display: inline-block;
        vertical-align: middle;
    }
    .global-fixed-footer .uni-cart-link-current-count, .global-fixed-footer .uni-cart-link-old-count{
        border-radius: 50%;
        font: 100 13px/1 "Uniqlo Pro Light";
        font-size: 10px;
        top: 2px;
        position: absolute;
        opacity: 0;
        background-color: #1b1b1b;
        left: 58%;
        color: #fff;
        width: auto;
        height: auto;
        min-width: 17px;
        min-height: 17px;
        display: table;
    }
    .global-fixed-footer .uni-cart-link-current-count .uni-cart-link-current-count-value, .global-fixed-footer .uni-cart-link-old-count .uni-cart-link-current-count-value{
        width: 17px;
        height: 17px;
        display: inline-block;
        vertical-align: middle;
        line-height: 13px;
        text-align: center;
    }
    .global-fixed-footer .uni-state-cart-filled .uni-cart-link-current-count {
        opacity: 1;
    }	
    .img_width{
        width: 65%;
    }
    .store_img_width{
        width:41%;
    }
    .login_logo{
        width: 37px !important;
        height: 25px !important;
    }
    .header_acc_logo{
        height: 25px !important;
        margin-top: 0px;
    }
    //#header_kids{line-height:35px !important;}
    li.menu_sec{position:relative;width:12%;}
    .mob_menu{border-bottom: 1px solid #B8B8B8;width: 100%;-webkit-box-shadow: 0px 1px 2px #cacaca;box-shadow:0px 1px 2px #cacaca; -webkit-background-size: 88px 750px;background-size: 88px 750px; height:80px;}
    .mob_menu ul{width:100%;position:absolute;left:0;}
    .mob_menu li{width:90%; font-family:'UNIQLOProRegular',Arial,sans-serif;}	
    .mob_menu li.parent1{width:33.3%;float:left;text-align:center;}
    .mob_menu li.parent1.current{background-color: #FF0000;}
    .mob_menu li.parentNew{width:15%;float:left;text-align:center; line-height:43px; border-left: 1px solid #CCCCCC; background-image: url("../images/mobile/ico_account.png"); background-position: center center; background-repeat: no-repeat; cursor: pointer; display: block; }
    .mob_menu li.parentNew a{display: inline; background: none;}
    //.mob_menu li.parent1 a{line-height: 50px !important;}
    //#header_kids{line-height: 16px !important; }
    /*#header_kids span{display:inline-block; width:60px; padding-top:17%; margin:0;}*/
    .mob_menu li.parent1 a{border-left: solid 1px #ccc;}

    .show_bk{ padding-bottom: 8px;}
    .mob_menu li.parent1.current a.mm-item-link span{border-bottom:2px solid #fff;    }
    .mob_menu li.parent2 a {border: 0;border-bottom: 1px solid #dadada;padding: 24px 0 24px 0;font-size: 16px;line-height: 21px !important;font-weight: 700;display: block;    background-color: white !important;}
    .mob_menu li.parent2.current.activeClass{border-bottom:1px solid #dadada;}
    //.mob_menu li.parent2 ul li a{border: 0 !important; padding: 12px 0 10px 0;font-weight: normal;}

    .mob_menu li.parent1:first-child a{text-transform: uppercase;}
    .mob_menu .parent2 .second_level .cateNaviLink a {text-transform: capitalize;}

    .mob_menu ul.second_level{display:none;}
    .mob_menu li a{   display: block;    font-size: 15px;    line-height: 35px;    padding: 0;}	
    .mob_menu li .open-child {    background-image: url("../images/mobile/sub_menu_icon.png");    background-position: center center;    background-repeat: no-repeat; cursor: pointer;    display: block;    float: right;    height: 100%;    text-indent: -99999px;    width: 35px; position: absolute; top:0;right:15px;background-size: 17px;}
    .mob_menu li .open-child:hover {background-color: none !important;transition: background-color 0.3s ease 0s;}
    .mob_menu li.over > .open-child , .mob_menu li .act{background-image: url("../images/mobile/up_menu_icon.png");}
    .mob_menu li li a{padding-left:20px;}
    .mob_menu li li li a{padding-left:30px;}	
    .mob_menu ul ul{position:relative;}
    .mob_menu li .open-child2{height:50px;}
    .block-title{width:94.5% !important;height:auto !important;}
    .block-subscribe{width:100% !important;height:auto !important;}
    .footer-container{width:100% !important;}
    .form-subscribe-header{width:100% !important;padding-left:0 !important;}
    .nl-embut-wrap{width:96% !important;padding-left:0 !important;margin-left:2%;}
    button#subscribe{width:24% !important;font-size:100% !important;}
    .mob_menu ul.second_level li a{word-break: break-word;line-height: 1.25 !important;font-size: 13px;font-family: unset;}
    li.menu_comp, li.create_acc, li.shop_bag, #helpNav {display:none;}

    #footer dl.world{display:none;}
    .footer_wrap{margin-top:5px !important;}
    .siteinfo ul.utility{margin-top: 7px;text-align: center;width: 67%; margin-top:7px !important;}
    .siteinfo ul.utility li:nth-child(2) a, .siteinfo ul.utility li:nth-child(3) a{background:none !important;}
    .footer-container address{text-align:center !important;}
    li.parent {width: 21% !important;}

    .page-title {margin-top: 15px !important;}
    .ttlPage04.clearfix {margin-top: 15px !important;}  
    .btn img {max-width: 17% !important;}
    /*  .mobver {display: block;}  
      .deskver {display: none;}*/
    ul.linkMore {top: 8px;}
    a.secmenu.selected-mob-nav {background-color:#000000 !important; background:none !important; color:#000000 !important;}
    li.selectedted {background-color: black;color: white;}
    li.parent1.current a {color: #FFFFFF;}
    li.parent1.current ul li a {color: #000000;}
    /*li.parent2.current a {color: #000000;}*/
    li.xx a span {color:#ffffff;}
    .mob_menu li .open-child-selected {background-color: #FF0000; background-image: url("../images/mobile/sub_menu_icon.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 49px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 0;background-size: 17px;}  
    .mob_menu li .open-child-selected1 {background-image: url("../images/mobile/up_menu_icon.png");background-position: center center;background-repeat: no-repeat;cursor: pointer;display: block;float: right;height: 49px;text-indent: -99999px;width: 35px;position: absolute;top: 0;right: 15px;background-size: 17px;}  
    li.parent1.xx {background-color: #FF0000;}
}

/*** newsletter popup ***/
.group:after, .group-list:after {clear: both;content: "";display: table;}
.top_movie_btn{left: 40%;position: absolute;top: 40%;}

#signup-container {
    width: 100%;
    margin: auto;
    padding: 20px 0 0 0;
    background-color: #ffffff;
}

#signup-inner-container {
    min-width: 768px;
    margin: auto;
    text-align: center;
}

#signup-inner-container .stores_drop {
    width: 734px;
    margin: auto;
    text-align: right;
    padding: 0 0 10px 0;
}

#signup-inner-container .stores_drop select {
    -moz-appearance: none;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f3f3f3;
    color: #ccc;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: medium none;
    padding: 2px;
    font-size:15px;
}

#signup-inner-container .signup-banner {
    margin: auto;
}

#signup-inner-container .signup-freeship {
    margin: 70px auto 0;
}

#signup-inner-container .emember-signup {
    width: 622px;
    background-color: #f3f3f3;
    padding: 25px;
    text-align: center;
    margin: auto;
    font-size: 18px;
}

#signup-inner-container .signup-perks {
    margin: 25px auto 50px;
}

#signup-inner-container .emember-signup label {
    display: block;
    font: 18px "UNIQLOProRegular",sans-serif;
    text-align: left;
}

#signup-inner-container form .emember-signup input[type="text"] {
    border: none;
    color: #7f7f7f;
    font: 16px/1 "UNIQLOProRegular",sans-serif;
    margin: 10px 16px 0 0;
    outline: none;
    width: 442px;
    height: 40px;
    padding: 0 0 0 15px;
    display: block;
}

#signup-inner-container form .emember-signup button {
    background-color: #ff0000;
    border: 0px;
    cursor: pointer;
    padding: 9px 14px 6px;
    width: 150px;
    height: 40px;
    display: inline;
    float: right;
    margin: -40px 0 0 0;
    color: #fff;
    font: 14px "UNIQLOProRegular",sans-serif;
}

#subscribe-enewsletter{width:734px;margin:0 auto;}
.signup-perks{width:734px;margin:0 auto;}

.stores_drop #store_id {
    /*font-size: 100%;*/
    margin: 0;
    vertical-align: baseline;
    width: 280px;}

/*e-Newsletter page*/
.cms-e-newsletter{background:none;}
.success-messages ,.error-messages{font-size: 15px;}
.error-messages #error{color:red;}
.success-messages #success{color:green;}

@media only screen and (max-width: 480px){
    .carousel-wrapper{width:100% !important;}
    #signup-inner-container, #subscribe-enewsletter{min-width: 100%;}
    #signup-inner-container .stores_drop{width: 90%; text-align:none;}
    #signup-inner-container .emember-signup{width: 100%;}
    #signup-inner-container form .emember-signup button{margin: 32px 0; width: 90%; float: left;}
    .signup-perks{width: 100%;}
    #signup-inner-container form .emember-signup input[type="text"]{width: 100%;}
    #signup-inner-container .signup-banner {margin: 1%;}
    #signup-inner-container .signup-freeship{margin: 5%;}
    #ajax-loader img{width:5%}
    #signup-inner-container .block-subscribe{padding: 10px; width: auto !important;}
}

.sticky {
    position: fixed;
    width: 960px !important;
    margin: 0 auto !important;
    top: -15px !important;
    z-index: 999;
    border-top: 0;
}

/*For sticky header section*/
@media only screen and (min-width: 320px) and (max-width: 800px){
    .sticky{ position:inherit !important;width:100% !important;}	
}
@media only screen and (max-width:320px) and (min-width:318px){
    .carousel-wrapper{width:100% !important;max-width:320px !important;}
}
@media only screen and (max-width:375px) and (min-width:370px){
    #primaryHeader {
        padding: 0;
        width: 359px;
    }
}

@media only screen and (max-width: 767px) { 
    .carousel-wrapper{width:100% !important;max-width:1280px !important;}
    .sticky {width:100% !important; top:0px !important; } 
    #search input {height:39px !important;border: 1px solid #E6E6E6;}
    .form_wraper {display: none;}
    .mobile_top_logo a { width: 90px; }
    .header_wrap #search .form_wraper{ }
	.form-search .button{ top: 10px;}
    .header_wrap #search .form-search {width: 100%;}
    .mob_log_cart  li.mob-myaccount-wrapper{ margin-right: 6%;}
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
    .header_wrap #search .form_wraper {width: 80%; }
    //.header_wrap #search .mob_log_cart { width : 8%; }
    .mob_log_cart li{ padding: 0;  }
    #search input{ width: 74%; }
    .header_wrap #search .mob_log_cart.loggedinuser{/*width: 40%;*/}
    .mob_log_cart.loggedinuser .mob-login-logout-text {    background: url(../images/uniqlo_sprite.png) no-repeat -470px -617px;     padding-top: 32px;     font-size: 11px;}
    .mob_log_cart.loggedinuser .mob-text{ font-size: 11px;}
	.uni-top-menu-cart{ position: relative;}
    .global-fixed-footer .uni-cart-link-current-count, .global-fixed-footer .uni-cart-link-old-count{left: 87%;}
}
@media screen and (device-aspect-ratio: 40/71) {
   // #search {width: 66.4%;}
    .header_wrap #search .mob_log_cart.loggedinuser {    width: 49%;}
    .header_wrap #search .form_wraper.loggedinuser {    width: 46%;}
}
li.lightnav.shop_bag.cart_color{
    background-color:#ff0000 !important;
}
span.icon.bag_qty.cart_color{
    color:#ff0000 !important;
}

/*css for gender change */
.account-create ul li .innergender input {
    margin: 0 auto;
    width: auto;
}
.account-create .row ul li .innergender .field_wp, .account-create .row ul li .innergender label {
    padding-left: 0px;

}
#newsletter-validate-detail .innergender.cl1  {
    padding-left: 0px !important;
}
#newsletter-validate-detail .innergender input ,#onestepcheckout-form .innergender input{
    margin: 0 auto;
    width: auto;
}
#newsletter-validate-detail .innergender label ,#onestepcheckout-form  .innergender label {
    padding-left: 0px;
    font-size:12px;
}
#onestepcheckout-form .innergender.cl1{
    padding-left: 6px !important;
}
#onestepcheckout-form  .innergender label {
    float:none;
    display:inline-block;
    width:auto;
}
#onestepcheckout-form  .innergender input[type="radio"] {
    float: none;
}
#onestepcheckout-form .innergender .validation-advice {
    position: absolute !important;
    left: 72px;
    top: 192px;
}
@media only screen and (min-width: 767px) and (max-width: 1024px){
    #onestepcheckout-form .innergender {
        padding-left: 0px;
    }
    #onestepcheckout-form span.innergender.cl2 {
        padding-left: 5px !important;
    }
    #onestepcheckout-form .innergender .validation-advice {
        top: 221px;
        left:19px;
    }

}
@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation:portrait){
    #billing_address_list .gender_label_wrap label {
        width: 100% !important;
    }
    #onestepcheckout-form span.innergender.cl2 {
        padding-left: 0px !important;
    }
}
@media only screen and (max-width: 767px){
    #onestepcheckout-form .innergender {
        padding-left: 0px;
    }
    #onestepcheckout-form .innergender .validation-advice {
        position: absolute !important;
        left: 150px;
        top: inherit;
    }
}



/*Mini cart : remove image and add text content*/
#navHeader #gnav_cart_target.info .mc-left-lbl{
    font-weight: normal;
    letter-spacing: 0px;
}
#navHeader #gnav_cart_target.info .mc-right-lbl{
    float:right;
}
#navHeader #gnav_cart_target.info .mc-left-lbl span{padding-left:5px;}
#navHeader #gnav_cart_target.info > li{text-align:left;}
#navHeader #gnav_cart_target.info{}
#customer-reviews span.header{z-index: 9;}
div.linkViewPaymentGuide{background: #fff none repeat scroll 0 0;    float: left;    margin-top: 10px;}
.linkViewPaymentGuide_wrp{ background: #e6e6e6 none repeat scroll 0 0;    float: left;    width: 100%;}

.products-grid .tag span{padding-top:3px !important;}
.category-products .tag span span{margin:0;padding:0;}

#returnorder_form .input-box input{width:47.5%;}
#returnorder_request_form .input-box{width: 50%;}
#returnorder_request_form .input-box input{width:100% ;}
#returnorder_request_form select{width: 105%;    border-radius: 6px;    height: 29px;}
.retn-clear{clear:both;}
.return-left {    width: 49%;    float: left;    clear: both;}
.return-right {    width: 51%;    float: left;}
.return-right .label-field-wrap .first-dev{display:inline-block; width: 34%;}
.button-input-box{display: inline-block;    vertical-align: top;}
.allign-right{text-align: right;}
.returnorder-index-success .content-wrap .labeldiv, .returnorder-index-returnportalstatus .content-wrap .labeldiv{    width: 35%; display: inline-block;}
.returnorder-index-success .content-wrap .colondiv , .returnorder-index-returnportalstatus .content-wrap .colondiv {    display: inline-block;    padding-left: 2%;    vertical-align: top;    width: 7%;}
.return-success .input-box {    width: 50%;}
.returnorder-index-success .input-box {    display: inline-block;    vertical-align: top;    width: 65%;}
.return-success .return-down ul li{ list-style: outside none disc;    margin-left: 10px; margin-bottom:10px;}
.return-success .return-down ul li ul{ margin-left: 10px;}
.return-down{clear:both; width:100%;}
.return-success .return-down{width:98%;}
.return-left-left{ width: 100%; display:inline-block; margin-right:2%;}
.returnorder-index-request .label-field-wrap.retn-clear.allign-right input,.returnorder-index-request .label-field-wrap.retn-clear {
    margin-top: 10px;
}
.noresult-wrapper{
    padding:30px;
}


.customer-account-create .dob-full.field_wp,.customer-account-create .terms_cond_wp li.second .field_wp {
    position:relative;	
}
.customer-account-create .terms_cond_wp li.second .field_wp .validation-advice{
    bottom: -23px;
}

.return-tnc-wrapper{
    display: inline-block;
    position: relative;
    vertical-align:top;
}
.return-tnc-wrapper input[type="checkbox"]{
    position:absolute;
    left:0px;
    top:0px;
}
.returnorder-index-request .label-field-wrap.retn-clear.allign-right .return-tnc-wrapper input[type="checkbox"]{
    margin-top:5px;
}
.return-tnc-wrapper .validation-advice{
    top: 0px;
    margin-top: 0px;
    margin-left: 300px;
}
.return-tnc-wrapper .tnc-text{
    padding-left:15px;
}
.returnorder-index-success .return-success .label-field-wrap .labeldiv label span.th-text-wrap.th-text,.returnorder-index-returnportalstatus .return-success .label-field-wrap .labeldiv label.left-label span.th-text-wrap.th-text,.returnorder-index-returnportalstatus .return-left span.th-text-wrap.th-text,.returnorder-index-success  .return-left span.th-text-wrap.th-text{
    font-size:14px !important;
    font-weight:bold !important;
}
.returnorder-index-returnportalstatus .return-numb{
    font-size:15px;
}
.returnorder-index-success .return-left,.returnorder-index-returnportalstatus .return-left{
    width:100%;
}
@media only screen and (max-width: 767px){
    #returnorder_request_form .label-field-wrap.bnk-acc-no .validation-advice{
        height:inherit !important;
        width:100% !important;
    }
    #returnorder_request_form   .validation-advice{
        width:100% !important;
    }
}
.coupon_wrapper{float:left; width: 99%; margin-bottom: 20px;}
.coupon_wrapper .input-box{margin-bottom: 10px;    float: left;    width: 100%;}
.coupon_wrapper h2{ border-bottom: 1px dotted; margin-bottom: 10px; margin-top: 4px;}
.coupon_wrapper input{padding: 12px; width: 93.3%;}

/*Paypal Review Order Form Styling*/
.paypal-express-review .col-main{
    background:white;
    padding-bottom:20px;
}
.paypal-express-review .col-main .page-title{
    width: 100%;
    padding: 36px 0px 0px 20px;
    display: inline-block;
    float: none;
}
.paypal-express-review .col-main .sub-title{
    padding: 0px 20px;
    margin: 0px;
    font-size:14px;
}
.paypal-review-order{
    background:#fff;
    padding:0px 20px;
}
.paypal-review-order .info-set,.form-list li.fields .field{
    overflow:hidden;
}
.paypal-express-review #shipping-address-form .customer-name > div{
    padding:0px;
}
.paypal-express-review li.first,.paypal-express-review li.second,.paypal-express-review li.third,.paypal-express-review .field_wp span{
    display:inline-block;
}
.paypal-express-review .form-list-narrow input.input-text, .paypal-express-review .form-list-narrow textarea,.paypal-express-review .onestepcheckout-coupons input{
    width:220px;
}
.paypal-express-review .form-list-narrow select{
    width:230px;
}
.paypal-express-review li.third{
    font-size: 12px;
    line-height: 25px;
    padding-left: 10px;
}
.paypal-express-review h2.legend{
    margin:15px 0px;
}
.paypal-express-review .data-table{
    width:100%;
}
.paypal-express-review .data-table tfoot td{
    text-align:right !important;
}
.paypal-express-review .coupon-lbl{
    line-height:30px;
}

.paypal-review-order .info-set:after,.paypal-review-order .info-set:before,.paypal-review-order .form-list:after,.paypal-review-order .form-list:before,.paypal-review-order .address-form:after,.paypal-review-order .address-form:before,.paypal-express-review .field_wp:after,.paypal-express-review .field_wp:before,.paypal-express-review li.first:after,.paypal-express-review li.first:before,.paypal-express-review li.second:after,.paypal-express-review li.second:before,.paypal-express-review li.third:after,.paypal-express-review li.third:after,.paypal-express-review li.wide:after,.paypal-express-review li.wide:before,.paypal-express-review li.fields:after,.paypal-express-review li.fields:before,.paypal-express-review li.add-field:after,.paypal-express-review li.add-field:before{
    content:"";
    display:table;

}
.paypal-review-order .info-set:after,.paypal-review-order .form-list:after,.paypal-review-order .address-form:after,.paypal-express-review .field_wp:after,.paypal-express-review li.first:after,.paypal-express-review li.second:after,.paypal-express-review li.third:after,.paypal-express-review li.wide:after,.paypal-express-review li.fields:after,.paypal-express-review li.add-field:after{
    clear:both;
}

@media only screen and (max-width: 767px){
    .page-title h1 {
        padding-left:15px;
    }
    .paypal-review-order .info-set.col2-set{
        width:100%;
    }
    .col2-set .col-1,.col2-set .col-2{
        width:100%;
        float:none;
        display:inline-block;
    }
    .form-list-narrow label{
        padding:5px 0px;
        width:100%;
    }
    .paypal-express-review .form-list-narrow input.input-text, .paypal-express-review .form-list-narrow textarea, .paypal-express-review .onestepcheckout-coupons input{
        width:96.6%;
        margin:5px 0px;
    }
    .paypal-express-review li.first, .paypal-express-review li.second, .paypal-express-review li.third, .paypal-express-review .field_wp span{
        width:100%;
        display:inline-block;
        line-height:1;
    }
    .paypal-express-review .form-list-narrow label{
        padding:0px;
    }
    .paypal-express-review .form-list-narrow label[for="billing:as_shipping"]{
        line-height:20px;
    }
    .paypal-express-review .form-list li{
        margin: 0 0 4px;
    }
    .paypal-express-review .form-list .input-box{width:100%;}
    .paypal-express-review .form-list-narrow .add-field .input-box{
        width:100%;
        margin:0px;
    }
    .paypal-express-review .form-list-narrow select,.paypal-express-review select{
        width:99% !important;
        margin:5px 0px;
    }
    .paypal-express-review .col-main .sub-title{
        padding-top:10px;
    }
}
@media only screen and (min-width:581px) and (max-width: 767px){
    .paypal-express-review .form-list-narrow select,.paypal-express-review select{
        width:99.6% !important;
    }
    .paypal-express-review .form-list-narrow input.input-text, .paypal-express-review .form-list-narrow textarea, .paypal-express-review .onestepcheckout-coupons input{
        width:98%;
    }
}

/*new paypal review page css*/
.paypal-express-review  .review-column-left .field.visible-overflow{
    overflow: visible;
}
.paypal-express-review  .review-column-left .field.name-firstname,.paypal-express-review  .review-column-left .field.name-lastname {
    padding-bottom: 0px !important;
}
.paypal-express-review  .review-column-left li.fields.cityfield,.paypal-express-review  .review-column-left li.fields.state-field,.paypal-express-review  .review-column-left li.fields.country-field ,.paypal-express-review  .review-column-left li.fields.zip-field,.paypal-express-review  .review-column-left li.fields.telephone-field{
    padding-bottom: 10px;
}
.paypal-express-review .form-list .input-box{
    position:relative;
}
.paypal-express-review  .review-column-left .form-list-narrow .control .input-box {
    margin-left: 0;
    display: inline-block;
}
.paypal-express-review .form-list .control .input-box {
    float: none;
    margin-left:0px;
}
.paypal-express-review  .review-column-left .validation-advice {
    top: 26px !important;
}
.paypal-express-review  .review-column-left .required {
    position: relative;
}
.paypal-express-review  .review-column-left .required em {
    left: 2px;
    position: absolute;
    top:2px;
}
.paypal-express-review #order_review_form .review-column-left{
    background: rgba(0, 0, 0, 0) url("../images/checkout/line-gradient.gif") no-repeat scroll right top;
    float: left;
    min-height: 465px;
    width: 308px;
}
.paypal-express-review .form-list .input-box{
    float:right;
}
.paypal-express-review .review-column-left .customer-name .name-firstname li.second, .paypal-express-review .review-column-left .name-lastname ul li.second {
    float: right;
}
.paypal-express-review .review-column-left .customer-name .name-firstname li.third,.paypal-express-review .review-column-left .name-lastname ul li.third{
    display: none;
}
.paypal-express-review .review-column-left fieldset,.paypal-express-review #billing-address-form fieldset{
    width: auto;
    position :relative;
    padding:0;
    margin:0;
}
.paypal-express-review #order_review_form .form-list label {
    float: left;
    letter-spacing: 0.01px;
    padding: 0;
    text-align: left;
    width:97px;
    font-size:13px;
    font-family: "UNIQLOProRegular",helvetica,arial,sans-serif;
    font-weight: 400;
    color:#000;
    padding-left:7px;
}
.paypal-express-review .adjust{
    display:none;
}
.paypal-express-review .form-list-narrow input.input-text, .paypal-express-review .form-list-narrow textarea{
    width: 166px;
}
.paypal-express-review .form-list-narrow select {
    width: 177px;
}
.paypal-express-review .form-list-narrow .add-field .input-box {
    margin-left: 97px;
}
.paypal-express-review .review-column-middle {
    background: rgba(0, 0, 0, 0) url("../images/checkout/line-gradient.gif") no-repeat scroll right top;
    float: left;
    min-height: 465px;
    padding-left: 12px;
    padding-top:16px;
    width: 300px;
}
.paypal-express-review .review-column-middle .box.paypal-shipping-method,.paypal-express-review .review-column-middle .paypa-review-coupons,.paypal-express-review .review-column-middle .payment-mehtod {
    margin-right: 3.2%;
}
.paypal-express-review p.review-numbers {
    background: #f6f6f7 none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    clear: both;
    color: #404040;
    font-weight: 900;
    height: 28px;
    margin-bottom: 16px;
    overflow: hidden;
    padding-left: 47px;
    padding-top: 12px;
    position: relative;
    text-transform: uppercase;
}
.paypal-express-review p.review-numbers > span {
    background: #f00 none repeat scroll 0 0;
    color: #fff;
    font: 900 20px/2 "Museo Sans",sans-serif;
    height: 40px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.paypal-express-review .review-column-right {
    float: left;
    margin: 0px 0 0 18px;
    width: 300px;
    margin-top:16px;
}
.paypal-express-review .secure-wrapper {
    background: rgba(0, 0, 0, 0) url("../images/payment-securityicon-image.jpg") no-repeat scroll right center;
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 0 10px;
    width: 99%;
    height:25px;
}
.paypal-express-review .payment-secure-icon {
    background: rgba(0, 0, 0, 0) url("../images/3d-mobile-logo.png") no-repeat scroll left center / 15px auto;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5 !important;
    margin-left: 2px;
    margin-top: 2px !important;
    overflow: hidden;
    padding: 2px 0 0 22px;
}
.paypal-express-review #paypal{font-weight: 700 !important;}
.paypal-express-review .review-column-middle input#id_couponcode, .paypal-express-review .review-column-middle input#id_giftcardcode {
    margin-bottom: 5px;
    width: 197px;
    float:right;
}
.paypal-shipping-method .box-content #smethod{
    font-weight: 700;
    margin-top: 2px;
    padding-left: 5px;
}

/*Gender fixes*/
.gender-options input[type="radio"],.gender-options label.gender-option-lbl{
    display:inline-block !important;
    vertical-align:middle !important;
    width:inherit !important;
}
.onestepcheckout-index-index .ckout-gender-field:after,.onestepcheckout-index-index .ckout-gender-field:before,.onestepcheckout-index-index .ckout-gender-field .gender_wrap:after,.onestepcheckout-index-index .ckout-gender-field .gender_wrap:before,.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .gender_field_wrap:after,.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .gender_field_wrap:before{
    content:"";
    display:table;
}
.onestepcheckout-index-index .ckout-gender-field:after,.onestepcheckout-index-index .ckout-gender-field .gender_wrap:after,.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .gender_field_wrap:after{
    clear:both;
}
.onestepcheckout-index-index .ckout-gender-field .gender_wrap{
    width:100%;
}
.onestepcheckout-index-index .ckout-gender-field .gender_wrap .input-box2{
    float:left;
}
.onestepcheckout-index-index .ckout-gender-field .gender_wrap .validation-advice{
    margin-left: 120px;
    margin-top: -5px;
}
.onestepcheckout-index-index #onestepcheckout-form #billing_address_list label.ckout-gender-lbl{
    width:auto !important;
}
.onestepcheckout-index-index .ckout-gender-field .gender_wrap label[for="billing:gender"],.onestepcheckout-index-index #onestepcheckout-form #billing_address_list .gender_field_wrap{
    float:none !important;
    display:inline-block;
    vertical-align:middle;
}
#newsletter-validate-detail .innergender label,.customer-account-create .innergender label,.customer-account-edit .innergender label{
    margin-right:20px;
}
.paypal-express-review #order_review_form .review-column-left .required em {
    float:none;
}
.paypal-express-review .review-column-middle .payment-mehtod {
    padding-top: 40px;
}
.paypal-shipping-method .box-content {
    padding-bottom: 20px;
}
.paypal-express-review .review-column-right .product-name{
    display:inline-block;
    margin-top: 3px;
    width: 100px;
    font-size:13px;
    color:#4d4d4d;
}
.paypal-express-review .review-column-right .cart-price,.paypal-express-review .review-column-right .a-center{
    font-size:13px;
    color:#4d4d4d;
}
.paypal-express-review .review-column-right .data-table tbody tr:nth-child(2n), .paypal-express-review .review-column-right .data-table tr.even {
    background-color:transparent;
}
.paypal-express-review .review-column-right tr th {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
.paypal-express-review .review-column-right .data-table thead {
    background: transparent none repeat scroll 0 0;
}
.paypal-express-review .review-column-right .data-table{
    border-width:0px;
}
.paypal-express-review  .review-three-columns{
    border-top: 1px solid #dcdcdc;
    clear: both;
    overflow: hidden;
    position: relative;
}
.paypal-express-review .paypal-review-order {
    padding: 0;
}
.paypal-express-review .review-column-left .col-1,.review-column-left .col-2 {
    margin-left: 16px;
    margin-top: 16px;
    margin-right:3.2%;
}
.paypal-express-review .review-column-right .img-name > img {
    display: inline-block;
    width: 35px;
}
.paypal-express-review .review-column-right .data-table tfoot {
    background-color: transparent;
}
.paypal-express-review .review-column-right .data-table tfoot td {
    text-align: left!important;
}
.paypal-express-review .review-column-right .review-totals {
    width: 100%;
}
.paypal-express-review .review-column-right .review-totals .a-right.shipppingtd {
    text-align: left !important;
}

.paypal-express-review .review-column-right .cart-price, .paypal-express-review .review-column-right .a-center {
    color: #4d4d4d;
    font-size: 13px;
    padding: 8px 0;
}
.paypal-express-review .review-column-right .review-totals .a-center {
    font-size:12px;
}
.paypal-express-review .review-column-right .review-totals .a-center.subtot {
    text-align: left !important;
}
.paypal-express-review .review-column-right .review-totals {
    border-bottom: 1px dotted #bebcb7;
}
.paypal-express-review .review-column-right .review-totals .a-center.grandtot {
    text-align: left !important;
    font-weight:bold;
}
.paypal-express-review .review-column-right .review-totals .a-center.last-td {
    text-align: right !important;
}
.paypal-express-review .review-column-right .a-right.base-dispcunt {
    text-align: left !important;
}
.paypal-express-review .review-column-right .gradtotlval .price{
    font-weight:bold;
}
.paypal-express-review .review-column-middle  #paypa-review-coupon-add{
    margin-right:10px !important;
    margin-bottom:5px;
}
/* UNDEV-465: Header and Footer Changes - Start */
.wd67 {
    width: 67px !important;
}
.hide_acc{
    display:none !important;
}
li.mm-item.mm-item-acc{
    width: 71px ;
}
li.lightnav.lightnav-acc{
    width: 69px !important;
}
li.lightnav.lightnav-create-acc{
    width: 65px !important;
}
.header_kids_log{
    line-height: 29px;
}
.header_kids_acc{
    line-height: 14px;
}
/* UNDEV-465: Header and Footer Changes - End */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .paypal-express-review .form-list .input-box {
        float: left;
        width: 90%;
        clear:left;
    }
    .paypal-express-review .review-three-columns {
        width: 100%;
    }
    .paypal-express-review .review-column-middle input#id_couponcode, .paypal-express-review .review-column-middle input#id_giftcardcode {
        float: left;width: 95%;
    }
    .paypal-express-review .review-column-left {
        width: 31% !important;
    }
    .paypal-express-review .review-column-middle{
        width: 32% !important;
    }
    .paypal-express-review .review-column-right {
        width: 32% !important;
    }
    .paypal-express-review #order_review_form .form-list label {
        width:auto;
    }
    .paypal-express-review .customer-name .name-firstname li.second, .paypal-express-review .name-lastname ul li.second {
        float: left;
        width: 90%;
    }
    .paypal-express-review .form-list-narrow .add-field .input-box {
        margin-left: 0;
    }
    .paypal-express-review .customer-name .name-firstname li.second, .paypal-express-review .name-lastname ul li.second {
        float: left !important;
    }
    .paypal-express-review .review-column-right button.button {
        margin-bottom: 10px;
    }
    .paypal-express-review .form-list .control .input-box {
        padding-left: 5px;
        width: 10%;
    }
    /* UNDEV-465: Header and Footer Changes - Start */
    li.mm-item.mm-item-log{
        width: 67px;
    }
    li.lightnav.lightnav-log{
        width: 55px !important;
    }
    .header_kids_log{
        line-height: 14px;
    }
    .header_kids_acc{
        line-height: 14px;
    }

    li.lightnav.lightnav-acc{
        width: 58px !important;
    }

    li.mm-item.mm-item-acc{
        width: 60px;
    }
    li.lightnav.shop_bag.lightnav-bag{
        width: 110px !important;line-height: 15px;
    }
    div.search-acc{
        width:170px !important;
    }
    li.lightnav.menu_help.lightnav-acc{
        width: 46px !important;
    }
    li.footer_register{
        display:none !important;
    }
    /* UNDEV-465: Header and Footer Changes - End */
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
    .paypal-express-review .form-list-narrow input.input-text, .paypal-express-review .form-list-narrow textarea {
        width: 90%;
    }
    .menuwrap{/*width: 685px!important;*/}
    .paypal-express-review li.first, .paypal-express-review li.second, .paypal-express-review li.third, .paypal-express-review .field_wp span {
        display: block;
    }
    .paypal-express-review .form-list-narrow select {
        width: 93%;
    }
    .paypal-express-review .review-column-left .customer-name .name-firstname li.second, .paypal-express-review .review-column-left .name-lastname ul li.second {
        float: left !important;
    }
    /* UNDEV-465: Header and Footer Changes - Start */
    li.mm-item.mm-item-log{
        width: 105px;
    }
    li.mm-item.mm-item-acc{
        width: 105px !important;
    }
    li.lightnav.lightnav-log{
        width: 80px !important;
    }
    .header_kids_log{
        line-height: 29px;
    }
    .header_kids_acc{
        line-height: 29px;
    }
    .menu_tab_store{
        display:none !important;
    }
    li.shop_bag{
        width: 132px !important;
    }
    li.footer_register{
        display:none;
    }
    /* UNDEV-465: Header and Footer Changes - End */
}
@media only screen and (max-width: 767px) and (orientation: landscape){
    .paypal-express-review .form-list-narrow select, .paypal-express-review select {
        width: 97% !important;
    }
}
@media only screen and (max-width: 767px){
    .mob_menu li.parent1.current{background-color: #FF0000;}
    li.parent1.current a{color: #FFFFFF;}
    .mob_menu li.parent2 a {border: 0;border-bottom: 1px solid #dadada;padding: 24px 0 24px 0;font-size: 16px;line-height: 21px !important;font-weight: 700;display: block;    background-color: white !important;}
    .mob_menu li.parent1.current a.mm-item-link span { border-bottom: 2px solid #fff;}
    .paypal-express-review #order_review_form .review-column-left {
        min-height: 100%;
        width: 100%;
        padding-top:10px;
    }
    .paypal-express-review .form-list .control .input-box {
        padding-left: 5px;
        width: 10%;
    }
    .paypal-express-review .review-column-left fieldset, .paypal-express-review #billing-address-form fieldset {
        width: 100%;
    }
    .paypal-express-review .review-column-middle {
        min-height: 100%;
        padding-left: 0px !important;
        width: 93%;
        padding-top:10px;
        margin-left: 15px;
        margin-right: 15px;
        background:transparent;
    }
    .paypal-express-review .review-column-middle .coupon-lbl {
        line-height: 18px;
    }
    .paypal-express-review .review-column-middle .paypa-review-coupons
    .paypal-express-review .review-column-middle input#id_couponcode, .paypal-express-review .review-column-middle input#id_giftcardcode {
        float: left;
        margin-bottom:10px !important;
    }
    .paypal-express-review .review-column-right {
        margin: 0;
        width: 93%;
        padding-top:10px;
        margin-left: 15px;
        margin-right: 15px;
        background:transparent;
    }
    .paypal-express-review input.input-text, textarea {
        clear: both;
        margin: 0 !important;
        width: 95% !important;
    }
    .paypal-express-review .form-list-narrow .add-field .input-box {
        margin-left:0px;
    }
    .paypal-express-review .form-list-narrow select, .paypal-express-review select {
        width: 98% !important;
        margin:0px;
    }
    .paypal-express-review #order_review_form .form-list label {
        width:auto;
    }
    .paypal-express-review .customer-name {
        padding-top: 0px;
    }
    .paypal-express-review .review-column-left .form-list li.fields .field {
        padding-bottom:0px;
    }
    .paypal-express-review .form-list .input-box {
        padding-bottom: 10px !important;
    }
    .paypal-express-review .field_wp span {
        padding-bottom: 4px;
    }
    .paypal-express-review .review-column-left .col-1,.paypal-express-review .review-column-left .col-2 {
        margin-left:15px;
        margin-right:15px;
    }
    .paypal-express-review .review-column-middle input#id_couponcode, .paypal-express-review .review-column-middle input#id_giftcardcode {
        float: left;
    }
    .paypal-express-review .review-column-right .data-table {
        width: 98%;
    }
    .paypal-express-review .review-column-right .review-totals {
        width: 98%;
    }
    .paypal-express-review .review-column-middle .paypa-review-coupons input#id_couponcode {
        margin-bottom: 5px !important;
    }
    .paypal-express-review .review-column-middle .payment-mehtod{
        clear:both;
    }
    .paypal-express-review .review-column-middle .payment-mehtod{
        padding-top:10px;
    }
    
    /* Help Page Stylings */
    .footer_wrap .col-main { background: #FFF;}
    .footer_wrap .page-wrapper h1 { font-family: "uniqloBoldRegular"; font-size: 2.5rem; line-height: 35px;margin-left: 18px;margin-top: 34px; text-transform: uppercase;}
    .footer_wrap .page-wrapper h1, .page-wrapper h2, .page-wrapper h3,.page-wrapper  h4,.page-wrapper  h5,.page-wrapper  h6 {font-weight: normal;}
    .footer_wrap .page-wrapper .help-box a { color: #FF0000;font-size:100%;}
    .footer_wrap .faqs { margin-top:5px;}
    .footer_wrap .page-wrapper .help-box h3, .page-wrapper .help-box h4 { font-family: "UniqloPro Bold",helvetica,arial,sans-serif;font-size: 140%;text-transform: uppercase; margin-left: 18px;margin-top: 11px;}
    .footer_wrap .page-wrapper .help-box h3 {font-family: "UniqloPro Bold",helvetica,arial,sans-serif;font-size: 170%;line-height: 20px; margin-bottom: 10px;margin-top: 20px;text-transform: uppercase;}
    .footer_wrap .page-wrapper  .static-help-cta-mail_large, #reach-us .email:before { background-position: -24px 0; height: 59px; width: 61px;}
    .footer_wrap .page-wrapper  .static-help-cta-call_large, #reach-us .phone:before { background-position: -157px 0; height: 65px; width: 60px;}
    .footer_wrap p.help-tagline { font-size: 139%; margin: 7px 20px;}
    .footer_wrap .page-wrapper .gridContent .help-box { border-top: 3px solid #000000; font-size: 100%; line-height: 18px; margin-top: 38px; width: 100%;}
    .footer_wrap #reach-us {margin: 20px 0 0 20px; width: 100%;}
    .footer_wrap #reach-us .email:before { background: url('../images/spr-help.png') no-repeat;  content: ' '; height: 65px;width: 60px;display: block;left: 0;position: absolute;}
    .footer_wrap #reach-us .phone:before { background: url('../images/spr-help.png') no-repeat -62px 0px; content: ' ';  height: 65px; width: 60px; display: block; left: 0; position: absolute;}
    .footer_wrap #reach-us ul li { float: left;margin-bottom: 10px;margin-right: 20px;padding: 0 0 0 90px;position: relative;width: 200px;}
    .footer_wrap #reach-us ul li p {padding: 0;}
    .footer_wrap #reach-us ul li span {display: block; font-family: 'UNIQLOProRegular'; font-size: 22px;  font-weight: bold;line-height: 24px;margin-bottom: 20px;text-transform: uppercase;}
    .footer_wrap .sitemap div.titCompany div.help-box p,
    .footer_wrap .page-wrapper .help-box p { font-size: 115%;line-height: 22px; margin-top: 0; padding-left: 18px; padding-right: 18px; padding-top: 18px;}
    .footer_wrap #reach-us .email a, #reach-us .phone a {font-size: 13px;text-transform: uppercase;}
    .footer_wrap .static-help-cta-call_large, #reach-us .phone:before {  background-image:url(../images/spr-help.png); background-position: -61px 0px; height: 65px; width: 60px;}
    .footer_wrap #reach-us .phone-more-info { padding:0;}
    .footer_wrap #reach-us .phone-more-info li:first-child {margin-top: 0;}
    .footer_wrap #reach-us .phone-more-info .phone-title { font-family: 'UNIQLOProRegular'; margin-bottom: 7px; text-transform: uppercase;margin-top: 2px;}
    .footer_wrap #reach-us .phone-more-info li { background: none repeat scroll 0 0;font-size: 13px;font-weight: bold; line-height: 10px;padding: 0; width: 300px;}
    .footer_wrap #reach-us .phone-more-info .phone-numnber {margin-bottom: 0;text-align: right;width: 300px;}
    .footer_wrap #reach-us .phone-more-info li span { display: inline-block;font-size: 13px;font-weight: normal;margin: 0; width: 182px;}
    .footer_wrap #reach-us ul li span { font-family: 'UNIQLOProRegular';line-height: 24px;text-transform: uppercase;}
    .footer_wrap #reach-us li#help-links {float: left; margin-left: 0 !important; padding-left: 0 !important; width: 150px !important;}
    .footer_wrap #help-links a {color: #000000; font-weight: bold; text-decoration: underline;}
    .footer_wrap #help-links a:hover {color: #ff0000;}
    .footer_wrap #help-links li {line-height: 14px;}
    .footer_wrap .page-wrapper .gridContent .help-box {border-top: 3px solid #000000;font-size: 0.75rem;line-height: 18px; margin-top: 38px;width: 100%;}
    .footer_wrap #help-links > ul {margin-left: -19px !important;} 

    #gHead {        width: 100%;    }
}
.caps{
    text-transform:uppercase !important;
}
/*new paypal review page css ends*/
.page-title-pending-payment {
    float: left;
    margin-bottom: 20px;
    padding: 34px 0 0;
    width: 290px;
}
@media only screen and (max-width:767px){
    li.parent1.current ul li a {color: #000000;}
    .mob_menu li.parent2 > a span { text-transform: uppercase;}
    .mob_menu li.parent1:first-child a{text-transform: uppercase;}
    .mob_menu .parent2 .second_level .cateNaviLink a {text-transform: capitalize;}
    li.parent1.current ul li a span{color: #000000;}
    li.parent1.current ul li a span.hmPage {text-transform: none;}
    li.parent1.current ul li.parent2 > a:after{ content: "\23"; font-family: Icons; float: right; font-size: 24px; color: #ababab; font-weight: lighter;}
    li.parent1.current ul li.parent2 > a.selected-mob-nav:after{ content: "\22";}
    .registrationapi-index-index .main-container,.registrationapi-index-backtotop .main-container{
        padding-bottom:50px;
    }
    .registrationapi-index-index .footer_wrap,.registrationapi-index-backtotop .footer_wrap{
        position: fixed;
        bottom: 0px;
    }
    .registrationapi-index-index .main-container .col-main,.registrationapi-index-backtotop .main-container .col-main{
        padding: 0px 10px;
        box-sizing: border-box;
    }
    .registrationapi-index-index .main-container:before,.registrationapi-index-index .main-container:after,.registrationapi-index-backtotop:before,.registrationapi-index-backtotop:after{
        content:"";
        display:table;
    }
    .registrationapi-index-index .main-container:after,.registrationapi-index-backtotop:after{
        clear:both;
    }
    .registrationapi-index-index .title,.registrationapi-index-backtotop .title{
        padding: 0px 0px 20px 0px;
        font-size: 16px;
    }
    .registrationapi-index-index #link-account{
        border: 10px solid hsl(0, 0%, 100%);
        display: block;
        background: hsl(0, 0%, 0%);
        color: hsl(0, 0%, 100%);
        text-align: center;
        padding: 8px 0px;
        font-size: 18px;
        box-sizing: border-box;
    } 
    .registrationapi-index-backtotop #go-back-link-account{
        display: block;
        box-sizing: border-box;
        background: hsl(0, 0%, 100%);
        padding: 10px;
        text-align: center;
        font-size: 17px;
        border: 1px solid hsl(0, 0%, 0%);
    }
    .registrationapi-index-backtotop .goBack-wrapper{
        background: hsl(0, 0%, 100%);
        padding: 20px;
    }
    .registrationapi-index-index #loading{
        text-align: center;
        margin-top: 40px;
    }
    .registrationapi-index-index #loading img{
        max-width: 100px;
        margin: 0px auto;
        display: inline-block;
    }
    .registrationapi-index-index #linkage-msg{
        margin-top: 20px;
        color: hsl(120, 100%, 25%);
        font-size: 14px;
    }
    /* Help Page Stylings */
    .footer_wrap .col-main { background: #FFF;}
    .footer_wrap .page-wrapper h1 { font-family: "uniqloBoldRegular"; font-size: 2.5rem; line-height: 35px;margin-left: 18px;margin-top: 34px; text-transform: uppercase;}
    .footer_wrap .page-wrapper h1, .page-wrapper h2, .page-wrapper h3,.page-wrapper  h4,.page-wrapper  h5,.page-wrapper  h6 {font-weight: normal;}
    .footer_wrap .page-wrapper .help-box a { color: #FF0000;font-size:100%;}
    .footer_wrap .faqs { margin-top:5px;}
    .footer_wrap .page-wrapper .help-box h3, .page-wrapper .help-box h4 { font-family: "UniqloPro Bold",helvetica,arial,sans-serif;font-size: 140%;text-transform: uppercase; margin-left: 18px;margin-top: 11px;}
    .footer_wrap .page-wrapper .help-box h3 {font-family: "UniqloPro Bold",helvetica,arial,sans-serif;font-size: 170%;line-height: 20px; margin-bottom: 10px;margin-top: 20px;text-transform: uppercase;}
    .footer_wrap .page-wrapper  .static-help-cta-mail_large, #reach-us .email:before { background-position: -24px 0; height: 59px; width: 61px;}
    .footer_wrap .page-wrapper  .static-help-cta-call_large, #reach-us .phone:before { background-position: -157px 0; height: 65px; width: 60px;}
    .footer_wrap p.help-tagline { font-size: 139%; margin: 7px 20px;}
    .footer_wrap .page-wrapper .gridContent .help-box { border-top: 3px solid #000000; font-size: 100%; line-height: 18px; margin-top: 38px; width: 100%;}
    .footer_wrap #reach-us {margin: 20px 0 0 20px; width: 100%;}
    .footer_wrap #reach-us .email:before { background: url('../images/spr-help.png') no-repeat;  content: ' '; height: 65px;width: 60px;display: block;left: 0;position: absolute;}
    .footer_wrap #reach-us .phone:before { background: url('../images/spr-help.png') no-repeat -62px 0px; content: ' ';  height: 65px; width: 60px; display: block; left: 0; position: absolute;}
    .footer_wrap #reach-us ul li { float: left;margin-bottom: 10px;margin-right: 20px;padding: 0 0 0 90px;position: relative;width: 200px;}
    .footer_wrap #reach-us ul li p {padding: 0;}
    .footer_wrap #reach-us ul li span {display: block; font-family: 'UNIQLOProRegular'; font-size: 22px;  font-weight: bold;line-height: 24px;margin-bottom: 20px;text-transform: uppercase;}
    .footer_wrap .sitemap div.titCompany div.help-box p,
    .footer_wrap .page-wrapper .help-box p { font-size: 115%;line-height: 22px; margin-top: 0; padding-left: 18px; padding-right: 18px; padding-top: 18px;}
    .footer_wrap #reach-us .email a, #reach-us .phone a {font-size: 13px;text-transform: uppercase;}
    .footer_wrap .static-help-cta-call_large, #reach-us .phone:before {  background-image:url(../images/spr-help.png); background-position: -61px 0px; height: 65px; width: 60px;}
    .footer_wrap #reach-us .phone-more-info { padding:0;}
    .footer_wrap #reach-us .phone-more-info li:first-child {margin-top: 0;}
    .footer_wrap #reach-us .phone-more-info .phone-title { font-family: 'UNIQLOProRegular'; margin-bottom: 7px; text-transform: uppercase;margin-top: 2px;}
    .footer_wrap #reach-us .phone-more-info li { background: none repeat scroll 0 0;font-size: 13px;font-weight: bold; line-height: 10px;padding: 0; width: 300px;}
    .footer_wrap #reach-us .phone-more-info .phone-numnber {margin-bottom: 0;text-align: right;width: 300px;}
    .footer_wrap #reach-us .phone-more-info li span { display: inline-block;font-size: 13px;font-weight: normal;margin: 0; width: 182px;}
    .footer_wrap #reach-us ul li span { font-family: 'UNIQLOProRegular';line-height: 24px;text-transform: uppercase;}
    .footer_wrap #reach-us li#help-links {float: left; margin-left: 0 !important; padding-left: 0 !important; width: 150px !important;}
    .footer_wrap #help-links a {color: #000000; font-weight: bold; text-decoration: underline;}
    .footer_wrap #help-links a:hover {color: #ff0000;}
    .footer_wrap #help-links li {line-height: 14px;}
    .footer_wrap .page-wrapper .gridContent .help-box {border-top: 3px solid #000000;font-size: 0.75rem;line-height: 18px; margin-top: 38px;width: 100%;}
    .footer_wrap #help-links > ul {margin-left: -19px !important;}

    #gHead {        width: 100%;    }
}

/* Back to Top : START */
.backToTopPage{
    position: fixed !important;
    bottom: 10px !important;
    right: 10px !important;
    left: inherit !important;
    height: 50px;
    opacity: 0;
    transition: opacity 0.2s ease-out;
    width: 50px;
    cursor:pointer;
}
.backToTopPage .topTopIcon{
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/uniqlo_sprite.png) no-repeat scroll -388px -90px;
    /*-webkit-box-shadow: 0px 0px 6px 2px #ccc;
-moz-box-shadow: 0px 0px 6px 2px #ccc;
box-shadow: 0px 0px 6px 2px #ccc;*/
}
.backToTopPage.show{
    opacity:1;
}
.backToTopPage span{
    display:none;
}

@media only screen and (max-width:767px){
    .backToTopPage{
        width: 75px;
        height: 36px;
        bottom: 57px !important;
        right: inherit !important;
        margin: 0px auto;
        left: 50% !important;
        margin-left: -45px;
        transition: opacity 0.2s ease-out;
    }
    .backToTopPage .topTopIcon{
        background: url(../images/uniqlo_sprite.png) no-repeat scroll -3px -124px;
    }
    .mob_menu li.parent2 ul li a{border: 0 !important; padding: 12px 0 10px 0;font-weight: normal;}
}
/* Back to Top : END */
/*UNOPS-1705 : iPad menu dropdown alignment fix*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .megamenu{
        position: inherit !important;
    }

    .tbl_wrap{
        width: 750px !important;  
        position: absolute;
        left: 0px !important;
        top:65px !important;
    }
}
/*** view all cat css ***/
@media only screen and (min-width:767px){
.viewall-cat-link > span{    border-bottom: 1px solid #000;    display: inline-block; }
}
.positioncls{ position: relative; }
.noRouteBackToHome img{width:auto;}

@media only screen and (max-width:768px) and (min-width:765px){
    .wd40{width: 40px !important;}
    .wd65{width:65px !important;}
    .wd58{width:58px !important;}
    .wd80{width:80px !important;}
    .wd90{width:90px !important;}
    .menuwrap {width: 499px !important;}
    .menuwrap-log{width:519px !important;}
}
@media only screen and (max-width:1024px) and (min-width:1020px){
    .wd40{width: 58px !important;}
    .wd65{width:58px !important;}
    .wd58{width:58px !important;}

    li.lightnav.shop_bag.lightnav-bag {width: 130px !important;line-height: 15px;}
    div.search-acc {width: 215px !important;}
    li.shop_bag a {background-position: -454px -63px;height: 30px;}
}
/*.uni-site-navigation{
        display:none;
        padding-bottom: 45px; 
        bottom: 9px;
        position: relative;
        height: 55px;
        left: -1px;
        width: 100%;
        background-color: white;
}*/
.uni-site-navigation {
    position: fixed;
    top: 100%;
    bottom: 51px;
    left: 0;
    width: 100%;
    background-color: #fff;
    display: none;
    z-index: 999;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.25,.1,.25,1);
    transition: transform 1.2s cubic-bezier(0.25,.1,.25,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
}


.uni-header-menu-active .uni-site-navigation {
    display: block;
}
.bx-wrapper.block_type_moving_banner {
    margin-bottom: 0px;
}
@media only screen and (max-width:360px) and (min-width:355px){
    .mob_acc_cart li{padding-right:20px;}
}
@media only screen and (max-width:736px) {
    .global-fixed-footer .uni-cart-link-current-count, .global-fixed-footer .uni-cart-link-old-count {left: 90%;}

}
@media only screen and (max-width:414px) and (min-width:410px){
    .mob_acc_cart{width:40%;}
    .global-fixed-footer .uni-cart-link-current-count, .global-fixed-footer .uni-cart-link-old-count {left: 58%;}

}
@media only screen and (max-width:375px) and (min-width:320px){
    .global-fixed-footer .uni-cart-link-current-count, .global-fixed-footer .uni-cart-link-old-count {left: 58%;}

}

@media only screen and (max-width:320px) and (min-width:315px){
    #search {width: 65%;}
    .form_wraper {width:64%;}
    .mob_acc_cart li{padding-right: 20px;}
}
@media only screen and (max-width:375px) and (min-width:370px){
    /* .form_wraper {width:58%;}*/
    .mob_acc_cart li{padding-right: 20px;}

}
.noRouteBackToHome img{width:auto;}

/**new css **/
#navCategory.navSub li span{font-size: 15px;    font-weight: bold;    margin-left: 6px;}
.cat-carousel-wrapper {/*padding-top: 10px;*/}


.uni-site-help {
    position: fixed;
    top: 97%;
    bottom: 51px;
    left: 0;
    width: 100%;
    background-color: #fff;
    display: none;
    z-index: 99;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.25,.1,.25,1);
    transition: transform 1.2s cubic-bezier(0.25,.1,.25,1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media only screen and (max-width:568px) and (min-width:565px){
    .header_wrap #search .mob_log_cart.loggedinuser { width: 25%;}
}
@media only screen and (max-width: 736px) and (min-width: 480px){
    .carousel-wrapper .bx-controls .bx-prev {
        top: 40% !important;
        left: 0px;
        height: 25px;
        width: 25px;
        background: url(../images/left_arrow.png) no-repeat;
        background-position: left center;
        background-position-x: center;
    }
    .carousel-wrapper .bx-controls .bx-next {
        top: 40% !important;
        right: 0px;
        height: 25px;
        width: 25px;
        background: url(../images/right_arrow.png) no-repeat;
        background-position: right center;
        background-position-x: center;
    }
}

/*iphone5*/
@media only screen and (min-width: 568px) and (max-width: 730px) and (orientation: landscape) { 
	.header_wrap #search .form_wraper {    width: 91%;}
	#search input {    width: 94%;}
	.header_wrap #search .mob_log_cart.loggedinuser {    width: 22%;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 77%;}
	.header_wrap #search .form_wraper.loggedinuser input {    width: 89%;}
	#search {    width: 81.8%;}
}
@media only screen and (min-width: 320px) and (orientation: portrait) {
	.header_wrap #search .form_wraper.loggedinuser {    width: 51%;}
	#search input {    width: 76%;}
	#search .loggedinuser input {    width: 63%;}
}

@media only screen and (min-device-width: 568px) and (max-device-width: 320px) and (orientation: landscape) { 
	#search input {    width: 91%;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) { 
	.header_wrap #search .form_wraper.loggedinuser {    width: 41% !important;}
	.header_wrap #search .mob_log_cart.loggedinuser {    width: 47% !important;}
}

/*iphone6*/
@media only screen and (min-width: 667px) and (orientation: landscape) { 	
	.header_wrap #search .form_wraper.loggedinuser input {    width: 95%;}
}
@media only screen and (min-width: 375px) and (orientation: portrait) {
	.header_wrap #search .form_wraper.loggedinuser {    width: 59%;}
}
@media only screen and (min-width: 736px) and (orientation: landscape) {
	.mobileDeviceNav .form_wraper.loggedinuser {    width: 83%;}
	.header_wrap #search .mob_log_cart.loggedinuser {    width: 16%;}
}
@media only screen and (min-width: 414px) and (orientation: portrait) { 
	#search input {    width: 86% !important;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 58%;}
}
@media only screen and (min-width: 375px) and (orientation: portrait) { 
	#search input {    width: 82%;}
}

/*Samsung Galaxy S9 Media Queries (In terms of Mobile only)*/
@media only screen and (min-width: 360px) and (max-width: 567px) { 
	.header_wrap #search .mob_log_cart.loggedinuser {    width: 40%;}
	.mob_log_cart.loggedinuser .mob-login-logout-text{ background: url(../images/uniqlo_sprite.png) no-repeat -470px -617px;    padding-top: 32px;}	
}
/*Samsung Galaxy S9 Min-Width Media Queries*/
@media only screen and (min-width: 360px) { /* Your Styles... */ }
/*Samsung Galaxy S9 Min-Height Media Queries*/
@media only screen and (min-height: 640px) { /* Your Styles... */ }
/*Samsung Galaxy S9 Landscape Media Queries*/
@media only screen and (min-device-width: 640px) and (device-height : 360px) and (orientation: landscape) { 
	#search {    width: 83.8%;}
	.mob_log_cart.loggedinuser li.mob-myaccount-wrapper {    margin-right: 5px;}
	.header_wrap #search .mob_log_cart.loggedinuser{width: 19%;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 81%;}
	#search input {    width: 92%;}
	.header_wrap #search .form_wraper {    width: 92%;}
	#search .form_wraper.loggedinuser input {    width: 90%;}
}
/*Samsung Galaxy S9 Portrait Media Queries*/
@media only screen and (min-width: 360px) and (orientation: portrait) {
	.header_wrap #search .mob_log_cart.loggedinuser {    width: 39% !important;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 59%;}
	#search .loggedinuser input {    width: 71%;}
}
/*Samsung Galaxy S9 Device Width Media Queries*/
@media only screen and (min-device-width: 360px) and (orientation: portrait) { 
	.header_wrap #search .form_wraper {    width: 83%;}
	#search input {    width: 79%;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 54% !important;}
}
@media only screen and (min-device-width: 640px) and (orientation: landscape) { /* Your Styles... */ }
@media only screen and (device-width : 823px) and (device-height : 411px) {
	.megamenu-loggedin li.lightnav {    width: 54px; }
	.header_wrap #search .form_wraper.loggedinuser {    width: 93%;}
	#search .form_wraper.loggedinuser input {    width: 84%;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 100%;}
	.megamenu-loggedin li.shop_bag{width: 135px !important;}
}
	
/*iphoneX*/
@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
	.header_wrap #search .form_wraper.loggedinuser {    width: 60%;}
}
@media only screen and (device-width : 812px) and (orientation: landscape) and (device-height : 375px) and (-webkit-device-pixel-ratio : 3) {
	#search {    width: 225px !important;}
	#navHeader .mm-item { display: block !important; }
	#navHeader .mm-item #header_kids{ line-height: 15px; }
	.menuwrap { width: 475px !important;}
	li.shop_bag span.icon{ left: 6px;padding-left: 0px;    background: url(../images/uniqlo_sprite.png) no-repeat scroll -468px -60px !important;}
	.megamenu-loggedin li.lightnav{width: 11%;}
	#search .loggedinuser input{ width: 84%; }
	li.menu_help, li.login_link{     width: 14%;}
	.lightnav.shop_bag {    width: 27% !important;} 
}
@media only screen and (device-width : 768px) and (orientation: portrait) and (device-height : 1024px) {
	#search input{ width: 97% !important;}
}
@media only screen and (min-device-width: 768px) and (device-height : 1024px) and (orientation: portrait) { 
	#navHeader .mm-item { display: block !important; }
	/*.megamenu-loggedin #header_kids{ line-height: 15px;}*/
	.header_wrap #search .form_wraper.loggedinuser {    width: 83% !important;}
	.megamenu-loggedin li.lightnav {    width: 9.6%;}
	.megamenu-loggedin li.shop_bag {    width: 146px !important;}
}
@media only screen and (min-device-width: 1024px) and (device-height : 768px) and (orientation: landscape) { 
	#navHeader .mm-item { display: block !important; }
	.form_wraper.loggedinuser {    width: 101%;}
}
@media only screen and (min-device-width: 1024px) and (device-height : 1366px) and (orientation: portrait) { 
	#navHeader .mm-item { display: block !important; }
	.form_wraper.loggedinuser {    width: 101% !important;}
	#search .loggedinuser input {    width: 84%;}
}
@media only screen and (max-width:414px) and (orientation: portrait){
	.header_wrap #search .mob_log_cart.loggedinuser {    width: 32%;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 66%;}
	#search .loggedinuser input {    width: 80%;}
}
@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: landscape){
	.header_wrap #search .form_wraper {width: 87%;}
}
/*Google Pixel Media Queries (In terms of Mobile only)*/
@media only screen and (min-width: 411px) and (max-width: 767px) { /* Your Styles... */ } 
/*Google Pixel Min-Width Media Queries*/
@media only screen and (min-device-width: 411px) and (orientation: portrait) and (device-height : 731px) {
	#search input {    width: 88%;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 67% !important;	}
	.mob-login-logout-text {    background: url(../images/uniqlo_sprite.png) no-repeat -474px -618px;    padding-top: 29px;}
	.mob_log_cart.loggedinuser {    width: 32% !important;}
	.mob_log_cart.loggedinuser  .mob-login-logout-text {    background: url(../images/uniqlo_sprite.png) no-repeat -470px -617px;     padding-top: 32px;     font-size: 11px;}
	.mob_log_cart.loggedinuser li.mob-myaccount-wrapper {    margin-right: 5px;     font-size: 11px;}
	
}
/*Google Pixel Min-Height Media Queries*/
@media only screen and (min-height: 731px) { /* Your Styles... */ }
/*Google Pixel Landscape Media Queries*/
@media only screen and (min-device-width: 731px) and (device-height : 411px) and (orientation: landscape) { 
	.mob_log_cart.loggedinuser  li {      width: auto;}
	.mob_log_cart.loggedinuser li.mob-myaccount-wrapper {    margin-right: 5px;}
	.header_wrap #search .mob_log_cart.loggedinuser {    width: auto;}
	.header_wrap #search .form_wraper.loggedinuser {    width: 83%;}
	#search input {    width: 93%;}
	#search {    width: 85.8%;}
	#search .form_wraper.loggedinuser input {    width: 93%;}
}
@media only screen and (min-device-width: 823px) and (device-height : 411px) and (orientation: landscape) { 
	#search {    width: 29.8%;}
	#search input {    width: 83%;}
	#navHeader .mm-item { display: block !important; }
	#navHeader .mm-item #header_kids{ line-height: 15px; }
	li.menu_help, li.login_link{     width: 14%;}
	.lightnav.shop_bag {    width: 27% !important;} 
	li.shop_bag span.icon{ left: 6px;padding-left: 0px;    background: url(../images/uniqlo_sprite.png) no-repeat scroll -468px -60px !important;}
}
@media only screen and (min-device-width: 411px) and (device-height : 731px) and (orientation: portrait) { 
	.header_wrap #search .mob_log_cart.loggedinuser {    width: 34% !important;}
}
@media only screen and (min-device-width: 411px) and (device-height : 823px) and (orientation: portrait) { 
	#search input {    width: 86% !important;}
	#search .loggedinuser  input {    width: 96% !important;}
}
@media only screen and (min-device-width: 823px) and (device-height : 411px) and (orientation: landscape) { 
	.header_wrap #search .form_wraper.loggedinuser {    width: 90%;}
	.sticky {    width: 761px !important;}
}
/*Google Pixel Portrait Media Queries*/
@media only screen and (min-width: 411px) and (orientation: portrait) { /* Your Styles... */ }
/*Google Pixel Retina Media Queries*/
@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx) { 
    /* Retina styles here */
}

/*404 Page Styles*/
.cms-no-route .womensNewArrivals{
    text-align: center;
    margin-top: 50px;
    margin-right: 20px;
    background-color: #FE0000;
    width: 250px;
    font-family: "UNIQLOProRegular", helvetica, arial, sans-serif;
    font-size: 20px;
    line-height: 52px;
    text-transform: capitalize;
    float:left;
    margin-left: 22%;
}
.cms-no-route .womensNewArrivals span a, .cms-no-route .mensNewArrivals span a{
    color:#FFF;
}
.cms-no-route .mensNewArrivals{
   text-align: center;
   margin-top: 50px;
   margin-right: 22%;
   background-color: #010187;
   width: 250px;
   font-family: "UNIQLOProRegular", helvetica, arial, sans-serif;
   font-size: 20px;
   line-height: 52px;
   text-transform: capitalize;
   float:right;
   margin-bottom: 60px;
}
.cms-no-route .message-content { width: 45%; text-align: center; margin: 0 auto;}
.cms-no-route .message-content .en-text.err-msg { width: 100%; display: block; text-align:center; font-size:19px !important;}
.cms-no-route .message-content .en-text.err-msg  a { color:#FE0000;text-decoration: underline;}
@media only screen and (max-width:768px) {
   .cms-no-route .message-content { width: 81%;}
   .cms-no-route .womensNewArrivals, .cms-no-route .mensNewArrivals { margin: 0 auto; text-align: center; float: none; margin-top: 10px;} 
}
.anc_display_none{display: inherit; height:0;}

/*** New footer css ***/
.footer-wrapper {background: #E6E6E6; width: 100vw; margin-left: calc(-50vw + 50%);}
.footer_wrap, .footer_wrap .footer-inner > div{ margin: 0;}
//.copyright {display: none;}
.footer-inner .uniqlo-footer-div .copyright { display: block;}
.footer_wrap .footer-inner .content_block_list li { background: #E6E6E6; margin-bottom: 0; line-height: 12px !important; font-size: 12px; width: 100% !important;}
.footer-inner div.siteinfo-uniqlo { background: #E6E6E6 !important; height: auto !important; width: 940px; float: left; margin-top: 20px;}
.footer-inner div.siteinfo-uniqlo .footer-4 { width: 23%; display: block; float: left;}
.footer-inner div.siteinfo-uniqlo .footer-title span { text-transform: uppercase; font-weight: bold; width: auto !important; font-family: "UniqloPro Bold","UNIQLOProRegular", helvetica, arial, sans-serif; font-size: 16px;}
#footer dl.world span {font-family: "UniqloPro Bold";}
.footer-inner div.siteinfo-uniqlo .newsletter-text { text-transform: none; font-size: 14px;}
.footer-inner div.siteinfo-uniqlo span { font-size: 14px; line-height: 16px !important;}
.footer-inner div.siteinfo-uniqlo a:hover { color: #000000; }
.footer-inner div.siteinfo-uniqlo .newsletter-btn button { width: 100%; height: 35px;}
.footer-inner div.siteinfo-uniqlo .newsletter-btn button span { height: auto; font-family: "UNIQLOProRegular", helvetica, arial, sans-serif; font-size: 14px;}
.footer-inner div.siteinfo-uniqlo .newsletter-input input { width: 95%; border: 1px solid #ababab; color: #ababab; height: 25px;}
.s-space {margin-top: 12px;}
.m-spacing-left { margin-left: 20px;}
.m-spacing-top { margin-top: 20px;}
.m-spacing-bottom { margin-bottom: 20px;}
.l-spacing-top { margin-top: 28px;}
.l-spacing-bottom { margin-bottom: 28px;}
.xxs-spacing-bottom { margin-bottom: 4px;}
.xl-spacing-bottom { margin-bottom: 40px;}
.text-caps { text-transform: uppercase !important;}
.text-normal { text-transform: none !important; }
.border-bottom-grey {border-bottom: 1px solid #dadada;}
.footer-inner dl.world { clear: both;}
.footer-inner .uniqlo-footer-div { display:inline-block; width:940px;}
.footer-inner dl.uniqlo-dl dt { font-size: 12px; float: left; color: #ababab; font-weight: 700; letter-spacing: 0.02em; margin: 0 10px 0 0; max-width: 116px; height: 12px; line-height: 12px;}
.footer-inner dl.uniqlo-dl dd { color: #000; float: left; padding: 0 10px 0 0; letter-spacing: 0.02em; height: 12px; line-height: 12px;}
.footer-inner dl.uniqlo-dl dd a { position: relative; color: #888; font-size: 12px; font-weight: 600; padding-left: 10px; text-decoration: none;}
.footer-inner dl.uniqlo-dl dd a i { background: url(../images/uniqlo_sprite.png) no-repeat scroll -85px -138px; position: absolute; left: 0; width: 1px; height: 95%; top: 0px;}
.footer-inner dl.uniqlo-dl dd:last-of-type { text-transform: uppercase; color: #ababab; font-size: 0.6125rem; letter-spacing: 0.06em; float: right;}
.footer-inner div.siteinfo-uniqlo .footer-4.social-account {width:24%;}
.footer-inner div.siteinfo-uniqlo .footer-4.social-account .footer-title {margin-bottom: 20px;}
.footer-inner div.siteinfo-uniqlo .footer-4 .social-icon {display: inline-block; padding-left: 20px; float:left; margin-bottom: 12px;}
.footer-outer-mob {display: none;}
.footer-inner div.siteinfo-uniqlo .footer-4 .newsletter-input { padding: 0; width:100% !important; float: none;}
.footer-inner div.siteinfo-uniqlo .footer-4 .newsletter-input .input-box { width:100%;}
.footer-inner div.siteinfo-uniqlo .footer-4 .newsletter-input .input-box #newsletter { width:95%; background-color: #E6E6E6; border: none; border-bottom: 1px solid #ababab;}
.footer-inner div.siteinfo-uniqlo .footer-4 .newsletter-input .checkradio-wrap { width:100%;}
.footer-inner div.siteinfo-uniqlo .footer-4 .newsletter-input .checkradio-wrap button#subscribe {width:48% !important; background-color: #414141; color:#fff; border-style: none; font-family: "UniqloPro Bold";}
.footer-inner div.siteinfo-uniqlo .footer-4 .newsletter-input .checkradio-wrap button#subscribe span{ font-family: "UniqloPro Bold"; font-size: 16px;}
.footer-inner div.siteinfo-uniqlo .footer-4.help { border-bottom: none;}
.footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(6), .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(10), .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(2) { padding-left: 0; }
@media only screen and (max-width:767px){
    #footer {display: block;}
    .footer_wrap {margin-bottom: 60px;}
    .footer-inner div.siteinfo-uniqlo{ display: none;}
    .footer-outer-mob {display: block; background-color: #E6E6E6;}
    .footer-outer-mob .footer-mob { margin-right: 10px;}
    .footer-outer-mob .footer-mob a{ padding: 20px 0 20px 10px; display: block; text-align: left;} 
    .footer-outer-mob .footer-mob a.loginFooter, .footer-outer-mob .footer-mob a.logoutFooter{ border-top: 1px solid #dadada;}
    .footer-outer-mob .footer-mob a:hover { color: #1b1b1b;}
    .footer-outer-mob .footer-mob a span { font-weight: bold; color: #1b1b1b; font-family: "UniqloPro Bold",UNIQLOProRegular; -webkit-text-size-adjust: 100%;}
    .footer-outer-mob .footer-mob .sns-accounts { display: none;}
    .footer-outer-mob .footer-mob .sns-accounts .social-icon {display: inline-block; padding-left: 10px}
    .footer-outer-mob .footer-mob .sns-accounts .social-icon a { padding: 0 0 20px 0 !important;}
    .footer-inner .uniqlo-footer-div .copyright { display: block;}
    .footer-inner dl.uniqlo-dl.copyright dd { float: none; text-align: center;}
    .footer-inner .uniqlo-footer-div { width: 100% !important;}
    #footer div.siteinfo {display:none;}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    .footer-inner div.siteinfo-uniqlo, .footer-inner .uniqlo-footer-div, .uni-col3bnr { width: 100% !important; }
    .footer-inner div.siteinfo-uniqlo .footer-4.social-account { width: 23%;}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
    .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(6),
    .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(10) {
        padding-left: 20px;
    }
    .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(11),
    .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(5),
    .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(8),
    .footer-inner div.siteinfo-uniqlo .footer-4.social-account :nth-child(2) {
        padding-left: 0 !important;
    }
}

/** header email section **/
.desktop-header-contact { display: none; margin: 0; font-size: 12px }
.desktop-header-contact-outer {float: right; text-align: right; padding: 10px 0;}
.desktop-header-contact.header-email {height:20px;}

.remove_anchor_cat_banner{ cursor: auto; }


/*mega menu changes*/
.megamenu .tbl_wrap > table > thead > tr {
    height: 50px;
}
.megamenu .tbl_wrap > table > tbody > tr > td:nth-child(1) > ul > li > div > a {
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.megamenu .tbl_wrap tbody a {
    font-family: 'UNIQLOProRegular', Arial, sans-serif !important;
}
.megamenu .tbl_wrap > table > tbody > tr {
    background: white !important;
    border: 1px #F0F0F0 solid;
}
.megamenu tbody td {
    padding: 0 0 0 5px !important;
}
.megamenu tbody ul {
    padding-right: 15px !important;
}
.megamenu .cateNaviLink > a {
    color: black !important;
}
.megamenu > li.mm-item:nth-child(1) > div > table > tbody > tr > td:nth-child(1),
.megamenu > li.mm-item:nth-child(2) > div > table > tbody > tr > td:nth-child(1) {
    width: 14%;
}
.cms-no-route .copyright {
    display: none;
}
.megamenu .mm-item.menu_cat_kids tbody td{
    width:20%;
}
.megamenu .mm-item.menu_cat_kids tbody td:nth-child(1), .megamenu .mm-item.menu_cat_kids tbody td:nth-child(2) {
    width:22%;
}
.megamenu .mm-item.menu_cat_men tbody td:nth-child(2) {
    width:20%;
}
.megamenu tbody ul li a:hover {
	color: #FF0000 !important;
}

/*Device view css: after make login, logout and account text uppercase width css for header */
@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait) {
    .header_wrap #search .mob_log_cart.loggedinuser {
        width: 52% !important;
    }
}
@media only screen and (max-width: 730px) and (min-width: 568px) and (orientation: landscape) {
    .header_wrap #search .mob_log_cart.loggedinuser {
        width: 25%;
    }
}
@media only screen and (min-width: 736px) and (orientation: landscape){
    .header_wrap #search .mob_log_cart.loggedinuser {
        width: 20%;
    }
}

.registrationapi-index-index .footer-outer-mob ,.registrationapi-index-backtotop .footer-outer-mob {display:none !important;}

@media only screen and (min-width : 768px) and (max-width : 1024px){
    #footer dl.world dt { height: 50px !important;}
}
.bottom-zero { bottom: 0 !important;}
@media only screen and (max-width: 767px){
    .regd_user_test {
        width: auto;
    }
}
@media only screen and (max-width : 768px){
    .global_footer_li {width:100% !important;}
}

@media only screen and (max-width: 768px){
    .uni-bnr-mobile-top .uni-bnr-text__flag {
        font-size: 8px !important;
    }
}
/***START of New breadcrumb design***/
.col1-layout .breadcrumbs { margin: -3px 0 !important; padding: 0; background: inherit; position: relative; top: -8px;}
.breadcrumbs li { line-height: 16px; font-size: 13px;}
.breadcrumbs li span, .breadcrumbs a{ color: #000;}
.breadcrumbs a:hover { text-decoration: none; color: #006699;}
.breadcrumbs li.current strong { font-weight: normal;}
.col1-layout .breadcrumbs.no-banner-breadcrumb { margin-top: 0 !important;}
p.pathdetail a:link { display: inline-block;}
.gutter { padding-bottom: 7px;}
@media only screen and (max-width: 767px) {
    .breadcrumbs, .col1-layout .breadcrumbs.no-banner-breadcrumb { padding: 0 2% !important;width: 96%; margin-top: 8px !important;}
    p.pathdetail { display: none;}
}

/***END of New breadcrumb design***/
.customer-account-success .main { background: #fff; }


/*Starts NEW top menu login popup for desktop*/
li.lightnav.login_link { position: relative;}
#top-login-form .login-dropdown-menu { width: 230px; position: absolute; left: -107px; top: 50px; background: none repeat scroll 0 0 #5A5A5A; padding: 0 5px;}
#top-login-form {display: none;}
.megamenu-loggedin #top-login-form, .megamenu-loggedin #top-login-form.dropdown-show {display: none !important;}
#top-login-form .login-dropdown-menu .input-box { width: 100%; position: relative;}
.megamenu-loggedin .lightnav.login_link.selectedMenu {background-color: #666666 !important;}
.megamenu-loggedin .lightnav.login_link.selectedMenu.current {background-color: #ff0000 !important;}
#top-login-form.dropdown-show { display: block;}
#top-login-form .login-dropdown-menu .close-menu { cursor: pointer;display: inline-block; vertical-align: middle; color: #fafafa; font-size: 16px;  text-transform: none; text-align: right; position: absolute; top: -5px; right: 4px;}
#top-login-form .login-dropdown-menu .close-menu:hover {color:#ff0000;}
#top-login-form .login-dropdown-menu .colDiv {width: 100%; background: inherit; position: relative;}
#top-login-form .login-dropdown-menu .colDiv button.button {padding: 5px 40px; min-width: 230px; float:none;}
#top-login-form .login-dropdown-menu .forgot_password { position: relative; width: 100%; top: auto; left: auto; text-transform: none;text-align: center;line-height: 11px; padding-bottom: 10px;}
#top-login-form .login-dropdown-menu .ttl01, #top-login-form .login-dropdown-menu .btm_bdr {     background: inherit;border: none !important; float: left; color: #fff; font-weight: normal; padding: 10px 0 5px 0; text-transform: none; width: 100%; font-size: 9px; line-height: 16px; text-align: left;}
#top-login-form .login-dropdown-menu .ttl01 span i {display: none;}
#top-login-form .login-dropdown-menu .ttl01 span.hmsgidspan { color: #ff8d00; display: block; text-align: center; font-size: 12px;line-height: 16px; padding: 2px 0; }
#top-login-form .login-dropdown-menu .btm_bdr {width:100%;padding: 0 0 5px 0;}
#top-login-form .login-dropdown-menu .ttl01.register-title {padding-top: 15px;}
#top-login-form .login-dropdown-menu input { padding: 5px; width:  calc( 100% - 10px ); margin-bottom: 10px; border: 1px solid transparent;}
#top-login-form .login-dropdown-menu input.input-error { background: none repeat scroll 0 0 #FFF7F5 !important; border: 1px solid #F47D4E !important;}
#top-login-form .login-dropdown-menu .button span span {padding-right: 0;}
#top-login-form .login-dropdown-menu .colDiv button.button {float: right !important;}
.lightnav.login_link.selectedMenu { background-color: #ff0000 !important;}

#top-login-form .validation-advice {padding: 6px;width: 172px;right: -112px;text-transform: initial;}
.login-dropdown-menu .input-box  .validation-advice{bottom: 8px;line-height: 18px;}
.login-dropdown-menu li:nth-child(2) .input-box  .validation-advice{bottom: inherit;top:-2px;}
.login-dropdown-menu .colDiv .validation-advice{bottom: 40px;}
/*End of NEW top menu login popup for desktop*/

/**START Menu**/
li.mm-item { width: 11.25%;}
.megamenu-loggedin li.mm-item { width: 8.75%;}
@media only screen and (device-height: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
    .megamenu-loggedin li.mm-item.menu_cat_kids, .megamenu-loggedin li.mm-item.menu_cat_baby { width: 9.25%;}
    li.mm-item { width: 13.9%;}
}
@media only screen and (device-height: 768px) and (min-device-width: 1024px) and (orientation: landscape) {
    .megamenu-loggedin li.mm-item.menu_cat_kids, .megamenu-loggedin li.mm-item.menu_cat_baby { width: 7.5%;}
    li.mm-item { width: 11.25%;}
}
@media only screen and (max-width: 767px) {
    .mob_menu li.parent1 {
        width: 25%;
    }
}

/**END Menu**/

/**END Phase 3**/
/** Newsletter **/
.cms-page-view.cms-subscribe .page-title { width: 100%;}
.customer-address-form .conNavButtons.f_right .f_left i{ display: none;}

@media screen and (min-width: 798px) and (max-width:798px) and (orientation:landscape) {
#navHeader .mm-item, #navHeader .menu_store ,#navHeader .menu_comp {display:block!important;}
#navHeader .mm-item {width: 10% !important;}
}
@media screen and (min-width: 812px) and (max-width:823px) and (orientation:landscape) {
body #gHead {
    height: 80px;
}
#navHeader .mm-item {display:block!important}
.menuwrap {
    width: 62%!important;
}
#header, .header_wrap {
width:100%!important;
}
.lightnav.shop_bag {
width:16.7vw!important
}
li.mm-item {
    width: 14.25%;
}
.menuwrap {
width:66%!important;
width:66vw!important;
}
li.menu_help, li.login_link { width:8.33% }
#search {
    width: 17.7vw;
}
#navHeader .mm-item #header_kids {
    line-height: 29px;
}
.sticky {width:100%!important};
.footer-wrapper,.footer-container,.footer-wrapper, .footer-container{
    width: 100vw!important;
}

#footer dl.world {width:98%;}
}
@media only screen and (max-width: 767px) {
    .cms-page-view.cms-subscribe .page-title h1{ padding-left: 0; display: block; line-height: 100%; width: 100%; padding: 10px 0;}
    .cms-page-view.cms-subscribe .page-title span.note { display: block; width: 100%; padding: 10px 0; color: #D3D3D3;}
}
li.mm-item .mm-item-link .show_bk {cursor: pointer; line-height: 50px; font-size: 11.5px;}
li.mm-item .mm-item-link{ margin-top: 0 !important;     font-size: 0;}
/**/

/*STARTS Header style for big size device like iPhoneX and Pixel XL*/
@media screen and (min-width: 812px) and (max-width:823px) and (orientation:landscape) {
    .page {width: 100% !important;}
    li.mm-item {
        width: 15% !important;
    }
    .menuwrap {
    width: 75% !important;
    }
    li.menu_help, li.login_link { width:8.33% }
    #search {
        width: calc(100% - (76.29% + 50px)) !important;
    }
    #search .loggedinuser input {
        width: 84% !important;
    }
    .megamenu-loggedin li.mm-item {
        width: 11.1% !important;
    }
    .megamenu-loggedin li.lightnav {
        width: 11% !important;
    }
    .megamenu-loggedin li.shop_bag {
        width: 136px !important;
    }
}
@media screen and (min-width: 960px) and (max-width:960px) and (orientation:landscape) {
    .lightnav.menu_comp, .lightnav.menu_store, .lightnav.menu_help { display: block; width: 8.933%; }
    li.mm-item { display: block !important;}
}
@media screen and (min-width: 800px) and (max-width: 800px) and (orientation:portrait) {
    li.mm-item { width: 14.5%; display: block !important; }
}
@media only screen and (max-width: 767px){
    #search {width: 80%;}
}
@media only screen and (max-width: 480px) and (min-width: 480px) and (orientation:landscape) {
    #search {  width: 65%;}
}
@media only screen and (max-width: 479px){
    #search {width: 70%;}
}
@media only screen and (max-width: 320px) and (min-width: 315px) {
    #search {  width: 65%;}
}
/*END Header style for big size device like iPhoneX and Pixel XL*/

/*Start Change navigation font family and size*/
.megamenu tbody tr td ul.second_level li .cateNaviLink a { font-family: "Helvetica" !important; font-size: 13px !important; line-height: 15px !important;}
.megamenu table thead th a, .megamenu table thead th a:hover { font-size: 13px; line-height: 15px;}
.mob_menu ul.second_level li a{line-height: 15px !important;font-size: 13px; font-family:"helvetica", arial, sans-serif; font-weight: normal;}
.mob_menu li.parent2 a {font-family: "UNIQLOProRegular", helvetica, arial, sans-serif;font-size: 13px;line-height: 15px !important;font-weight: bold;}
/*End Change navigation font family and size*/

/*
@supports (-webkit-overflow-scrolling: touch) {
    select, textarea, input {
         font-size: 16px !important;
    }
}*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) { */
@supports (-webkit-overflow-scrolling: touch) {
    select,  
    textarea,
    input,
    input[type="color"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"] {
    font-size: 16px !important;
  }
}

.grecaptcha-badge {
    bottom: 90px !important;
    z-index: 999 !important;
}
@media only screen and (max-width: 768px) {
    .grecaptcha-badge {
        bottom: 0 !important;
    }
}