@charset "UTF-8";

.intl-tel-input{

   position:relative;display:inline-block;;

}

.intl-tel-input *{

   box-sizing:border-box;-moz-box-sizing:border-box;

}

.intl-tel-input .hide{

   display:none;

}

.intl-tel-input .v-hide{

   visibility:hidden;

}

.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{

   position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0;

}

.intl-tel-input .flag-container{

   position:absolute;top:0;bottom:0;right:0;padding:1px;

}

.intl-tel-input .selected-flag{

   z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px;

}

.intl-tel-input .selected-flag .iti-flag{

   position:absolute;top:0;bottom:0;margin:auto;

}

.intl-tel-input .selected-flag .iti-arrow{

   position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555;

}

.intl-tel-input .selected-flag .iti-arrow.up{

   border-top:none;border-bottom:4px solid #555;

}

.intl-tel-input .country-list{

   position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;

}

.intl-tel-input .country-list.dropup{

   bottom:100%;margin-bottom:-1px;

}

.intl-tel-input .country-list .flag-box{

   display:inline-block;width:20px}

@media (max-width:500px){

   .intl-tel-input .country-list{

   white-space:normal;}

}

.intl-tel-input .country-list .divider{

   padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc;

}

.intl-tel-input .country-list .country{

   padding:5px 10px;

}

.intl-tel-input .country-list .country .dial-code{

   color:#999;

}

.intl-tel-input .country-list .country.highlight{

   background-color:rgba(0,0,0,.05);

}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{

   vertical-align:middle;

}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{

   margin-right:6px;

}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{

   padding-right:6px;padding-left:52px;margin-left:0;

}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{

   right:auto;left:0;

}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{

   width:46px;

}

.intl-tel-input.allow-dropdown .flag-container:hover{

   cursor:pointer;

}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{

   background-color:rgba(0,0,0,.05);

}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{

   cursor:default;

}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{

   background-color:transparent;

}

.intl-tel-input.separate-dial-code .selected-flag{

   background-color:rgba(0,0,0,.05);display:table;

}

