.text-shadow {
	text-shadow: 0 0 34px #666;
}
.red {
	color: #f00;
}
.pt_order #main , .pt_savedproducts #main {width: 950px; margin: 0 auto;}
.pt_savedproducts #main iframe {
	height: 2000px;
    width: 758px;
}

.divider {
	margin: 0 5px;    /* used another one on php page (see .breadcrumbs .divider), maybe it used on other pages */
}

/* Generic visbility and display classes */
.displayNone { display: none; }
.displayInlineBlock { display: inline-block; }
.displayBlock { display: block; }
.hiddenVisibility { visibility: hidden; }
.visibleVisibility { visibility: visible; }

.layer-prevent-dblclick {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
}

.hidden,
.jsData,
.unvisible,
.rbk_visible {
	display: none;
}
.visible {
	display: block !important;
}
.error {
	color: #f00;
}
.promo {
	color: #f00;
	font-weight: bold;
}
.bonusitem {
	color: #f00;
	text-transform: uppercase;
}
.align-right {
	text-align: right;
}

table th {
	padding: 5px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
table tfoot tr {
	border: 0;
}

.selected_category {display:none;}

/***** PRICING *****/
.price .standardprice {color:#333 !important;text-decoration:line-through;margin:0 5px 0 0;}

/***** PRODUCT IMAGE DISPLAY *****/
.image .productimage a {text-decoration: none;}
.image .thumbnail {display:block;}
.image .thumbnail img {border:0;overflow:hidden;z-index:9999999;}
.image .thumbnail .productimage a:hover {text-decoration:none;color:#999;}
.image .thumbnail .productimage img a {border:0;text-decoration:none;}

/***** Form/Form Fields/Labels Containers *****/
.formfields {
	margin: 15px 0 0;
}
.delivery-wrapper .formfields {
	margin: 0;
}
.formfields.billingdetails {
	margin-top: 0;
}
.formfield {
	position: relative;
	min-height: 56px;
}
.formfield.birthday label:after,
.formfield.mandatory label:after {
	content: '*';
	color: #ff6d6d;
	margin-left: 3px;
	font-size: 13px;
}
.delivery-wrapper .formfield,
.edit_address_form .formfield{
	clear: both;
}
.adidas-NL .delivery-wrapper .formfield.city {
	clear:none;
}
.delivery-wrapper .formfield.nobr,
.edit_address_form .formfield.nobr {
	clear: none;
}
.formfield input {
	width: 100%;
}

.formfield input.disabled {
	color: #9a9b9b;
	-webkit-text-fill-color: #9a9b9b;
	-webkit-opacity: 1;
}
.checkboxes .formfield {margin: 10px 0 0;}
.formfield .labelwithcaption {display: table; width: 100%;}
.formfield label {
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	line-height: 30px;
	margin-right: 11px;
}
.label-manual .label {
	display: none;
}
.formfield.countyprovince label {
	line-height: 40px;
}
.formfield .value {
	position: relative;
}
.formfield .checkbox{float:left;}
.formfield .checkbox input{float:left;margin:2px 0 0;}
.formfield .checkbox label{clear:none;line-height:18px;padding:0 0 0 5px;}
.formfield a {color: #226ebb;}


/***** Form Classes *****/
fieldset {
}
label {cursor:pointer;}
/*.textinput, .textinputpw, textarea, textarea.textbox {width:224px;padding:4px 8px 3px;font-size:13px;color:#333;border:1px solid #b3b3b3;background-color:#e2e2e2;}
.textinput:focus, .textinputpw:focus, textarea:focus, textarea.textbox:focus {border-color:#999;box-shadow:inset 0 0 4px #c2c2c2;-moz-box-shadow:inset 0 0 10px #c2c2c2;-webkit-box-shadow:inset 0 0 10px #c2c2c2;}*/
.quantityinput, .quantity input {width:20px;margin-bottom:4px;text-align:center;}
.formfield input.errormessage {border-color: red;}

select {border:1px solid #b3b3b3;font-size:12px;}
.pt_customerservice #content select {color:#333;padding:2px;background-color:#e2e2e2;}

.caption {
	clear: both;
	display: block;
	margin: 0 0 7px;
	font-size: .9em;
	color: #333;
}
.sendtofriend .stfmessage .caption {clear:none;float:left;}
.orderconfirmation .createaccount .caption, .newsletter_wrapper .birthday .caption  {display:none;}
.accountpreferences .addtosmsmmslist .caption {display:inline;}
.birthday .caption, .sendtofriend .caption {width:auto;}
.registration .birthday .caption {margin:-5px 0 7px;}


/***** Error Handling CSS *****/
.errorlabel {color:red;font-style:italic;}
.formactions .errorform {margin-bottom: 15px;}
.registrationform.locale_ru .formfields .errormessage:before{height: 0;width: 0;background: none;}
.formerrormessage {clear:both;display:none;font-weight:bold;}
/*.errorclient select, .errorclient input, .errorclient textarea {color:#333;background-color:#fdf9c9;}*/
.size_errorcontainer {position:relative;float:left;}

.psemsg { float: left;margin: 10px 0;text-align: justify;}
.customform .psemsg{float: none;}
.psemsg span {color:red;}
.oldpassword span.errormessage, .newpasswordform span.errormessage, .login_information .formfield span.errormessage {left:242px;}
.checkout .formfield.birthday .errormessage {left: 370px !important;}
.personal_information .birthday .errormessage{left: 157px !important;}
.formfield.zip .errormessage {left: 278px !important; top: -3px; bottom: auto;}
.message_down .errormessage,
.message_down .errormessage:before {
	top: 42px;
	bottom: auto;
	left: 310px;
	right: auto;
}
.edit_address_form.accountcenter .editaddress .formfield.zip .errormessage {left:242px !important;top:auto !important;bottom:0;}
.checkoutbilling .addressform .formfield.zip .errormessage,
.checkoutshipping .addressform .formfield.zip .errormessage {left:299px !important;}
.checkoutbilling .addressform .formfield.zip .errormessage:before,
.checkoutshipping .addressform .formfield.zip .errormessage:before {top:3px; bottom:auto;}

.registrationform.locale_it .errormessage{box-shadow: none;float: left;left: 0 !important;margin: 10px 0 0;padding: 4px 6px 4px 27px;position: relative;background-position: -728px -1625px;font-size: 10px;font-weight: bold;}
.registrationform.locale_it .codiceFiscale .errormessage, .registrationform.locale_it .oldpassword .errormessage, .registrationform.locale_it .passwordconfirm .errormessage{width: 207px;}
.registrationform.locale_it .formfield.birthprovince, .registrationform.locale_it .formfield.birthmunicipality{display:none;}

/***** Actions/Buttons Handling *****/
.actions {
	margin: 15px 70px 15px 0;
	text-align: right;
}

/***** Required Fields Handling *****/
.requirederror {color:red;}
.help-postal-code-wrapper {float:left;}
.tooltip, .help-postal-code {float:left; margin:5px 0 0 5px;}
.tooltip-body {display:none;}
#tooltip h5{margin:3px 0;}

.expirationdate .year select.selectbox {margin-left:2px;}

/***** Button Styling CSS *****/
button {cursor:pointer; font-family: 'adihausregular',Arial,Helvetica,Verdana,sans-serif;}
button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding:0;border:0;}
.btn_primary,
.btn_secondary {
	border: 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #226ebb;
	background-color: #226ebb;
	white-space: nowrap;
}
.btn_primary:hover, .btn_secondary:hover {background-color: #2162a3;border-color: #2162a3; padding: 0;}
.btn_primary:focus, .btn_secondary:focus,
.btn_primary:active, .btn_secondary:active {border-color:#02386f;background:-webkit-gradient(linear, left top, left bottom, from(#428eda), to(#024e9a));background:-moz-linear-gradient(top,  #428eda,  #024e9a);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#428eda', endColorstr='#024e9a');}
.btn_secondary span {display:inline-block;line-height:38px;padding:0 9px;font-size:16px;}
.btn_tertiary span {line-height:25px;}
.btn_tertiary.button-full-width {
	min-width: 234px;
}
.cancel {margin-top: 10px;}
.cartlogin .formactions button, .cartlogin .cartnewcustomer button, .cartlogin .cartguest button{width:150px;margin-top:13px;font-weight:normal;}
.cartlogin .formactions button span, .cartlogin .cartnewcustomer button span, .cartlogin .cartguest button span{display:block;padding:3px 0;}
.pt_cart button.btn_update_cart {display:none;}
.mobile button.btn_update_cart {display:none;}
.pt_cart .fake_update_cart {display:block;}
.pt_cart .fake_update_cart span{font-size:12px;font-weight:bold;color:#226ebb;font-family:arial;}
.pt_cart .fake_update_cart:hover span {color:#2162a3;text-decoration:underline;}
.pt_cart .formcontinueshopping {float:left;margin:11px 0 0 10px;}

/***** Dialog popup Styling CSS *****/
.tips_container {
	position: relative;
	float: left;
}
.showdialog .simplepopup-body {
	display: none;
}
.simpledialog .header {
	font-weight: bold;
	padding: 7px 0;
	font-size: 14px;
}
.simpledialog .body {
	margin: 0 0 10px;
}
.formfields .phone .showdialog {
	position: relative;
	float: left;
	padding: 4px 20px 0 10px;
	margin-top: 5px;
	font-weight: bold;
}
.locale_ru .formfields .phone .showdialog {
	display: none;
}
.formfields .formfield .simpledialog {
	position: absolute;
	z-index: 120;
	display: none;
	width: 220px !important;
	margin-left: 15px;
}
.formfields .formfield .simpledialog .cancel {
	margin:0;
}
.formfields .birthday .simpledialog {
	left: 70%;
}
.formfields .phone .simpledialog {
	left: 85%;
}
#AddressForm .formfields .phone .simpledialog {
	left: 100%;
	bottom: auto;
}
#AddressForm .formfields .phone .showdialog {
	margin-top: 2px;
}
.accountcenter .simpledialog {
	position:absolute;
	z-index: 120;
	left:67%;
	display:none;
	width:220px !important;
	margin-left: 15px;
}

.cart .simpledialog {
	position:absolute;
	z-index:999;
	display:none;
	border-collapse:separate;
	text-align:left;
}
.cart .secure_checkout .simpledialog {
	left: -280px;
	top: 10px;
	width: 220px !important;
}

.cart .ordertotalstable .showdialog:hover {text-decoration: none;}
.cart .ordertotalstable .simpledialog p {padding: 0 0 10px;line-height:16px; font-weight: normal;}
.cart .ordertotalstable .simpledialog ul {margin: 0 0 10px 14px;line-height:16px;list-style:outside;}

.cart .promo_code .simpledialog {right:-360px;top:-10px;width:300px !important;}

.cart .shipping_types {position: relative;}
.cart .shipping_types .simpledialog {left:30px;top:-50px;width:620px !important;}
.cart .shipping_types .simpledialog .shipping_container {height:150px;overflow-y:scroll;font-weight:normal;font-size:12px; line-height:14px;}
.cart .shipping_types .simpledialog .shipping_container h2 {border-bottom:none !important;margin:0 !important;padding:0 0 13px !important;}
.cart .shipping_types .showdialog:hover {color:#000;}
.cart .shipping_types h3 {margin: 5px 0 15px;}

.shipping_methods {position: relative;}
.shipping_methods .simpledialog {left:0;top:0;width:515px !important;text-align:left;position:absolute;display:none;z-index:99;}
.shipping_methods .showdialog:hover {text-decoration: none;color:#000 !important;}
.shipping_methods .simpledialog {font-size:12px; font-weight: normal;line-height:16px;}
.shipping_methods .simpledialog p {padding: 0 0 10px;}
.shipping_methods .simpledialog ul {margin: 0 0 10px 14px;list-style:outside;}


.cartfooter .ordersubtotal .summary_label,
.cartfooter .ordershipping .summary_label,
.cartfooter .couponlineitem .label {
	text-align: right;
}
.cartfooter .ordershipping .summary_value,
.cartfooter .ordersubtotal .summary_value {
	width: 100px;
}
.cartfooter .orderdiscount .summary_label,
.cartfooter .ordersalestax .summary_label {
	text-align: right;
}
.orderconfirmation .showdialog {
	position: relative;
	float: left;
	font-weight: bold;
}

/*dporpoint elements*/

.drop-point .findstore{
	padding-top: 12px;
	width: 205px;
}

.drop-point .findstore button {
	float: right;
	padding: 12px 60px 8px 45px;
}
.drop-point .findstore button:hover {
	padding: 12px 60px 8px 45px;
}

.drop-point .find-store-form {
   overflow: hidden;
   background-color: #f2f2f2;
   padding: 20px 40px;
}
.drop-point .generated-template {
	overflow: hidden;
}
.orderreturns-droppoint .storeicon .icon-wrapper {
	 display: none;
}
.drop-point .generated-template > div {
    float: left;
}
.drop-point .generated-template > div:last-child {
    float: right;
    width: 8%;

}
.droppoint-popup #store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storeicon {
	padding: 10px;

}
.saved-drop-point-distance .storename,
.saved-drop-point-distance .distance,
.saved-drop-point-distance .unit {
	display: block;
}
.saved-drop-point-distance .distance,
.droppointaddress .storename {
	font-family: adihausbold, Arial, Helvetica, Verdana, sans-serif;
}
.saved-drop-point-distance {
	text-align: center;
}

.droppointaddress .storename,
.droppointaddress .address {
	display: block;
}

.drop-point .location {
	width: 400px;
}
.drop-point .generated-template {
	background-color: #f2f2f2;
	border-bottom: 4px solid #000;
	padding: 20px 40px;
}
.drop-point .generated-template .changedroppoint button{
	color: #0286cd;
	text-transform: capitalize;
}
.selected-drop-point-info .generated-template .storeicon:before {
	content: url(../images/mapicons/zoom_icon_dpd.png);
	width: 73px;
}
.droppoint-popup .generated-template .storeicon:before {
	content: url(../images/mapicons/zoom_icon_dpd.png);
	width: 73px;
	height: 30px;
}
.selected-drop-point-info .storeicon {
	margin: -8px 10px 0;
	padding: 0 7px;
}
.droppoint-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-left {
	width: 40%;
}
.droppoint-popup  #store-inventory-lookup .store-inventory-lookup-results-wrapper {

}
.droppoint-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper  .store-inventory-lookup-result-right {
	width: 60%;
	padding: 0;
	height: 460px;
}
.storecontact .storename {
    font-family: adihausbold, Arial, Helvetica, Verdana, sans-serif;
    font-size: 14px;
    max-width: 185px;
    word-break: break-word;
    margin-bottom: 10px;
}
.storecontact .info {
    display:block;
    margin-bottom: 0px;
    color: #9a9b9b;
    font-size: 12px;
    line-height: 17px;
}

.opening-hours-main span.dayname {
    margin-right: 12px;
    width: 35px;
    clear: both;
    display: table-cell;
}

.opening-hours-main span.timeslot {
    display: table-cell;
}

.opening-hours-main span.times {
    display: inline-block;
    padding-right: 2px;
}
.opening-hours-main .current-day span {
	color: #000;
	font-weight: bold;
}

#store-inventory-lookup .button-wrapper .btn-pickstore:after {
	right: 15%;
}
.button-wrapper {
	width: 100%;
}
.opening-hours-main .symbol {
	padding: 0 5px;
}
.opening-hours-main span {
    font-size: 13px;
    clear: none;
    color: #9a9b9b;
    margin: 3px 0px 5px 0px;
    line-height: 10px;
}
.droppoint-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .store-inventory-lookup-map {
	display: none;
 	padding: 20px 0px 20px 0px;
 	position: relative;
 	width: 100%;
 	height: 100%;
}

.droppoint-popup #store-inventory-lookup .store-inventory-lookup-search-container,
.droppoint-popup #store-inventory-lookup .store-inventory-lookup-search-results {
	background-color: transparent;
}
.droppoint-popup .store-inventory-lookup-search-results .store-inventory-results-row.selected {
    background-color: #F2F2F2 !important;
}
.droppoint-popup  #store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storenameaddress {
	width: 300px;
}
.droppoint-popup .store-inventory-lookup-search-results .store-inventory-results-row.selected .storename {
	color: #0286cd !important;
}

.ui-dialog.store-inventory-lookup.droppoint-popup {
	width: 832px !important;
    padding: 0;
}

.droppoint-popup  #store-inventory-lookup .store-inventory-lookup-search-container-labels,
.droppoint-popup #store-inventory-lookup .store-inventory-lookup-search-container {
	padding-right: 20px;
    padding-left: 20px;
}

.droppoint-popup #store-inventory-lookup .store-inventory-lookup-search-container .input-address {
	width: 429px;
}
.droppoint-popup #store-inventory-lookup .store-inventory-lookup-search-results .paging {
	padding: 0;
    height: 60px;
}
/* EOF dporpoint elements */

/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */

/***** HEADER *************************************************************************************/
.sitesearch #searchinput {
	float: left;
	width: 260px;
	height: 30px;
	padding: 8px 7px 7px;
	font-size: 12px;
	color: #333;
	border-right: 0;
	background-color: #fff;
}
.sitesearch #searchinput:focus {
	background-color: #ebebeb;
}

.btn_simplesearch {
	position: relative;
	float: left;
	overflow: hidden;
	width: 30px;
	height: 30px;
	line-height: 9999px;
	border: 0 none;
	background-color: #b3b3b3;
}
.btn_simplesearch:after {
	content: "\e625";
	position: absolute;
	overflow: hidden;
	left: 7px;
	top: 7px;
	display: block;
	width: 16px;
	height: 16px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #fff;
}
.btn_simplesearch:hover {
	background-color: #999;
}
.btn_simplesearch:hover:after {
	color: rgba(255, 255, 255, .75);
}

/*** Headercustomerinfo ****************************/
.header_table {display: table; width: 100%}
.header_tr {display: table-row;}
.header_td, .store_locator {display: table-cell;}
.header_td_search {vertical-align: middle;}
.header_td_customer {
	width: 10%;
	vertical-align: top;
}
.header_td_minicart {
	width: 10%;
	vertical-align: top;
}
.header_td_logo {width: 210px;}

.header_table .sitesearch {float: none; width: auto; margin: 0 40px 0 0; padding: 0 10px 0 0;}
.header_table .sitesearch #searchinput {width: 100%;}
.header_table .sitesearch fieldset {float: none;}
.header_table .btn_simplesearch {position: absolute;left:100%;}

.headercustomerinfo {position: relative; z-index:1002;height: 54px;}
.headercustomerinfo .header_td, .store_locator {padding: 15px 9px 1px; text-align:center; border-top: 2px solid #fff;}
.productcartaction .store_locator{border-top: none;}
.headercustomerinfo a {
	line-height: 18px;
	color: #333;
	font-weight: bold;
	white-space: nowrap;
}
.headercustomerinfo a:hover {
	text-decoration: none;
}
.headercustomerinfo .signup {position: relative;}
.headercustomerinfo .signup.hover {border-top-color:#ef3914;background-color:#e8e8e8;}
.headercustomerinfo .customerinfo_link {max-width: 150px; text-overflow: ellipsis; overflow: hidden;}
.headercustomerinfo .customerinfo_link a:hover, .headercustomerinfo .signup:hover,
.headercustomerinfo .store_locator a:hover {text-decoration:underline;}
.headercustomerinfo .signup.hover:hover {text-decoration: none;}
.headercustomerinfo .store_locator.header_td {vertical-align: top;}

.signupandsavecontent {position:absolute; top:52px; left:0px; width:300px; padding: 12px 10px 10px; text-align:left; border-top:2px solid #e83921; box-shadow:0 0 9px #bcbcbc; background-color:#fff; z-index:1002;}
.signupandsavecontent h3 {padding: 0 20px 10px 0; border-bottom: 1px dashed #dbdbdb;}
.signupandsavecontent h3 span {color: #ef3914;}
.signupandsavecontent .formfield {margin-top: 9px;}
.signupandsavecontent .textinput {width: 244px; padding: 5px 8px; font-size: 12px; border: 1px solid #b3b3b3; background-color: #fff;}
.signupandsavecontent .textinput.focusout {color: #B0B0B0;}
.signupandsavecontent .birthday {padding-top: 10px; border-top: 1px dashed #dbdbdb;}
.signupandsavecontent .label {font-size: 14px; font-weight: bold; padding-bottom: 2px;}
.signupandsavecontent .formfield label {line-height: 16px;}
.signupandsavecontent .caption {width: auto; padding-top: 5px; font-size: 11px;}
.signupandsavecontent .formactions p {margin-top: 10px; /*color: #b0b0b0;*/ font-size: 10px; line-height: 12px;}
.signupandsavecontent .formactions a {color: #0583d7; line-height: 12px;}
.signupandsavecontent .general_error {margin: 9px 0 0;}
.signupandsavecontent .errormsg {margin: 0 0 9px;}
.signupandsavecontent button {
	height: 30px;
	padding: 0;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	white-space: nowrap;
	cursor: pointer;
	border: 0;
	background: #ea4410;
}
.signupandsavecontent button:hover,
.signupandsavecontent button:active,
.signupandsavecontent button:focus {background-color: #d53c08;}

.signupandsave_complete p {margin-top: 10px; font-size: 11px;}
.signupandsavecontent .loading_wrapper {position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(255, 255, 255, 0.5); z-index:999;}
.signupandsavecontent .loading_wrapper .loading {display: none;}
.signupandsavecontent, .signupandsavecontent .general_error, .signupandsavecontent .loading_wrapper,
.signupandsavecontent .formfield .errormsg, .signupandsave_complete, .signupandsavecontent .birthday .caption {display:none;}
.signupandsavecontent .formactions, .signupandsavecontent .formfield,
.signupandsavecontent fieldset, .signupandsavecontent .formfield .value {clear:both; float: none;}

.header-newsletter {width:100%; overflow:hidden; padding:10px 0;}
.header-newsletter .promo-link {float:left; padding:10px 0 0; font-weight:bold; text-transform:uppercase; max-width:280px;}
.header-newsletter .promo-link span {color:#00D1FE;}
#header.header-redesign.top-fixed {z-index: 1002;}
#header-email-send-form{float:right; border-left:1px solid #e0e0e0; min-height:60px;}
#header-email-send-form fieldset{float:none; font-size:11px; padding:0 0 0 30px;}
#header-email-send-form .formfield, #header-email-send-form .formfield label, #header-email-send-form .formfield .value {clear:none;}
#header-email-send-form .formfield{margin:0;}
#header-email-send-form .labelwithcaption{width:270px; float:left; display:block; padding:8px 10px 0 0;}
#header-email-send-form .labelwithcaption label {float:none; font-size:12px; padding:0; text-transform:uppercase; display: block; overflow: hidden;}
#header-email-send-form .labelwithcaption label span{color:#00D1FE;}
#header-email-send-form .checkbox {float:none; line-height:1; margin:10px 0 0;}
#header-email-send-form .checkbox label {font-size:11px; font-weight:normal; text-transform:none;}
#header-email-send-form .checkbox input {vertical-align:top; margin:2px 6px 0 0;}
#header-email-send-form .value {width:222px;}
#header-email-send-form .textinput{width:206px; height: 28px; line-height:15px; padding:6px 7px 7px; font-size:12px; background-color:#fff;}
#header-email-send-form .textinput:focus {padding-bottom: 6px;}
#header-email-send-form .caption {width:auto; margin:5px 0 0; color:#999;}
#header-email-send-form .formactions{float:right; margin: 0 0 0 10px;}
#header-email-send-form .error {clear:both; padding:2px 0 0;}
#header-email-send-form #errorsBox label {color:red; font-size: 11px;}
#headernewslettersubmitbutton{border:none; margin:8px 0 0; padding:0; background:none; font-size:12px; font-weight:bold; text-transform:uppercase;}

/***** header slide panel *****/
.slide-panel {
	background: #fff;
	position: relative;
	z-index: 2;
}
.slide-panel .contentasset {
	float: none;
}
.slide-panel-btn-wrapper {
	margin: 0 auto;
	text-align: right;
	width: 950px;
}
.slide-panel-btn {
	background: #ccc;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 5px;
	padding: 0 15px;
	text-align: center;
	vertical-align: top;
}
.header-slide-panel {
	background: #f1f1f1;
	border-bottom: 1px solid #e0e0e0;
	display: none;
}
.header-slide-panel .content {
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}

/****** PRIVACY LAW MESSAGE ******/
#privacy_law .contentasset {float:none;line-height:14px;z-index: 100;}
#privacy_law .privacy_law_bg {
	background: -moz-linear-gradient(top, #b8d3e8 0%, #d5dfe7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8d3e8), color-stop(100%,#d5dfe7));
	background: -webkit-linear-gradient(top, #b8d3e8 0%,#d5dfe7 100%);
	background: -o-linear-gradient(top, #b8d3e8 0%,#d5dfe7 100%);
	background: -ms-linear-gradient(top, #b8d3e8 0%,#d5dfe7 100%);
	background: linear-gradient(top, #b8d3e8 0%,#d5dfe7 100%);
}
#privacy_law .privacy_law_wrapper {overflow:hidden;padding:14px 0;width:950px;margin:0 auto;}
.privacy_law_wrapper a#btnprivacylaw{float:right; width: 12px;height:13px;overflow:hidden;}
.privacy_law_wrapper a#btnprivacylaw:before {content: "\e61c"; font-size:12px; font-family:'icomoonregular'; color:#000;}
.privacy_law_wrapper a#btnprivacylaw:hover{text-decoration:none;}
.privacy_law_wrapper p{font-size: 13px; float: left; width: 930px;}
.privacy_law_wrapper p a{text-decoration:underline;color:#2162a3;}
.privacy_law_wrapper p a:hover {text-decoration:none;}


/****** StoreStaffExtention ******/

.storestaff-layers {width: 100%; z-index: 1001; background: #FFF; height: 86px;}
.storestaff-layers .islogin .current-employee:before,
	.storestaff-layers .employee-login-close .login-close:before,
		.storestaff-layers .employee-button-icon:after,
			.storestaff-layers .logout a:after{speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center; -webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}
.storestaff-layers .storestaff-second-layer,
	.storestaff-layers .storestaff-wrapper {width:950px; margin:0 auto; position:relative;}
.storestaff-layers .storestaff-first-layer {background:#ebebeb; padding:19px 0;}
.storestaff-layers .storestaff-first-layer.islogin {
	background: #d2fecd;
	background: -moz-linear-gradient(top,  #d2fecd 0%, #e6ffe2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2fecd), color-stop(100%,#e6ffe2));
	background: -webkit-linear-gradient(top,  #d2fecd 0%,#e6ffe2 100%);
	background: -o-linear-gradient(top,  #d2fecd 0%,#e6ffe2 100%);
	background: -ms-linear-gradient(top,  #d2fecd 0%,#e6ffe2 100%);
	background: linear-gradient(to bottom,  #d2fecd 0%,#e6ffe2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2fecd', endColorstr='#e6ffe2',GradientType=0 );
}
.storestaff-layers .storestaff-first-layer.collapsed {display:none;}
.storestaff-layers .employee-logout {float:right; padding:36px 0;}
.storestaff-layers .login {width:auto; float:left;}
.storestaff-layers .layers-container .login .formfield {float:left; margin:0 5px 0 0; min-height:100%; width:277px;}
.storestaff-layers .formfield input {height:44px;}
.storestaff-layers .formactions {float:left;}
.storestaff-layers .current-employee {float:left; font:bold 15px/44px "adiHaus",Arial,Helvetica,Verdana,sans-serif; text-transform:uppercase; margin:0 0 0 22px; color:#000;}
.storestaff-layers .islogin .current-employee:before {content: "\e605"; font-family:'icomoonregular'; font-size:16px; position:relative; top:1px; margin:0 5px 0 0;}
.storestaff-layers .current-employee span {color:#0386cc;}
.storestaff-layers .employee-login-close {position:absolute; right:0; top:50%; margin:-12px 0 0; width:25px; height:25px; cursor:pointer;}
.storestaff-layers .employee-login-close .login-close:before {content: "\e62f"; font-family:'icomoonregular'; font-size:23px; font-weight:bold;}
.storestaff-layers .employee-button {float:left; font:bold 15px "adiHaus",Arial,Helvetica,Verdana,sans-serif; padding:34px 0; color:#000; cursor:pointer;}
.storestaff-layers .employee-button-icon:after {content: "\e622"; font-family:'icomoonregular'; font-size:16px; margin:0 0 0 6px; position:relative; top:1px;}
.storestaff-layers .employee-button.pressed {padding:31px 0 34px; border-top:3px solid #616362;}
.storestaff-layers .employee-button.islogin .employee-button-icon:after {content: "\e605";}
.storestaff-layers .session-expire {float:left; font:bold 30px "adiHaus",Arial,Helvetica,Verdana,sans-serif; margin:-9px 0 0;}
.storestaff-layers .session-expire span {font-size:27px; color:#0386cc;}
.storestaff-layers .session-expire.collapsed {display:none;}
.storestaff-layers .logout {float:right; min-width:190px; text-align:right;}
.storestaff-layers .logout a {color:#606261; font-weight:bold; font-size:15px; text-transform:uppercase;}
.storestaff-layers .logout a:after {content: "\e600"; font-size: 16px; font-family: 'icomoonregular'; margin:0 0 0 6px; position:relative; top:1px;}

/***** FOOTER *************************************************************************************/
#footer .callout-bar {
	padding: 8px 10px 8px 0;
	border-top: 1px dotted #C8CBCC;
	border-bottom: 1px dotted #C8CBCC;
	margin-right:10px;
	width:310px;
	float:left;
}

#footer .callout-bar.last{
	margin-right:0px;
}

#footer .callout-bar img {float:left;}

#footer .callout-bar .callout-bar-copy{
	width: 205px;
	display: inline-block;
	font-size: 12px;
    line-height: 16px;
    margin: 0 0 0 7px;
    float:left;
}

#footer .callout-bar .callout-bar-headline {
	font-family: "adiNeueBold";
	font-size: 16px;
	line-height: 16px;
	color: #333;
	margin: 0px;
    padding: 0px;
    display: inline-block;
}

#footer .callout-bar .callout-bar-short {
	display: block;
	font-family: 'adihausregular',Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
    line-height: 16px;
    color: #5c5c5c;
}

#footer .footer-copy ul h5,
#footer .footer-copy ul p {
    color: #000;
    font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 23px;
}

#footer .footer-top {width: 950px; margin: 0 auto;}
#footer .footer-top li {width:306px; height:112px; float: left; position:relative; padding: 10px 0 10px 107px; margin: 0 0 0 15px; border-top:1px dotted #c8cbcc; border-bottom:1px dotted #c8cbcc;}
#footer .footer-top li:first-child {margin: 0;}
#footer .footer-top li:before {width: 90px; height: 90px; position: absolute; top: 10px; left: 7px; font-family: 'icomoonregular'; font-style: normal; font-weight: normal; font-variant: normal; text-align:center; color: #fff; border-radius:50%; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background:#b2b2b2;}
#footer .secure-checkout:before {content: "\e617"; font-size: 42px; line-height: 80px;}
#footer .free-delivery:before {content: "\e60a"; font-size: 62px; line-height: 88px;}
#footer .free-returns:before {content: "\e615"; font-size: 48px; line-height: 90px;}
#footer .footer-top h5 {color: #000;}
#footer .footer-top span {margin: 0; color: #9a9b9b;}


#footer .footer-copy {background-color:#fff; position:relative;}
#footer .footer-copy .content-wrapper{clear: both;padding:20px 0 0;margin:0 auto 29px;/*overflow:hidden;*/width:950px;}
#footer .footer-copy ul{float: left; width: 182px; margin: 20px 0 30px 10px;}
#footer .footer-copy ul.last {border:1px dotted #c8cbcc; padding:20px 18px; margin:0 0 30px 10px;}
#footer .footer-copy ul:first-child {margin:20px 0 0;}

#footer .footer-copy ul h5 a:hover {
	text-decoration: none;
}

#footer .footer-copy ul a{
	display:block;
	color:#000;
	line-height:23px;
}
#footer .footer-copy ul a b {font:16px 'adiNeueBold',Arial,Helvetica,Verdana,sans-serif; margin:0 0 13px; display:block;}
#footer .footer-copy a:hover,
#footer .footer-copy a:focus{text-decoration:underline;}
#footer .footer-copy .copy-wrapper {clear:both;padding:13px 0 12px;text-align:right;background-color:#363738;}

#footer .footer-copy .copy-wrapper p {
	line-height: normal;
}

#footer .footer-copy .fb_reset {display:none;}
#footer .footer-copy ol{width:950px;margin:0 auto; padding: 0 0 0 210px;}
#footer .footer-copy ol li,
#footer .footer-copy ol p,
#footer .footer-copy ol li div {
	display: inline;
}
#footer .footer-copy ol a,
#footer .footer-copy ol p,
#footer .footer-copy ol span,
#footer .footer-copy ol li{color:#c8cbcc; font-size:12px;}
#footer .footer-copy ol li { overflow: hidden; max-width: 180px; white-space: nowrap; font-size: 12px; text-overflow: ellipsis; color: #C8CBCC;}
#footer .footer-copy ol li.last {max-width:216px;}
#footer .footer-copy ol span {position:relative; margin:0 8px; padding:0 !important;}
#fb-root .fb_reset{height: 0;}

.footer-actions-container {width: 100%; height:92px; margin: 40px 0 0; background-color:#000;}
.footer-newsletter {margin:0 auto; width:950px; height:100%; display:table;}
.footer-newsletter form,
.footer-newsletter .signupandsave_start {display:table-cell; vertical-align:middle;}
.footer-newsletter.footer-signup-new-flow form {display: block;}

.footer-country_selector {
	width: 210px;
	position: absolute;
	bottom: 12px;
	left: 50%;
	margin: 0 0 0 -475px;
}

#elp-container + #footer,
.externalcontent #footer {
	padding: 0;
}

#elp-container + #footer .footer-actions-container,
.externalcontent .footer-actions-container {
	margin: 0;
}

.country_selector.country_selector_text {padding-left: 10px; background: none; color:#c8cbcc; font-size:12px;}
.country_selector {
	float: left;
	position: relative;
	padding: 0 9px 0 0;
	color: #000;
}
.country_selector:hover {
	color: #000;
}

.country_selector_text {
	font-size:12px;
	color: #c8cbcc;
	padding-left: 10px;
}
.country_selector_text:hover {
	color: #c8cbcc;
}
.country_selector:after {
	content: '';
	width: 5px;
	height: 3px;
	position: absolute;
	top: 5px;
	right: 0;
	background: url('../images/adidas_desktop_sprite.png') no-repeat -280px -1544px;
}
.country_selector_text:after {
	display: none;
}

/*
.country_selector .en_NG{background-position:20px 20px;}
.country_selector .ar_KW{background-position:20px 20px;}
.country_selector .et_EE{background-position:20px 20px;}
.country_selector .es_VE{background-position:20px 20px;}
*/

.footer-newsletter .formfield {min-height:1px;}
.footer-newsletter .formfield .value {display:table; height:100%; width:100%;}
.footer-newsletter .formfield label:first-child {
	width:497px;
	float:none;
	font-family: 'adiBlack', Arial, Helvetica, Verdana,sans-serif;
	color:#fff;
	display:table-cell;
	vertical-align:middle;
	text-transform: uppercase;
	font-size: 22px;
	cursor:default;
	line-height: 25px;
}
.footer-newsletter .formfield label span {
	color: #92d39f;
	text-transform: uppercase;
}
.footer-newsletter input.textinput {
	width: 365px;
	height: 42px;
	padding: 8px 50px 6px 8px;
	font-size: 14px;
	line-height: 14px;
	background-color: #fff;
	float: right;
	overflow: hidden;
	text-overflow: ellipsis;
}
.footer-newsletter input.textinput:focus {border-bottom: 1px solid #c8cbcc;}
.footer-newsletter input.textinput::-ms-clear {display: none;}
.footer-newsletter .formactions {position: absolute; right:0; z-index: 2; height: 42px; width: 42px;}
.footer-newsletter.footer-signup-new-flow .formactions {top: 25px;}
.footer-newsletter #footernewslettersubmitbutton {
	position: absolute;
	overflow: hidden;
	top: 2px;
	right: 2px;
	width: 38px;
	height: 38px;
	border: none;
	line-height: 9999px;
	background: #000;
}
.footer-newsletter.footer-signup-new-flow #footernewslettersubmitbutton {
	top: 0;
	right: 0;
	height: 42px;
	background-color: #0286ce;
}
.footer-newsletter.footer-signup-new-flow .formactions {
	top: 25px;
}
.footer-newsletter #footernewslettersubmitbutton:before {
	content: "\e628";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	font: 400 20px/36px 'icomoonregular';
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-align: center;
}
.footer-newsletter.footer-signup-new-flow {
	position: relative;
}
.footer-newsletter.footer-signup-new-flow .formfield .value {
	margin: 25px 0 25px 0;
}
.footer-newsletter.footer-signup-new-flow .formfield .value.errorclient {
	margin-bottom: 9px;
}
.footer-newsletter.footer-signup-new-flow #footernewslettersubmitbutton:before {
	left: 2px;
	font-size: 16px;
	line-height: 42px;
}
.footer-newsletter.footer-signup-new-flow .signupandsave_start {
	margin-top: 20px;
}
.footer-newsletter.footer-signup-new-flow .age_confirmation_text,
.footer-newsletter.footer-signup-new-flow .legal-copy-content {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.footer-newsletter.footer-signup-new-flow .age_confirmation_text {
	margin-bottom: 4px;
}
.footer-newsletter.footer-signup-new-flow .legal-copy-content {
	padding-bottom: 20px;
}
.footer-newsletter.footer-signup-new-flow .value.errorclient:before {
	display: none;
}
.footer-newsletter.footer-signup-new-flow .error {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	text-align: right;
	color: #ff6d6d;
}
.footer-newsletter.footer-signup-new-flow .error,
.footer-newsletter.footer-signup-new-flow .validation_error {
	display: none;
}

.footer-newsletter.footer-signup-new-flow .errorclient + .error {
	display: block;
	margin-left: 585px;
	text-align: justify;
}
.footer-newsletter.footer-signup-new-flow .errorclient .email_field {
	border: 1px solid #c8cbcc;
	outline: 2px solid #ff6d6d
}
.footer-newsletter.footer-signup-new-flow .signupandsave_complete {
	position: relative;
	vertical-align: middle;
	text-align: center;
}
.footer-newsletter.footer-signup-new-flow .signupandsave_complete-title {
	text-transform: uppercase;
	color: #fff;
}
.footer-newsletter.footer-signup-new-flow .signupandsave_complete-content {
	font-size: 15px;
	color: #fff;
}
.footer-newsletter.footer-signup-new-flow .signupandsave_reset {
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: 'icomoonregular';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 20px;
	line-height: 1;
	color: #777;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.footer-newsletter.footer-signup-new-flow .signupandsave_reset:hover {
	cursor: pointer;
}
.footer-newsletter.footer-signup-new-flow .signupandsave_reset:before {
	content: "\e62f";
}

/***** CATEGORY DEPARTMENTS MENU BAR **************************************************************/
.categorymenu {position:relative;float:left;width:100%;}
.categorymenu .spacer-wrapper {float:right;}
.categorymenu .spacer-wrapper {float:right;min-height:19px;border-left:0;}
.categorymenu .spacer-wrapper a{border-left:0}
.categorymenu .topcat_list {margin:1px 0 0;background-color:#000;}
.categorymenu .topcat_list.left {float:left;}
.categorymenu .topcat_list.right {float:right;}
.categorymenu .topcat_list_item {float:left;}
.categorymenu .shop {
	position: relative;
	display: block;
	width: 45px;
	height: 17px;
	line-height: 19px;
	margin: 5px 10px 0 20px;
	padding-left: 3px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
}
.categorymenu .shop:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: -9px;
	display: block;
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-right: 9px solid #fff;
	border-bottom: 8px solid transparent;
}
.categorymenu .shop:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 6px;
	left: -4px;
	display: block;
	width: 4px;
	height: 4px;
	background-color: #000;
	border-radius: 2px;
}
.categorymenu .shop:hover {
	text-decoration: none;
}
.shp .categorymenu .shop {
	background-position: -392px 7px;
	background-color: #fff
}
.categorymenu .topcat_link {
	position: relative;
	z-index: 1001;
	display: block;
	padding: 0 6px;
	font-size: 12px;
	line-height: 29px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.categorymenu .topcat_link:hover {
	text-decoration: none;
}
.categorymenu .topcat_link.active {
	background-color: #fff;
	color: #000;
}
.categorymenu .topcat_list_item:hover .topcat_link {color:#000;background-color:#fff;}
.categorymenu .topcat_list_item.sfHover .topcat_link {color:#000;background-color:#fff;}

.categorymenu .topcat_list .subcategorymenu {position:absolute;display:none;top:30px;background-color:#fff;box-shadow:0 0 9px #999;-moz-box-shadow:0 0 9px #999;-webkit-box-shadow:0 0 9px #999;z-index:999;}
.categorymenu .moremenu {width:auto;padding:10px 10px 20px;border-left:0;white-space:nowrap;}
.categorymenu .moremenu li{width:auto;}
.topcat_spacer {
	position: relative;
	display: block;
	height: 29px;
	padding: 0 9px 0 0;
}
.topcat_list.right .topcat_spacer{padding: 0 5px 0 0;}
.topcat_list.right .topcat_list_item.a3 .topcat_spacer{padding: 0 9px 0 0;}
.topcat_list_item .topcat_link.sf-with-ul .topcat_spacer:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 12px;
	right: 0;
	display: block;
	width: 0;
	height: 0;
	border-top: 3px solid #fff;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}
.topcat_list_item.sfHover:hover .sf-with-ul .topcat_spacer:after,
.topcat_link.active .topcat_spacer:after,
.topcat_list_item.sfHover .sf-with-ul .topcat_spacer:after {
	border-top: 3px solid #000 !important;
}

.category_banner {
	display: none;
}

/***** PROMO-INFO (content asset - shp-textpromo) *************************************************/
.promo-info {padding:6px 10px 7px;margin-top:10px;font-size:14px;font-weight:bold;background-color:#fff;}
.promo-info span {color:#ea171a;}

/***** SUBNAVIGATION ******************************************************************************/
.subnav {width:100%; background-color:#fff; overflow: hidden;}
.subnav .wrapper {width:950px;margin:0 auto;}
.subnav h1 {
	float: left;
	line-height: 50px;
	padding-right: 16px;
	font-size: 20px;
	text-transform: uppercase;
}

.subnav ul {
	float: left;
	margin-top: 20px;
	border-left: 0px solid #a0a0a0;
	line-height:10px;
}

.subnav li {float:left;}
.subnav li:first-child {border-left:1px solid #696969;}

.subnav a {
	float: left;
	font-family: 'adilight', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 1px;
	text-transform: capitalize;
	color: #000;
	display: block;
	margin: 18px 0 0 16px;
	font-size: 14px;
}

.subnav a:hover {text-decoration:underline;}
.subnav li a {margin-top:0;}
.subnav .refineattributes + a {
	max-width: 335px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/***** More Nav Submenu *****/
.navigation-main-slot .moremenu .extendedmenu {float:left;position:relative;min-height:275px;padding:15px 0 0;background-color: #fff;z-index:10;}
.navigation-main-slot .moremenu .extendedmenu ul {min-height: 200px;}

/***** Home Page - Hero Carousel *****/
.homepage.row {
	overflow: hidden;
	min-width: 950px;
}
.homepage .htmlslotcontainer img, .homeshop .htmlslotcontainer img {display:block;}

/***** Home Page - Features *****/
.rendering_slot {float:left;clear:both;width:100%;padding:20px 0 0;}
.features_slot {margin-bottom: 20px;overflow:hidden;}
.features_wrapper {width:105%;}
.features_social_networking{float:right;position:relative;height:29px;margin:23px 0 -20px; z-index:100}
.features_social_networking p{float:left;margin:0 10px 0 0;line-height:20px;}
.features_social_networking .social_toolbox {float:left;}
.features_social_networking .social_button_facebook_like span:FIRST-CHILD {width: 90px !important; overflow: visible;}
/*.features_social_networking .social_button_facebook_like .fb_iframe_widget iframe {height: 232px !important;}*//* MNG-5798 - doesn`t reproduced */
.features_social_networking .social_button_tweet {width:94px;}
.features_slot .block {position:relative;float:left;min-width:182px;min-height:182px;padding:0 0 85px;margin:0 10px 10px 0;line-height:20px;border-bottom:2px solid #000;overflow:hidden;background-color:#fff;}
.features_slot .lazybg {min-width:230px;min-height:230px;}
.features_slot .lazybg_loaded {display:inline-block;}
.features_slot .block img {display:block;}
.features_slot .block .loaderslot_features {position:absolute;left:83px;top:83px;}
.features_slot .rollover{display:table;position:absolute;left:0;top:0;width:100%;height:251px;z-index:1;opacity:0;}

.features_slot .rollover .rollover_content .bg {position:absolute;left:0;top:0;width:100%;height:700px;background-color:#000;opacity:0.4;}
.features_slot .rollover .rollover_content {position:relative;display:table-cell;width:100%;height:100%;padding:18px 0 0;vertical-align:middle;text-align:center;z-index:5 !important;}
.features_slot .rollover .link_wrapper {position:relative;margin:10px 0;z-index:1; display:none;}
.features_slot .rollover a {padding:2px 15px 5px 0;font-size:23px;line-height:37px;font-weight:bold;color:#fff;text-transform:uppercase;border-bottom:1px solid #fff;}
.features_slot .rollover p {position:relative;color:#fff;font-size:12px;font-weight:bold;text-transform:uppercase;z-index:1;}
.features_slot .info {position:absolute;bottom:0;width:100%;height:85px;z-index:2;background-color:#fff;}
.features_slot .info p {position:absolute;color:#333;height:40px;margin:9px 9px 0;font-size:16px;text-transform:uppercase;overflow:hidden;}
.features_slot .info a {
	position: relative;
	float: left;
	padding: 0 27px 0 0;
	margin: 60px 0 0 9px;
	white-space: nowrap;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.features_slot .info a:before {
	content: "\e61d";
	position: absolute;
	overflow: hidden;
	right: 7px;
	top: 2px;
	display: block;
	width: 13px;
	height: 13px;
	padding: 3px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 6px;
	color: #fff;
	border-radius: 6px;
}
.features_slot .info a:hover {
	text-decoration: none
}
.features_slot .info .color-shop-red:before {
	background-color: #ea171a;
}
.features_slot .info .color-blue:before {
	background-color: #0089cf;
}
#main.homeshop.wide_carousel{
	width: 950px;
	margin: 0 auto;
}
/******************* CAROUSELS *******************/
.jcarousel-next-disabled, .jcarousel-prev-disabled {display:none !important;}
.jcarousel-clip {overflow:hidden;}
.carousel_wrap {clear: both;}
.account-landing-slot {
	width: 693px;
	margin: 20px 0;
}
.account-landing-slot .carousel-title {
    font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif !important;
    letter-spacing: 6px;
    font-size: 28px;
    line-height: 0.85;
}
.carousel_wrap a {color:#000 !important;}
.search-stories-top-product-results h2 {clear:both;padding:10px 0 3px;margin:0 0 -15px;font-size:20px;line-height: 20px;}
.checkoutminicart .jcarousel-clip {border-top:1px dotted #CCCCCC;margin:0 10px;overflow:hidden;}
.checkoutminicart .jcarousel-clip ul {width:100%;}
.carousel {float:left;}
.carousel li {float:left;position:relative;}

.carousel_rendering_slot {float:left;clear:both;width:100%;padding:20px 0 0;}
.carousel_rendering_slot .carousel li {height:280px;}


.hor_carousel_container {/*overflow:hidden;*/width:719px;height:280px;margin:20px 0 0;padding:0 20px;background-color:#fff;}
.hor_carousel_container .carousel {width:10000px;}
.hor_carousel_container.carousel_rendering_slot .carousel li {width:178px;border-left:1px solid #ebebeb;}
.hor_carousel_container.carousel_rendering_slot .carousel li:first-child {border-left-color:#fff;}
.hor_carousel_container .jcarousel-clip {background-color:#fff;border-right:1px solid #ebebeb;border-left:1px solid #ebebeb;}

.wide_carousel .hor_carousel_container {overflow:visible;width: 100%; padding: 0; background: none;}
.wide_carousel .hor_carousel_container .jcarousel-clip {background:none;border:0 none;}
.wide_carousel .hor_carousel_container.carousel_rendering_slot .carousel li {border:0 none;width:182px;margin:0 10px 0 0;background-color:#fff;}
.wide_carousel .productassetcarousel .jcarousel-prev, .wide_carousel .productassetcarousel .jcarousel-next,
.wide_carousel .supershoecarousel .jcarousel-prev, .wide_carousel .supershoecarousel .jcarousel-next {top:140px;}

.ver_carousel_container .carousel {height:10000px;}
.ver_carousel_container .carousel li {width:182px;}

/***** Home Page BrandsPromo *****/
.brandspromoasset {float:left;position:relative;width:475px;text-align:center;overflow:hidden;}
.brandspromoasset img{position:absolute;left:0;top:0;}
.brandspromoasset p span{border-bottom:2px solid;}
.brandspromoasset p{position:absolute;width:100%;font-size:68px;font-weight:bold;}

.productresultarea .brandspromoasset {width:738px;overflow: visible;min-height:280px;padding: 0 10px;margin-bottom: 10px;}
.productresultarea .brandspromoasset p {position: relative;text-align: center;}
.productresultarea .brandspromoasset p.title {padding-top: 30px;font-size: 80px;}
.productresultarea .brandspromoasset p.subtitle {padding-top: 7px;font-size: 11px; text-transform: uppercase;}
.productresultarea .brandspromoasset p.subtitle span{border-bottom:0 none;}
.productresultarea .brandspromoasset .promolinks {position: absolute;bottom: 15px;right:10px;}
.show_stories {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	padding: 6px 0 0 0;
	border: none;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	color: #0286cd;
}
.show_stories:after {
	content: "\e600";
	display: inline-block;
	padding-left: 5px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333;
}
.producthits .show_stories {background:transparent;position:relative;}
.productresultarea .brandspromoasset .promolinks a:hover {background-color: #e23f0b;}

.productresultarea .plp_banner {position:relative;width: 758px;margin-top:10px;min-height: 140px;}
.productresultarea .plp_banner img {position:absolute;left:0;top:0;}
.productresultarea .plp_banner p {position:absolute;width:100%;bottom:32px;text-align:center;font-size:68px;font-weight:bold;color:#fff;}
.productresultarea .plp_banner .bannerlinks {position:absolute;bottom:17px;width: 100%;text-align: center;}

.brandshop {position:relative;}
.brandshop .brandspromoasset {height:140px;padding:260px 0 0;}
.brandshop .brandspromoasset p{top:139px;}

.brandshop .bullets_list_product1, .bullets_list_product2 {position:absolute;width:177px;padding:0 0 0 33px;height:42px;font-weight:bold;list-style:disc outside none;overflow:hidden;z-index:1;}
.brandshop.left .bullets_list_product1 {right:20px;top:135px;}
.brandshop.left .bullets_list_product2 {right:20px;top:335px;}
.brandshop.left .star_rating {float:left;margin:-295px 0 0 265px;position:relative;}
.brandshop.right .bullets_list_product1 {left:20px;top:135px;}
.brandshop.right .bullets_list_product2 {left:20px;top:335px;}
.brandshop.right .star_rating {float:left;margin:-295px 0 0 20px;position:relative;}

.productassetcarousel {float:left; clear:both; height: 310px;}
.productassetcarousel .carousel li {width: 950px; height: 310px; background-color:#fff;}
.productassetcarousel .brandspromoasset {float:left;height:120px;padding:190px 0 0;overflow: visible;}
.productassetcarousel .brandspromoasset .division_logo{display: none;}
.productassetcarousel .brandspromoasset p{top:101px;}

.product4asset1 {float:left; clear:both; width:100%; height: 240px;padding-top: 20px;}
.product4asset1 .brandspromoasset {width: 310px; height:90px;padding:150px 0 0;}
.product4asset1 .brandspromoasset p{top:95px;font-size: 36px;}
.product4asset1 .brandspromoasset p span{padding-bottom: 5px;}
.product4asset1 .brandspromoasset a {padding:0 20px 0 0;line-height:30px;font-size:15px;background:url("../images/ico/brandspromo_arrow.png") no-repeat right 3px;color: #fff;}

.product5asset1 {float:left; clear:both; width:100%; height: 490px;padding-top: 20px;}
.product5asset1 .brandspromoasset {width: 310px; height:170px;padding:320px 0 0;}
.product5asset1 .brandspromoasset p{top:215px;font-size: 50px;line-height: 36px;}
.product5asset1 .brandspromoasset a {padding: 0 20px 0 0;line-height: 30px;font-size: 15px;background: url("../images/ico/brandspromo_arrow.png") no-repeat right 3px;}

.product6asset1 {float:left; clear:both; width:100%; height: 490px;padding-top: 20px;}
.product6asset1 .brandspromoasset {width: 470px; height:210px;padding:280px 0 0;}
.product6asset1 .brandspromoasset p{top:215px;font-size: 50px;line-height: 36px;}
.product6asset1 .brandspromoasset p span{padding-bottom: 5px;}
.product6asset1 .brandspromoasset a {padding: 0 20px 0 0;line-height: 30px;font-size: 15px;background: url("../images/ico/brandspromo_arrow.png") no-repeat right 3px;}

.brandspromoasset p, .brandspromoasset a{color: #fff;}

/****** SHOP HOME PAGE****************************************************************************/
.shop-home-page-top {padding:7px 0 8px;background-color:#fff;}
.shop-home-page-top ul{width:950px;margin:0 auto;color:#000;text-align:center;}
.shop-home-page-top ul li {display:inline;font-weight:bold;padding:0 0 0 27px;}
.shop-home-page-menu {float: left; padding: 4px 0 5px 10px;background-color: #d9d9d9;}
.shop-home-page-menu li {float: left; width: 146px; margin-right: 10px; line-height: 20px;}
.shop-home-page-menu h3 {font-size: 14px; margin: 11px 0 0; text-transform: uppercase;}
.shop-home-page-menu li a {color: #333;}
.shop-home-page-menu li a:hover {text-decoration: underline;}

/***** COLORS *************************************************************************************/
.color-black {color:#000 !important;}
.color-dark-grey {color:#333 !important;}
.color-white {color:#fff !important;}
.color-blue {color:#226ebb !important;}
.color-shop-red {color:#ea171a !important;}
.color-orange {color:#e83921 !important;}
.color-light-grey-1 {color:#ebebeb !important;}
.color-light-grey-2 {color:#e2e2e2 !important;}
.color-light-grey-3 {color:#dbdbdb !important;}
.color-light-grey-4 {color:#ccc !important;}

.border-color-black {border-color:#000 !important;}
.border-color-dark-grey {border-color:#333 !important;}
.border-color-white {border-color:#fff !important;}
.border-color-blue {border-color:#226ebb !important;}
.border-color-shop-red {border-color:#ea171a !important;}
.border-color-orange {border-color:#e83921 !important;}
.border-color-light-grey-1 {border-color:#ebebeb !important;}
.border-color-light-grey-2 {border-color:#e2e2e2 !important;}
.border-color-light-grey-3 {border-color:#dbdbdb !important;}
.border-color-light-grey-4 {border-color:#ccc !important;}

/***** GENDER LANDING *****************************************************************************/
.genderlanding {
	position: relative;
	float: left;
	width: 710px;
}
.genderlanding .features_slot .rollover {height:202px;}

.genderlanding .features_slot .block{
	min-width: 170px;
	min-height: 278px;
	padding: 0;
	margin: 0 10px 1px 0;
	line-height: 18px;
}
.genderlanding .features_slot .info {height: 96px;}
.genderlanding .features_slot .info p {margin: 11px 10px 27px;display: block;font-size: 14px;}
.genderlanding .features_slot .info a {margin: 64px 10px 0 9px;overflow: hidden;height: 16px;}


/***** CATEGORY LANDING ***************************************************************************/
.categorylanding{
	margin: 0 auto;
	width: 950px;
	position: relative;
	z-index: 2;
}

/* CLP and GLP menu */
.clp-menu, .glp-menu {width: 100%; padding: 20px 20px 16px;}
.clp-menu-heading {width: 100%;}
.genderlanding .glp-menu {width: 100%;}
.clp-menu ul, .glp-menu ul {width: 190px; float: left; margin: 0 0 0 46px;}
.clp-menu ul:first-child, .glp-menu ul:first-child {margin: 0;}
.clp-menu li,
.glp-menu li {
	padding: 0 0 14px 0;
}
.clp-menu h3,
.glp-menu h3 {
	margin: 0 0 3px;
	font-size: 19px;
}
.clp-menu li h3 a,
.glp-menu li h3 a {
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
}
.clp-menu li a,
.glp-menu li a {
	font-family: 'adiHaus', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
}
.clp-menu li a:hover, .glp-menu li a:hover {color: #025f8e; text-decoration:underline;}
.clp-menu h3 a:hover, .glp-menu h3 a:hover {text-decoration:none;}
.clp-menu .landing-menu-all, .glp-menu .landing-menu-all {margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #c8cbcc; font-weight:bold;}


.hor_carousel_container .teams_slot{float:left;width:10000px;}
.hor_carousel_container .teams_slot img {display:block;}
.hor_carousel_container .teams_slot .info {padding:10px;}
.hor_carousel_container .teams_slot .name {position:absolute;left:10px;width:160px;height:48px;margin:0;overflow:hidden;}
.hor_carousel_container .teams_slot .name:hover {text-decoration:underline;}
/***** SEARCH RESULTS *****************************************************************************/
.pt_productsearchresult #content {float:none;margin: 0 auto;width: 950px;}


/***** BREADCRUMB STYLES *****/
.breadcrumbs-wrapper {
	clear: both;
	width: 100%;
}

.category_promotion {float:right;margin-top:10px;width:300px}
.category_promotion a {color:#226EBB;font-weight:bold;}
.category_promotion a:hover {text-decoration:none;}

.producthits .breadcrumb {left:-192px;}
.producthits .didyoumean {float:left;margin:0 0 10px;}
.producthits .didyoumean a {color:#226ebb;}
.producthits .didyoumean a:hover {text-decoration:underline;}
.refinements_selected {float:left;width:100%;margin-bottom:10px;padding:0 0 10px;background-color:#dbdbdb;}
.refinetitle {float:left;width:162px;padding:9px 10px 10px;border-bottom:1px solid #ebebeb;font-size:16px;font-weight:bold;}
.refinements_selected .refinetitle {margin-bottom:10px;}
.refinements_selected .refinementname{float:left;width:172px;font-weight:bold;margin:0 0 0 5px;background-color:#fff;}
.refinements_selected .clear_all {padding:5px 7px 0 0;text-align:right;clear:both;}

/*PLP redesign breadcrumbs*/
.pt_productsearchresult #content.plp-redesign .categoryheading {margin-top: 0;}
.plp-redesign .product_info_block_top {float: left; width: 100%;}
.plp-redesign .breadcrumb .back a {font-weight: normal;}
.plp-redesign .breadcrumb .divider {margin: 0;border-left: 1px solid;background: none repeat scroll 0 0 transparent;}

.plp-redesign .categoryheading h1 {text-transform: lowercase;}

/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits {float:left;position:relative;margin:0 0 20px 0;width:710px;}
.cat-banner {float:left;}
.cat-banner .htmlslotcontainer {float:left;margin:7px 0 0 7px;}
.cat-banner .htmlslotcontainer p {font-size:0;line-heoght:0;}
.cat-banner .htmlslotcontainer img{display:block;}
.productresultarea {float:left;width:769px;position:relative;}
.productresultarea .discountprice {text-align:right;}

.productresultarea .standardprice {margin:0;}
.pt_productsearchresult .noresults {padding:31px 10px;font-size:16px;background-color:#fff;}

/*PLP redesign search results*/
.plp-redesign .producthits {width: 714px; margin: 0 0 20px 52px;}
.plp-redesign .searchresultsheader, .plp-redesign .searchresultsfooter {width:689px; padding:9px 10px 11px 15px; background: #fff; border-width:1px 0; border-style:dashed; border-color: #c1c1c1;}
.plp-redesign .sortby, .plp-redesign .itemsperpage {margin-top: 3px;}

/***** SEARCH RESULTS SWITHCER *****/
.search_results_switch_bar {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #333;
}
.search_results_switch_bar h3 {
	margin-bottom: 0;
	padding: 10px 0 0;
	font-size: 24px;
}
.pt_contentsearchresult .search_results_switch_bar h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.search_results_switch_bar h3 a {
	color:#226ebb;
}

.search-title {
	position: relative;
	padding-left: 26px;
}
.search-title:before {
	content: "\e625";
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	font-family: 'icomoonregular';
	font-size: 21px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.search-title,
.search-count {
	font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif;
}

.search_results_switch_bar h3 .search-title:before {
	height: 26px;
	line-height: 26px;
	top: 50%;
	margin: -13px 0 0;
}

.search-found {
	display: block;
	clear: both;
	font-size: 16px;
}
.search-page-top .switchbar-tab-wrapper {
	margin-top: 10px;
}
.search_results_switch_bar ul {
	font-weight: bold;
	text-transform: uppercase;
}
.search_results_switch_bar ul li {
	float: left;
}
.search_results_switch_bar ul li a {
	display: block;
	padding-right: 30px;
	color: #226ebb;
}
.search_results_switch_bar ul li a span {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.search_results_switch_bar ul li .active {background-color:#fff;color:#333;}

.contenthits .switchbar-tab-wrapper,
.contenthits .search-stories-top-product-results {
	display: none;
}


/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.producthits .sitesearch,
.contenthits .sitesearch {
	width: 100%;
	margin: 40px 0 10px;
	padding: 10px 0;
}
.producthits .sitesearch .simplesearchinput, .contenthits .sitesearch .simplesearchinput {margin:0 0 0 10px;}
.topcontentresults_headline {float:left;color:#333;font-size:18px;}

.pt_productsearchresult .contenthits {float:left;width:728px;margin:5px 0 0;padding:30px 15px 10px;color:#333;background-color:#fff;}
.pt_productsearchresult .contenthits .article {margin:0 0 18px 0;width:349px;}
.pt_productsearchresult .contenthits .article.odd {float:left;clear:left;}
.pt_productsearchresult .contenthits .article.even {float:right;clear:right;}
.pt_productsearchresult .contenthits .article .articlename {}
.pt_productsearchresult .contenthits .article .articlename a {font-size:15px;color:#333;}
.pt_productsearchresult .contenthits .article .articlename a:hover {text-decoration:underline;}
.pt_productsearchresult .contenthits .article .description {}

.pt_contentsearchresult .contenthits {
	width: 960px;
	margin: 0 auto;
}
.pt_contentsearchresult .contenthits .searchresultsheader,
.pt_contentsearchresult .contenthits .searchresultsfooter {
	clear: both;
	width: 100%;
}
.pt_contentsearchresult .contenthits .sitesearch #searchinput,
.pt_productsearchresult #search-page-content .sitesearch #searchinput {
	width: 440px;
	height: 40px;
	margin: 0;
	padding: 13px 40px 12px 10px;
	border: 1px solid #c8cbcc;
}
.pt_contentsearchresult .contenthits .sitesearch .btn_simplesearch,
.pt_productsearchresult #search-page-content .sitesearch .btn_simplesearch {
	left: -40px;
	width: 40px;
	height: 40px;
	background: none;
}
.pt_contentsearchresult .contenthits .sitesearch .btn_simplesearch:after,
.pt_productsearchresult #search-page-content .sitesearch .btn_simplesearch:after {
	width: 26px;
	height: 26px;
	font-size: 26px;
	color: #000;
}
.pt_contentsearchresult .contenthits .sitesearch .btn_simplesearch:hover:after,
.pt_productsearchresult #search-page-content .sitesearch .btn_simplesearch:hover:after {
	color: #333;
}
.pt_contentsearchresult .article_wrapper {
	clear: both;
	padding: 20px 0;
}
.pt_contentsearchresult .contenthits .article {
	clear: both;
	margin: 0 0 20px 0;
}
.pt_contentsearchresult .contenthits .article img {
	float: left;
	width: 310px;
	height: auto;
	max-height: 30px;
	margin: 0 20px 0 0;
}
.pt_contentsearchresult .contenthits .article .articledetails {
	float: left;
	width: 630px;
}
.pt_contentsearchresult .contenthits .article .articledetails.fullwidth {
	float: none;
	clear: both;
	width: 100%;
}
.pt_contentsearchresult .contenthits .article .description,
.pt_contentsearchresult .contenthits .article .creationdate {
	margin: 10px 0;
}
.pt_contentsearchresult .contenthits .article .tags {
	padding-bottom: 15px;
}
.pt_contentsearchresult .contenthits .article .articlename a {
	font-family: "adiNeueBold", Arial,Helvetica,Verdana,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #333;
}
.pt_contentsearchresult .contenthits .article .articlename a:hover {
	text-decoration: none;
	color: #000;
}
.pt_contentsearchresult .contenthits .article .articlename a:hover {text-decoration:underline;}
.pt_contentsearchresult .contenthits .article .description {margin-bottom:10px;}
.pt_contentsearchresult .contenthits .article .tags a:hover {text-decoration:underline;}

.pt_productsearchresult .article_wrapper {color:#333;float:left;clear:both;width:910px;margin:20px 0;padding:20px 0 0 0;background-color:#fff;}
.pt_productsearchresult .article_wrapper .article {float:left;clear:both;margin:0 0 20px 0; padding:0 0 20px; border-bottom:4px solid #ebebeb; width:100%;line-height: 1.5em;}
.pt_productsearchresult .article_wrapper .article img {float:left;width:310px;height:130px;margin:0 20px 0 0;}
.pt_productsearchresult .article_wrapper .article .articlename,
	.pt_productsearchresult .article_wrapper .article .creationdate,
		 .pt_productsearchresult .article_wrapper .article .tags{float:left;width: 540px;}
.pt_productsearchresult .article_wrapper .article .articlename a {color:#333;font-size:18px;font-weight:bold;}
.pt_productsearchresult .article_wrapper .article .articlename a:hover {text-decoration:underline;}
.pt_productsearchresult .article_wrapper .article .description {margin-bottom:10px;}
.pt_productsearchresult .article_wrapper .article .tags a:hover {text-decoration:underline;}

.search-stories-top-product-results .show_stories {display:none;}
.search-stories-top-product-results h2 .show_stories {display:inline;float:none;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
.search_nohits {float:left;width:100%;color:#333;background-color:#fff;}
.nohits {float:left; width:700px; margin:62px 0 30px;}

.nohits h2,
.nohitsright h2 {
	margin: 0 0 14px;
	font-size: 32px;
	color: #333;
	letter-spacing: 1px;
	word-wrap: break-word;
}
.nohits h3 {
	margin:8px 0 1px;
	color:#333;
}
.nohits .nohitssearchterm {
	font-family: 'adiblack', Arial, Helvetica, Verdana, sans-serif;
}

.nohits a:hover, .nohitsright a:hover {text-decoration:underline;}
.nohits ul {list-style:disc inside; margin-top:8px;}
.nohits .single-content ul {margin-top: 0;}
.nohits li {line-height:22px; font-family:'adiHaus',Arial,Helvetica,Verdana,sans-serif; margin:0 0 9px;}
.nohits .single-content li {margin:0px;}
.nohits .didyoumean {margin:13px 0 0;font-size:18px;}
.nohits .noresults-help .contentasset {margin-top:6px;}
.nohits .noresults-help .contentasset p {margin-bottom:5px;}

.nohitsright{float:right;width:230px; margin:62px 0 30px 20px;}
.nohits_questions h3 {color:#9a9b9b; border-bottom:1px dotted #c8cbcc; padding:0 0 7px;}

.nohitsright h3 {
	line-height:normal;
	margin:0 0 10px;
	text-transform:uppercase;
}

.nohitsright .nohits_questions .contentasset {background:#ebebeb; padding:20px;}
.nohitsright .contentasset p {color:#363738; font-size:12px; line-height:19px;}
.nohitsright .nohits_questions .contentasset p.empty {display:none;}
.empty-divider {height:4px;}
.nohitsright .nohits_questions .contentasset p strong {font-weight:normal;}
.nohitsright .nohits_questions .contentasset p span {display:block; margin:0 0 0 25px;}
.nohitsright .nohits_questions .contentasset .phone:before {content:'\e611'; font-family:icomoonregular; font-weight:normal; margin:0 4px 0 0; font-size:10px;}
.nohitsright .nohits_questions .contentasset .phone {margin:13px 0 7px 10px; display:block;  font:bold 14px 'adihausregular',Arial,Helvetica,Verdana,sans-serif;  text-transform:uppercase; color:#9a9b9b;}
.nohits_storelocator .contentasset {margin:20px 0 0;}
.search_nohits .nohitssearch h3 {margin:16px 0;}
.nohitssearch {
	float: left;
	clear: both;
	margin: 4px 0 0;
}
.nohitssearch form {
	position: relative;
	display: inline-block;
}
.nohitssearch .textinput {
	width: 410px;
	padding: 10px 0 10px 10px;
}

.nohitssearch button{
	position: absolute;
	z-index: 1;
	right: -39px;
	top: 0;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 1px solid #c8cbcc;
	border-left: none;
}
.nohitssearch button:before {
	content: "\e625";
	font-family: icomoonregular;
	text-indent: 0;
	font-size: 25px;
}
.nohitssearch button span {
	display: none;
}
.nohitssearch .textinput:focus {
	padding: 10px 0 8px 10px;
}
.nohitssearch .textinput:focus + button {
	border-bottom: 3px solid #000;
}
.nohitssearch .textinput:focus + button:before {
	position: relative;
	top: 1px;
}

.no_search_result_slot {
	width: 950px;
	float: left;
}

.no_search_result_slot .light-carousel-container {
	padding: 42px 0 50px;
}

.no_search_result_slot h2 {padding-top: 14px;}
.no_search_result_slot .light-carousel .carousel-description h1 {
	font-size: 32px;
}
.no_search_result_slot .light-carousel .carousel-description > p {margin:3px 0 20px; width:950px;}
.no_search_result_slot .segmented-grid {margin:0 0 60px;}
.no_search_result_slot .grid-segment h2 {display:none;}
.no_search_result_slot .grid-segment h1 {font-size:32px; line-height: 35px; color:#333; margin:0 0 14px;}
.no_search_result_slot .grid-segment h1 strong {font-weight:normal;}
.no_search_result_slot .grid-segment .carousel-right:before,
	.no_search_result_slot .grid-segment .carousel-left:before {position: absolute; overflow: hidden; left: 4px; top: 4px; display: block; width: 16px;	height: 16px; font-family: 'icomoonregular'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; text-align: center;	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; color: #6a6a6a;}
.no_search_result_slot .grid-segment .carousel-right:before {content: "\e628";}
.no_search_result_slot .grid-segment .carousel-left:before {content: "\e627";}
.no_search_result_slot .grid-segment .carousel-right {right:20px;}
.no_search_result_slot .grid-segment .carousel-left {left:20px;}
.no_search_result_slot .segmented-grid.fullwidth .grid-segment .carousel-outer-container {height:345px;}
.no_search_result_slot .segmented-grid .grid-segment .carousel-container {height:auto;}
.no_search_result_slot .grid-segment .carousel-right,
	.no_search_result_slot .grid-segment .carousel-right:hover,
		.no_search_result_slot .grid-segment .carousel-left,
			.no_search_result_slot .grid-segment .carousel-left:hover{background:#fff; height:24px; width:24px;}
.no_search_result_slot .grid-segment .carousel-left.disabled,
	.no_search_result_slot .grid-segment .carousel-right.disabled,
		.no_search_result_slot .grid-segment .carousel-left.disabled:hover,
			.no_search_result_slot .grid-segment .carousel-right.disabled:hover {background:#c8cbcc; height:24px; width:24px;}
.no_search_result_slot .grid-segment .carousel-left.disabled:before,
	.no_search_result_slot .grid-segment .carousel-right.disabled:before {color:#fff;}
.no_search_result_slot.rbk-topstories h2 {font-size:32px; text-align:center; float:none; padding:0;}

/***** PAGINATION: Results Header/Footer (paging, sorting) *****/
.searchresultsheader .ffSelectWrapper,
	.searchresultsfooter .ffSelectWrapper {height:30px;}
.searchresultsheader .ffSelect > a > span,
	.searchresultsfooter .ffSelect > a > span {line-height:18px; height:18px;}
.searchresultsheader .ffSelect > a:after,
	.searchresultsfooter .ffSelect > a:after {top:8px;}
.searchresultsheader {position:absolute; top:13px; right:0; line-height:30px;}
.searchresultsfooter {position:absolute; bottom:0; right:0; line-height:30px;}
.sorthitscontainer {float:left;}
.sorthitscontainer .resultshits {float:left;}
.sortby {float:left; color: #333; width:100%;}
.sortby label {margin:0 2px 0 0; font-weight: bold; cursor: text;}
.sortby select {font-style:normal !important;}

.itemsperpage {float:right;}
.itemsperpage p {font-weight:bold;margin:0 5px 0 0; color:#333;}
.itemsperpage li, .pagination li {display: inline-block; vertical-align: middle;}
.itemsperpage a, .pagination a {display:block;margin:0 2px;text-align:center;font-weight: bold; color:#226ebb;}
.itemsperpage a:hover, .pagination a:hover,
.itemsperpage .selected, .pagination .currentpage {color:#333;}
.pagination {float:right;margin-left:23px;}
.itemsperpage .viewall {margin-left:10px;}

/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {float:left;}
.searchrefinements {float:left;background-color:#dbdbdb;}

.searchrefinements .refineattributes {clear:both;width:100% !important;padding:0 0 13px;line-height:16px;}
.searchrefinements .refineattributes li a {display:block;padding:1px 10px 1px 25px;margin-bottom:1px;color:#333;}
.searchrefinements .refineattributes li li a {padding-left:35px;}
.searchrefinements .refineattributes li a:hover {background-color:#fff;}

.searchrefinements .navgroup {float:left;width:100%;margin-bottom:1px;border-bottom:1px solid #ebebeb;}
.searchrefinements .navgroup .resultcount {color:#999;}

/* Custom Refinement Rendering */
.searchrefinements .navgroup .refineattributes.swatches {float:left;padding-left:25px!important;padding-bottom:25px;padding-top:5px!important;width:157px !important;}
.searchrefinements .navgroup .refineattributes.swatches li {float:left;}

.searchrefinements #refinement-size .selected a {background-color:#000!important; color: #fff;}
.searchrefinements #refinement-searchSize .selected a {background-color:#000!important; color: #fff;}
.searchrefinements #refinement-sizeSearchValue .selected a {background-color:#000!important; color: #fff;}
.searchrefinements .navgroup .refineattributes.swatches .unselectable {display:none;}
.searchrefinements .navgroup .refineattributes.swatches a {width:33px;height:19px;margin:0 5px 5px 0;padding:0;text-indent:0;overflow:hidden;}

#refinement-size .swatches {padding-left:23px;}
#refinement-size .swatches a {margin:0;line-height:19px;text-align:center;text-decoration:none;border-top:2px solid #dbdbdb;border-bottom:3px solid #dbdbdb;border-left:2px solid #dbdbdb;border-right:3px solid #dbdbdb;background-color:#fff;}
#refinement-size .swatches a:hover {background-color:#666;color:#fff;}
#refinement-sizeSearchValue .swatches {padding-left:23px;}
#refinement-sizeSearchValue .swatches a {margin:0;line-height:19px;text-align:center;text-decoration:none;border-top:2px solid #dbdbdb;border-bottom:3px solid #dbdbdb;border-left:2px solid #dbdbdb;border-right:3px solid #dbdbdb;background-color:#fff;}
#refinement-sizeSearchValue .swatches a:hover {background-color:#666;color:#fff;}
#refinement-searchSize .swatches {padding-left:23px;}
#refinement-searchSize .swatches a {margin:0;line-height:19px;text-align:center;text-decoration:none;border-top:2px solid #dbdbdb;border-bottom:3px solid #dbdbdb;border-left:2px solid #dbdbdb;border-right:3px solid #dbdbdb;background-color:#fff;}
#refinement-searchSize .swatches a:hover {background-color:#666;color:#fff;}

.more {clear:both;}
.more a {background:none !important;width:auto !important;font-weight:bold;font-size:11px;}
.more a:hover {background:#fff;color:#000 !important;}

/***** Refinements Redesign (PLP Redesign Project) *****/
.refinements-redesign {border: 1px solid #d9d9d9;}
.refinements-redesign .refinetitle {padding: 15px 20px; width: 142px;}

.refinements-redesign .refinements_selected {position:relative; margin-bottom:0; background-color: #fff; border-bottom: 1px solid #d9d9d9;}
.refinements-redesign .refinements_selected .refinetitle {width:143px; background: #ebebeb; border: none;}
.refinements-redesign .refinements_selected .refinementname {margin: 0; width: 145px; padding: 5px 0 0 20px;}

.refinements-redesign .refinements_selected .relax strong {font-size: 11px; text-transform: uppercase; color: #333;}

.refinements-redesign .refinements_selected .clear_all {background-color: #fff; text-align: left; padding: 5px 20px 0; font-size:12px; text-transform:lowercase;}
.refinements-redesign .refinements_selected .clear_all a {color: #3787cf;}
.refinements-redesign .refinements_selected .clear_all a:hover {text-decoration: underline;}

.refinements-redesign .searchrefinements {background-color: #ebebeb; padding-top: 20px;}
.refinements-redesign .searchrefinements .navgroup {padding-bottom: 13px;}
.refinements-redesign .searchrefinements .searchcategorytitle {padding-left:35px; margin:0 0 3px 0; text-transform: uppercase; background-position: 20px -205px;}
.refinements-redesign .refineattributes li {float: left; width: 100%;}
.refinements-redesign .refineattributes li a.refineLink {padding: 3px 22px 2px 10px; margin: 0 10px; border-bottom: 1px solid #ebebeb; color: #5c5c5c;}
.refinements-redesign .refineattributes li input {float: left; margin: 1px 4px 0 0;}
.refinements-redesign .searchrefinements #refinement-sizeSearchValue .selected a {background-color: transparent !important; color: #5c5c5c;}
.refinements-redesign .searchrefinements #refinement-sizeSearchValue .selected a:hover {background-color: #fff !important;}
.refinements-redesign .refineattributes li.unselectable a,
.refinements-redesign #refinement-searchColor li.unselectable a {cursor: default;}
.refinements-redesign .refineattributes li.unselectable a:hover,
.refinements-redesign #refinement-searchColor li.unselectable a:hover {background:none transparent; border-color: #ebebeb;}

.refinements-redesign .scroll-content .refineattributes li a,
.refinements-redesign #refinement-searchColor .scroll-content li a {width: 118px;}

.refinements-redesign .searchrefinements .refineattributes .more a {margin:6px 20px 0; padding:0; color: #3787cf; text-transform: lowercase;}
.refinements-redesign .searchrefinements .refineattributes .more a:hover {color: #3787cf !important; text-decoration: underline;}

.refinements-redesign #refinement-searchColor li a {width:auto; height:auto; padding:0 22px 0 10px; border:none; margin-bottom:1px; text-indent: 0; background-color: #ebebeb; background-image: none;}
.refinements-redesign #refinement-searchColor li input {margin-top: 3px;}

/* Custom Scrol*/
.refinements-redesign .scroll-pane{position:relative; padding-top: 2px;}
.refinements-redesign .scroll-pane .refineattributes {margin-top: 2px;}
.refinements-redesign .scroll-pane .scroll-content {position:absolute;top:0;left:0;width:100%}
.refinements-redesign .scroll-pane .slider-wrap{position:absolute;right:9px;top:0;background-color:#eee;width:7px;border:1px solid #dbdbdb; border-radius:4px;}
.refinements-redesign .scroll-pane .slider-vertical{position:relative;height:100%}
.refinements-redesign .scroll-pane .ui-slider-handle{width:7px;height:10px;margin:0 auto;background-color:#b2b2b2;display:block;position:absolute; border-radius:4px;}
.refinements-redesign .scroll-pane .ui-slider-handle img{border:none}
.refinements-redesign .scroll-pane .scrollbar-top{position:absolute;top:0;}
.refinements-redesign .scroll-pane .scrollbar-bottom{position:absolute;bottom:0;}
.refinements-redesign .scroll-pane .scrollbar-grip{position:absolute;top:50%;margin-top:-6px;}
.refinements-redesign .scroll-pane .ui-slider-range{position:absolute;width:100%;background-color:#eee;margin-bottom: 2px;}

/* Price Range */
.refinements-redesign .refineattributes .custom-price-range {margin:3px 0 0 20px; width: 160px; color: #5c5c5c;}
.refinements-redesign .refineattributes .customPriceRange span {float: left; clear:left; padding: 8px 3px 3px 0;}
.refinements-redesign .refineattributes .customPriceRange .price-range-wrapp {float: left; width: 125px;}
.refinements-redesign .refineattributes li .customPriceRange .price-range,
.refinements-redesign .refineattributes li .customPriceRange #setCustomPriceRange {float: none; margin: 0;}
.refinements-redesign .price-range {display:inline; width: 43px; height: 27px; vertical-align:middle; line-height:27px; border: 1px solid #b3b3b3; text-align: center;}

/* PRODUCT DETAILS
--------------------------------------------------------------------------------------- */
.pt_productdetails #main {width:100%;}
.pt_productdetails .floodlight {display:none;}
.productdetail_bg {padding:0 0 10px;background-color:#fff;}
.productdetail_bg:after{clear: both;content: "";display: table;}
.productdetail_wrapper {width:950px;margin:0 auto;}
.productdetail_wrapper .breadcrumb {padding-bottom:8px;}

.productinfo {float:right;width:418px;position:relative;}
.productinfo .productname {float:left;width:353px;color:#000;margin:0 0 5px;font-size:28px;}
.outofstock_productname {float:left;padding-top:10px;}
.tiledivision-adidasbystellamccartney .productinfo .productname {width:260px;}
.tiledivision-adidasneo .productinfo .productname {width:285px;}

.productinfo .pricing {float:left;clear:left;padding:11px 0;font-size:24px;font-weight:bold;line-height:1;}
.productinfo .pricing .price .discountprice {max-width:169px;}
.productinfo .pricing .price .discountprice .salesprice, .productinfo .pricing .price .discountprice .standardprice {display:inline-block;}
.productinfo .pricing .price .discountprice .salesprice {color:#F00000;margin-right:5px;}
.productinfo .pricing .price .discountprice .standardprice {font-size:15px;margin:0;}
.productinfo .promotion {float:left;clear:both;font-size:11px;}
.productinfo .promotion .tooltip {float:right;margin:1px 0 0 5px;}
.productinfo .product_shipping_info {float:left;width:100%;margin:15px 0 0;}
.productinfo .product_shipping_info ul {margin:0 0 6px;padding:10px 0;font-size:10px;line-height:14px;text-align:center;border-bottom:1px solid #c1c1c1;border-top:1px solid #c1c1c1;background-color:#fcece6;}
.productinfo .product_shipping_info li {display:inline;padding:0 10px;}
.productinfo .product_shipping_info .free_delivery {padding:0 10px 0 22px;background:url("../images/ico/product_shipping.png") no-repeat 0 1px;}
.productinfo .product_shipping_info .fast_delivery {padding:0 10px 0 28px;background:url("../images/ico/product_shipping.png") no-repeat 0 -15px;}
.productinfo .product_shipping_info .free_return {padding:1px 10px 2px 18px;background:url("../images/ico/product_shipping.png") no-repeat 0 -31px;}
.productinfo .product_attributes_wrapper {float:left;padding:16px 20px 11px;border:#e2e2e2 1px solid;}
.productinfo .variationattributes .color label {display:none;padding:0 7px 0 0;}
.productinfo .variationattributes .size label {padding:0 7px 0 0;}
.productinfo .variationattributes .sizechart {line-height:18px;color:#226ebb;font-size:14px;}
.productinfo .variationattributes .sizechart:hover {text-decoration:underline;}
.productinfo .variationattributes .swatches {float:left;margin:0 0 10px;}
.productinfo .swatches_info {float:left;height:18px;padding:0 7px 0 0;font-size:14px;line-height:18px;color:#333; }
.productinfo .swatches_label {font-weight:bold;padding:0;text-transform:uppercase;}

.limited-quantity-msg {font-size: 12px;color:#f00000;}
.productinfo .limited-quantity-msg {float: left;padding: 0 10px 0 5px;line-height: 18px;font-weight: bold;}
.productinfo .limited-quantity-msg-reebok {display: none;}

.productinfo .variationattributes .swatches.color .swatches_wrapper {float:left;clear:both;position:relative;margin:9px 0 0;overflow:hidden; max-height: 65px;}
.productinfo .variationattributes .swatches.color .swatches_wrapper.active {overflow:visible;}
.productinfo .variationattributes .swatches.color .swatches_wrapper.active .swatchesdisplay {z-index:2;}
.productinfo .variationattributes .swatches.color .btn_show_all_swatches {color:#226EBB;float:left;font-size:11px;}
#QuickViewDialog .productinfo .variationattributes .swatches.color .btn_show_all_swatches {margin-right:84px;}
.productinfo .variationattributes .swatches.color .swatchesdisplay {position:relative;float:left;width:378px;background-color:#fff;}
.productinfo .variationattributes .swatches.color .swatchesdisplay li {float:left;margin:0 5px 5px 0;}
.productinfo .variationattributes .swatches.color .swatchesdisplay li.selected {border:1px solid #CCC !important;}
.productinfo .variationattributes .swatches.color .swatchesdisplay li.emptyswatch {border:1px solid #fff;}
.productinfo .variationattributes .swatches.color .swatchesdisplay li.hover {border:1px solid #333;}
.productinfo .variationattributes .swatches.color .swatchesdisplay a {display:block;width:60px;height:60px;text-indent:200px;white-space:nowrap;overflow:hidden;background-repeat:no-repeat !important;}

.productinfo .variationattributes .swatches.size {width:100%;position:relative;}
.productinfo .variationattributes .swatches.size .swatchesdisplay {float:left;width:100%;margin:6px 0 0;}
.productinfo .variationattributes .swatches.size .swatchesdisplay li {float:left;margin:0 4px 4px 0;border:1px solid #fff;}
.productinfo .variationattributes .swatches.size .swatchesdisplay a {display:block;padding:2px 9px; background: -moz-linear-gradient(top, #fff 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top, #fff 0%,#cccccc 100%); background: -o-linear-gradient(top, #fff 0%,#cccccc 100%); background: -ms-linear-gradient(top, #fff 0%,#cccccc 100%); background: linear-gradient(top, #fff 0%,#cccccc 100%);border:1px solid #CCC;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.productinfo .variationattributes .swatches.size .swatchesdisplay a:hover {border:1px solid #333}
.productinfo .variationattributes .swatches.size .swatchesdisplay .userselected a {border:1px solid #ccc;background:#ccc;}
.productinfo .variationattributes .swatches.size .swatchesdisplay .unselectable {position:relative;display:none;}
.productinfo .variationattributes .swatches.size .swatchesdisplay.listrak .unselectable, .productinfo .variationattributes .swatches.size .swatchesdisplay.waitlistoutofstock .unselectable {position:relative;display:block;}
.productinfo .variationattributes .swatches.size .swatchesdisplay.listrak .userselected a, .productinfo .variationattributes .swatches.size .swatchesdisplay.waitlistoutofstock .userselected a {border:1px solid #ccc;background:#ccc;}
.productinfo .variationattributes .swatches.size .swatchesdisplay.listrak .unselectable a, .productinfo .variationattributes .swatches.size .swatchesdisplay.waitlistoutofstock .unselectable a {color:#b3a69d; border-color:#ddd9d6; background: -moz-linear-gradient(top , #fff 0%, #e8e1db 100%) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e8e1db)); background: -webkit-linear-gradient(top, #fff 0%,#e8e1db 100%); background: -o-linear-gradient(top, #fff 0%,#e8e1db 100%); background: -ms-linear-gradient(top, #fff 0%,#e8e1db 100%); background: linear-gradient(top, #fff 0%,#e8e1db 100%);}
.productinfo .variationattributes .swatches.size .swatchesdisplay.listrak .unselectable a:hover, .productinfo .variationattributes .swatches.size .swatchesdisplay.waitlistoutofstock .unselectable a:hover {position: relative; color:#cbb9ab; border-color:#b0a8a6; background: #cbb9ab;}
.productinfo .variationattributes .swatches.size .swatchesdisplay.listrak .unselectable a:hover span, .productinfo .variationattributes .swatches.size .swatchesdisplay.waitlistoutofstock .unselectable a:hover span {position: absolute; left: 0; bottom: 4px; right: 0; width: 100%; height: 33px; background: url("../images/listrak-icon.png") no-repeat center bottom; z-index: 10;}
.productinfo .variationattributes .swatches.size.preview_hide_sizes {display: none;}

.productinfo .waitlisttip {display: none; position: fixed; width: 176px; margin: -16px 0 0 -10px; padding: 10px; line-height: 12px; color: #000; font-size: 11px;border: 1px solid #ccc; background: #ffc;z-index:9;}

.productinfo .stickvogelblock {position: relative; float: left;}
.productinfo .stickvogelblock label {padding:0 7px 0 0;}
.productinfo .stickvogelblock .learnmore {color: #226EBB; font-size: 14px; line-height: 18px;}
.productinfo .stickvogelblock .learnmore:hover {text-decoration: underline;}
.productinfo .stickvogelblock .svconfigurator {float:left; margin:6px 0; padding:2px 9px;background-color:#ccc;background: #fff; background: -moz-linear-gradient(top, #fff 0%, #cccccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(top, #fff 0%,#cccccc 100%); background: -o-linear-gradient(top, #fff 0%,#cccccc 100%); background: -ms-linear-gradient(top, #fff 0%,#cccccc 100%); background: linear-gradient(top, #fff 0%,#cccccc 100%);border:1px solid #CCC;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.productinfo .stickvogelblock .svconfigurator:hover {border:1px solid #333333}
#QuickViewDialog .productinfo .stickvogelblock .swatches_label {text-transform: none;}
#QuickViewDialog .productinfo .stickvogelblock .svconfigurator {margin: 0; max-width: 200px;}
#QuickViewDialog .productinfo .stickvogelblock {margin: 15px 0;}

.productinfo .variationattributes .variantdropdown {position:relative;float:left;clear:left;margin:21px 0 4px;}
.productinfo .variationattributes .variantdropdown label {float:left;width:138px;font-size:14px;}
.productinfo .variationattributes .variantdropdown .selectedvarval {display:none;}
.productinfo .quantity select {float:left;width:56px;margin:0 21px 0 14px;}
.productinfo .quantity select option:disabled {color:#999;}
.productinfo .quantity {float:left;clear:both;margin:0 0 17px;line-height:17px;}
.productinfo .mainattributes {display:none;}

.productinfo .productcartaction {background:#E3E3E3;float:left;padding:5px 20px 5px;border:#e2e2e2 1px solid;width:378px; }
.productinfo .buttons_wrapper {float:right;margin:2px 0;}

.btn_create_your_own {float:left;clear:both;display:none;margin:10px 0 0;padding:0 0 0 27px;background:url("../images/ico/pdp_mi.png") no-repeat 0 2px;}
.btn_create_your_own span {display:block;font-size:13px;font-weight:bold;text-transform:uppercase;}

.productinfo .addtocartbutton, .replacement_cta {float:left;}
.productinfo .addtocartbutton strong, .replacement_cta strong {font-weight:normal;}

.productinfo .productactions {float:left;font-size:11px;width:420px;padding:10px 0;}
.productinfo .productactions li {float:left;padding-left:15px;}
.productinfo .productactions a {color:#226EBB;}
.productinfo .productactions a:hover {text-decoration:underline;}
.productinfo .productactions .sendtofriend {}
.productinfo .productactions .addtowishlist {}
.productinfo .productactions .social_list_item {}
.productinfo .productactions .social_list_item div {float:left; margin-right: 10px; padding-top: 0;width:auto !important;}
.productinfo .productactions .social_list_item .social_button_facebook_like iframe {width:auto!important;}
.productinfo .productactions .social_list_item .social_button_facebook_like .fb_edge_comment_widget {position:static;}
.productinfo .productactions .social_list_item .social_button_facebook_like .fb_edge_comment_widget iframe {width:400px!important;}

.productimages {float:left;width:480px;}
.productimages .productbigimage {position:relative;height:440px;width:440px;z-index:2;/*padding:20px 0 0;*/}
.productimages .productbigimage a {float:left;padding:1px;}

.productimages .productbigimage #wrap {position:relative;top:0;z-index:9999;}
.productimages .productthumbnails {float:left;width:495px;min-height: 80px;margin:10px 0 0 0;}
.productimages .productthumbnails img {float:left;display:block;width:60px;height:60px;padding:4px;margin:0 10px 10px 0;border:1px solid #dadada;cursor:pointer;overflow:hidden;}

.productimages .fitting_room {float: left;}
.productimages .fitting_room img {width: auto; height:70px; padding:0; border:0 none; cursor:pointer;}

.product_bottom_info{overflow:hidden;position:relative;width:760px;}

.product_fast_delivery .contentasset {float:left;clear: left; margin:20px 9px 0 0; width: 182px;}
.product_fast_delivery h2, .last_visited  h2 {margin:0 0 12px;font-size:16px;}
.product_fast_delivery .fastdelivery {display: table-cell;vertical-align: middle;width:162px;height:280px;padding:0 10px;text-align:center;background-color:#ccc;}
.product_fast_delivery .fastdelivery h2 {margin:5px 0 17px;font-size:24px;}
.product_fast_delivery p {margin-bottom:10px;}
.product_fast_delivery .findoutmore {padding-top:10px;}
.product_fast_delivery a:hover {text-decoration:underline;}

#product_ymal {float: right; width: 182px;}
#product_ymal h2 {padding-top: 26px; margin-bottom: -10px; font-size:16px;}

.last_visited{width:567px;position:absolute;bottom:0;right:0;top:auto !important;}
.last_visited .carousel_wrap {width: 567px;}
.last_visited .carousel_wrap .hor_carousel_container {width: 527px; margin-top: 0;}
.last_visited .carousel_wrap .carousel {width: auto; border-right:1px solid #ebebeb;}
.last_visited .hor_carousel_container .jcarousel-prev {left: -19px;}
#pdpMain .hor_carousel_container .jcarousel-prev, #pdpMain .hor_carousel_container .jcarousel-next {width:20px;z-index:100;}
#pdpMain .hor_carousel_container .carousel {border-right:0 none;}
#pdpMain .hor_carousel_container .carousel li {border-left:1px solid #ebebeb; width: 174px;}
#pdpMain .hor_carousel_container .producttile.size-medium {width:174px;}
#pdpMain .hor_carousel_container .carousel li:first-child {border-left-color:#fff;}

#pdpMain .ver_carousel_container {max-height:923px;}
#pdpMain .ver_carousel_container .jcarousel-container-vertical {padding: 23px 0 23px 0; background-color:#fff;}
#pdpMain .ver_carousel_container .jcarousel-clip {max-height:843px; position: relative;background-color:#fff; border-bottom:1px solid #dbdbdb;}
#pdpMain .ver_carousel_container .carousel li {width:182px;border-top:1px solid #ebebeb;}

#pdpMain .product .name {color:#000 !important;}

#pdpMain .ver_carousel_container .carousel .jcarousel-prev-disabled-vertical, #pdpMain .ver_carousel_container .carousel .jcarousel-next-disabled-vertical {display:none !important;}

.pdp_carousel {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	z-index: 100;
}
.pdp_carousel h2 {padding-top: 10px; margin-bottom: -10px; font-size:16px;}
.pdp_carousel .hor_carousel_container {width:912px;border: 1px solid #ebebeb;}
.pdp_carousel .hor_carousel_container .carousel li {width:181px !important;}
.pdp_carousel .hor_carousel_container .producttile.size-medium {width:181px !important;}
.pdp_carousel .hor_carousel_container .jcarousel-prev {left: -19px;}
.pdp_carousel.outofstock_carousel .hor_carousel_container {margin-bottom:10px;border-bottom:3px solid #ff0000;}
.pdp_carousel.outofstock_carousel {
	width: 960px;
}


/*PLPRedesign property = true*/
.last-visited-container {width: 100%; background: #fff; padding: 30px 0 10px; margin: 0;}
.last-visited-container .segmented-grid {width: 950px; margin: 0 auto;}
.last-visited-container .segmented-grid.fullwidth .grid-segment h2 {
	margin: 0 0 24px;
}

/*PLPRedesign property = false*/
.last-visited-container .product_bottom_info {width: 956px; margin: 0 auto; overflow: visible;}
.last-visited-container .product_bottom_info .last_visited_products_5 {width: 956px; position: static;}
.last-visited-container .product_bottom_info .last_visited_products_5 .carousel_wrap {float: none; background: #fff;}
.last-visited-container .product_bottom_info .last_visited_products_5 .hor_carousel_last_visited.carousel_rendering_slot {width: 955px; padding: 0 20px; margin-left: -20px; border: 1px solid #EEEEEE; overflow: hidden;}
.last-visited-container .product_bottom_info .last_visited_products_5 .carousel_wrap .jcarousel-container,
.last-visited-container .product_bottom_info .last_visited_products_5 .carousel_wrap .jcarousel-clip {width: 956px;}

.last-visited-container .last_visited .hor_carousel_last_visited .jcarousel-item {width: 190px !important; border-left: 1px solid #eee; height: 280px; padding: 0;}
.last-visited-container .last_visited .hor_carousel_last_visited .jcarousel-item:LAST-CHILD {border-right: 1px solid #eee;}
.last-visited-container .last_visited .hor_carousel_last_visited .carousel {border: none !important;}

.last-visited-container .last_visited .hor_carousel_last_visited .jcarousel-item .image img {width: 100%; height: 100%;}

/** UGC imagery stack **/
.widget {position: relative;overflow: hidden;}
.widget li {float: left;width:950px;}
.widget li img{float: left;margin: 0 1px 1px 0;}
.widget .photo {width: 236px;display: block;}

.pdpimagerystack {clear: both; background-color: #fff;}
.imagery-stack-headline {font-size: 48px;text-align: center;line-height: 1.2;}
.imagery-stack-description {text-align: center;font-size: 18px;line-height: 28px;margin-bottom: 12px;}
.pdpimagerystack .imagery-stack-learnmore { color: #226ebb; text-decoration: underline; }
.pdpimagerystack .imagery-stack-learnmore:hover { color: #2162a3; }
#pdpImageryStackDialog {display:none;}
#pdpImageryStackDialog.ui-dialog-title {margin-top:-5px!important;text-transform:none!important;}

/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend .sendproduct_info {float:left;width:100%;}
.sendtofriend .productimage {
	float: left;
	width: 150px;
	height: 150px;
}
.sendtofriend .productimage img {width:150px; height:150px;}
.sendtofriend .producttext {float:right;width:452px; line-height:16px;}

.sendtofriend .producttext h2 {
	margin-bottom: 10px;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 1px;
}

.sendtofriend .producttext .title-16 {
	font-size: 16px;
	font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}

.sendtofriend .price .salesprice {
	font-size: 28px;
}

.sendtofriend .producttext .pricing {
	margin-top: 29px;
}
.sendtofriend .sendproduct_fields,
.sendtofriend .sendtofriend_disclaimer {
	clear: both;
	width: 500px;
	line-height: 18px;
}
.sendtofriend .sendtofriend_disclaimer strong {
	display: block;
	clear: both;
}
.sendtofriend .inlinefields .formfield {width:303px;}
.sendtofriend .formfield.stfmessage {width:622px;}
.sendtofriend .formfields {
	margin: 0;
}
.sendtofriend .inlinefields .formfield {float:none;display:inline-block;vertical-align:top;}
.sendtofriend .stfyouremail {clear:none;margin-left:12px;}
.sendtofriend .textbox {
	height: 60px;
	width: 622px;
	color: #333333;
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	padding: 12px 10px 8px 10px;
	border: 1px solid #c8cbcc;
	font-size: 13px;
}
.sendtofriend .actions {
	float: left;
	display: table-cell;
	margin: 0 0 20px;
	vertical-align: top;
}
.sendtofriend .stffriendemail {position:relative;width: 622px;}
.sendtofriend .stffriendemail input.textinput {width:622px;}
.sendtofriend_dialog .sendtofriend .sendtofriend_disclaimer .contentasset {margin:0; clear:both;}


/* STORE INVENTORY LOOKUP
--------------------------------------------------------------------------------------- */
.ui-dialog.storeinventorylookup-dialog .ui-dialog-titlebar .ui-dialog-title {text-transform:none!important; font-size:32px;}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer {}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup {}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .content{}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .content .size-dropdown.ffSelect { width: 233px;height: 27px; line-height: 11px; }

.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block {
	float:left;
	width:233px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper {
	width:233px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper.active a{
	border-bottom:0px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectMenuWrapper {
	overflow: visible !important;
	top: 39px !important;
	width: 311px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectMenuTop {
	border-top: 1px solid #c8cbcc;
	width: 78px;
	position: absolute;
	right: 0px;
	display:initial;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper .ffSelectMenuMidBG {
	display: block;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #C8CBCC;
	border-left: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	padding: 10px 5px 10px 10px;
	margin-top: 1px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper .ffSelectMenuMidBG ul {
	margin-top:15px;
}

.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper .ffSelectMenuMidBG ul li:first-child {
	display: none;
}

.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper .ffSelectMenuMidBG li{
	float: left;
	min-width: 36px;
	height: 36px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	width: auto;
	text-align: center;
	line-height: 30px;
	border: 1px solid #c8cbcc;
	padding: 5px 0px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper .ffSelectMenuMidBG li.on{
	padding-bottom: 4px;
	border-bottom: 2px solid #025f8e;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-block .ffSelectWrapper .ffSelectMenuMidBG li span {
	font-size:12px;
	padding: 0 5px;
}

.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown {
	position: relative;
	display: block;
	float: left;
	height: 43px;
	width: 233px;
	margin-bottom: 10px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-contents{
	display:none;
	margin-top:39px;
	position:absolute;
	width: 310px;
	z-index: 998;
}

.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-contents .size-dropdown-window{
	position:absolute;
	display: block;
	with: 100%;
	background-color: #fff;
	border-bottom: 1px solid #C8CBCC;
	border-left: 1px solid #C8CBCC;
	border-right: 1px solid #C8CBCC;
	padding: 10px 5px 10px 10px;
	margin-top: 1px;
	width: 310px;
}

.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-contents ul{
	margin-top: 15px;
}
.ui-dialog.storeinventorylookup-dialog .dialogcontainer .store_inventory_lookup .size-dropdown-contents li{
	float: left;
	min-width: 36px;
	height: 36px;
	margin: 0 5px 5px 0;
	cursor: pointer;
}


/***************************************************************/
/************************* TABLE *******************************/
/***************************************************************/

.pt_table {float:left;clear:both;width:100%;position:relative;border-bottom:1px solid #ebebeb;}
.pt_table.ordertable {border-bottom:5px solid #ebebeb;color:#333;overflow:hidden;}
.pt_table tr {width: 100%;position:relative;border-top:1px solid #ebebeb;}
.pt_table .row_head {border-top:1px solid #ebebeb;}
.pt_table .row_head td {height:28px;padding:0 5px;line-height:28px;white-space:nowrap;}

.account_list .pt_table td {width:100px;}
.pt_table .imagecolumn {padding-left:20px;}
.pt_table .productimage {display:block;position: relative;}
.pt_table .productimg_container {overflow: hidden;position: relative;}
.pt_table .detailscolumn {position:relative;float:left;text-align:left;}
.pt_table .detailscolumn .name {
	clear: both;
	color: #333;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}
.pt_table .detailscolumn .sku {clear:left;}
.pt_table .detailscolumn .promo,
.pt_table .detailscolumn .article {float:left;clear:both;line-height:16px;}
.pt_table .detailscolumn .productlistitem {clear:both;float:left;margin:5px 0 0;text-decoration:underline;}
.pt_table .detailscolumn .productattributes {float:left;clear:both;}
.pt_table .detailscolumn .label {float:left;display:block;margin-right:3px;}
.pt_table .detailscolumn .editdetails {float:left;clear:both;margin:5px 0 1px;padding-bottom: 5px;color:#226ebb;font-weight: bold;border-bottom:1px solid #EBEBEB;}
.pt_table .detailscolumn .delete_link {float:left;clear:both;margin-top:5px;color:#226ebb;font-weight: bold; margin-top:4px;}
.pt_table .accounttable_actions {width:150px !important;padding:17px 5px 0 20px;}
.pt_table .accounttable_actions a {float:left;line-height:13px;}
.pt_table .quantitycolumn input {margin:0 0 2px;padding:3px 0 2px;width:35px;border:1px solid #b3b3b3;text-align:center;background-color:#e2e2e2;}
.pt_table .totalcolumn {padding-right:10px;font-size:18px;line-height:18px;font-weight:bold;white-space:nowrap;}
.pt_table .totalcolumn .itemtotals {position:relative;}
.pt_table .unitpricecolumn {position:relative;}
.pt_table .unitpricecolumn div {width:88px;margin:0 auto;}
.pt_table .unitpricecolumn .price.sale {color:red;}

.pt_table .unitpricecolumn .standartprice {
	color:#f00;
}

.pt_table .iteminfo {text-align:right;padding-right:20px;}
.pt_table .iteminfo .wishlistupdate {margin:5px 0;}
.pt_table .iteminfo .wishlistaddtocart {white-space:nowrap;}
.pt_table .sizecolumn .label {display:none;}
.pt_table .edit_button{float:left; padding-right:7px;border-right:1px solid #c9c9c9;}
.wishlistaddtocart .addToCart.btn_primary.disabled, .wishlistaddtocart .addToCart.btn_primary.disabled:focus,
.wishlistaddtocart .addToCart.btn_primary.disabled:active{background-color: #ccc;border-color: #ccc;cursor: default;background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#cccccc));background:-moz-linear-gradient(top,  #cccccc,  #cccccc);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#cccccc');}
.account_addresses .detailscolumn {width:350px !important;}
.account_addresses .delete_button {padding-left:7px;border-left:1px solid #696969;}
.account_addresses .accounttable_buttons {height:75px;display: block;position: relative;}
.account_addresses .remove_pop_up.pop_up {left:30px;top:-20px;padding:10px !important;border-collapse:separate;}
.account_addresses .remove_pop_up.pop_up h4 {text-align:center;}
.account_list .account_header {padding:15px 20px;}
.wishlist .productimg_container {width:110px; height:110px;}
.wishlist .productimg_container img {width:110px; height:110px;}
.cart .imagecolumn {width:142px;}
.cart .productimg_container {width:142px; height:142px;}
.cart .detailscolumn {width:150px;}
.cart .detailscolumn .product {width:150px;overflow:hidden;}
.cart .remove_pop_up.pop_up {left:30px;top:25px;padding:10px !important;border-collapse:separate;}
.cart .pt_table.ordertable {overflow: visible;}
.remove_pop_up_container {
	overflow: hidden;
}

#wishlistproducts .price-in .sale-price {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
#wishlistproducts .price-in .sale-price.discounted,
#wishlistproducts .price-in .currency-sign.currency-sign-discounted {
	color: #f00;
}
#wishlistproducts .price-in .sale-old-price {
	float: left;
	font-size: 13px;
	line-height: 1.23;
	margin-right: 5px;
}

.checkoutplaceorder .imagecolumn {width:110px;}
.checkoutplaceorder .productimg_container {width:110px; height:110px;}
.checkoutplaceorder .detailscolumn {width:150px;}
.checkoutplaceorder .detailscolumn .product {width:150px;overflow:hidden;}
.checkoutplaceorder .placeordertotals .summary_label {text-align:right;}
.checkoutplaceorder .placeordertotals .summary_value {width:50px;}

.orderconfirmation .pt_table td {padding-top:12px;padding-bottom: 15px;}
.orderconfirmation .pt_table .row_head td {padding-top:0;padding-bottom:0;}
.orderconfirmation .imagecolumn {
}
.orderconfirmation .productimg_container {
}
.orderconfirmation .detailscolumn {
}
.orderconfirmation .detailscolumn .label {font-weight:bold;}
.orderconfirmation .pt_table .totalcolumn {font-size:12px;}

.delete_coupon_button span {display:block;line-height:16px;}
.notapplied {color:#f00;}

/* stickvogel */
.pt_table tr.personalized-line,
.pt_table tr.personalized-line tr {border: 0;}
.pt_table td.personalized-line-item {padding:0 0 0 152px; text-align: left;}
.personalized-line-item table {width: 100%;}
.pt_table td.personalized-line-item td.unitnamecolumn {text-align: left;}
.cart .personalized-line-wrapp {overflow:hidden; padding:17px 0 20px 20px; border-top: 1px dashed #ebebeb;}
.personalized-line-item h3 {float: left;}
.display-stickvogel-popup {color:#000; margin-left: 5px;}
.display-stickvogel-popup:hover {color:#025f8e}
.display-stickvogel-popup:before {content: "\e601"; position: absolute; height: 16px; width: 16px; font-family: 'icomoonregular'; speak: none; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.pt_table tr.personalized-line td.totalcolumn {padding:0 7px 0 0;}
.cart .personalized-line .totalcolumn-wrapp {border-top: 1px dashed #ebebeb; padding: 17px 0 20px;}
.personalized-line span.optionsalesprice {color: #f00;}
.personalized-line strike {display: block;color: #333;}
.personalized-line span.totalsalesprice {color: #f00;}

.checkoutplaceorder .pt_table td.personalized-line-item {padding: 0 0 10px 172px;}
.checkoutplaceorder .pt_table tr.personalized-line td.unitnamecolumn,
.orderconfirmation .pt_table tr.personalized-line td.unitnamecolumn {padding: 0;}
.checkoutplaceorder .pt_table tr.personalized-line td.unitpricecolumn {padding: 0;}
.orderconfirmation .pt_table tr.personalized-line td.unitpricecolumn {width: 88px; padding: 0 5px;}
.checkoutplaceorder .pt_table tr.personalized-line td.unitpricecolumn div {width: auto;}
.checkoutplaceorder .personalized-line .personalized-line-item div,
.orderconfirmation .personalized-line .personalized-line-item div {padding-bottom: 10px;}
.orderconfirmation .ordershipment.pt_table td.personalized-line-item {padding: 0 0 0 142px;}

.ordershipment.pt_table td.personalized-line-item {padding: 0 0 0 20px;}
.ordershipment.pt_table td.personalized-line-item td.unitnamecolumn,
.ordershipment.pt_table td.personalized-line-item td.unitpricecolumn {padding: 0 0 10px 0;}
.shipping-message {float: left; clear: left; margin: 5px 0 0; color: #919191; width: 193px;}

.ordershipment .personalized-line .contentasset {padding-top: 10px; text-align: left; font-size: 11px; background: url("../images/cart_h1.gif") repeat-x 0 top;}
.ordershipment .assetcolumn {padding-right: 10px;}
.ordershipment .personalized-line .contentasset li {margin: 5px 0 10px;}
.ordershipment .personalized-line .contentasset span {float: left; margin-right: 10px;}

/* stickvogel popup */
.stickvogel-cart-popup.ui-dialog .ui-dialog-title {
	padding: 0 0 24px;
}
.stickvogel-cart-popup .productimg_container {
	float: left;
	width: 142px;
}
.stickvogel-cart-popup .productinfo_container {
	float: right;
	width: 418px;
	margin-top: -6px;
}
.stickvogel-cart-popup .productinfo_container h3 {
	font-size: 18px;
	margin: 0;
}
.stickvogel-cart-popup .productinfo_container .personalized_info {
	margin: 5px 0 30px;
	width: 428px;
	color: #747474;
}
.stickvogel-cart-popup .productinfo_container table {
	width: 100%;
}
.stickvogel-cart-popup .productinfo_container .unitnamecolumn {
	width: 270px;
	padding: 0 0 8px;
}
.stickvogel-cart-popup .productinfo_container .unitpricecolumn {
	width: 120px;
	padding: 0 0 8px;
	text-align: right;
}
.stickvogel-cart-popup .productinfo_container .total-row {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.stickvogel-cart-popup .productinfo_container .total-row td {
	padding: 10px 0;
}
.stickvogel-cart-popup .shipping-personalizable {
	clear: both;
}
.stickvogel-cart-popup .shipping-personalizable .contentasset {
	width: 100%;
	border-top: 1px dotted #c8cbcc;
	border-bottom: 1px dotted #c8cbcc;
	padding: 13px 0;
	margin: 18px 0;
	float: left;
}
.stickvogel-cart-popup .shipping-personalizable li {
	padding-top: 10px;
}
.stickvogel-cart-popup .shipping-personalizable span {
	float: left;
	margin-right: 10px;
}
.stickvogel-cart-popup .shipping-personalizable p {
	overflow: hidden;
}
.stickvogel-cart-popup .canceldialog.btn_tertiary {
	float: right;
}
.stickvogel-cart-popup .canceldialog.btn_tertiary:hover:after {
	top: 13px;
	right: 18px;
}
.stickvogel-cart-popup .productinfo_container span.optionsalesprice {
	color: #f00;
}
.stickvogel-cart-popup .productinfo_container span.optionsalesprice strike {
	margin-left: 10px;
	color: #747474;
}
.stickvogel-sponsored {
	margin: 4px 0 0;
}

/* coupons */
.cart .couponcode {float:left;position:relative;font-size:12px;padding:10px 0 0 10px;margin-bottom: 7px;}
.cart .coupons .errormessage {float:right;clear:both;bottom: auto;top:20px;}
.cart .coupons .errormessage:before {top:8px; bottom:auto;}

.cart .coupons label {cursor: default;}
.cart .coupons label a {display:block;color:#226ebb;font-weight:bold;line-height:20px;}
.cart .coupons input {float:left;clear:both;width:173px;height:25px;line-height:25px;padding:0 5px;border:1px solid #b3b3b3;color:#000;background-color:#e2e2e2;}
.cart .coupons .btn_tertiary {float:left;margin:0 0 0 10px;}
.cart .coupons .value {margin:0 10px 0 0;font-size:18px;font-weight:bold;color:#f00;}
.cart .orderdiscount {font-size:12px;margin:3px 0 10px;padding:0 10px;font-weight:bold;}
.cart .orderdiscount .value.discount {font-size:14px;font-weight:normal;color:#000;}
.ordertable .coupons_wrapper, .cart .coupons_wrapper {padding:0 20px 0 10px;}
.cart .coupons_wrapper button {width:15px;height:15px;float:left;border: 0 none; background: 0 none;overflow: hidden;padding: 0;}
.ordertable .coupons_wrapper .cartcoupon, .cart .coupons_wrapper .coupon_name {float: left; margin-left: 10px;}
.ordertable .coupons_wrapper .discount, .cart .coupons_wrapper .discount {float: right;}

.ordertotal_empty td {line-height:0;font-size:0;padding:0;}
.ordertotals .couponlineitem .label span {font-weight:normal;}
.ordertotals .couponlineitem .value {color:#f00;}

.edit_details_container {display:none;position:relative;left:0;top:0;}
.edit_details_container .variantdropdown_color {clear:both;padding:5px 0 0;}
.edit_details_container .variantdropdown_size {position:absolute;left:222px;top:0;}
.edit_details_container .variantdropdown_size label{display:none;}
.edit_details_container .variantdropdown_size .selectedvarval {display:none;}
.edit_details_container .variantdropdown_size select{width:50px;}
.edit_details_container .quantity {position:absolute;left:288px;top:0;}
.edit_details_container .quantity label {display:none;}
.edit_details_container .quantity input {margin:0 0 2px;padding:3px 0 2px;width:35px;border:1px solid #b3b3b3;text-align:center;background-color:#fff;}
.edit_details_container .loading {position:absolute;width:300px;margin:0;padding:25px 0;}
.edit_details_container .edit_details_detailscolumn {width:170px;}
.edit_details_container .name{font-weight:bold;}
.edit_details_container .variantdropdown_color select{display:block;margin:5px 0 0;max-width:180px;}
.edit_details_container .buttons_wrapper {margin:10px 0 0;}
.edit_details_container_overlay {display:none;position:absolute;left:-5px;top:0;width:588px !important;height:179px;background-color:#e5f4fb;z-index:0;}
.productdetail .edit_details_detailscolumn p.name {margin:0 0 5px 0 !important;}

/* cartfooter */
.cartsummary {float:left;width:730px;padding:0 10px 20px;}
.cartsummary h2 {font-size:28px;border-bottom:1px solid #ebebeb;padding:0 20px 13px;margin:10px -11px 0 -10px;}
.cartfooter {float:left;width:100%;color: #000;}
.cartfooter .ordertotalstable {clear:both;width:100%;margin:13px 0 4px;}
.cartfooter .ordertotalstable td p{padding:0 10px;font-weight: bold;}
.cartfooter .ordertotal_empty td {height:13px;}
.cartfooter .bg p{background-color:#ebebeb;}
.cartfooter .ordertotal td p{padding:17px 10px 10px;}
.cartfooter .totalsaving td p {padding:0 10px 13px;}
.cartfooter .ordertotals p {line-height:24px;}
.cartfooter .ordertotals .value {font-size:18px;white-space:nowrap;}
.cartfooter .ordertotals .label {font-size:14px;}
.cartfooter .ordertotal p {font-size:24px !important;}
.cartfooter .ordertotal .label span {font-size:12px;color:#333;line-height:1px;font-weight:normal;}
.cartfooter .value {text-align:right;}
.totalsaving .value, .ordershippingdiscount .value, .discount .value {
	color: #C53622;
}

/* shipping cart bottom */
.shippingcart_bottom {float:left;width:750px;padding-top:20px;background-color:#ebebeb;overflow:hidden;}
.shippingcart_bottom .contentasset {float:left;width:330px;margin:0 0 -1000px;padding:16px 20px 1019px;background-color: #ccc;}
.shippingcart_bottom .checkout_delivery .contentasset {margin-right:10px;}
.shippingcart_bottom li {line-height:16px;list-style-type:square;list-style-position:inside;}
.shippingcart_bottom h4 {padding-bottom:5px;font-size:16px;}

/* actions */
.cart .actions, .checkout .formactions {float:left;clear:both;width:100%;margin:0;}
.cart .formcheckout {float:right;margin:0 20px 0 0;text-align:right;}
.cart .actions .formcheckout {margin:0 10px 0 0;}
.checkout .checkout_bottom .contentasset {width:auto !important;}

.cart .helpbox {border-bottom:20px solid #ebebeb;}
/********* You may also like block in cart *******************/
.checkout-cart-right-slot {float:left;padding:0 30px;margin:0 -30px;overflow:hidden;}
.checkout-cart-right-slot h2 {padding:10px 10px 0;font-size:16px;text-align: center;}
.checkout-cart-right-slot .ymal_container {clear:both;float:left;width:100%;margin-top:10px;padding: 0;}
.checkout-cart-right-slot .jcarousel-clip {min-height:231px;max-height:693px;}
.checkout-cart-right-slot li {position:relative; height:230px;width:182px;border-top:1px solid #ebebeb;}
.checkout-cart-right-slot .loading-small {display: block; margin: 291px auto;}

#short_quick_view {position:absolute;background:#fff;border:1px solid #999;width:170px;padding:20px;z-index:999;left:-15px;top:-20px;box-shadow: 0 0 10px rgba(0,0,0,0.5);}
#short_quick_view .addtocartbutton {margin-left:14px;}
#short_quick_view .image {margin:10px auto;;height:142px;width:142px;display:block;}

#short_quick_view .price {
	font-size:18px;
	text-align:right;
	margin-bottom:5px;
}

#short_quick_view .name {margin-bottom:10px;}
#short_quick_view .variationattributes .variantdropdown {margin-bottom:10px;}
#short_quick_view .variationattributes label {display:none;}
#short_quick_view .variationattributes select {width:170px;}
#short_quick_view .quantity {margin-bottom:10px;}
#short_quick_view .quantity label {display:none;}
#short_quick_view .quantity select {width:170px;}
#short_quick_view .star_rating {position:static;}
#short_quick_view .badge {right:auto;left:83px;}

/***** Cart Login *****/
.cartlogin {margin:0 0 -10000px;padding:23px 0 10000px 15px;box-shadow:9px -30px 17px #e1e1e1 inset;-moz-box-shadow:9px -4px 17px #e1e1e1 inset;-webkit-box-shadow:9px -4px 17px #e1e1e1 inset;overflow:hidden;}
.cartlogin h3 {margin:0 0 3px;text-transform:uppercase;}
.cartlogin h4, .cartlogin h6 {float:left;width:183px;margin:0 0 0 -15px;padding:6px 0 8px 15px;font-size:12px;text-transform:uppercase;border-top:1px solid #ddd;line-height:15px;border-bottom:1px solid #ddd;background:#ececec;}
.cartlogin .returningcustomers, .cartlogin .cartnewcustomer, .cartlogin .cartguest {float:left;width:183px;}
.cartlogin .cartloginpanel p, .cartlogin .cartnewcustomer p, .cartlogin .cartguest p {color:#666;font-size:10px;margin:6px 0 0;}
.cartlogin .returningcustomers fieldset {margin:10px 0 0;}
.cartlogin .formfield label {color:#000;font-size:11px;font-weight:bold;}
.cartlogin .formfield label span {display:none;}
.cartlogin .formfield .value input {width:177px;}
.cartlogin .formfield.rememberme {margin:4px 0;}
.cartlogin .formfield .checkbox label{font-weight:normal;}
.cartlogin .formactions {float:left;clear:both;margin:0 0 49px;}
.cartlogin .forgotpassword {float:left;clear:both;font-size:10px;text-decoration:underline;}
.cartlogin .forgotpassword:hover {color:#e83921;}
.cartlogin .cartnewcustomer {padding:0 0 20px;}

/***** Approaching Promotions (cart) *****/
.cartlogin .approachingpromo {padding:17px;margin:-23px 0 23px -15px;font-size:13px;font-weight:bold;text-align:center;border-bottom:5px solid #ccc;background-color:#efefef;}
.cartlogin .approachingpromo p {color:#666;}
.cartlogin .approachingpromo .sum{font-size:16px;}
.cartlogin .approachingpromo .sum strong{color:#e83921;}
.cartlogin .approachingpromo .get{font-size:16px;color:#333;}

/* CHECKOUT
--------------------------------------------------------------------------------------- */
/********* CHECKOUT HEADER*******************/
.pt_checkout {display: table;height: 100%;width: 100%;}
.pt_checkout .wrapper {width:950px;margin:0 auto;}
#checkout_header {display:table-row; height:55px;border-bottom:1px solid #fff;background-color: #000;}

/*** CHECKOUT FOOTER ***/
#checkout_footer {
	width: 100%;
	margin: 0 auto;
	height: 50px;
	margin-top: -50px;
	position: relative;
	z-index: 1;
}

#checkout_footer .checkout-footer-copy{
	width: 100%;
	margin-top: 0;
	min-height: 50px;
	color: #c8cbcb;
	background-color: #363738;
}

#checkout_footer .checkout-footer-copy .copy-wrapper {
	clear: both;
	padding: 13px 200px 0;
	text-align: right;
}

#checkout_footer .checkout-footer-copy ol li,
#checkout_footer .checkout-footer-copy ol p,
#checkout_footer .checkout-footer-copy ol div {
	display:inline;
	color:#c8cbcb;
}

#checkout_footer .checkout-footer-copy ol li {
	border-right: 1px solid #c8cbcb;
    padding: 0 10px;
    line-height: 1;
}

#checkout_footer .checkout-footer-copy ol li:last-child {
	border-right: none;
}

#checkout_footer .checkout-footer-copy ol a {
	color: #c8cbcb;
}

#checkout_footer .checkout-footer-copy ol a:hover {
	text-decoration: underline;
}

.checkout {float:left;}
.checkoutshipping, .checkoutbilling, .checkoutpayment {float:left;margin:0;width:600px;}
.checkoutshipping h2, .checkoutbilling h2, .checkoutpayment h2 {font-size:28px;line-height:30px;}
.checkoutshipping h2, .checkoutbilling h2 {margin-bottom:10px;}
.checkoutpayment .paymentdetails h2 {margin-bottom: 31px;}
.shippingmethods .shippingpromos {padding:0 0 0 16px;}
.shippingmethods .shippingmethods {margin-top:7px;}
.shippingmethods .shippingmethod {float:left;margin-top:7px;}
.shippingmethods .shippingmethod input {float:left;}
.shippingmethods .shippingmethod label {float:left;display:block; width:530px; padding:0 0 0 5px;}
.shippingmethods .shippingmethod label strong {font-weight:normal;color:#f00;}
.checkout .formfield.bankid {width:245px;}
.checkout .formfield.bankid + .accountnumber {width:245px;}
.checkout #rightcolumn {width:330px;margin-left:20px;}
.checkout #rightcolumn .helpbox .contentasset {float:left;padding:10px;border-bottom:20px solid #ebebeb;}
.checkout #rightcolumn .helpbox p.phone span {display:inline;padding-left:5px;}
.checkoutplaceorder #rightcolumn .helpbox p.phone span {display:block;padding-left:0;}
.checkout .addressform .formfield.addressoptions .checkbox {clear:left;margin:5px 0 5px 190px;}
.checkout .addressoptions .checkinput {margin-top:4px;}
.checkout .addressoptions label{text-align:left !important;line-height:1.5 !important;font-weight:bold !important;}
/* shipping method details link tooltip */
.checkout .lastname {clear:none;}
.checkout .zip .value input {width:70px;}

/* Shipping/Billing Modifications by Thomas Stegelmann */
.checkoutshipping .formfield {margin: 5px 0 0; width:560px}
.checkoutshipping .formfield label, .checkoutshipping .formfield .labelwithcaption {display:block; float:left; font-weight:normal;line-height:25px;padding-bottom: 0;padding-right:10px;text-align:right;width:200px; min-height: 10px;}
.checkoutshipping .formfield .labelwithcaption .caption {color:#666;margin:0;left:210px;position:relative;text-align:left;width:355px;}
.checkoutshipping .formfield .value {clear:none;width:340px;}
.checkoutshipping .formfield .errormessage {left:453px;width:220px;padding:5px 10px 5px 25px;line-height:18px;background-position:-729px -1622px;}

.checkout .formfield.housenumber .errormessage,
.checkout .formfield.phone .errormessage,
.checkout .formfield.codicefiscale .errormessage,
.checkout .formfield.address1 .errormessage {top:-5px;bottom:auto;}
.checkout .formfield.phone .errormessage:before,
.checkout .formfield.codicefiscale .errormessage:before,
.checkout .formfield.address1 .errormessage:before {top:2px; bottom:auto;}

.checkoutshipping .addressoptions .checkbox {margin-left:190px; width:340px}
.checkoutshipping .addressoptions .checkbox label {display:inline;font-weight:normal !important;line-height:1.5;text-align:left;width:300px;}
.checkoutshipping .birthday .value,
.checkoutshipping .phone .value,
.checkoutbilling .phone .value {width:auto;padding-top: 3px;}
.formfields .formfield .showdialog {display:inline-block;float:none;height:15px;width:15px;}

.checkoutshipping .gender select,
.checkoutshipping .birthcountry select,
.checkoutshipping .birthprovince select,
.checkoutshipping .birthmunicipality select {width:242px;}
.checkoutshipping .addresslist select, .checkoutbilling .addresslist select {min-width: 242px; max-width: 350px; width: auto;}

.checkoutshipping .countyprovince .selectbox, .checkoutbilling .countyprovince .selectbox {width:178px;}

.checkoutshipping .formactions button {float:right;}

.checkoutbilling .formfield {margin: 5px 0 0; width:560px}
.checkoutbilling .formfield label, .checkoutbilling .formfield .labelwithcaption {display:block; float:left; font-weight:normal;line-height:25px;padding-bottom: 0;padding-right:10px;text-align:right;width:200px;min-height: 1px;}
.checkoutbilling .formfield .labelwithcaption .caption {color:#666;margin:0;left:210px;position:relative;text-align:left;}
.checkoutbilling .formfield .value {clear:none;width:auto;}
.checkoutbilling .formfield.addresslist .value {width:340px;}
.checkoutbilling .formfield .errormessage {left:453px;width:220px;padding:5px 10px 5px 25px;line-height:18px;background-position:-729px -1622px;}
.checkoutbilling .formactions {margin-top: 20px;}

.checkoutbilling .addressoptions .checkbox .checkbox {margin-left:190px; width:340px}
.checkoutbilling .addressoptions .checkbox .checkbox label {display:inline;font-weight:normal !important;line-height:1.5;text-align:left;width:300px;}

.checkoutbilling .birthday .caption {clear:none;display:none;}
.checkoutbilling .birthday .showdialog {display:inline-block;float:none;height:15px;}

.checkoutbilling .formactions button {float:right;}


/* Coupon Code */
.checkout .giftcertcouponform .helptext {color:#999;font-size:11px;width:580px;}
.checkout .giftcertcouponform .helptext .contentasset p {margin-bottom:10px;}
.checkout .couponform .couponcode {margin:10px 0;padding:15px 23px 14px 15px;border:1px dashed #dbdbdb;}
.checkout .couponform .couponcode .btn_tertiary {float:left;clear:both;margin-top:5px;}

.giftango .header_td_minicart{display: none;}

/***** Checkout Summary *****/
.minicartcontent .cartordertotals .ordertotal p, .minicartcontent .placeordertotals .ordertotal p {font-size:12px;border-top:1px solid #d6d6d6;margin:6px 0 0;padding:4px 0 0;}

.checkoutminisummary {float:left;width:100%;background-color:#fff;}
.checkoutminisummary h2 {color:#333;}
.checkoutminisummary .checkoutsummaryheader h2 {padding: 12px 10px 2px;}
.checkoutminisummary .checkoutminicart {width:100%;margin-bottom:3px;overflow:hidden;}
.checkoutminisummary .checkoutminicart .summaryproduct{clear:both;width:290px;height:98px;margin:0 20px;padding:18px 0 5px;line-height:14px;overflow:hidden;}
.checkoutminisummary .checkoutminicart .attributes, .checkoutminisummary .name {float:right;width:220px;}
.checkoutminisummary .minidetails .details div.name {width: auto; float: none;}
.checkoutminisummary .jcarousel-clip-vertical .carousel {height:auto;}
.checkoutminisummary .jcarousel-container {float:left;max-height:267px;}
.checkoutminisummary .jcarousel-clip-vertical {margin:11px 0;height:246px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;overflow:hidden;}
.checkoutminisummary .cartQty, .checkoutminisummary .pricing .qty {display:none;}

.checkoutminisummary .ordertotals {border-bottom:5px solid #ebebeb;padding:0 10px 10px 10px;}
.checkoutminisummary .ordertotalstable {width:100%;font-weight:bold;min-width:174px;}
.checkoutminisummary .ordertotalstable td {width:60%;word-wrap:break-word;}
.checkoutminisummary .ordertotalstable .value {text-align:right;}
.checkoutminisummary .ordertotalstable .bg {background-color:#ebebeb;}
.checkoutminisummary .ordertotalstable .ordertotal_empty {height:4px;}
.checkoutminisummary .ordertotalstable .ordertotal td {padding:14px 0 10px;}
.checkoutminisummary .minidetails {padding:2px 15px 10px;border-bottom:5px solid #ebebeb;color:#333;}
.checkoutminisummary .minidetails h2 {padding: 7px 0 5px;font-size:18px;word-wrap:break-word;}
.checkoutminisummary .minidetails .details div {padding:4px 0 0; word-wrap: break-word;}
.checkoutminisummary .minidetails .details span {padding-right:5px;font-weight:bold;}
.checkoutminisummary .minidetails .footer {padding-top:4px;}

.checkout_widecolumn .checkoutminisummary .ordertotalstable .ordertotal_empty.bg {height:9px;}
.checkout_widecolumn .checkoutminisummary .ordertotalstable .label {padding-left:10px;width:193px;font-size:14px;}
.checkout_widecolumn .checkoutminisummary .ordertotalstable .value {padding-right:10px;font-size:16px;}
.checkout_widecolumn .checkoutminisummary .ordertotal .label {font-size:18px;}
.checkout_widecolumn .checkoutminisummary .ordertotal .value  {font-size:18px; white-space:nowrap;}
.checkout_widecolumn .checkoutminisummary .ordertotal span {display: inline-block;font-size:12px;font-weight:normal;}

.checkout_privacy_policy {padding-top:15px;width:600px;}
.checkout_bottom {float:left;overflow:hidden;background-color:#ebebeb;}
.checkout_bottom .contentasset {background-color:#ccc;padding:15px;}
.checkout_promo {padding-top:20px;width:100%;}

.checkout_promo .contentasset {width:910px;padding:0 40px 20px 0;}
.checkout_promo img {margin:7px 0 0;}
.checkout_bottom h3 {margin:11px 0 5px;font-size:16px;}
.useful_block {float:left;width:263px;margin-left:40px;padding-top:6px;}

.checkoutshipping + #rightcolumn .minidetails .footer {display:none;}

.checkoutminisummary .checkoutminicart .summaryproduct.personalizeproduct {min-height:115px; height: auto; padding: 8px 0 0;}
.checkoutminisummary .checkoutminicart .pricing.personalize {margin-top: -27px;}

/***** Place Order *****/
.checkoutplaceorder #rightcolumn {width:182px;margin:0 0 0 18px;}
.checkoutplaceorder .formcontinue {float:right; margin:10px 20px 10px 0;}
.checkoutplaceorder h1 {float:left;padding:0 0 0 18px;}
.checkoutplaceorder .formcontinue .termsconditions {float:right;clear:both;width:210px;margin:8px 0 0;}
.checkoutplaceorder .formcontinue fieldset {float:right;}
.checkoutplaceorder .cartQty {float:left;clear:left;margin:14px 0 10px 18px;font-size:16px;}
.checkoutplaceorder .cartsummary .termsconditions {clear:both;margin:0 10px 8px 10px;font-weight:bold;font-size:14px;color:#333;text-align:right;}
.checkoutplaceorder .formactions {float:right;width:auto;margin-right:10px;}
.checkoutplaceorder .tablerow .imagecolumn {padding-left:10px;}
.checkoutplaceorder .checkoutordertotals h2 {padding: 7px 15px 12px;font-size:18px;}
.checkoutplaceorder .checkoutordertotals .ordertotal td {padding:13px 0 6px;}
.checkoutplaceorder .checkoutordertotals .ordertotalstable .label {width: 86px;line-height:14px;padding-left:8px;padding-bottom:5px;}
.checkoutplaceorder .checkoutordertotals .ordertotalstable .value {padding-right:10px;}

.placeordersummary .checkoutordertotals .ordertotalstable .ordertotal_empty.bg {height:8px;}
.placeordersummary .checkoutordertotals .ordertotals {padding:0 7px;width:162px;overflow:hidden;}
.placeordersummary .checkoutordertotals {padding:5px 0 0;color:#333;}
.placeordersummary .checkoutordertotals .label span {word-wrap: break-word;}
.placeordersummary .checkoutordertotals .value {white-space:nowrap;}
.placeordersummary .checkoutordertotals .ordertotal .label span{font-size:10px;width:155px; color:#333;display:block;font-weight:normal;}
.placeordersummary .checkoutordertotals .ordertotal .label, .placeordersummary .checkoutordertotals .totalsaving .label {font-size:14px;}
.placeordersummary .checkoutordertotals .ordertotal .value, .placeordersummary .checkoutordertotals .totalsaving .value {font-size:15px;line-height:15px;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderdetails .thankyoumessage a {
	float:right;
	margin-left:25px;
}
.orderdetails .orderhistory-bottom a {float:right;font-weight:bold;}

.orderdetails .orderheader h2 {padding:10px 0 5px;}
.orderdetails .orderheader p {line-height:22px;}

.orderdetails .orderbilling {float:right;}
.orderdetails .orderpayment h2 {padding:0 0 5px;font-size:18px;color:#000;}
.orderdetails .ordertotalstable {width:100%;font-weight:bold;color:#000;}
.orderdetails .orderpaymentsummary h1 {margin-bottom:11px; padding-bottom:10px;background: url("../images/cart_h1.gif") repeat-x 0 bottom;}
.orderdetails .ordertotalstable .ordertotal_empty {height:7px;}
.orderdetails .ordertotalstable .totalsaving .label {font-size:15px;}
.orderdetails .ordertotalstable .value {text-align:right;}
.orderdetails .ordertotalstable .label span {font-weight:normal;color:#333;}
.orderdetails .bg {background-color:#ebebeb;}
.orderdetails .ordertotal .label span {font-size:12px;}

.accountcenter .ordertotalstable .label {font-size:14px;line-height:24px;}
.accountcenter .ordertotalstable .value {font-size: 18px;}
.accountcenter .ordertotalstable .ordertotal_empty.bg {height:9px;}
.orderconfirmation .ordertotalstable .label, .orderconfirmation .ordertotalstable .value {line-height: 24px;}
.orderconfirmation .ordertotals .bg p {
}
.orderconfirmation .ordertotalstable .ordertotal_empty.bg {height:8px;}
.orderconfirmation .ordertotalstable .totalsaving .value {font-size:15px;}

.orderconfirmation .ordershipments {border-top:1px solid #e2e2e2;width:100%!important;padding:15px 0 0;}
.orderconfirmation .ordershipments h2 {padding: 0 0 10px 20px;}
.orderconfirmation .orderpaymentsummary {padding-top:10px;}
.orderconfirmation .orderpaymentsummary h2 {font-size:18px;margin-bottom:8px; padding-bottom:10px;background: url("../images/cart_h1.gif") repeat-x 0 bottom;}
.orderconfirmation .thankyoumessage a {
	display: inline;
	float: none;
	margin: 0;
}
.orderconfirmation .ordershipments {border-top:10px solid #ebebeb;}
.orderconfirmation .orderheader, .orderconfirmation .orderpaymentsummary, .orderconfirmation .ordershipments, .orderconfirmation .orderpaymentdetails {width:910px;border-bottom:10px solid #ebebeb;}

.orderconfirmation .orderheader {padding:10px 20px 15px;margin:0;border-bottom:10px solid #ebebeb;background:none;}
.orderconfirmation .orderheader h2 {display: table-row;line-height:24px;}
.orderconfirmation .orderheader_block {display: table-cell;vertical-align: bottom;}
.orderconfirmation .orderheader a.btn_primary {float: right;}
.orderconfirmation .orderheader p {line-height: 16px;}
.orderconfirmation .ordershipment {width:950px;}
.orderconfirmation .printpage {padding:0 0 0 26px;}

.orderconfirmation .orderconfirmation_info_box, .orderconfirmation .helpbox {float:left;width:430px;margin-left:5px;margin-bottom: -1000px;border-left:5px solid #ebebeb;padding:15px 20px 1015px;}
.orderconfirmation .orderconfirmation_info_box .contentasset, .orderconfirmation .helpbox .contentasset{float:none;margin:0;}
.orderconfirmation .helpbox h3 {color:#000;font-size:18px;margin-bottom:-4px;}
.orderconfirmation .helpbox p, .orderconfirmation .helpbox strong {font-size:12px;}
.orderconfirmation .helpbox .phone span {font-weight:normal;}
.orderconfirmation .orderpayment span {font-weight:bold;color:#000;}
.orderconfirmation .orderpayment .specialinfo {
	margin-top: 5px;
}
.orderconfirmation .orderpayment .specialinfo span {
	font-weight: normal;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-hours .specialinfo {
	margin-top: 5px;
}

.payment-method-details-image.KLARNA img {
	width: 100px;
}

.orderconfirmation .hypeback {
	transition: background-color .3s ease-in-out;
	background: #0286cd;
}
.orderconfirmation .hypeback:hover {
	background: #025f8e;
}

/* Order Confirmation Create Account */
.orderconfirmation .newuser {
}
.orderconfirmation .newuser p {line-height:normal;}
.orderconfirmation .newuser .ordershipmentdetails, .orderconfirmation .newuser .orderbilling {
	margin:0;
}
.orderconfirmation .newuser .accounttable_column {width:285px;margin:0;padding:0;}
.orderconfirmation .newuser .ordershipmentdetails {
}
.orderconfirmation .newuser .orderconfirmation_info_box, .orderconfirmation .newuser .helpbox {clear:both;float:none;border: none;margin:0;width:auto;padding:15px 20px;}
.orderconfirmation .newuser .helpbox {padding-right:40px;}
.orderconfirmation .newuser .orderconfirmation_info_box .contentasset, .orderconfirmation .newuser .helpbox .contentasset{height:174px;overflow:hidden;}
.pt_orderconfirmation .createaccount {
}
.pt_orderconfirmation .createaccount h2.font-arial-bold {font-size:28px;color:#000;}
.confirm_create_account {
}
.confirm_create_account .confirm-create-account-slot {margin:10px 0 20px;}
.confirm_create_account ul {list-style-type:square;}
.confirm_create_account li, .confirm_create_account p, .newuser p {list-style-position:inside;line-height:22px;}
.orderconfirmation .createaccount .formfield {margin:12px 0 10px;}
.orderconfirmation .createaccount .formfields {float:right;width:250px;margin:0;}
.orderconfirmation .createaccount .actions {float:left;margin-bottom:0;}

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {float:left;position:relative;margin:0;width:950px;height:109px;text-transform:uppercase;}
.checkoutprogressindicator .layer {position:absolute;height:10px;top: 49px;left:0;background-color:#000;z-index:10;}
.checkoutprogressindicator .layer._1 {width:240px;}
.checkoutprogressindicator .layer._2 {width:470px;}
.checkoutprogressindicator .layer._3 {width:710px;}
.checkoutprogressindicator .layer._4 {width:940px;}
.checkoutprogressindicator .bg {position:absolute;top:49px;left:0;height:10px;width:100%;background-color:#b3b3b3;z-index:0;}
.checkoutprogressindicator ul {position:relative;float:left;margin:37px -100px 0;font-weight:bold;z-index:1;}
.checkoutprogressindicator ul li {float:left;width:230px;text-align:center;}
.checkoutprogressindicator ul li.inactive {color:#7f7f7f;}
.checkoutprogressindicator ul li.active {margin-top:-4px;font-size:14px;color:#226ebb;}
.checkoutprogressindicator ul li a, .checkoutprogressindicator ul li a:hover  {padding:0;outline:none;text-decoration:none;color:#000 !important;}
.checkoutprogressindicator ul li.active a {font-size:14px;color:#226ebb;}
.checkoutprogressindicator ul li span {display:block;width:30px;height:30px;margin:0 auto 1px;text-align:center;color:#fff;font-size:18px;line-height:30px;border:2px solid #e2e2e2;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;background-color:#b3b3b3;}
.checkoutprogressindicator ul li.active span {width:38px;height:38px;line-height:38px;font-size:21px;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px;background-color:#226ebb;}
.checkoutprogressindicator ul li a span {background-color:#000;}

/*** Checkout Progress Indicator for no billing case ***/
.checkoutprogressindicator.nobilling .layer._1 {width:318px;}
.checkoutprogressindicator.nobilling .layer._3 {width:632px;}
.checkoutprogressindicator.nobilling ul {margin:37px -151px 0;}
.checkoutprogressindicator.nobilling ul li {width:313px;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals .shippingname {clear:both;color:#000 !important;font-weight:normal;}
.ordertotals .shippingname:hover {color:#000 !important;text-decoration:none;}
.ordertotals .tax_info p{float:right;text-transform:uppercase;}
.checkoutminisummary .tax_info p {font-size:10px;}


/* OTHER PAYMENT METHODS
--------------------------------------------------------------------------------------- */

/***** Selected payment method description *****/
.checkoutpayment .paymentmethod_description {clear:both;padding:10px 0 0 20px;}

/****** PSE CONFIRMATION ******/
.pseconfirmation {float: none;margin: 20px auto 0;width: 950px;}
.pseconfirmation #formfields_paymentdetails h2 {margin-bottom: 35px;}
.pseconfirmation table td {
	line-height: 22px;
	border: 1px solid #ccc;
	padding: 0 10px;
}
.pseconfirmation .button-primary{margin: 10px 0 0;}
/***** Bill Me Later *****/
.checkout .billmelater .bmlform {width:95%;margin:auto;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width:53px;}
.checkout .billmelater .month {width:70px;}
.checkout .billmelater .year {width:60px;}
.checkout .billmelater .ssn {width:60px;}
.checkout .bmltermsandconditions {width:640px;clear:both;height:440px;border:1px solid #ccc;overflow:scroll;}
.checkout .bmliagree {margin:0 0 25px 0;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align:top;}

/* MI Login*/
.pt_milogin {
	height: 100%;
	overflow: auto;
}
.pt_milogin .save-account-description {
	width: 100%;
	margin: 0 0 20px 0;
}
.pt_milogin .save-account-description p {line-height: 16px;}
.pt_milogin .account_formfield_wrapper {width: 240px; float: left; margin: 0 0 0 45px;}
.pt_milogin .account_formfield_wrapper:first-child {margin: 0;}
.pt_milogin .login .formfield,
.pt_milogin .login .account_formfield_wrapper .formfield {width: 240px;}
.pt_milogin h3 {font-family: 'adihausregular',Arial,Helvetica,Verdana,sans-serif; font-size: 14px; font-weight: bold; color: #333; margin: 0 0 5px 0; line-height: 16px;}
.pt_milogin .formfield {min-height: 44px;}
.pt_milogin .errormessage:before {top: 40px;}
.pt_milogin .formactions {clear: left;}
.pt_milogin .forgotpassword {width: 100%; cursor: pointer;}
.pt_milogin .forgotpassword:hover {text-decoration: underline;}
.pt_milogin .account_formfield_wrapper .btn-register {margin: 26px 0 0 0;}
.pt_milogin .btn_primary,
.pt_milogin .btn_secondary {
	position: relative;
	float: left;
	font-size: 15px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 12px 46px 8px 30px;
	border: none;
	background: #025f8e;
	background:                   -moz-linear-gradient(left, #025f8e, #0286cd);
	background:                -webkit-linear-gradient(left, right, #025f8e, #0286cd);
	background:                -webkit-linear-gradient(left, #025f8e, #0286cd);
	background:                     -o-linear-gradient(left, #025f8e, #0286cd);
	background:                    -ms-linear-gradient(left, #025f8e, #0286cd);
	background:                        linear-gradient(to right, #025f8e, #0286cd);
	filter:      progid:DXImageTransform.Microsoft.gradient(startColorStr=#025f8e, endColorStr=#0286cd, GradientType=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#025f8e, endColorstr=#0286cd, GradientType=1)";
}
.pt_milogin .btn_primary:after,
.pt_milogin .btn_secondary:after {
	content: '\e600';
	z-index: 1;
	top: 15px;
	right: 20px;
	width: 16px;
	height: 16px;
	font-size: 16px;
	position: absolute;
	display: block;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pt_milogin .btn_primary:hover,
.pt_milogin .btn_secondary:hover {
	background: #025f8e;
	color: #fff;
}
.pt_milogin .btn_primary span,
.pt_milogin .btn_secondary span {
	background: none;
	display: inline;
	font-size: inherit;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #fff;
}

.pt_milogin .login .username,
.pt_milogin .login .lastname  {width: 279px;}
.pt_milogin .login .birthday {width: 279px;}
.pt_milogin .login .birthday .errormessage:before {top:83px; right: -35px;}
.pt_milogin .caption {font-size: 13px; margin: 0 0 10px 0; line-height: 16px; white-space: normal; overflow: hidden;}
.pt_milogin .value {clear: left;}
.pt_milogin .btn-nextstep {
	margin-top: 10px;
}
.pt_milogin .btn-nextstep .errorform {
	color: #d15a5a;
}
.pt_milogin .btn-nextstep .caption {width: 150px; height: 44px; display: inline-block; margin: 0 0 0 10px; line-height: 44px;}
.pt_milogin .btn-nextstep .caption span {display: inline-block; line-height: 16px; vertical-align: middle;}

.pt_milogin .login .email,
.pt_milogin .login .password,
.pt_milogin .login .newpasswordconfirm {width: 279px;}

.pt_milogin .login .addtoemaillist {width: 100%; margin: 20px 0 0 0;}
.pt_milogin .login .agreeterms {
	width: 100%;
	margin: 0 0 10px 0;
}
.pt_milogin .login .agreeterms .agreeterms-text {
	margin-left: 5px;
}
.pt_milogin .login .agreeterms .showpopup {line-height: 27px;}
.pt_milogin .login {overflow:visible; padding: 0 40px; background-color: #fff;}
.pt_milogin .login .ffSelectMenuWrapper .ffSelectMenuMidBG {
	border-top: 1px solid #c8cbcc;
}
.pt_milogin-body {
	position: fixed;
	width: 100%;
	overflow: hidden;
}
.pt_milogin-body .ui-dialog #dialogcontainer {
	height: 310px !important;
}

/* MI Mobile Login*/

.pt_milogin-body.milogin_mobile_body {
	overflow:visible;
}
.pt_milogin-body.milogin_mobile_body .ui-dialog{
	padding: 0;
}
.pt_milogin.milogin_mobile .login {
	overflow:visible;
	padding: 0;
	background-color: #fff;
}

.pt_milogin.milogin_mobile .save-account-description {
	width: 100%;
	margin: 0 0 20px 0;
}

.milogin_mobile .account_formfield_wrapper {
	margin: 0;
	width: 100%;
}

.pt_milogin.milogin_mobile .login .formfield,
.pt_milogin.milogin_mobile .login .account_formfield_wrapper .formfield {
	width: 100%;
}

.milogin_mobile .account_formfield_wrapper +.account_formfield_wrapper {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ebebeb;
}
.milogin_mobile .btn_primary,
.milogin_mobile .account_formfield_wrapper,
.milogin_mobile .btn-register {
	float: none;
	display: block;
}
.milogin_mobile .btn_primary {
	width: 100%;
}
.milogin_mobile .account_formfield_wrapper .btn-register {
	margin-top: 20px;
	text-align: center;
}

/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.pt_account #content {clear:both;width:100%;margin:0;}
.pt_account a.btn_secondary, .pt_order a.btn_primary,
.pt_wishlist a.btn_primary, .orderdetails a.btn_primary {color:#fff;text-decoration:none;}
.pt_account .rbk_content_wrapper,
.pt_order .rbk_content_wrapper,
.pt_wishlist .rbk_content_wrapper,
.pt_order .rbk-content-wrapper {width:950px; margin:0 auto;}
.accountcenter {float:right;width:689px;margin:0;position:relative;}
.pt_account .accountcenter .jcarousel-holder.threefourth {
	margin-left: -21px;
}
.accountcenter .login_information h2, .accountcenter .personal_information h2 {margin-bottom: 4px;}
.registration .personal_information .checkbox {margin-top: 15px;}
/*.accountcenter .orderpayment h2 {font-size: 12px; line-height: 12px; margin: 0;}*/
.accountcenter .addtoemaillist {margin-top:15px;}
.accountcenter .addtoemaillist .showdialog {
	display: inline-block;
	margin: 8px 0 0;
	width: auto;
    height: 100%;
}
.registration .firstname .errormessage, .registration .lastname .errormessage {position: relative;left: 0; width: 204px;float: left;}
.registration .formfield.birthday .value {
	float: left;
	height: 40px;
}
.registration .documentTypeId .value,
.registration .cpf .value {
	height: 40px;
	clear: both;
}
.registration .documentTypeId,
.registration .cpf {
	clear: both;
}
.registration .formfield.birthday .floated-popup {
	float: left;
	top: 9px;
	left: 10px;
}
.accountcenter.savedproducts iframe{width: 100%;min-height: 1020px;}
.pt_storefront .birthday .mobileSelect,
.pt_account .birthday .mobileSelect {
	height: 100%!important;
	width: 100%!important;
}
/***** Account Login (accountlogin.isml) *****/
.login {float:left;width:100%;overflow:hidden;}
.login.reviewlogin {width:950px; float: none; margin: 20px auto 0;}
.login .ssoblock {float:left;position:relative;width:354px;padding:0;background-color:#fff;z-index:99;}
.login .block p {
	margin: 0;
}
.login .formfield {
	width: 310px;
}
.login .rememberme {
	min-height: 40px;
	/*margin: 4px 0 3px;*/
}
.login .rememberme label {font-weight: bold!important; color: #333;}
.login .forgotpassword {float:left;clear:both;margin: 7px 0 26px;font-weight:bold;color:#226ebb;}
.login .block .formactions, .ordersignup .block .formactions {float:left;clear:both;margin:1px 0 0;}
.login .block .formactions .btn_primary{float:left;}
.login .block .formactions .btn_secondary{float:right;}
.login .logingeneral {z-index:95 !important;}
.login .logingeneral .formactions{margin:15px 0;}
.login .createaccount .formactions {
	margin: 20px 0 0;
}
.login .createaccount h2 {margin:0 0 20px;}
/*.login .logincustomers {z-index:1000;} this is a bad idea*/
.login .logingeneral{z-index:900;}
.login .logincustomers {margin-left:10px;}
.accountlogin .logincustomers {margin-left:0px;}
.login .createbenefits {
	clear: both;
	padding: 10px 0 20px;
	font-size: 14px;
	line-height: 20px;
}
.login .createbenefits h4,
	.createaccount .createbenefits h4 {margin:20px 0 0;}
.login .createbenefits li,
.createaccount .createbenefits li{
	font-size: 13px;
	line-height: 24px;
	padding: 0 0 0 15px;
	position: relative;
	color: #363738;
}
.login .createbenefits li:before,
	.createaccount .createbenefits li:before {font: 400 10px 'icomoonregular'; content: "\e612"; color:#4ecb68; margin:0 5px 0 0; position:absolute; top:5px; left:0;}

/***** Order Tracker *****/
.ordersignup {
	float: left;
	width: 100%;
}

.ordersignup .block {
	float: none;
	display: table;
	width: 360px;
	margin: 0 auto;
	padding: 15px 20px 20px;
}

.ordersignup .block .errormessage {
	width: 100%;
	margin: 0 0 10px 0;
}

.ordersignup .block .contentasset p img {
	width: 100%;
	height: auto;
}

.ordersignup .customform .floated-popup-holder {
	position: absolute;
	right: -30px;
	top: 10px;
}

.ordersignup .floated-popup .ui-dialog{
	width: 300px;
}

.ordersignup .co-btn_primary {
	background-image: none;
}

.ordersignup .co-btn_primary span {
	padding-right: 0;
}

.ordersignup .floated-popup .ui-dialog {
	left: 24px;
}

.ordersignup h2 {
	font-size: 32px;
}

.ordersignup .block a {
	color: #226ebb;
}

.ordersignup .block a:hover,
.ordersignup .block a:focus {
	text-decoration: underline;
}

.ordersignup .block a.showdialog{
	text-decoration: none;
}

.ordersignup .sso-container-signin {
	display: none;
	margin-top: 5px;
}

.order-tracker .contentasset,
.order-tracker .notification-block-wrapper {
	margin-bottom: 20px;
}

.order-tracker .preorderno .errormessage {
	display: none;
}

.order-tracker .preorderno .value.errorclient:before {
	content: '';
}

.order-tracker .preorderno .errorclient input {
	padding-bottom: 8px;
	border-bottom: 1px solid #c8cbcc;
}

/***** Account Preferences (accountpreferences.isml) *****/

.accountpreferences {background-color:#fff;}
.accountpreferences h3 {font-size:18px;}
.accountpreferences .checkboxes h3 {margin-bottom:8px;}
.accountpreferences .block {margin-top:23px;}
.accountpreferences .asking {margin-top:19px;}
.accountpreferences .asking h3 {margin-bottom:5px;}
.accountpreferences fieldset {float:none;}
.accountpreferences .formfields {float:left;clear:both;position:relative;padding:15px 0 18px;margin:0;width:100%;border-bottom:5px solid #ebebeb;}
.accountpreferences .formactions {clear:both;margin-bottom:10px;}
.accountpreferences .communication_preferences .contentasset button {padding: 12px 46px 8px 30px;}
.accountpreferences .your_interests {border-bottom-width:1px; }
.accountpreferences .your_interests .block {float:left;}
.accountpreferences .your_interests .block .formfield {
	clear: none;
	display: inline-block;
	float: none;
	vertical-align: top;
	width: 214px;
	min-height: auto;
	margin: 2px 0 0;
}
.accountpreferences .your_interests .block .formfield .ffCheckboxWrapper span {float: left;}
.accountpreferences .addtosmsmmslist .checkbox {float:none;display:inline;margin-right: 0;}
.accountpreferences .addtosmsmmslist label {float:none;display:block;margin-left: 13px;}
.accountpreferences .addtosmsmmslist {margin-bottom:0;}
.accountpreferences .block .formfield .checkbox {
	width: 192px;
	margin: 0 25px 0 0;
}
.accountpreferences .formfield .checkbox input {width: auto; padding: 0;}
.accountpreferences .formfield .checkbox label {font-weight: bold; color:#000;}
.accountpreferences .your_interests .formfield .checkbox label {width: 135px; margin: 0;}
.accountpreferences .birthday {margin-top:8px;}

.accountpreferences .termsandconditions {margin: 9px 0 23px;}

.termsandconditions .ffCheckboxWrapper span {margin: 0;}
.termsandconditions .checkbox .requiredindicator {display:none;}



/******** HELP BOX ********/
.rbk-registration-details #rightcolumn {background:#ebebeb; width:288px;}
#rightcolumn .registrationbenefits {margin:10px; background:#fff; padding:20px;}
#rightcolumn .registrationbenefits h3 {
	color: #9a9b9b;
}
.checkoutlogin .helpbox .contentasset{float:left;width:161px;margin-left:10px;padding:10px;}
#leftcolumn .helpbox .contentasset {clear:both;padding:14px 9px 12px;}
#rightcolumn .helpbox .contentasset {padding:0 10px 17px; position:relative;}
#rightcolumn .helpbox h3 {color:#9a9b9b; text-transform:uppercase; font-size:15px; font-family:'adihausregular',Arial,Helvetica,Verdana,sans-serif; line-height:17px; border-bottom:1px dotted #ced0d1; padding:25px 10px 13px; margin:0 0 14px;}
.helpbox p {
	display: block;
	margin: 9px 10px 8px;
	font-size: 13px;
	color: #363738;
	line-height: 15px;
}
.helpbox img {margin-right:4px;}
.helpbox strong {font-size:14px;}
.helpbox p.phone {padding-left:20px;max-width:280px;color:#363738;margin-bottom:4px;}
.helpbox p.phone:before {content: "\e611"; font-family:icomoonregular; position:absolute; left:21px; color:#9a9b9b;}
.helpbox p.phone span {display:block;font-size:12px;}
.helpbox .phone strong {
	margin: 0 0 8px;
	display: block;
	color: #9a9b9b;
	line-height: 18px;
}
.registrationbenefits {margin-bottom:5px;}
.registrationbenefits li {font-size:12px;margin-top:5px; position:relative; padding:0 0 0 15px; font-weight:bold; color:#363738;}
.registrationbenefits li:before {content: "\e612"; font-family:icomoonregular; font-size:10px; color:#7bc686; position:absolute; left:0;}

/* Styles of the Help pages  */
.help-container {
	position: relative;
	margin: auto;
	width: 950px;
}
.helparticle .help-container {
	padding: 10px 0;
}
.help-notification-message {
	background: #def3fa;
}
.help-notification-message a {
	color: #000;
	text-decoration: underline;
}
.help-notification-message a:hover {
	text-decoration: none;
}
.help-notification-message .help-container {
	position: relative;
	padding: 16px 20px 15px 50px;
	background: #def3fa;
}
.help-notification-message .help-container .contentasset {
	font: 14px/20px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.help-notification-message .help-container:before {
	position: absolute;
	top: 12px;
	left: 10px;
	height: 24px;
	width: 24px;
	content: '\e602';
	font: 24px/24px 'icomoonregular';
	text-align: center;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	speak: none;
	color: #5bc2e7;
}
.help-notification-message .popup-dialog-close {
	top: 15px;
	right: 0;
}
.helpform-table {
	display: table;
	width: 100%;
}
.helpform-cell {
	display: table-cell;
	width: 100%;
	height: 40px;
	vertical-align: top;
}
.help-search-field {
	width: 100%;
	font-size: 18px;
	color: #000;
	border-right: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.help-search-field::-moz-placeholder {
	text-transform: none;
	color: #000;
}
.help-search-field:-moz-placeholder {
	text-transform: none;
	color: #000;
}
.help-search-field::-webkit-input-placeholder {
	text-transform: none;
	color: #000;
}
.help-search-field:-ms-input-placeholder {
	text-transform: none;
	color: #000;
}
.clear-results {
	position: absolute;
	right: 13px;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.clear-results:after {
	content: '\e61c';
	display: block;
	font: 10px/1 'icomoonregular';
}
.help-search-button {
	height: 40px;
	padding: 0 20px;
	white-space: nowrap;
}
.help-search-button span {
	padding: 12px 26px 11px 0;
	white-space: nowrap;
}
.ask-help-search {
	background: #e7e5e2;
	background: linear-gradient(to top left, #c1c0c3, #e7e5e2);
	position: relative;
}
.ask-help-search .help-container {
	padding: 105px 0 95px;
	position: static;
}
.ask-help-search:before {
	content: '';
	background: linear-gradient(to top, #000, transparent);
	opacity: 0.1;
	width: 100%;
	height: 125px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ask-help-search .help-container:before {
	content: '';
	width: 490px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -475px;
	background-repeat: no-repeat;
	background-position: center;
}
.help-form-container {
	position: relative;
}
.search_nohits .search-suggest {
	position: absolute;
	background: #fff;
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
	z-index: 2;
}
.search-suggest a:hover {
	text-decoration: none;
}
.suggestion-results, .help-search-form .suggestion-results {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 5;
}
.help-search-form .suggestion {
	display: block;
	border: 1px solid #c8cbcc;
	border-top: none;
	padding: 10px 15px;
	font-size: 18px;
	color: #000;
}
.suggestion .suggestion-symbol {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}

.suggestion:hover, .suggestion.active {
    background-color: #f4f5f5;
    cursor: pointer;
}
.header-redesign .suggestion:hover,
.header-redesign .suggestion.active {
	background: none;
}
.search_nohits .suggestion {
	padding: 0px 15px 0px 5px;
	border: none;
	list-style: none;
}
.search_nohits .single-content .suggestions-list {
	padding-top: 4px;
}
.search_nohits .search-suggest .suggestions-list li {
	margin-top: 10px;
}
.search_nohits .column-holder {
	padding: 22px 30px 10px;
}

.search_nohits .search-suggest .column + .products {
	margin-left: 0;
}
.search_nohits .search-suggest .column {
	width: 263px;
	float: left;
}
.search_nohits .search-suggest .column.suggestions {
	width: 230px;
	margin-right: 20px;
}
.search_nohits .search-suggest .products .product:first-child {
	padding-top: 0;
}
.search_nohits .single-content {
	padding-top: 17px;
	padding-bottom: 24px;
}
.search_nohits .search-suggest .products .product {
	padding: 0;
	margin: 0 0 9px;
	list-style-type: none;
}
.search_nohits .rating-stars-container {
	vertical-align: inherit;
}
.search_nohits .rating-stars-container ul {
	margin-top: 0px;
}
.search_nohits .rating-stars-container li {
	line-height: 0px;
}
.search_nohits .rating-stars-count {
	line-height: 0px;
	vertical-align: middle;
}
.search_nohits .search-suggest .column-product-data {
	width: 160px;
}
.ask-help-search .title-48 {
	margin-bottom: 40px;
	letter-spacing: normal;
}
.ask-help-search .title-48 span {
	display: block;
}
.help-breadcrumbs {
	padding-top: 14px;
	margin: 0 auto;
	width: 950px;
}
.help-breadcrumbs .breadcrumb {
	width: auto;
}
.help-breadcrumbs .back {
	margin-right: 5px;
	line-height: 14px;
}
.help-breadcrumbs.breadcrumbs .back:after {
	top: -1px;
}
.help-breadcrumbs .back,
.help-breadcrumbs .breadcrumb {
	display: inline-block;
}
.help-breadcrumbs .breadcrumb .divider:first-child {
	display: none;
}

/*Help Result*/
.help-search-result {
	margin-top: -95px;
	position: relative;
	padding: 20px;
	background-color: #f9f9f9;
	border: 1px solid #c8cbcc;
	border-top: none;
	font: 18px/1.3 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}
.shortanswer-name {
	display: block;
	margin-bottom: 6px;
}
.help-search-result .links {
	margin-top: 6px;
}
.help-search-result .links li:last-child {
	margin-bottom: 0;
}
.help-search-result li {
	margin-bottom: 10px;
}
.help-result-title {
	font: 18px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 20px;
	letter-spacing: normal;
	text-transform: none;
}
.help-search-result ul + .help-related {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #c8cbcc;
}
.help-related li {
	float: left;
	padding-right: 20px;
	width: 50%;
}
.help-related li:nth-child(even) {
	float: right;
}

/*Help Article*/
.helparticle .title-18 {
	letter-spacing: normal;
	margin-bottom: 15px;
}
.helparticle-rating {
	font: 13px/1.2 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}
.helparticle-category {
	font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif;
	line-height: 1;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.help-title {
	border-bottom: 1px solid #e3e5e5;
	font: 24px/1.3 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-transform: none;
}
.helparticle-date {
	font: 13px/1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 30px;
	text-align: right;
}
.helparticle-date span {
	color: #616363;
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}
.helparticle-related li {
	float: left;
	font-size: 14px;
	line-height: 1.5;
	padding-right: 20px;
	width: 33%;
}
.helpback-to-top {
	font-size: 13px;
	text-align: right;
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e5e5;
}
.helpback-to-top a {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-right: 10px;
}
.helpback-to-top a:hover {
	text-decoration: underline;
}
.helpback-to-top a:after {
	content: '\e61d';
	position: absolute;
	right: 0;
	top: 6px;
	font: 7px 'icomoonregular';
	width: 7px;
	height: 7px;
	transform: rotate(-90deg);
}
.help-shadow {
	border-bottom: 1px solid #e3e5e5;
	margin-bottom: 20px;
	padding-bottom: 15px;
	height: 50px;
}
.help-shadow .help-title {
	float: left;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.help-shadow .helparticle-date {
	float: right;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 3.3;
}
/*Help Categories*/
.help-categories-nav {
	margin-bottom: 40px;
}
.help-nav {
	background-color: #f9f9f9;
	position: relative;
}
.helpcategorylist {
	float: left;
	font: 16px/1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	width: 310px;
}
.helpcategorylist:before {
	content: '';
	background-color: #fff;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 310px;
}
.helpcategorylist li {
	border-bottom: 1px solid #c8cbcc;
}
.helpcategorylist li a {
	color: #363738;
	display: block;
	position: relative;
	padding: 15px 30px 15px 40px;
	text-transform: uppercase;
	font: 16px/1 'adiLight', Arial, Helvetica, Verdana, sans-serif;
}
.helpcategorylist li a:hover {
	background-color: #ebebeb;
	text-decoration: underline;
	cursor: pointer;
}
.helpcategorylist li a:after {
	width: 14px;
	height: 14px;
	position: absolute;
	right: 15px;
	top: 15px;
	content: '\e628';
	font: 14px/1 'icomoonregular';
}
.helpcategorylist li.active:hover,
.helpcategorylist li.active a {
	background-color: #f9f9f9;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
}
.helpcategorylist .styled_nav .ico {
	position: absolute;
	left: 8px;
	top: 10px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}
.helpcategorylist .styled_nav .ico img{
	max-width: 100%;
	vertical-align: middle;
}

.helpcategorylist .styled_nav,
.helpcategorylist #leftcolumn {
	border: none;
	clear: none;
	float: none;
	margin: 0;
	width: auto;
}
.helpcategorylist #leftcolumn {
	position: relative;
	z-index: 2;
}
.help-myaccount-description {
	font: 36px/0.8 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: normal;
	margin-bottom: 20px;
}
.help-category-list li {
	font-size: 18px;
	margin-bottom: 20px;
}
.help-rating-answers a:hover,
.help-search-result a:hover,
.help-mostasked a:hover,
.help-category-list a:hover {
	text-decoration: underline;
}
.help-nav-container,
.help-nav-default {
	float: left;
	padding: 15px 25px;
	width: 640px;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #f9f9f9;
}
.help-mostasked {
	padding: 40px 0;
}
.help-categories-content > div:first-child {
	margin-top: 40px;
}
.help-categories-content .help-mostasked {
	padding-top: 0;
}
.help-categories-content .help-mostasked {
	padding-bottom: 25px;
	border-bottom: 1px dotted #c8cbcc;
	margin-bottom: 30px;
}
.help-mostasked h1,
.help-mostasked h2,
.help-categories-nav > h1,
.help-categories-nav > h2,
.help-howto h1,
.help-howto h2 {
	color: #000;
	font: 28px/1.4 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: normal;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.help-mostasked li {
	color: #0286cd;
	font: 18px/1.3 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	float: left;
	margin-left: 40px;
	width: 455px;
	padding: 8px 0;
}
.help-mostasked li:nth-child(odd) {
	clear: both;
	margin-left: 0;
}
.help-category-more {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	margin-top: 5px;
	text-align: right;
}
.help-howto {
	margin-bottom: 40px;
}
/*help myaccount*/
.help-myaccount {
	border-top: 1px solid #e3e5e5;
	border-bottom: 1px solid #e3e5e5;
	position: relative;
}
.help-myaccount-left,
.help-myaccount-right {
	padding: 25px;
	position: relative;
	width: 50%;
	z-index: 2;
}
.help-myaccount-left{
	float: left;
}
.help-myaccount-right{
	float: right;
}
.help-myaccount-left {
	padding-left: 0;
}
.help-myaccount:after {
	content: '';
	background-color: #ebebeb;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.help-myaccount-text p,
.help-myaccount-text,
.help-support-schedule {
	color: #616363;
	font: 15px/24px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}
.help-myaccount-buttons {
	margin-top: 30px;
	display: table;
}
.help-myaccount-row {
	display: table-row;
	vertical-align: top;
}
.help_myaccount_btn {
	display: inline-block;
	margin-top: 10px;
	padding: 0 20px;
	vertical-align: top;
}
.help-myaccount-buttons .help_myaccount_btn {
	clear: both;
}
.help-myaccount .help-myaccount-title {
	font-size: 22px;
	letter-spacing: normal;
	margin-bottom: 0;
}
.help-myaccount .help-subtitle {
    font: 18px/24px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    margin-top: 16px;
    margin-bottom: 8px;
}
.help-myaccount-description {
	font-size: 32px;
	text-transform: uppercase;
}
.help-myaccount-support {
	border-top: 1px solid #c8cbcc;
	border-bottom: 1px solid #c8cbcc;
	padding: 12px 0 10px;
	margin-bottom: 15px;
}
.help-support-status {
	font: 17px/1.2 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 15px;
}
.help-support-status .support-status {
	background-color: #c8cbcc;
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	margin: -2px 20px 0 0;
	vertical-align: top;
	width: 20px;
}
.help-support-status .support-status.online {
	background-color: #73a963;
}
.help-support-schedule span {
	display: block;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	position: relative;
	padding-right: 30px;
}
.help-support-schedule span:after {
	content: ':';
	position: absolute;
	right: 8px;
	top: 0;
}
/*help howto*/
.help-howto-list {
	display: table;
	width: 100%;
}
.help-howto-item {
	background-color: #f9f9f9;
	display: table-cell;
	padding: 30px 20px;
	width: 315px;
	text-align: center;
}
.help-howto-item.middle-item {
	background-color: transparent;
	width: 320px;
	border-left: 1px dotted #cacaca;
	border-right: 1px dotted #cacaca;
}
.help-howto-title {
	font-size: 24px;
	margin-bottom: 30px;
}
.help-howto-title:after,
.help-howto-title span {
	display: inline-block;
	vertical-align: middle;
	max-width: 270px;
}
.help-howto-title:after {
	content: '';
	min-height: 60px;
}
.help-howto-text {
	color: #616363;
}
.help-more,
.help-howto-more {
	display: inline-block;
	vertical-align: top;
	color: #000;
	font: 18px/1.1 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	padding-right: 18px;
	position: relative;
	margin-top: 20px;
}
.help-more:hover,
.help-howto-more:hover {
	color: #000;
}
a.help-more:after,
a.help-howto-more:after {
	font-size: 14px;
	width: 14px;
	height: 14px;
	top: 3px;
}
.customer-care-item {
	padding: 8px 0;
}
.customer-care-item .ico,
.customer-care-text {
	display: inline-block;
	vertical-align: top;
}
.customer-care-text {
	max-width: 360px;
}
.customer-care-item .ico {
	position: relative;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #1d86c8;
	color: #1d86c8;
	background-color: #fff;
	margin-right: 10px;
}
.customer-care-item .ico-facebook {
	border-color: #3b5a9a;
	color: #3b5a9a;
}
.customer-care-item .ico-twitter {
	border-color: #25b4d8;
	color: #25b4d8;
}
.customer-care-item .ico-whatsapp {
	border-color: #50ba63;
	color: #50ba63;
}
.customer-care-item .ico:before {
	font: 22px 'icomoonregular';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	margin-left: -11px;
}
.customer-care-item .ico-email:before {
	content: '\e60d';
}
.customer-care-item .ico-phone:before {
	content: '\e611';
}
.customer-care-item .ico-chat:before {
	content: '\e610';
}
.customer-care-item .ico-facebook:before {
	content: '\e618';
}
.customer-care-item .ico-twitter:before {
	content: '\e61a';
}
.customer-care-item .ico-whatsapp:before {
	content: '\e906';
}
.customer-care-text h3 {
	font-size: 17px;
	margin: 0;
}
.customer-care-text p {
	font: 14px/24px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	color: #616363;
	margin-top: 5px;
}
.help-rating-text {
	margin-top: 5px;
}
.help-rating-text p {
	margin-bottom: 0;
	color: #9a9b9b;
	font-size: 13px;
}
.help-rating-answers {
	font-size: 18px;
	color: #c8cbcc;
}
.help-rating-form {
	width: 280px;
}
.help-rating-form textarea {
	text-transform: none;
	font-size: 13px;
	width: 100%;
	height: 80px;
	resize: none;
}
.help-rating-form textarea::-webkit-input-placeholder {
	text-transform: none;
}
.help-rating-form textarea:-moz-placeholder {
	text-transform: none;
}
.help-rating-form textarea::-moz-placeholder {
	text-transform: none;
}
.help-rating-form textarea:-ms-input-placeholder {
	text-transform: none;
}
.help-rating-form .help-rating-btn {
	background: none;
	border: none;
	float: right;
	margin-top: 13px;
}
.help-rating-form .help-rating-btn span {
	position: relative;
	display: block;
	color: #0286cd;
	font: 13px/1.1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	padding-right: 22px;
}
.help-rating-form .help-rating-btn span:after {
	content: '\e600';
	font: 14px 'icomoonregular';
	position: absolute;
	right: 0;
	top: -2px;
	color: #0286cd;
}
.help-rating-form .help-rating-btn:hover span,
.help-rating-form .help-rating-btn:hover span:after {
	color: #025f8e;
}
/* END styles of the Help pages  */
/* Text container  */
.helparticle .text-container {
	margin-bottom: 30px;
}
/* END styles of the Help pages  */

/* Styles SignUp Stack  */
.signup-container-updated .email.col-6 {
	width: 470px;
}
.signup-formfield .ffCheckboxWrapper {
	vertical-align: top;
}
.birthday_wrapper .ffCheckboxWrapper {
	vertical-align: middle;
}
.signup-container-updated .signup-formfield .checkbox + .label {
	top: auto;
	padding-left: 34px;
	cursor: pointer;
}
.signup-container-updated .signup-formfield .checkbox + .label p {
	color: #000;
}
.signup-container-updated.dark .signup-formfield .checkbox + .label p {
	color: #fff;
}
.signup-container-updated.signup-container .without-image .newsletter-component .errormessage {
	position: static;
	margin: 0;
	width: auto;
}
.signup-container-updated .signup-formfield {
	margin-top: 15px;
	margin-bottom: 15px;
}
.signup-container-updated .signup-formfield.signupandsave {
	margin-top: 5px;
}
.signup-container-updated .signup-formfield.amf {
	margin-top: 13px;
	margin-bottom: 10px;
}
.signup-container-updated .signup-formfield.termsandconditions .ffCheckbox {
	z-index: 1;
}
.signup-container-updated .signup-formfield.termsandconditions {
	margin-top: 6px;
}
.signup-container-updated .signupandsave_start .birthday .label-manual {
	line-height: 21px;
	margin-bottom: 0;
}
.signup-container-updated .signup-container-inner-content > h3 + .email_signup {
	margin-top: 29px;
}
.signup-container-updated .col-3,
.signup-container-updated .col-6 {
	margin-left: 0;
	margin-right: 0;
}
.signup-container-updated .col-3.lastname {
	margin-left: 10px;
}
.signup-container-updated .signup-formfield .formfield.birthday {
	margin-bottom: 0;
}
.signup-container-updated .signup-formfield .checkbox-birthday {
	display: inline-block;
}
.signup-container-updated.signup-container .newsletter-component .value.errorclient:before {
	margin-top: 0;
}
.signup-container-updated.signup-container .subscribeinfo p,
.signup-container-updated.signup-container .subscribeinfo {
	padding: 0;
	color: #616363;
	font-size: 13px;
	line-height: 1.38;
}
.signup-container-updated.dark .subscribeinfo p,
.signup-container-updated.dark .subscribeinfo {
	padding: 0;
	color: #9a9b9b;
	font-size: 13px;
	line-height: 1.38;
}
.signup-container-updated .caption,
.signup-container-updated .caption span {
	display: block;
	color: #9a9b9b;
}
.signup-container-updated.signup-container .signup-btn {
	padding: 0 20px;
	margin: 15px 0;
}
.signup-container-updated.signup-container .signup-btn + .signup-btn {
	margin-left: 6px;
}
.signup-container-updated.signup-container .signup-btn:hover {
	background: #0088ce;
}
.signup-container-updated .newslettersubmitmen {
	margin-left: 0;
}
.signup-container-updated.signup-container .signup-container-inner-content > h1 {
	text-align: left;
	margin: 0 10px 17px 0;
}
.signup-container-updated .signup-container-inner-content > h3 {
	color: #363738;
	margin: 0 10px 12px 0;
}
.signup-container-updated .signup-container-inner-content h3 span {
	color: #c53622;
}
.signup-container-updated.dark {
	background-color: #000;
}
.signup-container-updated.dark,
.signup-container-updated.dark .signup-formfield .label,
.signup-container-updated.dark h1,
.signup-container-updated.dark .label-manual,
.signup-container-updated.dark .legal-copy-content,
.signup-container-updated.dark .ffCheckboxWrapper > span,
.signup-container-updated.dark h3 {
	color: #fff;
}
.signup-container-updated.dark h3 span {
	color: #ff6d6d;
}
.signup-container-updated.dark .ffCheckboxWrapper.on .ffCheckbox:before {
	background-color: #000;
	border: 1px solid #fff;
}
.signup-container-updated.dark .ffCheckboxWrapper.on .ffCheckbox:after {
	color: #fff;
}
.signup-container-updated.dark .ffCheckboxWrapper.on .ffCheckbox:hover:before {
	background-color: #0286cd;
}
.signup-container-updated.signup-container .email_signup .formactions,
.signup-container-updated.signup-container .email_signup .signupandsave_start {
	width: auto;
}
.signup-container-updated.signup-container .email_signup .signup-email {
	float: left;
	width: 230px;
	margin-right: 10px;
}
.signup-container-updated.signup-container .email_signup .signup-btn {
	margin: 0;
}
.signup-container-updated.signup-container .email_signup .signup-btn span {
	padding-top: 11px;
	padding-bottom: 10px;
}
/* END styles SignUp Stack  */
/* Text container  */
.text-container {
	line-height: 1.5;
}
.text-container p,
.text-container ul,
.text-container ol,
.text-container table,
.text-container caption,
.text-container iframe,
.text-container h1,
.text-container h2,
.text-container h3,
.text-container h4,
.text-container h5,
.text-container h6 {
	margin-bottom: 8px;
	padding: 0;
}
.text-container a:hover {
	text-decoration: underline;
}
.text-container img.align-left {
	float: left;
	margin: 30px 30px 30px 0;
}
.text-container img.align-right {
	float: right;
	margin: 30px 0 30px 30px;
}
.text-container img.align-center {
	display: block;
	margin: 30px auto;
}
.text-container img {
	max-width: 100%;
	height: auto;
	margin: 30px 0;
}
.text-container iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.text-container ol,
.text-container ul {
	margin-left: 15px;
}
.text-container ul,
.text-container ul li {
	list-style-type: disc;
}
.text-container ol,
.text-container ol li {
	list-style-type: decimal;
}
.text-container li {
	margin-top: 5px;
}
.text-container table {
	max-width: 100%;
}
.text-container table,
.text-container th,
.text-container td {
	border: 1px solid #000;
	border-collapse: collapse;
}
.text-container th,
.text-container td {
	padding: 10px;
}
.text-container caption {
	padding: 8px 0;
}
.text-container caption,
.text-container th {
	font: 14px/24px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.text-container td {
	line-height: 24px;
}
/* End text container  */
/* END styles of the Help pages  */

/***** Account Overview (accountoverview.isml) *****/

.registration h2,
.account_header .login .block h2,
.login .block h2,
.your_interests h2,
.communication_preferences h2 {
	margin: 0 0 8px 0;
}
.login .block h2 {
	margin: 0 0 4px 0;
}

.login .logingeneral h2 {
	text-align: center;
}

#content .deleteaccount_confirmation {margin-top:20px;float:left;width:910px;padding:20px;background-color:#fff;}
#content .accounteditaddress, #content .orders {min-height: 540px;}
#content .accounteditaddress, #content .edit_address_form, #content .wishlist {background-color: #fff;}
.formfields_container {padding:0 20px;}

#content div.alert {
	margin-bottom: 30px;
}

.accountwelcome {
	clear: both;
	color: #333;
	position: relative;
	margin: 0 0 20px;
}

.accountwelcome h1 {
	margin-bottom: 8px;
	font-size: 32px;
	width: 460px;
}

.accountwelcome .contentasset h3 {
	font-family: 'adiLight', Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	letter-spacing: 6px;
	line-height: 90%;
}

.accountwelcome .contentasset {
	width: 440px;
}

.cart .accountwelcome {border-bottom:0;}
.cart .welcomemessage {font-weight:bold;margin:0 0 5px;}
.cart .accountwelcome button span {text-decoration:underline;}
.cart .accountwelcome button:hover span {color:#e83921;}


.rbk-content-wrapper .accountcenter,
.rbk_content_wrapper .accountcenter{
	float: left;
	width: 690px;
}

.rbk-content-wrapper #leftcolumn,
.rbk_content_wrapper #leftcolumn {
	float: right;
    clear: right;
    margin: 45px 0 0 0;
}

.accountwelcome .not_user {
	position: absolute;
	right: 0;
	font-size: 14px;
	top: 0;
	width: 230px;
	text-align: right;
	line-height: 28px;
}

.accountlanding {
	clear: both;
	padding: 16px 0;
	border-top: 3px solid #ebebeb;
	border-bottom: 3px solid #ebebeb;
	margin: 0 0 32px;
}

.accountlanding .contentasset {
	overflow: hidden;
}

.accountlanding ul {
	border: 1px dotted #cdcfd0;
	border-top: none;
	position: relative;
}
.accountlanding ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	border-left: 1px dotted #cdcfd0;
}
.accountlanding li {
	display: inline-block;
	width: 49.5%;
	padding: 24px 20px;
	vertical-align: top;
	text-align: center;
	border-top: 1px dotted #cdcfd0;
	color: #363738;
}

.accountlanding h2 {
	padding: 0 0 54px;
	margin: 0 0 10px;
	font-size: 24px;
	position: relative;
}

.accountlanding h2:after {
	content: " ";
	position: absolute;
	width: 60px;
	height: 45px;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -30px;
	background-image: url('../images/adidas_desktop_sprite.png');
}

.accountlanding h3 {
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	font-size: 13px;
	font-weight: normal;
}

.accountlanding p {
	line-height: 16px;
}

.accountlanding .landing_preferences h2:after {
	background-position: -1440px -383px;
}
.accountlanding .landing_backstage h2:after {
	background-position: -1440px -298px;
}
.accountlanding .landing_wishlist h2:after {
	background-position: -1440px -213px;
}
.accountlanding .landing_orders h2:after {
	background-position: -1440px -128px;
}
.accountlanding .landing_address h2:after {
	background-position: -1440px -295px;
}
.accountlanding .landing_saved_products h2:after {
	background-position: -1510px -128px;
}

/* Account Loyalty Universe Discount*/
.loyalty-universe-discount {
	position: relative;
	padding: 27px 0 45px 0;
	margin: 17px 0 0 0;
	border-top: 3px solid #ebebeb;
}
.universe-discount-title {
	font: normal 21px 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
	float: left;
	margin: 0 0 20px 0;
	width: 440px;
}

.accountcenter .showdialog:hover {
	text-decoration: none;
}

.loyalty-universe-discount .universe-discount-title .floated-popup {
	float: none;
	display: inline-block;
	margin-left: 5px;
}

.birthday_wrapper .value-select,
.birthday_wrapper .checkbox-birthday {
	display: inline-block;
	vertical-align: middle;
}
.birthday_wrapper .floated-popup {
	display: inline-block;
	float: none;
	position: relative;
	width: 20px;
	height: 20px;
	background-color: #fff;
	border: 1px solid #c8cbcc;
	border-radius: 10px;
	vertical-align: middle;
}
.birthday_wrapper .floated-popup:hover {
	border-color: #9a9a9a;
	cursor: pointer;
}

.discount-usage-message,
.loyalty-universe-discount-expiry {
	margin: 0 0 15px 0;
	font-size: 14px;
	line-height: 20px;
	float: left;
	width:440px;
	clear: both;
}

.loyalty-universe-discount-usage {
	width: 440px;
	float: left;
	font: 13px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	clear: both;
}

.universe-discount-card {
	position: absolute;
	top: 30px;
	right: 0;
}

.loyalty-universe-discount-usage li {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}

.loyalty-universe-discount-usage li:before {
	font-family: 'icomoonregular';
	content: "\e612";
	position: absolute;
	top: 0;
	left: 0;
	color: #9a9b9b;
}

.loyalty-universe-discount-usage a {
	color: #0286cd;
}

.universe-current-discount {
	color: #0286cd;
}

.universe-scrollable-container {
	float: left;
	width: 100%;
	height: 95px;
	margin: 40px 0 20px 0;
}

.universe-scrollable-container .content {
	width: 695px;
	height: 100%;
}

.loyalty-universe-accumulated {
	margin-bottom: 10px;
	float: left;
}

.gauge {
	position: relative;
	top: 45px;
	float: left;
	width: 136px;
	height: 6px;
	margin: 0;
	background-color: #ebebeb;
}

.gauge.finished,
.gauge.earned {
	background-color: #0286cd;
}

.gauge.opened .progress {
	position: relative;
	height: 100%;
	background-color: #0286cd;
}

.gauge_0 {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	margin: 0;
}

.gauge .mark {
	position: absolute;
	bottom: 12px;
	right: -35px;
	padding: 6px 8px;
	background-color: rgba(0,0,0, 0.35);
	color: #ffffff;
	word-wrap: break-word;
	text-align: center;
	z-index: 2;
	width: 70px;
}

.gauge .mark:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	height: 0;
	width: 0;
	margin: 0 0 0 -5px;
	border-top:  6px solid rgba(0,0,0, 0.35);
	border-left: 5px solid transparent;
	border-right:  5px solid transparent;
}

.universe-scrollable-container .fraction {
	display: none;
}

.tier {
	position: relative;
	float: left;
	top: 0;
	width: 95px;
	height: 95px;
	border-radius: 50px;
	z-index: 1;
	text-align: center;
}

.tier.finished,
.tier.earned {
	border: 5px solid white;
	background-color: #0286cd;
}

.tier.finished .discount,
.tier.finished .expire {
	display: none;
}

.tier.finished:after, .tier.earned:after {
	content: " ";
	position: absolute;
	top: -5px;
	left: -5px;
	height: 95px;
	width: 95px;
	border: 1px dotted #74bde4;
	border-radius: 50px;
	z-index: 1;
}

.tier.finished:before {
	font-family: 'icomoonregular';
	content: "\e612";
	position: absolute;
	top: 15px;
	left: 20px;
	font-size: 50px;
	color: #fff;
}

.tier.opened {
	background-color: #ffffff;
	border: 5px solid #ebebeb;
}

.tier.opened:after {
	content: " ";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 0px;
	width: 65px;
	border-top: 2px dotted #ebebeb;
}

.tier.opened .expire {
	display: none;
}

.tier .discount {
	font-family: 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
}

.tier.finished .discount,
.tier.earned .discount {
	margin: 23px auto 0;
	font-size: 33px;
	line-height: 15px;
	color: #ffffff;
}

.tier.opened .discount {
	font-size: 24px;
	line-height: 26px;
	margin: 15px auto 0;
	color: #000000;
}

.tier.opened .cost {
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
	text-align: center;
}

.tier.finished .cost,
.tier.earned .cost {
	display: none;
}

.tier.opened .cost {
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

.tier.earned .expire {
    width: 70px;
    margin: 10px auto 0;
    font: 11px/12px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
    color: #ffffff;
}

/* Benefits section */
.benefits-container {
	display: table;
    width: 712px;
    border-spacing: 12px 0;
    margin-left: -12px;
}
.benefits-container .benefits-slot {
	border: 1px dotted #b6b6b6;
	border-bottom: 3px solid #ebebeb;
	margin-right: 12px;
	padding: 20px;
	box-sizing: border-box;
	line-height: 30px;
	display: table-cell;
	width: 200px;
}
.benefits-container .benefits-slot:last-of-type {
    margin-right: 0;
}
.benefits-title {
	text-align: center;
	font-family: 'adiHausBold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 27px;
	margin-bottom: 14px;
}
.loyalty-universe-discount .benefits-container .showtooltip {
    display: inline-block;
    top: 2px;
    margin-left: 5px;
    width: 20px;
    position: relative;
    cursor: pointer;
    border: 1px solid #c8cbcc;
    height: 20px;
    border-radius: 50%;
}
.loyalty-universe-discount .benefits-container .showtooltip:hover {
	text-decoration: none;
	border-color: #9a9a9a;
}
.loyalty-universe-discount .benefits-container .not-available .showtooltip:after {
	color: #c8cbcc;
}
.loyalty-universe-discount .benefits-container .showtooltip:hover:after {
	color: #000;
}
.loyalty-universe-discount .benefits-container .not-available .showtooltip:hover:after {
	color: #9a9a9a;
}
.benefits-slot.not-available {
	color: #b6b6b6;
}

/** Some changes due to WebUI Popover plugin used */
.webui-popover.right-bottom > .arrow {
	border-right-color: rgba(0,0,0,0.13);
}
.loyalty-tooltip.webui-popover.right-bottom {
	margin-left: 10px;
}
.loyalty-tooltip.webui-popover.left-bottom {
	margin-left: -10px;
}
.benefits-slot > div {
    position: relative;
    line-height: 30px;
}
.benefits-slot > div > span {
    max-width: 150px;
    display: inline-block;
    overflow: hidden;
    line-height: 14px;
    word-break: break-word;
    max-height: 2em;
}
.benefits-slot .text-over:after {
    content: '\2026';
    position: absolute;
    right: 23px;
    bottom: 11px;
}

.styled_nav .navgroup ul li a.universe_link,
.styled_nav .navgroup ul li a.benefits_link {
    display: none;
}
.styled_nav.discount-universe-enabled .navgroup ul li a.universe_link,
.styled_nav.discount-universe-enabled .navgroup ul li a.benefits_link {
    display: block;
}

/***** Account Add Address (editaddress.isml) *****/
.account_header h2 {
	padding: 0 0 10px;
	margin: 10px 0 0;
}
.account_header.wishlistpage_header h2 {
	display: inline-block;
}
.account_header .btn_secondary, .account_header .btn_primary {float:left;}
.account_list {float:left;clear:both;width:100%;border-top:5px solid #ebebeb;}
.account_footer {float:left;width:758px;background-color: #fff;}

.edit_address_form .editaddress .formfields {float:left;clear:both;position:relative;width:100%;padding:10px 0 20px;margin:0;}
.edit_address_form .editaddress .formfield .caption span {display:block; color:#999;}
.edit_address_form .editaddress .formfield.phone .caption span {display:inline-block;}
.edit_address_form .editaddress  *::-webkit-input-placeholder { text-transform: none;}
.edit_address_form .editaddress  *:-moz-placeholder {text-transform: none;}
.edit_address_form .editaddress  *::-moz-placeholder {text-transform: none;}
.edit_address_form .editaddress  *:-ms-input-placeholder {text-transform: none;}
.edit_address_form .make_primary_field input {width:auto;}
.edit_address_form .account_info {margin: 18px 0 1px;}

.edit_address_form .editaddress .errorform {
    color: #d15a5a;
    font-weight: bold;
    margin: 10px 0 0;
}

.edit_address_form .editaddress .formfield.phone .caption.floated-popup {
	position: absolute;
	left: 200px;
	top: 0;
	border: 0;
	margin-top: 10px;
	width: auto;
}

.edit_address_form .locale_mx .formfield.phone .caption.floated-popup {
	left: 192px;
}

.edit_address_form .editaddress .formfield.phone .caption.floated-popup span {display:none;}
.edit_address_form .editaddress .formfield.phone .caption.floated-popup .showdialog {display:block;}
.edit_address_form .editaddress .formfield.phone .caption.floated-popup .showdialog:after {display:none;}
.edit_address_form .editaddress .formfield.phone .caption.floated-popup .simpledialog {margin-left: 25px;}

/*Edit address RU*/
.editaddress.locale_ru .formfields_container .formfield {width: 600px;}
.editaddress.locale_ru .formfields_container .formfield .errormessage {width: 90%;}

.editaddress.locale_ru .formfields_container .formfield.firstname {width: 295px;}
.editaddress.locale_ru .formfields_container .formfield.lastname {margin-left: 10px; width:295px;}

.editaddress.locale_ru .formfields_container .formfield.city {width:445px; float:left;}
	.editaddress.locale_ru .formfields_container .formfield.address1 {width:295px; float:left;}
.editaddress.locale_ru .formfields_container .formfield.zip {width: 145px; margin-left: 10px; clear: none;}
.editaddress.locale_ru .formfields_container .formfield.zip .value {width:100%;}

.editaddress.locale_ru .formfields_container .formfield.housenumber {clear:none; width:140px; float:left; margin-left:10px;}
.editaddress.locale_ru .formfields_container .formfield.apartmentnumber {width:145px; float:left; clear:none;}

.editaddress.locale_ru .formfields_container .formfield.phone {width:445px;}
.editaddress.locale_ru .formfields_container .formfield.phone .value {width:100%;}
.editaddress.locale_ru .formfields_container .formfield.phone .caption {display:none;}

.editaddress.locale_ru .formfields_container .formfield .caption {float: left; width: auto; max-width: 318px; height: auto; line-height: 28px; padding: 0; margin:0 0 0 7px;position: static;}

#AddressForm button {float:left;margin:0 20px 0 0;}
#AddressForm .formfield.phone button {margin-top: 10px;}

.requiredcaption {position:absolute;right:20px;top:35px;font-size:16px;}
.account_info {float:left;clear: both; width: 100%; margin:20px 0 15px;font-size: 18px; color: #333;}
.orders .orderspage_header {display:inline-block;margin-bottom: 40px;}

/* wishlist */
.wishlist .pt_table {
	float: none;
	border: none;
}
.wishlist-item {
    border-top: 1px dotted #c8cbcc;
}

.pt_table .wishlist-item:first-child {
    border-top: none;
}

.wishlist .size-dropdown-block {
    width: 220px;
    float: left;
    margin: 0 10px 0 0;
}
.wishlist .qty-dropdown-block {
	width: 80px;
    float: left;
}
.wishlist .size-dropdown-block .ffSelectWrapper,
.wishlist .qty-dropdown-block .ffSelectWrapper {
	width: 100%;
}
.wishlist .size-dropdown-block .ffSelectMenuWrapper {
	width: 310px;
	top: 39px !important;
	overflow: visible !important;
}
.wishlist .size-dropdown-block .ffSelectMenuMidBG {
    background-color: #fff;
    border: 1px solid #C8CBCC;
    border-top: none;
    padding: 10px 5px 10px 10px;
}
.wishlist .size-dropdown-block .ffSelectMenuMidBG:before {
	content: '';
	display: block;
	border-top: 1px solid #C8CBCC;
	width: 91px;
	position: absolute;
	right: 0;
	top: 0;
}
.wishlist .ffSelectWrapper.focus .ffSelect .ffSelectButton {
	border: 1px solid #c8cbcc;
}
.wishlist .size-dropdown-block .ffSelectMenuMidBG li:first-child {
	display: none;
}
.wishlist .size-dropdown-block .ffSelectMenuMidBG li {
    float: left;
    min-width: 36px;
    height: 36px;
    margin: 0 5px 5px 0;
    cursor: pointer;
    width: auto;
    text-align: center;
    line-height: 30px;
    border: 1px solid #c8cbcc;
    padding: 5px 0;
    font-size: 12px;
}
.wishlist .size-dropdown-block .ffSelectMenuMidBG li.on {
    border: 1px solid #accdde;
    border-bottom: 2px solid #025f8e;
}
.wishlist .size-dropdown-block .ffSelectMenuMidBG .selected {
    border: 1px solid #ababab;
    border-bottom: 2px solid #000000;
}
.wishlist-add-to-bag #add-to-cart-error,
.wishlist-add-to-bag #captcha-error {
    line-height: 14px;
    padding-top: 6px;
    color: #ff6d6d;
    font-size: 13px;
    display: block;
}
.wishlist-add-to-bag .waitlist {
	display: none;
}
.wishlist-add-to-bag .quantity-exceeded-error {
	margin: 14px 0 16px 0;
}
.wishlist-add-to-bag .addtocart {
	margin: 20px 0 0;
}
.wishlist-add-to-bag .button-loading {
	display: block;
}
.wishlist-item .imagecolumn,
.wishlist-item .detailscolumn,
.wishlist-item .itemavailability,
.wishlist-item .iteminfo {
	padding: 17px 5px 20px;
	float: left;
}
.wishlist .imagecolumn {
	width: 115px;
	padding-left: 0;
}
.wishlist .detailscolumn{
	width: 200px;
}
.wishlist .itemavailability {
	width: 74px;
}
.wishlist .iteminfo {
	width: 300px;
	padding-right: 0;
	padding-bottom: 0;
}
.wishlist-add-to-bag {
	float: right;
	width: 310px;
}
.wishlist .detailscolumn .attribute_size,
.wishlist .detailscolumn .pricingmodule {
	display: none;
}
.wishlist .wishlistitems {border-bottom:4px solid #c8cbcc; border-top:4px solid #c8cbcc; margin:44px 0; position: relative;}
.wishlist .wishlistitems .searchresultsheader {position:absolute; top:-44px; right:0; line-height:30px;}
.wishlist .wishlistitems .searchresultsfooter {position:absolute; bottom:-44px; right:0; line-height:30px;}
.wishlist_table thead {display:none;}
.wishlist_table tr {border-top:1px dotted #c8cbcc;}
.wishlist_table tr:first-child {border:none;}
.wishlist_table td {vertical-align:top;}
.wishlist_table .wishlistdateadded {display:none;}
.wishlistaddtocart button{padding: 0 30px;}
.wishlistaddtocart button span{width: auto;}
.wishlistaddtocart .addToCart:hover span:after {
	right: 0;
}
.wishlist_table .detailscolumn .name {
	font: 16px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
}
.wishlist_table .detailscolumn .attributes {padding:12px 0 0; clear:both;}
.wishlist_table .detailscolumn .wishlistupdate {display:none;}
.wishlist_table .detailscolumn .wishlistremove {margin:12px 0 0;}
.wishlist_table .detailscolumn .wishlistremove a:hover {text-decoration:none; color:#025f8e;}
.wishlist_table .iteminfo .wishlistaddtocart {clear:both; padding:13px 0 0;}
.wishlist_table .iteminfo .pricingmodule {
	float: right;
}
.wishlist_table .iteminfo .pricingmodule .standardprice {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	float: left;
    margin: 0 10px 0 0;
}
.wishlist_table .iteminfo .pricingmodule .salesprice {
	color: #363738;
	float: right;
}
.wishlist_table .iteminfo .pricingmodule .standardprice + .salesprice {
	color: #f00;
}
.wishlist_table .iteminfo .pricingmodule,
.wishlist_table .iteminfo .price .salesprice,
.wishlist_table .iteminfo .totalprice {
	font: 300 15px/16px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	text-align: right;
}

.wishlist_table .detailscolumn .attributes .attribute_color {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; min-height:16px;}
.wishlist_table .detailscolumn .attributes span {color:#616363;}
.wishlistitems .searchresultsfooter + .wishlistsharing {top:-25px;}
.wishlistsharing .wishlistsendlist {padding:0;}
.wishlistsharing .wishlistsendlist button {
	background: none;
	border: none;
	color: #000;
	position: static;
}
.wishlistsharing .wishlistsendlist button span {padding: 0 26px 0 0; color:#000;}
.wishlistsharing .wishlistsendlist button:hover span,
.wishlistsharing .wishlistsendlist button:focus span {
	color: #025f8e;
}
.wishlistsharing .wishlistsendlist button:hover:after,
.wishlistsharing .wishlistsendlist button:focus:after {
	color: #025f8e;
}
.wishlist .account_header p {
	margin: 16px 0 20px;
}

/* Guest Wishlist */
.accountcenter.guest-wishlist,
.pt_wishlist .guest-wishlist .pt_table {
	width: 100%;
}

.guest-wishlist .wishlist-item {
	padding-bottom: 20px;
}

.wishlist.guest-wishlist .detailscolumn {
    width: 520px;
}

.wishlist.guest-wishlist .itemavailability {
	width: 130px;
}

.wishlist.guest-wishlist .iteminfo {
	width: 180px;
}

.guest-wishlist form.vmargin20 {
	margin-bottom: 0;
}

/* address book */
.account_addresses .account_addresses_block > div {width:223px; height: 100%; min-height:254px; float:left; margin:0 0 16px 10px; padding:16px 20px 8px; border:1px solid #ebebeb; position:relative;}
.account_addresses .account_addresses_block > div:first-child {margin:0;}
.account_addresses .address_primary {background:#ebebeb;}
.account_addresses .addressname {
	font: 18px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.account_addresses .detailscolumn-global {font-size:13px; line-height:16px;}
.account_addresses .detailscolumn-global strong{display:none;}
.account_addresses .firstName,
	.account_addresses .country {margin:0 0 8px;}
.account_addresses .email {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.account_list .account_addresses .accounttable_buttons {height:auto; margin:8px 0 24px;}
.account_list .account_addresses a {color:#0286cd; font-size:13px; font-weight:normal; cursor:pointer;}
.account_list .account_addresses .delete_button {border-left:1px solid #6cabdb; padding:0 0 0 9px; margin:0 0 0 7px;}
.accounteditaddress .account_header a{
	position: absolute;
	right: 0;
	top: 0;
	background: none;
	border: none;
	color: #000;
	padding: 2px 0 0;
	margin-top: 9px;
}
.account_list .account_addresses .accounttable_buttons .remove_pop_up.bg {background:none;}


.accounteditaddress .account_header .account_info {margin:0;}
.accounteditaddress .account_primary_form {position:absolute; bottom:8px;}

/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
.registration {
	float: left;
	margin: 0 15px 0 0;
	width: 647px;
	background-color: #fff;
}
.registration .login_information h2, .registration .personal_information h2 {margin-bottom: 9px;}
.registration fieldset, .edit_address_form fieldset {float:none;}
.registration .formfields {
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	padding: 15px 0 20px;
	margin: 0;
	border-bottom: 3px solid #ebebeb;
}
.registration .formfield .checkbox label {font-weight:bold !important;}
.registration .formfields_container {
	padding: 0 0 0 10px;
}
.registration .birthday .ffSelectWrapper {
	min-width: 86px;
}
.registration .addtoemaillist {margin: 15px 0 0;}
.registration .fiscal_code_wrapper .selectbox {width:242px;}
.registration .personalinfo .formfield {clear:none;margin:15px 15px 0 0;}
.registration #privacy {float:right;clear:both;display:block;color:#666;font-size:10px;text-align:right;text-decoration:underline;}
.registration #privacy:hover {color:#000;}
.registration .termsandconditions {float:left;width:100%;padding:24px 20px 0 0;font-size:15px;font-weight:bold;border-top:1px solid #e2e2e2;}
.registration .formfield.termsandconditions .showpopup {
	font-size: 14px;
	line-height: 26px;
}
.registration .errorform.termsandconditions-error {
	padding: 5px 0 0;
}
.registration .login_information .formfield {
	padding-right: 11px;
}
.registration .login_information .formfield.oldpassword .errorclient:before {
	top: 11px;
}
.accountcenter.registration .login_information .formfield .errorclient:before,
.registration .login_information .formfield .errorclient:before {
	top: 41px;
}
.registration .formfield.firstname label,
.registration .formfield.lastname label {
	display: none;
}

.registration .checkbox {margin:0 4px 0 0;}
.registration .formactions {float:left;clear:both;margin:10px 0 0;}
.registration .login_information .formactions {margin:30px 0 0;}
.registration .reset_password_hidden_fields {display:none;}
.registration .change_password {float:left;margin:5px 0 0 10px;}

.contentasset .popup_content p {margin:10px 0;}
.contentasset .btn_tertiary {float:left;display:block;line-height:25px;margin-top:10px;padding:0 10px;}
.requiredDescr {
	position: absolute;
	right: 11px;
	top: 31px;
	font-size: 15px;
}
.gender_checkboxes {clear:both;}
.gender_checkboxes input {float:left;}
.gender_checkboxes label {clear:none;margin:0 25px 0 3px;font-weight:normal;font-size:12px;}

.registration .btn_primary {float:left;}
.registration .delete_button {float:left;clear:both;position:relative;margin-top:15px;}
.registration .remove_pop_up {position:absolute;display:none;width:268px !important;left:190px;bottom:21px;}
.registration .remove_pop_up h4 {font-size:15px;}
.registration .remove_pop_up p {margin:6px 0;}
.registration .remove_pop_up ul {list-style-type:square; margin-bottom:15px;}
.registration .remove_pop_up li {list-style-position:inside;}
.registration .remove_pop_up .remove-popup-actions button:first-child {margin-right: 7px; float: left;}
.registration .remove_pop_up .contentasset {padding:10px 0 15px;}
.btn-small-blue {position: relative; font-weight: bold; background-color: #0286cd; border: 0; cursor: pointer; font-family: 'adiHaus',Arial,Helvetica,Verdana,sans-serif; padding: 10px 9px; height: 34px; margin:0 0 12px;}
.btn-small-blue:hover {background-color: #025f8e;}
.btn-small-blue span {color: #fff; line-height: normal;}

.registration .documentTypeId .value.errorclient:before,
.registration .cpf .value.errorclient:before {
	content: "";
}

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset .passwordemail {margin:10px 0 0;font-size:11px;}
.passwordreset .formfield .value {clear: left;}
.passwordreset .formactions {float:left;clear:both;margin:15px 0 5px;}
.passwordreset .formactions button {margin:0 7px 0 0;}

/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
/***** Orders *****/
.orderhistory_brand_promo {
	position: absolute;
	width: 100%;
	height: 340px;
	background-color: #eee;
}
.orderhistory_brand_promo img {
	display: block;
	height: 340px;
	width: auto;
	margin: 0 auto;
}
.orderdetails.orderhistoryfacelift .thankyoumessage,
.orders.orderhistoryfacelift .orderspage_header,
.orderdetails.orderhistoryfacelift .account_ordertrackerheader {
	margin-bottom: 0;
	padding-top: 42px;
	display: block;
}
.orderdetails.orderhistoryfacelift .account_ordertrackerheader {
	padding-bottom: 60px;
}
.orders.orderhistoryfacelift .orderspage_header h1 {
	float: none;
}
.order-facelift {
	position: relative;
	padding-top: 10px;
	border-top: 3px solid #c8cbcc;
}

.orderhistoryfacelift .order-facelift {
	border-top: 1px solid #e2e2e2;
}

.orderhistoryfacelift .order-facelift-mini {
	margin-bottom: 31px;
}

.orderhistoryfacelift .order-facelift.order-facelift-mini-first {
	border-top: none;
}

.orderhistoryfacelift .imagecolumn.noimage {
	display: none;
}
.orderhistoryfacelift .productimg_container {
	width: 150px;
}
.order-deliveries-module .cancellation-item .productimg_container + .writereview{
	padding-top: 15px;
}
.order-deliveries-module .writereview {
	width: 150px;
	text-align: center;
}
.canceled_items-content-mini .writereview,
.canceled_items-content-full .writereview,
.returned-item .writereview {
	display: none;
}
.orderhistoryfacelift .productimg_container img {
	width: 100%;
}
.orderhistoryfacelift .imagecolumn {
	float: left;
}
.orderhistoryfacelift .contentcolumn {
	margin-left: 170px;
}
.orderhistoryfacelift .imagecolumn.noimage + .contentcolumn  {
	margin-left: 0px;
}
.beingprocessed-wrap {
	font: 13px 'adihausregular',Arial,Helvetica,Verdana,sans-serif;
}
.beingprocessed-wrap p {
	color: #616363;
}
.orderhistoryfacelift .order-deliveries-module .cancellation-item + .cancellation-item,
.orderhistoryfacelift .canceled_item-content-text + .canceled_item-content-text {
	padding-top: 20px;
	border-top: 1px solid #ccc;
}
.orderhistoryfacelift .order-deliveries-module .cancellation-item + .order-deliveries-title {
	position: relative;
}
.orderhistoryfacelift .order-deliveries-module .cancellation-item + .order-deliveries-title:before {
	content: '';
	position: absolute;
	border-top: 1px dotted #7f8080;
	left: 0;
	bottom: 100%;
	margin-bottom: 25px;
	width: 100%;
}

.orderhistoryfacelift .detailscolumn {
	padding-bottom: 12px;
	color: #616363;
	font-size: 13px;
	line-height: 18px;
	font-family: 'adihausregular',Arial,Helvetica,Verdana,sans-serif;
}
.historyfacelift-name {
	margin-bottom: 22px;
}
.orderhistoryfacelift .historyfacelift-name .name{
	font: 16px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
}
.historyfacelift-attribute {
	width: 185px;
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.historyfacelift-attribute.article {
	color: #8f969a;
}
.order-modules-tab-wrapper {
	position: absolute;
	right: 0;
	top: 14px;
}
.order-box-modules {
	position: relative;
	font-family: 'adihausRegular',Arial,Helvetica,Verdana,sans-serif;
	float: left;
}

.orders.orderhistoryfacelift .order-number,
.orderdetails.orderhistoryfacelift .order-number {
	float: left;
	margin: 0;
}

.orderhistoryfacelift .order-deliveries-delivery {
	display: block;
	padding-bottom: 5px;
	font: 16px/1 'adihausBold', Arial, Helvetica, Verdana, sans-serif;
}

.orderhistoryfacelift .order-deliveries-date {
	display: inline-block;
	margin-right: 10px;
	color: #616363;
	font: 13px/1 'adihausRegular', Arial, Helvetica, Verdana, sans-serif;
	text-transform: none;
}

.orderhistoryfacelift .order-deliveries-track {
	display: inline-block;
	color: #0286cd;
	font: 13px/1 'adihausBold', Arial, Helvetica, Verdana, sans-serif;
}

.orderhistoryfacelift .order-deliveries-track:after {
	content: '\e600';
	font: 12px/1 'icomoonregular';
	display: inline-block;
    margin-left: 5px;
}

.orderhistoryfacelift .order-box-modules {
	clear: right;
	float: right;
}

.orderhistoryfacelift .reorder-form {
	float: right;
	clear: none;
}

.orderhistoryfacelift .look-another-order,
.orderhistoryfacelift .re-order{
	padding: 0 45px 0 0;
	color: #000;
    font: 13px/30px 'adihausBold', Arial, Helvetica, Verdana, sans-serif;
}

.orderhistoryfacelift .look-another-order:after,
.orderhistoryfacelift .re-order:after {
	font-size: 13px;
}

.orderhistoryfacelift .look-another-order {
	padding: 2px 25px 0 0;
	color: #000;
    font: 13px/48px 'adihausBold', Arial, Helvetica, Verdana, sans-serif;
    float: right;
}

.orderhistoryfacelift .look-another-order:after ,
.orderhistoryfacelift .re-order{
	margin: -8px -20px 0;
}

.reorder_dialog .ui-dialog-title:before {
	content: '\e632';
	font-family: 'icomoonregular';
	display: inline-block;
	margin-right: 10px;
}

.ui-dialog.reorder_dialog .ui-widget-content {
	padding: 14px 14px 16px;
}

.ui-dialog.reorder_dialog .reorder-dialog-cart-info {
	margin-bottom: 20px;
	font: 18px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}

.reorder_dialog .unavailable_products {
	list-style: disc;
}

.reorder_dialog .unavailable_products {
	margin-top: 10px;
}

.reorder_dialog .unavailable_products li {
	margin-top: 5px;
}

.reorder-dialog-content {
	margin-bottom: 20px;
}

.ui-dialog.reorder_dialog p {
	margin: 0;
	line-height: 18px;
}

.reorder-dialog-product {
	display: inline-block;
	width: 60%;
	padding-right: 20px;
	vertical-align: bottom;
}

.reorder-dialog-product-image {
	float: left;
	margin-right: 10px;
}

.reorder-dialog-product-image img {
    width: 78px;
}

.reorder-dialog-miadidas-label {
	color: #ccc;
	font: 14px/1 'adiLight', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}

.reorder-dialog-product-name {
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}

.reorder-dialog-buttons {
	float: right;
	min-width: 200px;
}

.reorder-dialog-product + .reorder-dialog-buttons {
	float: none;
	display: inline-block;
	width: 40%;
	margin-left: -4px;
	vertical-align: bottom;
}

.reorder-dialog-buttons .button-full-width {
	float: none;
	padding: 6px 20px;
}

.reorder-dialog-buttons .button-full-width,
.reorder-dialog-buttons .button-full-width span {
	font-size: 14px;
}

.reorder-dialog-buttons .button-full-width + .button-full-width {
	margin-top: 8px;
}

.reorder-dialog-buttons .button-full-width:after {
	position: static;
	display: inline-block;
	margin: 0 0 0 6px;
	font-size: 12px;
	transition: margin .3s;
}

.reorder-dialog-buttons .button-full-width:hover:after {
	margin: 0 -5px 0 11px;
}

.reorder-dialog-buttons .bp-black.button-atb {
	background: #000;
}

.reorder-dialog-buttons .button-atb:focus {
	height: auto;
}

.reorder-dialog-buttons .button-atb span {
	height: auto;
	padding: 0 26px 0 0;
	font-size: 14px;
}

.reorder-dialog-buttons .button-atb:after {
	content: '';
	width: 0;
}

.reorder-dialog-buttons .button-atb span:after {
	margin-top: -9.5px;
	font-size: 14px;
}


.orderhistoryfacelift .order-meta-data {
    float: left;
    margin-top: 0;
}
.orderhistoryfacelift .order-meta-data-item {
    line-height: 36px;
}

.orderhistoryfacelift .order-facelift-mini .order-meta-data {
    float: inherit;
    margin-top: 7px;
    margin-bottom: 17px;
}

.order-invoices-module .order-modules-tab-btn {
	z-index: 10;
}
.order-invoices-module .order-modules-tab-content {
	z-index: 9;
}
.order-cancellation-module .order-modules-tab-btn {
	display: block;
	color: #0286cd;
}
.order-cancellation-module .order-modules-tab-btn:hover,
.order-cancellation-module .order-modules-tab-btn:focus {
	text-decoration: none;
}
.order-modules-tab-btn {
	position: relative;
	padding: 18px 20px 18px;
	color: #0286cd;
	font-size: 16px;
	line-height: 1;
	border: 1px solid transparent;
	border-bottom: none;
	cursor: pointer;
}
.order-modules-tab-btn.collapsed {
	border-color: #c8cbcc;
	background-color: #fff;
}

.order-invoices-module .order-modules-tab-btn {
 	padding-right: 42px;
}

.orderhistoryfacelift .order-invoices-module .order-modules-tab-btn {
	padding: 10px 20px;
}

.order-box-modules + .order-box-modules .order-modules-tab-btn {
	margin-left: -1px;
}

.orderhistoryfacelift .order-return-btn,
.orderhistoryfacelift .order-cancel-btn {
	margin-bottom: 20px;
}

.re-order span {
    color: #000;
}

.order-box-modules + .order-box-modules:after {
	content: '';
	position: absolute;
	right: 100%;
	top: 50%;
	z-index: 1;
	width: 1px;
	height: 14px;
	margin: -7px 0 0 1px;
	background-color: #9a9b9b;
}
.order-details-module-btn:before {
	content: '';
	position: absolute;
	z-index: 3;
	top: 50%;
	width: 10px;
	height: 6px;
	margin-top: -3px;
	background-image: url('../images/adidas_desktop_sprite.png');
	background-repeat: no-repeat;
}
.order-invoices-module .order-modules-tab-btn:after {
	content: '\e626';
	font-family: 'icomoonregular';
	display: inline-block;
	margin-left: 5px;
	font-size: 14px;
	vertical-align: middle;
}
.order-invoices-module .order-modules-tab-btn.collapsed:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.order-modules-tab-content {
	position: absolute;
	z-index: 1;
	top: 100%;
	right: 0;
	padding: 22px 25px;
	margin-top: -1px;
	background-color: #fff;
	border: 1px solid #c8cbcc;
	min-width: 336px;
	max-width: 650px;
}
.order-details-module-btn {
	position: relative;
	margin: 20px 0 0;
	padding-right: 20px;
	display: inline-block;
	cursor: pointer;
	color: #0286cd;
	font: 16px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}

.orderhistoryfacelift .order-details-module-title {
	float: left;
	margin: 20px 0;
	font-size: 16px;
}

.orderhistoryfacelift .order-details-module-btn {
	float: right;
}

.order-details-module-btn.static {
	cursor: default;
}
.order-details-module-btn:before {
	right: 0;
	background-position: -1466px -1542px;
}
.order-details-module-btn.collapsed:before {
	background-position: -1466px -1557px;
}
.order-details-module-tab-content {
	margin-top: 22px;
	clear: both;
}
.orderhistoryfacelift .item-basic-info {
	margin-top: 20px;
	padding-bottom: 30px;
}
.canceled_items-content-full .canceled_item-content-text:last-child .item-basic-info {
	padding-bottom: 0;
}
.order-deliveries-module .cancellation-item .item-basic-info {
	padding-bottom: 15px;
}

.orders .orderhistoryfacelift .product-level-discounts {
	border-bottom: none;
}
.orderhistoryfacelift .discounts {
	float: left;
}
.orderhistoryfacelift .cart-promo-holder {
	font-size: 14px;
	color: #616363;
	margin-bottom: 10px;
}
.orderhistoryfacelift .price {
	padding: 20px 0;
	border-top: 1px dotted #c8cbcc;
	border-bottom: 1px dotted #c8cbcc;
	font: 18px/1 'adihausRegular', Arial, Helvetica, Verdana, sans-serif;
	text-align: right;
}
.orderhistoryfacelift .price div + div {
	margin-top: 5px;
}
.orderhistoryfacelift .totalprice {
	font: 18px/1 'adihausRegular', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
.orderhistoryfacelift .totalprice.standartprice {
	color: #c53622;
}
.orderhistoryfacelift .totalprice.sale {
	font-size: 14px;
	color: #363738;
	text-decoration: line-through;
}
.ordershipmentdetails-first-row {
	margin-bottom: 20px;
	border-bottom: 1px dotted #7f8080;
	padding-bottom: 10px;
}

.ordershipmentdetails-sub-row {
	margin-top: 15px;
}

.ordershipmentdetails-method-section + .ordershipmentdetails-method-section{
	margin-top: 15px;
}
.order-facelift .ordershipmentdetails-title{
	text-transform: uppercase;
	margin-bottom: 10px;
	font: 14px/1 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 0;
}
.ordershipmentdetails-content {
	font-size: 14px;
	line-height: 24px;
	color: #616363;
}
.ordershipmentdetails-second-row {
	margin-bottom: 0px;
}
.ordershipmentdetails-ordertotals-content {}
.ordershipmentdetails-paymenttotal {
	margin: 20px 0;
	padding: 20px 0;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}

.ordershipmentdetails-paymenttotal-title,
.ordershipmentdetails-paymenttotal-sum,
.order-refund-total-item .ordershipmentdetails-orderitem-name {
	display: table-cell;
	color: #000;
	vertical-align: middle;
}
.order-refund-total-item .ordershipmentdetails-orderitem-name {
	font-size: 14px;
	line-height: 24px;
}
.ordershipmentdetails-paymenttotal-title,
.ordershipmentdetails-paymenttotal-sum {
	font: 18px/24px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.ordershipmentdetails-paymenttotal-title span {
	font: 14px/24px 'adihausRegular',Arial,Helvetica,Verdana,sans-serif;
}
.ordershipmentdetails-paymenttotal-sum {
	text-align: right;
}
.ordershipmentdetails-payment {
	margin: 20px 0;
}

.orderhistoryfacelift .ordershipmentdetails-costs,
.orderhistoryfacelift .delivery-item-list {
	padding-left: 10px;
}

.orderhistoryfacelift .ordershipmentdetails-total {
	border-top: none;
	color: #363738;
}

.orderhistoryfacelift .delivery-item {
	font-weight: bold;
	padding: 10px 0;
	border-top: 1px dotted #c8cbcc;
}

.orderhistoryfacelift .product-total-item {
	padding: 10px 0 0 0;
	border-top: 1px dotted #c8cbcc;
	border-bottom: 0px dotted #c8cbcc;
}
.orderhistoryfacelift .delivery-total-item {
	padding: 10px 0;
	border-top: 1px dotted #c8cbcc;
	border-bottom: 1px dotted #c8cbcc;
}

.orderhistoryfacelift .ordershipmentdetails-paymenttotal {
	margin: 20px 0;
	padding: 20px 0;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}

.orderhistoryfacelift .ordershipmentdetails-paymenttotal-title,
.orderhistoryfacelift .ordershipmentdetails-paymenttotal-sum {
	font: 18px/1 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}

.orderhistoryfacelift .ordershipmentdetails-paymenttotal-title span {
	font: 14px/18px adihausRegular, Arial, Helvetica, Verdana, sans-serif;
}

.ordershipmentdetails-coupons {
	margin-top: 50px;
	line-height: 24px;
	font-size: 14px;
}
.ordershipmentdetails-coupons-title,
.ordershipmentdetails-coupons-code {
	color: #363738;
	text-transform: uppercase;
}
.ordershipmentdetails-coupons-name {
	color: #c53622;
}

.ordershipmentdetails-paymenttotal,
.ordershipmentdetails-orderitem,
.order-refund-item,
.order-refund-total-item,
.ordershipmentdetails-payments {
	display: table;
	width: 100%;
}
.ordershipmentdetails-orderitem-name,
.ordershipmentdetails-applied-promotions-name {
	float: left;
}
.ordershipmentdetails-orderitem-val,
.ordershipmentdetails-applied-promotions-val {
	float: right;
	font-size: 16px;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
.ordershipmentdetails-applied-promotions-val,
.ordershipmentdetails-orderitem-val.shippingcostfree {
	color: #c53622;
}
.ordershipmentdetails-ordertotals-content .order-items-quantity,
.product-total-item .ordershipmentdetails-orderitem-name,
.delivery-total-item .ordershipmentdetails-orderitem-name,
.delivery-item .ordershipmentdetails-orderitem-name,
.order-refund-title,
.ordershipmentdetails-payments-title,
.ordershipmentdetails-debt-overpaid {
	color: #000;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.product-total-item,
.delivery-total-item,
.order-refund-total-item {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px dotted #c8cbcc;
    border-top: 1px dotted #c8cbcc;
}
.ordershipmentdetails-costs,
.delivery-item-list,
.ordershipmentdetails-payments,
.order-refund-item {
	padding-left: 10px;
	box-sizing: border-box;
}
.ordershipmentdetails-payments-title {
	margin-top: 10px;
}
.debt-transfered-message {
	margin-left: 0;
}
.order-refund-title {
	margin-top: 20px;
}
.order-refund-total-item {
	margin: 20px 0;
}
.show_all_block {
	border-top: 3px solid #c8cbcc;
	padding-bottom: 25px;
	text-align: center;
}
.show_all_block-content {
	padding: 32px 0;
	font: 14px 'adihausRegular',Arial,Helvetica,Verdana,sans-serif;
	color: #616363;
    float: right;
}
.show_all_block-content .currentitem {
	font-family: 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
}
.button-show_all_orders {
	float: none;
	display: inline-block;
}
.button-show_all_orders.button-loading {
	padding-right: 20px;
}
.button-show_all_orders.button-loading:after {
	display: none;
}
.button-show_all_orders.button-loading .text {
	padding: 0 26px 0 0;
	height: auto;
	position: relative;
}
.button-show_all_orders.button-loading .text:after {
	position: absolute;
	right: 0;
	top: 50%;
}
.button-show_all_orders:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.order-deliveries-module {
	border-top: 3px solid #c8cbcc;
	border-bottom: 1px dotted #7f8080;
}

.orderhistoryfacelift .order-deliveries-module {
    clear: both;
	border-top: none;
}

.order-progress-module {
	margin: 20px 0 0;
	border-top: 1px dotted #7f8080;
}

.orderhistoryfacelift .order-progress-module {
	border-top: 1px solid #c8cbcc;
	border-bottom: 1px solid #c8cbcc;
	clear: both;
}

.order-step {
	position: relative;
	float: left;
	padding: 0 27px 0 49px;
}
.order-step,
.order-step-body,
.order-step-content,
.order-step-content-wrp {
	height: 78px; /*38px+20px+20px*/
}
.order-step-indicator {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 38px;
	height: 38px;
	margin-top: -19px;
	border-radius: 50%;
	background-color: #9a9b9b;
	font: 25px/41px 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: #fff;
}
.order-step.selected .order-step-indicator {
	background-color: #000;
}
.order-step.selected .order-step-content{
	display: block;
	color: #000;
}
.order-step-body {
	position: relative;
	overflow: hidden;
}
.order-step-content {
	position: absolute;
	top: 50%;
	margin-top: -39px; /*78px/2*/
	left: 0;
	display: none;
	font: 14px/19px 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
	color: #9e9e9e;
}
.order-step-content-wrp {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.order-cancellation-message {
	position: relative;
	margin: 30px 0 0;
	padding: 11px 20px 9px 36px;
	font: 16px/20px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	color: #000;
	background: #fff8cc;
	border-left: 3px solid #ffb500;
}
.canceled_items-content-mini .order-cancellation-message,
.return-error-wrapper,
.return-success-content {
	padding: 13px 20px 15px 50px;
}
.canceled_items-content-mini .order-cancellation-message {
	font: 16px/20px 'adiblack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
.order-cancellation-message p {
	margin-top: 8px;
	font: 14px/20px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	text-transform: none;
}

.orderhistoryfacelift .order-header-module .order-cancellation-message {
	margin-bottom: 20px;
	clear: both;
}

.canceled_items-content-mini .order-cancellation-message,
.canceled_items-content-full .order-cancellation-message {
	margin: 0 0 20px;
}
.order-cancellation-message:before,
.return-error-wrapper:before,
.return-success-full:before,
.return-success-hasvoucher .return-success-content:before {
	position: absolute;
	text-transform: none;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.order-cancellation-message:before {
	top: 11px;
	left: 11px;
	height: 16px;
	width: 16px;
	font: 16px/16px 'icomoonregular';
}
.order-cancellation-message:before,
.return-error-wrapper:before {
	content: '\e603';
	color: #ffb500;
}
.canceled_items-content-mini .order-cancellation-message:before,
.return-error-wrapper:before,
.return-success-full:before,
.return-success-hasvoucher .return-success-content:before {
	top: 10px;
	left: 10px;
	height: 24px;
	width: 24px;
	font: 24px/24px 'icomoonregular';
}
.order-deliveries-title {
	color: #000;
	font: 16px/1 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
	text-transform: uppercase;
	margin: 25px 0 10px;
}
.order-deliveries-title .account-boleto-print span {
	color: #fff;
}
.account-boleto-print {
	float: right;
	clear: both;
	margin: 20px 0px;
}
.order-deliveries-title span {
	color: #000;
}
.order-deliveries-title .order-deliveries-date{
	color: #9a9b9b;
}
.order-meta-data {
	font-size: 16px;
}
.order-meta-data-item {
	float: left;
}
.order-meta-data-item + .order-meta-data-item {
	position: relative;
	padding-left: 9px;
	margin-left: 9px;
}
.order-meta-data-item + .order-meta-data-item:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 14px;
	border-left: 1px solid #9a9b9b;
}
.order-meta-data strong {
	font-family: 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
}
.order-meta-data-refund,
.order-meta-data-msg {
	font-size: 16px;
	clear: both;
}
.downloadinvoices-item {
	padding: 18px 0;
	border-top: 1px dotted #797a7a;
	font-size: 14px;
	line-height: 1;
	display: table;
	width: 100%;
}
.downloadinvoices-item:first-child {
	border-top: none;
}
.downloadinvoices-item-content.new span {
    display: inline-block;
    margin-top: -5px;
    color: #0286cd;
    font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
    vertical-align: top;
}
.downloadinvoices-item-content,
.downloadinvoices-item-link_wrap {
	display: table-cell;
}
.downloadinvoices-item-content {
	color: #616363;
	white-space: nowrap;
}
.downloadinvoices-item-link_wrap {
	padding-left: 20px;
	text-align: right;
}
.downloadinvoices-item-link {
	color: #0286cd;
	cursor: pointer;
}
.orderhistory-cancelorder .cancellation-item,
.orderhistory-cancelorder .returned-item {
	padding: 16px;
	margin-bottom: 24px;
	border: 1px solid #e2e3e4;
}
.orderhistory-cancelorder .cancellation-item.active,
.orderhistory-cancelorder .returned-item.active {
	background: #f4f4f4;
	border-color: #c4c5c5;
}
.orderhistory-cancelorder .cancellation-item.selected,
.orderhistory-cancelorder .returned-item.selected {
	background: #f5fbff;
	border-color: #74bde5;
}
.orderhistory-cancelorder .cancellation-form,
.orderhistory-cancelorder .return-form{
	margin-bottom: 16px;
	border-bottom: 1px dotted #919393;
	padding-bottom: 16px;
}
.orderhistory-cancelorder .cancel-check,
.orderhistory-cancelorder .return-check {
	float: left;
}
.orderhistory-cancelorder .cancel-select {
	margin: -7px 0;
}
.orderhistory-cancelorder .cancel-select .ffSelectWrapper {
	width: 217px;
}
.orderhistory-cancelorder .ffSelectWrapper.disabled {
	display: none;
}
.orderhistory-cancelorder .cancel-disabled-message,
.orderhistory-cancelorder .cancel-select {
	float: right;
}
.orderhistory-cancelorder .cancel-disabled-message {
	font-size: 14px;
	line-height: 24px;
	max-width: 450px;
}
.orderhistory-cancelorder .beingprocessed-wrap {
	display: none;
}
.orderhistory-cancelorder .item-basic-info {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.orderhistory-cancelorder .account-landing-slot {
	display: none;
}
.orderhistory-cancelorder .returned-item .return-checkbox-label {
	cursor: default;
}
.dialog-cancel-title,
.dialog-wait-text {
	font: 32px/normal 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
}
.order-dialog-buttons {
	margin-top: 24px;
}
.wait-dialog-ajax {
	text-align: center;
	padding: 65px 0;
}
.dialog-wait-text {
	margin-top: 30px;
	color: #000;
}
.back_to_history {
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 3px solid #c8cbcc;
}
.orderhistory-cancelorder .back_to_history-link,
.orderhistory-orderreturns .back_to_history-link {
	padding-left: 30px;
	position: relative;
	color: #000;
}
.orderhistory-orderreturns .orderreturns-droppoint .find-store-form {
	padding: 20px 20px 20px 40px;
}
.orderhistory-orderreturns .orderreturns-droppoint .location {
	float: left;
}
.orderhistory-orderreturns .orderreturns-droppoint  .findstore {
	float: right;
	width: auto;
}
.orderhistory-orderreturns .orderreturns-droppoint  .findstore button {
	float: right;
	margin: 15px 0 0;
	padding: 12px 60px 8px 45px;
}
.orderhistory-orderreturns .returninfo .items-heading {
	margin-top: 25px;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 1px;
    text-transform: uppercase;
}
.back_to_history-link:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: -12px;
	background: url('../images/adidas_desktop_sprite.png') no-repeat -414px -1649px;
}
.dialog-cancel-items {
	padding-top: 10px;
}
.ui-dialog.cancellation-dialog {
	padding: 0;
}
.ui-dialog.cancellation-dialog .button-simple{
	float: left;
	padding: 12px 30px 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #0286cd;
}
.cancellation-dialog .cancel-dialog.safari .button-simple{
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 400;
	letter-spacing: -1px;
}
.cancellation-dialog .item-basic-info{
	padding: 20px 0 15px;
	border-bottom: 1px dotted #8d8e8e;
}
.cancellation-dialog .dialog-error-cancel-items .item-basic-info {
	border-bottom: none;
}
.cancellation-dialog .dialog-error-cancel-items .item-basic-info + .item-basic-info {
	border-top: 1px dotted #8d8e8e;
}
.cancellation-dialog .imagecolumn{
	width: 73px;
	float: left;
	border: 1px solid #c8cbcc;
}
.cancellation-dialog .imagecolumn img {
	max-width: 100%;
}
.cancellation-dialog .contentcolumn {
	margin-left: 93px;
}
.cancellation-dialog .historyfacelift-name {
	margin-bottom: 10px;
}
.cancellation-dialog .historyfacelift-name .name {
	color: #000;
	font: 16px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.cancellation-dialog .historyfacelift-attributes {
	line-height: normal;
}
.cancellation-dialog .historyfacelift-attribute.article,
.cancellation-dialog .historyfacelift-attribute {
	color: #616363;
}
.cancellation-dialog .historyfacelift-attribute {
	width: auto;
	display: block;
}
.cancellation-dialog .product-level-discounts {
	display: none;
}
.dialog-cancel-main,
.return-error-content,
.return-success-voucher-replacement {
	padding: 30px 40px;
}
.return-error-wrapper,
.return-success-content {
	position: relative;
	padding: 13px 20px 15px 50px;
	border-left: 3px solid;
}
.return-error-wrapper {
	background: #fff8cc;
	border-left-color: #ffb500;
}
.return-success-content {
	background: #d9efe1;
	border-left-color: #009639;
}
.return-success-content:before {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 24px;
	height: 24px;
	content: '\e605';
	font: 24px/24px 'icomoonregular';
	text-align: center;
	-webkit-font-smoothing: antialiased;
	speak: none;
	color: #009639;
}
.cancellation-error-text,
.cancellation-success-text {
	margin-bottom: 14px;
	font: 16px/20px 'adiblack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
.cancellation-error-additionaltext,
.cancellation-success-additionaltext {
	font: 14px/20px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}
.return-error-content,
.order-dialog-success-button-wrapper {
	padding-top: 20px;
}
.order-dialog-error-button {
	margin-top: 10px;
}
.cancellation-title {
	font-family: 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
	color: #000;
}
.cancellation-subtitle,
.cancellation-additional-info {
	margin: 20px 0px;
}
.cancellation-subtitle {
	font-size: 16px;
	color: #000;
}
.cancellation-subtitle-item {
	float: left;
}
.cancellation-subtitle-item + .cancellation-subtitle-item {
	position: relative;
	margin-left: 10px;
	padding-left: 10px;
}
.cancellation-subtitle-item + .cancellation-subtitle-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	height: 14px;
	border-left: 1px solid #9a9b9b;
}
.cancellation-subtitle-item span {
	font-family: 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
}
.cancellation-additional-info {
	font-size: 14px;
	color: #616363;
}
.order-dialog-tohistory-button,
.order-dialog-success-button,
.order-dialog-buttons .order-dialog-submit-button {
	text-transform: uppercase;
}
.cancellation-dialog-wait .return-success,
.cancellation-dialog-wait .return-error,
.cancellation-dialog-wait .dialog-cancel-main {
	display: none;
}
.voucher-replacement-title {
	margin-bottom: 10px;
	font-size: 16px;
}
.voucher-replacement-text {
	line-height: 1.5;
}
.voucher-replacement-actions,
.voucher-replacement-text,
.ordershipmentdetails-coupons-code,
.voucher-replacement-infotext {
	margin: 10px 0;
}
.voucher-replacement-actions {
	padding: 10px;
	border: 1px solid #b8b8b8;
	text-align: center;
}
.voucher-replacement-actions .button-no-icon{
	float: none;
	display: inline-block;
	text-transform: uppercase;
}
.voucher-replacement-infotext {
	font-size: 12px;
	color: #b5aab1;
	line-height: 1.4;
}
.voucher-replacement-infotext span {
	color: #75a4e3;
}
.voucher-replacement-btnbox {
	text-align: center;
}

.voucher-replacement-btnbox .order-dialog-cancel-button {
    text-transform: uppercase;
}

.ui-dialog.cancellation-dialog .voucher-replacement-btnbox .button-simple {
	float: none;
}
.cancel-selected-num {
	font-style: normal;
}
.canceled_items {
	position: relative;
	margin: -1px 0;
}
.canceled_items-mini {
	padding: 20px 0 15px;
	border-top: 1px solid #c8cbcc;
	border-bottom: 1px solid #c8cbcc;
}
.canceled_items-full {
	padding: 20px;
	background-color: #f4f4f4;
	margin-bottom: 24px;
}
.canceled_items .productimg_container {
	border: 1px solid #c8cbcc;
}
.canceled_items .productimg_container a{
	display: block;
	line-height: 0;
}
.canceled_items_title {
	font: 16px/1 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.orderhistoryfacelift .canceled_items_title {
	padding-right: 25%;
}

.returned_items .canceled-btn-wrapper,
.canceled_items .canceled-btn-wrapper {
	position: absolute;
	top: 0;
	right: 0;
}
.canceled_items-full .canceled-btn-wrapper,
.returned_items-full .canceled-btn-wrapper {
	right: 20px;
}
.returned_items-mini .order-details-module-btn {
	margin-top: 0;
}
.canceled_hide_details,
.canceled-btn-wrapper.collapsed .canceled_show_details {
	display: none;
}
.canceled-btn-wrapper.collapsed .canceled_hide_details {
	display: block;
}
.canceled-btn-wrapper .order-details-module-btn {
	font: 14px 'adihausRegular',Arial,Helvetica,Verdana,sans-serif;
}
.canceled_items-content-mini .item-basic-info:before,
.canceled_items-content-mini .item-basic-info:after {
	display: none;
}
.canceled_items-content-mini .item-basic-info {
	float: left;
	margin: 0 10px 0 0;
	border-bottom: none;
	padding-bottom: 0;
}
.canceled_items-content-mini .imagecolumn {
	float: none;
}
.canceled_items-content-mini .productimg_container {
	width: 46px;
}
.canceled_text {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c8cbcc;
}

.orderhistoryfacelift .canceled_text {
	border-bottom: none;
}

.canceled_by {
	margin: 20px 0;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1;
}
.orderhistoryfacelift .canceled_by {
	font-size: 13px;
	text-transform: none;
}
.returned_items {
	position: relative;
	margin: 15px 0;
}
.returned_items-full {
	padding: 20px;
	background-color: #f4f4f4;
}
.return-checkbox-label {
    padding: 0 0 0 35px;
    text-transform: uppercase;
    line-height: 20px;
}
.returned-item .gender,
.returned_items-full .gender,
.returned_items-full .article .label {
	display: none;
}
.returned-item .historyfacelift-attribute,
.returned_items-full .historyfacelift-attribute {
	width: 100%;
}
.returned-item .formfield {
	min-height: 40px;
}
.returned_items-header .returned_text p {
	display: inline-block;
}
.orderreturns .tracking-no-value + .tracking-no-label,
.returned_items-header .returned_text p + p {
	position: relative;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}
.orderreturns .tracking-no-value + .tracking-no-label:before,
.returned_items-header .returned_text p + p:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    height: 10px;
    border-left: 1px solid #8c8a85;
}
.print_buttons {
	margin: 10px 0 0 0;
}
.button-print,
.button-getlabel {
    position: relative;
    display: inline-block;
    margin: 0 6px 0 10px;
    padding: 6px 20px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
    vertical-align: middle;
}
.button-print span,
.button-getlabel span {
	position: relative;
	color: #fff;
}
.button-print span:after,
.button-getlabel span:after {
	content: '\e954';
	display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 0 0 16px;
    font-family: 'icomoonregular';
    speak: none;
    font-size: 16px;
    line-height: 13px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #fff;
	vertical-align: middle;
}
.returned_text {
	font-size: 14px;
	line-height: 18px;
}
.returned_items-header {
	padding-bottom: 20px;
	border-bottom: 1px solid #c8cbcc;
}
.returned_items-header .returned_text {
	float: left;
}
.returned_items-header .button-primary {
	float: right;
}
.faq-orderreturn-steps {
    background-color: #fff;
    padding: 20px;
    margin: 20px 0;
}
.orderreturns-body {
    background-color: #eceeef;
    padding: 30px 20px 0;
}
.returninfo .item-basic-info {
	border-bottom: 1px dotted #c8cbcc;
	padding-bottom: 20px;
}
.returninfo .item-basic-info + .item-basic-info {
	padding-top: 20px;
}
.returninfo .imagecolumn {
	float: left;
    margin-right: 15px;
}
.returninfo .attributes,
.returninfo .attribute,
.returninfo .product-reason {
	display: inline-block;
}
.returninfo .attribute,
.returninfo .product-reason {
    margin-right: 15px;
}
.returninfo .attribute .label,
.returninfo .attribute .value,
.returninfo .product-reason > span {
    display: block;
}
.returninfo .product-reason span + span{
	font-weight: 700;
}
.returninfo .imagecolumn {
	float: left;
    margin-right: 15px;
}
.returninfo .imagecolumn img {
	max-height: 65px;
    width: auto;
}
.returninfo .attribute,
.returninfo .product-refund,
.returninfo .product-reason {
	display: inline-block;
    margin-right: 15px;
	font-size: 14px;
    line-height: 20px;
}
.returninfo .attribute .label,
.returninfo .attribute .value,
.returninfo .product-refund > span,
.returninfo .product-reason > span {
    display: block;
}
.orderhistory-orderreturns .returninfo .items-heading{
	font-family: 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
}
.orderreturns.orderhistory-orderreturns .returninfo {
	margin-top: 0;
}
.orderreturns.orderhistory-orderreturns .tracking-no .tracking-no-label {
	font-weight: 400;
}
.orderreturns.orderhistory-orderreturns .tracking-no {
	font-weight: 700;
}
.return-dialog .order-dialog-text {
	margin-top: 20px;
}
/***** end orders *****/

.breadcrumbs_ondark {
	margin-top: 20px;
}
.breadcrumbs_ondark .breadcrumbs,
.breadcrumbs_ondark .breadcrumb {
	color: #8f969a;
}
.breadcrumbs_ondark .breadcrumbs a,
.breadcrumbs_ondark .breadcrumb a {
	color: #fff;
}

.orderdetails.orderhistoryfacelift .thankyoumessage h1,
.account_header h1 {
	float: left;
	font: 32px 'adiLight', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 6px;
}

.orderdetails.orderhistorynonfacelift .account_ordertrackerheader h1 {
	display: none;
}

.orderhistoryfacelift .account_header h1 {
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 0;
}

.orders .order-number,
.orderdetails .order-number {
	margin: 0 0 8px;
}
.orders h2 {font-size:20px;font-weight:normal;margin-bottom: 0; line-height: 20px;}
.orders .carousel_wrap h2 {margin-bottom: -17px;}
.orders form {clear:both; background-color: #fff;}
.orders .pagination {margin:20px;}
.orders .account_header .pagination {margin:20px 0 0;}
.orderitem_details a.viewall {cursor: pointer;}


.orders .orderinfo {margin:1px 0 0;}
.orders .orderinfotable{width:100%;line-height:20px;}
.orders .orderinfotable a{float:left;margin:5px 0 0;text-decoration:underline;}
.orders .orderinfotable a.viewall {text-decoration:none;font-weight:bold;}
.orders .orderinfotable a:hover {color:#2162a3;text-decoration:underline;}
.orders .orderinfotable th{font-weight:bold;border:0;text-align:left;}
.orders .orderdata {width:278px;padding-right:10px;}

.orders .orderstatus {
	font-family: 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif !important;
	font-size: 16px;
}

.orders .ordernum {
	color: #0286cd;
}
.orders .ordernum:before {
	content: "#";
	color: #000;
}
.orders .orderitems li {
	line-height: 18px;
}
.orders .orderprice .orderprice_container {text-align: left; float: right;}
.orders .btn_tertiary {margin-top:15px;}
.orderdetails .orderhistory_header {position:relative;overflow:hidden;}
.orderdetails .orderheader_right, .orderdetails .orderheader_left {float:left;width:320px;margin-bottom:-1000px;padding:0px 20px 1000px 0;}

.orderdetails .orderheader_right {float:right;padding-left:20px;background:url("../images/cart_table.gif") repeat-y left top;}
/***** Order Details *****/

/* WISHLIST
--------------------------------------------------------------------------------------- */
/***** WISHLIST: wishlist.isml *****/
.wishlist fieldset {width: 100%;}
.wishlistempty {padding:0 20px 10px;line-height:22px;}
.wishlistempty h3 {font-size:18px;font-weight:normal;}
.wishlistqty {padding:10px 0 0;}
.wishlistqty .value {display:inline; }
.wishlistqty label {padding-right:5px;}
.wishlist .addToCart {margin-left:10px;vertical-align:middle;}
.wishlistsharing {
	float:right;
	text-align:right;
}
.wishlistsendlist {padding:20px;}

/***** WISHLIST: searchresult.isml *****/
.wishlistsearchresult {float:left;width:707px;margin:0 0 0 50px;border:3px solid #d9d9d9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.wishlistsearchresult h2 {padding:10px 0 0 20px;}
.wishlistsearchresult .wishlistsearchform fieldset{float:none;padding:20px;border-bottom:3px solid #d9d9d9;}
.wishlistsearchresult .firstname{float:left;margin:0 20px 0 0;}
.wishlistsearchresult .lastname, .wishlistsearchresult .email{float:left;}
.wishlistsearchresult .email label span{color:#999;font-weight:bold;}
.wishlistsearchresult .btn_secondary{float:right;}
.wishlistsearchresult .wishlistresults, .wishlistsearchresult .wishlistresults .wishlistresultsempty{float:left;width:100%;}
.wishlistsearchresult .wishlistresults .wishlistresultsempty h2{text-align:center;margin:50px;padding:0;}

/***** WISHLIST: landing.isml *****/
.wishlistsearch {height:125px;margin:10px 0 25px 0;}
.wishlistsearch .wishlistsearchform {margin:5px 75px 25px 25px;text-align:right;}
.wishlistsearch .wishlistsearchform .firstname {margin-top:5px;}
.wishlistsearch .wishlistsearchform .divider {margin-right:125px;}
.wishlistsearch .wishlistsearchform .formactions {margin:5px 0 0 0;}

/* STORE LOCATOR
--------------------------------------------------------------------------------------- */

/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.pt_customerservice #content {
	float: right;
	margin: 0 0 24px;
	width: 710px;
}
.pt_customerservice #content .contentasset h2 {
	padding: 12px 0 5px;
	border-top: 1px dotted #c8cbcc;
}
.pt_customerservice #content .contentasset h2,
.pt_customerservice #content .contentasset h3,
.pt_customerservice #content .contentasset h4,
.pt_customerservice #content .contentasset h5,
.pt_customerservice #content .contentasset h6 {
	margin: 24px 0 8px;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
    letter-spacing: 1px;
    font-size: 18px;
}
.pt_customerservice #content .contentasset h1 {
    margin-bottom: 24px;
}
.pt_customerservice #content .contentasset li h6 {
	display: inline;
	margin: 0;
	line-height: 20px;
}
.pt_customerservice #content .contentasset ul {
	list-style: square outside;
}
.pt_customerservice #content .contentasset ul ul {
	list-style: disc outside;
	margin: 0 0 0 20px;
}
.pt_customerservice #content .contentasset .help-notes {
	font-style: italic;
	list-style: none;
}
.pt_customerservice #content .contentasset p,
.pt_customerservice #content .contentasset li {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 24px;
}
.pt_customerservice #content .contentasset ol {
	list-style: decimal;
}
.pt_customerservice #content .contentasset ul,
.pt_customerservice #content .contentasset ol {
	margin: 0 0 1em 20px;
	line-height: 17px;
}

.pt_customerservice #content .contentasset table {
	border: 1px solid #333;
}
.pt_customerservice #content .contentasset th {
	text-align: center;
	font-weight: bold;
	padding: 0 10px;
}
.pt_customerservice #content .contentasset tbody td {
	text-align:center;
}
.pt_customerservice #content .contentasset .customerservice h3 {
	font-size:18px;
}
.pt_customerservice .helpbox {margin:10px 0 0;}

.pt_customerservice #main .breadcrumb .divider {margin: 0 9px 0 2px; display: inline-block; width: 10px; height: 10px; overflow: hidden; padding-left: 5px;}
.pt_customerservice #main .breadcrumb .divider:before {content: "/"}

.pt_customerservice #main {width: 950px; margin: 0 auto;}
.pt_customerservice #main.static .breadcrumb {margin: 20px 0;}
.pt_customerservice #leftcolumn {width: 220px; margin: 0 20px 0 0;}
.pt_customerservice #leftcolumn .helpbox p {margin: 0 0 15px 0;}
.pt_customerservice #leftcolumn .phone:before {left: 12px; color: #363738}
.pt_customerservice #leftcolumn .phone strong {color: #363738;}
.pt_customerservice .link-super {
	font-weight: bold;
}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/
.disabledcontainer {padding:7px 0;background-color:#f0f0f0;border-bottom:1px solid #a0a0a0;}
.disabledmessage {margin:0 auto;width:974px;}

/***** Error Page Layout *****/
.generalerror .error-background-outer {padding: 265px 0 0 0;}
.generalerror .error-background-inner {background: #fff; padding: 10px 0 60px 0;}
.generalerror .error-content {width: 950px; margin: 0 auto; padding: 0 220px; text-align: center;}
.generalerror .error-content h3 {margin: 0 0 5px 0;}
.generalerror .error-content h4 {font-family: 'adiHaus',Arial,Helvetica,Verdana,sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px 0;}
.generalerror .error-content p, .generalerror .error-content li {font-family: 'adiHaus',Arial,Helvetica,Verdana,sans-serif; font-size: 13px; line-height: 24px;}
.generalerror .error-content p {margin: 0 0 30px 0;}
.generalerror .error-content ul {padding: 0 0 0 30px;}
.generalerror .error-content li {text-align: left; list-style: disc}
.generalerror .error-content li a:hover {text-decoration: underline;}

/* 404 page */
.error-top-content {
	width: 950px;
	height: 522px;
	margin: 0 auto;
	padding: 132px 0 94px;
	text-align: center;
}

.error-top-title {
	max-height: 96px;
	display: block;
	overflow: hidden;
	font: 45px/45px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 39px;
}

.error-top-content form {
	width: 500px;
	margin: 0 auto 36px;
}

.error-top-content form:after {
	content: '\e625';
	position: absolute;
	right: 17px;
	top: 17px;
	font-family: 'icomoonregular';
	font-size: 20px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #9a9b9b;
}

.error-top-content input {
	width: 100%;
	height: 54px;
	position: relative;
	font-size: 17px;
	line-height: 54px;
	color: #ebebeb;
	padding: 0 53px 0 16px;
	background: #000;
	border: 1px solid #595959;
}

.error-top-content input::-webkit-input-placeholder {
	text-transform: none;
	color: #ebebeb;
	opacity: 1;
}
.error-top-content input:-moz-placeholder {
	text-transform: none;
	color: #ebebeb;
	opacity: 1;
}
.error-top-content input::-moz-placeholder {
	text-transform: none;
	color: #ebebeb;
	opacity: 1;
}
.error-top-content input:-ms-input-placeholder {
	text-transform: none;
	color: #ebebeb;
	opacity: 1;
}

.error-top-content p {
	font-size: 17px;
	line-height: 28px;
	color: #ccc;
}

.error-top-content a {
	color: #95cae6;
	text-decoration: underline;
}

.error-404-bottom {
	width: 950px;
	margin: 110px auto 0;
}

.notfound {float:left;margin:0 0 0 50px;width:690px;}
.notfound h2{margin:0 0 10px;}
.notfound .contentasset-404-callout{float:left;clear:both;}
.notfound .errorsearch{float:right;margin:40px 0 30px;}
.notfound .errorsearch input{width:150px;}
.notfound .errorsearch button{padding:3px 10px;margin:0 0 0 5px;}
.notfound .slot-404-promo {float:right;clear:right;width:315px;min-height:100px;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer p strong {font-weight:bold;}
.tooltipcontainer p {padding:0 0 8px 0;}

/*Jquery position and style*/

#tooltip {position:absolute;z-index:3000;}
.tooltipshadow {width:210px;padding:10px;border:1px solid #d6d6d6;background-color:#f6f6f6;}

.jcarousel-clip-horizontal .loading-small {display: block; margin: 108px auto;}
.small_carousel_container .jcarousel-clip-horizontal .loading-small {margin: 78px auto;}
.jcarousel-clip-vertical .loading-small {display: block; margin: 291px auto;}

/***** Analytics collection markup *****/

.analytics {display:none}

.tab_overview {float:left;margin:17px 0 1px;padding:0 21px;line-height:38px;font-size:16px;font-weight:bold;color:#333;background-color:#fff;}
.tab_overview_content {clear:left;width:910px;padding:25px 20px 20px;color:#333;background-color:#fff;}
.tab_overview_content h2 {margin:0 0 10px;font-size:28px;line-height:30px;}
.tab_overview_content .short_description {margin:0 0 10px;font-size:14px;line-height:20px;}
.tab_overview_content .short_description_heading {margin:0 0 20px;font-size:16px;line-height:20px;}
.tab_overview_content h3 {margin:0 0 10px;font-size:20px;}
.tab_overview_content .bullets_list {float:none;margin:10px 0 0;list-style:square outside;font-size:14px;line-height:20px;}
.tab_overview_content .bullets_list li {float:none;clear:both;margin:0 0 0 20px;}
.tab_overview_content .marketingvideo, .tab_overview_content .marketingvideo .contentasset {float: none;}
.tab_overview_content .marketingvideo h3 {padding-top:10px;}

/* NEW PASSWORD PAGE
--------------------------------------------------------------------------------------- */
.newpassword, .setnewpassword, .passwordreset.confirm {float:left;width:910px;margin-top:20px;padding:10px 20px 20px;background-color:#fff;}
.newpassword .newpasswordform {
	width: 350px;
}
.newpassword .formactions{float:left;clear:both; margin:30px 0 0;}
.newpassword .btn_primary{float:left;}
.newpassword .formfields {margin-top:3px;}
.passwordreset.confirm h2{margin:0 0 10px;}
.passwordreset.confirm a:hover{color:#000;text-decoration:underline;}
.setnewpassword h2{margin:10px 0 0;}

/* NEWSLETTER PAGE
--------------------------------------------------------------------------------------- */
.newsletter_banner {
	float: left;
	position: relative;
	width: 950px;
	display: table;
    height: 260px;
}
.nl-confirm .container .newsletter_banner,
.newsletter .container .newsletter_banner {
	margin: 0 0 20px;
}
.newsletter_banner h3 {
	position: relative;
	font-size: 64px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
    display: table-cell;
}
.newsletter_banner img {position:absolute;top:0;left:0;width:100%;}
.newsletter_wrapper {color: #333;}
.newsletter.row {padding: 0 0 24px 0;}
.newsletter_block_left {float: left; Width: 470px;}

.newsletter_block_left h1,
.newsletter_confirm h1 {
	font-size:32px;
	margin: 8px 0 32px;
}

.subscribefirsttime {
	font-size: 12px;
	color: #666;
	text-transform: lowercase;
	margin: 6px 0;
}

.signupandsave_start .birthday .label-manual,
.signupandsaveform .birthday .label-manual,
.newsletter_block_left .birthday .label-manual {
	float: none;
	display: block;
	width: 100%;
}

.newsletter_block_left .birthday label span {
	color: #616363;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
}

.newsletter .formfield.email .value {
	width: 300px;
}

#signupandsaveform .value-select,
#signupandsaveform .checkbox,
.signupandsave_start .value-select,
.newsletter_block_left .value-select,
.newsletter_block_left .checkbox {
    display: inline-block;
    float: none;
}
#signupandsaveform .value-select,
.newsletter_block_left .value-select {
    vertical-align: middle;
}

#signupandsaveform .checkbox,
.newsletter_block_left .checkbox {
    vertical-align: top;
}

.newsletter_block_right {
	float: right;
	width: 470px;
	margin: 64px 0 0;
}

.newsletter_block_right h2 {
	font-size: 24px;
	letter-spacing: 1px;
}

.newsletter_block_right h2 span {color:#73a962;}
.newsletter_block_right ul {line-height:18px; margin:0 0 16px 0;}
.newsletter_block_right ul li:before {content:"\e612"; font-family:'icomoonregular'; color:#73a962; margin:0 10px 0 0; font-size:11px;}

.newsletter_block_right p span {
	font-size:11px !important;
	display: block;
	line-height: 11px;
	color: #363738;
}

.newsletter_wrapper .formactions {clear: both; float: left;	line-height: 1.5em;}
.newsletter_wrapper .formactions .gender {margin: 0 0 20px 0;}
.newsletter_wrapper .subscribefull {float:left; margin:14px 0 0; width:377px;}
.newsletter_wrapper .subscribefull p {font-size:11px; line-height:16px;}
.newsletter_wrapper a {color:#226ebb;}
.newsletter_wrapper .ffSelect > a > span {color:#586268; font-weight:normal;}
.newsletter_wrapper .formactions button {margin-right:10px; margin-bottom: 10px;}

.newsletter_wrapper a:hover {text-decoration:underline;}
.newsletter_wrapper #givepermissionswarn {margin:0 0 10px;}
.newsletter_wrapper .newsletter_confirmation_signature {display:none;}
.newsletter_wrapper .display_dob .value .ffSelectWrapper {
	min-width: 76px;
}

.newsletter .formfield.birthday.message_down {
	margin-bottom: 40px;
}

#signupandsaveform .asking_button,
.signupandsave_start .asking_button,
.newsletter_wrapper .asking_button {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 10px 0;
	line-height: 20px;
	border-radius: 50%;
	color: #bbb;
	cursor: pointer;
	vertical-align: bottom;
}

#signupandsaveform .checkbox-birthday .asking_button,
.signupandsave_start .checkbox-birthday .asking_button,
.newsletter_wrapper .checkbox-birthday .asking_button {
	margin: 0;
	vertical-align: top;
}

#signupandsaveform .asking_button:hover,
.signupandsave_start .asking_button:hover,
.newsletter_wrapper .asking_button:hover {
	text-decoration: none;
}

.newsletter_wrapper .subscribe .checkbox-birthday {
	display: inline-block;
	margin-bottom: 10px;
}

#signupandsaveform .asking_button:after,
.signupandsave_start .asking_button:after,
.newsletter_wrapper .asking_button:after {
	content: "\e601";
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 19px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.signupandsaveform .birthday .errormessage,
.signupandsaveform .birthday .errormsg-wrap,
.signupandsave_start .birthday .errormessage,
.newsletter_wrapper .birthday .errormessage,
.newsletter_wrapper .birthday .errormsg-wrap {
	position: absolute;
	left: 0;
	top: 100%;
}

.signupandsaveform .birthday .errormessage,
.signupandsaveform .birthday .errormsg-wrap{
	max-width: 244px;
	margin-top: 3px;
}

.signupandsave_start .asking,
.newsletter_wrapper .asking {
	position: absolute;
	z-index: 99;
	left: 190px;
	bottom: 21px;
	display: none;
	width: 250px !important;
}

.signupandsave_start .asking p,
.newsletter_wrapper .asking p {
	margin: 0 0 10px;
}

.signupandsave_start .asking .close,
.newsletter_wrapper .asking .close {
	display: none;
}

.newsletter_confirm {
	padding-bottom: 40px;
	line-height: 2em;
}
.newsletter_confirm .confirm-msg {
	width: 560px;
}

/*******************SIZE CHART*********************/
#sizeChartDialog .contentasset {width:auto;}
#ui-dialog-title-sizeChartDialog {display:none;}
.tab-sizechart-content {float: left;}
.tab-content .sizechart {background: #fff;}
.sizechart .contentasset {width: 100%;}
.sizechart .size_chart_logo {display: none;}
.size_chart_table table,
.pt_customerservice #content .size_chart_table table {
	margin-bottom: 24px;
	width: 100%;
	border-width: 0;
	border-bottom: 1px solid #c6c6c6;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
}

.size_chart_table caption {
	text-align: left;
}

.size_chart_table th,
.size_chart_table td {width: 120px; height: 51px; padding: 2px 0; font-size: 12px; font-weight: normal; line-height: 17px; vertical-align: middle; text-align: center !important; color: #333; border: 2px solid transparent; word-wrap: break-word;}
.size_chart_table td p {text-align: center !important;}
.size_chart_table td {background: url("../images/sizechart-border.png") repeat-x #e0e0e0; background-position: 0 104%;}
.size_chart_table th {background: #5c5c5c; color: #fff; font-weight: bold; border-bottom: 1px solid #fff; border-top: none; border-left: 0; border-right: 0;}
.size_chart_table tr th:first-child {border: solid #fff; border-width: 0 1px 1px 0;}
.size_chart_table tr td:first-child {border-right: 1px solid #fff; font-weight: bold; padding: 0 2px; max-width: 70px; min-width: 70px; height: 55px;}
.size_chart_table tr td:nth-child(2n) {background: url("../images/sizechart-border.png") repeat-x #eee; background-position: 0 104%;}
.size_chart .size_chart_table tr:last-child td {background-image: none;}
.size_chart .size_chart_table tr td:last-child {padding-right: 2px;}

.size_chart .size_chart_table td.lightHor {border: solid #50a5d6; border-width: 2px 0; background-image: none;}
.size_chart .size_chart_table td.lightVer {border: solid #50a5d6; border-width: 0 2px; background-position: 0 100%;}
.size_chart .size_chart_table td.selectedCell {background-color: #50a5d6; color: #fff; font-weight: bold; border: 2px solid #50a5d6; background-image: none;}
.size_chart .size_chart_table .two-cols td.lightVer, .size_chart .size_chart_table .two-cols tr:last-child td.lightVer{padding: 4px 2px 4px 0;}
.size_chart .size_chart_table .two-cols td.selectedCell{padding: 1px 0;}
.size_chart .size_chart_table .two-cols tr:last-child td.selectedCell{padding: 2px 0;}

.size_chart .size_chart_table tr td.lightHor:first-child {background: #50a5d6; border-right: 1px solid #fff; color: #fff;}
.size_chart .size_chart_table tr td.lightHor:last-child {border-right: 2px solid #50a5d6; padding-right: 0;}
.size_chart .size_chart_table th.lightVer {background: #50a5d6; border: solid #50a5d6; border-width: 0 2px 1px 2px; border-bottom-color: #fff;}
.size_chart .size_chart_table tr:last-child td.lightVer {border-bottom: 2px solid #50a5d6; padding-bottom: 0;}


.sizechart .size_chart_table .clearBG td {background-image: none;}

/*shoes*/
.size_chart.shoes .size_chart_table th {height: auto;}

.search_loader {display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000;}
.search_loader_bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);z-index:100;}
.search_loader_indicator {position:absolute;left:345px;top:129px;float:left;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;z-index:101;}
#QuickViewDialog .loading {
	margin-top: 158px;
	text-align: center;
}

.fl_tags_wrapper {display:none;}

/***** Popup dialog modification ******/
.dialog-supress-title .ui-dialog-titlebar {background: none; border: none;}
.dialog-supress-title .ui-dialog-titlebar .ui-dialog-title {display: none;}
.dialog-supress-controls .ui-dialog-titlebar { display:none; }
.dialog-supress-controls.ui-dialog { padding:0; }
.dialog-asset-max-size-available #dialogcontainer .contentasset {max-height: none !important; min-width: none !important; overflow: hidden;}

/***** Loading spinner *****/
.loading-state .loader-spinner {position: relative;}
.loader-spinner {width: 25px; height: 25px; background:url("../images/loading-20.gif") no-repeat;}
.loader-overlay {
	position: absolute;
	z-index: 99;
	top: 0;
	background-color: silver;
	opacity: 0.5;
}
.pt_checkout .checkoutpayment .loader-overlay {
	background: none;
	opacity: 1;
}

/*SC information*/
.sizechart .contentasset .size_chart_information {display: table;}
.sizechart .contentasset .size_chart_image,
.sizechart .contentasset .size_chart_info_wrapper {display: table-cell;}
.sizechart .contentasset .size_chart_image {width: 30%; text-align: center; vertical-align: middle;}
.sizechart .contentasset .size_chart_info_wrapper {width: 70%; font-size: 14px; line-height: 20px;}
.sizechart .contentasset .size_chart_info_wrapper li {margin-left: 20px; list-style: square outside none;}
.sizechart .contentasset .size_chart_infoblock.measure {margin-bottom: 10px;}
.sizechart .contentasset .size_chart_infoblock.choose_size p {margin-bottom: 10px;}

/***** AFTER LOAD STYLES **************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/


/***** SEARCH SUGGESTION **************************************************************************/
#suggestions {position:absolute;top:30px;left:0;display:none;width:100%;font-size:11px;cursor:pointer;padding:0;border:1px solid #e2e2e2;background-color:#fff;z-index:7777;border-top:2px solid #ee361f;}
#suggestions div {clear:both;line-height:17px;padding:2px 0;overflow:hidden;}
#suggestions .selected {color:#fff;background-color:#ccc;}
#suggestions .suggestionterm {width:265px;text-overflow:ellipsis;overflow:hidden;}
#suggestions .suggestionterm.short {  width: 220px; }
#suggestions .hits {float:right;}
#suggestions .suggestion-header {font-family:Arial;font-size:14px;color:#b2b2b2;margin:7px 10px 2px;font-weight:bold;border-top:1px dotted #ddd;padding-top:5px;}
#suggestions .selectable {font-family:Arial;font-size:12px;color:#555;padding-left:10px;padding-right:10px;}
#suggestions img { float:left;width: 40px;height: 40px;margin-right: 10px;}
#suggestions img+span { padding-top:5px; padding-left: 5px;}
#suggestions .selectable .search-term {font-weight:bold;color:#000000;}
.loadingresults {
	background-image: url("../images/loading-small.gif");
	background-position: right 8px bottom 3px;
	background-repeat: no-repeat;
	background-size: 22px 22px;
}
#suggestions>div:first-child {border: none;}
#suggestions .suggestions-product .suggestionprice{display: none;}
#suggestions .suggestions-product{clear: none;}
#suggestions .viewallresults{display: none;}

/***** SEARCH SUGGESTION ON CHECKOUT **************************************************************/
.checkout-suggestion {position:absolute;width:240px;font-size:11px;cursor:pointer;padding:0;border:1px solid #e2e2e2;background-color:#fff;z-index:7777;}
.checkout-suggestion div {clear:both;line-height:17px;padding:2px;overflow:hidden;}
.checkout-suggestion .selected {color:#fff;background-color:#ccc;}

.checkout-suggestion-preloader {position:absolute;left:245px;top:2px;float:right;width:25px;height:25px;background:url("../images/loading-20.gif") no-repeat;z-index:101;}

/***** JQUERY PLUGINS DEFAULT CSS *****************************************************************/
body.visibleDialog {
	overflow: hidden;
}

.ui-dialog.ui-widget.popup-scale-in {
	visibility: visible;
	-webkit-animation: scalePopup 0.3s both;
	animation: scalePopup 0.3s both;
}

@-webkit-keyframes scalePopup {
	0% {
		transform: scale(0.5);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 0.01;
	}
	100% {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@keyframes scalePopup {
	0% {
		transform: scale(0.5);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 0.01;
	}
	100% {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

.ui-dialog.ui-widget.popup-scale-out {
	visibility: visible;
	-webkit-animation: scalePopupOut 0.3s both;
	animation: scalePopupOut 0.3s both;
}

@-webkit-keyframes scalePopupOut {
	0% {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(0.5);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 0.01;
	}
}

@keyframes scalePopupOut {
	0% {
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(0.5);
		-moz-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		opacity: 0.01;
	}
}

.ui-dialog .dialog-title,
.ui-dialog .ui-dialog-title {
	padding: 18px 45px 18px 20px;
	font: 700 17px/16px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pt_order ~ .ui-dialog .ui-dialog-title {
	white-space: normal;
}

.ui-dialog .dialog-title,
.ui-dialog .ui-dialog-title span {
	display: block;
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ui-dialog .dialog-title {
	letter-spacing: 0;
	margin: 0;
	position: absolute;
	top: 18px;
	left: 20px;
}

.ui-dialog.shipping-methods-popup .ui-dialog-title {
	overflow: visible;
}

.ui-dialog .ui-widget-header {
	border-bottom: 1px solid #ebebeb;
	margin: 0;
	min-height: 53px;
}

.ui-dialog .ui-widget-content {
    padding: 24px 20px 20px;
    overflow-y: auto;
}

.ui-dialog .ui-widget-content.dialogcontainer_overlay {
	padding-bottom: 0;
}

.ui-dialog #store-inventory-lookup .store-locator-labels,
.ui-dialog #store-inventory-lookup .product-expanded {
	width: 832px;
}
.ui-dialog.quickview segment,
.ui-dialog #store-inventory-lookup .store-inventory-lookup-search-container-labels {
	width: auto;
}

.ui-dialog .ui-dialog-title + .floated-popup{
	float: left;
	margin: 0 0 0 7px;
}

.ui-dialog .formfield label {font-size:15px;}
.ui-dialog .PasswordResetDialog,
.ui-dialog .confirmationcontainer {
	width:250px !important;
	min-height:20px !important;
	clear: both;
}

.ui-dialog .ui-dialog-titlebar:before,
.ui-dialog .ui-dialog-titlebar:after {
	content: "";
	display: table;
}

.ui-dialog .ui-dialog-titlebar:after {
	clear: both;
}
.ui-dialog p,
.dialogpage_Popup p {
	margin-bottom: 24px;
}

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

.ui-dialog.dialog_minicartoverlay p {
	margin: 0;
}

.ui-dialog .contentasset h1,
.ui-dialog .contentasset h2 {
    font-size: 28px;
    line-height: 24px;
}

.ui-dialog h3,
.dialogpage_Popup h3 {
	margin-top: 8px;
	margin-bottom: 24px;
}

.ui-dialog h5,
.dialogpage_Popup h5,
.ui-dialog .title-18,
.dialogpage_Popup .title-18 {
	margin-bottom: 16px;
}

.ui-dialog .contentasset ol,
.dialogpage_Popup .contentasset ol {
	margin-bottom: 16px;
}

.ui-dialog .contentasset li,
.dialogpage_Popup .contentasset li {
	margin-bottom: 20px;
	margin-left: 20px;
}

.ui-dialog .contentasset table,
.ui-dialog .size_chart_table,
.dialogpage_Popup .contentasset table,
.dialogpage_Popup .size_chart_table {
	margin-bottom: 24px;
}

.ui-dialog .contentasset .back-to-top-aset-link,
.dialogpage_Popup .contentasset .back-to-top-aset-link {
	margin: 0 0 10px 0;
}

.ui-dialog .contentasset img,
.dialogpage_Popup .contentasset img {
	margin-bottom: 20px;
}
.ui-dialog .formfield {
	margin-bottom: 20px;
	min-height: initial;
}
.ui-dialog .formfield .caption {
	margin: 0;
}
/*ui-dialog-buttonpane*/
.ui-dialog-buttonpane {
	white-space: nowrap;
	font-size: 0;
}

.ui-dialog-buttonpane .cancel,
.ui-dialog-buttonpane .continue {
	display: inline-block;
	position: relative;
	height: 46px;
	margin: 0;
	padding: 0 30px;
	color:#fff;
	text-transform: uppercase;
	font: 17px/46px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	z-index: 2;
}

.ui-dialog-buttonpane .cancel {
	background: #000;
}

.ui-dialog-buttonpane .continue {
	margin: 0 10px 0 0;
	padding-right: 56px;
	background: #025f8e;
	background:                   -moz-linear-gradient(left, #025f8e, #0286cd);
	background:                -webkit-linear-gradient(left, right, #025f8e, #0286cd);
	background:                -webkit-linear-gradient(left, #025f8e, #0286cd);
	background:                     -o-linear-gradient(left, #025f8e, #0286cd);
	background:                    -ms-linear-gradient(left, #025f8e, #0286cd);
	background:                        linear-gradient(to right, #025f8e, #0286cd);
	filter:      progid:DXImageTransform.Microsoft.gradient(startColorStr=#025f8e, endColorStr=#0286cd, GradientType=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#025f8e, endColorstr=#0286cd, GradientType=1)";
}

.ui-dialog-buttonpane .continue:after {
	position: absolute;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e600";
	top: 0;
	right: 30px;
	width: 16px;
	height: 16px;
	font-size: 16px;
	-webkit-transition: right .3s ease-in-out;
    -moz-transition: right .3s ease-in-out;
    -ms-transition: right .3s ease-in-out;
    -o-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out;
}

.ui-dialog-buttonpane .continue:hover:after {
	right: 25px;
}

.ui-dialog-buttonpane .continue:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	opacity: 0;
	background: #025f8e;
	z-index: -1;

	-webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.ui-dialog-buttonpane .continue:hover:before {
	opacity: 1;
}

.ui-dialog-buttonpane .cancel:hover {
	background: #363738;
}

.ui-dialog h3,
.ui-dialog .contentasset h3,
.ui-dialog .contentasset .help-section-category.title-48 {
	margin: 8px 0 24px;
}

.ui-dialog h5,
.ui-dialog .contentasset h5,
.ui-dialog .contentasset .question.title-22 {
	margin-bottom: 16px;
}

.ui-dialog .contentasset p {
	margin-bottom: 24px;
	line-height: 1.3em;
	font-size: 14px;
}

.ui-dialog .contentasset .size_chart_table {
	margin-top: 8px;
}
.ui-dialog .contentasset h3 + .size_chart_table {
	margin-top: 0;
}
.ui-dialog .contentasset .help-section-category.title-48 {
	font-size: 28px;
	line-height: 24px;
}
.ui-dialog .contentasset .question.title-22 {
	font-size: 18px;
	line-height: 16px;
	padding: 0!important;
}
.ui-dialog .contentasset .title-18 {
	font: 16px/18px 'adilight', Arial, Helvetica, Verdana, sans-serif;
	padding: 0!important;
	margin-top: 8px;
}

.ui-dialog .contentasset .question-answer {
	padding: 0!important;
}
.ui-dialog .contentasset ul,
.ui-dialog .contentasset ol {
	list-style-type: disc;
}

.ui-dialog .contentasset ul li,
.ui-dialog .contentasset ol li {
	margin-top: 20px;
}

.ui-dialog .contentasset li a {
	font-size: 14px!important;
	font-weight: 400;
}
.ui-dialog .contentasset .col-large {
	padding: 0!important;
}
.ui-dialog .divider-hor-top {
	border-top-style: solid;
	padding-bottom: 24px;
	height: 0;
}
.ui-dialog .contentasset .goup-link:after {
	content: '';
	display: table;
	width: 100%;
	clear: both;
}
.ui-dialog .contentasset .goup-link a {
	font: 400 normal 14px/1.3em 'adiHausBold', Arial, Helvetica, Verdana, sans-serif!important;
	text-transform: uppercase;
}

.ui-dialog-titlebar-close,
.simpledialog .close,
.simpledialog .close:active,
.simpledialog .close:focus {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 16px;
	height: 16px;
	line-height: 9999px;
	overflow: hidden;
}
.simpledialog .close:after {
	content: "\e606";
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 15px;
	color: #000;
}

#overlay_membersonly {
	border: 1px solid #d0d0d0;
}
#leftcolumn #overlay_membersonly {
	border: none;
	display:none;
}
#overlay_membersonly img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.ui-dialog .ui-dialog-titlebar-close {
	display: block;
	right: 18px;
	top: 20px;
	width: 14px;
	height: 14px;
	color: transparent;
}

.ui-dialog .ui-dialog-titlebar-close:before {
	content: "\e62f";
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
	font-family: 'icomoonregular';
	speak: none;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
}

.canceldialog {
	cursor: pointer;
}
#confirmBtn {margin-top:25px;}
#pdpFullDetailsLink {float:left;clear:both;font-size:10px;margin:-26px 0 0;}
#pdpFullDetailsLink:hover {text-decoration:underline;}
.cloud-zoom .overlay {background-color:#fff;width:442px !important;height:442px !important;}
.cloud-zoom-lens {background-color:#fff;cursor:move;border:1px solid #333;}

.cloud-zoom-title {font-family:arial, helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big {overflow:hidden;border:10px solid #e2e2e2;}
.cloud-zoom-loading {color:white;background:#222;padding:3px;border:1px solid #000;}

#store-inventory-lookup .button-search-stores {
	margin-right: 0;
}

#store-inventory-lookup .store-inventory-lookup-results-wrapper {
	margin-right: -20px;
}

/***** QUICKVIEW **********************************************************************************/
.ui-widget-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
}
.ui-dialog {
	-webkit-box-shadow: 0 0 20px #404040;
	-moz-box-shadow:    0 0 20px #404040;
	box-shadow:         0 0 25px #404040;
	position: absolute;
	background: #fff;
	padding: 26px 20px 30px 20px;
	z-index: 1;
}

.ui-dialog.ui-widget {
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0.3s;
    opacity: 0.01;
    visibility: hidden;
    padding: 0;
}

.ui-dialog.quickview {
	padding: 0;
}

.ui-dialog.quickview .pt_productdetails #buy-block .title-16 {
	font-size: 16px;
}

.ui-dialog.quickview .pt_productdetails #buy-block .title-32 {
	font-size: 28px;
	line-height: 85%;
}
.ui-dialog.quickview .pt_productdetails #buy-block .small-callout-container.vmargin8 {
	margin-bottom: 0;
}
.wishlist_sendtofriend_dialog .dialogcontainer {
	height: auto !important;
}

.ui-dialog.size-chart-dialog {
	max-width: 512px;
}

.ui-dialog.size-chart-dialog .contentasset table {
	display: block;
}
.ui-dialog #dialogcontainer {
	height: auto;
	clear: both;
}

.ui-dialog.ui-widget .contentasset .canceldialog {
	display: none;
}
#dialog_newsletter {
	height: auto !important;
	min-height: none !important;
}

.ui-widget-content .contentasset,
#dialogcontainer .contentasset {
	overflow: auto;
	margin: -24px -20px 0;
	padding: 8px 20px 0;
	width: auto;
}

#dialogcontainer .contentasset p {line-height: 1.3em;}
#dialogcontainer .contentasset a {text-decoration: underline; color: #226ebb;}
#dialogcontainer .contentasset a:hover {text-decoration: none;}

.quickview {
	padding:0 0 20px;
	color:#333;
	border-bottom:5px solid #e83921;
}

.quickview .productdetail_bg {padding:20px 0 0;border-bottom:0;}
.quickview .productdetail_wrapper {width:705px;}
/* .quickview .ui-dialog-title {display:none;} */
.quickview .productimages {width:340px;margin:41px 0 0;}
.quickview .productimages .productbigimage {height:auto;width:auto;}
.quickview .productinfo .variationattributes .swatches {margin:0 0 15px;}
.quickview .productinfo {width:345px;}
.quickview .productinfo .productname {width:auto;margin:-5px 15px 5px 0;font-size:28px !important;text-transform:none;line-height:32px;}
.quickview .productinfo .division_logo {float:none;position:absolute;left:-360px;top:0;z-index:1000;}
.quickview .productinfo .product_attributes_wrapper {float:left;margin:0;padding: 11px 15px 12px;border:#e2e2e2 1px solid;}
.quickview .productinfo .variationattributes .swatches.color .swatchesdisplay {width:315px;}
.quickview .productinfo .variationattributes .swatches.color .swatchesdisplay li {float:left;margin:0 0 5px 5px;}
.quickview .productinfo .variationattributes .variantdropdown {margin:0 15px 0 0;}
.quickview .productinfo .variationattributes .variantdropdown label, .quickview .productinfo .quantity label {width:auto;font-weight:bold;margin-right:6px;line-height:20px;font-size:14px;}
.quickview .productinfo .quantity {clear:none;margin:0 0 10px;}
.quickview .productinfo .quantity select {margin: 0;}
.quickview .productinfo .availability {clear:both;height:15px;margin:1px 0 12px;font-size:11px;}
.quickview .productinfo .pricing .price .discountprice {max-width:166px;}
.quickview .productinfo .buttons_wrapper {float:right;margin:0;}
.quickview .productinfo .pricing {min-height:31px;/*height:45px;line-height:45px;*/}
.quickview .productinfo .productcartaction {padding: 5px 20px;width:305px;}
.quickview .productdetail .addtocartbar {background:transparent none;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.quickview .productdetail .addtocartbar .addtocart {position:static;}
.quickview .productinfo .productactions {width:345px;margin:0;padding:15px 0;line-height:22px;}
.quickview .productinfo .productactions li {padding:0 0 0 20px;}
.quickview .productinfo .productactions li.full_details {float:right;padding:0 20px 0 0;}
.quickview .productinfo .btn_create_your_own {display:block;padding:0 0 0 30px;}
.quickview .productinfo .btn_create_your_own span {font-size: 11px;font-weight: normal;text-transform: none;}
.quickview #pdpFullDetailsLink, .quickview  .productinfo .btn_create_your_own {clear:none;font-size:11px;margin:0;}
.quickview .productinfo .productactions .social_list_item {float:left; padding-top: 0;width:auto !important;}

.pt_productdetails #content .productdetail {clear:both;}

/***** ORBIT CAROUSEL *****************************************************************************/
.orbit-loader {position:absolute;top:0;width:100%;height:100%;background:#000;z-index:21;}
.orbit-wrapper .timer {position:absolute;left:30px;top:9px;width:12px;height:12px;overflow:hidden;z-index:20;}
.orbit-wrapper .rotator {
	position: absolute;
	z-index: 3;
	top: 0;
	left: -6px;
	display: block;
	width: 12px;
	height: 12px;
	border-left: 6px solid #000;
}
.orbit-wrapper .rotator.move {
	left: 0;
}
.orbit-wrapper .mask {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	display: block;
	width: 6px;
	height: 12px;
	overflow: hidden;
}
.orbit-wrapper .mask.move {
	width: 12px;
	left: 0;
	border-right: 6px solid #000;
	border-radius: 50%;
}
.orbit-wrapper .pause {
	position:absolute;
	z-index: 20;
	left: 12px;
	top: 9px;
	display: block;
	width: 12px;
	height: 12px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer;
}
.orbit-wrapper .pause:before {
	content: "\e623";
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 2px;
	display: block;
	width: 9px;
	height: 9px;
	font-size: 9px;
	color: #fff;
}
/*.orbit-wrapper .pause.active {
	background-position:-564px -90px;
}*/
.orbit-wrapper .pause.active:before {
	content: "";
	position: absolute;
	left: 4px;
	top: 2px;
	display: block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
}
.orbit-wrapper .timer:hover .pause, .orbit-wrapper .pause.active {opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#slideshow-services {position:absolute;width:100%;bottom:0;height:30px;z-index:20;}
#slideshow-services .bg{position:absolute;left:0;top:0;width:100%;height:30px;background-color:#000;opacity:0.85;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}
.all_adidas {display:none;}
#slides_link_wrapper {position:relative;width:950px;margin:0 auto;z-index:2;}
#slides_link_wrapper .all_adidas {display:block;float:right;width:1000px;height:30px;margin:0 -850px 0 0;background-color:#ebebeb;cursor:pointer;}
#slides_link_wrapper .all_adidas a {
	position: relative;
	display: block;
	float: left;
	padding: 0 19px 0 0;
	margin: 9px 0 0 21px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
#slides_link_wrapper .all_adidas a:before {
	content: "\e630";
	position: absolute;
	overflow: hidden;
	right: 0;
	top: -3px;
	display: block;
	width: 13px;
	height: 13px;
	padding: 3px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 7px;
	color: #fff;
	border-radius: 6px;
	background-color: #000;
}
#slides_link_wrapper .all_adidas a:hover {
	text-decoration: none
}
#slides_link_wrapper .slide_link_wrapper {position:absolute;top:8px;right:180px;display:none;}
#slides_link_wrapper .slide_link_wrapper a {
	position: relative;
	float: left;
	margin: 0 -11px 0 30px;
	padding: 0 32px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
#slides_link_wrapper .slide_link_wrapper a:before {
	content: "\e600";
	position: absolute;
	top: -2px;
	right: 9px;
	width: 13px;
	height: 13px;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 13px;
	color: #fff;
}
#controls-wrapper {position:relative;width:100%;margin:0 auto;z-index:1;}
.home-page-slot-hero #controls-wrapper {width:950px;}
.orbit-wrapper .slider-nav {display:none;}
.orbit-bullets-wrapper {float:left;position:relative;}
.orbit-bullets-wrapper span {float:left;display:none;height:24px;width:12px;}
.orbit-bullets {float:left;width:auto;height:12px;margin:0;list-style:none;padding:9px 0 6px 26px;}
.orbit-bullets li {
	float: left;
	width: 12px;
	height: 12px;
	padding-left: 0;
	margin-left: 5px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	color: #999;
	background-color: #fff;
	border-radius: 50%;
}
.orbit-bullets li:before {
	display: none;
}
.orbit-bullets li.has-thumb {background:none;width:100px;height:75px;}
.orbit-bullets li.active.has-thumb {background-position:0 0;border-top: 2px solid #000;}
.orbit-bullets-buttons {position:absolute;right:0;bottom:0;height:41px;text-align:center;display:table;}
.orbit-bullets-buttons li {float:left;padding:8px 0 0;font-size:11px;font-weight:bold;text-transform:uppercase;vertical-align:middle;}
.orbit-bullets-buttons .active a {color:#000;background-color:#fff;}
.orbit-bullets-buttons li a {display:table-cell;height:33px;width:auto;padding:0 15px;color:#fff;vertical-align:middle;}
.orbit_loader_indicator {position: absolute;top: 50%;left: 50%;width: 60px;height: 60px; border-radius: 5px 5px 5px 5px; background: #fff url("../images/loading-white.gif") no-repeat 50% 50%; margin:-30px 0 0 -30px;z-index:101;display:none;}

.cat-landing-hero {
	position: relative;
	z-inedx: 1;
}

.cat-landing-hero #slideshow-services .bg {background-color:transparent;}
.cat-landing-hero .orbit-wrapper {width:auto !important;}
.cat-landing-hero #controls-wrapper {width:950px;margin:0 auto;}
.cat-landing-hero .carousel-wrapper {position:relative;margin:0 auto;width:100% !important;}
.cat-landing-hero .carousel-wrapper .slide {position:absolute;width:100%;z-index:0;background-color:#ebebeb;}
.cat-landing-hero .carousel-wrapper .slide h2 {display:none;position:absolute;top:50%;text-align:center;color:#fff;z-index:1;font-size:150px;}
.cat-landing-hero .carousel-wrapper .slide img{top:0!important;display:block;}
.cat-landing-hero .carousel-wrapper .slide .background_image {position:absolute !important;left:0;top:0 !important;width:100%;height:405px;}
.cat-landing-hero .carousel-wrapper .slide .foreground_image {position:relative;top:0!important;display:block;margin:0 auto -407px; width: auto !important; height: auto !important; z-index:50}
.cat-landing-hero .carousel-wrapper .asset_body {position:relative;width:950px;height:407px;margin:0 auto;}
.carousel-wrapper .asset_body a {position:relative;z-index:2;}
.cat-landing-hero .carousel-wrapper .set-height img{width:100%;height:100%;min-width:950px;}
.cat-landing-hero .orbit-bullets {background-color:#000;padding:6px 0 6px 14px;}
.cat-landing-hero .bullets-left {background: url("../images/orbit/bullets-left.png") no-repeat;}
.cat-landing-hero .bullets-right {background: url("../images/orbit/bullets-right.png") no-repeat;}
.cat-landing-hero .orbit-wrapper .rotator {background: url("../images/orbit/rotator-black.png") no-repeat;}
.cat-landing-hero .orbit-wrapper .mask.move {background: url("../images/orbit/timer-black.png") repeat 0 0;}
.cat-landing-hero .orbit-wrapper .timer, .cat-landing-hero .orbit-wrapper .pause {top:6px;}
.cat-landing-hero .orbit-bullets-wrapper span {display:block;}

.home-page-slot-hero .orbit-wrapper {
	width:100%;
	height:100%;
	margin:1px 0 0;
	overflow: hidden;
	min-width: 950px;
}
.home-page-slot-hero #slideshow-services {
	overflow:hidden;
	width:100%;
	min-width: 950px;
}
.home-page-slot-hero .carousel-wrapper {position:relative;overflow:hidden;width:100%!important;height:100%!important;}
.home-page-slot-hero .slide {position:absolute;top:0;left:0;width:100%;height:100%;background-color: rgb(235, 235, 235);}
.home-page-slot-hero .swipe .carousel-wrapper .slide{left:auto;position:static;top:auto;}
.home-page-slot-hero .slide h2 {position:absolute;width:100%;height:100%;top:50%;text-align:center;color:#fff;z-index:1;font-size:190px;font-weight:normal !important;}
.home-page-slot-hero .carousel-wrapper .slide img{width:100%;height:100%;min-width:950px;min-height:392px;}
.home-page-slot-hero .carousel-wrapper .set-height img{width:100%;height:100%;min-width:950px;}
.hero ol {position:absolute;left:0;bottom:10px;z-index:100;opacity:0.6;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);text-align:center;}
.hero ol li {float:left;display:block;height:24px;width:24px;margin:0 0 0 10px;font-size:14px;line-height:24px;background-color:#fff;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #000;}
.hero ol li.active {background-color:#000;color:#fff;border:1px solid #fff;}

.gen-landing-hero {float:left;position:relative;height:331px;width:100%;}
.gen-landing-hero .orbit-wrapper {
	position: relative;
	width: 710px;
	height: 331px !important;
	overflow: hidden;
}
.gen-landing-hero .orbit {width:758px;}
.gen-landing-hero .carousel-wrapper .slide {position:absolute;top:0;left:0;width:100%;height:100%;}
.gen-landing-hero .carousel-wrapper .slide h2 {display:none;}
.gen-landing-hero .carousel-wrapper .slide img {top:0 !important;width:710px;z-index:-1;}
.gen-landing-hero #slideshow-services {height:33px;background-color:#000;}
.gen-landing-hero #slides_link_wrapper, .cat-landing-hero #slides_link_wrapper {display:none;}
.gen-landing-hero #slideshow-services #controls-wrapper {bottom:0;height:100%;}
.gen-landing-hero #slideshow-services #controls-wrapper .timer{bottom:12px;}
.gen-landing-hero #slideshow-services #controls-wrapper .pause{bottom:12px;}
.gen-landing-hero .orbit-bullets-wrapper {width:100%;height:100%;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.gen-landing-hero .asset_body {top: 420px;}
.gen-landing-hero .asset_body .poster {position:relative; top: -420px; width: 758px; z-index: 1;height: 313px;}
.gen-landing-hero .asset_body .content{height: 289px;}
.gen-landing-hero .asset_body .ctas {bottom: 45px}

.shop-home-slot-hero {position:relative;width:100%;height:435px;overflow:hidden;margin:0 0 10px;}
.shop-home-slot-hero .orbit-wrapper {width:auto !important;}
.shop-home-slot-hero .carousel-wrapper {position:relative;margin:0 auto;width:100% !important;}
.shop-home-slot-hero .carousel-wrapper .slide {position:absolute;width:100%;background-color:#ebebeb;}
.shop-home-slot-hero .carousel-wrapper .slide h2 {display:none;}
.shop-home-slot-hero .carousel-wrapper .slide .background_image {position:absolute !important;left:0;top:0 !important;min-height:405px;width:100%;z-index: -1;}/* z-index is needed when slide only one & carousel is not loaded */
.shop-home-slot-hero .carousel-wrapper .slide .foreground_image{top:0!important;height:405px;display:block;margin:0 auto -407px;}
.shop-home-slot-hero .carousel-wrapper .slide .texture-image{height: 435px !important;}
.shop-home-slot-hero .carousel-wrapper .asset_body {position:relative;width:950px;height:407px;margin:0 auto;/*z-index:10; by YY*/}
.shop-home-slot-hero .orbit-bullets-wrapper {width:100%;height:100%;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);height:30px;}
.shop-home-slot-hero .orbit-bullets-buttons {height:38px;}
.shop-home-slot-hero .orbit-bullets-buttons li a {height:30px;}
.shop-home-slot-hero #controls-wrapper {width:950px;}
.shop-home-slot-hero .asset_body .poster {z-index: 1;}

.checkout .billingdetails .formfield.addressoptions {margin-top:22px;}

.birthday_wrapper {float:left;clear:both;width:100%;}

.birthday_wrapper .birthday.checkbox-birthday .errormessage {
	margin: 6px 0 0;
	top: auto;
	width: 200%;
}
.birthday_wrapper .caption {display: none;}

.birthday_wrapper .ui-dialog.asking,
#signupandsaveform .ui-dialog.asking .close.cancel {
	display: none;
	z-index: 10;
}

.remove_pop_up {position:absolute;display:none;}
.remove_pop_up.pop_up {z-index:1000;}
.remove_pop_up.bg {
	z-index: 11;
	left: 0;
	top: 0;
	width: 99%;
	height: 100% !important;
	background-color: #fff;
	opacity: 0.75;
}
.remove_pop_up.pop_up button {
}
.remove_pop_up.pop_up button:first-child {margin-top:0;}
.remove_pop_up.pop_up button span {margin-top:0;}

.cart .remove_pop_up.bg {left:-20px;top:-10px;width:750px !important;z-index:1;}
.accounttable_buttons .remove_pop_up.bg {left:-20px;top:-10px;width:750px !important;z-index:1;}

.dialog_newsletter .btn_tertiary.yes {clear:left;}
.dialog_newsletter .btn_tertiary.cancel {}
.contactus #RegistrationForm {}
.contactus select {width:242px;}
.contactus textarea {height:110px;}
.contactus .formactions {clear:both;}
.contactus .formactions button {margin:20px 0 0;}
.contactus .contactus_hero {float:right;margin:39px 0 0;}

/***** CLP - SUPER SIZED SHOE CAROUSEL ************************************************************/
.supershoecarousel {}

/* Country Selector Page
--------------------------------------------------------------------------------------- */
/* Country Selector Page */
.country-selector-header {
	min-width: 950px;
	height: 237px;
	padding: 41px 0 0 0;
	background: #000;
}

.country-selector-header .logo {
	width: 74px;
	height: 50px;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto 50px;
	text-indent: -9999px;
}

.country-selector-header .logo:after {
	content: '\e904';
	position: absolute;
	top: 0;
	left: 1px;
	font: 48px/1 'icomoonregular';
	color: #fff;
	text-indent: 0;
}

.country-selector-header .country-selector-tittle {
	font: 32px/48px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.country-selector-content {
	min-width: 950px;
}

.country-selector-content .region-holder {
	border-bottom: 3px solid #ebebeb;
}

.country-selector-content .region-holder ul {
	text-align: center;
}

.country-selector-content .region-holder li {
	display: inline-block;
	margin-left: 47px;
}

.country-selector-content .region-holder li:first-child {
	margin: 0;
}

.country-selector-content .region-holder a {
	position: relative;
	display: block;
	font: 16px/48px 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
}

.country-selector-content .region-holder .active:after {
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: -3px;
	left: 0;
	background: #0286cd;
}

.country-selector-content .country-group-holder {
	width: 950px;
	margin: 0 auto;
}

.country-selector-content .country-group {
	display: none;
	margin-top: 50px;
	padding: 0 1px;
}

.country-selector-content .country-column {
	width: 237px;
	float: left;
}

.country-selector-content .country-column li {
	margin-top: 20px;
}

.country-selector-content .country-column li:first-child {
	margin: 0;
}

.country-selector-content .country-column a {
	height: 16px;
	display: table;
}

.country-selector-content .country-flag,
.country-selector-content .country-name,
.country-selector-content .country-code {
	display: table-cell;
	vertical-align: top;
}

.country-selector-content .country-flag {
	border: 1px solid #e1e1e1;
	margin-right: 12px;
}

.country-selector-content .country-name {
	font: 16px/22px 'adihausregular',Arial,Helvetica,Verdana,sans-serif;
	color: #000;
}

.country-selector-content a:hover .country-name {
	color: #0286cd;
}

.country-selector-content .country-name + .country-code {
	padding-left: 5px;
}

.country-selector-content .cookie-border-off {
	margin-top: 44px;
	border-top: 1px solid #ebebeb;
}

.country-selector-cookie #teconsent {
	width: 950px;
	margin: 15px auto 0;
}

/* END Country Selector Page */

.producttile {float:left;position:relative;overflow:hidden;background-color:#fff;}
.producttile .image {float: left;}
.producttile .productimage {display:block;position:relative;margin:0 auto;overflow:hidden;}
.producttile .producttile_wrapper {float: left;}
.producttile img {display:block;}

.producttile .price {
	position:absolute;
	color:#333;
	text-align: right;
}

.producttile .name {float:left;display:block;color:#333 !important;overflow:hidden;}
.producttile .name:hover {color:#333 !important;}
.producttile .division_logo {position:absolute;}
.producttile .pricing.sale {color:red;}
.producttile .pricing.sale .standardprice {margin:0;}
.producttile .pricing span{font-size:15px;}
.producttile .promo {color:gray;}
.producttile .discountprice .standardprice {float:right;font-size:12px;line-height:10px;margin:7px 5px 0 0;}
.producttile .discountprice .salesprice {float:right;color:#f00;}

/** PRODUCTTILE SMALL ********************************************************************************************************************************************************/
.producttile.size-small {width:130px;height:230px;margin: 0 0 10px 10px;padding: 0 10px 10px;}
.producttile.size-small .image {width:110px;margin:20px 0 0 10px;}
.producttile.size-small .productimage {width:110px;height:110px;}
.producttile.size-small .price {left:10px;right:10px;bottom:10px;line-height:18px;font-size:18px;}
.producttile.size-small .name {clear:both;height:30px;padding:37px 0 0;line-height:15px;}
.producttile.size-small .star_rating {left:10px;bottom:30px;}

.small_carousel_container {height: 220px;}
.small_carousel_container .carousel li {height: 220px;}
.small_carousel_container .jcarousel-prev {height: 220px;background-position: -180px -369px !important;}
.small_carousel_container .jcarousel-next {height: 220px;background-position: -201px -369px !important;}
.small_carousel_container .producttile.size-small {width:162px;height:210px;margin:0;}
.small_carousel_container .producttile.size-small .image {width:110px;margin:10px 0 0 25px;}
.small_carousel_container .producttile.size-small .price {bottom:7px;}
.small_carousel_container .producttile.size-small .name {padding:30px 0 0;}
.small_carousel_container .producttile.size-small .division_logo {top:127px;}
.small_carousel_container .producttile.size-small .star_rating {bottom:24px;}

/** PRODUCTTILE SUPERSHOE ********************************************************************************************************************************************************/
.producttile.size-supershoe {width: 950px;height: 310px;}
.producttile.size-supershoe .image {margin: 20px 40px 0;}
.producttile.size-supershoe .productimage {width:560px;height:270px; overflow: hidden;}
.producttile.size-supershoe .producttile_wrapper {float: left; margin: 7px 0 0; width: 290px;}
.producttile.size-supershoe .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-supershoe .name {margin: 106px 0 0; width: 290px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-supershoe .shortdetails {margin-bottom:14px;height: 60px; overflow: hidden;}
.producttile.size-supershoe .star_rating {left:auto;right:230px;bottom:90px;}

.supershoecarousel {float:left; clear:both; width:100%; background-color:#fff; height: 310px;}
.supershoecarousel .carousel li {width: 950px; height: 310px; background-color:#fff;}

/** PRODUCTTILE EXTRALARGE ********************************************************************************************************************************************************/
.producttile.size-extralarge {width: 270px;height: 450px;margin-left: 10px;padding: 20px;}
.producttile.size-extralarge .productimage {width:270px;height:270px;}
.producttile.size-extralarge .producttile_wrapper {margin-top: 10px; width: 270px;}
.producttile.size-extralarge .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-extralarge .name {margin-top: 45px; width: 270px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-extralarge .shortdetails {margin-bottom:18px;height: 60px; overflow: hidden;}
.producttile.size-extralarge .star_rating {left:20px;bottom:45px;}

/** PRODUCTTILE LARGE ********************************************************************************************************************************************************/
.producttile.size-large {width: 475px;height: 310px;}
.producttile.size-large .image {margin: 65px 23px 0 25px;}
.producttile.size-large .productimage {width:180px;height:180px;}
.producttile.size-large .producttile_wrapper {margin: 10px 0 0 15px; width: 212px;}
.producttile.size-large .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-large .price-text {display: none;}
.producttile.size-large .name {margin: 100px 0 0 15px; width: 212px;height: 19px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-large .shortdetails {margin-bottom:18px;height: 60px;line-height:15px; overflow: hidden;}
.producttile.size-large .star_rating {left:auto;right:150px;bottom:90px;}

/** PRODUCTTILE BIG ********************************************************************************************************************************************************/
.producttile.size-big {width: 470px;height: 270px;}
.producttile.size-big .image {margin: 45px 18px 0 25px;}
.producttile.size-big .productimage {width:180px;height:180px;}
.producttile.size-big .producttile_wrapper {margin: 10px 0 0 15px; width: 212px;}
.producttile.size-big .price {left:20px;right:20px;bottom:20px;font-size:20px;height: 20px;}
.producttile.size-big .price-text {display: none;}
.producttile.size-big .name {margin: 80px 0 0 15px; width: 212px; height: 19px;font-weight: bold; font-size: 14px; line-height: 20px;}
.producttile.size-big .shortdetails {margin-bottom:18px;height: 60px;line-height:15px;overflow: hidden;}
.producttile.size-big .star_rating {left:auto;right:150px;bottom:70px;}

/** PRODUCTTILE MEDIUM ********************************************************************************************************************************************************/
.producttile.size-medium {width:182px;height:280px;}
.producttile.size-medium .image {margin:30px 20px 0;}
.producttile.size-medium .productimage {width:142px;height:142px;}
.producttile.size-medium .price {left:10px;right:10px;bottom:10px;line-height:18px;font-size:18px;}
.producttile.size-medium .name {clear:both;height:30px;padding:37px 10px 0;line-height:15px;}
.producttile.size-medium .star_rating {left:10px;bottom:25px;}
.carousel .quickviewbutton {display:none !important;}

.checkout-cart-right-slot .producttile.size-medium {height:230px;}
.checkout-cart-right-slot .producttile.size-medium .name {color:#000 !important;}
.checkout-cart-right-slot .producttile.size-medium .productimage,
.checkout-cart-right-slot .producttile.size-medium .productimage img {width:110px;height:110px;}
.checkout-cart-right-slot .producttile.size-medium .division_logo {top:130px;}
.checkout-cart-right-slot .producttile.size-medium .image {margin:10px 36px 0;}
.checkout-cart-right-slot ul {max-height:693px;}

.productresultarea .producttile.size-medium {margin:10px 10px 0 0;}

/** BRANDSPROMO ********************************************************************************************************************************************************/
.producttile.size-hplarge {float:left;position:relative;width:475px;height:200px;overflow:hidden;background-color:#fff;}
.producttile.size-hplarge .producttile_wrapper {position:absolute;left:0;top:0;width:100%;height:100%;}
.producttile.size-hplarge .productimage{position:absolute;left:30px;top:10px;width:180px;height:180px;overflow: hidden;}
.producttile.size-hplarge .name {position:relative;float:left;width:190px;font-size:14px;font-weight:bold;color:#333;z-index:100;}
.producttile.size-hplarge .name:hover {color:#e83921;}

.producttile.size-hplarge .price {
	position:absolute;
	bottom:16px;
	font-size:18px;
	color:#333;
}

.brandshop .producttile.size-hplarge img  {margin-top:20px;margin-left:20px;}
.brandshop.left .producttile.size-hplarge img {left:20px;}
.brandshop.left .producttile.size-hplarge .name {padding:92px 20px 300px 265px;}
.brandshop.left .producttile.size-hplarge .price {right:19px;}
.brandshop.left .producttile.size-hplarge .division_logo {left:266px;}

.brandshop.right .brandspromoasset{float:right;}
.brandshop.right .producttile.size-hplarge .productimage{left:265px;}
.brandshop.right .producttile.size-hplarge img {right:30px;}
.brandshop.right .producttile.size-hplarge .name {padding:90px 265px 300px 20px;}
.brandshop.right .producttile.size-hplarge .price {right:260px;}
.brandshop.right .producttile.size-hplarge .division_logo {left:20px;}

/***** CLP - 2 PRODUCTS CAROUSEL ******************************************************************/
.hor_carousel_container.productcarousel_2, .hor_carousel_container.productassetcarousel {overflow:visible;width: 100%; padding: 0; background: none;}
.hor_carousel_container.productcarousel_2 .jcarousel-clip, .hor_carousel_container.productassetcarousel .jcarousel-clip {background:none;border:0 none;}
.hor_carousel_container.productassetcarousel .jcarousel-prev, .hor_carousel_container.productassetcarousel .jcarousel-next {top:140px;}
.hor_carousel_container.productcarousel_2 .jcarousel-prev, .hor_carousel_container.productassetcarousel .jcarousel-prev {left:-16px;}
.hor_carousel_container.productcarousel_2 .jcarousel-next, .hor_carousel_container.productassetcarousel .jcarousel-next {right:-16px;background-position:-518px -57px;}
.hor_carousel_container.productcarousel_2 .carousel li {position:relative;width:470px;height:270px;margin:0 10px 0 0;background-color:#fff;}

.badge_item.top_rated {color:#333;background-color:#dbdbdb;}
.badge_item.sale, .badge_item.calloutmsg {color:#fff;background-color:#f00;}
.badge_item.new, .badge_item.preview, .badge_item.preorder {color:#fff;background-color:#008840;}
.badge_item.exclusive{color:#000;background-color:#fbb034;}
.badge_item.customise{color:#fff;background-color:#0093d0;}
.badge_item.sold_out {color: #ffee00; background-color: #333;}

.producttile .badge {height:20px;margin:0 0 -20px;overflow:hidden;text-align:center;}
.producttile .badge_item {position:relative; display:inline;padding:3px 8px;margin:0 5px;line-height:20px;z-index: 10;}

#pdpMain .badge-wrapper {position:absolute;top:10px;left:-530px;background-color:#EBEBEB;color:#5C5C5C;height:29px;z-index: 10;}
#pdpMain div.badge.new, #pdpMain div.badge.preorder, #pdpMain div.badge.preview{background-color:#00B678;color:#FFF;}
#pdpMain div.badge.promotion, #pdpMain div.badge.sale{background-color:#F81849;color:#FFF;left: -10px;}
#pdpMain .badge-wrapper .corner {position: absolute;height: 5px;width: 5px;background-image: url(../images/plpSprite.png);background-position: -158px 0;bottom: -5px;}
#pdpMain .badge-wrapper div.badge {line-height:29px;height:29px;padding:0 12px;}
#pdpMain .badge-wrapper .new + .corner, #pdpMain .badge-wrapper .preorder + .corner, #pdpMain .badge-wrapper .preview + .corner {background-position: -158px -5px;}
#pdpMain .badge-wrapper .promotion + .corner, #pdpMain .badge-wrapper .sale + .corner{background-position: -158px -10px;;}
#pdpMain .badge-wrapper .pointer {background-image:url(../images/plpSprite.png);background-position: -158px -15px;position:absolute;right:-8px;width:8px;height:30px;top:0px;}
#pdpMain .badge-wrapper .pointer, #pdpMain div.badge.preorder .pointer, #pdpMain div.badge.preview .pointer {background-position: -158px -45px;}
#pdpMain .badge-wrapper .promotion + .pointer, #pdpMain .badge-wrapper .sale + .pointer{background-position: -158px -75px;}
#pdpMain .badge-wrapper .custom + .pointer {background-position: -158px -15px;}
.badge-border-top{position: absolute;width: 100%;top: 2px;border-bottom: dashed 1px rgba(255, 255, 255, 0.5);}
.badge-border-bottom{border-bottom: dashed 1px rgba(255, 255, 255, 0.5);position: absolute;width: 100%;bottom: 3px;}
.quickview #pdpMain .badge-wrapper{left: -357px;top: -100px;}
#pdpMain.cartQuickView .badge-wrapper{display: none !important;}

/********** BRANDSPROMO_SLOT *****************************************************/
.brandspromo_slot {width:100%;margin-bottom:-10px;}
.brandspromo_slot .block {
	position: relative;
	float: left;
	margin: 0 0 10px 10px;
	background-color: #fff;
}
.brandspromo_slot .block:first-child {
	margin-left: 0;
}
.brandspromo_slot img {float:left;display:block;}
.brandspromo_slot .info {position:relative;height:100%;display:block;}
.brandspromo_slot .division_logo {position:absolute;}
.brandspromo_slot .info p {font-weight:bold;line-height:24px;height: 56px;overflow: hidden;}

.sign_up_block {position:absolute;top:0;left:0;padding:16px 18px;height:168px;width:194px;background:#fff;}
.sign_up_block h4 {font-weight:bold;font-size:21px;color:#e10000;border-bottom:2px solid #e10000;padding:0 0 8px 0;margin:0 0 13px 0;}
.sign_up_block p {font-size:12px;color:#333;margin:0 0 11px 0;}
.sign_up_block form {margin-bottom:10px;}
.sign_up_block input.sign_up_input_text {margin:0 0 12px 0;padding:0 7px;border:none;width:178px;height:30px;line-height:30px;background:#e1e1e1;}
.sign_up_block input.sign_up_input_radio {margin:0 5px 0 0;padding:0;position:relative;top:1px;}
.sign_up_block span.sign_up_input_radio {font-size:12px;color:#333;}
.sign_up_block .errormessage {left:210px;top:80px;}

.genderlanding .brandspromo_slot .block {width:350px;height:160px;}
.genderlanding .brandspromo_slot img {width: 170px; height: 160px;}
.genderlanding .brandspromo_slot .info {float: right; width: 170px;}
.genderlanding .brandspromo_slot .info p {padding:60px 20px 0;font-size:24px;}
.genderlanding .brandspromo_slot .info a {font-size:12px;margin:0 20px;}
.genderlanding > div {clear:both;}
.genderlanding .contentstack  {width:100%;}
.genderlanding .contentstack .feature-cards {margin:0 5px 40px 0;}

.categorylanding .brandspromo_slot .block {width:470px;height:200px;}
.categorylanding .brandspromo_slot .info {float:right;width:50%;}
.categorylanding .brandspromo_slot .info p {padding:90px 15px 0;font-size:26px;}
.categorylanding .brandspromo_slot .info a {margin:0 15px;font-size:14px;}
.categorylanding .brandspromo_slot .background-color-black .info p{color: #fff;}

.homeshop .brandspromo_slot .block {width:230px;height:200px;}
.homeshop .brandspromo_slot .info a {font-size:14px;left:20px;}

.brandspromo_slot .tiledivision-sport .division_logo,
.brandspromo_slot .tiledivision-style .division_logo{background-color:#000;}
.brandspromo_slot .tiledivision-originals .division_logo{background-color:#0065bd;}
.brandspromo_slot .tiledivision-stella .division_logo{background-color:#fff;}


.pt_productdetails .tab_overview_content .bullets_list li {clear:none;}

.brandspromo_slot .tiledivision-originals .division_logo{background-color: #0065bd;}


/********** CONTEXTUAL BACKGROUND BANNERS (PLP) **************************************************/

.plp-promo-ctas .background-color-shop-red {background-color: #E83921 !important;}


/* price scroller */
.pricerefinement .slider {height:10px;margin:0 0 2px;}
.pricerefinement {position:relative;margin:0 27px 0 25px;}
.pricerefinement .slider {border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background-color:#8c8c8c;position:relative;}
.pricerefinement .slider .ui-slider-handle{position:absolute;margin:-4px 0 0 -9px;padding:0;width:16px;height:16px;background-color:#fff;border:1px solid #787878;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.pricerefinement .priceRangeLabel {width:100%;height:20px;color:#333;}
.pricerefinement .priceRangeLabel .min {float:left}
.pricerefinement .priceRangeLabel .max {float:right;}

/***********Rating PDP and QuickView*************/
.micoach a {text-transform:none !important;}

.global_layer_cta {position:absolute;display:block;width:100%;height:100%;z-index:1 !important;left:0;top:0;font-size:10000px;}
.home-page-slot-hero .global_layer_cta {display:none;}

#refinement-features li a {padding-left:40px;}
.tab_custom_content #BVReviewsContainer {margin: -3px 0 0; padding-top: 40px; background-color: #fff;}

.accountpreferences .communication_preferences .addtoemaillist .simpledialog {bottom:auto !important;top:-20px;}

/****** PDP Technology tab ************************************/
.technology {
	width: 100%;
	margin: 0 0 16px 0;
	text-align: center;
	position: relative;
}
.jcarousel .technology {
    margin: 0;
}
.genderlanding .technology {
    width: 710px;
}
.tab_overview_content .technology h2 {font-size: 20px; line-height: 26px;}
.technology-item {display: inline-block;margin: 5px 15px 10px 0;text-align: center;}
.technology-item span {padding-top: 5px; display: block;color: #000;text-decoration: underline;}
.technology-item a:hover span {text-decoration: none;}

.tab_technology_content {padding-top: 0;}
.technology-tab-item {margin: 0 -20px; padding: 30px 20px 0;border-top: 1px solid #ebebeb;}
.technology-tab-item:first-child {border-top: 0 none;}
.technology-content {margin-bottom: 20px;overflow: hidden;font-size: 14px;line-height: 20px;}

/** SEO - Static Pages ********************************************************************************************************************************************************/

.static_page_top{position:relative;width:100%;overflow:hidden;margin:4px 0 30px;background:#fff;z-index:2;}
.static_page_top_pic{position:relative;float:left;height:280px;width:448px;overflow:hidden;}
.static_page_top_pic img{position:relative;z-index:1;}
.static_page_top_pic_content{position:absolute;top:152px;left:25px;z-index:2;color:#fff;}
.static_page_top_pic_content h2{margin:0 0 16px;font-size:52px;font-weight:normal;line-height:1em;text-transform:lowercase;}
.static_page_top_pic_content a{display:inline-block;font-size:14px;line-height:28px;margin:0 10px 0 0;background:#e2400d;padding:0 10px;color:#fff;text-transform:uppercase;}
.static_page_top_video{float:right;width:498px;height:280px;overflow:hidden;}
.static_page_top_comment{float:right;width:198px;padding:22px 38px 22px 28px;font-size:20px;font-weight:bold;}
.static_page_top_content{clear:left;overflow:hidden;padding:26px 25px;line-height:16px;}

.static_page_socials{width:100%;overflow:hidden;border-top:1px dashed #c1c1c1;padding:10px 0 0;}
.static_page_socials .features_social_networking{height:30px;margin:0;}

.static_page_reviews {float:right; margin-top:10px; width:758px; background:#fff;}
.static_page_reviews h2 {margin:26px 0 6px 20px; padding-top:0; font-size:26px; line-height:1;}
.static_page_reviews .review {position:relative; width:100%; overflow:hidden; margin:0 0 30px; border-top:1px solid #e2e2e2; padding-top:30px; background:url("../images/bg/review_top_bg.gif") repeat-x;}
.static_page_reviews .review:before,
.static_page_reviews .review:after {display:block; position:absolute; left:190px; width:10px; height:1px; overflow:hidden; content: ''; background:#e2e2e2;}
.static_page_reviews .review:before {top:30px;}
.static_page_reviews .review:after {bottom:0;}
.static_page_reviews .review_info,
.static_page_reviews .review_content {margin-bottom:-500px; padding-bottom:500px;}
.static_page_reviews .review_info {float:left; width:190px; border-right:1px solid #e2e2e2;}
.static_page_reviews .user_info {margin:10px 0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:14px 18px;}
.static_page_reviews .user_info .value {font-weight:bold;}
.static_page_reviews .user_nickname {color:#1e6cc1; font-weight:bold;}
.static_page_reviews .user_location,
.static_page_reviews .user_gender {margin:8px 0 0; font-size:11px;}
.static_page_reviews .product_pic {width:68px; height:68px; margin:0 0 8px 18px; border:1px solid #e2e2e2; overflow:hidden;}
.static_page_reviews .product_pic img {width:100%;}
.static_page_reviews .product_link {margin:0 0 0 18px; color:#1e6cc1; font-weight:bold;}
.static_page_reviews .review_content {float:right; width:516px; padding-right:30px; padding-left:20px;}
.static_page_reviews .review_title {margin:-8px 0 0; font-size:14px; font-weight:bold;}
.static_page_reviews .submission_date {margin:8px 0 0; color:#666; font-size:10px; text-transform:uppercase;}
.static_page_reviews .review_text {margin: 18px 0 0; }
.static_page_reviews .secondary_ratings {margin:20px -28px 0 0;}
.static_page_reviews .secondary_ratings .sub_rating {display:inline-block; min-width:240px; margin:20px 28px 0 0; font-size:10px; text-transform:uppercase;}
.static_page_reviews .secondary_ratings .sub_rating_name {display:inline-block; min-width:58px; max-width:310px; margin:0 6px -1px 0; vertical-align:bottom;}
.static_page_reviews .sub_rating_value_wrapper {display:inline-block; width:170px; vertical-align:top;}
.static_page_reviews .sub_rating_min_label,
.static_page_reviews .sub_rating_max_label {max-width:80px; color:#cbcbcb;}
.static_page_reviews .sub_rating_min_label {float:left;}
.static_page_reviews .sub_rating_max_label {float:right;}
.static_page_reviews .sub_rating_value._1 span { margin-left:11px;}
.static_page_reviews .sub_rating_value._2 span { margin-left:44px;}
.static_page_reviews .sub_rating_value._3 span { margin-left:77px;}
.static_page_reviews .sub_rating_value._4 span { margin-left:110px;}
.static_page_reviews .sub_rating_value._5 span { margin-left:143px;}
#frameContainer {visibility: hidden;}
.small_carousel_container .size-small img { width: 110px; height: 110px; }
.small_carousel_container .size-small .quickviewbutton { display: none; }



/*** ONESITE PROJECT ***
--------------------------------------------------------------------------- */

/***** HEADER *************************************************/

/***** Categorymenu **************/
.categorymenu .onesite_topcat_list_item .topcat_link {color:#E83921;}
.categorymenu .onesite_topcat_list_item:hover .topcat_link {color:#fff;background-color:#E83921;}

/* subnavigation */
.catalog-subnavigation {position: relative;}
.categorymenu .catalog-subnavigation .subcategorymenu {width: 100%; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.catalog-subnavigation .navigation-right-slot .htmlslotcontainer {float: left; width: auto;}
.catalog-subnavigation .catalog-navigation-right-slot ul {min-width:70px;}
.catalog-subnavigation .catalog-navigation-right-slot .htmlslotcontainer {float:left;width:auto;background-color:#fff;box-shadow:0 0 9px #999;-moz-box-shadow:0 0 9px #999;-webkit-box-shadow:0 0 9px #999;}
.catalog-subnavigation ul {padding: 5px 10px 10px; min-width: 43px;}
.catalog-subnavigation li a {display:block; margin:5px 0 6px; color:#666;text-decoration: none;}
.catalog-subnavigation li a:hover {text-decoration: underline;}


.footer-onesite .footer-actions-container{margin: 0;}
#footer.footer-onesite {padding: 0;}

/***** PRODUCT DETAIL PAGE *************************************/
.variationattributes .onesite-swatches-pdp{display:none;}

.productdetail .segmented-grid.fullwidth .grid-segment .carousel-container,
.productdetail .segmented-grid.fullwidth .grid-segment .carousel-inner-container {height: 335px;}

/* store locator button */
#productInfo .store_locator {
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	display: block;
}
.storelocatorbutton,
.storelocatorbutton:hover,
.storelocatorbutton:focus {
	display: block;
	color: #fff;
	text-decoration: none;
	height: 44px;
	clear: both;
	cursor: pointer;
	position: relative;
	text-align: center;
	width: 100%;
	background: #025f8e;
	background:                   -moz-linear-gradient(left, #025f8e, #0286cd);
	background:                -webkit-linear-gradient(left, right, #025f8e, #0286cd);
	background:                -webkit-linear-gradient(left, #025f8e, #0286cd);
	background:                     -o-linear-gradient(left, #025f8e, #0286cd);
	background:                    -ms-linear-gradient(left, #025f8e, #0286cd);
	background:                        linear-gradient(to right, #025f8e, #0286cd);
	filter:      progid:DXImageTransform.Microsoft.gradient(startColorStr=#025f8e, endColorStr=#0286cd, GradientType=1);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#025f8e, endColorstr=#0286cd, GradientType=1)";
}

.storelocatorbutton span {
	color: #fff;
	display: inline-block;
	padding: 10px 0 8px;
	font-family: 'adihausregular',Arial,Helvetica,Verdana,sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 26px;
	margin: 0 auto;
	position: relative;
	text-align: right;
	text-transform: uppercase;
}

.storelocatorbutton:hover {
	border: 2px solid #025f8e;
}

.storelocatorbutton:hover span {
	padding-bottom: 6px;
	padding-top: 8px;
}

/***** HOME PAGE - Features *****/
.features_slot .info .color-product,
.features_slot .info .color-internallink {background-position: right -403px;}

/********** BRANDSPROMO_SLOT *****************************************************/
.brandspromo_slot .info a.color-gaistory,
.brandspromo_slot .info a.color-externallink,
.brandspromo_slot .info a.color-experience,
.brandspromo_slot .info a.color-video,
.brandspromo_slot .info a.color-lookbook {background-position:right -487px;padding-right:28px;}

.brandspecial-originals .brandspecial-odd{background-color: #fff !important;}
.brandspecial-originals .brandspecial-even{background-color: #0165bd !important;}
.brandspecial-originals .brandspromo_slot .brandspecial-odd .info p{color: #000 !important;}
.brandspecial-originals .brandspromo_slot .brandspecial-odd .info a{color: #000 !important;background-position: right -487px !important;}
.brandspecial-originals .brandspromo_slot .brandspecial-even .info p{color: #fff !important;}
.brandspecial-originals .brandspromo_slot .brandspecial-even .info a{color: #fff !important;background-position: right -606px !important;}
.brandspecial-originals .brandspromo_slot .division_logo{background-position: -475px -213px !important;background-color: #0165bd !important;}

.brandspecial-performance .brandspecial-odd{background-color: #fff !important;}
.brandspecial-performance .brandspecial-even{background-color: #000 !important;}
.brandspecial-performance .brandspromo_slot .brandspecial-odd .info p{color: #000 !important;}
.brandspecial-performance .brandspromo_slot .brandspecial-odd .info a{color: #000 !important;background-position: right -487px !important;}
.brandspecial-performance .brandspromo_slot .brandspecial-even .info p{color: #fff !important;}
.brandspecial-performance .brandspromo_slot .brandspecial-even .info a{color: #fff !important;background-position: right -606px !important;}
.brandspecial-performance .brandspromo_slot .division_logo{background-position: -420px -213px !important;background-color: #000 !important;}

.brandspecial-neo .brandspecial-odd{background-color: #fff !important;}
.brandspecial-neo .brandspecial-even{background-color: #bcd232 !important;}
.brandspecial-neo .brandspromo_slot .brandspecial-odd .info p{color: #000 !important;}
.brandspecial-neo .brandspromo_slot .brandspecial-odd .info a{color: #000 !important;background-position: right -487px !important;}
.brandspecial-neo .brandspromo_slot .brandspecial-even .info p{color: #fff !important;}
.brandspecial-neo .brandspromo_slot .brandspecial-even .info a{color: #fff !important;background-position: right -606px !important;}
.brandspecial-neo .brandspromo_slot .division_logo{background-position: -542px -323px !important;background-color: #bcd232 !important;}

.brandspecial-porsche .brandspecial-odd{background-color: #000 !important;}
.brandspecial-porsche .brandspecial-even{background-color: #000 !important;}
.brandspecial-porsche .brandspromo_slot .brandspecial-odd .info p,
.brandspecial-porsche .brandspromo_slot .brandspecial-even .info p{color: #fff !important;}
.brandspecial-porsche .brandspromo_slot .brandspecial-odd .info a,
.brandspecial-porsche .brandspromo_slot .brandspecial-even .info a{color: #fff !important;background-position: right -606px !important;}
.brandspecial-porsche .brandspromo_slot .division_logo{background-position: -530px -212px !important;background-color: #000 !important;}

.brandspecial-stella .brandspecial-odd{background-color: #d6d6d6 !important;}
.brandspecial-stella .brandspecial-even{background-color: #d6d6d6 !important;}
.brandspecial-stella .brandspromo_slot .brandspecial-odd .info p,
.brandspecial-stella .brandspromo_slot .brandspecial-even .info p{color: #000 !important;}
.brandspecial-stella .brandspromo_slot .brandspecial-odd .info a,
.brandspecial-stella .brandspromo_slot .brandspecial-even .info a{color: #000 !important;background-position: right -487px !important;}
.brandspecial-stella .brandspromo_slot .division_logo{background-position: -460px -1144px !important;background-color: #003591 !important;left: auto;right: 0;top: 15px;width: 220px;}

.brandspecial-y3 .brandspecial-odd{background-color: #fff !important;}
.brandspecial-y3 .brandspecial-even{background-color: #fff !important;}
.brandspecial-y3 .brandspromo_slot .brandspecial-odd .info p,
.brandspecial-y3 .brandspromo_slot .brandspecial-even .info p{color: #000 !important;}
.brandspecial-y3 .brandspromo_slot .brandspecial-odd .info a,
.brandspecial-y3 .brandspromo_slot .brandspecial-even .info a{color: #000 !important;background-position: right -487px !important;}
.brandspecial-y3 .brandspromo_slot .division_logo{background-position: -530px -212px !important;background-color: #000 !important;}

.brandspromo_slot .info a.color-product,
.brandspromo_slot .info a.color-internallink {background-position:right -405px;padding-right:29px;}

/***** carousels *********/
.carousel-wrapper .color-gaistory,
.carousel-wrapper .color-externallink,
.carousel-wrapper .color-experience,
.carousel-wrapper .color-video,
.carousel-wrapper .color-lookbook {background:#000 !important;}
.carousel-wrapper .color-product, .carousel-wrapper .color-internallink {background:#E3400D !important;}

/* CTA colors */
.color-gaistory,
.color-externallink,
.color-experience,
.color-video,
.color-lookbook {color:#000;}
.color-product, .color-internallink {color:#EA171A;}

.asset_body .ctas li a.color-gaistory:hover,
.asset_body .ctas li a.color-externallink:hover,
.asset_body .ctas li a.color-experience:hover,
.asset_body .ctas li a.color-video:hover,
.asset_body .ctas li a.color-lookbook:hover {background:#2E2E2E !important;}
.asset_body .ctas li a.color-product:hover,
.asset_body .ctas li a.color-internallink:hover {background:#FF5A26 !important;}

.border-color-product, .border-color-internallink {border-color:#EA171A !important;}
.texture-image {background: url("../images/bg_masthead_texture.png") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 407px !important;left: 0;position: absolute;top: 0;width: 3000px;z-index: 0;}

/* HELP PAGE Sizecharts */
.size-chart-menu-left {display: inline;}
.size-chart-menu-clear {clear: both;}
.size-chart-hidden {display:none;}
.tabs-header{display: inline-block;;padding: 0 25px;}
.pt_customerservice #content #size-chart-menu-line1 .tabs-header{color: #fff;text-decoration: none;border-top: 1px solid #000;margin-left: -4px;}
.pt_customerservice #content #size-chart-menu-line2-list .tabs-header{color: #000;text-decoration: none;padding: 0 20px;}
.pt_customerservice #content #size-chart-menu-line1 .selected, .pt_customerservice #content #size-chart-menu-line1 .tabs-header:hover {background-color: #fff;color: #000 !important;border-top: 1px solid #000;}
.pt_customerservice #content #size-chart-menu-line2-list .tabs-header:hover{border-top: none;background-color: transparent;text-decoration: underline;}
.pt_customerservice #content #size-chart-menu-line2-list .selected, .pt_customerservice #content #size-chart-menu-line2-list .selected.tabs-header:hover{border-top: none;background-color: #ebebeb;font-weight: bold;text-decoration: none !important;position: relative;}
#size-chart-menu-line1{background-color: #000;line-height: 33px;text-transform: uppercase;font-weight: bold;text-align: center;}
#size-chart-menu-line2-list {
	background-color: #dbdbdb;
	line-height: 44px;
	text-align: center;
}
#size-chart-menu-line1 .gender{display: inline-block;margin: auto;}
.pt_customerservice #content .size_chart h2{
	margin:15px 0 8px;
	border-top: none;
}
.pt_customerservice #content .size_chart h3 {
	margin: 0 0 10px;
}

/*** SSO IFRAMES ***/
.sso-container-signin {clear: both;}
.sso-container-signin > .left {
	padding-right: 100px;
	border-right: 2px solid #eee;
}
.sso-container-signin > .right {
	padding-left: 100px;
}
.sso-container-signin iframe#loginaccountframe {
	width: 370px;
	height: 380px;
	background: #fff;
}
.sso-container-signin iframe#createaccountframe {
	width: 100%;
	height: 400px;
}
.sso-container-signin .logincreate  h1{
	font-size:32px;
}
div#frameContainer { position: relative; }
div#social-login {
	clear: both;
	width: 100%;
	background: #fff;
	text-align:center;
}
.logincustomers div#social-login {
	width: 280px;
	padding: 10px;
}
.social-login-button {
	position: relative;
	display: inline-block;
	height: 44px;
	margin-right: 6px;
}
.social-login-button:last-child {
	margin-right: 0;
}
.social-login-button:hover:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 2px solid #bfbfbf;
	border: 2px solid rgba(0, 0, 0, .25);
	background-color: rgba(255, 255, 255, .25);
}
.social-login-button img {
	height: 44px;
}

#social-login .headline {
	margin:10px 0 11px;
	font:13px 'adihausregular',Arial,Helvetica,Verdana,sans-serif;
	color: #ccc;
	text-transform:uppercase;
	text-align:center;
	border-top:1px solid #dbdddd;
	line-height: 14px;
}
#social-login .headline span {
	background: none repeat scroll 0 0 #fff;
    padding: 0 20px;
    position: relative;
    top: -5px;
    max-width: 300px;
    margin: 0 auto;
    display: inline-block;
}
.checkoutlogin div#social-login{bottom: auto;top: 300px;}

.social_overlay.social_register #dialogcontainer {
	width: 600px !important;
	height: 745px !important;
	padding: 20px 20px 0;
}

.social_overlay.social_link #dialogcontainer {
	width: 400px !important;
	height: 500px !important;
	padding: 20px;
}

.sso-container-register {
	float: left;
	width: 662px;
}
.sso-container-register iframe {
	width: 662px;
	height: 100%;
}

.sso-container-register.country-gb,
	.sso-container-register.country-fr,
	.sso-container-register.country-ca,
	.sso-container-register.country-nl,
	.sso-container-register.country-ru,
	.sso-container-register.country-es,
	.sso-container-register.country-dk,
	.sso-container-register.country-fi,
	.sso-container-register.country-se,
	.sso-container-register.country-pl,
	.sso-container-register.country-be,
	.sso-container-register.country-nz
		{height: 786px;}

.sso-container-register.country-at,
	.sso-container-register.country-sk,
	.sso-container-register.country-de
		{height: 819px;}

.sso-container-register.country-cl {height: 856px;}
.sso-container-preference {
	float: right;
	width: 710px;
}
.sso-container-preference iframe {width: 690px;}

.sso-container-preference.country-fr,
.sso-container-preference.country-ca,
.sso-container-preference.country-nl,
.sso-container-preference.country-es,
.sso-container-preference.country-dk,
.sso-container-preference.country-fi,
.sso-container-preference.country-se,
.sso-container-preference.country-pl,
.sso-container-preference.country-be,
.sso-container-preference.country-nz,
.sso-container-preference.country-at,
.sso-container-preference.country-sk,
.sso-container-preference.country-de
		{height: 1080px}

.sso-container-preference.country-gb,
.sso-container-preference.country-ru{
	height: 1204px;
}
.sso-container-preference.country-br {height: 931px}
.sso-container-preference.country-cl {height: 896px}
.sso-container-preference.country-mx {height: 830px;}
.sso-container-preference.country-ar,
	.sso-container-preference.country-co
		{height: 861px}

.sso-container-profile {height: 1020px; float: left;}
.sso-container-profile iframe {
	width: 662px;
	height: 100%;
}
.sso-container-profile.country-gb {
	height: 835px;
}
.sso-container-profile.country-fr,
.sso-container-profile.country-ca,
.sso-container-profile.country-nl,
.sso-container-profile.country-es,
.sso-container-profile.country-dk,
.sso-container-profile.country-fi,
.sso-container-profile.country-se,
.sso-container-profile.country-pl,
.sso-container-profile.country-be,
.sso-container-profile.country-nz,
.sso-container-profile.country-sk {
	height: 824px;
}
	.sso-container-profile.country-at {height: 839px;}

.sso-container-profile.country-ru {
	height: 910px;
}
.sso-container-profile.country-de {
	height: 850px;
}

.sso-container-profile.country-br {height: 889px}
.sso-container-profile.country-mx {height: 865px}
.sso-container-profile.country-co {height: 949px}
.sso-container-profile.country-cl,
.sso-container-profile.country-ar {
	height: 889px;
}

.sso-container-password {
	height: 300px;
	clear: both;
}

.sso-container-password iframe {
	width: 386px;
}

.sso-container-password-error {
	clear: both;
	background-color: #fff;
}
.sso-container-password-error iframe {
	width: 910px;
}

.sso-container-password iframe,
.sso-container-password-error iframe {
	height: 320px;
}

.sso-container-postcheckout iframe {
	width: 100%;
	height: 370px;
}

/* Address Book - New Address */
.edit_address_form .formfield {float: left; min-height: inherit; margin-top: 15px;}
.edit_address_form .formfield input {width: 100%;}
.edit_address_form .firstname, .edit_address_form .address1, .edit_address_form .city, .edit_address_form .country, .edit_address_form .phone, .edit_address_form .countyprovince {clear: both;}
.edit_address_form .addressid, .edit_address_form .address2, .edit_address_form .address1  {width: 400px;}
.edit_address_form .nobr {margin-left: 15px;}
.edit_address_form .caption {width: auto; font-size: 11px; color: #999; padding: 3px 0 0 0;}
.edit_address_form .firstname {width: 155px;}
.edit_address_form .lastname {width: 230px;}
.edit_address_form .city {width: 265px;}
.edit_address_form .countyprovince {width: 265px;}
.edit_address_form .zip,
.edit_address_form .zip.nobr {
	clear: left;
	width: 120px;
	margin-left: 0;
}
.edit_address_form .countyprovince {
	clear: none;
	width: auto;
	margin-left: 14px;
}

.edit_address_form .countyprovince select {
    margin-left: 0;
}

.edit_address_form .locale_mx .countyprovince{
	margin-left: 0;
}
.edit_address_form .formfield.countyprovince label  {float: left; margin: 0 10px 0 0;}
.edit_address_form .countyprovince .value {
	float: left;
	width: 121px;
	padding: 0 0 0 1px;
}
.edit_address_form .phone,
.edit_address_form .mobilephone {width: 200px;}
.edit_address_form .phone .value,
.edit_address_form .mobilephone .value{width: 200px; float: left;}

.edit_address_form .locale_br .phone,
.edit_address_form .locale_br .mobilephone,
.edit_address_form .locale_br .phone .value,
.edit_address_form .locale_br .mobilephone .value {
	width: 170px;
}

.edit_address_form .phone .caption,
.edit_address_form .mobilephone .caption {
	display: block;
	margin: 0;
	padding-top: 3px;
}
.edit_address_form .locale_cl .phone.floated-popup {
	padding-right: 25px;
	width: 185px;
}
.edit_address_form .locale_cl .phone.floated-popup .showdialog {
	top: 12px;
}
.edit_address_form .phone .showdialog:before {color:#000; content: "\e601";position: absolute;height: 16px;width: 16px;font-family: 'icomoonregular';speak: none;font-size: 14px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.edit_address_form .phone .showdialog {padding:0; position:absolute; right:0; top:41px;}
.edit_address_form .formactions {float:left; clear:both;}
.edit_address_form .make_primary_field {width: 100%; margin-bottom: 30px;}
.edit_address_form .disabled .ffSelectButton {border: none; cursor: default; padding: 0;}
.edit_address_form .disabled .ffSelectButton:after {content: '';}
.edit_address_form .country {
	padding: 0 0 5px 0;
}
.edit_address_form .country label {line-height: 24px; margin-right: 5px;}
.edit_address_form .country label span {display: none;}
.edit_address_form .country .value {float: left;}
.edit_address_form .country .value,
.edit_address_form .country .value .ffSelectWrapper {
	height: 24px;
}
.edit_address_form .country .disabled {width: auto;}
.edit_address_form .country .disabled span {
	height: 24px;
	margin: 0;
	line-height: 25px;
	font-weight: normal;
}
.edit_address_form .formactions #cancelBtn, .edit_address_form .formactions #applyBtn {float: left;}
.edit_address_form .formactions #cancelBtn {
	margin: 0 0 0 20px;
}
.edit_address_form .formactions #cancelBtn:hover {background: #363738;}
.edit_address_form .ffSelectWrapper {width:100%;}

/*** PE Address Book - New Address ***/
.edit_address_form .locale_pe .countyprovince {clear:both; margin:15px 0 0; width: 400px;}
.edit_address_form .locale_pe .countyprovince .value {width:100%;}
.edit_address_form .locale_pe .district,
	.edit_address_form .locale_pe .city  {width: 400px;}

/*** CL Address Book - New Address ***/
.edit_address_form .locale_cl .city {width:400px;}
.edit_address_form .locale_cl .district,
	.edit_address_form .locale_cl .countyprovince {width:193px;}
.edit_address_form .locale_cl .countyprovince .value {width:100%;}
.edit_address_form .locale_cl .housenumber,
	.edit_address_form .locale_cl .apartmentnumber {width:192px;}

/*** Brazil Installments ***/
.productinfo .pdpinstallments{clear: both;}
.pdpinstallments .other-plans{color: #0286cd;}
.pdpinstallments .other-plans:hover{text-decoration: underline;}
.installmentsTable{margin: 15px 15px 0 0;font-weight: bold;}
.installmentsTable td{padding: 0 25px 5px 0;}
.totalInstallments{padding: 3px 0;}
.totalInstallments .summary_label .label{font-size: 12px;text-transform: none;}
.totalInstallments .summary_value .value{font-size: 12px !important;font-weight: normal;}
.minicartcontent .ordertotals .totalInstallments .value{white-space: normal;}
.minicartcontent .ordertotal .totalInstallments .installments-plan {
	display: block;
}
.minicartcontent .ordertotal .totalInstallments .installments-plan span, .installments-plan span{display: inline !important;font-weight: bold;}
.co-cartsummary .ordertotals .totalInstallments .summary_value .value,
.co-checkoutplaceorder.customform .ordertotals .totalInstallments .summary_value .value{font-size: 12px;text-transform: none;line-height: 1.2;}
.co-cartsummary .bg .totalInstallments p{padding-top: 0;}
.co-checkoutplaceorder .totalInstallments {padding: 0;}

/*** Session timeout Overlay for Checkout pages ***/
.overlay-content .expired-background-outer {padding:269px 0 0;}
.session-timeout-overlay {display: none;width: 100%;min-height: 640px;text-align: center;}
.overlay-content{margin:0 auto 0;}
.overlay-content h2{margin-bottom: 20px;}
.overlay-content p{font-size: 14px;margin-bottom: 10px;}
.co-cart .returntocartbutton, .returntocartbutton{
	color: #fff;
	display: inline-block;
	padding:0 30px;
	margin-top: 15px;
	width:auto;
	position: relative;
}

.co-cart .returntocartbutton:hover,
.returntocartbutton:hover {
	color: #fff;
	text-decoration: none;
}

.maintenance-block {
	color: red;
	text-align: center;
	background-color: rgb(235, 235, 235);
	position: relative;
	width: 100%;
	z-index: 1001;
	font-size: 42px !important;
	letter-spacing: 0;
}

.account-login .maintenance-block {
	display: none;
}

/*** Sign up and save new overlay ***/
.signupAndSaveContainer{display: none;}

.ui-dialog.signUpOverlay .interstitial {
	margin: 0 0 0 472px;
}
.ui-dialog.signUpOverlay .interstitial p {
	margin-bottom: 0;
}
.ui-dialog.signUpOverlay .interstitial img {
	min-height: 440px;
}
.ui-dialog.signUpOverlay img{
	display: block;
	width: auto !important;
}
.ui-dialog.signUpOverlay .signupform {
	float: left;
	width: 472px;
	padding: 0 0 0 20px;
    background: #fff;
}
.newsletter_signup_layer_one {
	margin-left: -20px;
}
.newsletter_signup_layer_two {
	display: none;
	padding-right: 5px;
}
.ui-dialog.signUpOverlay .newsletter_signup_layer_two .subscribefull {
	line-height: 18px;
}
.ui-dialog.signUpOverlay .newsletter_signup_layer_two .subscribefull .showdialog {
	padding: 0 5px;
}
.ui-dialog.signUpOverlay h3{
	margin-top: 16px;
	font-size: 28px;
	line-height: 26px;
}
.ui-dialog.signUpOverlay h3 span{color: #75a762;white-space: nowrap;}
.ui-dialog.signUpOverlay .newsletter_signup_form .formfield{width: 298px;}
.ui-dialog.signUpOverlay .newsletter_signup_form input.textinput::-webkit-input-placeholder{color: #333;}
.ui-dialog.signUpOverlay .newsletter_signup_form input.textinput::-moz-placeholder{color: #333;opacity: 1 !important;}
.ui-dialog.signUpOverlay .formactions{clear: both;margin: 22px 0 0;float: left;}
.ui-dialog.signUpOverlay .subscribefull{margin: 22px 0 0;}
.ui-dialog.signUpOverlay .gender{margin: 0 0 20px;}
.ui-dialog.signUpOverlay .c-radio{margin-right: 15px;}
.ui-dialog.signUpOverlay .errormsg{padding: 4px 6px 3px 0;}
.ui-dialog.signUpOverlay .btn_secondary{margin-right: 15px;}
.ui-dialog.signUpOverlay .subscribefull .ui-dialog {
	left: 100%;
	top: 0;
	width: 400px;
}
.ui-dialog.signUpOverlay .ffSelectButton{height: 40px !important;}
.ui-dialog.signUpOverlay .ffSelectMenuWrapper{top: 30px !important;}

.ui-dialog.signUpOverlay .button-primary{
	display: inline-block;
	float: none;
	margin-bottom: 10px;
}

.ui-dialog.signUpOverlay {
	background-color: transparent;
	box-shadow: none;
}
.ui-dialog.signUpOverlay .ui-widget-header {
	border: none;
}
.ui-dialog.signUpOverlay #dialogcontainer {
	padding: 0;
	background-color: #fff;
    -webkit-box-shadow: 0 0 20px #404040;
    -moz-box-shadow: 0 0 20px #404040;
    box-shadow: 0 0 25px #404040;
}
.ui-dialog.signUpOverlay .ui-dialog-titlebar-close {
	top: 30px;
	right: 0;
	width: 16px;
    height: 16px;
}
.ui-dialog.signUpOverlay .ui-dialog-titlebar-close:before {
	color: #f1f1f1;
	padding-left: 2px;
}
.ui-dialog.signUpOverlay .ui-dialog-titlebar-close .ui-icon {
	color: transparent;
}
.ui-dialog.signUpOverlay #dialogcontainer .contentasset{overflow: hidden;}
.ui-dialog .ui-dialog-titlebar-close:after,
.ui-dialog.signUpOverlay .formfield.birthday .errormsg:before,
.ui-dialog.signUpOverlay .formfield.birthday .errormessage:before{display: none;}
.ui-dialog.signUpOverlay .formfield.birthday{width: auto;}
.ui-dialog.signUpOverlay .formfield.checkbox-birthday { display: inline-block; }
.ui-dialog.signUpOverlay .errorclient .textinput,
.ui-dialog.signUpOverlay .errorclient .ffSelectButton{border-bottom: 3px solid #FF6D6D;}
.ui-dialog.signUpOverlay .valid .errormsg{display: none !important;}
.ui-dialog.signUpOverlay .errorclient .errormsg{display: block !important;}
.ui-dialog.signUpOverlay .value{clear: both;}
.ui-dialog.signUpOverlay .general_error{color: #f00;}
.ui-dialog.signUpOverlay .button-primary.full-width{width: 298px;}
.ui-dialog.signUpOverlay fieldset{float: none;}
.ui-dialog.signUpOverlay .loading_wrapper{display: none;position: absolute;width: 460px;top: 0;left: 0;background: rgba(255, 255, 255, 0.7);bottom: 0;z-index: 999;}
.ui-dialog.signUpOverlay .loading_wrapper .loading{left: 50%;position: absolute;top: 50%;margin: -45px 0 0 -45px;background: url(../images/loading-small.gif) no-repeat;width: 90px;height: 90px;}

.callout-bar .callout-bar-copy .callout-overlay-content {
	display: none;
}


/*style for callout overlay close - used by callout-bar.isml*/

/*  Edits by Twan for MyAccount-Show 090714 */
/*  Notes: (lines deleted above)
	- deleted 'background-color: #dbdbdb;' on line 3057.
	- deleted the '.styled_nav .navgroup .nav-title' class at line 1338.
	- deleted the '.styled_nav .navgroup li a' class at line 1347.
	- deleted line 3059 (border top first navgroup li a).
	- deleted 'padding-bottom:9px;' on line 3049.
	- deleted line 3058 (.quick_links .contentasset).
	- deleted 3065 (.quick_links li).
	[edits 100714]
	- deleted line 2836 (changed top and bottom border color).
	- deleted line 2841 (top placing .accounteditaddress .account_header a:after).
	- deleted line 2842 (margin right .accounteditaddress).
	- deleted line 2905 and 2906 for adding borders to order blocks.
	- deleted line 2439 remove the float of the h1 for order details.
	- deleted line 2436, 2444 & 2607 for first content block of order details page.
	- deleted line 2032, remove the padding left on the .orderdetails.accountcenter
	[updated to current version 150714]
*/

/* the breadcrumbs are not shown in design, please check if this should be shown or not. */
.pt_account .breadcrumb,
.pt_order .breadcrumb {
	padding: 10px 0;
}
.pt_wishlist .breadcrumb {
	margin: 5px auto;
	padding: 10px 0;
}
.pt_account .breadcrumb .divider,
.pt_wishlist .breadcrumb .divider {
	margin: 0 5px 0 0;
}
.pt_account #main,
.pt_wishlist .wishlist-wrap {
	position: relative;
}

.pt_account .account-header,
.pt_order .account-header,
.pt_wishlist .wishlist-wrap:before {
	position: relative;
	background: #363738;
	color: #fff;
	margin: 0 0 30px;
	min-height: 43px;
	max-height: 260px;
	overflow: hidden;
}
.pt_wishlist .wishlist-wrap:before {
	content: '';
	display: block;
}
.pt_account .account-header .htmlslotcontainer img,
.pt_order .account-header .htmlslotcontainer img {
	width: 100%;
	vertical-align: top;
}

.pt_account .rbk-breadcrumbs-wrapper,
.pt_order .rbk-breadcrumbs-wrapper,
.pt_wishlist .rbk-breadcrumbs-wrapper {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.pt_account .registration-details iframe {
	max-width: 660px;
}

.pt_account .account-login-container .rbk-breadcrumbs-wrapper {
	position: relative;
}

.pt_account .rbk-breadcrumbs-wrapper a,
.pt_account .rbk-breadcrumbs-wrapper a:hover,
.pt_account .rbk-breadcrumbs-wrapper a:focus,
.pt_account .rbk-breadcrumbs-wrapper .breadcrumb,
.pt_order .rbk-breadcrumbs-wrapper a,
.pt_order .rbk-breadcrumbs-wrapper a:hover,
.pt_order .rbk-breadcrumbs-wrapper a:focus,
.pt_order .rbk-breadcrumbs-wrapper .breadcrumb,
.pt_wishlist .rbk-breadcrumbs-wrapper a,
.pt_wishlist .rbk-breadcrumbs-wrapper .breadcrumb {
	color: #fff;
}

.pt_account .account-login-container .rbk-breadcrumbs-wrapper a,
.pt_account .account-login-container .rbk-breadcrumbs-wrapper a:hover,
.pt_account .account-login-container .rbk-breadcrumbs-wrapper a:focus,
.pt_account .account-login-container .rbk-breadcrumbs-wrapper .breadcrumb {
	color:#000;
}

#leftcolumn,
.pt_productsearchresult #leftcolumn {
	width: 220px;
	margin: 0 20px 0 0;
}

/*styled nav*/
.styled_nav {
	width: 100%;
	overflow: hidden;
	margin: 0 0 23px;
}
.styled_nav ul {
	margin: 0;
	padding: 0px 0px 0px 6px;
	list-style: none;
	border-left: 1px solid #e2e2e2;
}
.styled_nav .navgroup {
	padding: 0px;
}
.styled_nav .navgroup .nav-title {
	color: #0286cd;
	font: 400 14px/1.5 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	text-transform: none;
	display: block;
	padding: 4px 0px 0px 0px;
	margin: 0;
	position: relative;
	cursor: pointer;
}
.styled_nav .navgroup .nav-title:hover,
.styled_nav .navgroup .nav-title:focus {
	color: #025f8e;
}
.styled_nav .navgroup .nav-backstage_link:after {
	width: 26px;
	height: 26px;
	border: 1px solid #ebebeb;
	color: #000;
	border-radius: 13px;
	font-size: 13px;
	content: '\e628';
	text-align: center;
	position: absolute;
	right: 1px;
	top: 50%;
	margin: -13px 0 0;
	padding: 0 0 0 1px;
	font-family: 'icomoonregular';
	text-transform: none;
	font-weight: 400;
	speak: none;
	line-height: 26px;
}
.styled_nav .navgroup ul li {
	border: 0;
	padding: 0;
	font: 13px/14px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}
.styled_nav .navgroup ul li a {
	display: block;
	padding: 12px 15px;
	color: #000;
}
.styled_nav .navgroup ul li a.selected {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.styled_nav .navgroup ul li a:hover,
.styled_nav .navgroup ul li a:focus {
	color: #025f8e;
	text-decoration: underline;
}

.quick_links {
	padding: 10px 0px 0px;
}
.quick_links h4 {
	color: #000;
	display: block;
	padding: 7px 0;
	margin: 0;
	position: relative;
}
.quick_links h6 {
	margin-bottom: 5px;
}
.quick_links ul li,
.orderhistoryfacelift ul.order-summary-help li {
	border: 0;
	padding: 0;
	font: 13px/14px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}
.quick_links ul li a,
.orderhistoryfacelift ul.order-summary-help li a {
	display: block;
	padding: 2px 0;
	color: #0286cd;
}
.quick_links ul li a.selected {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.quick_links ul li a:hover,
.quick_links ul li a:focus {
	color: #025f8e;
	text-decoration: underline;
}

.personal_information_link .personal_information_link,
.your_preferences_link .your_preferences_link,
.your_preferences_link .your_preferences_link,
.rewards_link .rewards_link,
.address_book_link .address_book_link,
.order_history_link .order_history_link,
.benefits_link .benefits_link,
.universe_link .universe_link,
.account_overview_link .universe_link {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}

.styled_nav.account_overview_link  .navgroup .nav-title.account_overview_link,
.styled_nav.address_book_link  .navgroup .nav-title.address_book_link,
.styled_nav.order_history_link  .navgroup .nav-title.order_history_link,
.styled_nav.personal_information_link  .navgroup .nav-title.personal_information_link,
.styled_nav.your_preferences_link  .navgroup .nav-title.your_preferences_link,
.styled_nav.mi_adidas_link  .navgroup .nav-title.mi_adidas_link,
.styled_nav.saveddesigns_links  .navgroup .nav-title.saveddesigns_links,
.styled_nav.universe_link .navgroup .nav-title.universe_link,
.styled_nav.universe_link  .navgroup .nav-title.account_overview_link,
.styled_nav.account_overview_link  .navgroup .nav-title.universe_link,
.styled_nav.wishlist_link  .navgroup .nav-title.wishlist_link {
	color: #000;
    margin-left: -7px;
    padding-left: 6px;
    border-left: 2px solid black;
}

/* helpbox in navigation bar */

#leftcolumn .helpbox {
	display: table;
	position: relative;
	width: 100%;
}

#leftcolumn .helpbox .contentasset {
	margin-top: 20px;
	background-color: #ebebeb;
	padding: 10px 10px 12px;
}

/* general account styling */

.accounteditaddress  .account_list {
	border-top:4px solid #ebebeb;
	border-bottom:4px solid #ebebeb;
	padding:24px 0 16px;
}

.accounteditaddress .account_list {
	padding: 24px 0 24px;
}

/* address book page */

.accounteditaddress .account_header a:hover {
	text-decoration: none;
}

.accounteditaddress .account_header a span {
	padding: 0 22px 0 0;
}

/* remove address */
.ui-dialog.addressbook_confirm_remove_dialog {
	width: 330px !important;
}

.ui-dialog.addressbook_confirm_remove_dialog .ui-dialog-content {
	text-align: center;
}

.ui-dialog.addressbook_confirm_remove_dialog .dialogcontainer {
	min-height: 0 !important;
}

.ui-dialog.addressbook_confirm_remove_dialog .actions {
	margin-right: 0;
	text-align: center;
}

.ui-dialog.addressbook_confirm_remove_dialog .button-primary {
	float: none;
	margin: 0 auto;
}

.ui-dialog.addressbook_confirm_remove_dialog .delete_button:hover,
.ui-dialog.addressbook_confirm_remove_dialog .delete_button:focus {
	color: #025f8e;
	cursor: pointer;
	text-decoration: underline;
}

/* order status */

#container.pt_order #main {
	clear: both;
	position: relative;
	z-index: 1;
	width: auto;
}

#dwfrm_orders {
	margin-bottom: 24px;
	border-bottom: 3px solid #ebebeb;
}

.orders .orderpageblock:first-child {
	border-top: 3px solid #ebebeb;
}
.orders .orderpageblock {
	padding: 15px 0;
	border-top: 1px dotted #c8cbcc;
}

.orders .orderpageblock p {
	font-size: 14px;
	margin-bottom: 12px;
	line-height: 18px;
}
.orders .orderpageblock .ordertop {
	margin-bottom: 20px;
}

.orderitem_summary,
.orderitem_details {
	float: left;
}
.orderitem_summary {
	width: 158px;
	margin-right: 10px;
}
.orderitem_details {
	width: 418px;
}
.orderitem_viewmore {
	float: right;
	width: 100px;
	text-align: right;
}

.orderitem_viewmore button span {
	font-size: 14px;
	font-weight: bold;
	color: #0286cd;
}
.orderitem_viewmore button:hover span {
	color: #025f8e;
	text-decoration: underline;
}

.orderitem_viewmore button.returnitems {
	padding-top:16px;
}
.orderitem_viewmore button.returnitems span {
	font-size: 12px;
}

/* order tracker status */
.paymentverificationpendingnotconfirmed,
.pendingpaymentverification,
.pendingorderdetailsverification,
.confirmed,
.beingprocessed,
.processed {
	color: #6c7e8b;
}

.partiallyshipped {
	color: #da9511;
}

.shipped,
.comp,
.pick {
	color: #73a962;
}

.cancelledbycs,
.cancelledbyriskmanagement,
.cancelledbywarehouse,
.rejected,
.refused,
.canc {
	color: #d15a5a;
}

/* order details */

.orderdetails {
	font-family: 'adihausregular', 'adiHaus', Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 25px;
}

.orderdetails .thankyoumessage .thankyoutext {
	width: 70%;
	display: inline-block;
	vertical-align: bottom;
}

.orderdetails .thankyoumessage .thankyouactions {
	float: right;
	clear: right;
}

.orderdetails .thankyoumessage .look-another-order {
	display: block;
	float: right;
	clear: right;
	color: #0286cd;
	font-size: 100%;
	font: inherit;
	text-transform: none;
}

.orderdetails .thankyoumessage .printpage {
	display: block;
	float: right;
	clear: right;
}

.orderdetails .thankyoumessage .return-back {
	display: block;
	float: right;
	clear: right;
}

.orderdetails .thankyoumessage .cta-button-back,
.orderdetails .thankyoumessage .next.cta-button {
	display: none;
}

.ordershipment.co-pt_table tr {
	margin-bottom: 12px;
}

.orderdetails .orderheader,
.orderdetails .orderpaymentsummary,
.orderdetails .ordershipments,
.orderdetails .orderpaymentdetails {
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px dotted #363738;
}

.orderdetails .orderheader {
	padding:14px 0;
	display:table;
	margin: 0 0 20px;
	border-top: 3px solid #ebebeb;
}
.orderdetails .orderpayment .ordershipmentdetails .order_cell {
	width: 100%;
}

.orderdetails .orderpayment {
	width: 100%;
	display: inline-block;
	margin: 0 0 20px 0;
}

.ordershipmentdetails-box {
	float: left;
	box-sizing: border-box;
}

.orderemail-edit,
.orderphone-edit {
	cursor: pointer;
}

.editorderemail_dialog .value.errorclient:before,
.editorderphone_dialog .value.errorclient:before {
	top: 40px;
}

.editorderemail_dialog button,
.editorderphone_dialog button {
	width: 100%;
	margin-top: 10px;
}

.notification-block + .ordershipmentdetails-first-row {
	margin-top: 20px;
}


.orderdetails .order_cell,
.orderdetails .orderphone {
	width: 40%;
	float: left;
}

.orderdetails .orderbilling,
.orderdetails .ordershipmentdetails-ordertotals,
.orderdetails .ordermail {
	width: 60%;
}

.orderdetails .ordershipmentdetails-box.order_cell {
	padding-right: 20px;
}

.orderdetails .orderpayment .clickcollectstoredetails,
.orderdetails .orderpayment .clickcollectpersonaldetails {
	float:left;
	height: auto;
	display: inline-block;
	color: #9a9b9b;
}
.orderdetails .orderpayment .clickcollectstoredetails { width: 65%; }
.orderdetails .orderpayment .clickcollectpersonaldetails { width: 35%; line-height: 20px;}
.orderdetails .orderpayment .clickcollectstoredetails h2,
.orderdetails .orderpayment .clickcollectpersonaldetails h2 {
	height: auto;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-info{
	float:left;
	width:50%;
	display:inline-block;
	line-height: 20px;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-info .phone {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	margin: 15px 0 0 0;
	padding: 0 0 0 20px;
	color: #000;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-info .phone:before{
	content: "\e611";
    font-family: icomoonregular;
    position: absolute;
    left: 0;
    color: #000;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-info .name {
	word-wrap: break-word;
	font-family: adihausbold;
	color: #000;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-hours {
	float:left;
	width:auto;
	display:inline-block;
	line-height: 20px;
}

.orderdetails .orderpayment .clickcollectstoredetails .store-hours div{
	float:left;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-hours .timing{
	clear:both;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-hours .timing.bold {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
.orderdetails .orderpayment .clickcollectstoredetails .store-hours .timing .dayname{
	width:30px;
}

.orderdetails .orderheader_left,
.orderdetails .orderheader_right {
	width: 300px;
}

.orderdetails .orderheader_right {
	float: left;
	background: none;
}

.orderdetails strong {
	font-family: 'adihausbold', 'adiHaus', Arial, Helvetica, Verdana, sans-serif;
}
.orderdetails #boletourl:hover:after {
    right: 18px;
    top: 13px;
}

.orderdetails .account-boleto-print#boletourl:hover:after {
    right: 18px;
    top: 50%;
}

.accountcenter .orderpayment h2 {
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	height: 30px;
	display: block;
}

.ordershipment.co-pt_table .detailscolumnhead.detailscolumn,
.ordershipment.co-pt_table .unitpricecolumnhead,
.ordershipment.co-pt_table .co-quantitycolumnhead,
.ordershipment.co-pt_table .statuscolumnhead,
.ordershipment.co-pt_table .returnscolumnhead{
	border-top: 1px solid #c8cbcc;
	border-bottom: 1px solid #c8cbcc;
}

.co-pt_table .detailscolumn,
.co-pt_table .unitpricecolum,
.co-pt_table .statuscolumn {
	width: 35%;
}

.orderdetails.accountcenter .co-pt_table .unitpricecolumn, .co-pt_table .unitpricecolumnhead,
.orderdetails.accountcenter .co-pt_table .statuscolumn, .pt_order .orderdetails.accountcenter .co-pt_table .statuscolumnhead {
	padding-right:10px;
	text-align:left;
}

.pt_order .ordershipment.co-pt_table .row_head td {
	padding: 10px;
}


.ordershipment.co-pt_table .row_head td.returnscolumnhead,
.co-pt_table .returncolumn {
	background-color:#ebebeb;
	padding-left: 10px;
}

.pt_order .ordershipment.co-pt_table tr {
	border-bottom: 1px dotted #363738;
}

.pt_order .unitpricecolumn .price {
	text-align: left;
}

.pt_order .unitpricecolumn.strike .price {
	text-decoration: line-through;
}

.pt_order .co-pt_table .statuscolumn {
	width: 100px;
	padding-right: 0;
	text-align: left;
}

.pt_order .accountcenter .co-cartsummary .value {
	padding: 0;
}

.pt_order .ordershipment .product .article,
.pt_order .ordertotalstable .ordertotal .ordertotal-tax {
	color: #363738;
}

.pt_order .ordershipment .product .attributes {
	font-size: 12px;
	line-height: 20px;
}

.pt_order .accountcenter .formactions {
	float: right;
	padding: 10px 0 10px 10px;
}

.pt_order .accountcenter .co-cartsummary {
	width: 100%;
	padding: 0;
}

.pt_order .co-cartsummary .ordertotalstable {
	width: 50%;
	float: right;
}


.pt_order .co-cartsummary .bg {
	background-color: #fff;
}

.orderdetails .orderhistory-bottom a {
	margin: 0px 0px 70px 0px;
	padding-bottom: 10px;
	width: 100%;
	text-align: right;
	border-bottom: 3px solid #ebebeb;
}

/* account preferences button fix */

.rbk-account-overview .accountpreferences.accountcenter .btn_secondary.btn-regular-red span {
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	background-color: #0286cd;
	color: #fff;
	padding: 4px 16px 2px 16px;
}

.rbk-account-overview .accountpreferences.accountcenter .btn_secondary.btn-regular-red:hover span,
.rbk-account-overview .accountpreferences.accountcenter .btn_secondary.btn-regular-red:focus span {
	background-color: #025f8e;
}

.generalerror h1 {
	text-align: center;
}
.globalcomponent h1 {
	clear:both;
	text-align: center;
}
.globalcomponent p {
	text-align: center;
}

/*Stack content spacing*/
.pt_productdetails segment:first-child {
	padding-top: 0;
}
#main .outfit-content-images {
	margin: 0 auto;
}
#main .outfit-content-headline{
	padding: 24px 0 0 0;
}

.contentstack .para-intro,
.product-segment .para-intro,
.product-segment .stack-title + p,
.product-segment h2 + p {
	text-align: center;
}

.jcarousel-holder .innercard.hover .buttons {
	display: none;
}

/* Store Inventory Lookup Popup Content for Desktop - START */
.ui-dialog.store-inventory-lookup {
	width: 872px !important;
	padding: 0;
}

.ui-dialog.store-inventory-lookup .ui-widget-content {
    overflow-y: visible;
}

.store-inventory-lookup.clickcollectpopup .ui-widget-content {
    padding: 0 20px 20px;
}

.ui-dialog.store-inventory-lookup .ui-widget-content.scrollable {
    overflow-y: auto;
}

.ui-dialog.store-inventory-lookup .ui-dialog-titlebar-close span { content: '';}
.ui-dialog.store-inventory-lookup .store-inventory-loader { display: none; position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 9999; background: #ebebeb; opacity: 0.5;}
.ui-dialog.store-inventory-lookup .store-inventory-loader img { height: 50px; width: 50px; position:absolute; top:150px ; left: 46%;  }

#store-inventory-lookup #store-inventory-lookup-form .label { margin-right: 8px; font-family: 'adihausbold',Arial,Helvetica,Verdana,sans-serif;	font-size: 12px; }
#store-inventory-lookup #store-inventory-lookup-error { display: block; left: 194px; margin-top: 45px; position: absolute; color: #ff6d6d; }

#store-inventory-lookup .product {
	min-height: 44px;
	width: 100%;
	border-bottom: 1px dotted silver;
	padding-right: 65px;
}
#store-inventory-lookup .product img.product-image {
	height: 32px;
	margin: 5px 10px 5px 20px;
	width: 32px;
	vertical-align: top;
}
#store-inventory-lookup .product span.product-name,
#store-inventory-lookup .product span.product-size,
#store-inventory-lookup .product span.product-color {
	display: inline-block;
	line-height: 32px;
	margin: 5px 10px;
	vertical-align: top;
}
#store-inventory-lookup .product span.product-name {
    max-width: 210px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#store-inventory-lookup .product span.product-size span {
	margin-left: 12px;
}
#store-inventory-lookup .product .arrow.down {
	display: block;
    position: absolute;
	top: 0;
	right: 0;
}

#store-inventory-lookup .product span.arrow.down:after {
	content: "\e630";
	cursor: pointer;
	cursor: hand;
    display: block;
    position: relative;
	color: #000;
	speak: none;
	font-family: "icomoonregular";
	font-size: 19px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.store-inventory-lookup .product-expanded {
	display: none;
	width: 100%;
	padding: 0 0 20px;
	border-bottom: 1px dotted silver;
}

#store-inventory-lookup .product-expanded span.product-name {
    display: block;
    margin: 10px 0 20px 20px;
}

#store-inventory-lookup .product-expanded .arrow.up {
	position: absolute;
	display: block;
	top: -7px;
	right: 20px;

}
#store-inventory-lookup .product-expanded span.arrow.up:after {
	content: "\e630";
	cursor: pointer;
	cursor: hand;
    display: block;
    position: relative;
    speak: none;
    font-family: "icomoonregular";
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: rotate(180deg);  /* Safari 3.1+, Chrome */
	-moz-transform: rotate(180deg);     /* Firefox 3.5-15 */
    -ms-transform: rotate(180deg);      /* IE9+ */
    -o-transform: rotate(180deg);       /* Opera 10.5-12.00 */
    transform: rotate(180deg);  	    /* Firefox 16+, Opera 12.50+ */
}
#store-inventory-lookup .product,
#store-inventory-lookup .product-expanded {
	position: relative;
}

.store_inventory_lookup .product-expanded .product-image,
.store_inventory_lookup .product-expanded .sizeselector-wrapper,
.store_inventory_lookup .product-expanded .colorselector-wrapper {
	display: inline-block;
	vertical-align: middle;
}

.store_inventory_lookup .product-expanded .product-image {
	width: 74px;
	height: 74px;
	margin: 0 20px;
}

.store_inventory_lookup .product-expanded .sizeselector-wrapper {
	max-width: 240px;
	margin-right: 20px;
}

.store_inventory_lookup .size-selector-error {
	float: left;
	font-size: 13px;
	color: #ff6d6d;
	padding-top: 6px;
}

.store_inventory_lookup .product-expanded .colorselector-wrapper {
    float: none;
    margin: 0;
}

#store-inventory-lookup .content { height: 100px; width: 100%; border-bottom: 1px dotted #c8cbcc; margin-bottom: 20px;}
#store-inventory-lookup .content .sizeselector-wrapper { width:35%; float:left; margin-top: 30px; }
#store-inventory-lookup .content .sizeselector-wrapper .size-dropdown-block { width: auto; }
#store-inventory-lookup .content .sizeselector-wrapper .size-dropdown-block .ffSelectWrapper { width: 180px; }
#store-inventory-lookup .content .sizeselector-wrapper .size-selector-error,
#store-inventory-lookup .locatemesearch .locate-me-error { clear:both; color:#ff6d6d; font-family: 'adihausregular',Arial,Helvetica,Verdana,sans-serif;	font-size: 12px; padding-top: 2px; }

.store-inventory-lookup .color-variation-selected-item {
	color: #9a9b9b;
	font: normal 13px/40px adihausregular, Arial, Helvetica, Verdana, sans-serif;
}

.store-inventory-lookup .colorselector-wrapper {
	width: auto;
	height: auto;
	float: left;
    margin:  -63px 0 0 424px;
}

#store-inventory-lookup .colorselector-wrapper .colorname{ height: 25px; position: relative; }
#store-inventory-lookup .colorselector-wrapper .colorname .colornametext { position: absolute; left: 10px; top: 0px; }
#store-inventory-lookup .colorselector-wrapper .colorname span { font-size: 13px; margin-right: 5px; color:#9a9b9b; font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif; }
#store-inventory-lookup .colorselector-wrapper #colorVariationsCarousel {
	width: 340px;
}
#store-inventory-lookup .button-search-stores {
	min-width: 200px;
	height: 40px;
	float: left;
	width: 260px;
	margin-left: 10px;
	padding: 0 7px;
	border: none;
}
.pt_productdetails #store-inventory-lookup .button-search-stores {
	position: relative;
}
#store-inventory-lookup .button-search-stores.storeradiusdisabled{ width: 265px; }
.adidas-PE #store-inventory-lookup .button-search-stores{ width:31%;}
#store-inventory-lookup .btn-pickstore {
	width: 220px;
	color: #fff;
	font-size: 14px;
	text-align:center;
	padding: 10px 40px 10px 20px;
}
#store-inventory-lookup .content .size-dropdown.errorclient { margin-bottom: 32px; }
#store-inventory-lookup .store-locator-labels { display: none;  padding: 24px 0 0;}
#store-inventory-lookup .store-inventory-lookup-search-container,
#store-inventory-lookup .store-inventory-lookup-search-results { margin: 0; background-color: #f2f2f2; }
#store-inventory-lookup .store-inventory-lookup-search-container {
	clear: both;
	vertical-align: middle;
	margin: 0 0 20px 20px;
	background-color: #fff;
}
#store-inventory-lookup .store-inventory-lookup-search-container .input-address {
	height: 40px;
	width: 321px;
	vertical-align: top;
	float: left;
}

.pac-container {
    z-index: 1003!important;
}

#searchSuggestions {
	position: absolute;
	width: 368px;
	background-color: #fff;
	border-left: 1px solid #c8cbcc;
    border-right: 1px solid #c8cbcc;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
	top: 40px;
	z-index: 1;
}

.collection-points-popup #searchSuggestions {
	width: 429px;
}

#searchSuggestions > div {
	cursor: pointer;
	padding: 0 10px 1px;
	line-height: 30px;
	border-bottom: 1px solid #c8cbcc;
}

#searchSuggestions > div:hover {
	padding-bottom: 0;
	color: #025f8e;
	border-bottom: 2px solid #025f8e;
}

#store-inventory-lookup .store-inventory-lookup-search-container .input-address.storeradiusdisabled{ height:40px; width:335px; vertical-align:top; float:left;}
.adidas-PE #store-inventory-lookup .store-inventory-lookup-search-container .input-address{ width: 65%; }
#store-inventory-lookup .store-inventory-lookup-search-container .store-inventory-lookup-address-error{ position: relative; top: 3px; clear:both; color:#ff6d6d; font-family: 'adihausregular',Arial,Helvetica,Verdana,sans-serif; font-size: 11px; margin-top: 2px; }
#store-inventory-lookup .store-inventory-lookup-search-container .label { cursor: default; font-family: 'adihausRegular',Arial,Helvetica,Verdana,sans-serif; font-size: 14px; }
#store-inventory-lookup .store-inventory-lookup-search-container-labels {
	width: 100%;
	color: #9a9b9b;
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px 20px;
	padding: 24px 0 0;
}
#store-inventory-lookup .store-inventory-lookup-search-container-labels .label {
	cursor: default;
	margin-left: 10px;
}
#store-inventory-lookup .store-inventory-lookup-search-container-labels .label.yourlocationlabel {
	width: 321px;
	display: inline-block;
	margin-left: 0;
}
#store-inventory-lookup .store-inventory-lookup-search-container-labels .label.storeradiusdisabled{ display:none;}

.shipping-location-noresult-notice,
.store-inventory-lookup-search-noresults,
.store-inventory-lookup-search-retry {
	position: relative;
	padding: 16px 50px;
	margin: 0 20px 10px;
	background: #fff8cc;
	border-left: 3px solid #ffb500;
}

.store-inventory-lookup-search-retry {
	display: none;
	margin: 40px 0 20px;
}

.shipping-location-noresult-notice:before,
.store-inventory-lookup-search-noresults:before,
.store-inventory-lookup-search-retry:before {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 24px;
	height: 24px;
	content: '\e603';
	font: 24px/24px 'icomoonregular';
	text-align: center;
	-webkit-font-smoothing: antialiased;
	speak: none;
	color: #ffb500;
}

.shipping-location-noresult-notice:after,
.store-inventory-lookup-search-noresults:after,
.store-inventory-lookup-search-retry:after {
	content: '';
	position: absolute;
	top: -20px;
	left: -2px;
	width: 100%;
	border-top: 4px solid #000;
}

#store-inventory-lookup .store-inventory-lookup-search-noresults {
	display: none;
	float: left;
	width: 100%;
	margin: 20px 0;
}

.store-inventory-lookup-search-noresults .noResultHeader,
.store-inventory-lookup-search-retry .noResultHeader,
.shipping-location-noresult-header {
	width: 100%;
}

.store-inventory-lookup-search-noresults .details,
.store-inventory-lookup-search-retry .details,
.shipping-location-noresult-details {
	display: block;
	font: 14px/20px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
}

.store-inventory-lookup-search-noresults .close:after {
	content: "\e62f";
	font-family: 'icomoonregular';
	position: absolute;
	width: 18px;
	height: 18px;
	cursor: pointer;
	overflow: hidden;
	speak: none;
	font-size: 13px;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	right: 30px;
	top: 20px;
}

.store-inventory-lookup-search-noresults .noResultHeader .message,
.store-inventory-lookup-search-retry .noResultHeader,
.shipping-location-noresult-header span {
	text-transform: uppercase;
}

.store-inventory-lookup-search-noresults .noResultHeader .message,
.store-inventory-lookup-search-noresults .noResultHeader .address,
.store-inventory-lookup-search-retry .noResultHeader,
.shipping-location-noresult-header span {
	display: block;
	font-family: 'adiblack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}

.store-inventory-lookup-search-retry .distance {
	margin: 0;
	display: inline;
}

#store-inventory-lookup .filters {
	display: inline-block;
	float: left;
	margin-left: 10px;
	width: 186px;
}
#store-inventory-lookup .filters.storeradiusdisabled { display:none; }
#store-inventory-lookup .filters .store-radius .ffSelectWrapper { width: 186px; }
#store-inventory-lookup .filters .store-radius label{ font-family: 'adihausRegular',Arial,Helvetica,Verdana,sans-serif; font-size: 14px; position: relative; top: -10px;}

#store-inventory-lookup .filters .store-radius li {
    margin-left: 0;
}

#store-inventory-lookup .locatemesearch { width:30px; height:30px; display:inline-block; position: relative; top: 8px; margin-left:-35px; font-size: 20px; float:left;}
#store-inventory-lookup .button-locateme-search:before {
	content: "";
	font-family: 'icomoonregular';
}
#store-inventory-lookup .button-locateme-search {
    width: 27px;
    height: 27px;
	content: '';
	background-image: url('../images/locate-icon.svg');
	background-color: transparent;
	vertical-align: text-top;
	font-family: 'icomoonregular';
	background-position-y: -1px;
}

/** size dropdown border fix **/

.store-inventory-lookup .line-fat-light, #buy-block .line-fat-light{ float: left; width: 231px; margin: 0 0 0 1px; 	border: 1px solid #fff; }
.store-inventory-lookup .line-fat-light, #buy-block .line-fat-grey{ float: right; width: 78px; margin: 0 0 0 0; border: 1px solid #C8CBCC; }

/* store inventory lookup search results */

#store-inventory-lookup .store-inventory-lookup-results-wrapper {
	display: none;
	min-height: 468px;
	border-top: 4px solid #000;
	border-bottom: 3px solid #000;
	float: left;
}
#store-inventory-lookup .store-inventory-lookup-footer-content {
	display: none;
	min-height: 0;
	height: auto;
	margin: 0 20px 17px 22px;
}
#store-inventory-lookup .store-inventory-lookup-footer-content .footerHead { display: none; }
#store-inventory-lookup .store-inventory-lookup-footer-content .footerBody { float: left; font-size: 14px; line-height: 18px;  margin-top: 10px; }
#store-inventory-lookup .store-inventory-lookup-footer-content .footerBody p { font-family: 'adihausregular'; color: #9a9b9b; }
#store-inventory-lookup .store-inventory-lookup-footer-content .footerBody .inventoryUpdateTime { font-family: 'adihausbold'; font-size: 14px; margin-bottom: 5px; }

#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-left {
	min-height: 460px;
	float: left;
	width: 390px;
	border: none;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .store-inventory-lookup-map {
	position: relative;
	width: 442px;
	height: 460px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right {
	min-height: 460px;
	border: none;
	float: right;
	width: 440px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .show-store-details {
    display: block;
    background-color: white;
    color: black;
    width: 250px;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding: 20px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .show-store-details .specialinfo {
	text-align: left;
}

#store-inventory-lookup .iw-parent{
	-ms-transform: translateX(24%);
    -webkit-transform: translateX(24%);
    transform: translateX(24%);
}


#store-inventory-lookup .gm-style-container{
	width: 100%;
	height: 100%;
}


#store-inventory-lookup .gm-style-container .arrow,
#store-inventory-lookup .gm-style-container .arrowShadow{
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
	top: auto !important;
	bottom: 170px !important;
	left: 3px !important;
}

#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right.white{background-color: #FFF;}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details span{ float:left; clear:both;}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .addtocartbutton span {
	float: none;
	display: inline;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .cncsection{ position: relative; display: inline-block; margin-top: 15px; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .cncsection .nocncmsg {
	display: inline-block;
	background: #fff8cc;
	padding: 11px 20px 9px 36px;
	font: 14px/20px adihausbold, Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	border-left: 3px solid #ffb500;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .cncsection .nocncmsg:before {
	position: absolute;
	left: 11px;
	top: 11px;
	height: 16px;
	width: 16px;
	content: '\e603';
	font: 16px/16px 'icomoonregular';
	text-align: center;
	-webkit-font-smoothing: antialiased;
	speak: none;
	color: #ffb500;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .storename { font-family:  adihausbold, Arial, Helvetica, Verdana, sans-serif; font-size: 14px; max-width: 185px; word-break: break-word; margin-bottom: 10px; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .info{ width:150px; margin-bottom:0px; color:#9a9b9b; font-size: 12px; line-height: 17px;}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .info:last-child{ margin-bottom: 10px;}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .stocklevel {
	text-align: left;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .stocklevel span { color: #A9F5A9; margin-bottom:10px;font-family:  adiNeueBold, Arial, Helvetica, Verdana, sans-serif; font-weight: bold; font-size:14px; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .stocklevel span > span {
	color: #000000;
	clear: none;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .stocklevel span.stocklevel--1 { color: #000000; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .stocklevel span.stocklevel-0 { color: #F78181;  }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .stocklevel span.stocklevel-1 { color: #F7BE81; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .storecontact {
	height: 75px;
	width: 90%;
	text-align: left;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .phone { margin: 0; font-family: adihausbold, Arial, Helvetica, Verdana, sans-serif; font-size:14px; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .phone:before { font-family: 'icomoonregular','icomoon'; content: '\e611'; padding-right:10px;}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours {
	margin: 0px;
	height: auto;
	text-align: left;
	width: 90%;
	padding: 15px 25px 0 5px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours:before {
	content: "\e630";
	color: #000;
    speak: none;
    font-family: "icomoonregular";
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    display: inline-block;
    font-size: 15px;
    margin-left: 190px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours.expanded:before {
	content: "\e630";
	color: #000;
    speak: none;
    font-family: "icomoonregular";
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    display: inline-block;
    font-size: 15px;
    margin-left: 190px;
    -webkit-transform: rotate(180deg);  /* Safari 3.1+, Chrome */
	-moz-transform: rotate(180deg);     /* Firefox 3.5-15 */
    -ms-transform: rotate(180deg);      /* IE9+ */
    -o-transform: rotate(180deg);       /* Opera 10.5-12.00 */
    transform: rotate(180deg);  	    /* Firefox 16+, Opera 12.50+ */
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main {
	display: inline-block;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main div {
	display: none;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main div.curr0 {
	display: block !important;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main span {
	font-size: 13px;
	clear:none;
	color:#9a9b9b;
	margin: 3px 0px 5px 0px;
	line-height: 10px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .specialinfo {
	clear: none;
    color: #9a9b9b;
    font-size: 13px;
	line-height: 15px;
	width: 200px;
	margin-top: 10px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main .curr0 span {
	font-size: 14px;
	line-height: 12px;
	color: black;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main span.dayname { margin-right: 12px; width:35px; clear:both;}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main .curr0 { font-weight: bold; font-family:  adiHausBold, Arial, Helvetica; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right.white .show-store-details .opening-hours {padding: 15px 0 0;}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right.white .show-store-details .toggleMap { left: 5px; text-align: left; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere2,
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere {
	width: 205px;
	height: 45px;
	text-align: center;
	padding: 0;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere2:after,
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere:after { display:none; }
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere2 .text,
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere .text {
	float: none;
	display: inline-block;
	padding: 0 28px 0 0;
	position: relative;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere2 .text {
	line-height: 50px;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere2 .text:after,
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere .text:after {
	content: "\e600";
	display: inline-block;
	font: 16px/1 'icomoonregular';
	height: 16px;
	margin: -8px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transition: right .3s ease-in-out;
	-moz-transition: right .3s ease-in-out;
	-ms-transition: right .3s ease-in-out;
	-o-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
	width: 16px;
	z-index: 1;
}
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere2:hover .text:after,
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere2:focus .text:after,
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere:hover .text:after,
#store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere:focus .text:after {
	right: -5px;
}

#store-inventory-lookup .store-inventory-lookup-result-wrapper { border-top: 2px solid #000; border-bottom: 2px solid #000; }
#store-inventory-lookup .clickCollectToggleMap { width: 100%; height: 40px; margin: 15px 0px 10px 0px; text-align:center; display:none;}
#store-inventory-lookup .clickCollectToggleMap span { font-size: 12px; color: #000; border: 1px solid #000; padding-top: 6px; cursor: pointer; display: inline-block !important; left: 34%; position: relative; background-color: #fff; float: left; width: 90px; height: 35px; font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif; line-height:10px; text-transform: uppercase; }
#store-inventory-lookup .clickCollectToggleMap span:before { margin-right:10px; font-size: 22px;  color: #000; speak: none; font-style: normal; -webkit-font-smoothing: antialiased; position:relative; top:5px; font-family: 'icomoonregular','icomoon'; }
#store-inventory-lookup .clickCollectToggleMap span.selected { color: #fff;  background-color: #000;}
#store-inventory-lookup .clickCollectToggleMap span.map:before { content: '\e011'; }
#store-inventory-lookup .clickCollectToggleMap span.list:before { content: '\e01e'; }
#store-inventory-lookup .clickCollectToggleMap span.selected:before { color: #fff;}
#store-inventory-lookup .store-inventory-lookup-search-results .paging {
	width: 100%;
	background-color: #fff;
}
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect {
	float: left;
	width: 50%;
	padding-top: 12px;
	position: relative;
	text-align: center;
}
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectWrapper { width:58px; display:inline-block }
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectWrapper .ffSelect > a {
	height: 30px !important;
	padding: 1px 2px 2px 7px;
}
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectWrapper .ffSelect > a:after {
	top: 9px;
}
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectWrapper .ffSelect > a  > span { width:15px; text-align:center; }
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectMenuWrapper { margin-top: -4px; }
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectMenuWrapper .ffSelectMenuMidBG ul { width:100%; }
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectMenuWrapper .ffSelectMenuMidBG li {text-align:left; }
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectMenuWrapper .ffSelectMenuMidBG li.selected { border-bottom: 1px solid black;}
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .ffSelectMenuWrapper .ffSelectMenuMidBG li.selected span:after {  content: '\e0fe';  font-size: 14px; font-family: 'icomoonregular'; background-color: #fff; margin-left: 10px; color: #000; speak: none; font-style: normal; line-height: 1; -webkit-font-smoothing: antialiased;}
#store-inventory-lookup .store-inventory-lookup-search-results .paging .pagingSelect .paging-title {
	font-family:  adihausregular, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin: 10px 5px 10px 5px;
	display: inline-block;
	vertical-align: top;
}
.store-inventory-lookup-search-results .pagingButton {
	float: left;
	width: 25%;
	padding: 10px 0 10px 20px;
	text-align: right;
}
.store-inventory-lookup-search-results .pagingButton.next {
	float: right;
	padding-right: 18px;
}
.store-inventory-lookup-search-results .pagingButton .previous-page,
.store-inventory-lookup-search-results .pagingButton .next-page {
	width: 36px;
	height: 36px;
	display: inline;
	float: left;
	font-family: 'icomoonregular','icomoon';
	cursor: pointer;
}
.store-inventory-lookup-search-results .pagingButton .next-page{
	float: right;
}
.store-inventory-lookup-search-results .pagingButton .next-page:after,
.store-inventory-lookup-search-results .pagingButton .previous-page:after {
	display: inline-block;
	width: 36px;
	height: 36px;
	padding: 12px;
	font-size: 14px;
	font-family: 'icomoonregular';
	background-color: #000;
	opacity: 0.9;
	color: #FFFFFF;
	speak: none;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.store-inventory-lookup-search-results .pagingButton .next-page:after {
	content: '\e015';
}
.store-inventory-lookup-search-results .pagingButton .previous-page:after {
	content: '\e016';
}
.store-inventory-lookup-search-results .paging .pagingButton .disabled:after {
	background-color: #a7a3a3;
}
.store-inventory-lookup-search-results .pagingButton div:hover:after {
	background-color:  #025f8e;
}
.store-inventory-lookup-search-results .pagingButton .disabled {
	cursor: default;
}

#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table { display: table; width:100%; background-color:#fff; }
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table .store-inventory-results-row {
	height: 80px;
	display: table-row;
	border-bottom: 1px dotted #c8cbcc;
	width: auto;
	cursor: pointer;
}

#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table .store-inventory-results-row.selected { background-color:#F2F2F2; }
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table .store-inventory-results-row.selected .icon-wrapper{ background-color:transparent !important; }
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table .store-inventory-results-row:hover .storename,
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table .store-inventory-results-row .storename:focus,
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table .store-inventory-results-row.selected .store-inventory-results-cell.storenameaddress span.storename { color: #0286cd !important; }

#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-table .store-inventory-results-row:last-child { border-bottom: none; }
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell {
	display:table-cell;
	vertical-align: middle;
	height:80px;
	width:auto;
	padding: 3px;
}

#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storedistance{
	text-align:center;
	padding: 0 0 0 5px;
	width: 75px;
}

#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storedistance span {display: block; font-weight: bold;}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storedistance .unit{
	font-weight: normal;
}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storedistance span.bold {
	font-weight: bold;
	font-size: 15px;
}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storeicon span {
	display: block;
	font-family: 'icomoonregular', 'icomoon';
	speak: none;
	font-style: normal;
	font-size: 32px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	width: 29px;
	position: absolute;
}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storeicon .icon-wrapper {position: relative; top: -1em; left: -25px; margin: auto;}


#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storenameaddress{width: 200px; }
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storenameaddress.delivery{ width: 300px; }
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storenameaddress span{ float:left; margin-top:2px; }
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storenameaddress span.storename{ font-size: 14px; font-family:  adihausregular, Arial, Helvetica, Verdana, sans-serif;	font-weight: bold; 	color: #000; word-break: break-word;}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storenameaddress span.address{ font-size: 12px; font-family: adihausregular, Arial, Helvetica, Verdana, sans-serif; color: #9a9b9b; word-break: break-word; clear:both; float: left;}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.availability {
	color: #A9F5A9;
	text-align: right;
	width: 98px;
	padding-right: 12px;
	float: right;
}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.availability span.stocklevel--1 {
	color: #000000;
}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.availability span.stocklevel-0 {
	color: #F78181;
}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.availability span.stocklevel-1 {
	color: #F7BE81;
}
#store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.availability > span {
	display: table-cell;
	font: 13px "adihausbold", Arial, Helvetica, Verdana, sans-serif;
	height: 75px;
	min-width: 83px;
	vertical-align: middle;
	word-break: normal;
	word-wrap: break-word;
}

/*
* Simple Carousel - single row traditional carousel for store inv lookup
*/
#store-inventory-lookup .colorpalette .storeinv-color-variations {
	height: 100%;
	margin-left: 10px;
}
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper { width: 350px; height: 65px;}
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel { width: 330px; height: 60px; border: 1px solid transparent; }
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel li { width: 55px; min-height: 55px; height: auto; }

#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-control-prev { top: 25px; left: -25px;}
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-control-next { top: 25px; left: 99.5%;}
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-control-prev:after,
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-control-next:after { font-size: 25px; color: #a30e2c; }
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-control-prev.inactive:after,
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-control-next.inactive:after { color: #a4a4a4; }
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-pagination { top: -40%; }
#store-inventory-lookup .colorpalette .storeinv-color-variations .jcarousel-wrapper .jcarousel-pagination a { width: 22px; }
/*Store Inventory Lookup Popup for Desktop - END*/
/*Store Inventory Color Varitation OWL carousel */

.storeinv-color-variations .owl-theme .owl-prev,
.storeinv-color-variations .owl-theme .owl-next {
	margin-top: -16px;
}

.storeinv-color-variations .owl-theme .owl-prev {
	left: -33px;
}

.storeinv-color-variations .owl-theme .owl-next {
	right: -26px;
}

/* Collection Points */
.ui-dialog.store-inventory-lookup.collection-points-popup {
	width: 832px !important;
	padding: 0;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .store-inventory-lookup-map {
	width: 444px;
	height: 460px;
	padding: 0;
	margin: 0;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right{
	padding: 0;
	width: 444px;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-search-results {
	width: 388px;
	float: left;
}
.collection-points-popup #store-inventory-lookup .button-search-stores.storeradiusdisabled {
	width: auto;
	padding: 0 40px;
	min-width: 0;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-search-container .input-address.storeradiusdisabled {
	width: 429px;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper {
	border-top: 4px solid #000;
	min-height: 0;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-search-results .paging {
	padding: 0;
	height: 60px;
}
.collection-points-popup .ui-dialog .ui-dialog-titlebar-close {
	top: 20px;
	right: 20px;
	background-color: #fff;
	border: none;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-left {
	width: auto;
}
.collection-points-popup .store-inventory-lookup-map .storename {
	display: block;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
}
.collection-points-popup .store-inventory-lookup-map .info:first-child {
	display: block;
	margin: 0;
}
.collection-points-popup .store-inventory-lookup-map .opening-hours {
	display: block;
	margin: 13px 0 0;
	line-height: 1.5;
	width: 245px;
}
.collection-points-popup #store-inventory-lookup .btn-pickstore {
	float: none;
	margin: 12px auto;
}
.collection-points-popup #store-inventory-lookup .dayname {
	width: 48px;
	float: left;
}
.collection-points-popup .day-row {
	position: relative;
}
.collection-points-popup .gm-style-iw > div,
.collection-points-popup .gm-style-iw > div > div {
	overflow: visible !important;
}
.collection-points-popup .opening-hours-main .day-row {
	display: none;
}
.collection-points-popup .expanded .opening-hours-main.collapsed .day-row {
	display: block;
}
.collection-points-popup .opening-hours-main.collapsed .day-row:first-child {
	display: block !important;
}
.collection-points-popup .dayname-new.active span {
	font-weight: bold;
	color: #000 !important;
}
.collect_point_postnumber_wrapper {
	clear: both;
	padding: 15px 0;
}
.collect_point_postnumber_wrapper .textinput,
.collect_point_postnumber_wrapper input  {
	width: 467px;
	float: left;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .show-store-details:after {
	content: '';
	position: absolute;
	top: 11px;
	width: 248px;
	height: 18px;
	background-color: #fff;
	right: 0;
}
.collection-points-popup .opening-day-and-night {
	display: block;
	padding: 0 0 15px;
}
.collection-points-popup .dayname-new span {
	margin: 0 !important;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .show-store-details {
	padding: 0 20px 20px 20px;
}
.collect_point_postnumber_wrapper .floated-popup {
	margin: 9px 0 0 12px;
}
.clickcollect .cchint.floated-popup .ui-dialog {
	left: 40px;
	top: -26px;
	width: 400px !important;
	position: absolute;
	bottom: auto;
}
.clickcollect .cchint.floated-popup .simpledialog:before {
	border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #b0b1b1;
    left: -32px;
    top: 16px;
}
.clickcollect .cchint.floated-popup .simpledialog:after {
	border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #fff;
    left: -28px;
    top: 16px;

}
.selected-store-info .storeicon.dhl_packstation:before,
.selected-store-info .storeicon.dhl_postfiliale:before,
.collection-points-popup .generated-template .storeicon:before,
.shipping_tracker-store-info.pudo-order:before,
.shipping_tracker-store-info.collection-points-icon:before,
.shipping-locations-block.pudo-order-locations .location-storeicon:before,
.shipping-locations-block .location-storeicon.collection-points-icon:before {
	content: "";
	display: block;
	background-image: url(../images/collection-points-icons.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 35px;
	margin: 15px 0 0;
}
.selected-store-info .storeicon.dhl_postfiliale:before,
.selected-store-info .storeicon.dhl_packstation:before {
    margin: 0;
}
.generated-template .storeicon.dhl_packstation:before {
	background-position: 0 0;
}
.generated-template .storeicon.kiala:before {
	background-position: -36px 0;
}
.generated-template .storeicon.dhl_packetbox:before {
	background-position: -72px 0;
}
.generated-template .storeicon.dhl_postfiliale:before,
.shipping-locations-block.pudo-order-locations .location-storeicon:before {
	background-position: -108px 0;
}
.generated-template .storeicon.ups:before {
	background-position: -144px 0;
}
.collection-points-popup .generated-template .storeicon.dhl_packstation:before {
	background-position: 0 -45px;
}
.collection-points-popup .generated-template .storeicon.kiala:before {
	background-position: -36px -45px;
}
.collection-points-popup .generated-template .storeicon.dhl_packetbox:before {
	background-position: -72px -45px;
}
.shipping_tracker-store-info.pudo-order:before,
.shipping_tracker-store-info.collection-points-icon:before,
.collection-points-popup .generated-template .storeicon.dhl_postfiliale:before,
.shipping-locations-block .location-storeicon.collection-points-icon:before {
	background-position: -108px -45px;
}
.collection-points-popup .generated-template .storeicon.ups:before {
	background-position: -144px -45px;
}

.collection-points-popup #store-inventory-lookup .store-inventory-lookup-search-results .store-inventory-results-cell.storeicon span,
.generated-template .storeicon.dhl_postfiliale span,
.generated-template .storeicon.kiala span,
.generated-template .storeicon.dhl_packetbox span,
.generated-template .storeicon.dhl_packstation span,
.generated-template .storeicon.ups span,
.generated-template .saved-store-distance {
	display: none !important;
}

.collection-points-popup .gm-style-iw {
	padding: 29px 2px 11px;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours {
	width: 222px;
	min-height: 0;
	padding: 0;
}
.collection-points-popup  #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours .opening-hours-main {
	height: auto;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details #pickuphere {
	margin-bottom: 0;
}
.collection-points-popup #store-inventory-lookup .store-inventory-lookup-results-wrapper .store-inventory-lookup-result-right .show-store-details .opening-hours:before {
	margin: 0;
	right: 0;
}
/* END Collection Points */

/*SSO Automatic Login . Hide block with iframe*/

#SSOAutomaticLoginFrame {height: 1px; width: 1px; position: fixed; top: -5px; }
.sso-automatic-login-frame {display:none}

/* swiper carousel */
.brandpage-container.hero .swiper-container {left:50%; margin:0 0 0 -575px !important;}

@media only screen and (max-device-width: 1024px){
	.categorymenu .topcat_list_item:hover .topcat_link {color:#fff;background-color:#000;}
	.categorymenu .topcat_list_item.sfHover .topcat_link {color:#000;background-color:#fff;}
	.ordersignup .floated-popup .ui-dialog {top:25px; left:-158px;}
}

@media screen and (max-width: 980px) {
	.home-page-slot-hero .orbit-wrapper {
		height: 548px !important;
	}
}

@media print {
	.printpage {display:none;}

	/* hide borders for when this page is printed */

    .orderdetails .orderheader, .orderdetails .orderpaymentsummary, .orderdetails .ordershipments, .orderdetails .orderpaymentdetails{
    	border: none;
    }
    .ordershipment.co-pt_table .detailscolumnhead.detailscolumn, .ordershipment.co-pt_table .unitpricecolumnhead, .ordershipment.co-pt_table .co-quantitycolumnhead, .ordershipment.co-pt_table .statuscolumnhead {
		border-top: none;
		border-bottom: none;
	}
	.orderdetails .orderbilling {
		float: right;
	}
}

/* Order Returns */

/******** TEMPORARY **************/
#container.orderreturns .rbk_content_wrapper #content{
	width: 950px;
	min-width: 0;
}
/******** END OF TEMPORARY **************/


.orderreturns .rbk_content_wrapper{
	width: 950px;
	margin: 0 auto;
}
.orderreturns .rbk_content_wrapper h1{
	font-size: 36px;
}
.orderreturns .rbk_content_wrapper h1 span{
	color: #9a9b9b;
	padding: 0 0 0 15px;
}
.orderreturns .rbk_content_wrapper h1 + p{
	width: 80%;
}
.orderreturns .rbk_content_wrapper h5{
	margin: 10px 0 5px;
}
.orderreturns h2 span {
	color: #9a9b9b;
}
.orderreturns p {
	font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
}
.faq-orderreturn-steps ul {
	counter-reset: item;
	margin: 20px 0 0 0;
}
.faq-orderreturn-steps li {
	position: relative;
	margin: 0 0 10px;
    padding: 0 0 0 42px;
 	font-size: 16px;
	line-height: 36px;
}
.orderreturns .product-title {
	font: 14px/16px 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
.faq-orderreturn-steps li:before {
	content: counter(item, decimal);
    counter-increment: item;
    display: inline-block;
	width: 32px;
    height: 32px;
    margin: 0 10px 0 -42px;
    padding: 8px 0;
    border: 1px solid #9a9b9b;
    border-radius: 50%;
    font: 700 16px/1 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
    text-align: center;
    vertical-align: middle;
    left: 0;
    top: 0;
}
.pt_order .faq-orderreturn-steps li:first-child:before {
	top: 20px;
}
.faq-orderreturn-steps li > span {
	font-weight: 700;
	text-transform: uppercase;
}
.orderreturns .returninfo {
	margin: 40px 0 20px;
	overflow: hidden;
}
.orderreturns .returninfo h4 {
	font-size: 28px;
}
.orderreturns .return-image{
	float: right;
	width: 230px;
	height: 230px;
	margin: 0 0 0 15px;
}
.orderreturns .return-image img{
	width: 100%;
}
.orderreturns .button-primary{
	margin: 15px 15px 0 0;
	color: #fff;
	text-transform: none;
	text-transform: uppercase;
}
.orderreturns .not-supported-browser-msg {
	padding: 15px 0;
}
.orderreturns a.button-primary:hover {
	color: #fff;
	text-decoration: none;
}
.orderreturns .tracking-no{
	font-size: 16px;
}
.orderreturns .tracking-no .tracking-no-label,
.orderreturns .tracking-no a {
	font-weight: bold;
}
.orderreturns .items-heading{
	font-size: 22px;
	font-weight: bold;
	margin: 25px 0;
}
.orderreturns .product-item{
	margin: 7px 0;
}
.orderreturns .product-title {
	font-size: 16px;
	font-weight: bold;
}
.orderreturns .product-title + span{
	color: #9a9b9b;
	font-style: italic;
	padding: 0 0 0 5px;
}
.orderreturns ol,
.returndetails ol{
	margin: 10px 0;
	list-style-type: decimal;
	list-style-position: inside;
}
.orderreturns ol li,
.returndetails ol li{
	margin: 5px 0;
}
.orderreturns ol li span,
.returndetails ol li span{
	font-weight: bold;
}
.orderreturns .questions {
    padding: 20px;
    margin: 0 -20px;
    background-color: #fff;
}
.returndetails{
	padding: 20px 0;
}
.returndetails .rbk_content_wrapper{
	width: 950px;
	margin: 0 auto;
	position: relative;
}
.returndetails .return-ticket img{
	width: 624px;
	height: 416px;
	display: block;
	margin: 0 auto;
}
.returndetails .return-ticket{
	padding: 0 0 50px;
	position: relative;
	margin: 0 0 20px;
}
.returndetails .return-ticket:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 950px;
	height: 25px;
	background: url('../images/adidas_desktop_sprite.png') no-repeat -350px 0px;
	content: '';
}
.returndetails .logo{
	float: left;
	margin: 0 20px 0 0;
	background: none;
	width: 250px;
	height: 35px;
}
.return-header .logo:after {
	content: '\e904';
    font: 43px 'icomoonregular';
    color: #000;
    position: absolute;
}
.returndetails h2 span{
	display: block;
	font-size: 0.7em;
	line-height: 0.9;
}
.returndetails .order-details-block{
	overflow: hidden;
	background-color: #eceeef;
	clear: both;
	padding: 10px;
	margin: 0 0 20px;
}
.returndetails .order-details-block p{
	font-size: 1.1em;
}
.returndetails .order-details-block > div{
	float: left;
	width: 19%;
    word-break: break-word;
	margin: 0 0 0 10px;
}
.return-ticket .barcode,
.returndetails .order-details-block > div.barcode{
	float: right;
	margin: 0;
	background-color: #fff;
	padding: 10px;
	width: auto;
}
.return-ticket .barcode img,
.returndetails .order-details-block .barcode img{
	max-width: 320px;
	height: auto;
	display: block;
	margin: 0 auto;
}
.return-ticket .barcode div:last-child,
.returndetails .order-details-block > div.barcode div:last-child{
	text-align: center;
	padding: 5px 0 0;
	font-size: 1.1em !important;
	font-weight: bold;
}

.returndetails .order-details-block h4 {
	font-size: 20px;
}

.return-ticket .barcode-on-top {
	position: absolute;
	right: 0;
	top: 130px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.returndetails .items-list{
	width: 100%;
	margin: 0 0 20px;
	overflow: hidden;
}
.returndetails .items-list .item{
	clear: both;
	overflow: hidden;
	border-bottom: 2px solid #eceeef;
	position: relative;
}
.returndetails .items-list .item > div{
	padding: 10px;
	float: left;
}
.returndetails .items-list .item > div.item-details{
	position: absolute;
	height: 100%;
	right: 0;
}
.returndetails .items-list .thead{
	background-color: #eceeef;
	overflow: hidden;
}
.returndetails .items-list .thead > div{
	float: left;
	padding: 10px;
}
.returndetails .product-description{
	width: 50%;
}
.returndetails .qty,
.returndetails .item-details{
	width: 25%;
}
.returndetails .product-description div{
	padding: 3px 0;
}
.returndetails .items-list .product-title{
	font-weight: bold;
	font-size: 1.1em;
}
.returndetails .items-list .sku{
	color: #7b7b7b;
}
.returndetails .item-details{
	font-style: italic;
	color: #7b7b7b;
	background-color: #f8f8f8;
}
.returndetails .thead .item-details{
	background-color: transparent;
}
.returndetails thead .item-details{
	font-style: normal;
	color: #363738;
	text-align: center;
	background-color: transparent;
}
.returndetails .help-section .description{
	float: left;
	width: 60%;
	padding: 0 40px 0 0;
}
.returnreason{
	display: none;
	float: right;
}
.returndetails .order-details-block > div.order-details{
	margin: 0;
}
.returndetails .order-details-block strong,
.returndetails .order-details-block .order-details-label {
	font: 14px/14px 'adiNeueBold', Arial, Helvetica, Verdana, sans-serif;
}
@media print {
	.returndetails{
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		padding: 0;
	}
	.returndetails .rbk_content_wrapper{
		width: 100%;
	}
	.returndetails .return-ticket img{
		width: auto;
		height: auto;
		max-height: 400px;
		margin: 0;
	}
	.returndetails .order-details-block .barcode img{
		max-width: 200px;
	}
	.returndetails h4{
		margin-bottom: 7px;
		font-size: 20px;
	}
	.returndetails .order-details-block p{
		font-size: 1em;
	}
	.returndetails .order-details-block > div.barcode{
		padding: 5px;
	}
	.returndetails .order-details-block h4 {
		font-size: 20px;
	}
	.returndetails .logo{
		height: 50px;
		background-repeat: no-repeat;
	}
	.returndetails h2{
		font-size: 22px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	.returnprint-ups.returndetails h2 {
		line-height: 20px;
	}
	.returndetails .return-ticket{
		padding: 0 0 30px;
		margin: 0 0 10px;
	}
	.returndetails .items-list .item > div{
		padding: 10px 10px 0 10px;
	}
	.returndetails .item,
	.returndetails .help-section{
		page-break-inside: avoid;
		border: none;
	}
	.returndetails .item:after{
		position: absolute;
		content: '';
		width: 100%;
		height: 2px;
		left: 0;
		bottom: 0;
		background-color: #eceeef;
	}
}
.returns-header{
	margin: 20px 0 0;
}
.checkoutlogin .checkorder h2 + p,
.checkoutlogin .logincustomers h2 + p{
	margin: 0 0 20px;
	width: 310px;
}
.returns-header + .checkoutlogin .container > div:first-child{
	padding: 0 100px 0 0;
	border-right: 2px solid #eee;
}
.checkoutlogin .checkorder{
	padding: 0 0 0 100px;
}
.checkoutlogin .checkorder .floated-popup{
	position: absolute;
	right: -22px;
	top: 11px;
}
.checkoutlogin .checkorder .floated-popup .ui-dialog{
	left: -326px;
	top: 14px;
}
.returns-header + .checkoutlogin{
	overflow: visible;
}
.returncolumn .checkreturn,
.returncolumn .returnreason{
	float: left;
}
.returncolumn .checkreturn{
	width: 24px;
	margin: 0 15px 0 0;
}
.returncolumn .returnreason .ffSelectWrapper{
	width: 185px;
}
.returncolumn .checkreturn .ffCheckbox{
	top: -15px;
}
.checkorder .errorform{
	width: 318px;
	background-color: #ffffce;
	padding: 8px 10px;
	margin: 0 0 16px;
}
.pt_order .orderdetails.accountcenter .co-pt_table .detailscolumn{
	width: auto;
	padding-left: 0;
}
.orderdetails .ordershipment.co-pt_table td{
	padding: 10px;
	vertical-align: top;
}
.orderdetails .ordershipment.co-pt_table tbody td{
	border-bottom: 1px dotted #363738;
}
.orderdetails .ordershipment.co-pt_table td.unitpricecolumn{
	line-height: 25px;
}
.orderdetails.accountcenter .formactions{
	float: right;
	padding: 10px 0 10px 10px;
}
.returncolumn button{
	color: #226ebb;
	text-align: left;
	line-height: 16px;
}
.returncolumn button:hover{
	cursor: pointer;
	text-decoration: underline;
}
td.returncolumn{
 width: 250px;
}
.orderdetails .promocoupons .couponlineitem {
	display: table-row;
}

.orderconfirmation.orderdetails .promocoupons .couponname {
    display: table-row;
}

/* USP Header Container */
.usp-header{
	height: 40px;
	text-align: center;
}
.usp-header .callout-bars{
	background-color: #fff;
	width: 100%;
	border-bottom: 1px solid #c8cbcc;
}
.usp-header .callout-bars.top-fixed{
	position: fixed;
	z-index: 1002;
	top: 48px;
}
.usp-header .callout-bars .callout-bar{
	clear: none;
	margin: 0;
	padding: 0 20px 0 10px;
	border: none;
	display: inline-block;
	margin-left: -4px;
	cursor: default;
}
.usp-header .callout-bars .callout-bar:hover{
	background-color: transparent;
}
.usp-header .callout-bars .callout-bar.hidden{
	display: none;
}
.usp-header .callout-bars .callout-bar .callout-bar-headline{
	color: #363738;
	font-family: 'adilight', Arial, Helvetica, Verdana, sans-serif;
	display: inline;
	font-size: 14px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	cursor: default;
}
.usp-header .callout-bars .callout-bar a,
.usp-header .callout-bars .callout-bar span {
	color: #363738;
	font-family: 'adilight', Arial, Helvetica, Verdana, sans-serif;
	line-height: 40px;
	display: block;
	letter-spacing: 0.5px;
    text-transform: uppercase;
}
.usp-header .callout-bars .callout-bar a:hover,
.usp-header .callout-bars .callout-bar span:hover {
	cursor: pointer;
}
.usp-header .callout-bars .callout-bar a:after{
	float: right;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 40px;
	content: "\e600";
	font-size: 10px;
	padding: 0 0 0 5px;
}
.usp-header .callout-bars .callout-bar a:hover:after{
	color: #0286cd;
}
.usp-header .callout-bars .callout-bar a:before{
	position: absolute;
	left: -333px;
	height: 40px;
	width: 33px;
	content: '';
}
.usp-header .callout-bars .callout-bar img{
	width: 24px;
	height: 24px;
	margin-right: 6px;
	vertical-align: -6px;
}
.usp-header .callout-bars .callout-bar .callout-bar-copy{
	display: inline-block;
	width: auto;
}
.usp-header .highlighted{
	 /* fallback */
  background-color: #c6ffd3;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e3fee3), to(#ccffcc));
  background: -webkit-linear-gradient(top, #ccffcc, #e3fee3);
  background: -moz-linear-gradient(top, #ccffcc, #e3fee3);
  background: -ms-linear-gradient(top, #ccffcc, #e3fee3);
  background: -o-linear-gradient(top, #ccffcc, #e3fee3);
}
.usp-header-placeholder {
 	display: none;
}
.usp-header .callout-bar img.hovered {
	display: none;
}

.usp-header-overlay p {
	line-height: 20px;
}

/* Footer Top Slot for AU */
#footer .footer-top ul .shipping:before{
	content: '\e60a';
	font-size: 60px;
	line-height: 1.5;
}
#footer .footer-top ul .customer-service:before{
	content: '\e611';
	font-size: 50px;
	line-height: 92px;
}
#footer .footer-top ul .return:before{
	content: '\e615';
	font-size: 54px;
	line-height: 1.8;
}
/* hack for video support for nonflash devices */
.video-center-wrapper {
	margin:0 auto;
	overflow:hidden;
	width:100%;
}
.video-container-black {
	background-color: black;
}
.pt_categorylanding#container #adidas-mirosar .main-footer {
	position: relative;
}
/*View mobile version*/

.view-mobile-link {
	padding: 40px 0;
	text-align: center;
	background: #fff;
}
.view-mobile-link .button-primary {
	background: #000;
	display: inline-block;
	float: none;
}

/* Geolocation */
.geolocationTruste {
	display: none !important;
}
.signUpOverlayTruste {
	display: none;
}
.ui-dialog.geolocation {
	width: 417px !important;
}
.ui-dialog.geolocation .flag {
	text-align: center;
	display: block;
	margin: 0 0 25px;
	text-transform: uppercase;
	background-repeat: no-repeat;
}
.ui-dialog.geolocation .flag:before {
	content: '';
	display: block;
	width: 160px;
	height: 88px;
	margin: 0 0 14px;
	opacity: .8;
	outline: 1px solid #e1e1e1;
	background-image: url('../images/adidas_desktop_sprite.png');
}
.ui-dialog.geolocation .flag:hover:before {
	opacity: 1;
}
.ui-dialog.geolocation .flag,
.ui-dialog.geolocation .all-locations {
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #0286cd;
}
.ui-dialog.geolocation p {
	font: 14px/20px 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 14px;
}
.ui-dialog.geolocation .ui-dialog-content {
	position: relative;
}
.ui-dialog.geolocation .ui-dialog-content:before {
	content: '';
	position: absolute;
	left: 50%;
	width: 1px;
	height: 124px;
	top: -12px;
	background-color: #c8cbcc;
	margin-left: -1px;
}

/* Flags Geolocation */
/* Argentina */
.ui-dialog.geolocation .flag.AR:before {
	background-position: -400px -611px;
}
/* Australia */
.ui-dialog.geolocation .flag.AU:before {
	background-position: -600px -611px;
}
/* Austria */
.ui-dialog.geolocation .flag.AT:before {
	background-position: -800px -611px;
}
/* Belgium */
.ui-dialog.geolocation .flag.BE:before {
	background-position: -1000px -611px;
}
/* Brazil */
.ui-dialog.geolocation .flag.BR:before {
	background-position: 0 -739px;
}
/* Canada */
.ui-dialog.geolocation .flag.CA:before {
	background-position: -200px -739px;
}
/* China */
.ui-dialog.geolocation .flag.CN:before {
	background-position: -400px -739px;
}
/* Chile */
.ui-dialog.geolocation .flag.CL:before {
	background-position: -600px -739px;
}
/* Colombia */
.ui-dialog.geolocation .flag.CO:before {
	background-position: -800px -739px;
}
/* Czech Republic */
.ui-dialog.geolocation .flag.CZ:before {
	background-position: 0 -611px;
}
/* Denmark */
.ui-dialog.geolocation .flag.DK:before {
	background-position: 0 -867px;
}
/* Finland*/
.ui-dialog.geolocation .flag.FI:before {
	background-position: -200px -867px;
}
/* France*/
.ui-dialog.geolocation .flag.FR:before {
	background-position: -400px -867px;
}
/* Germany */
.ui-dialog.geolocation .flag.DE:before {
	background-position: -600px -867px;
}
/* Ireland */
.ui-dialog.geolocation .flag.IE:before {
	background-position: -800px -867px;
}
/* Italy */
.ui-dialog.geolocation .flag.IT:before {
	background-position: -1000px -867px;
}
/* Japan */
.ui-dialog.geolocation .flag.JP:before {
	background-position: 0 -995px;
}
/* Korea */
.ui-dialog.geolocation .flag.KR:before {
	background-position: -200px -995px;
}
/* Mexico */
.ui-dialog.geolocation .flag.MX:before {
	background-position: -400px -995px;
}
/* Netherlands */
.ui-dialog.geolocation .flag.NL:before {
	background-position: -600px -995px;
}
/* New Zealand */
.ui-dialog.geolocation .flag.NZ:before {
	background-position: -800px -995px;
}
/* Norway */
.ui-dialog.geolocation .flag.NO:before {
	background-position: -1000px -1649px;
}
/* Peru */
.ui-dialog.geolocation .flag.PE:before {
	background-position: -1000px -995px;
}
/* Poland */
.ui-dialog.geolocation .flag.PL:before {
	background-position: 0 -1123px;
}
/* Ruissa */
.ui-dialog.geolocation .flag.RU:before {
	background-position: -200px -1123px;
}
/* Slovakia */
.ui-dialog.geolocation .flag.SK:before {
	background-position: -400px -1123px;
}
/* Spain */
.ui-dialog.geolocation .flag.ES:before {
	background-position: -600px -1123px;
}
/* Sweden */
.ui-dialog.geolocation .flag.SE:before {
	background-position: -800px -1123px;
}
/* Switzerland */
.ui-dialog.geolocation .flag.CH:before {
	background-position: -1200px -1649px;
}
/* Great Britain */
.ui-dialog.geolocation .flag.GB:before {
	background-position: -1000px -739px;
}
/* USA */
.ui-dialog.geolocation .flag.US:before {
	background-position: -1000px -1123px;
}
/* Venezuela */
.ui-dialog.geolocation .flag.VE:before {
	background-position: -200px -611px;
}

/* Greece */
.ui-dialog.geolocation .flag.GR:before {
	background-position: -201px -1649px;
}
.ui-dialog.geolocation .flag.PT:before {
	background-position: 0 -1649px;
}

/* END Flags Geolocation */

/* END Geolocation */


/* Miadidas - no search results slot
--------------------------------------------------------------------------------------- */
.search-mi-content-wrapper {
	width: 100%;
	height: 389px;
	float: left;
}

.search-mi-content-outer {
	height: 100%;
	display: table;
	margin: 0 auto;
}

.search-mi-content-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.search-mi-content-inner .mi-content-title {
	font-size: 72px;
	line-height: 72px;
	color: #fff;
	margin: 0 0 15px;
}

.search-mi-content-inner .mi-content-text {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}

.search-mi-content-inner .mi-content-link {
	display: inline-block;
	float: none;
	color: #fff;
	margin: -5px 0 0;
}

.search-mi-content-inner .mi-content-link:hover span {
	text-decoration: underline;
}


.storeicon span{ display: block; font-family: 'icomoonregular','icomoon'; speak: none; font-style: normal; font-size: 45px; text-align: center; padding-left: 2px; padding-right: 2px; width: 28px; position: absolute;}
.storeicon .icon-wrapper {position: relative; top: -1em; left: -25px; margin: auto;}
.storeicon span:before{ content: ""; position: absolute;}

/*
*   BRAND CENTER ICON COLLECTION POINT
*/
.ship-to-pudo .storeicon .icon-wrapper:before {
	content: '\e011';
	position: absolute;
	color: #ffd200;
}
.ship-to-pudo .storeicon .path2:before,
.ship-to-pudo .storeicon .path3:before,
.ship-to-pudo .storeicon .path4:before,
.ship-to-pudo .storeicon .path5:before,
.ship-to-pudo .storeicon .path6:before,
.ship-to-pudo .storeicon .path7:before {
	content: '';
}

/*
*   BRAND CENTER ICON
*/
.storeicon .path1:before{ content: "\e64f"; position: absolute; color: rgb(255,255,255);}
.storeicon .path2:before{ content: "\e650"; position: absolute; color: rgb(255, 255, 255);}
.storeicon .path3:before{ content: "\e651"; position: absolute; color: rgb(255, 255, 255);}
.storeicon .path4:before{ content: "\e652"; position: absolute; color: rgb(0,0,0);}
.storeicon .path5:before{ content: "\e653"; position: absolute; color: rgba(255, 255, 255, 0.5);}
.storeicon .path6:before{ content: "\e654"; position: absolute; color: rgb(255, 255, 255);}
.storeicon .path7:before{ content: "\e655"; position: absolute; color: rgba(255, 255, 255, 0.5);}

/*
*   ORIGINALS ICON
*/
.storeicon.originals .path1:before{ content: "\e65b"; position: absolute; color: rgb(2,134,205);}
.storeicon.originals .path2:before{ content: "\e65c"; position: absolute; color: rgb(255, 255, 255);}
.storeicon.originals .path3:before{ content: ""; }
.storeicon.originals .path4:before{ content: ""; }
.storeicon.originals .path5:before{ content: ""; }
.storeicon.originals .path6:before{ content: ""; }
.storeicon.originals .path7:before{ content: ""; }

/*
*   FACTORY OUTLET ICON
*/
.storeicon.factory_outlet .path1:before {    content: "\e633";    color: rgb(255, 255, 255); position: absolute;}
.storeicon.factory_outlet .path2:before {    content: "\e634";    color: rgb(0, 0, 0);    position: absolute;}
.storeicon.factory_outlet .path3:before {    content: "\e635";    color: rgb(0, 0, 0);    position: absolute;}
.storeicon.factory_outlet .path4:before {    content: "\e636";    color: rgb(0, 0, 0);    position: absolute;}
.storeicon.factory_outlet .path5:before {    content: "\e637";    color: rgb(0, 0, 0);    position: absolute;}
.storeicon.factory_outlet .path6:before {    content: "\e638";    color: rgb(0, 0, 0);    position: absolute;}
.storeicon.factory_outlet .path7:before {    content: "\e639";    color: rgb(0, 0, 0);    position: absolute;}
.storeicon.factory_outlet .path8:before {    content: "\e63a";    color: rgb(0, 0, 0);    position: absolute;}

/*
*   PORSCHE ICON
*/
.storeicon.porsche .path1:before {    content: "\e63b";    color: rgb(0, 0, 0); position: absolute;}
.storeicon.porsche .path2:before {    content: "\e63c";    color: rgb(255, 255, 255);    position: absolute;}
.storeicon.porsche .path3:before {    content: ""}
.storeicon.porsche .path4:before {    content: ""}
.storeicon.porsche .path5:before {    content: ""}
.storeicon.porsche .path6:before {    content: ""}
.storeicon.porsche .path7:before {    content: ""}

/*
*   SLVR ICON
*/
.storeicon.slvr .path1:before {    content: "\e63f";    color: rgb(152,152,152); position: absolute;}
.storeicon.slvr .path2:before {    content: "\e640";    color: rgb(255, 255, 255);    position: absolute;}
.storeicon.slvr .path3:before {    content: ""}
.storeicon.slvr .path4:before {    content: ""}
.storeicon.slvr .path5:before {    content: ""}
.storeicon.slvr .path6:before {    content: ""}
.storeicon.slvr .path7:before {    content: ""}

/*
*   RETAIL ICON
*/
.storeicon.retail .path1:before {    content: "\e63d";    color: rgb(0,0,0); position: absolute;}
.storeicon.retail .path2:before {    content: "\e63e";    color: rgb(255, 255, 255);    position: absolute;}
.storeicon.retail .path3:before {    content: ""}
.storeicon.retail .path4:before {    content: ""}
.storeicon.retail .path5:before {    content: ""}
.storeicon.retail .path6:before {    content: ""}
.storeicon.retail .path7:before {    content: ""}

/*
*   STELLA ICON
*/
.storeicon.stella_mccartney .path1:before {    content: "\e641";    color: rgb(235,235,235); position: absolute;}
.storeicon.stella_mccartney .path2:before {    content: "\e642";    color: rgb(125,126,129);    position: absolute;}
.storeicon.stella_mccartney .path3:before {    content: ""}
.storeicon.stella_mccartney .path4:before {    content: ""}
.storeicon.stella_mccartney .path5:before {    content: ""}
.storeicon.stella_mccartney .path6:before {    content: ""}
.storeicon.stella_mccartney .path7:before {    content: ""}

/*
*   PERFORMANCE ICON
*/
.storeicon.performance .path1:before {    content: "\e643";    color: rgb(0,0,0); position: absolute;}
.storeicon.performance .path2:before {    content: "\e644";    color: rgb(255,255,255);    position: absolute;}
.storeicon.performance .path3:before {    content: ""}
.storeicon.performance .path4:before {    content: ""}
.storeicon.performance .path5:before {    content: ""}
.storeicon.performance .path6:before {    content: ""}
.storeicon.performance .path7:before {    content: ""}

/*
*   Y3 ICON
*/
.storeicon.y3 .path1:before {    content: "\e645";    color: rgb(0,0,0); position: absolute;}
.storeicon.y3 .path2:before {    content: "\e646";    color: rgb(242,98,34);    position: absolute;}
.storeicon.y3 .path3:before {    content: "\e647";    color: rgb(242,98,34);    position: absolute;}
.storeicon.y3 .path4:before {    content: "\e648";    color: rgb(242,98,34);    position: absolute;}
.storeicon.y3 .path5:before {    content: ""}
.storeicon.y3 .path6:before {    content: ""}
.storeicon.y3 .path7:before {    content: ""}

/*
*   CHILDREN ICON
*/
.storeicon.children .path1:before {    content: "\e656";    color: rgb(255,255,255); position: absolute;}
.storeicon.children .path2:before {    content: "\e657";    color: rgb(250,164,26);    position: absolute;}
.storeicon.children .path3:before {    content: "\e658";    color: rgb(255,255,255);    position: absolute;}
.storeicon.children .path4:before {    content: ""}
.storeicon.children .path5:before {    content: ""}
.storeicon.children .path6:before {    content: ""}
.storeicon.children .path7:before {    content: ""}

/*
*   NEO ICON
*/
.storeicon.neo_label .path1:before {    content: "\e659";    color: rgb(190,214,46); position: absolute;}
.storeicon.neo_label .path2:before {    content: "\e65a";    color: rgb(255,255,255);    position: absolute;}
.storeicon.neo_label .path3:before {    content: ""}
.storeicon.neo_label .path4:before {    content: ""}
.storeicon.neo_label .path5:before {    content: ""}
.storeicon.neo_label .path6:before {    content: ""}
.storeicon.neo_label .path7:before {    content: ""}

.store_inventory_lookup .store-inventory-lookup-form .button-search-stores .text{
	padding: 10px 28px 10px 0;
	display: inline-block;
}

/*OWL multicard carousel (HP, PDP, PLP, GLP, Outfit, miProductSegment)*/
.contentstack-productcarousel .owl-carousel-content-inner {
	padding: 0 0 16px;
}

.owl-carousel-enabled .outfit-content-images-wrapper {
	padding: 0 0 17px;
}

.plp-owl-carousel-container,
.miecomproductdetail {
	margin: 0 auto;
	width: 950px;
}

.product-carousel-owl .owl-stage-outer {
	box-sizing: content-box;
	padding: 10px;
	margin: 0 -10px;
}

.product-carousel-owl .hockeycard {
	width: auto;
	height: auto;
	float: none;
	margin: 0;
}

.product-carousel-owl .innercard .buttons,
.product-carousel-owl .innercard .product-info-inner,
.product-carousel-owl .innercard .hc-separator,
.product-carousel-owl .innercard .aditype,
.product-carousel-owl .innercard .close-container,
.product-carousel-owl .innercard .subtitle,
.product-carousel-owl .innercard.hover .buttons,
.product-carousel-owl .innercard.hover .product-info-inner,
.product-carousel-owl .innercard.hover .hc-separator,
.product-carousel-owl .innercard.hover .aditype,
.product-carousel-owl .innercard.hover .close-container,
.product-carousel-owl .innercard.hover .subtitle {
	display: none;
}

.product-carousel-owl .innercard .image,
.product-carousel-owl .innercard.hover .image {
	text-align: left;
	margin: 0 0 12px;
}
.product-carousel-owl .innercard .image a,
.product-carousel-owl .innercard.hover .image a {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding: 0 0 100%;
}
.product-carousel-owl .innercard .image a img,
.product-carousel-owl .innercard.hover .image a img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.product-carousel-owl .innercard .product-info-wrapper,
.product-carousel-owl .innercard.hover .product-info-wrapper {
	text-align: center;
}

.product-carousel-owl .innercard .title,
.product-carousel-owl .innercard.hover .title {
	display: block;
	margin: 0 0 16px;
	padding: 0;
	white-space: normal;
	height: 3.2em;
	text-align: left;
}

.product-carousel-owl .innercard a,
.product-carousel-owl .innercard a:hover,
.product-carousel-owl .innercard.hover a,
.product-carousel-owl .innercard.hover a:hover {
	text-decoration: none;
}

.product-carousel-owl .innercard .price,
.product-carousel-owl .innercard.hover .price {
	display: block;
	float: left;
	max-width: none;
	padding: 0 0 14px;
	margin: 0;
	line-height: normal;
	font-size: 0;
	text-align: left;
}
.product-carousel-owl .innercard .rating,
.product-carousel-owl .innercard.hover .rating {
	float: right;
	padding-top: 0;
}
.product-carousel-owl .innercard .price .currency-sign,
.product-carousel-owl .innercard .price .salesprice,
.product-carousel-owl .innercard .price .strike,
.product-carousel-owl .innercard .price .strike .currency,
.product-carousel-owl .innercard .price .strike .baseprice,
.product-carousel-owl .innercard.hover .price .currency-sign,
.product-carousel-owl .innercard.hover .price .salesprice,
.product-carousel-owl .innercard.hover .price .strike,
.product-carousel-owl .innercard.hover .price .strike .currency,
.product-carousel-owl .innercard.hover .price .strike .baseprice {
	display: inline-block;
}
.product-carousel-owl .innercard .price .strike,
.product-carousel-owl .innercard.hover .price .strike {
	color: #586268;
	text-decoration: none;
}
.product-carousel-owl .innercard .price .strike .currency,
.product-carousel-owl .innercard .price .strike .baseprice,
.product-carousel-owl .innercard.hover .price .strike .currency,
.product-carousel-owl .innercard.hover .price .strike .baseprice {
	text-decoration: line-through;
}

.product-carousel-owl .owl-dots {
	margin-top: 5px;
}

.product-carousel-owl .owl-theme .owl-prev,
.product-carousel-owl .owl-theme .owl-next {
	top: 113px;
	margin: 0;
	background: #fff;
}
.product-carousel-owl .owl-theme .owl-prev:before,
.product-carousel-owl .owl-theme .owl-next:before {
	color: #000;
}
.product-carousel-owl .owl-theme .owl-prev:hover,
.product-carousel-owl .owl-theme .owl-next:hover {
	background: #0286cd;
}
.product-carousel-owl .owl-theme .owl-prev:hover:before,
.product-carousel-owl .owl-theme .owl-next:hover:before {
	color: #fff;
}
.product-carousel-owl .owl-theme .owl-prev.disabled,
.product-carousel-owl .owl-theme .owl-next.disabled {
	background: #ebebeb;
	opacity: 0.8;
}
.product-carousel-owl .owl-theme .owl-prev.disabled:before,
.product-carousel-owl .owl-theme .owl-next.disabled:before {
	color: #000;
}
.product-carousel-owl .innercard .product-link {
	height: auto;
}
.miecomproductdetail {
	margin-bottom: 20px;
}
/*End of OWL multicard carousel (HP, PDP, PLP, GLP, Outfit, miProductSegment)*/

.totalsalesprice-old {
	display: block;
	text-decoration: line-through;
}

.social-login-container {
	height: 100%;
}

/* ADITYPE LOGO */
.aditype {
	opacity: 0;
	visibility: hidden;
	width: 20px;
	height: 21px;
	position: absolute;
	top: 13px;
	left: 10px;
	z-index:10;
	background-image: url('../images/adidas_desktop_sprite.png');
	background-position: -940px -1251px;
	-webkit-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
    transition: opacity .5s ease-in-out, visibility .5s ease-in-out;
}

.originals .aditype {
	background-position: -921px -1470px;
	width: 21px;
	height: 21px;
}

.adidas-neo .aditype {
	background-position: -1440px -1265px;
	width: 82px;
	height: 15px;
}

.performance .aditype {
	background-position: -940px -1251px;
	width: 20px;
	height: 14px;
}

.sport-inspired .aditype {
	background-position: -1439px -1283px;
	width: 82px;
	height: 15px;
}

.porsche-design-sport .aditype,
.porsche-design-sport-by-adidas .aditype {
	width: 122px;
	height: 25px;
	background-position: -964px -417px;
}

.adidas-stellasport .aditype,
.adidas-by-stella-mccartney .aditype {
	background-position: -220px -527px;
	height: 19px;
}

.pt_productdetails .adidas-stellasport .aditype,
.pt_productdetails .adidas-by-stella-mccartney .aditype {
	width: 174px;
}
/* END ADITYPE LOGOS */

/*Badges*/
.badge {
	height: 20px;
	background: rgba(54, 55, 56, 0.8);
	position: absolute;
	left: 0;
	top: 42px;
	z-index: 1;
	color: #fff;
	font-size: 11px;
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
.badge .badge-text {
	display: block;
	height: 20px;
	line-height: 1;
	padding: 6px 10px 0;
}
.badge.new,
.badge.preorder,
.badge.preview {
	background: rgba(48, 149, 75, 0.8);
}
.badge.promotion,
.badge.sale {
	background: rgba(197, 54, 34, 0.8);
}

.badge.soldout {
	background: rgba(154, 155, 155, 0.8);
}

.product-not-available {
	display:none;
	color: #f00;
	padding: 5px 20px;
}
/* SUPPORT CHAT */
.support-chat {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 260px;
    height: 220px !important;
    padding: 20px;
    border: 1px solid #b6bbb0;
    background: #fff;
    box-shadow: 0 3px 1px #5d575d;
    z-index: 1;
    top: initial !important;
}
.support-chat__icon_close {
    position: absolute;
    display: block;
    right: 10px;
    top: 10px;
    width: 26px;
    height: 26px;
    border: 1px solid #d0d0d0;
    background-color: #ededed;
}
.support-chat__icon_close:before {
    content: "\e62f";
    position: absolute;
    overflow: hidden;
    left: 4px;
    top: 4px;
    display: block;
    width: 16px;
    height: 16px;
    font-family: 'icomoonregular';
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #5f5f5f;
}
.support-chat__icon_close:hover {
    cursor: pointer;
}
.support-chat__header,
.support-chat__subheader,
.support-chat__text,
.button__text {
    font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
    line-height: 25px;
}
.support-chat__header {
    margin: 0 30px 15px 0;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: .5px;
}
.support-chat__subheader {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
}
.support-chat__text {
    margin-bottom: 15px;
    font-size: 16px;
    color: #888;
    line-height: 20px;
}
.support-chat__button {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    color: #fff;
    background-color: rgba(2,134,205,0.8);
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 12px 46px 12px 20px;
}
.support-chat__button:after {
    content: "\e600";
    z-index: 2;
    top: 50%;
    right: 20px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin: -8px 0 0;
    position: absolute;
    display: block;
    font-family: 'icomoonregular';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: right .3s ease-in-out;
    -moz-transition: right .3s ease-in-out;
    -ms-transition: right .3s ease-in-out;
    -o-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out;
}
.support-chat__button:hover:after {
    right:15px;
}
.support-chat__button:hover {
    color: #fff;
    cursor: pointer;
    background-color: rgba(2, 134, 205, 1);
}
.button__text {
    font-size: 17px;
    font-weight: bold;

}
/* SUPPORT CHAT NEW WIDGET */
#chat-icon-container {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: auto;
    height: 74px;
    padding-top: 15px;
    z-index: 2147483639;
    opacity: 1;
    background: transparent;
    display: table;
    transition: transform 0.4s ease-in-out;
    -webkit-transition: transform 0.4s ease-in-out;
    -moz-transition: transform 0.4s ease-in-out;
    padding-right: 10px;
}
.chat-icon-wrapper {
    display: table-cell;
    vertical-align: middle;
}
.chat-message-container {
    vertical-align: middle;
    width: auto;
    height: 48px;
    display: table;
    float: left;
    margin-left: 13px;
    margin-right: 5px;
    transform: translateX(135%);
    transition: transform 0.2s ease-in-out;
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
}
.chat-message-container:after {
    border: 8px solid transparent;
    border-color: transparent transparent transparent #FFFFFF;
    display: block;
    content: "";
    margin-top: 100%;
}
.chat-message {
    font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
    color: #616363;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    width: auto;
    min-width: 233px;
    box-shadow: 2px 3px 10px 2px rgba(1, 1, 1, 0.2);
    -webkit-box-shadow: 2px 3px 10px 2px rgba(1, 1, 1, 0.2);
    -moz-box-shadow: 2px 3px 10px 2px rgba(1, 1, 1, 0.2);
    background-color: #fff;
}
#chat-msg {
    cursor: pointer;
    margin-right: 15px;
    float: left;
    width: auto;
    display: table;
    height: 44px;
    padding-left: 17px;
    padding-top: 3px;
}
#chat-msg span {
    display: table-cell;
    vertical-align: middle;
}
.chat-logo-container {
    height: 48px;
    width: 48px;
    background-color: #000000;
    float: right;
    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    background-image: url("../images/chat-icon.png");
    background-repeat: no-repeat;
    background-position: 12px 14px;
    position: relative;
    cursor: pointer;
}
.online-icon {
    background-image: url("../images/online.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 34px;
    top: 8px;
}
#close-msg {
    background-image: url("../images/close-msg.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 44px;
    float: left;
    cursor: pointer;
    margin-left: 13px;
    background-position: 0px 16px;
}
/*Materialize design*/
.form-container-settings .materialize-element.required .materialize-element-label:before,
.materialize-element.required .materialize-element-label:after,
.materialize-block.required .materialize-element-label:after,
.materialize-checkbox .mandatory .materialize-element-label:after {
	content: '*';
	color: #c53622;
}

.form-container-settings .materialize-element.required .materialize-element-label:after{
	content: '';
}

.materialize-element.error .materialize-element-message,
.materialize-block.error .materialize-element-message {
	display: block;
}

.materialize-element-box {
	position: relative;
}

.materialize-element-field {
	width: 100%;
	padding: 0;
	border: 1px solid #c8cbcc;
	font-size: 16px;
	line-height: normal;
	background: transparent;
}
.materialize-element-field:focus {
	padding-bottom: 0;
	border-bottom: 1px solid #c8cbcc;
    box-shadow: 0 2px 0 0 #363738;
}

.materialize-element-label,
.materialize-element-caption,
.materialize-block-caption,
.materialize-element-content,
.materialize-block-content {
	color: #9a9b9b;
}

.materialize-element-counter {
	position: absolute;
	top: 100%;
	right: 0;
	font-size: 11px;
	line-height: 1;
	color: #363738;
	margin-top: 5px;
}

.materialize-element-caption,
.materialize-block-caption,
.materialize-element-message,
.materialize-block-message {
	line-height: 1.63636;
	font-size: 11px;
}

.materialize-element-message,
.materialize-block-message {
	display: none;
}

.materialize-element-message,
.materialize-element-message span,
.materialize-block-message,
.materialize-block-message span {
	color: #f9423a;
}

.materialize-element-caption,
.materialize-block-caption,
.materialize-element-message,
.materialize-block-message,
.materialize-element-content,
.materialize-block-content {
	clear: both;
}

.materialize-element-content,
.materialize-block-content {
	margin-top: 10px;
}

.materialize-element-btn {
	position: absolute;
	right: 0;
	top: 50%;
	cursor: pointer;
}

.materialize-input {
	position: absolute;
	left: -1000em;
	opacity: 0;
}

.materialize-radio-indicator {
	position: absolute;
	top: 0;
	cursor: pointer;
}

.materialize-block-list > .materialize-element + .materialize-element {
	margin-top: 15px;
}

.materialize-element-optional-message {
	display: none;
}

.materialize-radio .materialize-element-box,
.materialize-checkbox .materialize-element-box {
	display: block;
}

.materialize-radio .materialize-element-indicator,
.materialize-checkbox .materialize-element-indicator {
	width: 24px;
	height: 24px;
	cursor: pointer;
	top: 0;
	left: 8px;
}
.materialize-radio .materialize-element-indicator,
.materialize-radio .materialize-element-indicator:before,
.materialize-radio .materialize-element-indicator:after,
.materialize-checkbox .materialize-element-indicator,
.materialize-checkbox .materialize-element-indicator:before,
.materialize-checkbox .materialize-element-indicator:after {
	position: absolute;
	z-index: 98;
}
.materialize-radio .materialize-element-indicator:before,
.materialize-radio .materialize-element-indicator:after,
.materialize-checkbox .materialize-element-indicator:before,
.materialize-checkbox .materialize-element-indicator:after {
	content: '';
}

.materialize-radio .materialize-element-label,
.materialize-checkbox .materialize-element-label-sms,
.materialize-checkbox .materialize-element-label {
	line-height: 24px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.materialize-radio .materialize-element-box {
	padding-left: 42px;
}

.materialize-radio .materialize-element-indicator {
	left: 8px;
}
.materialize-radio .materialize-element-indicator:before,
.materialize-radio .materialize-element-indicator:after {
	border-radius: 50%;
}
.materialize-radio .materialize-element-indicator:before {
	border: 1px solid #c8cbcc;
	width: 100%;
	height: 100%;
}
.materialize-radio .materialize-element-box:hover .materialize-element-indicator:before {
	border-color: #0286cd;
}
.materialize-radio .materialize-element-indicator:after {
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -4px;
	width: 8px;
	height: 8px;
	background-color: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.materialize-radio .materialize-input:checked + .materialize-element-box .materialize-element-indicator:before {
	background-color: #0286cd;
	border-color: #0286cd;
}

.metapack-global .checkbox-birthday-wrapper .birthday .materialize-element-box,
.materialize-checkbox .materialize-element-box {
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding-left: 34px;
}
.metapack-global .checkbox-birthday-wrapper .birthday .materialize-element-box {
	margin: 0;
	text-transform: none;
	width: auto;
}

.materialize-checkbox .materialize-element-indicator {
	left: 0;
}
.materialize-checkbox .materialize-element-indicator:before {
	width: 100%;
	height: 100%;
	border: 1px solid #c8cbcc;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.materialize-checkbox .materialize-element-indicator:before:hover {
	border-color: #0286cd;
}
.materialize-checkbox .materialize-element-indicator:after {
	content: '\e612';
	position: absolute;
	top: 7px;
	left: 6px;
	font: normal normal normal 11px/1 'icomoonregular';
	speak: none;
	text-transform: none;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.materialize-checkbox .materialize-input:checked + .materialize-element-box .materialize-element-indicator:before,
.materialize-checkbox .materialize-input:checked + .materialize-element-box:hover .materialize-element-indicator:before {
	border-color: #0286cd;
}
.materialize-checkbox .materialize-input:checked + .materialize-element-box .materialize-element-indicator:before {
	background-color: #0286cd;
}
.materialize-checkbox .materialize-input:checked + .materialize-element-box:hover .materialize-element-indicator:before {
	background-color: #fff;
}
.materialize-checkbox .materialize-input:checked + .materialize-element-box:hover .materialize-element-indicator:after {
	color: #0286cd;
}
.materialize-radio .materialize-element-caption,
.materialize-radio .materialize-element-content,
.materialize-checkbox .materialize-element-caption,
.materialize-checkbox .materialize-element-content,
.materialize-block-radio .materialize-element-caption,
.materialize-block-radio .materialize-element-content {
	margin-top: 10px;
}
.materialize-radio .materialize-element-message,
.materialize-radio .materialize-element-caption,
.materialize-radio .materialize-element-content,
.materialize-checkbox .materialize-element-message,
.materialize-checkbox .materialize-element-caption,
.materialize-checkbox .materialize-element-content {
	padding-left: 42px;
}
.materialize-select {
	position: relative;
	z-index: 99;
}
.materialize-select .materialize-element-field {
	position: relative;
	cursor: pointer;
	width: auto;
	height: 48px;
	line-height: 48px;
	border: 1px solid #c8cbcc;
	padding: 0 13px;
}
.materialize-select .materialize-element-field:after {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -7px;
	color: #000;
	content: '\e630';
	font: normal normal normal 14px/1 'icomoonregular';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.materialize-select.error .materialize-element-field {
	border-bottom-color: #ff6d6d;
    box-shadow: 0 1px 0 0 #f9423a;
}

.materialize-select.error .materialize-element-label {
	color: #f9423a;
}

.materialize-select.valid .materialize-element-label {
   color: #009736;
}

.materialize-select.valid .materialize-element-field {
    border-bottom-color: #92d39f;
    box-shadow: 0 1px 0 0 #009736;
}



.materialize-select.expanded {
	z-index: 100;
}
.materialize-select.expanded .materialize-element-field {
	border-color: #c8cbcc;
	margin: 0;
	padding-left: 13px;
	padding-right: 40px;
	color: #0286cd;
}
.materialize-select.expanded .materialize-element-field:after {
	right: 20px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.materialize-select.expanded .materialize-select-list {
	display: block;
	color: #363738;
}
.materialize-select.flexible .materialize-element-field {
	height: auto;
	line-height: 1;
	padding-top: 9px;
	padding-bottom: 9px;
}

.materialize-select-list {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	z-index: 100;
	background: #fff;
	border: 1px solid #c8cbcc;
	border-top: 0;
	max-height: 255px;
	overflow: auto;
}

.materialize-select-option {
	padding: 9px 20px;
	line-height: 1;
	cursor: pointer;
}

.materialize-select-option:hover {
	color: #0286cd;
}

.materialize-select-option + .materialize-select-option {
	border-top: 1px solid #c8cbcc;
}

.materialize-textinput.valid .materialize-element-box:after {
	content: "\e612";
    font: normal normal normal 20px/1 "icomoonregular";
    speak: none;
    text-transform: none;
    position: absolute;
    top: 15px;
    right: 20px;
    color: #009736;
}

.materialize-textinput.valid .materialize-element-label,
.materialize-textarea.valid .materialize-element-label,
.materialize-password.valid .materialize-element-label {
	color: #009736;
}

.materialize-textinput.valid .materialize-element-field,
.materialize-textarea.valid .materialize-element-field,
.materialize-password.valid .materialize-element-field {
	border-bottom-color: #92d39f;
	box-shadow: 0 1px 0 0 #009736;
}

.materialize-textinput .materialize-element-field.ng-valid.ng-not-empty {
	box-shadow: 0 1px 0 0 #009736;
}

.materialize-textinput.error .materialize-element-field.ng-valid.ng-not-empty,
.materialize-textinput .materialize-element-field.ng-invalid.ng-not-empty {
	box-shadow: 0 1px 0 0 #f9423a;
}

.materialize-textinput.error .materialize-element-box:after {
	content: "\e61c";
    font: normal normal normal 20px/1 "icomoonregular";
    speak: none;
    text-transform: none;
    position: absolute;
    top: 15px;
    right: 20px;
    color: #f9423a;
}

.materialize-textinput.error .materialize-element-label,
.materialize-textarea.error .materialize-element-label,
.materialize-password.error .materialize-element-label {
	color: #f9423a;
}

.materialize-textinput.error .materialize-element-field,
.materialize-textarea.error .materialize-element-field,
.materialize-password.error .materialize-element-field {
	border-bottom-color: #ff6d6d;
	box-shadow: 0 1px 0 0 #f9423a;
}

  /* Alerts - START */
  .alert {
	padding: 16px 24px 16px 52px;
	border: 0px;
	border-left: 3px solid;
	border-radius: 0;
	color: #000;
	position: relative;
}

.alert .alert-title {
	font-family: "adiBlack";
	font-size: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.alert.title-only .alert-title {
	margin-top: 2px;
	margin-bottom: 0;
}

.alert .alert-content p,
.alert .alert-content ul {
	margin-bottom: 0;
}

.alert:after {
	z-index: 1;
	top: 14px;
	left: 16px;
	font-size: 24px;
	position: absolute;
	display: block;
	font-family: 'icomoonregular';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.alert.alert-info {
	border-color: #58c2e9;
	background: #ddf3fb;
}

.alert.alert-info:after {
	color: #58c2e9;
	content: "\e602";
}

.alert.alert-warning {
	border-color: #ffb600;
	background: #fff9ca;
}

.alert.alert-warning:after {
	color: #ffb600;
	content: "\e603";
}

.alert.alert-error {
	border-color: #f9423a;
	background: #ffe3e2;
}

.alert.alert-error:after {
	color: #f9423a;
	content: "\e606";
}

.alert.alert-success {
	border-color: #009736;
	background: #d8efe1;
}

.alert.alert-success:after {
	color: #009736;
	content: "\e605";
}
/* Alerts - END */

.materialize-element-btn {
	position: absolute;
	right: 10px;
	top: 50%;
	cursor: pointer;
}
/* Show password button - START */

.materialize-password .materialize-element-btn {
	margin-top: -10px;
}

.materialize-password .materialize-element-btn:before {
	color: #000;
	content: "\e957";
	font: normal normal normal 20px/1 "icomoonregular";
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.materialize-password .materialize-element-btn.password-show:after {
	content: "";
	position: absolute;
	top: -4px;
	bottom: 0px;
	left: 9px;
	width: 2px;
	background: #000;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.materialize-password.disabled .materialize-element-btn {
	cursor: default;
}

.materialize-password.disabled .materialize-element-btn:before {
	color: #c8cbcc;
}

.materialize-password.disabled .materialize-element-btn.password-show:after {
	background: #c8cbcc;
}
/* Show password button - END */

/* Buttons - START */
.materialize-btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 5px 10px;
    font-size: 10px;
    border-radius: 2.5px;
}

.materialize-btn, .materialize-btn:after {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .materialize-btn {
    font-family: "adiBlack";
    font-size: 16px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 0px;
    line-height: 1;
    padding: 16px 56px 16px 30px;
    color: #fff;
    position: relative;
    margin-bottom: 20px;
    display: block;
    border:0;
  }
  .materialize-btn:after {
    position: absolute;
    display: block;
    font-family: 'icomoonregular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .materialize-btn-blue {background: rgba(2,134,205,1)}
  .materialize-btn-black {background: rgba(0,0,0,1)}
  .materialize-btn-white {background: rgba(255,255,255,1); color: #000; border:1px solid #000;}
  .materialize-btn-blue-img {background: rgba(2,134,205,.8)}
  .materialize-btn-black-img {background: rgba(0,0,0,.8)}
  .materialize-btn-white-img {background: rgba(255,255,255,.8); color: #000}
  .materialize-btn-blue-img:hover {background: rgba(2,134,205,1)}
  .materialize-btn-black-img:hover {background: rgba(0,0,0,1)}
  .materialize-btn-white-img:hover {background: rgba(255,255,255,1)}

  .materialize-btn-blue:after, .materialize-btn-black:after,
  .materialize-btn-blue-img:after, .materialize-btn-black-img:after,
  .materialize-btn-white:after, .materialize-btn-white-img:after {
    content: "\e600";
    z-index: 1;
    top: 50%;
    right: 20px;
    width: 18px;
    height: 16px;
    font-size: 16px;
    margin: -8px 0 0;
  }
  .materialize-btn-blue:hover:after, .materialize-btn-black:hover:after,
  .materialize-btn-blue-img:hover:after, .materialize-btn-black-img:hover:after,
  .materialize-btn-white:hover:after, .materialize-btn-white-img:hover:after {
    right: 16px;
  }
  .materialize-btn-white:after,
  .materialize-btn-white-img:after {
    color: #000;
  }

  .materialize-btn-bag {
    background: #025f8e;
    background: -moz-linear-gradient(left,#025f8e,#0286cd);
    background: -webkit-linear-gradient(left,right,#025f8e,#0286cd);
    background: -webkit-linear-gradient(left,#025f8e,#0286cd);
    background: -o-linear-gradient(left,#025f8e,#0286cd);
    background: -ms-linear-gradient(left,#025f8e,#0286cd);
    background: linear-gradient(to right,#025f8e,#0286cd);
  }
  .materialize-btn-bag:hover {
    background: #025f8e;
    background: -moz-linear-gradient(left,#025f8e,#025f8e);
    background: -webkit-linear-gradient(left,right,#025f8e,#025f8e);
    background: -webkit-linear-gradient(left,#025f8e,#025f8e);
    background: -o-linear-gradient(left,#025f8e,#025f8e);
    background: -ms-linear-gradient(left,#025f8e,#025f8e);
    background: linear-gradient(to right,#025f8e,#025f8e);
  }
  .materialize-btn-bag:after {
    content: "\e632";
    z-index: 1;
    top: 50%;
    right: 20px;
    width: 18px;
    height: 16px;
    font-size: 16px;
    margin: -8px 0 0;
  }

  .materialize-btn-custom {
    border:1px dotted #000;
    background: #fff;
    color: #000;
  }
  .materialize-btn-custom:hover {
    border:1px solid #000;
  }
  .materialize-btn-custom:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 20px;
    z-index: 1;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/adidas_desktop_sprite.png) no-repeat -964px -1470px;
  }

  .materialize-btn-personal {
    border:1px dotted #000;
    background: #fff;
    color: #000;
  }
  .materialize-btn-personal:hover {
    border:1px solid #000;
  }
  .materialize-btn-personal:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 20px;
    z-index: 1;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/adidas_desktop_sprite.png) no-repeat -536px -1400px;
  }

  .materialize-btn-paypal {
    border:1px solid #c8cbcc;
    background: #f9f9f9;
    color: #000;
    padding: 16px 104px 16px 20px;
  }
  .materialize-btn-paypal:hover {
    border:1px solid #9a9b9b;
    background: #ebebeb;
  }
  .materialize-btn-paypal:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 20px;
    z-index: 1;
    display: block;
    width: 75px;
    height: 20px;
    background: url(../images/adidas_desktop_sprite.png) no-repeat -1440px -1204px;
  }

  .materialize-btn-disabled, .materialize-btn-disabled:hover {
    background:#d9d9d9;
    cursor: default;
  }
  .materialize-btn-disabled:hover:after {
    right: 20px;
  }
  /* Buttons - END */

/* Hide input field spinners - START */
.no-spinners input[type=number]::-webkit-outer-spin-button,
.no-spinners input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
   margin: 0;
}

.no-spinners input[type=number] {
	-moz-appearance: textfield;
}

/* Hide input field spinners - END */

.myaccount_address_form.delivery-wrapper {
	float: left;
    width: 500px;
    padding: 15px 0;
    margin: 0px 20px;
}

.myaccount_address_form .materialize-element-message span{
	font-size:13px;
}
.myaccount_address_form .addressbook-element-field{
	width: 100%;
}
.myaccount_address_form .form-edit-metapack{
	width: 400px;
}
.myaccount_address_form .form-container .materialize-element{
	padding-top: 0;
}
.myaccount_address_form .form-group-metapack {
    padding: 0 20px;
}
.myaccount_address_form .form-edit-metapack .materialize-textinput.not-empty .materialize-element-field + .materialize-element-label,
.myaccount_address_form .form-edit-metapack .materialize-textinput .materialize-element-field:focus + .materialize-element-label {
	background-color: #ffffff;
}
.myaccount_address_form .error .addressbook-element-field::-webkit-input-placeholder {
	text-transform: none;
}
.myaccount_address_form .error .addressbook-element-field:-moz-placeholder {
	text-transform: none;
}
.myaccount_address_form .error .addressbook-element-field::-moz-placeholder {
	text-transform: none;
}
.myaccount_address_form .error .addressbook-element-field:-ms-input-placeholder {
	text-transform: none;
}
.materialize-textinput.disabled .materialize-element-label,
.materialize-textarea.disabled .materialize-element-label,
.materialize-password.disabled .materialize-element-label {
	color: #c8cbcc;
}

.materialize-textinput.disabled .materialize-element-field,
.materialize-textarea.disabled .materialize-element-field,
.materialize-password.disabled .materialize-element-field {
	border-bottom-color: #c8cbcc;
	box-shadow: 0 1px 0 0 #c8cbcc;
	color: #c8cbcc;
	background-color: transparent;
}

.materialize-textinput .materialize-element-field,
.materialize-textarea .materialize-element-field,
.materialize-password .materialize-element-field {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	height: 48px;
	color: #363738;
	padding-left: 14px;
    padding-right: 14px;

}

.materialize-textinput .materialize-element-label,
.materialize-textarea .materialize-element-label,
.materialize-password .materialize-element-label,
.materialize-select .materialize-element-label {
	color: #9a9b9b;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	line-height: 1;
	font-size: 14px;
	margin-top: -7px;
	text-transform: uppercase;
	cursor: text;
	margin-left: 10px;
}

.materialize-textinput .materialize-element-field:focus + .materialize-element-label,
.materialize-textinput.not-empty .materialize-element-field + .materialize-element-label,
.materialize-textarea .materialize-element-field:focus + .materialize-element-label,
.materialize-textarea.not-empty .materialize-element-field + .materialize-element-label,
.materialize-password .materialize-element-field:focus + .materialize-element-label,
.materialize-password.not-empty .materialize-element-field + .materialize-element-label,
.materialize-select .materialize-element-label {
	top: -8px;
	margin-top: 0;
	padding: 2px 5px 1px;
	font-size: 11px;
	background-color: #fff;
}

.form-edit-metapack .materialize-textinput.not-empty .materialize-element-field+.materialize-element-label,
.form-edit-metapack .materialize-textinput .materialize-element-field:focus + .materialize-element-label,
.form-edit-metapack .materialize-select .materialize-element-label {
    background-color: #f9f9f9;
}

.materialize-textinput .materialize-element-field + .materialize-element-label,
.materialize-textarea .materialize-element-field + .materialize-element-label,
.materialize-password .materialize-element-field + .materialize-element-label {
	pointer-events: none;
}

.materialize-textinput.has-icon .materialize-element-box {
	padding-left: 38px;
}
.materialize-textinput.has-icon .materialize-element-box:before {
	position: absolute;
	top: 50%;
	left: 0;
	content: '';
}

.materialize-textinput.has-icon .materialize-element-label {
	left: 38px;
}

.materialize-textinput.has-icon .materialize-element-field:focus + .materialize-element-label,
.materialize-textinput.has-icon.not-empty .materialize-element-field + .materialize-element-label {
	left: 0;
}

.materialize-textinput.icon-phone .materialize-element-box:before {
	margin-top: -10px;
	color: #000;
	content: '\e611';
	font: normal normal normal 20px/1 'icomoonregular';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.materialize-textinput.has-counter .materialize-element-message,
.materialize-textinput.has-counter .materialize-element-caption,
.materialize-textinput.has-counter .materialize-element-content {
	padding-right: 30px;
}

.materialize-textinput,
.materialize-textarea,
.materialize-password,
.materialize-select {
	padding-top: 11px;
}

.materialize-password .materialize-element-btn {
	margin-top: -10px;
}
.materialize-password .materialize-element-btn:before {
	color: #000;
	content: '\e957';
	font: normal normal normal 20px/1 'icomoonregular';
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.materialize-password.disabled .materialize-element-btn {
	cursor: default;
}
.materialize-password.disabled .materialize-element-btn:before {
	color: #c8cbcc;
}

.materialize-textarea .materialize-element-label {
	top: 11px;
}

.materialize-textarea .materialize-element-field {
	margin-top: 10px;
	padding: 0;
	resize: none;
	min-height: 54px;
	line-height: 18px;
	display: block;
}

.materialize-progress {
	background: #EBEBEB;
	height: 9px;
	border-radius: 10px;
	position: relative;
	margin: 20px 0 20px 0;

}

.materialize-progress-bar {
	background: #FFB500;
	height: 9px;
	border-radius: 10px;
}

.materialize-progress-bar.black {
	background: #000;
}

.materialize-progress .indicators div {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	top: 2px;
	margin-left: -7px;
}

.materialize-progress .indicators div > div {
	position: relative;
	top: -21px;
	font-family: 'adihausregular', Arial, Helvetica, Verdana, sans-serif;
	color: #9A9B9B;
	font-size: 14px;
	line-height: 16px;
}

.materialize-progress .headers {
    font-size: 0;
}

.materialize-progress .headers > div {
	text-align: center;
	margin-top: 5px;
	line-height: 16px;
	font-size: 12px;
	color: #000000;
	user-select: none;
	display: inline-block;
	padding: 0;
}


/*END Material Design*/


/* FIND MY SIZE OVERLAY
-------------------------------------------------------------------------------------- */
.waitlist {
	clear: both;
}
.waitlist-with-error {
	float: left;
}
.fancyform > .waitlist {
	margin-top: 10px;
}
.size-dropdown-block ul + .waitlist {
	margin-top: 1px;
}
.size-dropdown-block .alarm-block + .waitlist {
	margin-top: 9px;
}
.waitlist a {
	font-weight: bold;
}
.ui-dialog.quickview.waitlist {
	min-height: inherit;
	max-width: 330px;
}
.waitlist .productname {
	display: none;
}
.waitlist .waitlist-text {
	margin-bottom: 10px;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.waitlist .waitlist-sizes-block {
	margin-bottom: 15px;
}
.waitlist .waitlist-size-tile {
	float: left;
	min-width: 40px;
	height: 40px;
	margin: 0 5px 5px 0;
	text-align: center;
	border: 1px solid #ccc;
}
.waitlist .waitlist-size-tile:hover,
.waitlist .waitlist-size-tile.selected {
	cursor: pointer;
	border-color: #000;
	border-bottom-width: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.waitlist .waitlist-size-value {
	display: inline-block;
	height: 100%;
	width: 100%;
	padding: 0 6px;
	vertical-align: middle;
	line-height: 40px;
}
.waitlist .waitlist-size-tile:hover .waitlist-size-value,
.waitlist .waitlist-size-tile.selected .waitlist-size-value {
	font-weight: bold;
}
.waitlist .add-to-waitlist {
	width: 100%;
	padding: 0 20px;
}
.waitlist .swatchesdisplay .unselectable a {display:block; padding:2px 9px; color:#b3a69d; border-color:#ddd9d6; background: -moz-linear-gradient(top , #fff 0%, #e8e1db 100%) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e8e1db)); background: -webkit-linear-gradient(top, #fff 0%,#e8e1db 100%); background: -o-linear-gradient(top, #fff 0%,#e8e1db 100%); background: -ms-linear-gradient(top, #fff 0%,#e8e1db 100%); background: linear-gradient(top, #fff 0%,#e8e1db 100%); border:1px solid #CCC;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.waitlist .swatchesdisplay .emptyswatch.unselectable a:hover {color:#fff;border-color:#b0a8a6;background: #cbb9ab;}
.waitlist .swatchesdisplay .selected .swatchanchor {color:#000; border-color:#cab6ab; background:#cab6ab;}
.waitlist .content .textinput {float: left; width: 264px; margin: 18px 20px 0 0;}
.waitlist a.btn_primary {float: left; margin-top: 10px;}
.waitlist .success,
.waitlist .error {
	display: none;
}
.waitlist .message {
	margin-bottom: 10px;
}
.waitlist .alert-box .email {
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}
.waitlist .bottom {
    display: none;
    margin-top: 20px;
    font-size: 12px;
}
.waitlist .loading_wrapper {display:none; height:100%; left:0; top:0; position:absolute; width:100%; background: #fff; opacity: 0.8; z-index:999;}
.waitlist .loading_wrapper .loading {height:100%; width:100%; margin-top:0; background: url('../images/loading-small.gif') no-repeat 50% 50%;}
.waitlist .errorform {display: none;}
.waitlist .general_error.errorform,
.waitlist .product_error.errorform {
	margin: 0 0 10px;
}
.waitlist .ui-icon-closethick {
	display: block;
	text-indent: -9999px;
}
.waitlist .ui-widget-content .error .action a {
	width: 100%;
	text-align: center;
	white-space: nowrap;
}
.waitlist .ui-dialog-content {
	padding: 20px;
}
#waitlistform {
	width: 100% !important;
}
.waitlist .inputemailaddress {
	height: 40px !important;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
}
.waitlist .alert-box {
	margin: 0;
	padding: 0;
}
.waitlist .alert-box-text {
	padding: 16px 20px 15px 50px;
}
.waitlist .alert-box h4 {
	font-size: 16px;
	margin-bottom: 14px;
}
.waitlist .alert-box .action {
	padding: 0 20px 20px;
}
.waitlist .alert-box .para-normal {
    margin-bottom: 10px;
}
.waitlist .button-primary {
	float: none;
	line-height: 24px;
}

/* Error alerts */
.waitlist .product_error .alert-box {
	width: 100% !important;
	height: 58px;
	padding-top: 26px;
}
.waitlist .alert-box.ab-error,
.waitlist .alert-box.ab-success {
	margin-bottom: 20px;
}
.waitlist .general_error {
	display: none;
	margin-bottom: 8px !important;
}
.waitlist .email_error,
.waitlist .product_error {
	display: none;
	position: relative;
	line-height: 14px;
	min-height: 1px;
    margin: -15px 0 12px;
    padding: 0 0 4px 0;
	text-transform: none;
	color: #ff6d6d;
	font-weight: normal;
	font-size: 13px;
}
.waitlist .errorclient input,
.waitlist .errorclient textarea {
	padding-bottom: 0px;
	border-bottom: 3px solid #ff6d6d !important;
	background-color: #fff !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 12px 10px 8px 10px;
}
.waitlist .errorclient span#invalid {
	position: relative;
	clear: both;
	line-height: 14px;
	text-transform: none;
	color: #d15a5a;
	font-weight: normal;
	font-size:13px;
	display:block !important;
}
.waitlist .errorclient span#invalid:before {
	content: "\e61c";
	color: #ff6d6d;
	position: absolute;
	top: -49px;
	right: 12px;
	display: block;
	width: 18px;
	height: 18px;
	font-family: 'icomoonregular' !important;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* END FIND MY SIZE OVERLAY
-------------------------------------------------------------------------------------- */

.division_logo {
	display: none;
}
.out-of-stock-delivery-error {
	display: block;
	font-family: 'adihausregular';
	font-size: 14px;
	line-height: 16px;
	clear: both;
	padding: 20px 0 0 40px;
}
.quantity-exceeded-error,
.out-of-stock-delivery-error {
	color: #c53622;
	position: relative;
}
.out-of-stock-delivery-error:before,
.quantity-exceeded-error:before {
	content: '\e603';
	font-family: 'icomoonregular';
	font-size: 24px;
	left: 0;
	position: absolute;
	top: 50%;
}
.quantity-exceeded-error:before {
	margin-top: -12px;
	line-height: 1;
}
.quantity-exceeded-error {
	padding-left: 33px;
	margin-top: 20px;
	font-weight: 700;
	float: left;
	width: 100%;
}

.same-quantity-exceeded-error,
.out-of-stock-delivery-error {
	color: #c53622;
	position: relative;
}
.out-of-stock-delivery-error:before,
.same-quantity-exceeded-error:before {
	content: '\e603';
	font-family: 'icomoonregular';
	font-size: 24px;
	left: 0;
	position: absolute;
	top: 50%;
}
.same-quantity-exceeded-error:before {
	margin-top: -12px;
	line-height: 1;
}
.same-quantity-exceeded-error {
	padding-left: 33px;
	margin-top: 20px;
	font-weight: 700;
	float: left;
	width: 100%;
}

.js_consents.postamat .checkbox.error-client .errormessage,
.js_consents.delivery .checkbox.error-client .errormessage,
.js_consents.clickandcollect .checkbox.error-client .errormessage {
	 position: absolute;
	 width: auto;
}

.js_consents.postamat .mandatory .checkbox.error-client,
.js_consents.delivery .mandatory .checkbox.error-client,
.js_consents.clickandcollect .mandatory .checkbox.error-client {
	margin-bottom: 30px;
}
.js_consents.postamat .checkbox,
.js_consents.delivery .checkbox,
.js_consents.clickandcollect .checkbox {
	margin-bottom: 0;
}

.QSISlider {
	z-index: 1001 !important;
}
.QSISlider.usp-popup {
	z-index: 1004 !important;
}

/* My Account */
.myaccount-your-latest-order,
.myaccount-your-items {
	border: 1px solid #e2e2e2;
	background: #fff;
	padding: 22px 24px;
	margin: 0 0 24px;
}

.myaccount-your-latest-order h2,
.myaccount-your-items h2 {
	padding: 0;
	margin: 0;
	font: 20px/1 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 0.7px;
	padding: 0 0 10px;
}

.myaccount-your-latest-order h2:after,
.myaccount-your-items h2:after {
	display: none;
}

.myaccount-your-latest-order-info {
	overflow: hidden;
	border-bottom: 1px solid #e2e2e2;
	margin: 0 0 17px;
	padding: 0 0 3px;
}

.myaccount-your-latest-order-details {
	float: left;
	width: 50%;
}

.myaccount-your-latest-order-details dt {
	font-weight: bold;
	font-size: 16px;
}

.myaccount-your-latest-order-details dt a {
	color: #0286cd;
	font-family: 'adiBlack', Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
}

.myaccount-your-latest-order-details dd {
	font-size: 13px;
}

.myaccount-your-latest-order-details dt,
.myaccount-your-latest-order-details dd {
	padding: 0 0 6px;
}

.myaccount-your-latest-order-buttons {
	float: right;
	width: 50%;
	text-align: right;
	font-size: 0;
	padding: 3px 0 0;
}

.order-facelift-mini .myaccount-your-latest-order-buttons {
	width: auto;
	padding: 17px 0 0;
}

.accountcenter .button-primary:hover,
.accountcenter .button-primary:focus {
	text-decoration: none;
}

.myaccount-your-latest-order-buttons .button-primary,
.myaccount-your-items-buttons .button-primary,
.myaccount-design-your-own-button .button-primary {
	float: none;
	display: inline-block;
	text-decoration: none;
	padding: 8px 46px 8px 20px;
	font-size: 13px;
	vertical-align: middle;
}

.myaccount-your-latest-order-buttons .latest-order-button-return,
.myaccount-your-latest-order-buttons .latest-order-button-cancel {
	padding: 0 40px 0 0;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
}

.myaccount-your-latest-order-buttons .button-primary:after,
.myaccount-your-items-buttons .button-primary:after,
.myaccount-design-your-own-button .button-primary:after {
	color: #fff;
	font-size: 13px;
}

.myaccount-your-latest-order-buttons .latest-order-button-return,
.myaccount-your-latest-order-buttons .latest-order-button-cancel,
.myaccount-your-latest-order-buttons .latest-order-button-return:after,
.myaccount-your-latest-order-buttons .latest-order-button-return:hover,
.myaccount-your-latest-order-buttons .latest-order-button-return span,
.myaccount-your-latest-order-buttons .latest-order-button-cancel:after,
.myaccount-your-latest-order-buttons .latest-order-button-cancel:hover,
.myaccount-your-latest-order-buttons .latest-order-button-cancel span {
	color: #000;
}

.myaccount-your-latest-order-buttons .start-cancel-form .latest-order-button-cancel span{
	font-size: 13px;
    font-family: 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
}

.myaccount-your-latest-order-buttons form.start-cancel-form {
	display: inline;
}

.myaccount-your-latest-order-delivery-title {
	text-transform: uppercase;
	margin: 0 0 6px;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #363738;
}

.myaccount-your-latest-order-delivery-status {
	margin: 0 0 7px;
	font-size: 13px;
}

.accountcenter a.myaccount-your-latest-order-track,
.accountcenter .myaccount-show-all-order-track,
.myaccount-your-latest-order-track,
.quick_links ul li a.see-all-questions {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 0 0 10px;
	display: inline-block;
	color: #0286cd;
	font-weight: 700;
}

.quick_links ul li a.see-all-questions {
	font-size: 13px;
	padding: 2px 0 0 0px;
	text-transform: none;
}

.accountcenter .myaccount-show-all-order-track {
	padding: 0 0px 0 10px;
	text-transform: lowercase;
    cursor: pointer;
    font: 14px 'adihausbold',Arial,Helvetica,Verdana,sans-serif;
}

.accountcenter .myaccount-show-all-order-track.button-loading {
	background: #fff;
}

.accountcenter a.myaccount-your-latest-order-track:after,
.accountcenter .myaccount-show-all-order-track:after,
.myaccount-your-latest-order-track:after,
.quick_links ul li a.see-all-questions:after {
	content: '\e600';
	display: inline-block;
	font-size: 12px;
	padding: 0 0 0 11px;
	margin-top: -1px;
}

.accountcenter .myaccount-show-all-order-track:after {
	transform: rotate(90deg);
    padding: 0 0px 0px 0px;
    margin: 0px 0px 0px 5px;
    position: relative;
}

.quick_links ul li a.see-all-questions:after {
	padding: 1px 0 0 11px;
}

.myaccount-your-items-products,
.myaccount-your-latest-order-products {
	overflow: hidden;
}

.myaccount-your-latest-order-products {
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #e2e2e2;
}

.myaccount-your-latest-order-products:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.myaccount-your-items-product,
.myaccount-your-latest-order-product {
	display: inline-block;
	width: 58px;
	height: 58px;
	vertical-align: top;
}

.myaccount-your-items-product a,
.myaccount-your-latest-order-product a {
	display: block;
	width: 100%;
	height: 100%;
}

.myaccount-your-items-product a img,
.myaccount-your-latest-order-product a img {
	width: 100%;
	height: 100%;
}

.myaccount-your-items h2 {
	border-bottom: 1px solid #e2e2e2;
	margin: 0 0 11px;
}

.myaccount-your-items-content {
	overflow: hidden;
}

.myaccount-your-items-products {
	float: left;
	width: 490px;
}

.myaccount-your-items-buttons {
	float: right;
}

.myaccount-design-your-own,
.myaccount-review {
	margin: 0 0 30px 0;
}

.myaccount-design-your-own h2,
.myaccount-review h2 {
	letter-spacing: 0.1px;
	margin: 0 0 20px;
	padding: 0;
}

.myaccount-design-your-own h2:after,
.myaccount-review h2:after {
	display: none;
}

.myaccount-review-products {
	overflow: hidden;
}

.myaccount-review-product {
	float: left;
	width: 169px;
	margin: 0 4px 0 0;
}

.myaccount-review-product:last-child {
	margin: 0;
}

.myaccount-review-product-image {
	width: 169px;
	height: 169px;
	margin: 0 0 22px 0;
}

.myaccount-review-product-image a {
	display: block;
	width: 100%;
	height: 100%;
}

.myaccount-review-product-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.myaccount-review-product-details {
	padding: 0 13px;
}

.myaccount-review-title,
.accountcenter .myaccount-review-title {
	min-height: 38px;
	display: table;
	padding: 0 12px 0 0;
	text-transform: uppercase;
	font-family: 'adihausbold', Arial, Helvetica, Verdana, sans-serif;
	line-height: 15px;
	color: #000;
}

.myaccount-review-title:hover,
.accountcenter .myaccount-review-title:hover {
	color: #000;
}

.myaccount-design-your-own-content {
	position: relative;
	overflow: hidden;
	height: 216px;
}

.myaccount-design-your-own-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.myaccount-design-your-own-bg img {
	width: 100%;
	height: 100%;
}

.myaccount-design-your-own-intro,
.myaccount-design-your-own-button {
	width: 50%;
	position: relative;
	z-index: 2;
	text-align: center;
}

.myaccount-design-your-own-intro {
	padding: 35px 10px;
	line-height: 22px;
}

.accountlanding .account-landing-slot {
	margin: 0;
}

.accountlanding .account-landing-slot .contentstack {
	padding: 0;
}

.accountlanding .account-landing-slot .contentstack-productcarousel .carousel-title {
	text-align: left;
	letter-spacing: 0.1px;
	margin: 0 0 20px;
	padding: 0;
	font-size: 24px;
}

.accountlanding .account-landing-slot .contentstack-productcarousel .owl-dots,
.accountlanding .account-landing-slot .contentstack-productcarousel .rating {
	display: none;
}

.accountlanding .account-landing-slot .contentstack-productcarousel .product-carousel-owl .owl-stage-outer {
	padding: 0;
	margin: 0;
}

.accountlanding .account-landing-slot .product-carousel-owl .owl-theme .owl-prev,
.accountlanding .account-landing-slot .product-carousel-owl .owl-theme .owl-next {
	top: 71px;
}

/* END of My Account */
.mailcheck {
    margin-top: 5px;
}

.mailcheck .email-suggestion {
    color: #0286cd;
    text-decoration: none;
}

.mailcheck .email-suggestion:hover {
	text-decoration: none;
    color: #025f8e
}

.ordersignup .mailcheck {
	margin-bottom: 20px;
}

.login-form .materialize-textinput .materialize-element-field {
	padding-right: 45px;
}

.installmenttbl tr{
	font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.installmenttbl td{
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}
