html,body{overflow-x:hidden}
.account-login .new_user_info_block ul{clear:both;margin:0;padding:0;list-style:none;padding-left:15px;display:block}
.account-login .new_user_info_block ul li{padding:0;padding-bottom:3px}
.account-login .new_user_info_block ul li p{line-height:16px;width:100%}
.account-login .buttons-set .fb_join_button{clear:both;float:left;padding-left:0}
.account-login .buttons-set .buttons-set-or{color:#000;float:left;font-size:14px;font-weight:600;line-height:40px;text-align:center;width:40px;height:40px;background:#d9d9d9;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;margin-left:calc(50% - 20px)}
.account-login .buttons-set button{height:43px;background:#c78d6b;color:#fff;text-transform:uppercase;border:none;font-size:16px;line-height:43px}
.account-login .buttons-set button:hover{background:#a95f34}
.account-login .create_account_login_section .btnNoImportant{width:202px;height:43px;background:#c78d6b;color:#fff!important;text-transform:uppercase;border:none;font-size:16px;line-height:43px;margin:12px 0 22px;font-weight:600}
.account-login .create_account_login_section button:hover{background:#a95f34}
.account-login .buttons-set #send2.btnVeryImportant{background:#955251;}
.account-create button.button,.account-login button.button,.forgot_password_page button.button,.my-account button.button{-moz-box-shadow:inset 0 1px 0 0 #a2acba;-webkit-box-shadow:inset 0 1px 0 0 #a2acba;box-shadow:inset 0 1px 0 0 #a2acba;background-color:#657286;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;text-indent:0;border:0;height:31px;margin:0!important;padding:0!important}
.form-list .field{width:100%;margin-bottom:20px}
.account-create .buttons-set .button{background:#955251 none repeat scroll 0 0;width:94px;border:medium none;color:#fff;font-size:16px;height:43px;line-height:43px;text-transform:uppercase;text-align:center;border-radius:5px}
.account-create .buttons-set .button span{color:#fff!important;cursor:pointer;font-size:16px;font-style:normal;font-weight:600;line-height:43px;height:43px;padding:0;text-align:center;text-indent:0;text-transform:uppercase;width:100%}
.form-list input.input-text{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #b6b6b6;border-radius:3px;color:#000;font-size:14px;height:40px;line-height:40px;padding:0 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.account-create button.button span,.account-login button.button span,.forgot_password_page button.button span,.my-account button.button span{background:0 0;height:31px;clear:both;float:left;border:0!important}
.account-create button.button span span,.account-login button.button span span,.forgot_password_page button.button span span,.my-account button.button span span{background:0 0;line-height:31px;color:#fff;clear:both;float:left;border:0}
.account-create .fieldset{float:left;background:#fff;margin:0;width:25%;padding-left:24px;padding-right:24px;border:0}
.account-create .fieldset ul,.my-account .fieldset ul{clear:both;float:left;list-style:none;padding:0;margin:0}
.account-create #form-validate{clear:both;float:left;background:#fff;width:100%}
.customer-name div{clear:both}
.block-account{width:100%;min-height:300px;border:1px solid #e0e0e0}
.block-account ul{padding:0;margin:0;list-style:none}
.block-account .block-title{border:0;padding:6px 10px;background:#1615ab}
.block-account .block-title strong{font-size:14px;color:#fff;font-weight:700}
.block-account .block-content{background:0 0;padding-left:0;padding-right:0}
.block-account .block-content ul li{clear:both;float:left;width:100%;color:#fff;border-bottom:1px solid #e0e0e0;padding-bottom:5px;padding-top:4px}
.block-account .block-content ul li a{padding-left:5px;color:#4c4c4c;cursor:pointer;font-size:13px;line-height:18px;font-weight:500;line-height:18px;text-decoration:none;border-bottom:0}
.block-account .block-content ul li.current strong{margin-left:5px;line-height:18px;clear:both;float:left;margin-bottom:3px}
.block-account .block-content ul li.last{border:0}
.block-account .block-content ul li a:hover{color:#000}
.block-account .block-content{padding:7px 10px}
.block-account .block-content li a{display:block;border-bottom:1px solid #ddd;padding:3px 0;color:#5f5d5c;text-decoration:none!important}
.block-account .block-content li a:hover{color:#ea7900}
.block-account .block-content li.last a{border-bottom:0}
.block-account .block-content li.current{border-bottom:1px solid #000;padding:3px 0;color:#000}
.block-account .block-content li.current.last{border-bottom:0}
.dashboard .welcome-msg{margin:0 0 10px}
.dashboard .welcome-msg p{margin:0}
.dashboard .col2-set{margin:0 0 15px}
.dashboard .box .box-title{background:url(../images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 2px;margin:0 0 8px;text-align:right}
.dashboard .box .box-title h3,.dashboard .box .box-title h4{float:left;font-size:13px;font-weight:700;margin:0}
.dashboard .box-info h4{font-size:11px;font-weight:700;text-transform:uppercase}
.dashboard .box-reviews .number{float:left;font-size:10px;font-weight:700;line-height:1;color:#fff;margin:3px -20px 0 0;padding:2px 3px;background:#0a263c}
.dashboard .box-reviews .details{margin-left:20px}
.dashboard .box-reviews li.item{margin:0 0 7px}
ol#my_recent_reviews{list-style-type:none}
.dashboard .box-reviews li.item.last{margin:0}
.dashboard .box-reviews .ratings{margin:7px 0 0}
.dashboard .box-tags .number{float:left;font-size:10px;font-weight:700;line-height:1;color:#fff;margin:3px -20px 0 0;padding:2px 3px;background:#0a263c}
.dashboard .box-tags .details{margin-left:20px}
.dashboard .box-tags li.item{margin:0 0 7px}
.dashboard .box-tags li.item.last{margin:0}
.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li{display:inline}
.addresses-list h2{font-weight:700;font-size:13px;color:#e26703;text-transform:uppercase;padding-left:15px}
.addresses-list h3{font-weight:700;font-size:13px}
.addresses-list address{margin:0 0 3px}
.addresses-list p{margin:0}
.addresses-list a{font-weight:700}
.addresses-list .link-remove{color:#646464}
.addresses-list .separator{margin:0 3px}
.addresses-list li.item{background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x;border:1px solid #ccc;padding:10px 13px;margin:0 0 10px}
.addresses-list li.empty{background:0 0;border:0;padding:0}
.addresses-list li.empty p{font-weight:700}
.addresses-list .addresses-additional li.item{background:0 0;border:0;padding:0}
.my-account{clear:both;float:left;width:99%;margin-left:10px;background:#fff}
.box-account{background:#fff;border:1px solid #ccc;padding:10px;margin:0 0 40px}
.box-account .box-head{border-bottom:1px solid #ccc;margin:0 0 10px;text-align:right;float:left;width:100%}
.box-account .box-head h2{float:left;margin:0;font-size:16px;font-weight:700;text-transform:uppercase;background-position:0 0;background-repeat:no-repeat;padding-left:15px;color:#1817b7}
.homepageprod_zoom_whishlist{clear:both;cursor:pointer;float:right}
.btn-favorites-remove{min-width:210px}
.my-wishlist .data-table td{padding:10px}
.my-wishlist .product-image{display:block;width:113px;margin:0 0 5px}
.my-wishlist textarea{display:block;width:97%;height:109px}
.my-wishlist .buttons-set{margin-top:2em}
.my-wishlist .buttons-set button.button{float:none}
.my-wishlist .buttons-set .btn-add span,.my-wishlist .buttons-set .btn-share span{border-color:#406a83;background:#618499}
#wishlist-table .add-to-links{white-space:nowrap}
.pager{font-size:11px;background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;padding:4px 8px;border-top:1px solid #e2e2e2;text-align:center}
.pager .amount{float:left;margin:0}
.pager .limiter{float:right}
.pager .limiter label{vertical-align:middle}
.pager .limiter select{padding:0;margin:0 0 1px;vertical-align:middle}
.pager .pages{margin:0 140px}
.pager .pages ol{display:inline}
.pager .pages li{display:inline;margin:0 2px}
.pager .pages li.current{color:#000;font-size:13px;font-weight:bold;}
.middle .account-login .fb_button1{clear:none;display:block}
.registered-users .existing_user_info_block{border-bottom:none;margin:33px 33px 15px}
.registered-users .form-list li{margin:0 0 24px}
.registered-users .form-list label{font-size:16px;font-weight:600;color:#000;margin:0 0 3px}
.registered-users .input-box .input-text{width:310px;height:40px;color:#000;border:1px solid #b6b6b6;background:#f7f7f7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 10px;font-size:14px;line-height:40px}
.account-login .col-2.registered-users .buttons-set{margin:0 35px;border-bottom:1px #d9d9d9 solid;padding:0 0 45px;position:relative}
.registered-users .f-left{float:left;color:#4c4c4c;font-size:14px;font-style:italic;font-weight:500;margin:12px 0 0}
.new-users .buttons-set .buttons-set-or-right{color:#000;float:left;font-size:14px;font-weight:600;line-height:40px;text-align:center;width:40px;height:40px;background:#d9d9d9;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;margin:0;padding:0;position:absolute;left:calc(50% - 20px);bottom:-20px}
.account-login .fb_login_section{margin:20px 35px 0;text-align:center;width:88%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.account-login .fb_login_section .text{float:none;display:inline-block}
.middle .account-login .fb_login_section .fb_button1{float:none;display:inline-block;margin:0}
.box-account .col2-set .col-1{width:100%}
.box-account a{color:#1817b7;font-weight:600}
.box-account a:hover{color:#1817b7;text-decoration:underline}
.my-account .fieldset{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;margin:0 0 40px;padding:10px;display:block;float:left;width:99%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.my-account .fieldset .legend{display:block;margin:0;font-size:16px;font-weight:700;text-transform:uppercase;background-position:0 0;background-repeat:no-repeat;padding-left:15px;color:#1615ab;border-bottom:1px solid #ccc}
.my-account .btnVeryImportant{border:none;height:38px;line-height:34px;font-size:16px;color:#fff;font-weight:600;float:right!important}
.affiliate-index-withdrawn .form-list div,.affiliate-index-withdrawnpost .form-list div{float:left;width:200px;}
.affiliate-index-withdrawn .form-list li,.affiliate-index-withdrawnpost .form-list li{margin: 0 0 3px;}
.affiliate-index-withdrawn .form-list,.affiliate-index-withdrawnpost .form-list{margin-left:-22px;}
.wminmax{padding-left:250px;clear: both;}
.affiliate-index-withdrawn .mainbody .middle .page-title h1,.affiliate-index-withdrawnpost .mainbody .middle .page-title h1{line-height:normal}

.affiliate-index-referralaccount #socea_container label,.affiliate-index-referralaccount #mw_paypal_email label,.affiliate-index-referralaccount #socea_container input-box,.affiliate-index-referralaccount #mw_paypal_email .input-box{float:left;margin-top:5px}
.affiliate_bcls .block,.credit_bcls .block{display:block!important}
.affiliate_bcls .middle .col-main,.credit_bcls .middle .col-main{float: right!important;width: calc(100% - 330px) !important;margin-right:15px;}
.affiliate_bcls .middle,.credit_bcls .middle{padding-top:10px!important}
.affiliate_bcls .pager,.credit_bcls .pager{border-top:0px}
.affiliate_bcls .middle .col-left,.credit_bcls .middle .col-left{width: 300px!important;}
.affiliate_bcls .mainbody .middle .page-title h1,.credit_bcls .mainbody .middle .page-title h1{margin-bottom:35px;}
.affiliate_leftnav{float:left;width:90%}
li.current .affiliate_leftnav{margin-top:6px}
.account-login .col-1 .buttons-set button{margin-left:calc(50% - 103px);margin-bottom:19px}
.customer-account-login .col-1 .new_user_info_block li p{margin: 0 0 11px;}
.account-login .new_user_info_block{margin-bottom:26px}
.order_details_container{clear:both;float:left;width:100%;margin-top:8px;margin-left:15px}
.order_id{clear:both;float:left}
.order_date{float:left; margin-left:5px}
.order_customer{clear:both;float:left;}
.foralign{text-align:right}
.myprescriptions_bcls span.o_title{padding-top:4px;float:left;}
.myprescriptions_bcls .sheader.he-i{float: left;}
.myprescriptions_bcls .tbl td{width:175px}
.myprescriptions_bcls .select_value{width:165px}
.myprescriptions_bcls .right_eye_cls{float:left;margin-top:20px;}
.myprescriptions_bcls .prism_opt{float:left;margin-top:10px;}
.myprescriptions_bcls #buttons{clear:both;float:left !important; width: auto !important}
.myprescriptions_bcls #ico_buttons{float:left}
.myprescriptions_bcls #buttons{margin-top: 7px;}


@media only screen and (min-width: 320px) and (max-width: 767px) {
.account-login .registered-users .buttons-set{margin:0 0 48px;text-align:center}
.account-login .buttons-set .fb_join_button{float:none;display:inline-block;width:auto;margin-right:10px;vertical-align:top}
.account-login .buttons-set .buttons-set-or{float:none;display:inline-block;vertical-align:top}
.account-login .buttons-set button{float:none;display:inline-block;vertical-align:top}
.account-login{padding:20px 0}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.account-login .content h2{margin:-17px 0 0 10px;padding:0 5px;font-size:18px}
.account-login .new_user_info_block,.account-login .existing_user_info_block{margin:33px 15px 22px}
.account-login .buttons-set .buttons-set-or{margin:0 8px}
.account-login .buttons-set .fb_join_button{margin-right:0}
.registered-users .existing_user_info_block{margin:33px 15px 15px}
.account-login .registered-users ul{padding:0 0 0 15px}
.account-login .col-2.registered-users .buttons-set{margin:0 15px}
.account-login .buttons-set button{width:200px}
.f-left,.left{width:185px}
.registered-users .input-box .input-text{width:85%}
.account-login .create_account_login_section{margin-left:18%}
.account-login .fb_login_section{width:77%}
.my-account{margin:0;width:100%}
}
@media only screen and (min-width: 568px) and (max-width: 1279px) {
.my-account .btnVeryImportant{float:none!important}
}
@media only screen and (min-width: 320px) and (max-width: 567px) {
.my-account .btnVeryImportant{float:none!important}
.my-account{margin:0}
.my-account fieldset{padding:0;margin:0}
.my-account .btnVeryImportant,.btnNoImportant{font-size:13px;line-height:23px;height:26px;padding:0 5px;text-transform:capitalize}
.btn-favorites-remove{min-width:17px;height:17px}
.my-account .buttons-set2 .btnVeryImportant{font-size:14px;line-height:32px;height:34px;width:100%}
}
.affiliate_or{clear:both;float:left;width:100%;margin-top:10px;margin-bottom:10px;padding-left:10px}
.affiliate_search{clear:both;float:left;width:100%}
.affiliate_search_div{clear:both;float:left;width:50%}
.referral_code_checkbox{clear:both;float:left;width:100%}
.rcc_input{clear:both;float:left}
.rcc_text{float:left}
.discount-form label{clear:both;float:left}
.affiliate_name{cursor:pointer}
.affiliate_search_container{clear:both;float:left;display:none;margin-top:25px}
.affiliate_name{cursor:pointer}
.existent_affiliate{clear:both;float:left;width:100%;margin-left:20px;margin-top:20px}
.existent_affiliate_txt{clear:both;float:left;width:260px}
.existent_affiliate_btn{float:left}
.stylist_area{clear:both;float:left;width:100%;padding-bottom:7px;padding-top:5px}
.box-account{min-height:290px;float:left;width:99%}
.affiliate_search{clear:both;float:left;width:100%}
.affiliate_search_div{clear:both;float:left;width:260px}
.buttons-set1{float:left;width:200px}
.affiliate_search_result{clear:both;float:left;width:100%;margin-top:10px}
.affiliate_search_container .buttons-set1{margin-top:-5px}
.affiliate_search_input{height:18px}
.stylist_name1,.stylist_code1{float:left}
.stylist_name2,.stylist_code2{float:left;margin-left:5px}
.affiliate_search_register{width:159px}
.affiliate_button_register{width:150px}
.stylist_show_hide{clear:both;float:left;display:none;margin-top:20px}
.bold_class{font-weight:700}
/*.block-account .block-content ul li.last{display:none}*/
.withdrawn_area .form-list,.withdrawn_area{clear:both;float:left;width:100%}
.affiliate-index-withdrawn .form-list,.affiliate-index-withdrawnpost .form-list{margin-left:-22px}
.affiliate-index-withdrawn .form-list .field form,.affiliate-index-withdrawn .form-list .field .form-list,.affiliate-index-withdrawnpost .form-list .field form,.affiliate-index-withdrawnpost .form-list .field .form-list{float:left;width:100%}
.customer-account-create .legend{padding-bottom:25px}
.customer-account-create .buttons-set{width:50%}
.wishlist-index-index .btn-cart{float:left!important}
.wishlist-index-index .btn-cart:nth-child(1){float:left!important;border:none!important;text-decoration:underline!important}
.wishlist-index-index .btn-cart:nth-child(1):hover{border:none!important;background:#fff!important}
.wishlist-index-index .btn-cart:nth-child(1):hover span{color:#000!important;background:#fff!important}
.mcwh{clear:both;float:left;width:100%;margin-top:50px !important;}
.withdraw_amount_fld{margin-top:10px}
#withdraw_amount{max-width:130px;}
.affiliate-index-withdrawn .form-list .field,.affiliate-index-withdrawnpost .form-list .field{width:10%;min-width:250px;margin-bottom:3px}
.salesnumberstable .freezecol{position:absolute;width:101px;z-index: 60; background: #e9eae5;min-height:42px;}
.salesnumberstable .filter_tr .freezecol.snfilter{min-height: 107px !important;}
.salesnumberstable .fchc{min-height: 75px;}
.salesnumberstable .fmcbody{padding-top:14px;min-height:26px;width:33px;}
.salesnumberstable .fcoll0{left:287px;}
#searchby_datefrom,#searchby_dateto{width: 56px;}
.salesnumberstable .fcoll1{left:440px;}
.salesnumberstable .fcoll2{left:557px;overflow: hidden;}
.salesnumberstable .firstmovablecol{position:relative;float:left;margin-left:351px;z-index: 55;} 
.custsearchby{width:100%}
.sales_history_search,.show_totls_table{padding-top:5px; float:right;}
.show_totls_table{margin-right:90px;margin-top:-35px;}
.sales_history_search{margin-top:-53px;}
.iiconbtn{padding-top:5px; float:right;margin-top:-39px;}
.snhead{border-bottom: 0px !important;}
.snfilter{min-height:67px !important; border-bottom:0px !important;background: #f8f7f5 !important;vertical-align: top;}
.snginput{margin-top:18px;width:47px;}
.salesnumberstable select{margin-top:18px; min-width:45px;}
.flag_class {margin-left: -5px;margin-top: 7px !important;min-width: 50px !important;}
.toal_amounts_left{clear:both; float:left; width:280px;border:1px solid #bdbdbd; padding:2px;} .toal_amounts_right{float:left; width:75px; margin-top: 0px; font-weight: bold;text-align:right;padding:2px;border:1px solid #bdbdbd;}
.total_top_table{margin-top: 25px; position: absolute;}
.common{font-weight:bold;clear:both; float:left; width:100%;}
.searchbycst{width: 60px !important;}
.notesn {clear: both; float: left; left: 731px; position: absolute; text-align: left; width: 300px;}
.notesn1{margin-top:53px; font-weight: bold;}
.notesn2{margin-top:72px;}
.notesn3{margin-top:110px;}
.itemscount{border: 1px solid #bdbdbd;float: left;margin-left: 10px;padding: 2px;width: 100px;}
.total_top_table, .notesn{display: none;}
.aincative {color: #cacaca !important;}
.snarraow_asc{background-image: url('https://cdn.datatables.net/1.10.9/images/sort_asc.png'); width:16px; height:16px;float: right; margin-top: -23px; margin-right: -6px;}
.snarraow_desc{background-image: url('https://cdn.datatables.net/1.10.9/images/sort_desc.png'); width:16px; height:16px;float: right; margin-top: -23px; margin-right: -6px;}
.snarraow_none{width:16px; height:16px;float: right; margin-top: -23px; margin-right: -6px;}
table.salesnumberstable{background:#e9eae5}

@media only screen and (max-width: 1024px) {
.account-create .fieldset{float:left;width:40%}
}
@media only screen and (max-width: 600px) {
.account-create .fieldset{float:left;width:90%}
.customer-account-create .buttons-set{width:65%}
}
@media only screen and (max-width: 570px) {
.account-login .buttons-set #send2.btnVeryImportant{float:left}
}