.intl-tel-input.separate-dial-code .selected-dial-code{

   display:table-cell;vertical-align:middle;padding-left:28px;

}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{

   padding-left:66px;

}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{

   width:60px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{

   padding-left:76px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{

   width:70px;

}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{

   padding-left:74px;

}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{

   width:68px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{

   padding-left:84px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{

   width:78px;

}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{

   padding-left:82px;

}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{

   width:76px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{

   padding-left:92px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{

   width:86px;

}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{

   padding-left:90px;

}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{

   width:84px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{

   padding-left:100px;

}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{

   width:94px;

}

.intl-tel-input.iti-container{

   position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px;

}

.intl-tel-input.iti-container:hover{

   cursor:pointer;

}

.iti-mobile .intl-tel-input.iti-container{

   top:30px;bottom:30px;left:30px;right:30px;position:fixed;

}

.iti-mobile .intl-tel-input .country-list{

   max-height:100%;width:100%;

}

.iti-mobile .intl-tel-input .country-list .country{

   padding:10px 10px;line-height:1.5em;

}

.iti-flag{

   width:20px;

}

.iti-flag.be{

   width:18px;

}

.iti-flag.ch{

   width:15px;

}

.iti-flag.mc{

   width:19px;

}

.iti-flag.ne{

   width:18px;

}

.iti-flag.np{

   width:13px;

}

.iti-flag.va{

   width:15px}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){

   .iti-flag{

   background-size:5630px 15px;}

}

.iti-flag.ac{

   height:10px;background-position:0 0;

}

.iti-flag.ad{

   height:14px;background-position:-22px 0;

}

.iti-flag.ae{

   height:10px;background-position:-44px 0;

}

.iti-flag.af{

   height:14px;background-position:-66px 0;

}

.iti-flag.ag{

   height:14px;background-position:-88px 0;

}

.iti-flag.ai{

   height:10px;background-position:-110px 0;

}

.iti-flag.al{

   height:15px;background-position:-132px 0;

}

.iti-flag.am{

   height:10px;background-position:-154px 0;

}

.iti-flag.ao{

   height:14px;background-position:-176px 0;

}

.iti-flag.aq{

   height:14px;background-position:-198px 0;

}

.iti-flag.ar{

   height:13px;background-position:-220px 0;

}

.iti-flag.as{

   height:10px;background-position:-242px 0;

}

.iti-flag.at{

   height:14px;background-position:-264px 0;

}

.iti-flag.au{

   height:10px;background-position:-286px 0;

}

.iti-flag.aw{

   height:14px;background-position:-308px 0;

}

.iti-flag.ax{

   height:13px;background-position:-330px 0;

}

.iti-flag.az{

   height:10px;background-position:-352px 0;

}

.iti-flag.ba{

   height:10px;background-position:-374px 0;

}

.iti-flag.bb{

   height:14px;background-position:-396px 0;

}

.iti-flag.bd{

   height:12px;background-position:-418px 0;

}

.iti-flag.be{

   height:15px;background-position:-440px 0;

}

.iti-flag.bf{

   height:14px;background-position:-460px 0;

}

.iti-flag.bg{

   height:12px;background-position:-482px 0;

}

.iti-flag.bh{

   height:12px;background-position:-504px 0;

}

.iti-flag.bi{

   height:12px;background-position:-526px 0;

}

.iti-flag.bj{

   height:14px;background-position:-548px 0;

}

.iti-flag.bl{

   height:14px;background-position:-570px 0;

}

.iti-flag.bm{

   height:10px;background-position:-592px 0;

}

.iti-flag.bn{

   height:10px;background-position:-614px 0;

}

.iti-flag.bo{

   height:14px;background-position:-636px 0;

}

.iti-flag.bq{

   height:14px;background-position:-658px 0;

}

.iti-flag.br{

   height:14px;background-position:-680px 0;

}

.iti-flag.bs{

   height:10px;background-position:-702px 0;

}

.iti-flag.bt{

   height:14px;background-position:-724px 0;

}

.iti-flag.bv{

   height:15px;background-position:-746px 0;

}

.iti-flag.bw{

   height:14px;background-position:-768px 0;

}

.iti-flag.by{

   height:10px;background-position:-790px 0;

}

.iti-flag.bz{

   height:14px;background-position:-812px 0;

}

.iti-flag.ca{

   height:10px;background-position:-834px 0;

}

.iti-flag.cc{

   height:10px;background-position:-856px 0;

}

.iti-flag.cd{

   height:15px;background-position:-878px 0;

}

.iti-flag.cf{

   height:14px;background-position:-900px 0;

}

.iti-flag.cg{

   height:14px;background-position:-922px 0;

}

.iti-flag.ch{

   height:15px;background-position:-944px 0;

}

.iti-flag.ci{

   height:14px;background-position:-961px 0;

}

.iti-flag.ck{

   height:10px;background-position:-983px 0;

}

.iti-flag.cl{

   height:14px;background-position:-1005px 0;

}

.iti-flag.cm{

   height:14px;background-position:-1027px 0;

}

.iti-flag.cn{

   height:14px;background-position:-1049px 0;

}

.iti-flag.co{

   height:14px;background-position:-1071px 0;

}

.iti-flag.cp{

   height:14px;background-position:-1093px 0;

}

.iti-flag.cr{

   height:12px;background-position:-1115px 0;

}

.iti-flag.cu{

   height:10px;background-position:-1137px 0;

}

.iti-flag.cv{

   height:12px;background-position:-1159px 0;

}

.iti-flag.cw{

   height:14px;background-position:-1181px 0;

}

.iti-flag.cx{

   height:10px;background-position:-1203px 0;

}

.iti-flag.cy{

   height:13px;background-position:-1225px 0;

}

.iti-flag.cz{

   height:14px;background-position:-1247px 0;

}

.iti-flag.de{

   height:12px;background-position:-1269px 0;

}

.iti-flag.dg{

   height:10px;background-position:-1291px 0;

}

.iti-flag.dj{

   height:14px;background-position:-1313px 0;

}

.iti-flag.dk{

   height:15px;background-position:-1335px 0;

}

.iti-flag.dm{

   height:10px;background-position:-1357px 0;

}

.iti-flag.do{

   height:13px;background-position:-1379px 0;

}

.iti-flag.dz{

   height:14px;background-position:-1401px 0;

}

.iti-flag.ea{

   height:14px;background-position:-1423px 0;

}

.iti-flag.ec{

   height:14px;background-position:-1445px 0;

}

.iti-flag.ee{

   height:13px;background-position:-1467px 0;

}

.iti-flag.eg{

   height:14px;background-position:-1489px 0;

}

.iti-flag.eh{

   height:10px;background-position:-1511px 0;

}

.iti-flag.er{

   height:10px;background-position:-1533px 0;

}

.iti-flag.es{

   height:14px;background-position:-1555px 0;

}

.iti-flag.et{

   height:10px;background-position:-1577px 0;

}

.iti-flag.eu{

   height:14px;background-position:-1599px 0;

}

.iti-flag.fi{

   height:12px;background-position:-1621px 0;

}

.iti-flag.fj{

   height:10px;background-position:-1643px 0;

}

.iti-flag.fk{

   height:10px;background-position:-1665px 0;

}

.iti-flag.fm{

   height:11px;background-position:-1687px 0;

}

.iti-flag.fo{

   height:15px;background-position:-1709px 0;

}

.iti-flag.fr{

   height:14px;background-position:-1731px 0;

}

.iti-flag.ga{

   height:15px;background-position:-1753px 0;

}

.iti-flag.gb{

   height:10px;background-position:-1775px 0;

}

.iti-flag.gd{

   height:12px;background-position:-1797px 0;

}

.iti-flag.ge{

   height:14px;background-position:-1819px 0;

}

.iti-flag.gf{

   height:14px;background-position:-1841px 0;

}

.iti-flag.gg{

   height:14px;background-position:-1863px 0;

}

.iti-flag.gh{

   height:14px;background-position:-1885px 0;

}

.iti-flag.gi{

   height:10px;background-position:-1907px 0;

}

.iti-flag.gl{

   height:14px;background-position:-1929px 0;

}

.iti-flag.gm{

   height:14px;background-position:-1951px 0;

}

.iti-flag.gn{

   height:14px;background-position:-1973px 0;

}

.iti-flag.gp{

   height:14px;background-position:-1995px 0;

}

.iti-flag.gq{

   height:14px;background-position:-2017px 0;

}

.iti-flag.gr{

   height:14px;background-position:-2039px 0;

}

.iti-flag.gs{

   height:10px;background-position:-2061px 0;

}

.iti-flag.gt{

   height:13px;background-position:-2083px 0;

}

.iti-flag.gu{

   height:11px;background-position:-2105px 0;

}

.iti-flag.gw{

   height:10px;background-position:-2127px 0;

}

.iti-flag.gy{

   height:12px;background-position:-2149px 0;

}

.iti-flag.hk{

   height:14px;background-position:-2171px 0;

}

.iti-flag.hm{

   height:10px;background-position:-2193px 0;

}

.iti-flag.hn{

   height:10px;background-position:-2215px 0;

}

.iti-flag.hr{

   height:10px;background-position:-2237px 0;

}

.iti-flag.ht{

   height:12px;background-position:-2259px 0;

}

.iti-flag.hu{

   height:10px;background-position:-2281px 0;

}

.iti-flag.ic{

   height:14px;background-position:-2303px 0;

}

.iti-flag.id{

   height:14px;background-position:-2325px 0;

}

.iti-flag.ie{

   height:10px;background-position:-2347px 0;

}

.iti-flag.il{

   height:15px;background-position:-2369px 0;

}

.iti-flag.im{

   height:10px;background-position:-2391px 0;

}

.iti-flag.in{

   height:14px;background-position:-2413px 0;

}

.iti-flag.io{

   height:10px;background-position:-2435px 0;

}

.iti-flag.iq{

   height:14px;background-position:-2457px 0;

}

.iti-flag.ir{

   height:12px;background-position:-2479px 0;

}

.iti-flag.is{

   height:15px;background-position:-2501px 0;

}

.iti-flag.it{

   height:14px;background-position:-2523px 0;

}

.iti-flag.je{

   height:12px;background-position:-2545px 0;

}

.iti-flag.jm{

   height:10px;background-position:-2567px 0;

}

.iti-flag.jo{

   height:10px;background-position:-2589px 0;

}

.iti-flag.jp{

   height:14px;background-position:-2611px 0;

}

.iti-flag.ke{

   height:14px;background-position:-2633px 0;

}

.iti-flag.kg{

   height:12px;background-position:-2655px 0;

}

.iti-flag.kh{

   height:13px;background-position:-2677px 0;

}

.iti-flag.ki{

   height:10px;background-position:-2699px 0;

}

.iti-flag.km{

   height:12px;background-position:-2721px 0;

}

.iti-flag.kn{

   height:14px;background-position:-2743px 0;

}

.iti-flag.kp{

   height:10px;background-position:-2765px 0;

}

.iti-flag.kr{

   height:14px;background-position:-2787px 0;

}

.iti-flag.kw{

   height:10px;background-position:-2809px 0;

}

.iti-flag.ky{

   height:10px;background-position:-2831px 0;

}

.iti-flag.kz{

   height:10px;background-position:-2853px 0;

}

.iti-flag.la{

   height:14px;background-position:-2875px 0;

}

.iti-flag.lb{

   height:14px;background-position:-2897px 0;

}

.iti-flag.lc{

   height:10px;background-position:-2919px 0;

}

.iti-flag.li{

   height:12px;background-position:-2941px 0;

}

.iti-flag.lk{

   height:10px;background-position:-2963px 0;

}

.iti-flag.lr{

   height:11px;background-position:-2985px 0;

}

.iti-flag.ls{

   height:14px;background-position:-3007px 0;

}

.iti-flag.lt{

   height:12px;background-position:-3029px 0;

}

.iti-flag.lu{

   height:12px;background-position:-3051px 0;

}

.iti-flag.lv{

   height:10px;background-position:-3073px 0;

}

.iti-flag.ly{

   height:10px;background-position:-3095px 0;

}

.iti-flag.ma{

   height:14px;background-position:-3117px 0;

}

.iti-flag.mc{

   height:15px;background-position:-3139px 0;

}

.iti-flag.md{

   height:10px;background-position:-3160px 0;

}

.iti-flag.me{

   height:10px;background-position:-3182px 0;

}

.iti-flag.mf{

   height:14px;background-position:-3204px 0;

}

.iti-flag.mg{

   height:14px;background-position:-3226px 0;

}

.iti-flag.mh{

   height:11px;background-position:-3248px 0;

}

.iti-flag.mk{

   height:10px;background-position:-3270px 0;

}

.iti-flag.ml{

   height:14px;background-position:-3292px 0;

}

.iti-flag.mm{

   height:14px;background-position:-3314px 0;

}

.iti-flag.mn{

   height:10px;background-position:-3336px 0;

}

.iti-flag.mo{

   height:14px;background-position:-3358px 0;

}

.iti-flag.mp{

   height:10px;background-position:-3380px 0;

}

.iti-flag.mq{

   height:14px;background-position:-3402px 0;

}

.iti-flag.mr{

   height:14px;background-position:-3424px 0;

}

.iti-flag.ms{

   height:10px;background-position:-3446px 0;

}

.iti-flag.mt{

   height:14px;background-position:-3468px 0;

}

.iti-flag.mu{

   height:14px;background-position:-3490px 0;

}

.iti-flag.mv{

   height:14px;background-position:-3512px 0;

}

.iti-flag.mw{

   height:14px;background-position:-3534px 0;

}

.iti-flag.mx{

   height:12px;background-position:-3556px 0;

}

.iti-flag.my{

   height:10px;background-position:-3578px 0;

}

.iti-flag.mz{

   height:14px;background-position:-3600px 0;

}

.iti-flag.na{

   height:14px;background-position:-3622px 0;

}

.iti-flag.nc{

   height:10px;background-position:-3644px 0;

}

.iti-flag.ne{

   height:15px;background-position:-3666px 0;

}

.iti-flag.nf{

   height:10px;background-position:-3686px 0;

}

.iti-flag.ng{

   height:10px;background-position:-3708px 0;

}

.iti-flag.ni{

   height:12px;background-position:-3730px 0;

}

.iti-flag.nl{

   height:14px;background-position:-3752px 0;

}

.iti-flag.no{

   height:15px;background-position:-3774px 0;

}

.iti-flag.np{

   height:15px;background-position:-3796px 0;

}

.iti-flag.nr{

   height:10px;background-position:-3811px 0;

}

.iti-flag.nu{

   height:10px;background-position:-3833px 0;

}

.iti-flag.nz{

   height:10px;background-position:-3855px 0;

}

.iti-flag.om{

   height:10px;background-position:-3877px 0;

}

.iti-flag.pa{

   height:14px;background-position:-3899px 0;

}

.iti-flag.pe{

   height:14px;background-position:-3921px 0;

}

.iti-flag.pf{

   height:14px;background-position:-3943px 0;

}

.iti-flag.pg{

   height:15px;background-position:-3965px 0;

}

.iti-flag.ph{

   height:10px;background-position:-3987px 0;

}

.iti-flag.pk{

   height:14px;background-position:-4009px 0;

}

.iti-flag.pl{

   height:13px;background-position:-4031px 0;

}

.iti-flag.pm{

   height:14px;background-position:-4053px 0;

}

.iti-flag.pn{

   height:10px;background-position:-4075px 0;

}

.iti-flag.pr{

   height:14px;background-position:-4097px 0;

}

.iti-flag.ps{

   height:10px;background-position:-4119px 0;

}

.iti-flag.pt{

   height:14px;background-position:-4141px 0;

}

.iti-flag.pw{

   height:13px;background-position:-4163px 0;

}

.iti-flag.py{

   height:11px;background-position:-4185px 0;

}

.iti-flag.qa{

   height:8px;background-position:-4207px 0;

}

.iti-flag.re{

   height:14px;background-position:-4229px 0;

}

.iti-flag.ro{

   height:14px;background-position:-4251px 0;

}

.iti-flag.rs{

   height:14px;background-position:-4273px 0;

}

.iti-flag.ru{

   height:14px;background-position:-4295px 0;

}

.iti-flag.rw{

   height:14px;background-position:-4317px 0;

}

.iti-flag.sa{

   height:14px;background-position:-4339px 0;

}

.iti-flag.sb{

   height:10px;background-position:-4361px 0;

}

.iti-flag.sc{

   height:10px;background-position:-4383px 0;

}

.iti-flag.sd{

   height:10px;background-position:-4405px 0;

}

.iti-flag.se{

   height:13px;background-position:-4427px 0;

}

.iti-flag.sg{

   height:14px;background-position:-4449px 0;

}

.iti-flag.sh{

   height:10px;background-position:-4471px 0;

}

.iti-flag.si{

   height:10px;background-position:-4493px 0;

}

.iti-flag.sj{

   height:15px;background-position:-4515px 0;

}

.iti-flag.sk{

   height:14px;background-position:-4537px 0;

}

.iti-flag.sl{

   height:14px;background-position:-4559px 0;

}

.iti-flag.sm{

   height:15px;background-position:-4581px 0;

}

.iti-flag.sn{

   height:14px;background-position:-4603px 0;

}

.iti-flag.so{

   height:14px;background-position:-4625px 0;

}

.iti-flag.sr{

   height:14px;background-position:-4647px 0;

}

.iti-flag.ss{

   height:10px;background-position:-4669px 0;

}

.iti-flag.st{

   height:10px;background-position:-4691px 0;

}

.iti-flag.sv{

   height:12px;background-position:-4713px 0;

}

.iti-flag.sx{

   height:14px;background-position:-4735px 0;

}

.iti-flag.sy{

   height:14px;background-position:-4757px 0;

}

.iti-flag.sz{

   height:14px;background-position:-4779px 0;

}

.iti-flag.ta{

   height:10px;background-position:-4801px 0;

}

.iti-flag.tc{

   height:10px;background-position:-4823px 0;

}

.iti-flag.td{

   height:14px;background-position:-4845px 0;

}

.iti-flag.tf{

   height:14px;background-position:-4867px 0;

}

.iti-flag.tg{

   height:13px;background-position:-4889px 0;

}

.iti-flag.th{

   height:14px;background-position:-4911px 0;

}

.iti-flag.tj{

   height:10px;background-position:-4933px 0;

}

.iti-flag.tk{

   height:10px;background-position:-4955px 0;

}

.iti-flag.tl{

   height:10px;background-position:-4977px 0;

}

.iti-flag.tm{

   height:14px;background-position:-4999px 0;

}

.iti-flag.tn{

   height:14px;background-position:-5021px 0;

}

.iti-flag.to{

   height:10px;background-position:-5043px 0;

}

.iti-flag.tr{

   height:14px;background-position:-5065px 0;

}

.iti-flag.tt{

   height:12px;background-position:-5087px 0;

}

.iti-flag.tv{

   height:10px;background-position:-5109px 0;

}

.iti-flag.tw{

   height:14px;background-position:-5131px 0;

}

.iti-flag.tz{

   height:14px;background-position:-5153px 0;

}

.iti-flag.ua{

   height:14px;background-position:-5175px 0;

}

.iti-flag.ug{

   height:14px;background-position:-5197px 0;

}

.iti-flag.um{

   height:11px;background-position:-5219px 0;

}

.iti-flag.us{

   height:11px;background-position:-5241px 0;

}

.iti-flag.uy{

   height:14px;background-position:-5263px 0;

}

.iti-flag.uz{

   height:10px;background-position:-5285px 0;

}

.iti-flag.va{

   height:15px;background-position:-5307px 0;

}

.iti-flag.vc{

   height:14px;background-position:-5324px 0;

}

.iti-flag.ve{

   height:14px;background-position:-5346px 0;

}

.iti-flag.vg{

   height:10px;background-position:-5368px 0;

}

.iti-flag.vi{

   height:14px;background-position:-5390px 0;

}

.iti-flag.vn{

   height:14px;background-position:-5412px 0;

}

.iti-flag.vu{

   height:12px;background-position:-5434px 0;

}

.iti-flag.wf{

   height:14px;background-position:-5456px 0;

}

.iti-flag.ws{

   height:10px;background-position:-5478px 0;

}

.iti-flag.xk{

   height:15px;background-position:-5500px 0;

}

.iti-flag.ye{

   height:14px;background-position:-5522px 0;

}

.iti-flag.yt{

   height:14px;background-position:-5544px 0;

}

.iti-flag.za{

   height:14px;background-position:-5566px 0;

}

.iti-flag.zm{

   height:14px;background-position:-5588px 0;

}

.iti-flag.zw{

   height:10px;background-position:-5610px 0;

}

.iti-flag{

   width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){

   .iti-flag{

   background-image:url(../img/flags@2x.png);}

}

.iti-flag.np{

   background-color:transparent;

}

.intl-tel-input{

   width:100%;

}

.bootstrap-switch{

   display:inline-block;direction:ltr;cursor:pointer;border-radius:.25rem;border:1px solid;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;user-select:none;vertical-align:middle;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.bootstrap-switch .bootstrap-switch-container{

   display:inline-block;top:0;border-radius:.25rem;transform:translate3d(0,0,0);

}

.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{

   box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;line-height:1.25;padding:.5rem 1rem;font-size:1rem;border-radius:0;

}

.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{

   text-align:center;z-index:1;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{

   color:#fff;background-color:#0275d8;border-color:#0275d8;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover{

   color:#fff;background-color:#025aa5;border-color:#01549b;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:focus{

   box-shadow:0 0 0 2px rgba(2,117,216,.5);

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:disabled{

   background-color:#0275d8;border-color:#0275d8;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary.dropdown-toggle{

   color:#fff;background-color:#025aa5;background-image:none;border-color:#01549b;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary{

   color:#292b2c;background-color:#fff;border-color:#ccc;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:hover{

   color:#292b2c;background-color:#e6e6e6;border-color:#adadad;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:focus{

   box-shadow:0 0 0 2px rgba(204,204,204,.5);

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:disabled{

   background-color:#fff;border-color:#ccc;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary.dropdown-toggle{

   color:#292b2c;background-color:#e6e6e6;background-image:none;border-color:#adadad;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{

   color:#fff;background-color:#5bc0de;border-color:#5bc0de;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:hover{

   color:#fff;background-color:#31b0d5;border-color:#2aabd2;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:focus{

   box-shadow:0 0 0 2px rgba(91,192,222,.5);

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:disabled{

   background-color:#5bc0de;border-color:#5bc0de;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info.dropdown-toggle{

   color:#fff;background-color:#31b0d5;background-image:none;border-color:#2aabd2;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{

   color:#fff;background-color:#5cb85c;border-color:#5cb85c;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:hover{

   color:#fff;background-color:#449d44;border-color:#419641;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:focus{

   box-shadow:0 0 0 2px rgba(92,184,92,.5);

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:disabled{

   background-color:#5cb85c;border-color:#5cb85c;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success.dropdown-toggle{

   color:#fff;background-color:#449d44;background-image:none;border-color:#419641;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{

   color:#fff;background-color:#f0ad4e;border-color:#f0ad4e;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:hover{

   color:#fff;background-color:#ec971f;border-color:#eb9316;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:focus{

   box-shadow:0 0 0 2px rgba(240,173,78,.5);

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:disabled{

   background-color:#f0ad4e;border-color:#f0ad4e;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning.dropdown-toggle{

   color:#fff;background-color:#ec971f;background-image:none;border-color:#eb9316;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{

   color:#fff;background-color:#d9534f;border-color:#d9534f;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:hover,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:hover{

   color:#fff;background-color:#c9302c;border-color:#c12e2a;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.focus,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:focus{

   box-shadow:0 0 0 2px rgba(217,83,79,.5);

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.disabled,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:disabled{

   background-color:#d9534f;border-color:#d9534f;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger:active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.active,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger:active,.show>.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger.dropdown-toggle,.show>.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger.dropdown-toggle{

   color:#fff;background-color:#c9302c;background-image:none;border-color:#c12e2a;

}

.bootstrap-switch .bootstrap-switch-label{

   text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;border-left:1px solid transparent;border-right:1px solid transparent;

}

.bootstrap-switch .bootstrap-switch-handle-on{

   border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;

}

.bootstrap-switch .bootstrap-switch-handle-off{

   border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;

}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {

  color: #000;

  background: #eee;

  text-align: center;

}

.bootstrap-switch input[type=checkbox],.bootstrap-switch input[type=radio]{

   position:absolute!important;top:0;left:0;opacity:0;z-index:-1;

}

.bootstrap-switch.bootstrap-switch-mini{

   min-width:71px;

}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{

   padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem;

}

.bootstrap-switch.bootstrap-switch-small{

   min-width:79px;

}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{

   padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem;

}

.bootstrap-switch.bootstrap-switch-large{

   min-width:120px;

}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{

   padding:.75rem 1.5rem;font-size:1.25rem;border-radius:.3rem;

}

.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{

   cursor:default!important;

}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{

   opacity:.5;cursor:default!important;

}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{

   transition:margin-left .5s;

}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{

   border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;

}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{

   border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;

}

.bootstrap-switch.bootstrap-switch-focused{

   box-shadow:0 0 0 2px rgba(2,117,216,.5);

}

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{

   border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;

}

.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{

   border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;

}

.md-editor{

   display:block;border:1px solid #ddd;

}

.md-editor .md-footer,.md-editor>.md-header{

   display:block;padding:6px 4px;background:#f5f5f5;

}

.md-editor>.md-header{

   margin:0;

}

.md-editor>.md-preview{

   background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto;

}

.md-editor>textarea{

   font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee;

}

.md-editor>textarea:focus{

   box-shadow:none;background:#fff;

}

.md-editor.active{

   border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);

}

.md-editor .md-controls{

   float:right;padding:3px;

}

.md-editor .md-controls .md-control{

   right:5px;color:#bebebe;padding:3px 3px 3px 10px;

}

.md-editor .md-controls .md-control:hover{

   color:#333;

}

.md-editor.md-fullscreen-mode{

   width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important;

}

.md-editor.md-fullscreen-mode .md-footer{

   display:none;

}

.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{

   margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important;

}

.md-editor.md-fullscreen-mode .md-preview{

   color:#333;overflow:auto;

}

.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{

   color:#333;background:#fff!important;

}

.md-editor.md-fullscreen-mode .md-header{

   background:0 0;text-align:center;position:fixed;width:100%;top:20px;

}

.md-editor.md-fullscreen-mode .btn-group{

   float:none;

}

.md-editor.md-fullscreen-mode .btn{

   border:0;background:0 0;color:#b3b3b3;

}

.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{

   box-shadow:none;color:#333;

}

.md-editor.md-fullscreen-mode .md-fullscreen-controls{

   position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block;

}

.md-editor.md-fullscreen-mode .md-fullscreen-controls a{

   color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center;

}

.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{

   color:#333;text-decoration:none;

}

.md-editor.md-fullscreen-mode .md-editor{

   height:100%!important;position:relative;

}

.md-editor .md-fullscreen-controls{

   display:none;

}

.md-nooverflow{

   overflow:hidden;position:fixed;width:100%}table.dataTable{

   clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}table.dataTable td,table.dataTable th{

   -webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{

   text-align:center}table.dataTable.nowrap td,table.dataTable.nowrap th{

   white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{

   font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{

   width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{

   text-align:right}div.dataTables_wrapper div.dataTables_filter label{

   font-weight:400;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{

   margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{

   padding-top:.85em}div.dataTables_wrapper div.dataTables_paginate{

   margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{

   margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{

   position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable>thead>tr>td:active,table.dataTable>thead>tr>th:active{

   outline:0}table.dataTable>thead>tr>td:not(.sorting_disabled),table.dataTable>thead>tr>th:not(.sorting_disabled){

   padding-right:30px}table.dataTable>thead .sorting,table.dataTable>thead .sorting_asc,table.dataTable>thead .sorting_asc_disabled,table.dataTable>thead .sorting_desc,table.dataTable>thead .sorting_desc_disabled{

   cursor:pointer;position:relative}table.dataTable>thead .sorting:after,table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_desc_disabled:after,table.dataTable>thead .sorting_desc_disabled:before{

   position:absolute;bottom:.9em;display:block;opacity:.3}table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_desc_disabled:before{

   right:1em;content:"â†‘"}table.dataTable>thead .sorting:after,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_desc_disabled:after{

   right:.5em;content:"â†“"}table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:after{

   opacity:1}table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc_disabled:after{

   opacity:0}div.dataTables_scrollHead table.dataTable{

   margin-bottom:0!important}div.dataTables_scrollBody table{

   border-top:none;margin-top:0!important;margin-bottom:0!important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:after,div.dataTables_scrollBody table thead .sorting_desc:before{

   display:none}div.dataTables_scrollBody table tbody tr:first-child td,div.dataTables_scrollBody table tbody tr:first-child th{

   border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{

   box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{

   margin-top:0!important;border-top:none}

@media screen and (max-width:767px){

   div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{

   text-align:center}div.dataTables_wrapper div.dataTables_paginate ul.pagination{

   justify-content:center!important;}}

   table.dataTable.table-sm>thead>tr>th:not(.sorting_disabled){

   padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{

   top:5px;right:.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{

   top:5px}table.table-bordered.dataTable{

   border-right-width:0}table.table-bordered.dataTable td,table.table-bordered.dataTable th{

   border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{

   border-right-width:1px}table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{

   border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{

   border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{

   margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{

   padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{

   padding-right:0}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{

   cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{

   display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{

   position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{

   top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{

   content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{

   padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{

   left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.control,table.dataTable.dtr-column>tbody>tr>th.dtr-control{

   position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before{

   top:50%;left:50%;height:.8em;width:.8em;margin-top:-.5em;margin-left:-.5em;display:block;position:absolute;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#0275d8}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before{

   content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{

   padding:.5em 1em}table.dataTable>tbody>tr.child:hover{

   background:0 0!important}table.dataTable>tbody>tr.child ul.dtr-details{

   display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{

   border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{

   padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{

   border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{

   display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{

   position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{

   position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}div.dtr-modal div.dtr-modal-content{

   position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{

   position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{

   background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{

   position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}

@media screen and (max-width:767px){

   div.dtr-modal div.dtr-modal-display{

   width:95%;}}

   div.dtr-bs-modal table.table tr:first-child td{

   border-top:none}table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>th:first-child:before{

   top:5px;

}

.multiselect-container{

   position:absolute;list-style-type:none;margin:0;padding:0;

}

.multiselect-container .input-group{

   margin:5px;

}

.multiselect-container>li{

   padding:0;

}

.multiselect-container>li>a.multiselect-all label{

   font-weight:700;

}

.multiselect-container>li.multiselect-group label{

   margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700;

}

.multiselect-container>li.multiselect-group-clickable label{

   cursor:pointer;

}

.multiselect-container>li>a{

   padding:0;

}

.multiselect-container>li>a>label{

   margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px;

}

.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{

   margin:0;

}

.multiselect-container>li>a>label>input[type=checkbox]{

   margin-bottom:5px;

}

.btn-group>.btn-group:nth-child(2)>.multiselect.btn{

   border-top-left-radius:4px;border-bottom-left-radius:4px;

}

.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{

   padding:3px 20px 3px 40px;

}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{

   margin-left:-20px;margin-right:0;

}

.icheckbox_square-blue,.iradio_square-blue{

   display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;background:url(blue.png) no-repeat;border:none;cursor:pointer;

}

.icheckbox_square-blue{

   background-position:0 0;

}

.icheckbox_square-blue.hover{

   background-position:-24px 0;

}

.icheckbox_square-blue.checked{

   background-position:-48px 0;

}

.icheckbox_square-blue.disabled{

   background-position:-72px 0;cursor:default;

}

.icheckbox_square-blue.checked.disabled{

   background-position:-96px 0;

}

.iradio_square-blue{

   background-position:-120px 0;

}

.iradio_square-blue.hover{

   background-position:-144px 0;

}

.iradio_square-blue.checked{

   background-position:-168px 0;

}

.iradio_square-blue.disabled{

   background-position:-192px 0;cursor:default;

}

.iradio_square-blue.checked.disabled{

   background-position:-216px 0}







/*--------------------------*/

#order-standard_cart {

 margin:0;

 padding:0 0 40px 0;

 font-size:14px

}

#order-standard_cart .cart-sidebar {

 float:left;

 width:25%;

 position:relative;

 min-height:1px;

 padding-right:15px;

 padding-left:15px

}

#order-standard_cart .cart-body {

 float:right;

 width:75%;

 position:relative;

 min-height:1px;

 padding-right:15px;

 padding-left:15px

}

#order-standard_cart .secondary-cart-body {

 float:left;

 width:65%;

 position:relative;

 min-height:1px;

 padding-right:15px;

 padding-left:15px

}

#order-standard_cart .secondary-cart-sidebar {

 float:right;

 width:35%;

 position:relative;

 min-height:1px;

 padding-right:15px;

 padding-left:15px

}

@media only screen and (max-width:1199px) {

 #order-standard_cart .cart-sidebar {

  display:none;

 }

 #order-standard_cart .cart-body {

  width:100%;

  float:none;

 }

 #order-standard_cart .secondary-cart-body {

  width:69%;

 }

 #order-standard_cart .secondary-cart-sidebar {

  width:31%;

 }

}

@media only screen and (max-width:991px) {

 #order-standard_cart .secondary-cart-body {

  width:100%;

  float:none;

 }

 #order-standard_cart .secondary-cart-sidebar {

  margin:0 auto;

  width:300px;

  float:none;

 }

}

@media only screen and (max-width:575px) {

 #order-standard_cart .secondary-cart-sidebar {

  width:100%;

 }

}

#order-standard_cart .field-container {

 margin:0 0 30px 0;

}

#order-standard_cart label,

#order-standard_cart p.domain-renewal-desc {

 margin-right:10px;

 font-weight:300;

 font-size:13px;

 color:#666;

}

#order-standard_cart label .iradio_square-blue {

 margin-right:2px;

}

#order-standard_cart .info-text-sm {

 font-size:.85em;

 text-align:center;

}

#order-standard_cart .cart-sidebar h3,

#order-standard_cart .sidebar-collapsed h3 {

 margin:0;

 font-size:16px !important;

}

#order-standard_cart .cart-sidebar .list-group-item {

 margin:0;

 padding:8px 15px;

 border-top:0;

 border-left:0;

 border-right:0

}

#order-standard_cart .cart-sidebar .list-group-item:first-child {

 border-radius:0

}

#order-standard_cart .cart-sidebar .list-group-item:last-child {

 border-bottom:0

}

#order-standard_cart .sidebar-collapsed {

 margin-top:20px;

 padding:4px;

 border-radius:4px

}

@media only screen and (min-width:1200px) {

 #order-standard_cart .sidebar-collapsed {

  display:none

 }

}

#order-standard_cart .sidebar-collapsed::after {

 display:block;

 clear:both;

 content:""

}

#order-standard_cart .sub-heading {

 height:0;

 border-top:1px solid #ddd;

 text-align:center;

 margin-top:20px;

 margin-bottom:30px

}

#order-standard_cart .sub-heading-borderless {

 height:0;

 text-align:center;

 margin-top:20px;

 margin-bottom:30px

}

#order-standard_cart .sub-heading span,

#order-standard_cart .sub-heading-borderless span {

 display:inline-block;

 position:relative;

 padding:0 17px;

 top:-11px;

 font-size:16px;

 color:#058

}

#order-standard_cart .products {

 margin:10px 0

}

#order-standard_cart .products .product {

 padding:1px 0 10px 0;

 margin:0 0 20px 0;

 background:#fff;

 border-radius:3px;

 border:1px solid #ddd

}

#order-standard_cart .products .product header {

 position:relative;

 padding:10px 20px;

 margin:0 1px;

 background:#f8f8f8;

 border-radius:3px 3px 0 0

}

#order-standard_cart .products .product header span {

 margin:0;

 color:#333;

 font-size:1.2em

}

#order-standard_cart .products .product header .qty {

 float:right;

 font-size:.8em;

 font-style:italic;

 color:#888

}

#order-standard_cart .products .product div.product-desc {

 float:left;

 width:60%;

 padding:8px 14px;

 font-size:.8em

}

#order-standard_cart .products .product div.product-desc-full-width {

 width:auto

}

#order-standard_cart .products .product select {

 width:100%;

 text-overflow:ellipsis

}

#order-standard_cart .products .product span.feature-value {

 font-weight:700

}

#order-standard_cart .products .product div.product-pricing {

 margin-bottom:10px

}

#order-standard_cart .products .product div.product-pricing span.price {

 font-size:1.4em

}

#order-standard_cart .products .product footer {

 float:right;

 margin:20px 0;

 width:40%;

 font-size:.8em;

 text-align:center

}

#order-standard_cart .panel-addon {

 font-size:.8em;

 text-align:center

}

#order-standard_cart .panel-addon:hover {

 cursor:pointer

}

#order-standard_cart .panel-addon .panel-body {

 border-radius:4px

}

#order-standard_cart .panel-addon .panel-body label {

 font-size:1em;

 font-weight:700;

 color:#333

}

#order-standard_cart .panel-addon .panel-price {

 padding:4px;

 background-color:#e8e8e8

}

#order-standard_cart .panel-addon .panel-add {

 display:block;

 padding:4px;

 background-color:#5cb85c;

 color:#fff;

 border-radius:0 0 4px 4px

}

#order-standard_cart .panel-addon-selected {

 border-color:#bbb

}

#order-standard_cart .panel-addon-selected .panel-add {

 background-color:#5cb85c;

 color:#fff

}

#order-standard_cart .domain-selection-options {

 margin:15px 0

}

#order-standard_cart .domains-row {

 margin-right:-2px;

 margin-left:-2px

}

@media (max-width:767px) {

 #order-standard_cart .domains-row {

  padding-bottom:5px

 }

}

#order-standard_cart .domains-row .col-sm-3,

#order-standard_cart .domains-row .col-sm-9,

#order-standard_cart .domains-row .col-xs-2,

#order-standard_cart .domains-row .col-xs-3,

#order-standard_cart .domains-row .col-xs-5,

#order-standard_cart .domains-row .col-xs-7,

#order-standard_cart .domains-row .col-xs-9 {

 padding-right:2px;

 padding-left:2px

}

