@font-face{font-family:open_sanslight;src:url(../fonts/opensans-light/opensans-light-webfont-webfont.eot);src:url(../fonts/opensans-light/opensans-light-webfont-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-light/opensans-light-webfont-webfont.woff2) format("woff2"),url(../fonts/opensans-light/opensans-light-webfont-webfont.woff) format("woff"),url(../fonts/opensans-light/opensans-light-webfont-webfont.ttf) format("truetype"),url(../fonts/opensans-light/opensans-light-webfont-webfont.svg#open_sanslight) format("svg");font-weight:400;font-style:normal;font-display:fallback}
@font-face{font-family:open_sansregular;src:url(../fonts/opensans-regular/opensans-regular-webfont-webfont.eot);src:url(../fonts/opensans-regular/opensans-regular-webfont-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-regular/opensans-regular-webfont-webfont.woff2) format("woff2"),url(../fonts/opensans-regular/opensans-regular-webfont-webfont.woff) format("woff"),url(../fonts/opensans-regular/opensans-regular-webfont-webfont.ttf) format("truetype"),url(../fonts/opensans-regular/opensans-regular-webfont-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal;font-display:fallback}
@font-face{font-family:open_sanssemibold;src:url(../fonts/opensans-semibold/opensans-semibold-webfont-webfont.eot);src:url(../fonts/opensans-semibold/opensans-semibold-webfont-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-semibold/opensans-semibold-webfont-webfont.woff2) format("woff2"),url(../fonts/opensans-semibold/opensans-semibold-webfont-webfont.woff) format("woff"),url(../fonts/opensans-semibold/opensans-semibold-webfont-webfont.ttf) format("truetype"),url(../fonts/opensans-semibold/opensans-semibold-webfont-webfont.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal;font-display:fallback}
@font-face{font-family:open_sansbold;src:url(../fonts/opensans-bold/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-bold/OpenSans-Bold-webfont.woff) format("woff"),url(../fonts/opensans-bold/OpenSans-Bold-webfont.ttf) format("truetype"),url(../fonts/opensans-bold/OpenSans-Bold-webfont.svg#open_sansbold) format("svg");font-weight:400;font-style:normal;font-display:fallback}
b,strong{font-family:open_sanssemibold;font-weight:400}
.grayBox{background:#f1f1f1;border-radius:5px}
.product-carousel .owl-item img{max-width:350px!important;margin:0 auto}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#0168b3}
.form-block{padding:30px 0 45px 0; margin-top:5px; background-color:#ececec;-webkit-box-shadow:0 -3px 15px 0 rgba(0,0,0,.21);-moz-box-shadow:0 -3px 15px 0 rgba(0,0,0,.21);box-shadow:0 -3px 15px 0 rgba(0,0,0,.21);border-radius:10px 10px 0 0}
header{border-bottom:1px solid #9a9a9a}
.personal-info{padding:15px 0 0 0;margin-top:-30px;background-color:#fff;-webkit-box-shadow:0 -3px 15px 0 rgba(0,0,0,.21);-moz-box-shadow:0 -3px 15px 0 rgba(0,0,0,.21);box-shadow:0 -3px 15px 0 rgba(0,0,0,.21);border-radius:10px 10px 0 0}
.product-name h1{font-family:open_sansbold;font-size:24px;color:#333;margin-bottom:10px;}
.product-name strong{color:#0068b3;font-family:open_sanssemibold}
strong.regular{font-family:open_sanslight}
.product-content .card{background:0 0;border:none}
.product-content .card-header{padding:0;margin-bottom:0;background-color:transparent;border-bottom:1px solid #cacaca;border-radius:0}
.product-content .card-header a{color:#333;padding:.35rem 0 .35rem 0;display:block}
.product-content .card-body{border-bottom:1px solid #cacaca;background-color:#fff}
.product-content .card:first-child .card-header{border-top:1px solid #cacaca}
.product-content .card-header .card-link.collapsed::after{content:""; background-image:url(../images/icon--plus.svg); background-repeat: no-repeat; height:32px; width:32px; float:right;transform: rotate(0);}
.product-content .card-header .card-link::after{content:""; background-image:url(../images/icon--plus.svg); background-repeat: no-repeat;transform: rotate(45deg); transition: all .3s ease 0s;float:right;height:32px; width:32px;}
.checkout-from-master-group .checkout-field-form .group input{font-size:14px;padding:15px 15px 15px 50px;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;outline:0;height:48px;background:0 0;border:1px solid #d4d4d4;border-radius:5px;color:#5f5f5f}
.checkout-field-form .group:before{background-repeat:no-repeat;background-image:url(../images/checkout.png);content:""}
.checkout-field-form .group:before{background-size:200px auto;position:absolute;left:10px;width:22px;height:24px;top:0;transform:translateY(50%)}
.checkout-field-form .field-name:before{background-position:-156px 0}
.checkout-field-form .field-email:before{background-position:-177px 3px}
.checkout-field-form .field-phone:before{background-position:-135px -2px}
.field-dob-second .group-dob .label-dob:before{height:26px;background-position:-53px -25px;-webkit-transform:translateY(50%);transform:translateY(50%);background-size:200px auto;position:absolute;left:10px;width:26px;top:-11px;background-repeat:no-repeat;background-image:url(../images/checkout.png);content:""}
.checkout-from-master-group .checkout-field-form .group label,.field-select-options select label{color:#9c9c9c;font-size:14px;font-weight:400;position:absolute;pointer-events:none;left:50px;top:14px;transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all;margin-bottom:0}
.checkout-from-master-group .checkout-field-form .field-email.red-error-text label,.checkout-from-master-group .checkout-field-form .group input.has-value+label,.checkout-from-master-group .checkout-field-form .group input:-webkit-autofill~label,.checkout-from-master-group .checkout-field-form .group input:focus~label,.checkout-from-master-group .checkout-field-form .group input:valid~label,.field-select-options select.has-value+label,.field-select-options select:-webkit-autofill~label,.field-select-options select:focus~label,.field-select-options select:valid~label{top:-10px;font-size:13px;color:#36579c;background:#fff;padding-left:7px;padding-right:7px;left:10px}
.checkout-from-master-group .checkout-field-form .group{margin-bottom:15px;width:100%}
.checkout-from-master-group .checkout-field-form .group,.checkout-link,.field-dob,.field-dob label,.field-dob-select-dropdown,.field-select-options,extend-a,section{position:relative;float:left}
.field-dob-second span.input-dob-field{display:inline-block;position:relative;padding:2px;margin:1px;background-color:#fff;border:1px solid #666;border-radius:3px}
.field-dob-second{float:left;width:100%;margin-bottom:15px;position:relative}
.field-dob-second span.group-dob{border:none!important;float:left;position:relative}
.field-dob-second .group-dob>label{border-right:1px solid #d4d4d4;color:#9c9c9c;display:table;height:32px;padding:0 10px 0 35px;position:absolute;top:10px;z-index:1;white-space:nowrap;width:auto}
.field-dob-second .group-dob>label span{display:table-cell;vertical-align:middle}
.field-dob-second .group-dob .input-dob-field{border:1px solid #d4d4d4;border-radius:5px;margin:0;padding:0 0 0 50px}
.field-dob-second .group-dob .input-dob-field span.label-ddmmyy{position:relative;text-align:center;display:inline-block;width:28%}
.field-dob-second .group-dob span.input-dob-field span.separator{color:#d4d4d4;font-size:25px;font-weight:100;vertical-align:middle;display:inline-block;line-height:25px}
.field-dob-second span.input-dob-field input{border:none;background-color:#fff;text-align:center;margin:0;padding:0;outline:0;vertical-align:middle}
.field-dob-second .group-dob>label span{font-size:0}
.field-dob-second .group-dob .label-ddmmyy label{position:absolute;transform:translateY(50%);top:5px;pointer-events:none;-webkit-transition:.2s ease all;transition:.2s ease all;-moz-transition:.2s ease all;right:0;width:50px;left:3px;font-size:14px}
.field-dob-second .group-dob>span input:focus~label,.field-dob-second .group-dob>span input:valid~label{top:-20px;background:#fff;padding-left:5px;padding-right:5px;color:#36579c;width:50px;font-size:13px;left:0}
.field-dob-second .group-dob>span input{height:48px;max-width:100%}
.checkout-field-form .field-address-line:before{background-position:-160px -26px}
.checkout-field-form .field-city-town:before{background-position:-108px -30px;width:26px;height:26px}
.checkout-field-form .field-postal-code:before{background-position:-136px -30px;width:26px;height:26px}
.field-select-options{width:100%;margin-bottom:15px;background-color:#fff;border-radius:5px}
.field-select-options select{width:100%;position:relative;height:48px;font-size:14px;padding-right:5px; padding-top:18px; padding-left:10px!important;background:0 0;position:relative;z-index:0;-webkit-padding-start:10px;display:inline-block;border-radius:5px;color:#000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border:1px solid #d4d4d4}
.field-select-options label:first-child{color:#9c9c9c;padding:3px 10px 0;position:absolute;text-align:left;width:100%;top:0;left:0;font-size:14px}
.field-select-options label:first-child:after{border-left:1px solid #d4d4d4;color:#333;content:"\f107";font-family:FontAwesome;font-size:22px;height:35px;padding:4px 0 0 8px;position:absolute;right:10px;top:7px}
.field-select-options .title-dropdown{position:relative}
button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{outline:0!important}
h2.main-title{font-weight:400;float:left;width:100%;font-size:20px;color:#0168b3;margin-bottom:15px}
.terms-conditions .terms-conditions-switch{position:relative;display:table-cell;width:45px;height:20px;vertical-align:middle;text-align:right}
.terms-conditions .terms-conditions-switch input{display:none}
.terms-conditions .terms-conditions-switch .slider{position:absolute;cursor:pointer;top:5px;left:0;right:0;bottom:0;background-color:#d4d4d4;-webkit-transition:.4s;transition:.4s}
.terms-conditions .terms-conditions-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:1px;bottom:1px;background-color:#fff;-webkit-transition:.4s;transition:.4s}
.terms-conditions .terms-conditions-switch input:checked+.slider{background-color:#00bc91}
.terms-conditions .terms-conditions-switch input:focus+.slider{box-shadow:0 0 1px #00bc91}
.terms-conditions .terms-conditions-switch input:checked+.slider:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}
.terms-conditions .terms-conditions-switch .slider.round{border-radius:34px;height:20px}
.terms-conditions .terms-conditions-switch .slider.round:before{border-radius:50%}
.terms-conditions .terms-conditions-text{display:table-cell;vertical-align:middle;text-align:left;padding-left:10px;font-size:14px}
.terms-conditions .terms-conditions-text:hover{cursor:pointer}
.payment-cta{width:100%;background-color:#049e7a;border-radius:0;color:#fff;padding:10px 15px}
.payment-cta img{float:right;padding-top:7px;max-width:24px}
.payment-cta:hover{color:#fff}
.flag{float:left;padding:0!important;margin:-1px 8px 0 0;width:16px;height:11px;background:url(../images/flagssprite_small.png) no-repeat}
.flag.ad{background-position:0 0}
.flag.ae{background-position:0 -11px}
.flag.af{background-position:0 -22px}
.flag.ag{background-position:0 -33px}
.flag.ai{background-position:0 -44px}
.flag.al{background-position:0 -55px}
.flag.am{background-position:0 -66px}
.flag.an{background-position:0 -77px}
.flag.ao{background-position:0 -88px}
.flag.ar{background-position:0 -99px}
.flag.as{background-position:0 -110px}
.flag.at{background-position:0 -121px}
.flag.au{background-position:0 -132px}
.flag.aw{background-position:0 -143px}
.flag.ax{background-position:0 -154px}
.flag.az{background-position:0 -165px}
.flag.ba{background-position:0 -176px}
.flag.bb{background-position:0 -187px}
.flag.bd{background-position:0 -198px}
.flag.be{background-position:0 -209px}
.flag.bf{background-position:0 -220px}
.flag.bg{background-position:0 -231px}
.flag.bh{background-position:0 -242px}
.flag.bi{background-position:0 -253px}
.flag.bj{background-position:0 -264px}
.flag.bm{background-position:0 -275px}
.flag.bn{background-position:0 -286px}
.flag.bo{background-position:0 -297px}
.flag.br{background-position:0 -308px}
.flag.bs{background-position:0 -319px}
.flag.bt{background-position:0 -330px}
.flag.bv{background-position:0 -341px}
.flag.bw{background-position:0 -352px}
.flag.by{background-position:0 -363px}
.flag.bz{background-position:0 -374px}
.flag.ca{background-position:0 -385px}
.flag.catalonia{background-position:0 -396px}
.flag.cc{background-position:0 -407px}
.flag.cd{background-position:0 -418px}
.flag.cf{background-position:0 -429px}
.flag.cg{background-position:0 -440px}
.flag.ch{background-position:0 -451px}
.flag.ci{background-position:0 -462px}
.flag.ck{background-position:0 -473px}
.flag.cl{background-position:0 -484px}
.flag.cm{background-position:0 -495px}
.flag.cn{background-position:0 -506px}
.flag.co{background-position:0 -517px}
.flag.cu{background-position:0 -528px}
.flag.cr{background-position:0 -539px}
.flag.cs{background-position:0 -550px}
.flag.cv{background-position:0 -561px}
.flag.cx{background-position:0 -572px}
.flag.cy{background-position:-16px 0}
.flag.cz{background-position:-16px -11px}
.flag.de{background-position:-16px -22px}
.flag.dj{background-position:-16px -33px}
.flag.dk{background-position:-16px -44px}
.flag.dm{background-position:-16px -55px}
.flag.do{background-position:-16px -66px}
.flag.dz{background-position:-16px -77px}
.flag.ec{background-position:-16px -88px}
.flag.ee{background-position:-16px -99px}
.flag.eg{background-position:-16px -110px}
.flag.eh{background-position:-16px -121px}
.flag.england{background-position:-16px -132px}
.flag.er{background-position:-16px -143px}
.flag.es{background-position:-16px -154px}
.flag.et{background-position:-16px -165px}
.flag.eu{background-position:-16px -176px}
.flag.fam{background-position:-16px -187px}
.flag.fi{background-position:-16px -198px}
.flag.fj{background-position:-16px -209px}
.flag.fk{background-position:-16px -220px}
.flag.fm{background-position:-16px -231px}
.flag.fo{background-position:-16px -242px}
.flag.fr{background-position:-16px -253px}
.flag.ga{background-position:-16px -264px}
.flag.gb{background-position:-16px -275px}
.flag.gd{background-position:-16px -286px}
.flag.ge{background-position:-16px -297px}
.flag.gf{background-position:-16px -308px}
.flag.gh{background-position:-16px -319px}
.flag.gi{background-position:-16px -330px}
.flag.gl{background-position:-16px -341px}
.flag.gm{background-position:-16px -352px}
.flag.gn{background-position:-16px -363px}
.flag.gp{background-position:-16px -374px}
.flag.gq{background-position:-16px -385px}
.flag.gr{background-position:-16px -396px}
.flag.gs{background-position:-16px -407px}
.flag.gt{background-position:-16px -418px}
.flag.gu{background-position:-16px -429px}
.flag.gw{background-position:-16px -440px}
.flag.gy{background-position:-16px -451px}
.flag.hk{background-position:-16px -462px}
.flag.hm{background-position:-16px -473px}
.flag.hn{background-position:-16px -484px}
.flag.hr{background-position:-16px -495px}
.flag.ht{background-position:-16px -506px}
.flag.hu{background-position:-16px -517px}
.flag.id{background-position:-16px -528px}
.flag.ie{background-position:-16px -539px}
.flag.il{background-position:-16px -550px}
.flag.in{background-position:-16px -561px}
.flag.io{background-position:-16px -572px}
.flag.iq{background-position:-32px 0}
.flag.ir{background-position:-32px -11px}
.flag.is{background-position:-32px -22px}
.flag.it{background-position:-32px -33px}
.flag.jm{background-position:-32px -44px}
.flag.jo{background-position:-32px -55px}
.flag.jp{background-position:-32px -66px}
.flag.ke{background-position:-32px -77px}
.flag.kg{background-position:-32px -88px}
.flag.kh{background-position:-32px -99px}
.flag.ki{background-position:-32px -110px}
.flag.km{background-position:-32px -121px}
.flag.kn{background-position:-32px -132px}
.flag.kp{background-position:-32px -143px}
.flag.kr{background-position:-32px -154px}
.flag.kw{background-position:-32px -165px}
.flag.ky{background-position:-32px -176px}
.flag.kz{background-position:-32px -187px}
.flag.la{background-position:-32px -198px}
.flag.lb{background-position:-32px -209px}
.flag.lc{background-position:-32px -220px}
.flag.li{background-position:-32px -231px}
.flag.lr{background-position:-32px -242px}
.flag.lk{background-position:-32px -253px}
.flag.ls{background-position:-32px -264px}
.flag.lt{background-position:-32px -275px}
.flag.lu{background-position:-32px -286px}
.flag.lv{background-position:-32px -297px}
.flag.ly{background-position:-32px -308px}
.flag.ma{background-position:-32px -319px}
.flag.mc{background-position:-32px -330px}
.flag.md{background-position:-32px -341px}
.flag.me{background-position:-32px -352px}
.flag.mg{background-position:-32px -363px}
.flag.mh{background-position:-32px -374px}
.flag.mk{background-position:-32px -385px}
.flag.ml{background-position:-32px -396px}
.flag.mm{background-position:-32px -407px}
.flag.mn{background-position:-32px -418px}
.flag.mo{background-position:-32px -429px}
.flag.mp{background-position:-32px -440px}
.flag.mq{background-position:-32px -451px}
.flag.mr{background-position:-32px -462px}
.flag.ms{background-position:-32px -473px}
.flag.mt{background-position:-32px -484px}
.flag.mu{background-position:-32px -495px}
.flag.mv{background-position:-32px -506px}
.flag.mw{background-position:-32px -517px}
.flag.mx{background-position:-32px -528px}
.flag.my{background-position:-32px -539px}
.flag.mz{background-position:-32px -550px}
.flag.na{background-position:-32px -561px}
.flag.nc{background-position:-32px -572px}
.flag.ne{background-position:-48px 0}
.flag.nf{background-position:-48px -11px}
.flag.ng{background-position:-48px -22px}
.flag.ni{background-position:-48px -33px}
.flag.nl{background-position:-48px -44px}
.flag.no{background-position:-48px -55px}
.flag.np{background-position:-48px -66px}
.flag.nr{background-position:-48px -77px}
.flag.nu{background-position:-48px -88px}
.flag.nz{background-position:-48px -99px}
.flag.om{background-position:-48px -110px}
.flag.pa{background-position:-48px -121px}
.flag.pe{background-position:-48px -132px}
.flag.pf{background-position:-48px -143px}
.flag.pg{background-position:-48px -154px}
.flag.ph{background-position:-48px -165px}
.flag.pk{background-position:-48px -176px}
.flag.pl{background-position:-48px -187px}
.flag.pm{background-position:-48px -198px}
.flag.pn{background-position:-48px -209px}
.flag.pr{background-position:-48px -220px}
.flag.ps{background-position:-48px -231px}
.flag.pt{background-position:-48px -242px}
.flag.pw{background-position:-48px -253px}
.flag.py{background-position:-48px -264px}
.flag.qa{background-position:-48px -275px}
.flag.re{background-position:-48px -286px}
.flag.ro{background-position:-48px -297px}
.flag.rs{background-position:-48px -308px}
.flag.ru{background-position:-48px -319px}
.flag.rw{background-position:-48px -330px}
.flag.sa{background-position:-48px -341px}
.flag.sb{background-position:-48px -352px}
.flag.sc{background-position:-48px -363px}
.flag.scotland{background-position:-48px -374px}
.flag.sd{background-position:-48px -385px}
.flag.se{background-position:-48px -396px}
.flag.sg{background-position:-48px -407px}
.flag.sh{background-position:-48px -418px}
.flag.si{background-position:-48px -429px}
.flag.sj{background-position:-48px -440px}
.flag.sk{background-position:-48px -451px}
.flag.sl{background-position:-48px -462px}
.flag.sm{background-position:-48px -473px}
.flag.sn{background-position:-48px -484px}
.flag.so{background-position:-48px -495px}
.flag.sr{background-position:-48px -506px}
.flag.st{background-position:-48px -517px}
.flag.sv{background-position:-48px -528px}
.flag.sy{background-position:-48px -539px}
.flag.sz{background-position:-48px -550px}
.flag.tc{background-position:-48px -561px}
.flag.td{background-position:-48px -572px}
.flag.tf{background-position:-64px 0}
.flag.tg{background-position:-64px -11px}
.flag.th{background-position:-64px -22px}
.flag.tj{background-position:-64px -33px}
.flag.tk{background-position:-64px -44px}
.flag.tl{background-position:-64px -55px}
.flag.tm{background-position:-64px -66px}
.flag.tn{background-position:-64px -77px}
.flag.to{background-position:-64px -88px}
.flag.tr{background-position:-64px -99px}
.flag.tt{background-position:-64px -110px}
.flag.tv{background-position:-64px -121px}
.flag.tw{background-position:-64px -132px}
.flag.tz{background-position:-64px -143px}
.flag.ua{background-position:-64px -154px}
.flag.ug{background-position:-64px -165px}
.flag.um{background-position:-64px -176px}
.flag.us{background-position:-64px -187px}
.flag.uy{background-position:-64px -198px}
.flag.uz{background-position:-64px -209px}
.flag.va{background-position:-64px -220px}
.flag.vc{background-position:-64px -231px}
.flag.ve{background-position:-64px -242px}
.flag.vg{background-position:-64px -253px}
.flag.vi{background-position:-64px -264px}
.flag.vn{background-position:-64px -275px}
.flag.vu{background-position:-64px -286px}
.flag.wales{background-position:-64px -297px}
.flag.wf{background-position:-64px -308px}
.flag.ws{background-position:-64px -319px}
.flag.ye{background-position:-64px -330px}
.flag.yt{background-position:-64px -341px}
.flag.za{background-position:-64px -352px}
.flag.zm{background-position:-64px -363px}
.flag.zw{background-position:-64px -374px}
.ddcommon{border:1px solid #d4d4d4;position:relative;display:-moz-inline-stack;zoom:1;display:inline-block;*display:inline;cursor:default;height:48px;width:100%!important;-moz-border-radius:5px;border-radius:5px}
.ddcommon ul{padding:0;margin:0}
.ddcommon ul li{list-style-type:none}
.ddcommon .clear{clear:both}
.ddcommon input.text{color:#7e7e7e;padding:0;position:absolute;background:#fff;display:block;width:98%;height:98%;left:2px;top:0;border:none}
.ddcommon .divider{width:0;height:100%;position:absolute;border-left:none;border-right:none;right:0}
.ddcommon .ddArrow{display:none}
.ddcommon .ddTitle{color:#000;background:0 0;padding:0;position:relative;display:inline-block;width:100%}
.ddcommon .ddTitle .ddTitleText{padding:19px 35px 0 10px;display:block;white-space:nowrap}
.ddcommon .ddTitle .ddTitleText .ddlabel{width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px}
.ddcommon .ddTitle .description{font-size:12px;color:#666;display:block}
.ddcommon .ddTitle .ddTitleText img{padding-right:5px;position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild{border:1px solid #d4d4d4;background-color:#fff;left:-1px;position:absolute;display:none;width:100%;overflow-y:auto;overflow-x:hidden;zoom:1;z-index:9999}
.ddcommon .ddChild li{padding:5px;background-color:#fff;border-bottom:1px solid #d4d4d4;clear:both}
.ddcommon .ddChild li .ddlabel{color:#333}
.ddcommon .ddChild li img{padding:0 6px 0 0;border:0 none;position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.selected{background-color:#1e90ff}
.ddcommon .ddChild li.selected.hover{background-color:#1e90ff}
.ddcommon .ddChild li.hover{background-color:#e5e5e5;cursor:pointer}
.ddcommon .ddChild li.selected .ddlabel,.ddcommon .ddChild li.selected .description{color:#fff}
.ddcommon .ddTitle .ddTitleText:hover{cursor:pointer}
.ddcommon:focus{outline:0}
.ddcommon .ddTitle .ddTitleText>*{display:inline-block;vertical-align:middle}
.p-total{text-transform:uppercase;color:#333;line-height:22px}
.p-total-right{color:#36579c;font-size:33px;font-weight:100}
.delivery-method .ddcommon .ddTitle .ddTitleText .ddlabel,.quantity-box .ddcommon .ddTitle .ddTitleText .ddlabel{width:59%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px}
.delivery-method .ddcommon .ddTitle .description,.quantity-box .ddcommon .ddTitle .description{font-size:18px;float:right;margin-top:-9px;font-weight:300;margin-right:12px}
.top-checkout img{max-width:15px; padding-top:15px;}
.slider-counter{position:absolute;top:-10px;right:5px;z-index:9}
.slider-counter span{color:#acacac;padding:0;vertical-align:top}
.slider-counter span:last-child::before{content:"\2215";color:#acacac;font-size:35px;font-weight:100;margin-top: -5px; margin-left: -1px;display:inline-block}
.page-subtitle,.page-subtitle a.link{font-family:open_sansregular;color:#6ead0d!important;font-size:1.25rem}
#productDetailContent .page-subtitle.bold,#productDetailTab-accordion .page-subtitle.bold{font-family:open_sansregular}
.imgSection-block{border-right:none;border-bottom:1px solid #ccc;text-align:center; margin-bottom:15px;}
#nutriInfo h3{font-size:16px;margin:20px 0}
.text-secondary{color:#0052a6!important}
#nutriInfo .nutriTitle{color:#2e4988}
.nutriInfo{border:2px solid #000}
.nutriInfo.table thead th{border:2px solid #000;padding-left:0}
.nutriInfo.table thead th .title{font-size:26px;color:#000;margin-bottom:0}
.nutriInfo.table tr.dark{background-color:#333}
.nutriInfo.table tr.light{background-color:#dbdcdb}
.nutriInfo.table tr .size{font-size:16px;margin:5px 0;color:#fff}
.nutriInfo.table tr td{border-color:#222;border-right:1px solid;color:#222}
.nutriInfo.table tr td h5{color:#222;font-size:18px;margin-bottom:0}
.nutriInfo.table tr td:last-child{border-right:none}
.ratingTabs{margin-top:20px}
.ratingTabs,.ratingTabs .nav{margin-bottom:20px}
.ratingTabs .nav-link,.ratingTabs .nav-link:hover{font-size:18px;border-bottom:1px solid transparent;text-transform:uppercase;color:#a3a3a3;padding:0;margin:0 3px}
.ratingTabs .nav-link.active,.ratingTabs .nav-link:hover.active{border-bottom:1px solid #8dc20b;color:#000}
.relatedProdSlides{margin-top:15px;margin-bottom:30px}
.relatedProdSlides .owl-stage{display:flex;flex-flow:row wrap}
.relatedProdSlides .owl-item{display:flex;float:none;flex-flow:column wrap}
.relatedProdSlides .owl-item .item{display:flex;flex-direction:column;flex-grow:1}
.relatedProdSlides .owl-item .item h4{margin-top:auto}
.relatedProdSlides .owl-item .item a.btn-btnBlue{align-self:center}
.relatedProd-slide{text-align:center}
.relatedProd-slide .title{font-size:16px;color:#79797b;margin-top:5px;margin-bottom:10px}
.relatedProd-slide .btn-btnBlue.btn-sm{font-size:14px;padding-left:15px;padding-right:15px}
#ratingForMobile .owl-stage-outer .owl-stage{left:-30px}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox{min-height:192px}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview{min-height:192px;display:flex;flex-direction:column;justify-content:space-between}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-middle{margin-bottom:auto}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-middle .review-text{max-height:90px;overflow:hidden;position:relative;padding-bottom:20px}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-middle .review-text.active{max-height:none;overflow:visible}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-middle .readMoreReview{position:absolute;right:0;bottom:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),#f1f1f1 60%);padding-left:15px;font-size:14px;padding-right:5px;color:#0052a6;text-decoration:underline;width:100%;text-align:right}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-middle p.review-textTag{margin-bottom:0}
#ratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-foot .name{flex:0 0 70%;max-width:70%}
.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.review-wrap{margin-top:30px}
.review-wrap_title{font-family:open_sansbold;color:#000;font-size:24px}
.review-wrap p{color:#000}
.review-star{padding:15px;margin-bottom:25px}
.review-star .progress{height:6px;flex-basis:0;-webkit-box-flex:1;flex-grow:1;background-color:#d2d2d2;border-radius:0}
.review-star .progress-wrap{margin-bottom:5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.review-star .progress-wrap .star-count,.review-star .progress-wrap .star-title{float:left;text-align:left;font-size:16px;color:#666;text-transform:uppercase}
.review-star .progress-wrap .star-title{width:100px}
.review-star .progress-wrap .star-count{width:30px;margin-left:15px}
.review-star .progress-wrap:last-child{margin-bottom:0}
.review-giveWrap{text-align:center;padding:10px;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;border-radius:0;padding-top:15px;padding-bottom:15px}
.review-giveWrap h2{font-size:26px;color:#141414;margin-bottom:4px}
.review-giveWrap span{color:#191919;font-size:25px;font-family:open_sanssemibold;vertical-align:middle}
.review-giveWrap p{margin-bottom:5px;color:#828282}
.textReview{padding:15px;margin-bottom:15px}
.textReview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}
.textReview-head .date{color:#9e9e9e;font-size:12px}
.textReview-head .verifiedPurchase{color:#009e7b;float:right;font-size:12px}
.textReview-head .verifiedPurchase:before{content:"";background:url(../images/grennCirckeCheck.png) 50% no-repeat;display:inline-block;height:12px;width:12px;background-size:100%;margin-right:2px;margin-bottom:2px;vertical-align:middle}
.textReview-middle{color:#333}
.textReview-middle .title{margin-bottom:10px}
.textReview-middle .review-text{font-style:italic;padding:5px 0}
.textReview-foot{display:flex;align-items:center;justify-content:space-between}
.textReview-foot .name-short{width:35px;height:35px;display:inline-block;line-height:35px;background:#979797;text-align:center;color:#fff;border-radius:50%;margin-right:10px;font-size:14px;text-transform:uppercase}
.textReview-foot .name-full{font-size:16px;color:#333}
.textReview-foot .name-full .surName{font-family:open_sanslight}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block;width:100%}
#serviceratingForMobile .owl-stage-outer .owl-stage{left:-30px;display:flex}
#serviceratingForMobile .owl-stage-outer .owl-stage .item,#serviceratingForMobile .owl-stage-outer .owl-stage .item .grayBox{height:100%}
#serviceratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview{display:flex;flex-direction:column;justify-content:space-between;height:100%}
#serviceratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-middle{margin-bottom:auto}
#serviceratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-middle .review-text p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
#serviceratingForMobile .owl-stage-outer .owl-stage .item .grayBox .textReview-foot .name{flex:0 0 70%;max-width:70%}
.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}
.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:0;line-height:1.25;color:#5f5f5f;background-color:#fff;border:0 solid #ddd}
.page-link:hover{z-index:2;color:#5f5f5f;text-decoration:none;background-color:transparent;border-color:transparent}
.page-link:focus{z-index:3;outline:0;box-shadow:none}
.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}
.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}
.page-item.active .page-link{z-index:3;color:#000;background-color:transparent;border-color:transparent}
.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}
.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.09375rem;line-height:1.5}
.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}
.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}
.pagination-sm .page-link{padding:.25rem .5rem;font-size:.76563rem;line-height:1.5}
.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}
.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}
.rating-loading{width:25px;height:25px;font-size:0;color:#fff;background:transparent url(../images/loading.gif) 0 0 no-repeat;border:none}
.rating-container .rating-stars{position:relative;cursor:pointer;vertical-align:middle;display:inline-block;overflow:hidden;white-space:nowrap}
.rating-container .rating-input{position:absolute;cursor:pointer;width:100%;height:1px;bottom:0;left:0;font-size:1px;border:none;background:0 0;opacity:0;padding:0;margin:0}
.rating-container.is-display-only .rating-input,.rating-container.is-display-only .rating-stars{cursor:default}
.rating-disabled .rating-input,.rating-disabled .rating-stars{cursor:not-allowed}
.rating-container .star{display:inline-block;margin:0 2px;text-align:center}
.rating-container .empty-stars{color:#aaa}
.rating-container .filled-stars{position:absolute;left:0;top:0;margin:auto;color:#fde16d;white-space:nowrap;overflow:hidden;-webkit-text-stroke:1px #777;text-shadow:1px 1px #999}
.rating-rtl{float:right}
.rating-animate .filled-stars{transition:width .25s ease}
.rating-rtl .filled-stars{left:auto;right:0;transition:none;-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}
.rating-rtl.is-star .filled-stars{right:.06em}
.rating-rtl.is-heart .empty-stars{margin-right:.07em}
.rating-container .clear-rating{color:#aaa;cursor:not-allowed;display:inline-block;vertical-align:middle;font-size:60%}
.clear-rating-active{cursor:pointer!important}
.clear-rating-active:hover{color:#843534}
.rating-container .clear-rating{padding-right:5px}
.rating-container .caption .label{display:inline-block;padding:.25em .4em;line-height:1;text-align:center;vertical-align:baseline;border-radius:.25rem}
.rating-container .caption{color:#999;display:inline-block;vertical-align:middle;line-height:1;margin-left:5px;margin-right:0}
.rating-rtl .caption{margin-right:5px;margin-left:0}
@media print{
.rating-container .clear-rating{display:none}
}
.rating-xl{font-size:48px}
.rating-lg{font-size:40px}
.rating-md{font-size:32px}
.rating-sm{font-size:24px}
.rating-xs{font-size:16px}
.rating-xl .caption{font-size:20px}
.rating-lg .caption{font-size:18px}
.rating-md .caption{font-size:16px}
.rating-sm .caption{font-size:14px}
.rating-xs .caption{font-size:12px}
.rating-container .krajee-icon,.rating-container .krajee-icon-clear{display:inline-block;width:2rem;height:2rem;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.rating-container .clear-rating,.rating-container .rating-stars{font-size:5px}
.rating-container .krajee-icon-clear{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158.81 158.81'%3E%3Cpath stroke-linejoin='round' d='M155.06 79.438c0 41.799-33.885 75.684-75.684 75.684S3.692 121.237 3.692 79.438 37.577 3.754 79.376 3.754s75.684 33.885 75.684 75.684z' stroke='%23aaa' stroke-linecap='round' fill='%23aaa'/%3E%3Cpath d='M37.216 64.443v28.67h88.24v-28.67h-88.24z' fill='%23fff'/%3E%3C/svg%3E")}
.rating-container .filled-stars .krajee-icon-star{background-image:url(../images/svg/ratingFill.svg)}
.rating-container.rating-xl .krajee-icon,.rating-container.rating-xl .krajee-icon-clear{width:3rem;height:3rem}
.rating-container.rating-lg .krajee-icon,.rating-container.rating-lg .krajee-icon-clear{width:2.5rem;height:2.5rem}
.rating-container.rating-md .krajee-icon,.rating-container.rating-md .krajee-icon-clear{width:2rem;height:2rem}
.rating-container.rating-sm .krajee-icon,.rating-container.rating-sm .krajee-icon-clear{width:1.5rem;height:1.5rem}
.rating-container.rating-xs .krajee-icon,.rating-container.rating-xs .krajee-icon-clear{width:1rem;height:1rem}
.rating-container .krajee-icon-clear:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158.81 158.81'%3E%3Cpath stroke-linejoin='round' d='M155.06 79.438c0 41.799-33.885 75.684-75.684 75.684S3.692 121.237 3.692 79.438 37.577 3.754 79.376 3.754s75.684 33.885 75.684 75.684z' stroke='%23843534' stroke-linecap='round' fill='%23843534'/%3E%3Cpath d='M37.216 64.443v28.67h88.24v-28.67h-88.24z' fill='%23fff'/%3E%3C/svg%3E")}
.rating-container .empty-stars .krajee-icon-star{background-image:url(../images/svg/ratingBlank.svg)}
.rating-container .filled-stars .krajee-icon-heart{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fde16d' stroke='%23777' stroke-width='.04em' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")}
.rating-container .empty-stars .krajee-icon-heart{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' stroke='%23777' stroke-width='.04em' d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")}
.rating-container.rating-rtl.is-heart .filled-stars{right:.02em}
.rating-container.rating-rtl.is-heart .empty-stars{margin-right:.01em}
.field-select-options #prod_package_attr_block{padding-right:40px}
.red-error-text input,.red-error-text select{border:1px solid #de281d!important}
.field-error-message i{position:absolute;right:10px;color:#b83e3e;font-size:20px;transform:translateY(50%);top:5px}
.field-error-message-tooltip{position:absolute;right:40px;transform:translateY(50%);top:-18px;background:#f7f7f7;border:1px solid #d5d5d5;color:#de281d;transition:all .4s ease 0s;z-index:2;padding:10px;font-weight:600;line-height:20px;border-radius:5px;display:none}
.jq-dte.input-dob-field.red-error-text input,.jq-dte.input-dob-field.red-error-text select{border:1px solid transparent!important}
.checkout-from-master-group .checkout-field-form span.red-error-text{color:#de281d;display:block;padding-top:5px;width:100%}
.jq-dte.input-dob-field.red-error-text{border-color:#de281d!important;padding-top:0!important}
.field-error-message i:hover+.field-error-message-tooltip{display:block}
.field-dob .field-error-message-tooltip,.field-dob-second .field-error-message-tooltip{right:-1px;transform:translateY(0);top:0;width:180px;left:auto}
.field-dob .field-error-message-tooltip:before,.field-dob-second .field-error-message-tooltip:before{top:20px}
.field-error-message-tooltip:before{background:#f7f7f7 none repeat scroll 0 0;border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;width:10px;height:10px;top:15px;right:-6px;transform:rotate(135deg);content:"";position:absolute}
.returnAccord-wrap{margin-bottom:55px}
.returnAccord-block{border-bottom:1px solid #ddd}
.returnAccord-block ul.ml-4{margin-left:0px!important;padding-left: 1.5rem;} 
.returnAccord-block_triggr{padding:10px 0;display:block; color: #5f5f5f!important; text-decoration: none!important;}
.returnAccord-block_triggr:after{content:"";height:14px;width:9px;background:url(../images/sprit.png) 50% no-repeat;display:inline-block;background-position:-46px -3px;background-size:700px auto;float:right;transform:rotate(90deg);transition:all .3s ease 0s}
.returnAccord-block_triggr.collapsed:after{transform:rotate(0)}
.returnAccord-block_content ul.list-unstyled li{position:relative;list-style:none; line-height: normal; padding-top:10px;}
.returnAccord-block_content ul.list-unstyled li>strong{margin-right:10px}
.returnAccord-block_content .table-privacy,.returnAccord-block_content .table-privacy td,.returnAccord-block_content .table-privacy th{border:1px solid #cecece}
.field-select-options .field-error-message i{right:45px;}
.order-form .order-icon-status .order-status { width: 85%;  text-align: left;  float: right;}

/*----------------Lightbox--------------------*/
.lb-loader,.lightbox{text-align:center;line-height:0}
.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}
html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}
.lb-loader,.lb-nav{position:absolute;left:0}
.lb-outerContainer:after{display:table}
.lb-loader{top:43%;height:25%;width:100%}
.lb-cancel{display:block;width:64px;height:64px;margin:0 auto;background:url(../images/loading.gif) no-repeat}
.lb-nav{top:0;height:100%;width:100%;z-index:10}
.lb-container>.nav{left:0}
.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:1;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:1;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}
.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.lb-dataContainer:after{display:table}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-caption a{color:#4ae}
.lb-dataContainer-main{min-height:35px}
.lb-data .lb-number{display:block;clear:left;padding:5px 0 0;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
.pagination .page-item{color:#a0a0a0;margin:0 12px}
.pagination .page-item .page-link{font-size:18px;padding-left:0;padding-right:0;margin:0 10px;background-color:transparent}
.pagination .page-item .page-link span{color:#a0a0a0}
.pagination .page-item.active{font-family:open_sansbold;color:#000}
.pagination .page-item.active .page-link{border-bottom:1px solid #000}
.pagination .page-item.active .page-link span{color:#000}
#delivery_method_child{max-height:125px;} 
.ddcommon .ddChild li.selected .ddlabel span{color:#ffffff!important;}
.inputNumber-md{height:2.5rem;width:7.8rem;border-radius:10px}
.inputNumber-md input[type=number]{max-width:3.5rem}
.inputNumber-md button{background:#f8f9fa;font-size:20px}
.price{font-size:24px;color:#0052a6;line-height:24px;font-family:open_sansbold;margin-top:7px}
#delivery_method_child li img{width:40px!important}
#delivery_method_title img{width:40px!important}
#paymentmethod_title img{width:85px!important}
#paymentmethod_child li img{width:85px!important}
.radio_v2 label{display:block}
.radio_v2 label [type=radio]:checked+span{background:#2151a0;border-color:#2151a0;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}
.radio_v2 label [type=radio]:not(:checked)+span{background:#f8f9fa;border:1px solid #676767;color:#333}
.radio_v2 label [type=radio]:checked,.radio_v2 label [type=radio]:not(:checked){position:absolute;left:-9999px}
.radio_v2 label [type=radio]:checked+span,.radio_v2 label [type=radio]:not(:checked)+span{border-radius:10px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;margin:0 5px 5px 0;padding:10px 12px;vertical-align:middle;width:100%;font-family:open_sanssemibold}
.hidecontent{display:none}
#spinner_page{background-color:rgba(255,255,255,.8); width: 100%; height: 100vh; position:fixed; z-index: 9; top:0;}
#spinner_page div{position:absolute;left:50%;top:50%;height:60px;width:60px; z-index:99; margin:0 auto;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(0,82,166,.15);border-right:6px solid rgba(0,82,166,.15);border-bottom:6px solid rgba(0,82,166,.15);border-top:6px solid rgba(0,82,166,.8);border-radius:100%;z-index:9999999999;}
@-webkit-keyframes rotation{
from{-webkit-transform:rotate(0)}
to{-webkit-transform:rotate(359deg)}
}
@-moz-keyframes rotation{
from{-moz-transform:rotate(0)}
to{-moz-transform:rotate(359deg)}
}
@-o-keyframes rotation{
from{-o-transform:rotate(0)}
to{-o-transform:rotate(359deg)}
}
@keyframes rotation{
from{transform:rotate(0)}
to{transform:rotate(359deg)}
}
.loader,.loader:after,.loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out; top:-10px}
.loader{color:#fff;font-size:3px;margin:0px;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s; margin-left:25px; display: inline-block;}
.loader:after,.loader:before{content:'';position:absolute;top:0px}
.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}
.loader:after{left:3.5em}
@-webkit-keyframes load7{
0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}
40%{box-shadow:0 2.5em 0 0}
}
@keyframes load7{
0%,100%,80%{box-shadow:0 2.5em 0 -1.3em}
40%{box-shadow:0 2.5em 0 0}
}

.checkout-from-master-group .checkout-field-form .group label {
    color: #9c9c9c;
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: 50px;
    top: 14px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all;
    margin-bottom: 0;
}

@media only screen and (max-width:480px){
.ratingTabs .nav-link,.ratingTabs .nav-link:hover{padding:5px;font-size:13px}
.payment-cta{padding:10px 13px}
.delivery-method .ddcommon .ddTitle .description,.quantity-box .ddcommon .ddTitle .description{font-size:15px;margin-right:5px; margin-top: -5px;}
body{font-size:14px;}
#delivery_method_title img{width:25px!important; padding-top:5px;}
.delivery-method .ddcommon .ddTitle .ddTitleText .ddlabel{width:54%;}
}
@media only screen and (max-width:360px){
.product-carousel .owl-item img{max-width:100%!important;margin:0 auto}
.delivery-method .ddcommon .ddTitle .ddTitleText .ddlabel{width:50%;}
.delivery-method .ddcommon .ddTitle .description,.quantity-box .ddcommon .ddTitle .description{font-size:13px;margin-right:5px; margin-top: -2px;}
}
.inputNumber{border:1px solid #676767;color:#676767;border-radius:10px;overflow:hidden;width:5rem;height:1.9rem;display:flex;align-items:center;justify-content:center}
.inputNumber input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center;max-width:2.5rem;border:solid #676767;border-width:0 1px;outline:0;height:100%;color:#676767;border-radius:0;background:#f8f9fa}
.inputNumber input[type=number]::-webkit-inner-spin-button,.inputNumber input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
.inputNumber button{-webkit-appearance:none;background-color:#f8f9fa;color:#676767;border:none;cursor:pointer;margin:0;outline:0;width:100%;height:100%;padding:0}
@media not all and (min-resolution:0.001dpcm){
@supports (-webkit-appearance:none) and (stroke-color:transparent){
.inputNumber .number-input.md-number-input.safari_only button:after,.inputNumber .number-input.md-number-input.safari_only button:before{margin-top:-.6rem}
}
}
