.falseLabelColor{color:#BFBFBF;font-size:11pt;}
.clear{display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clickable{cursor:pointer;}
.hide{display:none;}
.errorMessage{padding-bottom:10px;}
.successmessage{background-color:#adefc5;padding:10px 15px 10px 45px;border-radius:5px;position:relative;}
.successmessage:after{display:block;height:15px;width:18px;content:'';position:absolute;background:url('../images/icons/radio-selected_v2.png');top:15px;left:15px;}
#storeList{border:#c3c3c3 1px solid;border-radius:5px;background-color:#ffffff;margin:10px auto;text-align:left;}
.outerBox{border:#c3c3c3 1px solid;border-radius:5px;background-color:#ffffff;margin:0 auto;text-align:left;word-wrap:break-word;}
.outerBoxPadding{padding:15px;}
.outerBoxPadding p{font-size:14px;line-height:1.4;}
.outerBoxPadding .note{font-style:italic;}
.outerBoxNoPaddingTopBottom{padding:0 15px;}
.outerBoxNoPaddingTop{padding:0 15px 15px 15px;}
.outerBoxMarginTop{margin-top:15px;}
.outerBoxMarginBottom{margin-bottom:15px;}
.outerBoxWithTab{border:#c3c3c3 1px solid !important;margin-bottom:15px;}
.innerBox{margin:10px 0 0 0;border:#c3c3c3 1px solid;border-radius:5px;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.11);box-shadow:0 3px 3px 0 rgba(0,0,0,0.11);background:#ffffff;}
.innerBoxPadding{padding:15px;}
.innerBoxNoMarginTop{margin:0 0 10px 0;}
.highlightbox{padding:2px 20px 5px;background:#ddf3f6;border:1px solid #00BCD4;line-height:1.8;margin-bottom:20px;}
.highlightbox .highlighttext{margin:-14px 0 6px;color:#00BCD4;font-weight:bold;font-size:36px;}
.quantityInput{width:35px;float:left;}
.formTitle{font-size:12pt;line-height:25px;color:#4c4c4c;margin-left:10px;font-weight:bold;}
.requireLabel{margin-right:10px;font-size:10pt;line-height:18px;margin-bottom:10px;padding-top:5px;float:left;}
.requireLabelQty{margin-right:10px;font-size:10pt;line-height:18px;margin-bottom:15px;}
.requireAsterisk{color:#e22727;}
.requireText{color:#4c4c4c;}
.labelFloat{float:left;}
.imgFloat{float:left;}
.btnAction{float:left;min-width:53px;min-height:40px;border-radius:5px;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.3);cursor:pointer;text-align:center;}
.btnContinue{background:#F1592A;float:none;margin:0 4px;}
.btnUpdateLarge{background:#F1592A;float:none;margin:0 4px;}
.btnUpdateContent,
.btnContinueContent,
.btnSearchContent{font-weight:bold;font-size:13pt;line-height:18px;color:#FFFFFF;padding:10px 10px 10px 15px;margin:0 auto;}
.btnContinueContent{position:relative;background:inherit;border-radius:5px;}
.btnRedeem{margin-top:10px;float:left;width:auto;background:#0079DB;}
.btnBlue{float:none;margin-top:15px;background:#0079DB;}
.btnBlueContent{font-weight:bold;font-size:11pt;line-height:18px;color:#FFFFFF;padding:10px;}
.btnCreateAcount{float:none;margin-top:10px;background:#0079DB;}
.btnSearch{float:right;min-width:53px;height:40px;border-radius:5px;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.3);cursor:pointer;text-align:center;margin-left:10px;background:#F9F9F9;}
.btnUpdateLarge,
.btnSearchStore{float:none;width:98%;height:40px;border-radius:5px;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.3);cursor:pointer;text-align:center;margin:10px 4px;}
.btnSearchImage{background:transparent url("../images/icons/search_icon.png") no-repeat 50% 50%;width:15px;height:40px;margin:0 auto;}
.btnActionGrey{margin-top:15px;background:#d4d4d4;float:none;}
.btnActionGreyContent{font-weight:bold;font-size:13pt;line-height:18px;color:#FFFFFF;padding:10px 10px 10px 15px;margin:0 auto;}
.btnCancelGrey{background:#717171;float:none;}
.btnCrossImage{background:transparent url("../images/buttons/cancel-cross.png") no-repeat 50% 50%;width:17px;height:40px;margin:0 auto;}
.btnRed{margin-top:15px;background:#d21717;float:none;}
.btnActionRedContent{font-weight:bold;font-size:13pt;line-height:18px;color:#FFFFFF;padding:10px 10px 10px 15px;margin:0 auto;}
.btnCancelBloc{margin:25px 0 15px 0;}
.btnCancelOrder{min-width:53px;border-radius:5px;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.3);cursor:pointer;text-align:center;padding:10px 0;}
.btnCancelText{color:#d21717;font-size:11pt;cursor:pointer;}
.btnAccept{background:#F1592A;float:none;}
.btnConfirmTickLeftImage{background:transparent url("../images/buttons/confirm-tick.png") no-repeat 50% 50%;width:17px;height:40px;margin:0 auto;}
.btnComplete{margin-top:15px;}
.disabled{opacity:0.3;cursor:default !important;}
.btnDoneTop{padding:10px;cursor:pointer;height:20px;}
.btnDone{color:#3c73c6;font-size:13pt;float:left;}
.backImage{float:left;margin-right:5px;width:9px;height:15px;padding-top:2px;}
.btnUpdate{color:#3c73c6;font-size:13pt;float:left;font-weight:bold;cursor:pointer;}
@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
.waiting-spinner:before{content:'';display:block;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;left:5px;background:inherit;}
.waiting-spinner:after{content:'';display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;background-image:url('../../img/ajax-loader-indicator.gif');background-position:center center;background-size:initial;font-size:14px;z-index:10;width:18px;height:18px;background-repeat:no-repeat;-webkit-animation:rotating 0.75s linear infinite;-moz-animation:rotating 0.75s linear infinite;-ms-animation:rotating 0.75s linear infinite;-o-animation:rotating 0.75s linear infinite;animation:rotating 0.75s linear infinite;}
.navigationArrow{width:9px;height:15px;}
.contentNavigation{overflow:hidden;background:#e2e2e2;border-bottom:1px solid #c3c3c3;height:40px;}
.buttonBottomSection{padding:15px 0 15px 0;}
.buttonTopSection{padding:10px;}
.btnLeftSection{float:left;cursor:pointer;}
.btnRightSection{float:right;cursor:pointer;}
.btnInside{margin:0 15px 10px 15px;}
.onOffSwitch{position:relative;width:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin:0 auto;text-align:left;}
.onOffSwitchCheckbox{display:none;}
.onOffSwitchLabel{display:block;overflow:hidden;cursor:pointer;border-radius:50px;margin:1px 0 4px 0;}
.onOffSwitchInner{width:200%;margin-left:-100%;}
.onOffSwitchInner:before, .onOffSwitchInner:after{float:left;width:50%;height:28px;padding:0;line-height:24px;font-size:13.5pt;color:white;font-weight:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50px;}
.onOffSwitchInner:before{content:attr(ontxt);padding-left:12px;background-color:#0079DB;color:#FFFFFF;}
.onOffSwitchInner:after{content:attr(offtxt);padding-right:12px;text-align:right;background-color:#DADADA;color:#CACACA;}
.onOffSwitchButton{width:24px;margin:0;position:absolute;top:2px;bottom:0;height:24px;right:24px;-moz-transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;-o-transition:all 0.3s ease-in 0s;transition:all 0.3s ease-in 0s;border-radius:50px;background-color:#FFFFFF;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.3);}
.onOffSwitchCheckbox:checked + .onOffSwitchLabel .onOffSwitchInner{margin-left:0;}
.onOffSwitchCheckbox:checked + .onOffSwitchLabel .onOffSwitchButton{right:2px;}
.header{background:#fff;border-bottom:1px solid #c3c3c3;width:100%;color:#000;overflow:hidden;height:54px;z-index:100;position:relative;}
.headerinside{margin:0 auto;}
.headerLeft{float:left;text-align:left;min-width:180px;}
.headerLeftCustomer{float:left;text-align:left;width:136px;}
.headerLeft img, .headerLeftCustomer img{vertical-align:middle;margin:14px 0 0 4px;max-height:24px;max-width:120px;}
.headerRight{float:right;text-align:right;}
.headerSeparator{width:1px;height:54px;float:left;}
.separatorRight{width:1px;height:54px;float:left;}
.languageSection{padding:17px 10px;float:left;cursor:pointer;width:46px;}
.imgLanguage{vertical-align:middle;height:20px;}
.languageImgPopup{background:transparent url("../images/icons/toggle_down_grey_v2.png") no-repeat scroll 0 0;float:right;height:9px;margin-top:6px;margin-left:10px;width:12px;}
.logoutSection{padding:17px 15px;float:left;cursor:pointer;}
.tpxPopupOption{background:transparent url("../images/icons/dialogue_arrow_top.png") no-repeat scroll 90% 0;margin:auto;padding-top:11px;position:absolute;z-index:10;width:160px;top:54px;right:10px;display:none;}
.tpxPopupOptionCustomer{background:transparent url("../images/icons/dialogue_arrow_top.png") no-repeat scroll 90% 0;margin:auto;padding-top:11px;position:absolute;z-index:6010;width:160px;top:54px;right:50px;display:none;}
.tpx-popup-option-bloc{background-color:#444444;border-radius:10px;color:#FFFFFF;padding:10px;}
.tpx-popup-option-content{height:13.250em;padding-top:0;width:12.000em;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.list-item{text-align:left;border-radius:5px;margin-bottom:5px;padding:2px 3px 2px 23px;font-size:12pt;}
.list-item-selected{background:url("../images/icons/dialogue_tick.png") no-repeat scroll 5px center #676668;font-weight:bold;}
.pageLabel{font-size:16pt;line-height:25px;color:#4c4c4c;font-weight:bold;padding:15px 0 15px 0;text-align:left;word-wrap:break-word;}
.subLabelMessage{padding:0 0 15px 0;word-wrap:break-word;text-align:left;}
.contentScrollCart{padding:0 10px 0 10px;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;text-align:center;}
.contentVisible{max-width:600px;margin:0 auto;text-align:left;overflow:hidden;margin-bottom:15px;}
.contentBlocSite{overflow-x:hidden;width:100%;float:left;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.slideAnimation{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;float:left;}
.contentLeftPanel{float:left;margin-left:0px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:none;}
.contentRightPanel{float:left;display:none;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.checkboxImage{float:left;width:18px;height:18px;margin-right:10px;}
.optionSelected .checkboxImage{background:transparent url("../images/icons/radio-selected_v2.png") no-repeat scroll left top;padding-top:6px;}
.accountBloc .optionSelected .checkboxImage{padding-top:5px;}
.listLabel{float:left;width:80%;}
.listLabel span{padding-top:6px;}
.imgInfo{margin:17px 0 0 10px;cursor:pointer;float:left;background:transparent url('../images/icons/more_info_icon.png') 0 0px no-repeat;background-size:22px 52.5px;width:22px;height:22px;}
.imgInfo:hover{background:transparent url('../images/icons/more_info_icon.png') 0 -30px no-repeat;background-size:22px 52.5px;}
.imgInfo.activeIconeInfo{background:transparent url('../images/icons/more_info_icon.png') 0 -30px no-repeat;background-size:22px 52.5px;}
.optionListBorder{border-top:1px solid #B0AFA8;}
.optionListNoBorder{border:none;}
.input-error {border: 1px solid red !important;background-color: #ffeeee;}
.error-message {color: red;font-size: 12px;margin-bottom: 4px;}
.shim{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#949494;opacity:0.4;filter:alpha(opacity=40);z-index:1010;display:none;}
.shimSpinner{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,0.80);z-index:6010;}
.dialogOuter{position:absolute;display:none;top:0;left:0;z-index:1011;min-width:250px;word-wrap:break-word;background:#fff;border-radius:5px;box-shadow:0 2px 9px rgba(0,0,0,0.4);color:#000;}
.dialogOuter.signin123#dialogOuter{width:356px;}
.dialogTop{padding:15px 15px 10px 15px;color:#666;border-bottom:1px solid #c3c3c3;}
.dialogTitle{font-size:11pt;line-height:18px;}
.dialogContent{background-color:#e2e2e2;margin:10px 15px 10px 15px;color:#000;padding:10px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;word-wrap:break-word;}
.dialogContent .labelTitle{color:#000;}
.dialogOuter .btnConfirmTickLeftImage{float:none;margin:0 auto;}
.dialogLoading{overflow:hidden;position:absolute;display:none;top:0;left:0;z-index:6011;width:30px;height:30px;}
.loadingImage{position:absolute;z-index:6011;}
.formLine2{position:relative;}
.formLine2 select, .formLine2 input, .formLine2 textarea{margin-top:5px;float:left;}
.error_form_image{display:none;}
.top_gap{padding:10px 0 0 0;}
.errorInput{border:1px solid #f3a403 !important;background-color:#fef6e5 !important;}
.quantityText{font-size:11pt;line-height:18px;}
.summaryTab{font-size:11pt;line-height:15px;color:#707070;background-color:#c3c3c3;padding:10px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomright:5px;border-top-left-radius:4px;border-bottom-right-radius:5px;float:left;text-align:center;}
.summaryTabMargin{margin-bottom:5px;}
.billingSummary{border-top:#e1e1e1 1px solid;padding-top:10px;}
.orderSummaryColor{color:#4f4f4f;}
.giftCardRemain{border-top:1px solid #B0AFA8;color:#4f4f4f;}
.giftCardRemain.disabled{display:none;}
.classGiftdelete{vertical-align:middle;cursor:pointer;background:transparent url('../images/icons/delete_icon_v2.png') no-repeat 0 -30px;width:22px;height:25px;display:inline-block;}
.classGiftdelete:hover{background:transparent url('../images/icons/delete_icon_v2.png') no-repeat 0 0;}
.classGiftadd{vertical-align:middle;cursor:pointer;background:transparent url('../images/icons/add_icon_v2.png') no-repeat 0 -30px;width:22px;height:25px;display:inline-block;}
.classGiftadd:hover{background:transparent url('../images/icons/add_icon_v2.png') no-repeat 0 0;}
.contentPaymentMethod{background-color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:#b0afa8 1px solid;margin:15px 0;word-wrap:break-word;}
.termsAndConditionsText{padding:10px;}
.inputTermsAndConditions{float:left;width:15px;margin-left:0;}
.labelTermsAndConditions{float:left;}
.contentPaymentBloc .shippingTitle{padding:0 10px;}
.paymentMethodList{border-top:1px solid #B0AFA8;}
.paymentMethodList .checkboxImage{padding-top:0;}
.paymentMethodList select{margin-left:20px;}
.paymentMethod{font-size:12pt;}
.listLabelPayment{float:left;width:85%;}
.listLabelPayment span{padding-top:6px;}
.contentStoreDetail:first-child{border-top:none;}
.contentStoreDetail{border-top:1px solid #B0AFA8;word-wrap:break-word;}
.inputGap{padding-bottom:5px;}
.searchImage{position:absolute;top:13px;right:10px;}
.storeLogo{width:100%;text-align:center;}
.storeLogoImg{max-height:150px;vertical-align:middle;margin:0 auto;}
.topGap{margin-top:10px;}
.labelTitle{color:#FFFFFF;font-size:10pt;line-height:18px;}
.addressCFS{font-size:9pt;display:block !important;}
#storeOptions{margin:0 15px 15px 15px;}
#submitStoreSearch{display:none;}
.noStoresFound{text-align:left;padding:15px;}
.orderInformationBloc{color:#4f4f4f;font-size:14px;line-height:18px;padding:10px;}
.orderInformationMessage{margin-top:10px;}
.confirmationNumber{font-weight:bold;font-size:13pt;line-height:23px;}
.confirmationEmail{font-size:12pt;}
.paymentContent{background-color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:#b0afa8 1px solid;margin:15px;padding:35px 25px;text-align:center;}
.paymentMessage{color:#4f4f4f;font-size:11pt;line-height:18px;padding:0 30px 30px 30px;}
.paymentProgressBar{background:url("../images/loading_bar.gif") repeat-x top left transparent;height:10px;}
.componentMetadata{border-top:1px solid #B0AFA8;color:#4f4f4f;}
.componentMetadataAdditionnal{padding-top:0;border:none;}
.legendMeta{display:none;}
.metadatatitle{color:#000000;font-size:12pt;line-height:18px;margin:0 0 10px 0;}
.metadatatitleRadio{color:#000000;font-size:12pt;line-height:18px;}
.metadatatitle label, .metadatatitleRadio label{color:#000000;font-size:12pt;line-height:18px;}
.metadatacontent .optionSelected .checkboxImage{padding-top:0;}
.metadatacontent .description{margin:10px 0;color:#4f4f4f;font-size:11pt;line-height:17px;}
.metadatacontent .descriptionRadio{color:#4f4f4f;font-size:11pt;line-height:17px;padding-top:0 !important;}
.metadatatitlecheckbox input[type="checkbox"]{margin-left:0;float:left;width:15px;}
.metadatatitlecheckbox label{padding-left:7px;float:left;}
.metadataItemRadio{padding-bottom:0;}
.radioBloc{border-top:1px solid #B0AFA8;}
.radioImage{float:left;height:45px;margin:0 10px 0 0;width:45px;}
.signInBtn{padding:15px 0 5px 0;}
.contentTextNewAccount{font-size:12pt;font-weight:bold;margin:0;}
.linkAction{font-size:11pt;line-height:18px;color:#1356BA;padding:11px 15px;cursor:pointer;margin-top:10px;border-radius:6px;background-color:#D8D8D8;}
.forgottenYourPassword{margin-bottom:10px;}
.informationText{padding-bottom:10px;padding-right:22px;}
.title-bar{margin:0;border-bottom:1px solid #B0AFA8;}
.paddingBtnBottomPage{padding:15px 0 15px 0;}
.titleAccountBloc{text-align:center;color:#000000;font-size:12pt;line-height:20px;}
.descriptionAccountBloc{color:#4f4f4f;font-size:10pt;line-height:18px;padding-top:10px;}
.labelDescription{float:left;}
.priceDescription{float:right;}
.notificationBar{background-color:#fff9bb;border-bottom:1px solid #f6e644;padding:12px 0 11px 0;font-size:14px;line-height:18px;color:#000000;text-align:center;position:absolute;z-index:10;width:100%;height:16px;margin-top:-40px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.alertBar{background-color:#ffd2d2;border-bottom:1px solid #ee9590;padding:12px 0 11px 0;font-size:14px;line-height:18px;color:#000000;text-align:center;position:absolute;z-index:10;width:100%;height:16px;margin-top:-40px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.linkRedeem{border-top:#e1e1e1 1px solid;font-size:11pt;line-height:18px;color:#3c73c6;padding:15px;cursor:pointer;}
.marketingInfo input{position:absolute;}
.marketingInfo label{padding-left:28px;line-height:1.4;}
.contentMenu{margin-bottom:10px;}
.containerMenuList{margin-top:0;padding:10px 10px 0 10px;}
.menuItem{border-radius:5px;padding:15px;margin-bottom:15px;cursor:pointer;}
.menuItemLast{margin:0;}
.menuItemYourOrder{background-color:#89B53F;}
.menuItemOnlineProject{background-color:#EEA438;}
.menuItemAccountDetails{background-color:#978ECD;}
.menuItemChangePassword{background-color:#9F7960;}
.menuItemChangePreferences{background-color:#554C44;}
.menuItem .iconAction{border:0;margin-right:10px;float:left;vertical-align:middle;width:56px;height:56px;}
.menuItem .menuText{float:left;color:#FFFFFF;font-size:11pt;line-height:22px;padding-top:3px;}
.menuItem .nextImage{float:right;width:14px;height:19px;padding-top:3px;}
.priceCenter{padding-top:10px;text-align:center;}
.containerInputForm{margin:10px 0;}
.productPanel, .sharePanel{float:left;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.orderLabel{font-size:13pt;line-height:20px;color:#000000;padding:15px;}
.orderProductLabel{float:left;}
.orderProductBtnDetail{background:transparent url('../images/icons/change-arrow.png') no-repeat center center;background-size:9px 15px;float:right;height:20px;width:15px;}
.contentDescription{border-top:1px solid #B0AFA8;padding:15px;font-size:11pt;line-height:17px;color:#4f4f4f;}
.orderDate{font-size:11pt;line-height:20px;color:#000000;}
.orderLabelMedium{font-weight:bold;display:inline-block;width:110px;}
.statusInProduction{color:#0079DB;}
.statusCompleted,
.statusShipped,
.paymentstatus.paid{color:#F1592A;}
.statusCancelled,
.statusWaitForFiles,
.paymentstatus.waitingforpayment{color:#c4691f;}
.statusWarning{color:#d21717;}
.paymentstatus{clear:both;text-align:right;margin:24px 0 0px;}
.btnShareType{font-size:11pt;line-height:18px;color:#3c73c6;cursor:pointer;}
.paddingReorderBtn{margin:15px 0;}
.productDetailBloc{font-size:11pt;line-height:17px;color:#4f4f4f;}
.orderDetail{padding:10px 0 0 0;font-size:11pt;line-height:20px;color:#000000;}
.contentNavigationShare{position:relative;background-color:#f1f0e6;z-index:300;}
.animateBloc{position:relative;z-index:300;background-color:#F8F6F8;}
.toggleDiv{position:relative;text-align:left;background-color:#ffffff;border:#9b9b9b 1px solid;border-top:none;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.contentTab{margin-top:10px;position:relative;height:50px;}
.passwordBloc{background-color:#ffffff;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;border:#9b9b9b 1px solid;position:relative;z-index:300;}
.passwordHeader{font-size:11pt;line-height:18px;color:#000000;position:relative;z-index:300;}
.passwordLabel{padding-top:5px;float:left;font-size:13pt;line-height:20px;}
.passwordButton{float:right;}
.passwordText{z-index:100;height:136px;margin:10px;padding:10px;}
.passwordForm{z-index:200;background-color:#ffffff;position:absolute;height:116px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin-top:-247px;display:none;padding:15px;}
.tabShare{font-size:11pt;line-height:15px;color:#707070;padding:10px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;position:absolute;text-align:center;margin-right:5px;height:30px;background-color:#ffffff;}
.tabShare img{vertical-align:middle;}
.tabActive{border-top:1px solid #CECDC1;border-left:1px solid #CECDC1;border-right:1px solid #CECDC1;margin-top:-1px;height:31px;}
.tabEmail{left:130px;z-index:301;}
.backgroundWhite{background-color:#fff;}
.contentshareForm{background-color:#fff;border:#c3c3c3 1px solid;padding:10px;margin-bottom:5px;}
.borderRadius{border-radius:5px;position:relative;z-index:300;}
.borderRadiusNotTopLeft{-webkit-border-top-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.shareByEmailTextInput{height:98px;border:1px solid #CCCCCC;padding:0;margin:0;}
.shareByEmailTextTextarea{height:87px;border:1px solid #CCCCCC;padding:0;margin:0;resize:none;}
.shareByEmailToTextarea{border:1px solid #CCCCCC;float:left;padding:0;margin:0;resize:none;}
.accountBlocA2a{border:#9b9b9b 1px solid;border-radius:8px;background-color:#ffffff;margin:0 auto;padding:0 0 10px 0;text-align:left;margin-bottom:10px;}
#a2amail_any_email,
#a2apage_any_email,
#a2apage_EMAIL,
#a2apage_BROWSER{display:none !important;}
.a2a_menu, .a2a_menu_inside{-webkit-border-radius:8px !important;-moz-border-radius:8px !important;border-radius:8px !important;}
.a2a_menu a, .a2a_tabs div, .a2a_menu_find_container, .a2a_cols_container{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
.a2a_menu_find_container{border:none !important;margin:15px !important;}
.a2a_cols_container{border:none !important;}
.a2a_menu{background:none !important;padding:0 !important;border:0 !important;}
.a2a_menu_inside{border:0 !important;padding:0 !important;}
.a2a_note_note{margin-bottom:1px !important;}
.a2apage_find{height:19px;}
.a2a_dd{display:block;}
.a2a_tabs{display:none;}
.a2a_i{border:none !important;border-bottom:1px solid #ccc !important;padding:15px !important;}
.a2a_menu a:hover, .a2a_menu a:active, .a2a_menu a.a2a_i:focus, .a2a_tabs div:hover{background:none !important;}
.a2a_menu_show_more_less span{height:0 !important;width:0 !important;margin:10px 0 0 0;}
.a2a_wide a{border:none !important;}
.a2a_menu_show_more_less{margin:0 !important;height:0 !important;padding:0 !important;}
.a2a_menu_powered_by{margin:15px !important;}
.onlinePanel{float:left;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.projectLabel{font-size:13pt;line-height:20px;color:#000000;padding:15px;}
.linkOnlineAction{padding-top:5px;}
.contentNavigationPreview{overflow:hidden;background:#e2e2e2;border-bottom:1px solid #c3c3c3;}
.previewPanel{float:left;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.btnRightSectionPreview{float:right;}
.btnPreviewLeft{float:left;margin-right:20px;}
.btnPreviewRight{float:left;}
.previewLoading{position:absolute;}
.previewLoadingMessage{text-align:center;display:table-cell;vertical-align:middle;}
.slideshow{text-align:center;margin-bottom:15px;position:relative;width:100%;}
.slideshowCentre{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.slideImageContainer{display:block;overflow:hidden;width:514px;position:relative;z-index:10;margin-bottom:10px;}
.slideImageVisible{margin:0 auto;overflow:hidden;padding:0;z-index:10;}
.listPagePreview{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin:0;padding:0;}
.pagePreviewImage{cursor:pointer;display:block;text-align:center;margin:0;padding:0;z-index:10;width:514px;float:left;}
.thumbnailContainer{position:relative;background-color:#f1f0e6;z-index:100;margin:0 auto;height:42px;}
.thumbnailPreviewPrev, .thumbnailPreviewNext{cursor:pointer;background-position:-495px 5px;position:absolute;left:0;top:0;height:40px;width:23px;z-index:3;opacity:.8;filter:alpha(opacity=80);background-image:url("../images/icons/slideshow.png");background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.thumbnailPreviewPrev{left:0;}
.thumbnailPreviewNext{background-position:-578px 5px;border-right:none;right:0;left:auto;}
.thumbnailPreviewPrev:hover, .thumbnailPreviewNext:hover{opacity:1;filter:alpha(opacity=100);}
.thumbnailPreviewVisible{margin:0 30px;overflow:hidden;position:relative;}
.thumbnailPreviewDisabled, .thumbnailPreviewDisabled:hover{cursor:default;opacity:0.2;}
.listTumbnail{height:42px;overflow:hidden;position:relative;}
.previewThumbnail{display:block;height:40px;float:left;width:56px;opacity:0.6;margin-right:5px;overflow:hidden;position:relative;cursor:pointer;}
.previewThumbnail:hover{opacity:1 !important;}
.thumbnailActive{opacity:1 !important;border:1px solid #0079DB;}
.previewThumbnail img{display:block;height:40px;left:0;position:absolute;top:0;width:56px;}
#pageflip{height:600px;width:100%;position:relative;margin-top:10px;}
#pageflip.thumbnailsAtTheBottom #pageflip-thumbnails{bottom:30px;top:auto;}
#pageflip.thumbnailsAtTheBottom #pageflip-thumbnails.pf-hidden{bottom:-100px;}
#pageflip.thumbnailsAtTheBottom #pageflip-controls{bottom:-5px;}
.pf-left-side{background:#BEBEC2;}
.pf-right-side{background:#BEBEC2;}
#b-fullscreen{display:none;}
select.wizard-dropdown{padding:0.5em;margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:linear-gradient(to bottom, #fefefe 0%,#dfdfdf 100%);border:1px solid #999;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);color:transparent;font-size:1.05em;outline:none;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;outline:none;text-shadow:0 0 0 #555;padding-right:58px;height:31px;}
@media screen and (-webkit-min-device-pixel-ratio:0){select.wizard-dropdown{}
}
div.wizard-dropdown:after{content:'';background:url('../images/icons/dd-arrow.png');background-size:50%;background-repeat:no-repeat;background-position:center center;position:absolute;pointer-events:none;width:33px;height:33px;right:0;top:0;}
div.wizard-dropdown:before{content:'';background:linear-gradient(to bottom, #f4f4f4 0%,#bfbfbf 100%);border-left:1px solid white;-webkit-box-shadow:1px 0 0 0 #ccc;box-shadow:-1px 0 0 0 #ccc;top:0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;position:absolute;pointer-events:none;width:30px;height:29px;right:0;border:1px solid #999;border-left:none;}
div.wizard-dropdown{position:relative;width:100%;}
div.wizard-dropdown.click_disabled:after{border:none;border-radius:5px;box-shadow:none;background:#c3c3c3;background-image:none;height:33px;right:0;top:0;width:33px;}
div.wizard-dropdown.click_disabled:before{background:#c3c3c3;border:none;box-shadow:none;margin:0;width:33px;}
select.wizard-dropdown.click_disabled{background:#c3c3c3;border:none;box-shadow:none;height:33px;}
select#regions.wizard-dropdown{width:100%!important;}
div.loadingGif{position:absolute;width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;background:transparent url('../../img/ajax-loader-indicator.gif') no-repeat center center;background-size:31px 31px;}
.loadingGif2{vertical-align:middle;}
input::-webkit-input-placeholder{color:#666;}
input:-moz-placeholder{color:#666;}
input::-moz-placeholder{color:#666;}
input:-ms-input-placeholder{color:#666;}
label.searchStore{font-weight:bold;}
#searchText{box-sizing:border-box;height:30px;padding:4px;width:100%;}
#storeOptions div.wizard-dropdown{margin:10px 0;}
.contentFormTermsAndCondition h1,
.contentFormTermsAndCondition h2,
.contentFormTermsAndCondition h3,
.contentFormTermsAndCondition h4,
.contentFormTermsAndCondition h5,
.contentFormTermsAndCondition h6{font-weight:bolder;margin:1em 0;}
.contentFormTermsAndCondition h1{font-size:2em;}
.contentFormTermsAndCondition h2{font-size:1.5em;}
.contentFormTermsAndCondition h3{font-size:1.17em;}
.contentFormTermsAndCondition h4{font-size:1em;}
.contentFormTermsAndCondition h5{font-size:0.83em;}
.contentFormTermsAndCondition h6{font-size:0.75em;}
.contentFormTermsAndCondition p{line-height:1.2em;margin:1em 0;}
.contentFormTermsAndCondition ol,
.contentFormTermsAndCondition ul{line-height:1.2em;margin:1em 0 1em 1.3em;}
.contentFormTermsAndCondition ol li{list-style:decimal;}
.contentFormTermsAndCondition ul li{list-style:disc;}
.contentFormTermsAndCondition a:link,
.contentFormTermsAndCondition a:visited{text-decoration:underline;}
.componentContainer{padding-top:5px;}
.calComponentPrice{padding-top:10px;float:right !important;}
.calComponentLabel{padding-top:10px;float:left;}
.calblock{margin-top:5px;}
.payPalLoading{color:#777;font-style:italic;padding:12px 0 20px 12px;}
.payPalLoading::before{content:"";background-image:url('../../img/ajax-loader-indicator.gif');background-repeat:no-repeat;background-size:16px;display:inline-block;height:16px;margin:0 12px -3px 0;width:16px;}
.responsive-page.outer-page{width:100% !important;max-width:1000px !important;}
.responsive-page.fullsize-outer-page{max-width:1212px !important;}
.responsive-page .page-content{box-sizing:border-box;padding:0 15px;}
.responsive-page .title-bar{font-size:11pt;line-height:17px;padding:10px;background:#4b4b4b;color:#fff;border-radius:5px;margin-bottom:10px;}
.responsive-page .content{background:#F2F2F2;padding:10px 20px;font-size:14px;line-height:1.6;min-height:250px;border-radius:5px;}
.responsive-page .content.error{text-align:center;}
.responsive-page.outer-page .headerinside{width:100%!important;margin:0 !important;}
.responsive-page .headerLeft img{max-height:24px;max-width:120px;margin:14px 0 0 4px;height:auto;}
.responsive-page #header{background:#fff;border-bottom:1px solid #c3c3c3;width:100%;color:#000;overflow:hidden;height:54px;z-index:100;position:relative;margin-bottom:15px;}
.thirdPartyPaymentScreen .innerdialogshim{height:100%;width:100%;background:rgba(255,255,255,0.7);position:absolute;top:0;left:0;display:none;}
.thirdPartyPaymentScreen .innerdialogshim:before{content:"";background-image:url('../../img/pbs-wheel.gif');background-repeat:no-repeat;background-size:110px;display:inline-block;height:110px;margin:-60px 12px -3px -55px;width:110px;top:50%;left:50%;position:absolute;}


#dialogContent .align-items-center { align-items: center !important; }
#dialogContent .justify-content-between { justify-content: space-between !important; }
#dialogContent .d-flex { display: flex !important; }
#dialogContent .btn-primary{    background: #ee5a2a;}


.thirdPartyPaymentScreen-xc button,
.thirdPartyPaymentScreen-xc .btn-orange,
.thirdPartyPaymentScreen button{background:#F1592A;border:none;color:#fff;border-radius:5px;padding:8px 17px 12px;box-shadow:inset 0 -3px 0 rgba(0,0,0,0.3);font-size:14px;}
.thirdPartyPaymentScreen-xc button:hover,
.thirdPartyPaymentScreen-xc .btn-orange:hover,
.thirdPartyPaymentScreen button:hover{background:#C34827;}
.thirdPartyPaymentScreen.stripe a{color:#418CE5;cursor:pointer;}
.thirdPartyPaymentScreen.stripe .StripeElement{background-color:white;padding:10px 12px;border-radius:4px;border:1px solid transparent;box-shadow:0 1px 3px 0 #bdbdbd;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;}
.thirdPartyPaymentScreen.stripe .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df;}
.thirdPartyPaymentScreen.stripe .StripeElement--invalid{border-color:#fa755a;}
.thirdPartyPaymentScreen.stripe .StripeElement--webkit-autofill{background-color:#fefde5 !important;}
.thirdPartyPaymentScreen.stripe .stripe-button{box-shadow:none;padding:5px 12px 15px;background:none;}
.thirdPartyPaymentScreen.stripe .formWrap{border:#ccc 1px solid;border-radius:5px;text-align:center;margin-top:10px;padding:20px;}
.thirdPartyPaymentScreen.stripe .formHeader{text-align:center;display:inline-block;background:#e2e2e2;margin-top:-28px;padding:0 5px 7px;font-size:14px;color:#444;}
.thirdPartyPaymentScreen.stripe .form-row{text-align:left;font-size:14px;}
.thirdPartyPaymentScreen.stripe label{display:inline-block;margin-bottom:7px;}
.thirdPartyPaymentScreen.stripe .card-element{margin-bottom:10px;}
.thirdPartyPaymentScreen.stripe a.cancel{font-size:16px;text-align:center;display:block;padding:20px 0 10px;}
.thirdPartyPaymentScreen.dibs-easy a.cancel{font-size:16px;text-align:center;display:block;padding:20px 0 10px;}
.thirdPartyPaymentScreen.stripe .error{color:#fa755a;margin-bottom:20px;}
.thirdPartyPaymentScreen.stripe .dialogTop{min-height:22px;}
.thirdPartyPaymentScreen.stripe #dialogBtn{display:none !important;}
.thirdPartyPaymentScreen.dibs-easy.dialogOuter{top:8px !important;}
.dibs-checkout-wrapper{height:calc(100vh - 270px);overflow:auto;}
div.dibs-checkout-wrapper iframe{min-height:0 !important;}
.thirdPartyPaymentScreen.dibs-easy #dialogBtn{display:none !important;}