#order-standard_cart .domain-selection-options .option {

 margin-bottom:2px;

 padding:6px 20px;

 border-radius:6px;

 background-color:#f8f8f8;
 background-color:#efefef;

}

#order-standard_cart .domain-selection-options .option:hover {

 cursor:pointer

}

#order-standard_cart .domain-selection-options .option .iradio_square-blue {

 margin-right:10px

}

#order-standard_cart .domain-suggestions .icheckbox_square-green {

 margin-right:10px

}

#order-standard_cart .domain-selection-options .option-selected label {

 font-weight:700

}

#order-standard_cart .domain-selection-options .option-selected {

 background-color: #efefef;
 background-color: #f8f8f8;

}

#order-standard_cart .domain-input-group {

 display:none;

 margin:10px 0

}

#order-standard_cart .domain-loading-spinner {

 display:none;

 padding:30px;

 text-align:center

}

#order-standard_cart .domain-lookup-primary-loader,

#order-standard_cart .domain-lookup-primary-results {

 margin:20px 0;

 text-align:center

}

#order-standard_cart .domain-checker-result-headline {

 margin:20px;

 text-align:center

}

#order-standard_cart .domain-checker-result-headline,

#order-standard_cart .domain-lookup-primary-results .headline {

 font-size:1.6em;

 word-wrap:break-word

}

