@font-face
{
	font-family: 'TheSans C4s Light';
	src: url("../fonts/TheSansC4s-3_Light.otf"); /* OTF file for CSS3 browsers */
}

@font-face
{
	font-family: 'TheSans C4s Bold';
	src: url("../fonts/TheSansC4s-7_Bold.otf"); /* OTF file for CSS3 browsers */
}

@font-face
{
	font-family: 'TheSans C4s Plain';
	src: url("../fonts/TheSansC4s-5_Plain.otf"); /* OTF file for CSS3 browsers */
}

@font-face
{
	font-family: 'Lucida Calligraphy';
	src: url("../fonts/LCALLIG.TTF") format("truetype"); /* OTF file for CSS3 browsers */
}

@font-face
{
	font-family: 'GT America Standard Light';
	src: url("../fonts/GT-America-Standard-Light.otf"); /* OTF file for CSS3 browsers */
}

@font-face
{
	font-family: 'GT America Standard Medium';
	src: url("../fonts/GT-America-Standard-Medium.otf"); /* OTF file for CSS3 browsers */
}

@font-face
{
	font-family: 'GT America Standard Bold';
	src: url("../fonts/GT-America-Standard-Bold.otf"); /* OTF file for CSS3 browsers */
}

@font-face
{
	font-family: 'GT America Standard Regular';
	src: url("../fonts/GT-America-Standard-Regular.otf"); /* OTF file for CSS3 browsers */
}

-webkit-tap-highlight-color:rgba(255,255,255,0);
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea,button {
    -webkit-appearance: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;
}