#order-standard_cart .domain-checker-available {

 color:#5cb85c

}

#order-standard_cart .domain-checker-invalid,

#order-standard_cart .domain-checker-unavailable {

 color:#d9534f

}

#order-standard_cart .transfer-eligible,

#order-standard_cart .transfer-not-eligible {

 margin:30px 0 15px;

 padding:20px

}

#order-standard_cart .transfer-eligible {

 color:#3c763d;

 background-color:#dff0d8;

 border-color:#d6e9c6

}

#order-standard_cart .transfer-not-eligible {

 color:#666;

 background-color:#f6f6f6

}

#order-standard_cart .domain-suggestions {

 margin-bottom:20px;

 font-size:.8em

}

#order-standard_cart .domain-add-domain {

 margin:25px 0

}

#order-standard_cart .product-info {

 margin:0 0 20px 0;

 padding:6px 15px;

 font-size:.85em;

 background-color:#f8f8f8;

 border-top:1px solid #efefef;

 border-bottom:1px solid #efefef

}

#order-standard_cart .product-info .product-title {

 margin:0;

 font-size:1.6em

}

#order-standard_cart .order-summary {

 margin:0 0 20px 0;

 padding:0;

 background-color:#666;

 border-bottom:3px solid #666;

 border-radius:4px

}

#order-standard_cart .order-summary h2 {

 margin:0;

 padding:10px;

 color:#fff;

 text-align:center;

 font-size:1.4em;

 font-weight:400

}

#order-standard_cart .summary-container {

 margin:0;

 padding:10px;

 min-height:100px;

 border-radius:3px;

 background-color:#f8f8f8;

 font-size:.8em

}

#order-standard_cart .order-summary .product-name {

 display:block;

 font-weight:700;

 font-size:1.2em

}

#order-standard_cart .order-summary .product-group {

 margin:0 0 5px 0;

 display:block;

 font-style:italic

}

#order-standard_cart .order-summary .summary-totals {

 margin:5px 0;

 padding:5px 0;

 border-top:1px solid #ccc;

 border-bottom:1px solid #ccc

}

#order-standard_cart .order-summary .total-due-today span {

 display:block;

 text-align:right

}

#order-standard_cart .order-summary .total-due-today .amt {

 font-size:2.3em

}

#order-standard_cart .order-summary .loader {

 position:relative;

 top:10px;

 height:0;

 padding-right:10px;

 text-align:right;

 color:#efefef

}

#order-standard_cart .panel-taxes {

 font-size:.8em

}

#order-standard_cart .row-upgrade-credit {

 margin-top:5px

}

#order-standard_cart .row-upgrade-credit .item-price {

 font-size:.9em

}

#order-standard_cart #btnAlreadyRegistered,

#order-standard_cart #btnNewUserSignup {

 margin:0 0 0 10px

}

#order-standard_cart .checkout-error-feedback {

 margin:15px 0

}

#order-standard_cart .apply-credit-container {

 margin:15px 0;

 padding:15px;

 background-color:#eee

}

#order-standard_cart .apply-credit-container span {

 font-weight:700

}

#order-standard_cart .apply-credit-container .radio {

 padding-left:20px;

 padding-right:20px

}

#order-standard_cart .apply-credit-container .iradio_square-blue {

 margin-right:6px

}

#order-standard_cart .cc-input-container {

 padding:15px 15px 10px 15px;

 background-color:#f3f3f3;

 border:1px solid #d9d9d9;

 border-radius:4px

}

#order-standard_cart .cc-input-container .form-group {

 margin-top:10px;

 margin-bottom:10px

}

#order-standard_cart .cc-input-container .radio-inline {

 padding-left:0;

 margin-bottom:10px

}

#order-standard_cart .cc-input-container .paymethod-info {

 cursor:pointer;

 padding-right:10px;

 margin-bottom:5px

}

#order-standard_cart .cc-input-container ul {

 list-style:none;

 margin:0;

 padding:0

}

#order-standard_cart .cc-input-container ul li {

 padding:2px 0

}

#order-standard_cart .cc-input-container i {

 padding:0 6px;

 width:28px;

 text-align:center

}

#order-standard_cart .cc-input-container .existing-cc-grid {

 display:inline-grid;

 grid-template-columns:repeat(3,auto) minmax(10em,30em) auto;

 font-weight:300;

 color:#666;

 font-size:13px

}

#order-standard_cart .checkout-security-msg {

 margin:20px 0;

 padding-left:75px;

 font-size:.8em

}

#order-standard_cart .checkout-security-msg i {

 float:left;

 margin-left:-48px;

 font-size:2.8em

}

#order-standard_cart .prepend-icon {

 top:0;

 left:0;

 display:inline-block;

 vertical-align:top;

 position:relative;

 width:100%;

 font-weight:400

}

#order-standard_cart .field,

#order-standard_cart .form-control {

 position:relative;

 vertical-align:top;

 border:1px solid #ddd;

 display:-moz-inline-stack;

 display:inline-block;

 color:#626262;

 outline:0;

 background-color:#fff;

 border-radius:3px

}

#order-standard_cart .input-group-lg>.form-control {

 height:46px;

 padding:10px 16px;

 font-size:18px;

 line-height:1.3333333;

 border-radius:6px 0 0 6px

}

#order-standard_cart .form-control-qty {

 width:70px;

 text-align:center

}

#order-standard_cart .form-control-static-inline {

 display:inline-block

}

#order-standard_cart .form-control:focus {

 border-color:#ddd;

 outline:0;

 -webkit-box-shadow:none;

 box-shadow:none

}

#order-standard_cart textarea.field {

 height:auto

}

#order-standard_cart .prepend-icon .field {

 -webkit-appearance:none;

 padding-left:36px

}

#order-standard_cart .prepend-icon .field-icon i {

 position:relative;

 font-size:14px

}

#order-standard_cart .prepend-icon .field-icon {

 top:0;

 z-index:4;

 width:42px;

 height:36px;

 color:inherit;

 line-height:36px;

 position:absolute;

 text-align:center;

 -webkit-transition:all .5s ease-out;

 -moz-transition:all .5s ease-out;

 -ms-transition:all .5s ease-out;

 -o-transition:all .5s ease-out;

 transition:all .5s ease-out;

 pointer-events:none

}

#order-standard_cart .field-icon i {

 color:#bbb

}

#order-standard_cart .field[disabled],

#order-standard_cart .field[readonly],

#order-standard_cart .form-control[disabled],

#order-standard_cart .form-control[readonly] {

 background-color:#f8f8f8;

 opacity:1

}

#order-standard_cart .field-help-text {

 display:block;

 margin-top:5px;

 margin-bottom:10px;

 color:#888;

 font-size:12px

}