* {margin:0;padding:0;box-sizing: border-box;outline: none;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;-khtml-transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;transition: all 0.1s ease-in;}
a{color:inherit;text-decoration: none; cursor:pointer;}
ul{ padding:0; margin:0; list-style:none;}
html{font-size:100px;height:100%;}
body{font:0.12rem/1.55 'GT America Standard Light', sans-serif;color:#686b6b;text-align:center; height: 100%; overflow-x: hidden; font-family: 'GT America Standard Regular';}
.page-wrapper{position:relative;margin:0 auto;background: #fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height: 100vh;padding-bottom: 0.6rem;width: 100%;}
body:not(.cms-home) .page-wrapper{ display: block; float: left; }
.modals-wrapper aside{ display:none;}
.modals-wrapper aside._show{ display:block;}
.contentarea{ display:none;} 
fieldset{ border:none; }
input,textarea{font:0.14rem 'GT America Standard Light', sans-serif;color:#686b6b;padding-left: 0.07rem;font-family: 'GT America Standard Regular';}
legend{ display:none;}
button{background:#e2231a;border:none;color:#fff;text-transform: uppercase; padding:0.05rem 0.2rem;cursor:pointer; font-family: 'GT America Standard Bold'; }
select{background: url(../images/select-drop-down-icon.png) no-repeat top right;-webkit-appearance: none;-webkit-appearance: none;color: #686b6b;padding-left: 0.07rem;line-height: 0.28rem;cursor: pointer;background-size: 0.34rem;}
input[type="checkbox"]{width: 0.16rem;height: 0.16rem;position: relative;-webkit-appearance: none;-webkit-appearance: none;padding: 0;cursor: pointer;}
input[type="checkbox"]:before{content:'';position:absolute;top:0;right: -2px;width:100%;height:100%;border: 1px solid #C8C9C7;FONT-WEIGHT: 100;border-radius: 2px;}
input[type="checkbox"]:checked:after{content:'';position: absolute;top: 3px;left: 3px;width: 12px;height: 12px;background: #e2231a;border-radius: 0.02rem;}
input[type="checkbox"].mage-error:checked:after{ top: 0.015rem; left: 0.015rem; }
.mobile-only,#email-error{ display: none; }
.table-con{ display: table; }
.table-cell{ display: table-cell; vertical-align: middle; }
.trans-none *{ -webkit-transition: none; -moz-transition: none; -khtml-transition: none; -o-transition: none; transition: none; }
#scroll-top{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;transition:all .2s ease-out;-moz-backface-visibility:hidden;/* opacity:0; */filter:alpha(opacity=0);position:fixed;bottom:100px;z-index:1000;display:block;right: -0.83rem;cursor:pointer;text-align:center;margin:0;padding:0;width: 0.83rem;height: 0.83rem; background: url(../images/btn-Back-To-Top.svg) no-repeat right; }
#scroll-top.on{right:30px; }
/*#scroll-top:before{content:'';position:absolute;top: 0.05rem;left: 0.13rem;width: 0.3rem;height: 0.3rem;background: url(../images/brand_next.svg) no-repeat center;transform: rotate(270deg);background-size: 0.3rem;}*/


body.lock-body{ overflow-y: hidden; margin-right: 17px; }
/*popup*/
._has-modal .modal-popup._show{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); z-index: 1000 !important; padding:5%; overflow: auto; overflow-y: scroll;}
.modal-inner-wrap{margin: 0 auto;background: #fff;position: relative; height: auto; width:80%;}
.cms-home .modal-inner-wrap{ width:7.67rem; }
.modal-inner-wrap .modal-title{font-size: 0.3rem; background: #97999B; line-height: 0.44rem;font-weight: normal;text-transform: uppercase; text-align: left; color:#fff; padding:0.18rem 0 0.11rem 0.24rem;}
.modal-inner-wrap .modal-content{width: 100%; }
#registerPopup{ padding:0.3rem;}
.modal-inner-wrap .action-close{ background:url(../images/close-white-icon.svg) no-repeat center; width:0.4rem; height:0.4rem; background-size:0.4rem; position:absolute; top:0.15rem; right:0.1rem;}
.modal-inner-wrap .action-close span{ display:none;}
.modal-inner-wrap .modal-footer{ padding:0.3rem 0;}
.modal-inner-wrap .modal-footer button{ width:1rem;}
.action-dismiss{ margin-right:0.1rem}

/*confirm popup*/
.modal-popup.confirm .modal-inner-wrap{ width:4rem; padding:0.25rem; font-size:0.24rem;}
.modal-popup.confirm .modal-inner-wrap .modal-footer{ padding-bottom:0;}

/*footer*/
.page-footer{ display: none; }
.footer-container{ width:100%; background-color:#63666A; height: 0.6rem; line-height: 0.6rem; position:absolute; bottom:0; left:0;}
.footer-container .wrapper{ color: #fff;text-align: right; font-size: 0.14rem; padding-right: 1.19rem}

/* header */
.customer-account-login .page-wrapper,
.cms-home .page-wrapper, .customer-account-createpassword .page-wrapper,
.customer-account-create .page-wrapper,
.customer-account-forgotpassword .page-wrapper{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row; float: none !important; display: -webkit-flex !important;}
.customer-account-login .page-header,
.cms-home .page-header, .customer-account-createpassword .page-header,
.customer-account-create .page-header,
.customer-account-forgotpassword .page-header{height:calc(100vh - 0.6rem);width: 50%;background: #E2231A;display: inline-block;padding: 0.53rem 0.6rem;}

.customer-account-login .page-header .header.links,
.cms-home .page-header .header.links,
.customer-account-createpassword .page-header .header.links,
.customer-account-create .page-header .header.links,
.customer-account-forgotpassword .page-header .header.links,
.cms-home .nav-sections,
.customer-account-createpassword .nav-sections,
.customer-account-login .nav-sections,
.customer-account-create .nav-sections,
.customer-account-forgotpassword .nav-sections,
.customer-account-login .header.content .block-search,
.customer-account-create .header.content .block-search,
.customer-account-forgotpassword .header.content .block-search,
.cms-home .header.content .block-search,.customer-account-createpassword .header.content .block-search{ display:none; }

.header.content .logo{display: inline-block;}
.cms-home .header.content .logo img, .customer-account-createpassword .header.content .logo img,
.customer-account-login .header.content .logo img,
.customer-account-create .header.content .logo img,
.customer-account-forgotpassword .header.content .logo img{ height:0.4rem; }

.header.content .logo img{ height:0.24rem; }
.customer-account-login .page-main, 
.cms-home .page-main, 
.customer-account-create .page-main, 
.customer-account-forgotpassword .page-main{ width:50% !important; height:calc(100vh - 0.6rem); position: static !important;}
.customer-account-login .page-main .columns,
.customer-account-create .page-main .columns,
.customer-account-forgotpassword .page-main .columns,
.cms-home .page-main .columns{height:100%;display:table;width: 100%;}

.customer-account-login .page-main .columns .main,
.customer-account-create .page-main .columns .main,
.customer-account-forgotpassword .page-main .columns .main,
.cms-home .page-main .columns .main{ display:table-cell; vertical-align:middle}

.cms-home .page-header .header.content,
.customer-account-login .page-header .header.content,
.customer-account-create .page-header .header.content,
.customer-account-forgotpassword .page-header .header.content{ padding:0;}

.page-header{height: 0.55rem;background: #E2231A;width: 100%;position: relative;z-index: 999; height: 0.56rem; height:55px; float: left;}
.page-header .panel.wrapper{float: right;width: 25.1845%;padding: 0 0.3rem 0 0;text-align: right; /*width: 60%;*/ width:28.1845%; width:36.1845%;}
.page-header .panel li{width:auto;display:inline-block;font-size:0.14rem;color: #fff;vertical-align: middle;line-height: 0.45rem;position: relative;padding: 0.06rem 0; cursor: pointer; font-family: 'GT America Standard Bold'; text-transform: uppercase;}
.page-header .panel li.welcome, .page-header .panel li.customer-welcome{display: none;}
.page-header .panel li.myaccount{float:right; cursor: pointer;}
.page-header .panel li.myaccount .user-img{width:0.43rem;height:0.43rem;border-radius: 50%;display:inline-block;overflow:hidden;margin-right: 0.08rem;vertical-align: middle;}
.page-header .panel li.myaccount .user-img img{ width: 100%; }
.page-header .panel li.myaccount > span{position:relative;padding-right: 0.26rem;display: inline-block; }
.page-header .panel li.myaccount > span:before{content:'';position:absolute;top: 50%;right:0;width: 0;height: 0;border-width: 4px;border-style: solid;border-color: #fff transparent transparent transparent; margin-top:-2px;}
.page-header .header.content{float:left;width: 74.815%;padding: 0.16rem 0 0 0.17rem; /*width:40%;*/ width:71.815%; width:63.815%;}
.page-header .panel li.product-item{width:100%;color: #686B6B;line-height:0.34rem;position: relative;padding-left: 0.89rem;}
.page-header .panel li.product-item .product-item-photo{display: inline-block;margin-right: 0.14rem;vertical-align: top;position: absolute;top: 0.06rem;left: 0;}
.page-header .panel li.product-item .product-item-photo span{display:inline-block; }
.page-header .panel li.product-item .product-item-name{width:100%;display:inline-block;line-height: 0.24rem;vertical-align: top; font-size: 0.16rem;font-weight: normal;font-family: 'GT America Standard Bold';}
.page-header .panel li.product-item .details-qty{width: auto;display: inline-block; margin-right: 0.15rem;}
.page-header .panel li.product-item .details-qty input{ width:0.6rem;}
.page-header .panel li.product-item .price-container{ width: auto;display: inline-block;}
.minicart-wrapper{width:auto;display:inline-block;vertical-align: bottom;position: relative;line-height: 0.55rem;margin-right: 0.58rem; min-width: 0.45rem;}
.minicart-wrapper .ui-dialog{position:absolute;width:2.5rem;right:0;background:#fff;z-index:10;box-shadow: 0 0 7px #dfdfdf;padding: 0.15rem 0.15rem 1rem 0.15rem;text-align: left;width: 4rem;font-size: 0.16rem;line-height: 0.44rem;}
.minicart-wrapper .ui-dialog .block-title{ font-size:0.22rem;}
.minicart-wrapper .ui-dialog .items-total{ display:none;}
.minicart-wrapper .ui-dialog .subtotal{border-top: 1px solid #ccc;font-family: 'GT America Standard Bold';text-align: right;font-size:0.18rem;position: absolute;bottom: 0.45rem;width: calc(100% - 0.3rem);left: 0.15rem;}
.minicart-wrapper .ui-dialog .amount{ width:auto; float:right; margin-left:0.2rem;}
.minicart-wrapper .ui-dialog .close,.close.black-close{background: url(../images/close_black_icon.svg);background-size: 100%;}
.minicart-wrapper .ui-dialog .actions{width: 100%; }
.minicart-wrapper .ui-dialog .product.actions div{display:inline-block;margin-right:0.35rem;}
.minicart-wrapper .ui-dialog .product.actions div a{ background:transparent; color:#E2231A; text-decoration:underline; padding:0;}
.minicart-wrapper .ui-dialog .actions .viewcart{width:auto;display:inline-block; position: absolute;left: 0.15rem;bottom: 0.15rem;}
.minicart-wrapper .ui-dialog .actions a{display:inline-block;padding: 0.03rem 0.15rem;background:#E2231A;line-height: 0.24rem;color:#fff;font-family: 'GT America Standard Bold';border-radius: 4px;font-size: 0.15rem;text-transform: uppercase;line-height: 0.2rem;}
#top-cart-btn-checkout{ position:absolute; bottom:0.15rem; right:0.15rem;}
.minicart-wrapper .ui-dialog .subtitle{ display:none;}
.block-title{ font-size:0.18rem; margin-bottom:0.15rem; line-height:0.18rem;}
.close{ background: url(../images/app_close.svg) no-repeat center;width:0.15rem;height:0.15rem;background-size:0.15rem;position:absolute;top: 0.25rem;right:0.15rem;padding:0;cursor: pointer;}
.close span{ display:none;}
a.showcart{ display:inline-block;background: url(../images/icon-cart.svg) no-repeat left; text-align: center;background-size: 0.19rem;padding-left: 0.24rem; }
a.showcart .text,.counter-label{ display:none;}
.counter-number{color:#fff;font-size: 0.14rem;border:none;position: relative; display:inline-block;padding:0 0.05rem; height: 0.3rem;}
.counter-number:before{ content:'('; position:absolute; top:0; left:0;}
.counter-number:after{ content:')'; position:absolute; top:0; right:0;}
body:not(.cms-home) #maincontent{position:relative;width: calc(100% - 2.52rem);float: right;display: block;}
.nav-sections{background: #e2231a;color:#fff;font-size: 0.17rem;width: 2.52rem;width: 2.52rem;float: left;text-transform: uppercase;box-shadow: 3px 0px 10px #00000033;min-height: calc(100% - 1.15rem);position: relative;z-index: 998;position: absolute;top: 0.55rem;left: 0;}
.section-item-title,.nav-sections-item-content + .section-item-title,.nav-sections-item-content + .section-item-title + .nav-sections-item-content{display:none;}
.nav-sections .section-items nav ul > li{line-height: 0.73rem;width: 100%;border-bottom: 1px solid #D9D9D6;height: 0.73rem;display: inline-block;font-family: 'GT America Standard Bold';padding-left: 0.68rem;cursor:pointer;position: relative; font-family: 'GT America Standard Medium';}
.nav-sections .section-items nav ul > li:hover{ background-color:#63666A;}
.nav-sections .section-items nav ul > li a{display:inline-block;width: 100%;}
.submenu{width: 2.76rem;background-color: #fff;z-index: 9999;padding:0.31rem 0.23rem 0.28rem 0.47rem;left: 2.52rem !important;top: 0 !important;margin: 0 !important;position: absolute !important;box-shadow: 3px 0px 10px #00000033; display: none;}
.submenu li a{ display:block; width:100%;}
li a.menu-item-active > span{ text-decoration:none;}
li.level0:first-child .submenu:after{ left:38%;}
.nav-sections .section-items nav ul.submenu li{display:block;width: 100%;border: none; line-height: 0.38rem;color: #63666A;text-align: left; height: auto;padding: 0;font-size: 0.14rem;}
.nav-sections .section-items nav ul > li.all-category{ display:none;}
.nav-sections .section-items nav ul.submenu li:hover{ color:#E2231A; background:transparent;}
.nav-sections .section-items nav ul.submenu li:after{content:'>';position:absolute;right:0;top: 0;}
.nav-sections .section-items nav ul.submenu li.category-title{color:#E2231A;line-height: 0.29rem;font-size: 0.18rem; font-family: 'GT America Standard Bold';}
.nav-sections .section-items nav ul.submenu li.category-title:after{ display:none;}
.page-header .panel li.myaccount:hover ul.level1{ left:-1.2rem; padding:0.37rem 0.37rem 0.37rem 0.47rem;}
ul.level1{position: absolute;top: 0.55rem;width: 2.7rem;left: -99999px;border-bottom: none;z-index: 999;background: #fff;box-shadow: 3px 0px 10px #00000033;}
.page-header .panel li ul.level1 li{padding: 0;width: 100%;line-height: 0.21rem;vertical-align: middle;display: block;text-align: left;text-transform: uppercase; padding-bottom: 0.29rem;}
.page-header .panel li ul.level1 li:last-child{ padding-bottom:0;}
.page-header .panel li ul.level1 li a{display:inline-block;width: 100%;font-size: 0.15rem;color: #63666A;font-family: 'GT America Standard Medium';position: relative;}
.page-header .panel li ul.level1 li a:after{content:'>';position:absolute;right:0;top: 0;}
.page-header .panel li ul.level1 li a:hover,
.page-header .panel li ul.level1 li a:hover:after{ color:#E2231A; }


li.level0.menu_brand{background: url(../images/icon_brand.svg) no-repeat left center;background-size:0.23rem;background-position-x:0.18rem;}
li.level0.menu_logos{ background:url(../images/icon_logo.svg) no-repeat left; background-size:0.23rem; background-position-x:0.18rem;}
li.level0.menu_images{ background:url(../images/icon_images.svg) no-repeat left; background-size:0.23rem; background-position-x:0.18rem;}
li.level0.menu_templates{ background:url(../images/icon_templates.svg) no-repeat left; background-size:0.23rem; background-position-x:0.18rem;}
li.level0.menu_linkin_photos{ background:url(../images/icon_images.svg) no-repeat left; background-size:0.23rem; background-position-x:0.18rem;}
.nav-sections .section-items nav ul > li.menu_linkin_photos{ line-height: 0.26rem; padding-top: 0.1rem; }
li.level0.menu_my_projects{ background:url(../images/icon_projects.svg) no-repeat left; background-size:0.23rem; background-position-x:0.18rem;}
li.level0.menu_help{ background:url(../images/icon_help.svg) no-repeat left; background-size:0.23rem; background-position-x:0.18rem;}

/* login */
.account-text{position: absolute;top: 1.6rem;left: 0.6rem;width: calc(50% - 1.2rem);z-index: 999; }
.account-text .links-text{width: 100%;float:left;font-size:0.3rem;/* border-left: 0.17rem solid #fff; *//* height: 0.86rem; */position: relative;color: #fff;font-size:0.3rem;line-height:0.39rem;}
.account-text .links-text:before{content:'';position:absolute;top:0;left:0;width: 0.69rem;border-top: 0.17rem solid #fff;display: none;}
.account-text .links-text span{padding: 0.57rem 0 0.12rem 0.4rem;display:inline-block;font-family: 'GT America Standard Light';padding: 0;margin-bottom: 0.16rem;}
.account-text .links-text p{padding-left: 0.4rem;font-family: 'GT America Standard Bold';padding: 0;line-height: 0.35rem;}  
.amazing-ad{width: 1.8rem;height: 1.8rem;/*border:1px solid #fff;*/background:url(../images/stay-amazing.png) no-repeat center;/* margin-top: 2rem; */margin-left: 0;background-size: 100%;float: left;margin-top: 0.81rem;}
.login-choice ul li,
.block-new-customer .actions-toolbar{ font-size: 0.2rem;line-height: 0.29rem;cursor: pointer; box-shadow: 0px 3px 6px #00000014;border: 1px solid #D9D9D6;border-radius: 4px;padding: 0.21rem 0 0.16rem; width: 2.56rem;margin: 0 auto 0.22rem;text-align: center; color:#030303;}
.block-new-customer .actions-toolbar{ padding:0.33rem 0; }
.login-choice ul li p, 
.block-new-customer .actions-toolbar p, 
.non-header p{font-size: 0.2rem;font-family: 'GT America Standard Bold';text-transform: uppercase;}
.non-header{ font-size: 0.2rem; line-height: 0.29rem; color:#030303; margin-bottom: 0.28rem;}
#non-employee .block-content{ padding-bottom:0.34rem;}  
.login-choice ul li a.click-here,
.block-new-customer .actions-toolbar a{color: #97999B; display: block;position:relative; font-size: 0.18rem;line-height: 0.3rem; text-align: center;}
.customer-login-panel{ position: absolute;top: 0;right: 0;width: 50%;background: #fff;height: calc(100vh - 0.6rem);z-index: 20; }
.customer-login-panel .table-con{ width:100%; height:100%;}
fieldset.login{ width: 70%; margin: 0 auto; padding: 0.5rem 0.55rem 0.39rem; text-align: center; box-shadow: 0px 3px 6px #00000014; border: 1px solid #D9D9D6; border-radius: 0.04rem; position: relative; max-width: 4.2rem;}
fieldset.login .field{ margin-bottom:0.16rem;}
fieldset.login label{ display:none;}
fieldset.login .control{ width:100%;}
fieldset.login .control input{ height:0.52rem;border:1px solid #D9D9D6;text-align: center; font-size: 0.18rem; padding:0; box-shadow: 0px 3px 6px #00000014; border-radius: 0.04rem; color: #63666A; font-family: 'GT America Standard Light';}
fieldset.login button{background:#e2231a;border:none;text-transform:uppercase;color:#fff; height: 0.57rem;font-weight: normal;min-width: 1.49rem;margin-top: 0.13rem;}
fieldset.login a{ color:#e2231a;} 
fieldset.login button.forgot-password-btn{ background:transparent; color:#e2231a; text-transform:capitalize; font-weight:normal; font-size:0.16rem; width: auto; height: auto;}
.customer-login-panel .close{ background: url(../images/close_black_icon.svg) no-repeat center; width: 0.25rem;height: 0.25rem;top: 0.15rem; }

/*register*/
.create{ text-align: left; }
button.register-btn{background:transparent;color: #97999B;font-size: 0.18rem;line-height: 0.3rem;font-family: 'GT America Standard Light';}
.form-title{ font-size:0.16rem; padding-bottom:0.15rem;}
.form-title-second,.field.note{ font-size:0.1rem; font-weight:bold;}
.field{margin-bottom:0.2rem;line-height: 0.3rem;font-size: 0.16rem;font-family: 'GT America Standard Regular';color: #63666A;font-family: 'GT America Standard Regular';}
.field label{width:29%;display:inline-block;font-size: 0.18rem;}
.address-part-container label{text-align:right;padding-right:0.14rem;font-size: 0.16rem;}
.field .control{ width:70%; display:inline-block;}
.field .control input,
.subinput input{height: 0.3rem;width:100%;border: 1px solid #707070;font-size: 0.16rem;font-family: 'GT America Standard Regular';color: #63666A; font-family: 'GT America Standard Regular';}
.field .control input.short{ width:40%;}
.customer-account-forgotpassword .field-recaptcha .field, .customer-account-create .field-recaptcha .field{display:none;}
.subinput input{width:0.7rem;}
.subinput span.space{font-size: 0.22rem; margin: 0 0.01rem;}
.field .control select{height: 0.3rem;width:100%;border: 1px solid #707070;font-size: 0.16rem;font-family: 'GT America Standard Regular';padding-right: 0.34rem;font-family: 'GT America Standard Regular';}
#user_type{ width:1.14rem;}
.field.choice input{ vertical-align:middle;}
#password-strength-meter-container{ display:none}
.required label{ position:relative;}
.required label:before{ content:'*'; color:#e2231a; font-size:0.09rem; font-weight:bold;}
.create .actions-toolbar{ margin-top:0.25rem; }
.field-row .defualt{font-size:0.14rem;font-family: 'GT America Standard Regular';line-height:0.3rem;vertical-align: middle;}
.field-row .defualt input{margin-right:0.16rem;width: 0.18rem;height:0.18rem;vertical-align:middle;line-height:0.3rem;margin-top: -0.03rem;}
.customer-account-create .page-wrapper #maincontent{ margin:0; width: 100% !important;}

/*forgotpassword*/
.customer-account-forgotpassword .page-main .columns .main{ vertical-align: top;}
.form.password.forget .fieldset{ padding:0.3rem}
.form.password.forget .field.note{font-size:0.16rem;font-weight:normal;line-height: 0.24rem;}
.field.captcha{margin-top:0.2rem;margin: 0.2rem 0 0 0;}
.control.captcha-image img{ vertical-align:middle; margin-right:0.2rem; float:left;}
.field.captcha button{vertical-align:middle;height:0.5rem; floar:right;}
.customer-account-forgotpassword .page-wrapper{ padding-bottom:0;}
.customer-account-forgotpassword .page-wrapper #maincontent{ margin:0; width: 100% !important;}
.customer-account-forgotpassword .page-wrapper .field label{ width:100%; font-size:0.16rem;}
.customer-account-forgotpassword .page-wrapper .field .control{ width:100%;}
.customer-account-forgotpassword .create .actions-toolbar{ padding:0 0.3rem; }
.forgot-msg-note{ font-family: 'GT America Standard Bold'; }
.customer-account-forgotpassword .messages{ display: none !important; }

/*resetpassword*/
body:not(.cms-home).customer-account-createpassword #maincontent{ width:50%; }
.customer-account-createpassword .columns{ width:100%; height:100%;}
.customer-account-createpassword .column.main{ width:100%; height:100%; }
.customer-account-createpassword .reserforgotten{ display: table; width: 100%; vertical-align: middle; height: 100%; }
.customer-account-createpassword .account-text{ position: fixed; }
.customer-account-createpassword .reset{ display: table-cell; vertical-align: middle; padding: 0 0.6rem; }
.customer-account-createpassword .reset .field label{ width:35%; }
.customer-account-createpassword .reset .field .control{ width:64%; }

/* New home login */
.cms-home .page-wrapper{background: url(../images/nyp-home-bg.png);background-size: cover;width: 100vw;height: 100vh;min-height:750px;background-repeat: no-repeat;background-position: center center;background-attachment: fixed;}
.cms-home .page-header{display:none;}
.cms-home .page-main{width:100% !important; height: calc(100vh - 0.33rem); position:relative;}
.cms-home .page-main .columns .main{vertical-align: top;}
.cms-home .page-main .home-stay-amazing{width:100%;padding: 0.68rem 0 0 0.48rem; }
.cms-home .page-main .home-stay-amazing img{width:5.38rem; height:2.69rem;}
.cms-home .account-text{width:100%;padding: 0 0.48rem; display:block; position:relative; top:0; left:0; z-index:0;}
.cms-home .account-text .links-text{width: 100%;float:none;font-size:0.37rem;position: relative;color: #fff;font-size:0.3rem;line-height:0.40rem;}
.cms-home .account-text .links-text:before{content:'';position:absolute;top:0;left:0;width: 0.69rem;border-top: 0.17rem solid #fff;display: none;}
.cms-home .account-text .links-text span{display:block;font-family: 'GT America Standard Light';padding: 0;margin-bottom: 0;text-shadow:0px 3px 6px #000000;}
.cms-home .account-text .links-text p{font-family: 'GT America Standard Bold';padding: 0;line-height: 0.40rem;}
.cms-home .account-text .links-text p.desk-type{text-shadow:0px 3px 6px #000000;} 

.cms-home .login-choice-container{width:100%;margin:0.5rem 0 0.2rem 0;text-align:center;display:block;position:relative;}
.cms-home .login-choice{margin:0 auto;width:9.88rem;height:0.77rem; background:#ffffff;border-radius: 0.68rem;}
.cms-home .login-choice ul li{float:left;font-size: 0.2rem;line-height: 0.29rem; font-family: 'GT America Standard Light';cursor: pointer; border:0px; border-radius: 0px; padding: 0.1rem 0 0.1rem 0.3rem; width: 3.28rem;margin: 0 auto 0.22rem; border-right: 1px solid #C8C9C7; text-align: left; color:#030303;box-shadow:none;}
.cms-home .login-choice ul li#non-registered{border-right:0px;}
.cms-home .login-choice ul li p.blk{font-size: 0.2rem;font-family: 'GT America Standard Bold';text-transform: none;color:#000000;}

.cms-home .login-choice ul li img.click-here{position: absolute;right: 0.2rem;bottom: 0.12rem;}
.login-choice ul li a.click-here{color:#030303; display: block;position:relative; font-size: 0.2rem;line-height: 0.29rem; text-align:left;}
.cms-home .block-bottom-logos{width:100%;height:1.53rem;margin:0.2rem 0 0 0; text-align:left;padding:0;clear:both;position: absolute; bottom: 0.33rem;}
.cms-home .block-bottom-logos img{width:4.86rem; height:1.53rem;}

.cms-home .customer-login-panel{ position: absolute;top: calc(100% - 6.036rem);right: calc((100% - 4.22rem)/2);width: 4.22rem; background: #fff; height: 4.1rem;z-index: 20; }
.cms-home fieldset.login{ width: 100%; margin: 0; padding: 0.5rem 0.55rem 0.39rem; text-align: center; box-shadow:none; border: 0px; border-radius: 0; position: relative; max-width: 4.22rem;}
.non-header{ font-size: 0.29rem; line-height: 0.36rem; color:#000000; margin-bottom: 0.28rem; text-align:left; font-family: 'GT America Standard Light';}
.non-header .blk{font-size: 0.29rem;font-family: 'GT America Standard Bold';text-transform: none;}
.cms-home fieldset.login .control input{ height:0.52rem;border:1px solid #E2231A;text-align: center; font-size: 0.18rem; padding:0; box-shadow: none; border-radius: 0.3rem; color: #63666A; font-family: 'GT America Standard Light';}
fieldset.login button,.actions-toolbar.pass button{background:#E2231A;border:none;text-transform:none;color:#fff; height: 0.57rem; font-size: 0.18rem; font-weight: normal;width:100%; min-width: 1.49rem;margin-top: 0.13rem; border-radius: 0.3rem !important;font-family: 'GT America Standard Bold';text-align:center;}
.customer-account-forgotpassword .create .actions-toolbar{ padding:0 0.55rem; }
.actions-toolbar.pass button{margin-top: 0;}
.home_pop_modal-nav{color:#000000;height:0.36rem;padding:0 0.2rem;margin-top:0.2rem;line-height:0.36rem;font-size:0.29rem;font-family: 'GT America Standard Bold';text-transform: none;}
.home-pass-modal-nav{color:#000000;height:0.36rem;padding:0 0.55rem;padding-top:0.5rem;line-height:0.36rem;font-size:0.29rem;font-family: 'GT America Standard Bold';text-transform: none;padding-top:0.3rem;}
.form.password.forget .fieldset{padding:0.3rem 0.55rem;}
.home-form-title-second{color:#707070;font-size:0.13rem;line-height:0.17rem;font-family: 'GT America Standard Light';}
.form.password.forget .field.note{color:#707070;font-size:0.18rem;line-height:0.22rem;font-family: 'GT America Standard Light';}
.customer-account-forgotpassword .page-wrapper .field label{display:none;}
fieldset.pass .control input{height: 0.52rem;border: 1px solid #E2231A;text-align: center;font-size: 0.18rem;padding: 0;box-shadow: none;border-radius: 0.3rem;color: #63666A; font-family: 'GT America Standard Light';}

.form-create-account .form-title{font-size: 0.14rem; padding: 0 0.2rem; margin-bottom: 0.15rem}
.form-create-account .field label{font-family: 'GT America Standard Light';font-size:0.14rem;line-height:0.33rem; width:1.25rem; color:#63666A;}
.form-create-account .field label:before{content: '';}
.form-create-account .filed input, .filed select{font-family: 'GT America Standard Light';font-size:0.14rem;line-height:0.33rem; border:1px solid #C0C2BF; color:#63666A;width:2.36rem;border-radius: 20px;}
.form-create-account .field{margin-bottom: 0.1rem;font-size: 0.14rem;line-height:0.22rem;}
.form-create-account .field .control{width:2.36rem;}
.form-create-account .field .control input, .form-create-account .field .control select{height: 0.33rem;width: 2.36rem;border: 1px solid #C0C2BF;font-size: 0.14rem;line-height: 0.33rem; color:#63666A;border-radius: 20px;font-family: 'GT America Standard Light';}
.form-create-account .field .control select{background: url(../images/select-drop-down-btn1.png) no-repeat top right;background-position: bottom 5px right 5px;}
.create .actions-toolbar{margin-top: 0.15rem;}
.create .primary{text-align:right;}
.create .primary button{border-radius: 20px;}
.cms-home .footer-container{height:0.33rem;line-height:0.33rem;}

.cms-home .mobile-type{display:none;}

/*nav open*/
.nav-open .nav-sections,.imp-templates-edit .nav-sections{ width:0.6rem;}
.nav-open body:not(.cms-home) #maincontent,
body.imp-templates-edit #maincontent{ width:calc(100% - 0.6rem);}
.nav-open .nav-sections .section-items nav ul > li,
.imp-templates-edit .nav-sections .section-items nav ul > li{padding-left: 0;}
.nav-open .nav-sections .section-items nav ul > li > a.level0:after,
.imp-templates-edit .nav-sections .section-items nav ul > li > a.level0:after{position:absolute;bottom: 0.05rem;line-height: 0.23rem;width: 100%;text-align: center;left: 0;height: 0.23rem; font-size: 0.1rem;}
.nav-open .nav-sections .section-items nav ul > li > a.level0 > span,
.imp-templates-edit .nav-sections .section-items nav ul > li > a.level0 > span{opacity: 0;height: 0.23rem;overflow: hidden;display: block;}
.nav-open .level-top > a,
.imp-templates-edit .nav-open .level-top > a{font-size: 0.1rem;text-align: center;width:100%;display: block;height: 100%;}
.nav-open .submenu,.imp-templates-edit .submenu{ left:0.6rem !important;}
.nav-open li.menu_brand > a.level0:after,
.imp-templates-edit li.menu_brand > a.level0:after{ content:'Brand';}
.nav-open li.menu_logos > a.level0:after,
.imp-templates-edit li.menu_logos > a.level0:after{ content:'Logos';}
.nav-open li.menu_images > a.level0:after,
.imp-templates-edit li.menu_images > a.level0:after{ content:'Images';}
.nav-open li.menu_templates > a.level0:after,
.imp-templates-edit li.menu_templates > a.level0:after{ content:'Templates';}
.nav-open li.menu_my_projects > a.level0:after,
.imp-templates-edit li.menu_my_projects > a.level0:after{ content:'Projects';}
.nav-open li.menu_help > a.level0:after,
.imp-templates-edit li.menu_help > a.level0:after{ content:'Help';}
.nav-open li.level0,.imp-templates-edit li.level0{ background-position-y: 0.2rem;}
.nav-open li.level0.menu_templates,.imp-templates-edit li.level0.menu_templates{ background-position-y: 0.14rem;}

/* dashboard */
body{ text-align:left; position:relative} 
.header.content .block-search{/*display: none;*/}
.header .block.block-content{position:relative;width: 3.36rem;margin-top: -0.08rem;}
.header .block.block-content .actions{position:absolute;top: 0.07rem;right: 0.21rem;}
.field.search{ margin-bottom:0;}
.field.search label{ display:none;}
.header.content .block-search input{width: 100%;height: 0.39rem;font-size: 0.18rem;color: #686B6B;border: none;border-radius: 0.22rem;padding-left: 0.14rem;}
.block-search{float:right; position:relative; }
.block-search .control{border-top:0;margin:0; width:100%;}
.block-search .nested{ display: none;}
.block-search input::-webkit-input-placeholder{color:#c2c2c2;}
.block-search input:-moz-placeholder{color:#c2c2c2;}
.block-search input::-moz-placeholder{color:#c2c2c2;}
.block-search input:-ms-input-placeholder{color:#c2c2c2;}
.block-search .action.search{display:inline-block;background:url(../images/icon-search.svg) no-repeat;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;height: 0.24rem;width: 0.24rem;background-size: 0.24rem;}
.block-search .action.search > span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.block-search .action.search:focus,.block-search .action.search:active{background:none;border:none;}
.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{cursor:not-allowed;pointer-events:none;opacity: 1;}
.block-search .action.search:focus:before{color:#333333;}
.search-autocomplete{margin-top:0; top: 34px; background: #fff; z-index: 9999; }
.search-autocomplete li{ padding: 6px 10px; font-size: 12px; border-bottom:1px solid #dbdbdb;}
.search-autocomplete li:last-child{ border-bottom:none; }
.search-autocomplete li .amount{ float: right;}

/* dashboard */
.sidebar{ display:none;}
.p30{ padding:0 0.35rem 0 0.31rem}

.section-welcome h5{ padding:0.6rem 0 0.14rem; font-size:0.3rem; line-height:0.3rem; font-weight:normal;}
.section-welcome h5 strong{ font-family:'GT America Standard Bold'; font-weight:normal;}
.section-welcome p{ font-size:0.18rem; line-height:0.3rem; padding-bottom:0.46rem;}

.home-toolbar ul{display:flex;margin-bottom: 0.85rem; }
.home-toolbar ul li{width:22.873%;box-shadow: 0px 3px 6px #00000014;border: 1px solid #D9D9D6;border-radius: 0.04rem; text-align:center;font-family: 'GT America Standard Bold';margin-right: 2.8%; font-family: 'GT America Standard Bold';}
.home-toolbar ul li:last-child{ margin-right:0;}
.home-toolbar ul li .home-toolbar-text{font-size:0.2rem;line-height:0.288rem;letter-spacing: 0.2px; } 
.home-toolbar ul li .home-toolbar-text a{display:block;padding: 1.5rem 9% 0.375rem; }
.home-toolbar-note{ font-size:0.14rem; line-height:0.2rem;}
.home-toolbar-note a{display:block;padding: 0.285rem 12% 0.28rem; position:relative; font-family: 'GT America Standard Medium';}
.home-toolbar-note a:after{ content:''; position:absolute; top:0; left:12%; width:76%; height:1px; background:#D9D9D6;}
.home-toolbar ul li:hover{ background:#E2231A; color:#fff;}
.home-toolbar ul li#home-download .home-toolbar-text a{ background:url(../images/home-download-gray.svg) no-repeat top center; background-position-y:0.58rem;}
.home-toolbar ul li#home-access .home-toolbar-text{ background:url(../images/home-access-gray.svg) no-repeat top center; background-position-y:0.58rem;}
.home-toolbar ul li#home-nyp-brand .home-toolbar-text{ background:url(../images/check-in-circle.svg) no-repeat top center; background-position-y:0.58rem; background-size: 0.75rem;}
.home-toolbar ul li#home-edit .home-toolbar-text{ background:url(../images/home-edit-gray.svg) no-repeat top center; background-position-y:0.58rem;}

/* 404 */
.page-title{ overflow:hidden; text-transform: uppercase; width: 100%;background: #97999B;color: #fff;padding: 0.11rem 0.3rem 0.12rem 0.31rem; font-size: 0.3rem;font-family: 'GT America Standard Light'; line-height: 0.42rem;}
.cms-no-route dl{ margin:20px auto 10px;}
.separator { margin:0 3px; }

/*logout*/
.logout{ margin: 0.42rem 1.37rem 0.6rem 0.67rem; font-size: 0.16rem; }

/*address*/
.block-addresses-default{ display: none; }
.list-toolbar .primary{ width:auto; display:inline-block;}
.list-toolbar form{width: 45.28%;display:inline-block;float:right;position:relative;}
.list-toolbar form fieldset{ width:100%;}
.list-toolbar form input{background: transparent;border:none;border-radius: 0.2rem;width:100%;padding: 0.07rem 0.25rem;border: 1px solid #C8C9C7;font-size: 0.18rem;}
.list-toolbar form button{position:absolute;top:0;right: 0.02rem;height:0.38rem;background:url(../images/input-search-icon.png) no-repeat center;background-size: 0.24rem;}
.list-toolbar .primary button,.list-toolbar .primary a.action{float: none;font-size: 0.12rem;color: #686b6b;line-height: 13px;font-weight: normal;padding: 0px;background-color: #fff;text-align: center;cursor: pointer;width: 1rem;/* height: 0.6rem; */display: inline-block;padding-top: 0.3rem;text-transform: uppercase;vertical-align: top;}
.list-toolbar .action.edit{background:url(../images/edit-gray.png) no-repeat center top;background-size: 0.3rem;}
.list-toolbar .action.delete{ background:url(../images/minus-gray.png) no-repeat center top; background-size: 0.3rem;}
.list-toolbar button.add{background: url(../images/plus-gray.png) no-repeat center top;background-size: 0.2rem;}
.opc{margin:0.39rem 0 0.25rem;text-align: right;}
.opc select{background: url(../images/arrow-right-grey.svg) no-repeat right;border: 1px solid #97999B;width: 2rem;border-radius: 0.04rem;position: relative;height: 0.3rem;vertical-align: middle;float: left;line-height: 0.28rem;background-size: 0.3rem;}
.opc select:hover{ color:#E2231A; background:url(../images/arrow-right-red.svg) no-repeat right; background-size: 0.3rem;}
.opc .primary{display:inline-block; }
.border-only{background:transparent;width:1.19rem;height:0.3rem;border:1px solid #97999B;color:#63666A;border-radius:0.04rem;display:inline-block;vertical-align:middle;line-height:0.28rem;padding:0;text-align:center;text-transform:uppercase;font-size:0.15rem;font-family: 'GT America Standard Bold';font-weight: normal;margin-left: 0.2rem;} 
.border-only:hover{ background:#E2231A; color:#fff; border:1px solid #E2231A;}
.wrap-container{ padding:0.42rem 0.42rem 0.43rem 0.67rem; display:inline-block; width:100%;}
.account-sub-title{ display:inline-block; font-size:0.4rem; line-height:0.52rem;}
.field.zip{width: 30%;display: inline-block;margin-bottom: 0;}
.field.zip label{width: 38%;}

table{ width: 100%; border-collapse: collapse; color:#666;}
table .table-caption{ display: none; }
table thead{background: #D9D9D6;}
table th,table td{font-size: 0.16rem;line-height: 0.16rem; text-align: left;vertical-align: middle; }
table:not(.ui-datepicker-calendar) th{ text-transform:uppercase; font-family:'GT America Standard Bold'; font-weight:normal; height:0.6rem;}
table tr{ border-bottom:1px solid #A8A9AB; }
table:not(.ui-datepicker-calendar) tr td{ padding:0.21rem 0 0.17rem;}
table .input-check{ min-width:0.4rem; text-align:center}
table .title{ width:8%;}
table .name{ width:12%;}
table .streetaddress{width: 18%;}
table .email{width: 18%;}
table .phone{ width:12%;}
table .fax{ width:12%;}
table .campus{width: 18%;}

/*add new address*/
.form-address-edit{ padding-bottom: 0.5rem; }
.form-address-edit .field{ width:46%; margin-right:7%; display:inline-block; }
.form-address-edit .field:nth-of-type(even){ margin-right:0;}
.sub-title{font-size: 0.24rem;margin: 0.1rem 0 0.2rem;font-family: 'GT America Standard Regular';}
.red{ font-size:0.11rem; color:#e2231a;}
.red.note{ margin:0.1rem 0;}
.form-address-edit label em{ font-style:normal; font-weight:bold;}
.address-part .required label:before{ display:none;}
.address-title{font-size: 0.18rem;margin-bottom: 0.13rem;font-family: 'GT America Standard Regular';}
.address-part{width: 48%;margin-right: 3%;display:inline-block;vertical-align: top;margin-bottom: 0.3rem;}
.address-part:nth-of-type(even){ margin-right:0;}
.form-address-edit .address-part .field{ width:100%; margin-right:0;}
.form-address-edit .address-part label{text-align:right;padding-right:0.1rem;font-size: 0.14rem;}
.form-address-edit .address-part .field.choice,
.address-part .field.choice{ margin-bottom:0;}
.address-part .field.choice label{width: calc(100% - 0.3rem);text-align: left;font-size: 0.14rem; font-family: 'GT America Standard Regular'; padding-left: 0.13rem;}
.field.region .control{width: 39%;}
.form-address-edit .address-part .field.zip{width: 27%;margin-top: -0.45rem;float:right;}
.form-address-edit .address-part .field.zip label{ width:38%;}
.field.zip .control{width: 62%;float: right;}
.modal-nav{background: #97999B;color:#fff;height:0.73rem;padding:0 0.24rem;line-height:0.73rem;font-size:0.3rem;text-transform: uppercase;}
.modal-toolbar{ padding:0.11rem 0.54rem 0.11rem 0.25rem; border-bottom:1px solid #707070;}
.modal-toolbar .back{font-size: 0.16rem;color:#E2231A;text-transform:uppercase;font-family: 'GT America Standard Bold';}
.modal-toolbar button{box-shadow: 0px 3px 6px #00000014;border: 1px solid #E2231A;border-radius: 0.04rem;float: right;height: 0.3rem;margin-top: -0.03rem;}
.edit-container{ padding:0.3rem 0.54rem 0.3rem 0.25rem;}
.modal-toolbar #msg-note{ display: inline-block; color: #E2231A; text-align: right; width: calc(100% - 1.5rem); font-size: 0.14rem; }

.cms-home .nav-toggle, .customer-account-createpassword .nav-toggle,
.customer-account-login .nav-toggle,
.customer-account-create .nav-toggle,
.customer-account-forgotpassword .nav-toggle{ display: none; }
.nav-toggle{display: inline-block;height: 15px;width: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;position: absolute;z-index: 30;left: 2.52rem;top: 0.19rem;cursor: pointer;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;background:none;border:none;border-top: 3px solid #fff;/* margin-left: 0.42rem; *//* margin-top: -0.1rem; */padding: 0;}
.nav-toggle span{ display: none; }
.nav-toggle:before{ content: ""; display: block; position: absolute; height: 3px; width: 20px; left: 0; background: #fff; top: 3px; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.nav-toggle:after{ content: ""; display: block; position: absolute; height: 3px; width: 20px; left: 0; background: #fff; bottom: 0; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
/*.nav-open .nav-toggle{ border-color: transparent;}
.nav-open .nav-toggle:before{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 20px; left: 0; top:0;}
.nav-open .nav-toggle:after{ -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); bottom: 9px; width: 20px; left: 0;}
*/
body.customer-address-form:not(.cms-home) .page-wrapper{ padding-bottom:0;}
body.customer-address-form:not(.cms-home) #maincontent{width:100%; }
body.customer-address-form:not(.cms-home) #maincontent form{ padding:0;}
body.customer-address-form .modal-toolbar{border:none;border-bottom: 1px solid #707070;margin-bottom: 0.25rem;}
body.customer-address-form  fieldset{padding: 0 0.54rem 0 0.25rem;}
body.customer-address-form fieldset.second-fieldest{ margin-top:-0.3rem}
body.customer-address-form .address-part .control{width: 69%;}
body.customer-address-form .field.region .control{width: 38%;}
body.customer-address-form .field.zip .control{width: 61%;}
.fancybox-close{ background: url(../images/app_close.svg) no-repeat center !important; background-size:20px !important; }
.cms-home .fancybox-close{ background: url(../images/close_black_icon.svg) no-repeat center !important; background-size:20px !important; }

/*brand gudielines*/
.top-nav{width:100%;background:#97999B;color:#fff;padding:0.11rem 0.3rem 0.12rem 0.31rem;float: left;}
.top-title{padding: 0.1rem 0 0.01rem;font-size:0.3rem;font-family: 'GT America Standard Light';line-height: 0.3rem;width: auto;display:inline-block; text-transform: uppercase; font-family: 'GT America Standard Light';}
.top-toolbar{ width:auto; display:inline-block; float:right;}
button.border{background:transparent;box-shadow: 0px 3px 6px #00000014;border: 1px solid #FFFFFF;border-radius: 5px;height: 0.5rem;padding: 0 0.17rem; font-family: 'GT America Standard Regular'; font-family: 'GT America Standard Regular';}
button.border.print-btn{ margin-right:0.23rem; }
.brand-body{padding:0.32rem 0.42rem 0.32rem 0.31rem;font-size: 0.18rem;line-height: 0.3rem;width: 78%;display: inline-block;font-family: 'GT America Standard Regular'; font-family: 'GT America Standard Regular';}
.section.WYSIWYG h6{ font-size:0.24rem;font-family: 'GT America Standard Regular'; font-weight:normal;margin: 0.14rem 0 0.24rem;}
.brand-body p{ margin-bottom: 0.34rem; }
.brand-body table p{ margin-bottom: 0; }
.brand-body table tr{ border:none;}
.brand-body p small{ font-size:0.12rem; line-height: 0.13rem; }
.actions.next{ color:#EE201B; font-size:0.2rem; line-height:0.5rem; position:absolute; top:3.05rem; right:0.42rem; font-family: 'GT America Standard Regular'; padding-right:0.4rem; background:url(../images/brand_next.svg) no-repeat right; cursor:pointer;font-family: 'GT America Standard Regular';}
.section-title,.section.WYSIWYG h2{ font-size:0.4rem; text-transform:uppercase; font-family: 'GT America Standard Light'; line-height:0.6rem; color:#63666A; font-weight: normal;}
.section.WYSIWYG h5{margin-top:0.02rem;font-size:0.27rem;font-family: 'GT America Standard Light';line-height:0.42rem;color:#E2231A;font-weight:normal;text-transform: uppercase;margin: 0;}
.brand-body.use-body{ width:100%; }
.brand-body.use-body .use-top-container{ width:78%;}
.brand-body img{ width:auto; max-width:100%;}
.widget-toolbar{ margin-bottom:0.18rem;}
.widget-toolbar li{width:auto;min-width:0.96rem;display:inline-block;margin: 0 0.22rem 0.18rem 0;border-radius:0.05rem;font-family:'GT America Standard Light';text-transform: uppercase;border:1px solid #C8C9C7;text-align:center;font-size:0.16rem;padding:0 0.2rem;cursor:pointer;}
.widget-toolbar li:hover,
.widget-toolbar li.active{ background:#e2231a; color:#fff; border:1px solid #e2231a;}
.widget-toolbar li:last-child{ margin-right:0;}

/* logos */
.logos-container{ width:100%; float:left; padding:0.31rem 0.55rem 0.56rem 0.24rem;}
.filter{width: 24.45%;float:left;margin-right: 3.994%;}
.filter .filter-con{ margin-bottom: 0.16rem;padding: 0.18rem 0.18rem 0.26rem 0.15rem;}
.filter .filter-con li{font-size: 0.15rem;line-height: 0.2rem;font-family: 'GT America Standard Light';text-transform: uppercase;margin-bottom: 0.15rem;position:relative;cursor:pointer;font-family: 'GT America Standard Bold';}
.filter .filter-con li:last-child{ margin-bottom:0;}
li.hasChild li span{ text-transform:capitalize; font-family:'GT America Standard Regular'; font-size:0.14rem;}
.filter .filter-con li > span{width:calc(100% - 0.32rem);display:inline-block;vertical-align: middle;/* font-size: 0.14rem; */}
.filter .filter-con li input{ width:0.18rem; height:0.18rem; margin-right:0.14rem; vertical-align:middle}
.filter .filter-con li.hasChild > span{width:100%;display: inline-block;font-family: 'GT America Standard Bold';}
.filter .filter-con li.hasChild.expand > span{ color:#E2231A;}
.filter .filter-con li.hasChild > span.child-list{position: relative;}
.filter .filter-con li.hasChild > span.child-list:after{ }
.sec-filter{display:none; margin-top: 0.16rem;}
.filter .filter-con li .sec-filter li{ font-size:0.12rem;}
.shadow{box-shadow: 0px 3px 6px #00000029; border: 1px solid #D9D9D6; border-radius: 0.04rem; padding: 0.1rem 0.17rem 0.08rem 0.13rem; }
.filter-title{font-size:0.16rem;line-height:0.24rem;text-transform:uppercase;color:#E2231A;font-family: 'GT America Standard Bold';position: relative;cursor: pointer; margin-bottom: 0.1rem;}
.filter-title:after, .filter .filter-con li span.child-list:after{content:'';position:absolute;right: 0; background:url(../images/arrow.svg) no-repeat center;width: 0.2rem;height:0.2rem;background-size: 0.1rem;transform:rotate(-90deg);-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-khtml-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.expand .filter-title:after,
.filter .filter-con li.expand span.child-list:after{transform:rotate(0);-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-khtml-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;/* background: url(../images/arrow_dwon.svg) no-repeat; *//* background-size: 100%; */}
.filter .filter-con li.hasChild:after{top:0;}
.filter .filter-con li.hasChild.expand span.child-list:after{background: url(../images/arrow-red.svg) no-repeat center; background-size: 0.1rem;}
.filter-con{ display:none;}
.point{width:0.15rem;height:0.15rem;background:url(../images/point.svg) no-repeat center;background-size:100%;/* margin-right:0.15rem; */display:inline-block;vertical-align: middle;position: absolute;right: 0.3rem;top: 0.03rem;}
.filter .search-filter .filter-con li > span{/* width: calc(100% - 0.52rem); */}
#list-panel{width: 71.557%;float:left;}
#list-panel .items{width:23.918%;float:left;margin-right:1.4426%;padding:0.17rem 0.15rem;border:1px solid #707070;height: 1.6rem; position: relative; margin-bottom: 0.38rem; overflow: hidden; height: 12vw;}
#list-panel .items:nth-of-type(4n){ margin-right:0;}
#list-panel .items input[type="checkbox"]:before{ background:#fff;}
#list-panel .items .img-holder{width: 100%;height: 100%;}
#list-panel .items img{ width:auto; max-width:100%; height: auto; max-height: 100%;}
#bot-more-bar{ width: 100%; float: left; text-align: center; border-top: 1px solid #C8C9C7; padding-top: 0.11rem; line-height: 0.2rem; font-size: 0.15rem; margin-top: 0.05rem; font-family: 'GT America Standard Regular'; cursor: pointer; }
.logos-pop-note{position:absolute;bottom:0;left:0;width:100%;height:0.4rem;border-top:1px solid #707070;background: #C8C9C7;padding: 0.09rem 28%/*21.42%*/;cursor:pointer;text-align: center; line-height: 0.2rem;}
.logos-pop-note *{ transition: none;}
.logos-pop-note span{ display:inline-block; vertical-align: middle;}
.logos-pop-note span:hover:after{position:absolute; bottom:0.4rem; left:0; width:100%; height:0.37rem; line-height:0.37rem; font-size:0.18rem; color:#fff; background:rgba(99, 102, 106,.8); font-family: 'GT America Standard Regular';}
.download-icon{width:0.18rem;height:0.21rem;background:url(../images/white_download.png) no-repeat center;background-size: 0.18rem 0.21rem; float:left;}
.more-info{ display:inline-block; width:0.21rem; height:0.21rem; background:url(../images/more-info.png) no-repeat center; background-size:100%; float:right;}
.add-icon,#edit-icon,#download-icon{ /*display:inline-block;*/ width:0.22rem; height:0.21rem; /*background:url(../images/grey_heart.png) no-repeat center;*/ background-size:100%; /*float:right*/}
.logos-pop-note span.download-icon:hover:after{ content:'Download'; }
.logos-pop-note span.more-info:hover:after{ content:'More Info'; }
.logos-pop-note span.add-icon:hover:after{ content:'Add To Favorite'; }
.logos-pop-note span.edit-icon:hover:after{ content:'Edit'; }
.logos-pop-note span.download-icon:hover{ background:url(../images/grey_download.png) no-repeat center;}
.logos-pop-note span.more-info:hover{ background:url(../images/grey_info.png) no-repeat center;}
.logos-pop-note span.add-icon:hover{ background:url(../images/red_heart.png) no-repeat center;}
.logos-panel .close{ background: url(../images/close_black_icon.svg) no-repeat center; width: 0.2rem; height: 0.2rem; top: 0.2rem; }

.logos-pop-note span img{width: 22px;margin:0 10px;opacity: 0.5;}

/* popup */
.popup{ position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999; background:rgba(255,255,255,.8); display: none;}
.popup .table-con{width:100%;height:100%; }
.popup .popup-body{width:9.6rem;border: 1px solid #707070;background: #fff;margin: 0 auto;position: relative;}
.popup.small-popup .popup-body{width:4rem;top: 50%;transform: translateY(-50%);padding: 0.25rem;}
.popup.small-popup .popup-body .popup-msg{ font-size:0.2rem; margin-bottom:0.2rem}
.popup.small-popup .popup-body .popup-actions{ text-align:center;}
.popup.small-popup .popup-body .popup-actions button{ width:46%; border-radius:0.04rem;}
.popup.small-popup .popup-body .popup-actions button:first-child{ margin-right:4%}
.popup-title{ background: #fafafa; text-align: center; padding:0.1rem 0;}
.popup-title .category{ font-size:0.2rem; text-transform:uppercase;}
.popup-title h6{ font-weight:normal;}
.media-detail-container.detail{padding: 0.45rem;width: 100%; }
.media-detail-container.detail .logos-media,
.mylogos-detail .product-image{width: 60%;display: inline-block;margin-right: 4%;height: 3.8rem;border: 1px solid #ccc;vertical-align: top;}
.media-detail-container.detail .logos-media .table-con, .mylogos-detail .product-image .table-con{ width:100%; height:100%;}
.media-detail-container.detail .detail-container,.mylogos-detail .detail-info{width: 35%;display: inline-block;}
.tab-container{ width:100%; border:1px solid #ccc; padding:0.1rem;}
.tab-select{font-size:0.16rem;position:relative;line-height: 0.24rem;}
.tab-select .red{float:right;font-family: 'GT America Standard Bold';font-size: 0.1rem; cursor: pointer;}
.tab-control-content ul li{ padding: 0.05rem 0; font-size:0.13rem; line-height:0.21rem;}
.tab-control-content ul li input{ margin-right: 0.1rem; vertical-align:middle; width:14px; height:14px;}
.tab-control-content ul li input[type="checkbox"]:checked:after{width: 8px;height: 8px;}
.logos-detail-container .actions{ margin-top:0.1rem;}
.detail-container .actions button{ width:49%; font-size:0.11rem; padding:0.08rem 0; float: left;}
.detail-container .actions button:first-child{ margin-right:2%;}
.detail-container .actions .wide button{ width:100%; margin:0.1rem 0 0 0;}
.modal-nav.logoview-nav{text-align: center;}
.modal-nav.logoview-nav .category{line-height: 0.64rem;}
.modal-nav.logoview-nav h6{line-height: 0.1rem;font-size:0.1rem;font-weight:normal;text-transform:capitalize;margin-top: -0.13rem;}

/* images */
#list-panel .images-item.items:nth-of-type(n){width:31%;margin-right:3.5%;border:none;padding:0;height: auto; height:1.8rem;}
#list-panel .images-item.items:nth-of-type(3n){ margin-right:0;}
.images-item input{position:absolute;top:0.1rem;right:0.1rem;width:0.18rem;height:0.18rem;cursor: pointer;}
.images-item.items img{ height:auto; max-height:100%;}
.logos-media img{ width:auto; max-width: 100%; }
.image-title{ font-size:0.2rem; font-family: 'GT America Standard Bold'; }
body.catalog-image-view #maincontent,body.catalog-image-logoview #maincontent{ width:100%; }
body.catalog-image-view .page-wrapper,body.catalog-image-logoview .page-wrapper{ padding-bottom:0;} 


/* template */
.templates-body{ width:100%; float:left; padding:0.42rem 1.37rem 0.6rem 0.67rem}
.template-title{ font-size:0.4rem; line-height:0.4rem; margin-bottom:0.42rem; text-transform:uppercase; color:#63666A;}
.template-subtitle{ font-size:0.27rem; line-height:0.3rem; text-transform:uppercase; color:#E2231A; margin-bottom:0.12rem;}
.template-brief{font-size:0.2rem;line-height:0.3rem;color:#63666A;min-height: 1.09rem;}
.template-brief h5{font-size:0.2rem;line-height:0.3rem;color:#63666A;font-family: 'GT America Standard Light'; font-weight:normal}
.template-brief p{ margin-bottom:0.34rem;}
.template-top.part{ display:flex;}
.part .template-info{width: 46%;padding-right: 0;float:none; position: relative; padding-bottom:0.6rem;}
.part .template-info:first-child{margin-right: 8%;}
.part .template-info .template-actions button{ margin-bottom:0; position:absolute; bottom:0;}
.template-info{width: 57%;display:inline-block;vertical-align:top;padding-right: 3%; float: left;}
.template-media{ width:39%; display:inline-block; vertical-align:top; text-align:center}
.template-actions button{height:0.6rem;border-radius:0.04rem;font-size:0.2rem;padding:0 0.32rem 0 0.33rem; margin-bottom: 0.14rem;}
.template-actions button span{ display:inline-block;}
.template-actions button small{display:inline-block;margin-top:-3px; vertical-align: middle;}
.template-actions button:hover,.template-actions button.expand{ background:#63666A;}
.business-cards.templates-body{ padding-right:0.4rem}
.business-cards .template-info{ width:calc(100% - 3.2rem); padding-right:0;}
.business-cards .template-media{ width:3.2rem; text-align:right}
.business-cards .template-media img{ margin-bottom:0.22rem;}
.business-cards .template-actions a:first-child button{ margin-right: 0.31rem; }
.template-list{width:100%;float:left;margin-top: 0.41rem;}
.template-list table tr:first-child{ border-top: 1px solid #C8C9C7;}
.template-list table tr{ border-bottom: 1px solid #C8C9C7 }
.template-list table td.tab-hos-name{font-size:0.24rem; line-height: 0.32rem; padding: 0.22rem 0.2rem 0.22rem 0.56rem;background: url(../images/download-icon.png) no-repeat left;background-size: 0.32rem;}
.template-list table td.tab-hos-name:hover{ color:#E2231A; background: url(../images/download-red-icon.png) no-repeat left; background-size: 0.32rem;}

/*edit template*/
.name-panel{ width:100%; float: left; background: rgba(217, 217, 214, 0.3); padding:0.15rem 0.28rem 0.2rem 0.69rem; position: relative;}
.name-panel h1{ font-size:0.27rem; font-family: 'GT America Standard Light'; line-height: 0.39rem;}
.name-panel h1.sec-editable{ border: 0.01rem solid #ccc; background: #fff;}
.name-panel .edit-name{ position: absolute; bottom: 0.05rem; font-size:0.11rem; color: #E2231A; font-family: 'GT America Standard Bold'; text-transform: uppercase;}

.temp-container{ width:100%; float:left; padding:0.3rem 0.69rem 1rem; overflow-x: hidden;}
.temp-container .temp-container-left{ width:3.54rem; float:left; margin-right:0.5rem;}
.temp-left-header{ padding:0.16rem 0 0.15rem; text-align:center; background:#E2231A; color:#fff; font-size:0.23rem; line-height:0.3rem;font-family: 'GT America Standard Bold'; position:relative}
.temp-left-header .top-back{position:absolute;top: 0.14rem;left: 0.07rem;}
.temp-left-header .top-back small{font-size:0.1rem;margin-left: 0.05rem;display: inline-block;vertical-align: middle;}
.temp-left-header:after{content:'';position:absolute;top: 0.6rem;width: 0;height: 0;border-width: 0.14rem 0.28rem 0;border-color: red transparent transparent;left: 50%;margin-left: -0.28rem; border-style: solid; }

.select-item{ border:0.01rem solid #D9D9D6; border-radius: 0.04rem; box-shadow: 0px 3px 6px #00000014; overflow: hidden;font-family: 'GT America Standard Bold'; margin-bottom: 0.05rem; background: #fff;}
.select-item:first-child{ border-top-left-radius: 0; border-top-right-radius: 0;}
.select-item .select-title{font-size:0.18rem;text-transform:uppercase; width:100%; padding: 0.14rem 0.14rem 0.1rem 0.14rem; color:#E2231A; cursor:pointer; position: relative;}
.select-item .select-title:after{ content: '>'; position: absolute; right: 0.14rem; top: 0.14rem; color:#63666A; font-size:0.15rem}
.select-title.line{ border-bottom: 0.01rem solid rgba(112, 112, 112, .44); }
.select-item .select-title.line:after{ transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg);-webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -khtml-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in;}
.select-item ul{ max-height: 4rem; overflow-y: auto; padding:0.085rem 0 0.1rem 0; }
.select-item ul li{ padding:0.11rem 0.21rem 0.11rem 0.31rem; color:#63666A; font-size: 0.16rem; line-height: 0.19rem; cursor: pointer;}
.select-item ul li:hover{ background: rgba(168, 169, 171, 0.3); color:#E2231A; }

.temp-container #temp-container-boby{ width:calc(100% - 4.04rem); float:right;}
.temp-top-right{ text-align:right; max-width: 6.1rem;}
.temp-top-left{ width:auto; float:left;}
.temp-top-left span{padding: 0 0.13rem;display:inline-block;font-family:'GT America Standard Bold';color:#97999B;vertical-align: top;font-size: 0.13rem;}
.temp-top-left button{ background:transparent; color:#97999B; font-size:0.17rem; padding:0 0 0.14rem 0; font-family: 'GT America Standard Regular'; position:relative}
.temp-top-left button.actived{ color:#E2231A}
.temp-top-left button.actived:after{ content:'(CURRENT)'; position:absolute; bottom:-0.04rem; left:0; color:#D9D9D6; font-size:0.09rem; width:100%; text-align:center;}
.temp-top-right button{ height:0.3rem; border-radius:0.04rem;}
.temp-top-right button.transparent-bg{ background-color: transparent; color:#97999B; text-transform: inherit; padding-left: 0.4rem;}
.temp-top-right button.transparent-bg#edit-save{ background: url(../images/save-icon.png) no-repeat left; }
.temp-top-right button.transparent-bg#edit-restart{ background: url(../images/restart-icon.png) no-repeat left; background-position-x: 0.12rem;}
.temp-container .back{ color:#E2231A; margin:0.4rem 0 0.34rem; font-size:0.13rem; line-height:0.2rem; font-family: 'GT America Standard Bold'; text-transform:uppercase}
.temp-top-info{ border:1px solid #E2231A; border-radius:0.04rem; padding:0.1rem 0.12rem; max-width: 6.1rem;}
.temp-top-info h5{color:#E2231A;font-size:0.18rem;line-height:0.2rem; font-family: 'GT America Standard Bold';}
.temp-top-info ul{padding-left: 0.4rem;}
.temp-top-info ul li{position: relative;font-family: 'GT America Standard Regular';font-size: 0.13rem;line-height: 0.22rem;padding-left: 0.1rem;}
.temp-top-info ul li:before{content:'';position:absolute;top: 0.09rem;left:0;width: 5px;height: 5px;background: #E2231A;border-radius: 50%;}
.template-edit{ width:6.25rem; margin-top:0.28rem; position: relative; min-height: 3.75rem;border: 0.01rem solid #e0e0e0;}
.template-editor .template-edit{ width: auto; border:none; }
/*.template-edit:after{content:'';width: 5.9rem;height:3.8rem;position:absolute;top:0.09rem;left:0.09rem;border:0.01rem solid #ed008c;}
.template-edit:before{content:'';width: 5.72rem;height:3.62rem;position:absolute;top:0.18rem;left:0.18rem;border:0.01rem solid #13ca05;}*/
.template-nav-container{ padding:0 0.14rem 0 0.16rem;}
/*table:not(.ui-datepicker-calendar).logo-body-content  tr td{ padding:0; }*/
body.customer-address-selection:not(.cms-home) #maincontent{ width:100%;}
body.customer-address-selection:not(.cms-home) .page-wrapper{ padding-bottom:0; }
.customer-address-selection .list-toolbar form{ width:100%; padding:0.28rem 0.2rem 0.29rem 0.25rem; }
.customer-address-selection .address-table{ width: 100%; float:left; }
.customer-address-selection .address-table table#images-table-d tr{ border:none;}
.customer-address-selection .address-table table#images-table-d tr td{ padding: 0.16rem 0}
.customer-address-selection #lists-table-d tr th{ height:0.45rem;}
.customer-address-selection .lists-top-actions{ float:left;}
.customer-address-selection .list-toolbar form button.download{position:static;background:#E2231A;height:0.32rem;border-radius:0.04rem;box-shadow: 0px 3px 6px #00000014;margin-right:0.12rem;font-size: 0.13rem;border: 1px solid #E2231A;margin-top: 0.03rem;}
.customer-address-selection .list-toolbar .form-search{ width:40.5%; float:right; position:relative}

#nagivation_wrap .navigation_title,
#nagivation_wrap .navigation_end_title #edit-front,
#nagivation_wrap .navigation_end_title #edit-back{ display: none; }
#after_title-content{ height: auto !important; padding:0 !important; }
#address-book-pop{ font-size:0.15rem; padding:0.15rem 0 0.31rem; text-align:center; color:#E2231A; text-decoration:underline; background: transparent;}
#edit-continue2{ margin: 0.3rem 0 0.44rem 0;float:right;border-radius: 0.04rem; }

#loadingSpin{position:absolute; left: 45%; top:49.5%; width:50px; height:10px; padding:6px; display:inline; z-index:9999999; background: url(../images/loading.gif) center center no-repeat;}
#bigLoadingSpin{ position:absolute; left:-1000px; top:-1000px; width:125px; height:125px; padding:6px; display:inline; z-index:188; background: url(../images/loading_big.gif) 50% 50% no-repeat; background-color: none; }


/*approve*/
body:not(.cms-home).imp-templates-approveform #maincontent{ width: 100%; }
.approve-panel{ width:100%; float:left; padding:0.6rem 0.5rem;}
.approve-panel-note{ font-size:0.16rem; line-height:0.19rem; margin-top:-0.1rem; margin-bottom:-0.1rem; }
.approve-form-bar{ margin-bottom: 0.16rem; text-align: right; width:100%; float: left;}
.approve-panel button{border-radius:0.04rem;margin-left: 0.2rem;font-size: 0.13rem;height: 0.3rem;}
.approve-panel button.review-button{ margin-left:0; background:transparent; color:#63666A; border:0.01rem solid #97999B;}
.approve-right-bar{ float: right; text-align: right; }
.cms-no-route .wrap,.cart-empty .wrap{width: 5rem;margin: 0.42rem 1.37rem 0.6rem 0.67rem;font-size: 0.16rem;}
.cms-no-route .wrap a,.cart-empty .wrap a{color: #E2231A;}
.approve-panel .section-title{ width:30%;font-size: 15px;color:#ffffff;background-color: #97999B;padding: 9px 20px 6px 15px;line-height: 20px; text-transform: capitalize;}
.approve-panel .logos-area{font-size:0.16rem;border-bottom: 1px solid #707070;text-align: center;margin: 48px auto 0; height: 300px;}
.top-nav h1{ font-size:0.3rem; font-weight:normal;}
.logo-edit-area{text-align:center;margin: 48px;}

/*mage error*/
div.mage-error, #pass-error{ display: none !important; }
fieldset.login .control input.mage-error,input.mage-error,select.mage-error{border: 1px dashed #ff0000 !important;}


/* options */
.options-body label{font-size:0.18rem;line-height:0.24rem;font-family: 'GT America Standard Regular';width: 2.5rem;vertical-align: middle;}
.options-body .template-title{ border-bottom:0.01rem solid #707070; margin-bottom:0.4rem; padding-bottom:0.225rem }
.mk-required{ color:#E2231A }
.enter-own{ margin-top:0.15rem;}
.options-body .input-box{width:50%;display:inline-block;vertical-align: top;max-width: 4.25rem;}
.options-body .input-box.short-select{ width:1.6rem;}
.options-body .input-box select,.options-body .input-box input[type="text"]{width:100%;height: 0.3rem; }
.options-body .input-box select{ padding-right:0.38rem; }
#cost-section{ width:auto; display:inline-block; margin-left:0.2rem;  }
#cost-section .cost-text{ font-size:0.21rem; font-size:0.16rem;}
#cost-section .estimated-cost{ /*width:0.94rem;*/ font-size:0.21rem; display:inline-block; margin-right: 0.15rem; font-size:0.16rem;}
#cost-section .cost-note{ font-size:0.14rem; color:#E2231A; font-size:0.1rem;}
.date-picker{background: url(../images/datepicker.png) no-repeat right; background-size: 0.34rem; border: 0.01rem solid #707070;}
.billing-authorization{margin-top: 0.62rem;}
.billing-authorization .billing-title{font-size:0.18rem;color:#E2231A;margin-bottom:0.14rem;font-family: 'GT America Standard Bold';}
.billing_person{margin-bottom: 0.3rem;}
.billing_person input[type="checkbox"]:checked:after{ top:3px; left: 2.85px; }
#confirm_authorized_order-error{ display:none;}
.billing_person label{font-size: 0.18rem;line-height: 0.21rem;width: 5.33rem;display: inline-block;margin-right: 0.2rem;}
.billing_person input{ vertical-align: top;margin-right: 0.1rem;margin-top: 0.02rem;}
.options-body .input-box textarea{ width:100%;height: 1.2rem;resize: none; padding:0.1rem;}
.add-to-cart button{ border-radius:0.04rem; float:right;}
.enter-own label{ text-align:right; font-size:0.16rem; padding-right:0.07rem;}
.state.input-box{ width:2rem;}
.right-input{ width:auto; display:inline-block}
.right-input label{width:0.44rem;padding-right:0; }
.right-input .input-box{ width:0.84rem;}
.op-phone .input-box input[type="text"]{width: 0.72rem;}
.op-phone .input-box span{margin: 0 0.03rem;width: 0.1rem;display: inline-block;text-align: center;font-size: 0.18rem;}
.bottom{ line-height: 0.3rem;font-size: 0.12rem; display: inline-block;}
.require-note{font-size:0.12rem;width: 120%;display: block;}

/*cart*/
.page.messages{ display: none; }
.templates-body.cart-body{padding-bottom: 0;}
table#shopping-cart-table thead{ background:transparent; }
table#shopping-cart-table thead tr,
table#shopping-cart-table tbody:last-child tr.item-actions{border-bottom:1px solid #707070; }
table#shopping-cart-table tbody:last-child .item-actions a{ margin-bottom:0.345rem}
table#shopping-cart-table tr th{height:0.3rem;text-transform:capitalize;font-size: 0.18rem;}
table#shopping-cart-table tr td{vertical-align:top;font-family: 'GT America Standard Regular';padding: 0.125rem 0;}
table#shopping-cart-table tr td.qty .qty.control{ position:relative}
table#shopping-cart-table tr td.qty input{width:0.6rem;border: none;position: relative;padding: 0; vertical-align: top;height: 0.18rem;font-size: 0.18rem;}
table#shopping-cart-table tr td.qty .qty.control:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width: 100%;height: 100%;z-index: 9;}
table#shopping-cart-table tr .price{text-align:right;font-size: 0.18rem;line-height: 0.24rem;}
table#shopping-cart-table tr{ border-bottom:none;}
table#shopping-cart-table tr td img{ border:1px solid #D0D0CF;}
table#shopping-cart-table tr td .product-item-details .product-item-name,
table#shopping-cart-table tr td .product-item-details strong{ font-size:18px; line-height:24px; font-weight:normal;}
table#shopping-cart-table tr td .product-item-details{font-size: 15px;line-height: 24px;}
.item-actions a{box-shadow: 0px 3px 6px #00000014;border: 1px solid #97999B;border-radius: 4px;font-size:0.15rem;padding:4px 10px;text-transform:uppercase;margin-bottom: 0.22rem;display: inline-block;}
.block.discount,.cart.main.actions,.cart-summary #block-shipping{ display:none;}
.table-wrapper table.totals tr,#view-cart-table tr{ border-bottom:none;}
#view-cart-table table tr{ border-bottom:none;}
#cart-totals table tr th,
#cart-totals table tr td{padding:0;height: 0.3rem;text-align: right;text-transform: capitalize;font-size: 0.18rem;}
#cart-totals table tr td:first-child{ width:calc(100% - 3.88rem) !important;}
#cart-totals table tr td:nth-of-type(2){ width:1.2rem; text-align:left;}
.price-col{width: 2.68rem;}
#cart-totals table tr:last-child {font-family: 'GT America Standard Bold';font-weight:normal;color: #e2231a;}
.checkout-methods-items{ text-align:right;}
.checkout-methods-items li{width: auto;display: inline-block;margin-top: 0.23rem;vertical-align: middle;}
.checkout-methods-items li:last-child button{position:relative;width: 1.19rem;height: 0.3rem;vertical-align: bottom;display: inline-block; }
.checkout-methods-items li:last-child button span{ position:relative;display: none;}
.checkout-methods-items li:last-child button:before{content:'CHECKOUT';position:absolute;top:0;left:0;color:#fff;line-height:0.3rem;width: 100%;text-align: center;}
.checkout-methods-items li a{border-radius:0.04rem;font-size:0.15rem;background: #e2231a;border:none;color:#fff;text-transform: uppercase;padding: 0 0.2rem;cursor:pointer;font-family: 'GT America Standard Bold';margin-right: 0.24rem;display: inline-block;line-height: 0.3rem;}
.checkout-methods-items li button{border-radius:0.04rem;font-size:0.15rem; }
.product-image-wrapper{ padding-bottom:0 !important;}
.cart-summary{width:100%;float: left;padding: 0.15rem 1.37rem 0.88rem 0.67rem;font-size: 0.16rem;}

.cart-summary .title strong{font-weight:normal;margin-top: 0.3rem;display: block;}
.summary.title{font-size:0.4rem;line-height:0.4rem;text-transform:uppercase;font-family:'GT America Standard Light';font-weight:normal;display: none;}
#shipping-zip-form{ width:60%;}
.item-title{font-size:0.16rem;margin: 0.2rem 0;}
.customer-account-create .page.messages, .customer-account-forgotpassword .page.messages{position: absolute; display: block; top: 55px; left: 20px; font-weight:normal;font-size: 10px;line-height: 12px;}
.customer-account-create .page.messages .message-error, .customer-account-forgotpassword .page.messages .message-error{color:#e2231a;}
/* account */
.normal-body{ padding:0.42rem 0.41rem 0.4rem 0.68rem; width:100%; float:left;}
.customer-top .template-title{display: inline-block;width: 34.55%;vertical-align: top;line-height: 0.5rem;margin-bottom: 0.51rem;}
.customer-top .top-actions{display:inline-block;text-align:right;width: 64.62%;float: right;}
.customer-top .top-actions a{width: 31.05%;height:0.5rem;display:inline-block;margin-right:0.15rem;box-shadow: 0px 3px 6px #00000014;border: 1px solid #C8C9C7;border-radius: 5px;font-size:0.15rem;font-family: 'GT America Standard Regular';text-transform:uppercase;line-height:50px;text-align:center;vertical-align: top;}
.customer-top .top-actions a:last-child{ margin-right:0;}
.customer-panel .customer-title{width:100%;height:0.6rem;line-height:0.6rem;padding: 0 0.3rem 0 0.26rem;background:rgba(217, 217, 214, .4);font-size:0.27rem;color:#707070;font-family: 'GT America Standard Regular';text-transform: uppercase;margin-bottom: 0.4rem;}
.customer-panel .customer-title a{ color:#E2231A; font-size:0.18rem; float:right; text-transform:capitalize; font-family:'GT America Standard Bold';}
.customer-panel .profile-panel{margin:0.26rem 0 0.33rem;font-size:0.2rem;line-height:0.33rem;padding-left:0.26rem;}
.customer-panel .profile-panel li{ margin-bottom:0.19rem;}
.customer-panel .profile-panel li label{width:1.5rem;display:inline-block;margin-right:0.07rem;color:#707070;vertical-align: top;}
.customer-panel .profile-panel li span{font-family:'GT America Standard Bold';color: #63666A;}
.customer-panel .profile-panel li .change-passwd-panel{ display:inline-block; }
.customer-panel .profile-panel li .change-passwd-panel .red{font-size:0.2rem; color: #e2231a;cursor: pointer;}
.customer-panel .profile-panel li #change-passwd label{width: 100%;margin: 0;}
.customer-panel .profile-panel li #change-passwd input{ height:0.3rem; width:3.44rem; border:1px solid #C8C9C7; margin-bottom:0.12rem;}
.customer-panel .profile-panel li #change-passwd button{width:1.1rem;border-radius:0.04rem;height:0.3rem;margin-top: 0.1rem;}
.customer-panel .panel-list{padding-left: 0.26rem; margin-bottom:0.42rem;}
.customer-panel .panel-list li{width: 19.22%;display:inline-block;margin-right:5.6%;vertical-align:top; font-size:0.16rem; line-height:0.21rem; }
.customer-panel .panel-list li:nth-of-type(4n){ margin-right:0;}
.customer-panel .panel-list li .hm-img-box{width:100%;height:1.5rem;border:1px solid #707070;overflow:hidden;margin-bottom:0.05rem;line-height: 1.48rem;}
.customer-panel .panel-list li .hm-img-box a{display:block;height: 100%; }
.customer-panel .panel-list li .hm-img-box img{width:auto;max-width:100%;vertical-align: middle;}
.customer-panel .panel-list li .hm-list-title{ color:#707070;font-family: 'GT America Standard Regular';}
.customer-panel .panel-list li .hm-list-temp{ color:#E2231A; }
.customer-panel .panel-list li .hm-item-date{color:#97999B;font-size:0.12rem;line-height:0.16rem;width: auto;text-align: left;margin-top: 0.02rem;}
.customer-panel .panel-list li .hm-item-btn{ margin-top:0.13rem;}
.customer-panel .panel-list li .hm-item-btn button{ border-radius:0.04rem; width:1.19rem; line-height:0.3rem; padding:0;}
.customer-panel .panel-list .list li{ width:100%; display:table; }
.customer-panel .panel-list .list li:first-child{ padding-top:0.4rem;}
.customer-panel .panel-list .list li:first-child div{ position:relative;}
.customer-panel .panel-list .list li:first-child div:before{position:absolute;top:-0.415rem;left:0;font-size:0.16rem;text-transform:uppercase;color:#63666A;font-family: 'GT America Standard Bold';line-height: 0.16rem;}
.customer-panel .panel-list .list li:first-child .hm-img-box:before{ content:'Preview' }
.customer-panel .panel-list .list li:first-child .hm-list-title:before{ content:'Titlte' }
.customer-panel .panel-list .list li:first-child .hm-list-temp:before{ content:'Item' }
.customer-panel .panel-list .list li:first-child .hm-item-date:before{content:'Date saved';width: 100%;}
.customer-panel .panel-list .list li:first-child .hm-item-btn:before{ content:'ACTION';width: 100%; }
.customer-panel .panel-list .list li .tab-cell{ display:table-cell; vertical-align:middle; padding:0.21rem 0 0.2rem; border-top:1px solid #A8A9AB; color: #707070;}
.customer-panel .panel-list .list li .tab-cell.hm-item-date{ text-align:center}
.customer-panel .panel-list .list li .tab_check{ width:0.4rem;}
.customer-panel .panel-list .list li .hm-item-date{ width:10%; text-align:center}
.hm-item-btn{ width:25%; text-align:center}
.only-list{ display: none; }
.only-stacked{ display: block; }
span.only-stacked{ display: inline-block; }
.customer-panel .panel-list .list li .only-stacked,.customer-panel .panel-list .stacked li .only-list{ display:none;}

.panel-toolbar{ margin-bottom:0.25rem;}
.panel-toolbar .panel-fillter{display:inline-block;position: relative; }
.panel-toolbar .panel-fillter .fillter-title:after{content:'>';position:absolute;right:0.12rem;top: 0;font-size:0.15rem;}
.panel-toolbar .panel-fillter .fillter-title{width: 2.13rem;box-shadow: 0px 3px 6px #00000014;border: 1px solid #97999B;border-radius: 4px;background: none;font-size: 0.15rem;padding: 0 0.125rem;font-family: 'GT America Standard Bold';line-height: 0.3rem;display: inline-block;}
.panel-toolbar .panel-fillter .fillter-title:hover{ color:#E2231A;}
.panel-toolbar .panel-fillter .select{padding:0.16rem 0;width: 2.13rem;position: absolute;top: 0.28rem;left: 0;background: #fff;border: 1px solid #97999B;border-top: none; z-index: 1;}
.panel-toolbar .panel-fillter .select li{width:100%;font-size:0.13rem;margin:0;line-height:0.24rem;font-family: 'GT America Standard Bold';padding: 0 0.2rem;cursor: pointer;}
.panel-toolbar .panel-fillter .select li:hover{ background:#EAEAEA;}
.panel-toolbar .panel-status{display:inline-block;float:right;width: 0.95rem;height: 0.39rem;border: 1px solid #D9D9D6;border-radius: 0.04rem;margin-top: -0.1rem;padding: 0.08rem 0.2rem;line-height: 0.08rem;}
.panel-toolbar .panel-status .status{width: 0.22rem;display:inline-block;vertical-align: top;cursor: pointer;}
.panel-toolbar .panel-status .list{margin-right:0.02rem;margin: -0.04rem 0.05rem 0 0;}
.panel-toolbar .panel-status .list span{position: relative;width: 100%;height: 3px;background: #707070;display: inline-block;}
.panel-toolbar .panel-status .list.active span{ background:#E2231A;}
.panel-toolbar .panel-status .stacked span{width:8px;height:8px;border:2px solid #707070;display:inline-block;margin: 0 3px 3px 0;}
.panel-toolbar .panel-status .stacked{text-align: right;margin-top: 0.01rem;}
.panel-toolbar .panel-status .stacked.active span{ border:2px solid #e2231a}

/* saved list */
.saved-body .customer-top .template-title{ width:auto;}
.top-search label{display: none;}
.top-search .property-search{position:relative;width: 100%;}
.top-search .property-search input{border: 1px solid #C8C9C7;border-radius: 20px;height: 0.39rem;width: 54%;font-size: 0.18rem;padding: 0 0.25rem;font-family: 'GT America Standard Regular';}
.top-search .property-search button{background:url(../images/icon-search.svg) no-repeat;position:absolute;top: 0.07rem;right:0.17rem;width:0.24rem;height:0.24rem;padding: 0;}
.customer-panel .panel-list.saved-list-panel{ padding-left: 0; }
.saved-list-panel li{ margin-bottom: 0.32rem; }
.saved-list-panel .list li{ margin-bottom:0; }
.customer-panel .panel-list.saved-list-panel .list li .hm-img-box{width: 1.16rem;height: auto;line-height: 0.56rem;padding: 0;vertical-align: middle;border: none;border-top: 1px solid #A8A9AB;padding: 0.21rem 0;overflow: inherit;padding-right: 0.24rem;}
.customer-panel .panel-list.saved-list-panel .list li .hm-img-box a{height: 0.6rem;border: 1px solid #707070;}
.list-header .list-header-tab{width:100%;display:table;font-size: 0.16rem;text-transform: uppercase;color: #63666A;font-family: 'GT America Standard Bold';line-height: 0.6rem;}
.list-header .list-header-tab .tab-cell{display:table-cell;background:#D9D9D6;}
.list-header .list-header-tab .tab_check.tab-cell,
.saved-list-panel .list .tab_check{width:0.4rem;/* display: inline-block; */}
.saved-list-panel .list .hm-img-box{ width:1.16rem}
.saved-list-panel .list .hm-list-title,.saved-list-panel .list-header .hm-list-title{width: calc(45% - 1.56rem);}
.saved-list-panel .list-header .hm-img-box{width:1.16rem;}
.saved-list-panel .list .hm-list-temp,.saved-list-panel .list-header .hm-list-temp{ width:20%}
.saved-list-panel .list-header .hm-item-date,
.saved-list-panel .list .hm-item-date{width: 10% !important; text-align: center;}
.saved-list-panel .list .hm-item-btn,.saved-list-panel .list-header .hm-list-btn{ width:25%;}
.saved-list-panel div.tab-cell:before{ display:none; }
.saved-list-panel li:first-child{ padding-top:0 !important;}

/*order*/
.order-list-panel .list-header .list-header-tab .tab-cell{ background:none;}
.order-list-panel .list-header .list-header-tab .tab_check{display:inline-block !important;}
.order-list-panel .list li .tab_check{ padding-top:0.28rem !important;}
.order-list-panel .list-header .list-header-tab .hm-order-id,
.order-list-panel .list li .hm-order-id{width: 10%;}
.order-list-panel .list-header .list-header-tab .hm-address,
.order-list-panel .list li .hm-address{width: 23%;padding-right: 0.1rem !important;}
.order-list-panel .list-header .list-header-tab .hm-order-date,
.order-list-panel .list li .hm-order-date{width: 12%;}
.order-list-panel .list-header .list-header-tab .hm-item,
.order-list-panel .list li .hm-item{width: 20%;}
.order-list-panel .list-header .list-header-tab .hm-qty,
.order-list-panel .list li .hm-qty{width: 8%;}
.order-list-panel .list-header .list-header-tab .hm-order-total,
.order-list-panel .list li .hm-order-total{width: 8%;text-align: left;}
.order-list-panel .list-header .list-header-tab .hm-item-btn,
.order-list-panel .list li .hm-item-btn{ width:15%;}
.order-list-panel .list-header .list-header-tab .hm-order-total{ line-height:0.17rem; padding-bottom:0.1rem}
.order-list-panel li .hm-address.tab-cell{color:#E2231A;font-family:'GT America Standard Light';line-height:0.21rem;height: 0.42rem;overflow: hidden;}
.order-list-panel li .hm-order-date.tab-cell{ font-size:0.12rem; color:#97999B; font-family:'GT America Standard Light';}
.order-list-panel .list-header .hm-img-box{width: 0.1rem;}
.order-list-panel.panel-list.saved-list-panel .order.list li .hm-img-box{padding:0;width: 1px;}
.order-list-panel.panel-list.saved-list-panel .order.list li .hm-img-box a{ border: none;padding: 0;}
.order-list-panel.panel-list.saved-list-panel .order.list li .hm-img-box img{ display:none;}

/* checkout */
.loading-mask{ position: fixed; top: 50%; left: 50%; z-index: 99; margin-top: -50px; margin-left: -100px; }
.loading-mask p{ display: none; }
.field label em{ font-style: normal; color:#e2231a; }
#checkout-payment-method-load .field label{ width:33%; }
#checkout-payment-method-load .field label[for="purchaseorder"],.payment-method-title label[for="cashondelivery"]{ display:none;}
#checkout-payment-method-load .field .control{ width:50%;}
.billing-address-same-as-shipping-block.field.choice,.checkout-billing-address .billing-address-details{display: none;}
.checkout-billing-address fieldset{ display: block !important; }
.field-select-billing.field .control select,#checkout-payment-method-load .field .control select{ border-radius:0;}
.field-select-billing label{ position:relative }
.field-select-billing label:before{content:'Select From Address Book';width:100%;position:absolute;background: #fff;top: -10px;}
.field-select-billing label:before:before{ content:'*'; right:0; position:absolute;}
.field-select-billing label:after{content:'Enter your own';width:100%;position:absolute;top: 16px;left:0;background: #fff;padding-left: 0.24rem;}
.field-select-billing label span{position:relative; font-size: 0;}
.field-select-billing label span:before{content:'*';color:#e2231a;position:absolute;top: -30px;background:#fff;right: -226px;font-size: 0.18rem;}
.field-select-billing label span:after{content:'Or';color:#e2231a;position:absolute;font-size: 0.18rem;top: -5px;z-index: 9;}
.field .control select:hover{ color:inherit}
#checkout-payment-method-load .billing-address-form label{text-align: right;padding-right: 0.14rem;position:relative;vertical-align: top;}
#checkout-payment-method-load .field._required label:after{ content:'*'; color:#e2231a;  }
#checkout-payment-method-load .billing-address-form .street .control{ width:100%;}
#checkout-payment-method-load .billing-address-form .street .control .control{ width: 50%;}
#checkout-payment-method-load .billing-address-form .street .control .field:last-child{ margin-bottom:0;}
#checkout-payment-method-load .required label:before{ display:none}
.billing-address-form .field[name="billingAddresspurchaseorder.postcode"]{width: 2.5rem;display: inline-block;position: relative; margin-top: -0.6rem;z-index: 2;float: right;margin-right: 9.5%;}
#checkout-payment-method-load .billing-address-form .field[name="billingAddresspurchaseorder.postcode"] label{position:relative;width:0.4rem;display:inline-block;overflow:hidden;height: 0.3rem;/* padding: 0; */}
#checkout-payment-method-load .billing-address-form .field[name="billingAddresspurchaseorder.postcode"] label:before{ content:'Zip'}
#checkout-payment-method-load .billing-address-form .field[name="billingAddresspurchaseorder.postcode"] label:after{content:'*';color: #e2231a;top: 0rem;right: 4px;position: absolute;}
#checkout-payment-method-load .billing-address-form .field[name="billingAddresspurchaseorder.region_id"] .control{width: 30%; }
.field-error{ display:none}
.field._required._error input{ border:1px dashed #e2231a}
.discount-code, .field-tooltip.toggle, .checkout-billing-address .actions-toolbar, #purchaseorder-form,#checkout-payment-method-load .billing-address-form .choice{ display:none;}
#checkout-payment-method-load .billing-address-form .choice label{ text-align:left; padding-left:0.1rem; vertical-align:middle}
.actions-toolbar#review-buttons-container:before{ content:'*Required Fields'; position:absolute; top:0.12; left:0; color:#e2231a; font-size:0.12rem; font-family:'GT America Standard Regular';}
.actions-toolbar#review-buttons-container{padding-top: 0.22rem;margin-top: 0.29rem;border-top: 1px solid #707070;text-align: right;position: relative;}
#checkout-payment-method-load .field.additional{ display:none; }
.field.street div[name="billingAddresspurchaseorder.street.0"]{ margin-bottom:0;}
.field.street div[name="billingAddresspurchaseorder.street.0"] label span:not(.sr-only){position: relative;}
.field.street div[name="billingAddresspurchaseorder.street.0"] label span:not(.sr-only):before{content:'Address';position:absolute;top:-5px;left:0;background:#fff;width:100%;font-size: 0.18rem;}

body:not(.cms-home).checkout-index-index #maincontent{ width:100%; }
.checkout-index-index .wrapper{ width:1200px; margin:0 auto; padding-right: 0;}
.checkout-index-index .section{padding: 0.5rem; width:100%; float: left;}
.checkout-container{ position:relative}
.checkout-index-index h1{ font-size:0.4rem; line-height:0.4rem; text-transform:uppercase; color:#63666A; font-weight:normal;  position: relative; width:100%; border-bottom:1px solid #707070; padding-bottom:0.225rem}
.checkout-index-index .back{ width:0.76rem; border:1px solid #97999B; border-radius:0.04rem; text-align:center; font-size:0.15rem; text-transform:uppercase; font-family: 'GT America Standard Regular'; padding:0.02rem 0; position:absolute; right:0; top:0.1rem; cursor:pointer}
.checkout-index-index .sr-only{ display:none; }
.checkout-index-index .opc-progress-bar ol{ counter-reset:num;}
.checkout-index-index .opc-progress-bar li{font-size:0.3rem;width:auto;display:inline-block;margin-right: 1rem;text-transform: uppercase;position: relative;padding-top: 0.75rem; display: none;}
.checkout-index-index .opc-progress-bar li._active{color: #e2231a;font-family: 'GT America Standard Bold';}
.checkout-index-index .opc-progress-bar li:before{position:absolute;top:0;left:50%;border: 0.03rem solid #686b6b;width:0.4rem;height:0.4rem;border-radius:50%;text-align:center;line-height:0.36rem;transform:translateX(-50%);}
.checkout-index-index .opc-progress-bar li:first-child:before { content:'1' }
.checkout-index-index .opc-progress-bar li:first-child:after{ content:''; width:0.8rem; height:3px; background:#686b6b; position:absolute; bottom:0.23rem; right:-0.9rem}
.checkout-index-index .opc-progress-bar li:nth-of-type(2):before { content:'2' }
.checkout-index-index .opc-progress-bar li._active:before{ background:#e2231a; border-color:#e2231a; color:#fff}
.opc-estimated-wrapper{ display:none;}
.checkout-index-index .opc-wrapper{ width:65%; float:left; width:100%;}
.checkout-index-index .opc{list-style:none;text-align:left;position: relative;}
.checkout-index-index .step-title{ font-size:0.3rem; display: none;}
.table-checkout-shipping-method{ margin-bottom:0.2rem;}
.table-checkout-shipping-method .col-method{ padding-left:0.2rem;}
.checkout-index-index .opc .shipping-address-item{position:relative;border-bottom: 1px solid #707070;padding: 0.3rem 0;}
.checkout-index-index .opc .shipping-address-item button{ position:absolute; top:50%; right:0;width: 1rem;height: 0.24rem;padding: 0;}
.checkout-index-index .opc .shipping-address-item.selected-item:after{content:'selected';position:absolute;top: 50%;right: 0;width: 1rem; background: #e2231a;line-height: 0.24rem; text-align: center;text-transform: uppercase;color: #fff;font-family: 'GT America Standard Bold';font-size: 0.12rem; }
.checkout-index-index .opc .new-address-popup{ position:absolute; top:0; right:0;}
.checkout-index-index .opc-sidebar.opc-summary-wrapper{ width:35%; float:right; padding-left:0.3rem; display: none;}
.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart{ font-size:0.16rem;  }
.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart .title{ font-size:0.16rem; margin:0.1rem 0}
.checkout-index-index .opc-sidebar .opc-block-summary .items-in-cart ol{ list-style:none;}
/*.checkout-index-index .modal-inner-wrap .action-close{ background:url(../images/close_black_icon.svg) no-repeat center;}*/
.checkout-index-index .modal-inner-wrap .title{font-size: 0.26rem;}
.checkout-index-index .modal-inner-wrap .product-image-wrapper img{ width:1rem;}
.checkout-index-index .modal-inner-wrap .product-item-details{ width:calc(100% - 1.1rem); margin:-0.8rem 0 0 1.1rem}
.checkout-index-index .modal-inner-wrap .product-item-details .product.options{color: #e2231a;}
.checkout-index-index .field .control{ width:100%;}
.checkout-index-index._has-modal{/* overflow:hidden */}
.checkout-index-index .opc-sidebar.opc-summary-wrapper .modal-inner-wrap{ width:80%}
.checkout-index-index._has-modal .modal-inner-wrap{ width:60%}
.checkout-index-index._has-modal #opc-new-shipping-address{ padding:0 0.4rem 0;}
.checkout-index-index .modal-inner-wrap .modal-footer{ padding:0 0.4rem 0.3rem; text-align:right;}
.checkout-index-index .modal-inner-wrap .modal-footer button{ width:auto; margin-left:0.2rem; border-radius:0.04rem;}

/*my logos*/
.top-toolbar button{ margin-left:0.25rem; }
.logos-panel#list-panel{ width:100%; }
.logos-panel#list-panel .mylogos-list{margin-top:-0.13rem;}
.logos-panel#list-panel .items{margin-bottom: 1.4426%;padding: 0;}
.logos-panel#list-panel .items .hm-img-box{width:100%;height:100%;display: table;}
.logos-panel#list-panel .items .img-box{width:100%;height:100%;display: table-cell;text-align: center;vertical-align: middle;}
.logos-panel#list-panel .items .hm-img-box .img-holder{height:auto;line-height: 1.58rem;vertical-align: middle;}

/* my logos detail */
.page-breadcrumbs li{width:auto;display:inline-block; }
.page-breadcrumbs li a:hover{ color:#e2231a;}
.page-breadcrumbs li span{ padding: 0 0.1rem 0 0.05rem;}
.mylogos-detail{ padding:0.25rem 0;}
.mylogos-detail .table-con{ width:100%; height:100%;}
.logos-detail-container{ position:relative;}
#logos-show-overlay,.logos-show-overlay{width:2.52rem;padding: 10px;border: 1px solid #ccc;border-radius: 8px;background: #f1f1f1;position: absolute;top: 0.35rem;right: 0.1rem;/* font-size: 0.16rem; */}
#logos-show-overlay ul,.logos-show-overlay ul{list-style:disc;padding-left: 0.15rem;display: block !important;}
#logos-show-overlay .close{ top:0.1rem; right:0.1rem; width:0.15rem; height: 0.15rem; }
.logos-show-overlay{ width: 3rem;left: 2.5rem;top: -0.3rem;z-index: 9; }
.logos-show-overlay ul li{text-transform: capitalize !important;font-family: 'GT America Standard Light' !important;}

.fancybox-inner{ border:none !important; }

#hdmx__contact-button{ display: none; }
#hdmx__contact-popup{top: 0 !important;position: fixed;z-index: 10;left: 0; background:rgba(0,0,0,0.5); width:100%; height:100vh; z-index:100000}
#hdmx__contact-popup form{ position:relative; width: 6rem;height: auto;background: #fff;border: 1px solid #C8C9C7; padding: 0.29rem 0.44rem 0.33rem 0.36rem;box-shadow: 0px 9px 9px #00000029; margin:1rem auto}
#hdmx__contact-popup form .close{background: url(../images/close_black_icon.svg) no-repeat center;background-size: 0.15rem;}
#hdmx__contact-popup .legend{ display: block;font-size: 0.4rem; text-transform: uppercase; margin-bottom: 0.15rem; }
#hdmx__contact-popup .field{ margin-bottom: 0.15rem; }
#hdmx__contact-popup .field label{width:100%;font-size:0.21rem;text-transform: uppercase;display: block;margin-bottom: 0.08rem;line-height: 0.28rem;}
#hdmx__contact-popup .field .control{ width:100%;}
#hdmx__contact-popup .field input,#hdmx__contact-popup .field textarea{width:100%;border:1px solid #707070;border-radius:0.04rem;font-size:0.18rem;padding:0.07rem 0.11rem 0.09rem;height: auto;color: #97999B;}
#hdmx__contact-popup .hdmx__wrapper{position:absolute;top: 0;left:50%;margin-left: -3rem;overflow-y: auto;height: 100%;}
#hdmx__contact-popup .hdmx__wrapper form{margin: 0.15rem auto;}


.nav-open body.catalogsearch-result-index .breadcrumbs{ width:calc(100% - 0.6rem); }
.catalogsearch-result-index .breadcrumbs{width: calc(100% - 2.52rem);float: right;}
.catalogsearch-result-index .breadcrumbs li.home{ display:none;}
.catalogsearch-result-index .breadcrumbs li.search{width: 100%;background: #97999B;color: #fff;padding: 0.11rem 0.3rem 0.12rem 0.31rem;float: left;}
.catalogsearch-result-index .breadcrumbs li.search strong{padding: 0.1rem 0 0.01rem;font-size: 0.3rem;font-family: 'GT America Standard Light';line-height: 0.3rem;width: auto;display: inline-block;text-transform: uppercase;font-weight: normal;}
.catalogsearch-result-index .search.results{padding: 0.55rem;width: 100%;float: left;}
.catalogsearch-result-index .search.results li{width: 23.918%;float: left;margin-right: 1.4426%;padding: 0 0.15rem; line-height:1.6rem; border: 1px solid #707070;height: 1.6rem;position: relative;margin-bottom: 0.38rem;overflow: hidden;text-align: center;}
.catalogsearch-result-index .search.results li:nth-of-type(4n){ margin-right:0;}
.catalogsearch-result-index .search.results li .product-item-details{ display:none;}
.catalogsearch-result-index .search.results li img{ width:auto; max-width:100%; vertical-align:middle}
.catalogsearch-result-index .message.notice{ text-align:center; padding:1rem 0; font-size:0.2rem;}

.welcome-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display: table;width: 100%;height: 100vh;}
.welcome-popup .popup-body{display: table-cell;vertical-align: middle; text-align:center;}
.welcome-popup .popup-body .popup-content{width:9.7rem;background:#000;margin:0 auto;text-align:left;padding:0.33rem 0.47rem 0.47rem 0.57rem;position: relative;}
.welcome-popup .popup-body .popup-content .popup-close{position:absolute;right:0.2rem;top: 0.24rem;width:0.42rem;height:0.42rem;background:url('../images/app_close.svg') no-repeat center;background-size: 60%;cursor: pointer;}
.welcome-popup .popup-body .popup-content .left-media{width:1.68rem;height:1.71rem;background:url('../images/popup_nyp_logo.png') no-repeat center;display: inline-block;vertical-align: top;margin-top: 0.16rem;}
.welcome-popup .popup-body .popup-content .right-content{width: calc(100% - 2.6rem);display: inline-block;margin-left: 0.3rem;}
.welcome-popup .popup-body .popup-content .right-content h1{font-size:0.9rem;line-height:0.9rem;color:#F7F7F7;font-family: 'GT America Standard Regular';width: 6.6rem;height: 2.8rem;background: url(../images/popup_welcome.png) no-repeat top left;}
.welcome-popup .popup-body .popup-content .right-content h3{width: 6.6rem;height: 0.5rem;background: url(../images/popup_plase_note.png) no-repeat left;margin: 0.4rem 0 0.2rem;}
.welcome-popup .popup-body .popup-content .right-content p{font-size:0.18rem;line-height:0.22rem;color: #F7F7F7;margin-bottom: 0.16rem; font-family: 'GT America Standard Light'; }
.welcome-popup .popup-body .popup-content .right-content p a{text-decoration: underline;}

.checkout-success .thank-you h2{margin-bottom: 0.41rem;line-height: 0.52rem;}
.checkout-success p{ font-size:0.18rem; line-height:0.3rem;}
.checkout-success p strong{ font-weight:normal;}
.checkout-success p a{ color:#E2231A;}
.checkout-success .actions-toolbar a{ margin-top:0.25rem; font-size:0.15rem; background:#E2231A; border-radius:0.04rem; color:#fff; font-family: 'GT America Standard Bold'; height:0.3rem; display:inline-block; line-height:0.3rem; padding:0 0.2rem;}

/* order view */
.sales-order-view .items.order-links,.sales-order-view .order-title{display:none;}
.block-order-details-view .block-content{border: 1px solid #A8A9AB;padding:0.1rem;}
.block-order-details-view .block-content .box{width:48%;display:inline-block;vertical-align:top;}
.block-order-details-view .block-content .box *{ font-style: normal; }
.block-order-details-view .block-content .box .box-title{ font-size:0.16rem; font-weight:normal;}
.sales-order-view .order-details-items table{ width:100%;}
.sales-order-view .order-items th{text-transform: capitalize;font-family: 'GT America Standard Regular';}
.sales-order-view .order-items td{ padding:0.1rem}
.sales-order-view .order-items .title{ width:1px;}
.sales-order-view .order-items .image{width: 25%; }
.sales-order-view td.image{ vertical-align: top; }
.sales-order-view .order-items .name{width: 50%;line-height: 0.24rem;}
.sales-order-view .order-items .name a{text-decoration: underline;}
.sales-order-view .special_instructions strong{font-weight:normal;display:inline-block;margin-top:0.2rem;font-family: 'GT America Standard Bold';}
.sales-order-view .order-items .qty,
.sales-order-view .order-items .subtotal{text-align:right;padding-right:0.1rem; }
.sales-order-view .order-items .name .product-item-name{ margin-bottom:0.2rem; display:inline-block; font-weight:normal;}
.sales-order-view .order-items td.qty,
.sales-order-view .order-items td.subtotal{ vertical-align: top;}
.sales-order-view .order-details-items table tfoot tr{border-bottom:none; }
.sales-order-view .order-details-items table tfoot tr *{padding:0;height: 0.34rem;line-height: 0.34rem;}
.sales-order-view .order-details-items table tfoot .subtotal{padding-right: 0; }
.sales-order-view .order-details-items table tfoot .subtotal th{font-family: 'GT America Standard Regular';}
.sales-order-view .grand_total td strong{ font-weight:normal; font-family: 'GT America Standard Bold';}
.sales-order-view .order-details-items table tfoot th,
.sales-order-view .order-details-items table tfoot td{ text-align:right;}
.sales-order-view .order-details-items table tfoot .shipping{ display:none;}
.sales-order-view  .action.back{ margin-top: 0.3rem;background: #e2231a;border: none;color: #fff;text-transform: uppercase; border-radius: 0.04rem; line-height: 0.3rem;padding: 0 0.1rem; display: inline-block;}


.hdmx__ticket-view{ padding:0.42rem 1.37rem 0.6rem 0.67rem;}
.hdmx__ticket-reply .field label{font-family: 'GT America Standard Bold';font-size: 0.16rem;text-transform: uppercase;vertical-align: top;line-height: 0.6rem;width: 27%;}
.hdmx__ticket-reply .field .control{ width:72%;}
.hdmx__ticket-reply .field textarea{width:100%;height:1rem;margin-top:0.2rem;resize:none;padding: 0.05rem 0.1rem;}
.hdmx__ticket-reply .actions-toolbar{ margin:0.3rem 0 0.5rem;}
.hdmx__ticket-reply .actions-toolbar button{ margin-right:0.2rem;}
.hdmx__ticket-history{ font-size:0.16rem;}
.hdmx__ticket-history strong{ font-weight:normal; font-family: 'GT America Standard Bold'; }
.hdmx__ticket-history a{ color:#e2231a; cursor:pointer;}


@media all and (max-width:1340px){	
	.options-body .input-box.short-select{ width:1rem; }
	.templates-body.options-body{ padding:0.42rem; }
	
	/* New home login */
	.cms-home .page-wrapper{min-height: 680px;}
	.cms-home .page-main .columns .main{vertical-align: top;}
	.cms-home .page-main .home-stay-amazing{width:100%;padding: 0.38rem 0 0 0.48rem; }
	.cms-home .page-main .home-stay-amazing img{width:4.38rem; height:auto;}
	.cms-home .login-choice-container{width:100%;margin:0.5rem 0 0.2rem 0;text-align:center;display:block;position:relative;}
	.cms-home .login-choice{margin:0 auto;width:9.88rem;height:0.77rem; background:#ffffff;border-radius: 0.68rem;}
	.cms-home .login-choice ul li{float:left;font-size: 0.2rem;line-height: 0.29rem; font-family: 'GT America Standard Light';cursor: pointer; border:0px; border-radius: 0px; padding: 0.1rem 0 0.1rem 0.3rem; width: 3.28rem;margin: 0 auto 0.22rem; border-right: 1px solid #C8C9C7; text-align: left; color:#030303;box-shadow:none;}
	.cms-home .login-choice ul li#non-registered{border-right:0px;}
	.cms-home .login-choice ul li p.blk{font-size: 0.2rem;font-family: 'GT America Standard Bold';text-transform: none;color:#000000;}
	.cms-home .block-bottom-logos{height: 1.33rem;}
	.cms-home .block-bottom-logos img{width: 4.22rem;height: 1.33rem;}
}
@media all and (max-width:1000px){	
	/*dashboard*/
	.home-toolbar ul{ display: block; }
	.home-toolbar ul li{ width: 100%; margin: 0 0 0.25rem 0; }

	/*brand guidelines*/
	.top-title{ width:100%; text-align: center; }
	.top-toolbar{ width: 100%; margin-top: 0.1rem; text-align: center; }
	.top-toolbar button{ width:48%; float: left;}
	button.border.print-btn{ margin-right:4%;}
	.brand-body{ width:100%; }
	.actions.next{ position: static; width: auto; float: right; margin: 0.4rem; }

	/*logos*/
	.logos-panel .top-toolbar button{ width:100%; }
	.filter{ width:100%; margin:0 0 0.24rem 0; }
	#list-panel{ width: 100%; }
	.logos-container{ padding:0.31rem 0.24rem; }
	.popup .table-con{ display:block;}
	.popup .popup-body{width:90%;margin: 0.2rem 5%; }
	/*.media-detail-container.detail .logos-media{ width:100%; margin:0 0 0.1rem 0; height:auto;}
	.media-detail-container.detail .detail-container{ width:100%; margin:0 0 0.1rem 0;}
	.detail-container .actions button{ height:0.48rem; font-size:0.16rem}*/

	/*my account*/
	.normal-body{padding: 0.2rem;}	
}

@media all and (max-width:767px){
	.customer-account-login .page-wrapper, 
	.cms-home .page-wrapper, 
	.customer-account-createpassword .page-wrapper, 
	.customer-account-create .page-wrapper, 
	.customer-account-forgotpassword .page-wrapper{ display: block !important; }
	.customer-account-login .page-header, 
	.cms-home .page-header, 
	.customer-account-create .page-header, 
	.customer-account-forgotpassword .page-header,
	.customer-account-createpassword .page-header{width:100%; height: 6.8rem; float: none;}
	.customer-account-login .page-main, 
	.cms-home .page-main, 
	.customer-account-create .page-main, 
	.customer-account-forgotpassword .page-main{ width: 100% !important; margin: 0.5rem 0 0.35rem;}
	.account-text{ width: calc(100% - 1.2rem);}
	body:not(.cms-home).customer-account-createpassword #maincontent{ width:100%; height:3rem;}
	.customer-account-createpassword .reserforgotten{ display: block; }
	.customer-account-createpassword .reset{ display: block; margin-top:0.3rem;}
	.customer-account-createpassword .account-text{ position: absolute; top:-5rem; }
	.customer-account-createpassword .page-wrapper{ float: left !important; }
	.customer-account-createpassword .reset .field label,
	.customer-account-createpassword .reset .field .control{ width:100%; }


	/*footer*/
	.footer-container .wrapper{ padding:0; text-align: center; }
	.customer-login-panel{/* width:100%; padding:1rem 8% 0.39rem; top: 6.2rem; */}
	fieldset.login{ width:100%; }

	/* New home login */
	.cms-home .desk-type{display:none;}
	.cms-home .mobile-type{display:block;}
	.cms-home .page-main .columns, .cms-home .page-main .columns .main{display:block}
	.cms-home .page-wrapper{background: none;}
	.home-mobile-top{position: relative;text-align: center;}
	.home-stay-amazing-moblie{width:100%;height:auto;position: absolute;margin:0 auto; bottom: 25%; }
	.home-stay-amazing-moblie img{width:86%;height:auto;border:0;}
	.block-bottom-logos-moblie{width: 100%;position: absolute; bottom:0px; left:0; text-align:left; }
	.block-bottom-logos-moblie img{width:75%;height:auto;border:0;}
	.cms-home .page-header{display:none;}
	.page-main{margin:0 !important;}
	.cms-home .page-main{ height:auto;}
		
	.cms-home .account-text{width:100%;padding: 0 0.68rem;text-align:center; display:block; position:relative; top:0; left:0; z-index:0; padding-top:0.2rem;}
	.cms-home .account-text .links-text{width: 100%;float:none;position: relative;color: #030303;font-size:0.25rem;line-height:0.30rem; padding-bottom:0.15rem; border-bottom: 1px solid #707070;}
	.cms-home .account-text .links-text:before{content:'';position:absolute;top:0;left:0;width: 0.69rem;border-top: 0.17rem solid #fff;display: none;}
	.cms-home .account-text .links-text span{display:block;font-size:0.19rem;line-height:0.23rem;font-family: 'GT America Standard Light';padding: 0;margin-bottom: 0;text-shadow:none;}
	.cms-home .account-text .links-text p{font-family: 'GT America Standard Bold';padding: 0; padding-top:15px; line-height: 0.30rem;} 
		
	.cms-home .login-choice-container{width:100%;margin:0;}
	.cms-home .login-choice{margin:0; width:100%;height:auto; padding: 0 0.68rem; padding-bottom:0.3rem; background:none;border-radius:0;text-align:left;display:block;}
	.cms-home .login-choice ul li{float:none;font-size: 0.15rem;line-height: 0.22rem; font-family: 'GT America Standard Light';cursor: pointer; border:0px; border-radius: 0px; padding: 0.1rem 0 0.1rem 0; width: 100%;margin: 0;border-right:0px; border-bottom: 1px solid #707070; text-align: left; color:#030303;box-shadow:none;}
	.cms-home .login-choice ul li#non-registered{border-right:0px;}
	.cms-home .login-choice ul li p.blk{font-size: 0.22rem;line-height: 0.32rem;font-family: 'GT America Standard Bold';text-transform: none;color:#000000;}
	.login-choice ul li a.click-here{color:#030303; display: block;position:relative; font-size: 0.15rem;line-height: 0.22rem; text-align:left;}
	.cms-home .login-choice .home-moblie-arrow{text-align: right; margin-right: 0.1rem;}

	.cms-home .footer-container{font-size:0.15rem;position:relative; display:block;}
	
	
	/*header*/
	.nav-before-open.nav-open{ height:100vh; overflow:hidden}
	.page-header{height:auto;float: left;}
	.page-header .header.content{width: 100%;position: absolute; padding-left: 0.17rem;}
	.header.content .logo img{ height:0.3rem}
	.nav-toggle{top: 0.68rem;left: 0.17rem;width: 30px;height: 20px;}
	.nav-toggle:before{width:30px;top: 5px;}
	.nav-toggle:after{width:30px; }
	.page-header .panel.wrapper{width: 100%; padding: 0.5rem 0.2rem 0 0;}
	.nav-sections{top: -100vh;width: 100%;transition: top 0.5s ease;-webkit-transition: top 0.5s ease;-moz-transition: top 0.5s ease;min-height: 100vh;}
	.nav-open .nav-sections{width:100%; z-index:999;box-shadow: none;top: 0.67rem;height: calc(100% - 0.6rem);transition: top 0.5s ease;-webkit-transition: top 0.5s ease;-moz-transition: top 0.5s ease; border-top: 1px solid #D9D9D6; overflow: auto;}
	.nav-open .page-header .panel.wrapper,body.active .page-header .panel.wrapper{ padding-top:0.67rem;}
	.nav-open .nav-toggle{right: 0.2rem;top: 0.3rem;left: auto;border-top: none;}
	.nav-open .header.content .logo,body.active .header.content .logo{ display: none}
	.nav-open .nav-toggle:before{transform: rotate(45deg);}
	.nav-open .nav-toggle:after{transform: rotate(135deg);top: 0.05rem;}
	.nav-open li.level0,.nav-open li.level0.menu_templates{background-position-y: 50%;}
	.nav-open .level-top > a{ text-align:left; padding-left:0.6rem}
	.nav-open .nav-sections .section-items nav ul > li > a.level0 > span{opacity:1;display: initial;font-size: 0.16rem;}
    .nav-open .nav-sections .section-items nav ul > li > a.level0:after{ display:none;}
	.nav-open .submenu{padding:0.2rem;left: 0 !important;top: 0.72rem !important; width: 90%;}
	body.active{height:100vh;overflow:hidden; }
	body.active .close{top: -0.5rem;width: 0.24rem;height: 0.24rem;background-size: 0.24rem;display: block;}
	body.active .page-header{height:100vh;}
	body:not(.cms-home) #maincontent,.nav-open body:not(.cms-home) #maincontent{ width:100%;}
	.section-welcome h5{ padding-top:0.3rem;}
	.authorization-link,.minicart-wrapper{ margin-right:5%; }
	.page-header .panel li.myaccount .user-img{ margin-right:0;}
	.page-header .panel li.myaccount > span{ display:none;}
	
	.page-header .panel ul.header.links{margin-right: -80px;}
	
	.header.content .block-search{ display:none;}
	
	.header .active .block.block-content{display: block;position: absolute;top: 0.47rem;right: -0.2rem;}
	body.active .page-header .panel li.myaccount ul.level1,
	.page-header .panel li.myaccount:hover ul.level1{left: 0; width: calc(100vw - 10%);top: 0.67rem;padding: 0.3rem 0 0.3rem 0.5rem;position: fixed;transition: top 0.6s ease;}
	body.hide .page-header .panel li.myaccount:hover ul.level1{top: -100vh;}
	body.active .authorization-link,body.active .minicart-wrapper,body.active .nav-toggle{ display:none; }

    
	/* brands*/
    .top-nav{padding: 0;}
    .top-nav .top-title{ padding:0.2rem; text-align: left;}
    .top-nav .top-toolbar{ background:#fff; margin-top:0; }
    .top-nav .top-toolbar button{border:0.01rem solid #707070;color: #686b6b;display: block;clear: both;margin: 0.2rem 0 0 0.2rem;width: auto;box-shadow: none;}
    
    /* logos */
    .mobile-toggle{display:inline-block;background:url(../images/status.png) no-repeat center;width: 0.45rem;height: 0.45rem;position:absolute;top: 0.96rem;left: 0.24rem;background-size: 100%;}
    .mobile-top .top-toolbar{text-align:right;padding: 0 0.2rem;}
    .mobile-top .top-toolbar button{float:none;display: inline-block;}
    #list-panel .items:nth-of-type(n){width:46%;margin-right:8%;margin-bottom: 0.3rem;}
    #list-panel .items:nth-of-type(even){ margin-right:0;}
    .media-detail-container.detail{ padding:0.2rem;}    
    .mobile-top-toolbar{display:block;padding: 0.2rem;}
    .mobile-top-toolbar button{margin-right:0.1rem;width:35%;border-radius:0.04rem;background: #E2231A;box-shadow: 0px 3px 6px #00000029;}
    .mobile-top-toolbar button[disabled]{ background: #e4e4e4; }
    .close-filtter{ background:url(../images/close_black_icon.svg) no-repeat center; width:0.3rem; height:0.3rem; float:right;}
    .filter{ position: fixed; z-index: 999; background: #fff; overflow: auto; top: -150vh;left: 0;width: 100%; transition: top 0.5s ease; -webkit-transition: top 0.5s ease;-moz-transition: top 0.5s ease;}
    .filter.filtter-show{top:0; }
    .filter.filtter-show .shadow{box-shadow:none;border-radius: 0;}
    .filter.filtter-show .filter-title{background: #e2231a;color: #fff;margin-bottom: 0;line-height: 0.4rem;}
    .filtter-show .filter-title:after{background: url(../images/arrow_dwon.svg) no-repeat;background-size: 100%;top: 0.18rem;}
    .filter .filter-con li{font-family: 'GT America Standard Bold';}
    .popup .popup-body{ width: 100%; margin:0; min-height: 100vh; }
    .popup.small-popup .popup-body{ width:100%; padding:0.5rem 0.25rem}

     /* images*/
    #list-panel .images-item.items:nth-of-type(n){ width:46%; margin-right:8%;}
    #list-panel .images-item.items:nth-of-type(even){ margin-right:0;}

    /*template*/
    .templates-body{ padding:0.2rem !important; }
    .template-info{width: 100% !important;padding: 0;}
    .template-actions button{ width:100%; margin-right: 0 !important;}
    .template-media{width: 100% !important;margin-bottom:0.34rem;text-align: center !important;}
	.template-top.part{ display:block}
    .part .template-info{ width:100%;margin:0 0 0.34rem 0;}

    /* options */
     .options-body label{width:100%;margin: 0 0 0.1rem 0;}
     .options-body .input-box,.options-body .input-box.short-select{width:100%;max-width: 100%;}
     #cost-section{ width:100%; margin:10px 0 0 0;}
     .options-body .enter-own label{ text-align:left; font-size:0.18rem;}
     .options-body .enter-own .field{ margin-bottom:0.1rem;}
     .options-body .right-input{ width:100%; margin-top:0.1rem;}
     .options-body .billing_person{ float:left; width:100%;}
     .options-body .billing_person label{float:right;width: calc(100% - 0.3rem);}
     .billing_person input{ float:left; }
     .require-note{ width:100%; max-width:100%;}
     #cost-section .cost-note{ width:100%; float:left; }
     .op-phone .input-box input[type="text"]{ width: 0.58rem; }

      /* my account*/
      .normal-body.customer-body{ padding:0;}
      .customer-top .template-title{display: none;}
      .customer-panel .customer-top{width: 100%;}
      .customer-panel .customer-title{background:#E2231A;color:#fff;margin-bottom: 0.05rem;}
      .customer-top .top-actions{width:100%;text-align:center;margin-bottom:0.25rem;float: none; margin: 0.2rem 0;padding: 0 0.2rem;}
      .customer-top .top-actions a{ margin-right:1.8%}
      .panel-toolbar .panel-fillter .fillter-title{width: 1.8rem;}
      .customer-panel .mobile-panel .panel-list{ display:none; padding:0.2rem; margin:0;}
      .customer-panel .profile-panel li .change-passwd-panel{width: calc(100% - 1.65rem);}
      .customer-panel .profile-panel li #change-passwd input{width:100%;max-width: 3.44rem;height: 0.4rem;}
      .customer-panel .panel-list li{ width:40%; margin:0 16% 0.4rem 0;}
      .customer-panel .panel-list li:nth-of-type(even){ margin-right:0;}
      .customer-panel .panel-list .list li{margin-bottom:0;position:relative;border-bottom: 1px solid #A8A9AB;padding-bottom: 0.15rem;margin-bottom: 0.2rem;}
      .customer-panel .panel-list .list li .tab-cell{display: block;border-top:none;padding: 0;}
      .customer-panel .panel-list .list li .hm-img-box{width:2.3rem;border-top: 1px solid #A8A9AB;padding: 0;margin-top: 0.1rem;display: inline-block;}
      .customer-panel .panel-list .list li .hm-list-title{position: absolute !important;top:0;left: 0.4rem;}
      .customer-panel .panel-list .list li .hm-list-temp{position: absolute !important;top: 0.34rem;left: 2.4rem;}
      .customer-panel .panel-list .list li .hm-item-date{ position: absolute !important;top: 0.6rem;left: 2.4rem;}
      .customer-panel .panel-list .list li .hm-item-btn{ position: absolute !important;top: 0.8rem;left: 2.4rem; text-align:left}
      .customer-panel .panel-list .list li:first-child{ padding-top:0;}
      .customer-panel .panel-list .list li div:before{ display:none}
      .customer-panel .panel-list li .hm-img-box a{ text-align:center}

      /* saved list */
      .normal-body.customer-body.saved-body{ padding:0.2rem;}
      .customer-top .top-actions.top-search{ width: 60%;padding: 0;margin-top: 0;}
      .top-search .property-search input{ width:100%;}
      .panel-toolbar{ position:relative}
      .saved-body .panel-toolbar .panel-status{position:absolute;top:-0.6rem;right:0;}
      .list-header .list-header-tab{ display:none;}
      .customer-panel .panel-list.saved-list-panel .list li .hm-img-box{width: 2.3rem;padding:0;border-top: none;height: 1.5rem;}
      .customer-panel .panel-list.saved-list-panel .list li .hm-img-box a{ height:1.5rem;}
      .customer-panel .panel-list .list li .tab-cell.hm-item-date{ text-align:left;}
      .logos-panel#list-panel .mylogos-list{ margin:0.1rem 0}
       
       /*my logos*/
       .mobile-top.mylogos-list .top-toolbar{ text-align:left;}
       .mobile-top.mylogos-list .top-toolbar button{ margin-left:0; clear:both; display:block}
      .cms-no-route .wrap, .cart-empty .wrap{width:100%;margin: 0;padding: 0.42rem;}

     /* search */
     .catalogsearch-result-index .breadcrumbs{ width:100%;}
     .catalogsearch-result-index .search.results li{ width:46%;margin-right:8%;margin-bottom: 0.3rem; }
     .catalogsearch-result-index .search.results li:nth-of-type(even){ margin-right:0;}

     .hdmx__ticket-view{ padding:0.2rem}
}

@media all and (max-width:600px){
	#hdmx__contact-popup .hdmx__wrapper{left:0;margin-left: 3%;width: 94%;}
	#hdmx__contact-popup form{width: 100%;}
	#hdmx__contact-popup .legend{ font-size:0.34rem;}
}

@media all and (max-width:480px){
	.top-toolbar button{ width:100%; margin-bottom: 0.1rem; }
	#list-panel .items:nth-of-type(n){ width:100%; height:2.1rem;}

	/*images*/
	#list-panel .images-item.items:nth-of-type(n){width:100%;height: auto;}

    /* my account */
    .customer-top .top-actions a{ width:100%; margin-bottom:0.15rem}
    .customer-top .top-actions a:last-child{ margin-bottom:0;}
    .customer-panel .profile-panel{/* padding:0; */padding: 0 0.2rem;}
    .customer-panel .profile-panel li label{width:100%;margin: 0;}
    .customer-panel .profile-panel li span,
    .customer-panel .profile-panel li .change-passwd-panel{ width:100%;}
    .customer-panel .profile-panel li #change-passwd input{ width:100%; max-width:100%;}
    .customer-panel .panel-list{ padding:0}
    .customer-panel .customer-title{font-size:0.2rem;padding: 0 0.14rem;}
    .customer-panel .customer-title a{ font-size:0.14rem}
    .customer-panel .panel-list li{width: 100%;margin:0 auto 0.3rem; position:relative}
    .customer-panel .panel-list li .hm-item-btn{position:absolute;bottom:0;right:0;width: auto;}
    .customer-panel .panel-list .list li .hm-img-box,
    .customer-panel .panel-list.saved-list-panel .list li .hm-img-box{width:1.4rem;height:0.9rem;line-height: 0.88rem;}
    .customer-panel .panel-list.saved-list-panel .list li .hm-img-box a{ height:0.9rem;}
    .customer-panel .panel-list .list li .hm-list-temp,
    .customer-panel .panel-list .list li .hm-item-date,
    .customer-panel .panel-list .list li .hm-item-btn{left: 1.5rem;}

    /*search*/
    .catalogsearch-result-index .search.results li:nth-of-type(n){ margin-right:0; width:100%;}
    
    .cms-home .account-text .links-text{font-size:0.20rem;line-height:0.25rem;}
    .cms-home .footer-container{height:0.8rem;font-size:0.15rem;line-height:0.22rem; padding:0 0.28rem;}
    .cms-home .footer-container .wrapper{display:block;padding-top:0.16rem;/*vertical-align:top;*/}  
}

@media all and (max-width:418px){
	/*header*/
	.customer-account-login .page-header, 
	.cms-home .page-header, 
	.customer-account-create .page-header, 
	.customer-account-forgotpassword .page-header{ padding:0.2rem; height: 6rem;}
	.account-text{ width: calc(100% - 0.4rem); left: 0.2rem; top: 1rem; }
	.cms-home .header.content .logo img, 
	.customer-account-login .header.content .logo img{ height: 0.3rem; }
	.amazing-ad{ margin-top: 2.6rem; }
	.customer-login-panel{ top:5.4rem; }

    /* footer */
    .footer-container{line-height: 0.2rem;padding:0.1rem 0;display: table;max-height: 0.6rem;}
    .footer-container .wrapper{ display:table-cell; vertical-align:middle;}

    /*login*/
    fieldset.login{ padding:0.5rem 0.24rem 0.2rem; }

    /*logos */
    .detail-container .actions button{ width:100%; margin-bottom:0.1rem;}
    .detail-container .actions .wide button{ margin-top:0}
}