#order-standard_cart .view-cart-items-header {

 margin:0;

 padding:8px 15px;

 background-color:#058;

 color:#fff;

 font-size:.9em;

 border-radius:4px 4px 0 0

}

#order-standard_cart .view-cart-items {

 margin:0 0 20px 0;

 border-bottom:2px solid #058

}

#order-standard_cart .view-cart-items .item {

 margin:0;

 padding:10px;

 background-color:#fff;

 border-left:0;

 border-right:0;

 font-size:.8em

}

#order-standard_cart .view-cart-items .item:nth-child(even) {

 background-color:#eee

}

#order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price) {

 display:block

}

#order-standard_cart .view-cart-items .item-title {

 font-size:1.6em

}

#order-standard_cart .view-cart-items .item-group {

 font-size:1.2em

}

#order-standard_cart .view-cart-items .item-domain {

 color:#056

}

#order-standard_cart .view-cart-items .item-price {

 text-align:right

}

#order-standard_cart .view-cart-items .item-price span {

 font-size:1.6em

}

#order-standard_cart .view-cart-items .item-price .cycle {

 font-size:.9em

}

#order-standard_cart .view-cart-items .item-qty {

 text-align:center

}

#order-standard_cart .view-cart-items .item-qty input {

 margin-bottom:5px;

 padding:4px;

 height:auto

}

#order-standard_cart .view-cart-items .item-qty button {

 font-size:.8em

}

#order-standard_cart .btn-remove-from-cart {

 color:#444

}

#order-standard_cart .btn-remove-from-cart:hover {

 color:#c00;

 text-decoration:none

}

#order-standard_cart .empty-cart {

 text-align:right;

 margin:-20px 20px 0 0;

 line-height:1em

}

#order-standard_cart .empty-cart .btn {

 margin:0;

 padding:4px 10px;

 background-color:#058;

 border:0;

 color:#fff;

 border-radius:0 0 4px 4px

}

#order-standard_cart .btn-checkout {

 padding:15px 34px

}

#order-standard_cart .order-summary .subtotal {

 margin:0;

 padding:0 0 5px 0;

 font-size:1.2em;

 border-bottom:1px solid #ddd

}

#order-standard_cart .order-summary .bordered-totals {

 margin:0 0 5px 0;

 padding:5px 0;

 border-bottom:1px solid #ddd

}

#order-standard_cart .order-summary .recurring-totals {

 margin:5px 0 0 0;

 padding:0

}

#order-standard_cart .order-summary .total-due-today-padded {

 margin:20px 0

}

#order-standard_cart .order-summary .recurring-charges {

 font-size:.9em;

 color:#777;

 font-style:italic;

 text-align:right

}

#order-standard_cart .order-summary .btn-continue-shopping {

 color:#222;

 font-size:.9em

}

#order-standard_cart .view-cart-tabs .promo .form-group {

 margin-bottom:5px

}

#order-standard_cart .view-cart-tabs {

 margin:0 0 20px 0

}

#order-standard_cart .view-cart-tabs .nav-tabs {

 padding-left:20px;

 font-size:.8em

}

#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true],

#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true] {

 border-color:#dee2e6 #dee2e6 #f8f8f8;

 background-color:#f8f8f8

}

#order-standard_cart .view-cart-tabs .tab-content {

 background-color:#f8f8f8;

 padding:15px

}

#order-standard_cart .view-cart-promotion-code {

 margin:0 0 5px 0;

 padding:10px 20px;

 background-color:#fff;

 border:1px dashed #ccc;

 text-align:center

}

#order-standard_cart .view-cart-gateway-checkout {

 margin:0 0 20px 0;

 padding:15px;

 background-color:#e8e8e8;

 border-radius:4px;

 text-align:center

}

#order-standard_cart .view-cart-empty {

 padding:30px 15px;

 text-align:center

}

#order-standard_cart .express-checkout-buttons .separator {

 margin-left:70px;

 padding:5px;

 text-align:center;

 font-weight:700

}

#order-standard_cart .order-confirmation {

 text-align:center

}

#order-standard_cart .order-confirmation span {

 font-size:1.4em

}

#order-standard_cart .order-confirmation-addon-output {

 margin:15px 0;

 text-align:center

}

.error-heading {

 margin:30px 0;

 font-size:1.4em;

 text-align:center

}

#order-standard_cart .modal-title i {

 display:block;

 padding-top:25px

}

#order-standard_cart .modal-body,

#order-standard_cart .modal-footer,

#order-standard_cart .modal-header {

 text-align:center!important;

 border:0

}

#order-standard_cart .modal-remove-item .modal-footer {

 padding-bottom:45px

}

div.domainresults div:not(.btn-group) {

 margin:0;

 padding:10px 25px;

 background-color:#ddd;

 color:#666;

 font-size:1em;

 border-radius:6px 6px 0 0

}

div.domainresults div:not(.btn-group) span {

 padding-left:20px;

 font-size:14px;

 color:#888

}

div.domainresults table tr td {

 padding:5px 30px;

 line-height:40px

}

.domain-checker-container {

 margin:20px 0;

 padding:0;

 background-color:#ffce44;

 -moz-border-radius:10px;

 -webkit-border-radius:10px;

 -o-border-radius:10px;

 border-radius:10px;

 background:-webkit-gradient(linear,0 0,0 100%,from(#ffb201),to(#ffd960));

 background:-webkit-linear-gradient(top,#ffd960,#ffb201);

 background:-moz-linear-gradient(top,#ffd960,#ffb201);

 background:-ms-linear-gradient(top,#ffd960,#ffb201);

 background:-o-linear-gradient(top,#ffd960,#ffb201)

}

.domain-checker-bg {

 margin:0;

 padding:80px 0;

 background-repeat:no-repeat;

 background-position:110% -5px;

 background-image:url(../img/globe.png)

}

@media (max-width:992px) {

 .domain-checker-bg {

  padding:40px 0

 }

}

.domain-checker-container .input-group-box {

 margin:0 auto;

 padding:10px;

 width:100%;

 background-color:#fff;

 -moz-border-radius:10px;

 -webkit-border-radius:10px;

 -o-border-radius:10px;

 border-radius:10px

}

.domain-bulk-options-box {

 position:absolute;

 top:18px;

 right:134px;

 z-index:100

}

@media (max-width:767px) {

 .domain-checker-container .input-group-box .input-group-btn {

  display:block;

  width:100%

 }

 .domain-checker-container .input-group-box .input-group-btn .btn {

  width:100%;

  border-radius:6px

 }

 .domain-checker-container .input-group-box .form-control {

  border-radius:6px!important;

  margin-bottom:5px;

  float:none

 }

}

.domain-check-availability {

 width:100px;

 height:46px

}

.domain-step-options {

 min-height:300px

}

.domain-checker-result-headline {

 margin:20px;

 font-size:1.6em;

 text-align:center

}

.domain-checker-available {

 color:#5cb85c

}

.domain-checker-invalid,

.domain-checker-unavailable {

 color:#d9534f

}

div.domainresults div.domain-checkout-area {

 display:none;

 float:right;

 padding:8px 40px 0

}

.domain-disclaimer-area {

 margin:0 0 25px 0;

 font-size:12px

}

.domain-bulk-domain-well {

 width:60%

}

.domain-tld-pricing-table-responsive {

 border:0;

 margin-bottom:0

}

a.domain-tld-pricing-category {

 display:block;

 text-align:center

}

.domain-pricing .tld-row {

 padding-top:3px;

 padding-bottom:3px;

 border-bottom:1px solid #f5f5f5

}

.domain-pricing .tld-row.highlighted {

 background:#f3f9fd

}

.domain-pricing .tld-pricing-header .col-sm-2,

.domain-pricing .tld-pricing-header .col-xs-2 {

 height:56px

}

.domain-pricing .tld-pricing-header .tld-column {

 padding-top:4px;

 padding-bottom:4px;

 border-radius:4px 4px 0 0

}

.domain-pricing .tld-pricing-header .col-sm-2,

.domain-pricing .tld-pricing-header .col-sm-4,

.domain-pricing .tld-pricing-header .col-xs-2,

.domain-pricing .tld-pricing-header .col-xs-4 {

 padding-top:4px;

 padding-bottom:4px;

 border-bottom:6px solid #97b5d2;

 background-color:#efefef;

 border-radius:4px 4px 0 0

}

.domain-pricing .no-bg {

 background-color:transparent!important

}

.domain-pricing .tld-pricing-header div:nth-child(odd) {

 border-color:#369;

 background-color:#f5f5f5

}

.domain-pricing .two-row-center {

 line-height:28px;

 margin-top:6px;

 margin-bottom:6px;

 border-right:2px solid #c7d7e6

}

.domain-pricing .tld-row.no-tlds {

 display:none

}

.domain-searching {

 color:#ccc

}

.spotlight-tlds {

 margin:15px 0;

 padding:7px 14px;

 background-color:#f8f8f8

}

.spotlight-tlds-container {

 margin-left:-7px;

 margin-right:-7px

}

.spotlight-tld-container {

 float:left;

 padding:7px 7px

}

.spotlight-tld-container-1 {

 width:100%

}

.spotlight-tld-container-2 {

 width:50%

}

.spotlight-tld-container-3 {

 width:33.3%

}

.spotlight-tld-container-4 {

 width:25%

}

.spotlight-tld-container-5 {

 width:20%

}

.spotlight-tld-container-6 {

 width:16.6%

}

.spotlight-tld-container-7 {

 width:14.28%

}

.spotlight-tld-container-8 {

 width:12.5%

}

@media screen and (max-width:991px) {

 .spotlight-tld-container-5,

 .spotlight-tld-container-6 {

  width:33.3%

 }

 .spotlight-tld-container-7,

 .spotlight-tld-container-8 {

  width:25%

 }

}

@media screen and (max-width:580px) {

 .spotlight-tld-container-3,

 .spotlight-tld-container-4,

 .spotlight-tld-container-5,

 .spotlight-tld-container-6,

 .spotlight-tld-container-7,

 .spotlight-tld-container-8 {

  width:50%

 }

}

.spotlight-tld {

 position:relative;

 overflow:hidden;

 margin:0;

 padding:15px 0;

 height:112px;

 background-color:#fff;

 border:1px solid #ddd;

 border-radius:5px;

 text-align:center;

 font-weight:700;

 color:#555

}

.spotlight-tld span {

 display:block;

 padding:5px 0;

 font-weight:400

}

.spotlight-tld .btn:not(.domain-contact-support) {

 padding:2px 10px;

 font-size:12px;

 line-height:1.5;

 border-radius:3px;

 background-color:#555;

 border-color:#333;

 color:#fff;

 width:85%;

 white-space:nowrap;

 overflow:hidden;

 text-overflow:ellipsis

}

.spotlight-tld .btn.domain-contact-support {

 padding:2px 10px;

 font-size:12px;

 line-height:1.5;

 border-radius:3px;

 color:#fff;

 min-width:85%;

 white-space:nowrap;

 overflow:hidden;

 text-overflow:ellipsis

}

.spotlight-tld .btn span {

 padding:0

}

.spotlight-tld .invalid,

.spotlight-tld .unavailable {

 margin:32px 0;

 background-color:#eee;

 border-color:#ddd;

 color:#bbb

}

.spotlight-tld .domain-contact-support {

 margin:19px 0

}

.spotlight-tld .domain-lookup-spotlight-loader {

 line-height:47px;

 font-size:1.4em

}

.spotlight-tld .results {

 display:none

}

.spotlight-tld-new {

 width:60px;

 position:absolute;

 letter-spacing:1px;

 padding:3px;

 font-size:x-small;

 font-weight:700;

 text-transform:uppercase;

 color:#fff;

 top:3px;

 right:-18px;

 background-color:#2ad588;

 transform:rotate(45deg);

 -webkit-transform:rotate(45deg)

}

.spotlight-tld-sale {

 width:60px;

 position:absolute;

 letter-spacing:0;

 padding:3px;

 font-size:x-small;

 font-weight:700;

 text-transform:uppercase;

 color:#fff;

 top:3px;

 right:-18px;

 background-color:#f7d458;

 transform:rotate(45deg);

 -webkit-transform:rotate(45deg)

}

.spotlight-tld-hot {

 width:60px;

 position:absolute;

 letter-spacing:0;

 padding:3px;

 font-size:x-small;

 font-weight:700;

 text-transform:uppercase;

 color:#fff;

 top:3px;

 right:-18px;

 background-color:#f9615a;

 transform:rotate(45deg);

 -webkit-transform:rotate(45deg)

}

.suggested-domains .card-header,

.suggested-domains .panel-heading {

 border-bottom:2px solid #62cb31

}

.suggested-domains .domain-lookup-suggestions-loader {

 padding:30px 20px;

 background-color:#f8f8f8;

 font-size:.9em;

 text-align:center;

 opacity:.7

}

.suggested-domains .list-group-item {

 border-left:0;

 border-right:0;

 word-wrap:break-word

}

.suggested-domains .extension {

 font-weight:700

}

.suggested-domains .promo.hot {

 padding:2px 8px;

 background-color:#f9615a;

 color:#fff;

 text-transform:uppercase

}

.suggested-domains .promo.sale {

 padding:2px 8px;

 background-color:#f7d458;

 color:#fff;

 text-transform:uppercase

}

.suggested-domains .promo.new {

 padding:2px 8px;

 background-color:#2ad588;

 color:#fff;

 text-transform:uppercase

}

.suggested-domains .actions {

 float:right

}

.suggested-domains .price {

 padding:0 20px;

 font-size:1.2em

}

.suggested-domains .btn:not(.domain-contact-support) {

 padding:2px 10px;

 font-size:11px;

 line-height:1.4;

 border-radius:3px;

 background-color:#555;

 border-color:#333;

 color:#fff

}

.suggested-domains .btn.domain-contact-support {

 padding:2px 10px;

 font-size:11px;

 line-height:1.4;

 border-radius:3px;

 color:#fff

}

@media (max-width:767px) {

 .suggested-domains .list-group-item {

  text-align:center

 }

 .suggested-domains .actions {

  float:none

 }

 .suggested-domains .price {

  float:none;

  display:block;

  padding:3px 0

 }

 .suggested-domains .list-group-item .btn {

  float:none;

  width:100%

 }

}

.domain-promo-box {

 margin-top:20px;

 margin-bottom:20px;

 padding:20px;

 background-color:#f9f9f9;

 border:1px solid #ddd;

 color:#333;

 border-radius:4px

}

.domain-promo-box h3 {

 margin:0;

 font-weight:400

}

.domain-promo-box i {

 float:right

}

.domain-promo-box p {

 margin:0 0 10px 0;

 font-size:.85em

}

.domain-promo-box .small {

 margin:10px 0 0 0;

 color:#999

}

.btn-transfer {

 min-width:100px

}

.slim-alert {

 margin:0 0 5px 0;

 padding:5px;

 text-align:center

}

.domain-suggestions-warning {

 padding:10px 0;

 font-size:.7em

}

.form-control.domain-renewals-filter {

 background:url(../../../../assets/img/search.png) #fff no-repeat 8px 5px!important;

 padding:7px 10px 7px 45px!important;

 height:auto!important;

 width:200px!important;

 font-size:13px!important;

 border-radius:2px!important

}

.domain-renewals {

 margin:10px 0;

 border-top:1px solid #ccc;

 background-color:#f8f8f8

}

.domain-renewals .domain-renewal {

 margin:0;

 padding:15px;

 border-bottom:1px solid #ccc

}

.domain-renewals .domain-renewal:nth-child(even) {

 background-color:#f4f4f4

}

.domain-renewals .domain-renewal h3 {

 margin:0

}

.domain-renewals .domain-renewal .label {

 border-radius:3px

}

.order-summary i.fa-trash {

 opacity:.5

}

.order-summary i.fa-trash:hover {

 opacity:1

}

#order-standard_cart .addon-promo-container {

 margin:20px 0;

 padding:20px;

 border:1px solid #eee;

 font-size:.9em

}

#order-standard_cart .addon-promo-container h3 {

 margin:0 0 10px 0

}

#order-standard_cart .addon-promo-container .logo {

 float:right;

 margin:0 0 10px 20px;

 text-align:right;

 line-height:100px

}

#order-standard_cart .addon-promo-container img {

 max-width:120px

}

#order-standard_cart .addon-promo-container .description {

 margin:10px 0

}

#order-standard_cart .addon-promo-container label {

 margin-top:3px;

 width:98%

}

#order-standard_cart .addon-promo-container a {

 text-decoration:underline

}

#order-standard_cart .mc-promos {

 margin:20px auto 30px;

 max-width:575px

}

#order-standard_cart .mc-promo {

 margin:0 0 10px 0;

 background-color:#fff;

 border:1px dashed #ccc;

 border-bottom:4px solid #9abb3a

}

#order-standard_cart .mc-promo .cta {

 float:right;

 padding:3px 10px;

 text-align:center

}

#order-standard_cart .mc-promo .headline {

 padding-top:8px;

 font-size:1.3em

}

#order-standard_cart .mc-promo .tagline {

 font-size:1.2em;

 font-weight:300

}

#order-standard_cart .mc-promo .header {

 border-bottom:0;

 height:70px;

 overflow:hidden;

 cursor:pointer

}

#order-standard_cart .mc-promo .icon {

 float:left;

 margin:10px;

 width:64px;

 height:50px;

 line-height:50px;

 text-align:center

}

#order-standard_cart .mc-promo .icon img {

 max-width:100%;

 max-height:100%

}

#order-standard_cart .mc-promo .body {

 padding:10px 15px;

 border-top:10px solid #eaeaea;

 background-color:#f8f8f8;

 font-size:.85em;

 display:none

}

#order-standard_cart .mc-promo .body i {

 color:#99bc3a;

 padding-right:3px

}

.mc-promo em {

 font-weight:700;

 font-style:normal

}

#order-standard_cart .mc-promo .body ul {

 list-style:none;

 margin:0;

 padding:0

}

#order-standard_cart .mc-promo .body li {

 width:50%

}

#order-standard_cart .mc-promo .body li.left {

 float:left

}

#order-standard_cart .mc-promo .body li.right {

 float:right

}

#order-standard_cart .mc-promo .price {

 padding:4px 0;

 font-size:1.15em;

 color:#83a032

}

#order-standard_cart .mc-promo .btn-add {

 padding:0;

 background-color:#99bb3a;

 color:#fff;

 font-size:1em

}

#order-standard_cart .mc-promo .arrow {

 display:inline-block;

 padding:2px 8px;

 background-color:#84b436

}

#order-standard_cart .mc-promo .text {

 display:inline-block;

 padding:2px 8px;

 font-size:.9em

}

#order-standard_cart .mc-promo .expander {

 float:left;

 width:28px;

 font-size:1.5em;

 color:#99bc3a;

 text-align:right;

 line-height:60px;

 transition:all 2s linear

}

#order-standard_cart .mc-promo.weebly {

 border-color:#7b7b7b

}

#order-standard_cart .mc-promo.weebly .btn-add {

 background-color:#7b7b7b

}

#order-standard_cart .mc-promo.weebly .arrow {

 background-color:#666

}

#order-standard_cart .mc-promo.weebly .expander,

#order-standard_cart .mc-promo.weebly .price {

 color:#7b7b7b

}

#order-standard_cart .mc-promo.spamexperts {

 border-color:#56a2da

}

#order-standard_cart .mc-promo.spamexperts .btn-add {

 background-color:#56a2da

}

#order-standard_cart .mc-promo.spamexperts .arrow {

 background-color:#4e98d0

}

#order-standard_cart .mc-promo.spamexperts .expander,

#order-standard_cart .mc-promo.spamexperts .price {

 color:#56a2da

}

#order-standard_cart .mc-promo.sitelock {

 border-color:#f29f44

}

#order-standard_cart .mc-promo.sitelock .btn-add {

 background-color:#f29f44

}

#order-standard_cart .mc-promo.sitelock .arrow {

 background-color:#f08f3d

}

#order-standard_cart .mc-promo.sitelock .expander,

#order-standard_cart .mc-promo.sitelock .price {

 color:#f29f44

}

#order-standard_cart .mc-promo.sitelockvpn {

 border-color:#555

}

#order-standard_cart .mc-promo.sitelockvpn .btn-add {

 background-color:#555

}

#order-standard_cart .mc-promo.sitelockvpn .arrow {

 background-color:#333

}

#order-standard_cart .mc-promo.sitelockvpn .expander,

#order-standard_cart .mc-promo.sitelockvpn .price {

 color:#555

}

#order-standard_cart .mc-promo.marketgoo {

 border-color:#3090e0

}

#order-standard_cart .mc-promo.marketgoo .btn-add {

 background-color:#3090e0

}

#order-standard_cart .mc-promo.marketgoo .arrow {

 background-color:#3090e0

}

#order-standard_cart .mc-promo.marketgoo .expander,

#order-standard_cart .mc-promo.marketgoo .price {

 color:#3090e0

}

#order-standard_cart .mc-promo .rotate {

 -moz-transition:all .2s linear;

 -webkit-transition:all .2s linear;

 transition:all .2s linear

}

#order-standard_cart .mc-promo .rotate.down {

 -moz-transform:rotate(90deg);

 -webkit-transform:rotate(90deg);

 transform:rotate(90deg)

}

#order-standard_cart .default-captcha {

 margin:0 auto 6px auto;

 padding:10px;

 max-width:340px;

 background-color:#f9f9f9;

 border:1px solid #d3d3d3;

 color:#888;

 border-radius:3px;

 box-shadow:0 0 4px 1px rgba(0,0,0,.08);

 -webkit-box-shadow:0 0 4px 1px rgba(0,0,0,.08);

 -moz-box-shadow:0 0 4px 1px rgba(0,0,0,.08);

 text-align:center;

 font-size:.9em

}

#order-standard_cart .default-captcha-register-margin {

 margin:18px auto -25px auto

}

#order-standard_cart .captcha-container p {

 margin-bottom:5px

}

#order-standard_cart .captcha-container img {

 margin-top:3px

}

#order-standard_cart .captcha-container .form-control {

 height:inherit;

 max-width:90px;

 text-align:center

}

#order-standard_cart .captcha-container #google-recaptcha {

 width:304px;

 height:100px;

 margin-top:15px;

 margin-bottom:-50px

}

#order-standard_cart .captcha-container #google-recaptcha.recaptcha-transfer {

 margin-bottom:-20px

}

#order-standard_cart .idn-language-selector {

 font-size:14px

}

#order-standard_cart .account-select-container {

 margin:0;

 border-right:1px solid #eee

}

#order-standard_cart .account-select-container div {

 padding:0

}

#order-standard_cart .account-select-container div.account {

 background:#f6f6f6;

 border:1px solid #eee;

 border-right:0;

 padding:10px

}

#order-standard_cart .account-select-container div.account:not(.border-bottom) {

 border-bottom:0

}

#order-standard_cart .account-select-container div.account.active {

 background:#fff

}

#order-standard_cart .recaptcha-container {

 display:inline-block

}

@media (max-width:991px) {

 #order-standard_cart .captcha-container #google-recaptcha {

  padding-left:2.5%;

  margin-bottom:-25px

 }

}

@media (max-width:736px) {

 #order-standard_cart .captcha-container #google-recaptcha {

  margin-bottom:-35px;

  transform:scale(.935);

  transform-origin:0 0;

  -webkit-transform:scale(.935);

  -webkit-transform-origin:0 0

 }

}

@media (max-width:384px) {

 #order-standard_cart .captcha-container #google-recaptcha {

  margin-bottom:-30px;

  transform:scale(.96);

  transform-origin:0 0

 }

}

@media (max-width:360px) {

 #order-standard_cart .captcha-container #google-recaptcha {

  margin-bottom:-35px;

  transform:scale(.89);

  transform-origin:0 0

 }

}

@media (max-width:320px) {

 #order-standard_cart .captcha-container #google-recaptcha {

  padding-left:13.5%;

  margin-bottom:-45px;

  transform:scale(.83);

  transform-origin:0 0;

  -webkit-transform:scale(.785);

  -webkit-transform-origin:0 0

 }

}

.w-hidden {

 display:none

}

#order-standard_cart .font-size-36 {

 font-size:36px

}

#order-standard_cart .font-size-30 {

 font-size:30px

}

#order-standard_cart .font-size-24 {

 font-size:24px

}

#order-standard_cart .font-size-22 {

 font-size:22px

}

#order-standard_cart .font-size-18 {

 font-size:18px

}

#order-standard_cart .font-size-14 {

 font-size:14px

}

#order-standard_cart .font-size-12 {

 font-size:12px

}

#recommendationsModal .product-added-panel .panel-body {

 display:flex;

 flex-flow:row wrap;

 justify-content:space-between

}

#recommendationsModal .product-added-panel .panel-body>span:first-child {

 flex-basis:100%;

 margin-bottom:.5rem

}

#recommendationsModal .product-added-panel .panel-body>div {

 display:flex;

 flex-direction:column

}

#recommendationsModal .product-added-panel .price,

#recommendationsModal .product-added-panel .product-name {

 font-weight:bolder

}

#recommendationsModal .product-added-panel .product-cycle,

#recommendationsModal .product-added-panel .product-price {

 text-align:right

}

#recommendationsModal .modal-header {

 background-color:initial;

 border-bottom:0;

 padding:1rem 1rem 0 1rem

}

#recommendationsModal .modal-footer {

 justify-content:center;

 border:0

}

.product-recommendations-container {

 max-height:600px;

 overflow-y:auto;

 margin-top:20px;

 margin-bottom:30px

}

.product-recommendations {

 margin:20px auto 30px;

 max-width:575px;

 border-color:#7b7b7b

}

.product-recommendations .product-recommendation {

 margin:0 0 10px 0;

 background-color:#fff;

 border:1px dashed #ccc;

 border-bottom:4px solid #9abb3a

}

.product-recommendations .product-recommendation .cta {

 float:right;

 padding:3px 10px;

 text-align:center;

 display:flex;

 flex-direction:column;

 align-items:end

}

.product-recommendations .product-recommendation .headline {

 padding-top:8px;

 font-size:1em

}

.product-recommendations .product-recommendation .tagline {

 font-size:.9em;

 font-weight:300

}

.product-recommendations .product-recommendation .header {

 border-bottom:0;

 overflow:hidden;

 cursor:pointer

}

.product-recommendations .product-recommendation .header.header-static {

 cursor:default

}

.product-recommendations .product-recommendation .body {

 padding:10px 15px;

 border-top:10px solid #eaeaea;

 background-color:#f8f8f8;

 font-size:.85em;

 display:none

}

.product-recommendations .product-recommendation .price {

 padding:4px 0;

 font-size:1em;

 color:#83a032;

 display:flex;

 flex-direction:column;

 align-items:end

}

.product-recommendations .product-recommendation .btn-add {

 padding:0;

 background-color:#9abb3a;

 color:#fff;

 font-size:.9em

}

.product-recommendations .product-recommendation .arrow {

 display:inline-block;

 padding:2px 8px;

 background-color:#83a032

}

.product-recommendations .product-recommendation .text {

 display:inline-block;

 padding:2px 8px;

 font-size:.9em

}

.product-recommendations .product-recommendation .expander {

 float:left;

 width:28px;

 font-size:1.5em;

 color:#9abb3a;

 text-align:right;

 line-height:60px;



 transition:all 2s linear;

 margin-right:15px

}

.product-recommendations .product-recommendation .expander .fa-square {

 font-size:.7em

}

.product-recommendations .product-recommendation .rotate {

 -moz-transition:all .2s linear;

 -webkit-transition:all .2s linear;

 transition:all .2s linear

}

.product-recommendations .product-recommendation .rotate.down {

 -moz-transform:rotate(90deg);

 -webkit-transform:rotate(90deg);

 transform:rotate(90deg)

}

.icheckbox_square-blue,

.iradio_square-blue {

 display:inline-block;

 vertical-align:middle;

 margin:0;

 padding:0;

 width:22px;

 height:22px;

 background:url(blue.png) no-repeat;

 border:none;

 cursor:pointer

}

.icheckbox_square-blue {

 background-position:0 0

}

.icheckbox_square-blue.hover {

 background-position:-24px 0

}

.icheckbox_square-blue.checked {

 background-position:-48px 0

}

.icheckbox_square-blue.disabled {

 background-position:-72px 0;

 cursor:default

}

.icheckbox_square-blue.checked.disabled {

 background-position:-96px 0

}

.iradio_square-blue {

 background-position:-120px 0

}

.iradio_square-blue.hover {

 background-position:-144px 0

}

.iradio_square-blue.checked {

 background-position:-168px 0

}

.iradio_square-blue.disabled {

 background-position:-192px 0;

 cursor:default

}

.iradio_square-blue.checked.disabled {

 background-position:-216px 0

}

@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx) {

 .icheckbox_square-blue,

 .iradio_square-blue {

  background-image:url(blue@2x.png);

  -webkit-background-size:240px 24px;

  background-size:240px 24px

 }

}





