@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700);
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: border-box; }
a img { border: none; outline: none; }
img { border: none; outline: none; }
html, body { margin: 0px; width: 100%; height: 100%; }
section { display: inline-block; }
body { font-family: 'Open Sans', verdana, tahoma; font-size: 1em; line-height: 24px; color: #666666; background: #ffffff; margin: 0px auto 0px auto; letter-spacing: 0.3px; font-style: normal }
h2 { margin: 0px; font-size: 2em; font-weight: normal; color: #666666; }
h3 { font-size: 1.375em; line-height: 70px; border-bottom: 1px solid #e5e5e5; color: #323434; margin: 0px; padding: 0px; font-weight: normal; width: 100%; }
header, footer, nav, aside, article, section, menu { display: block; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.wrapper, .static-wrapper { margin: 0px auto; width: 1260px; padding: 0px 20px; }
.wrapper_main { margin: 0px auto 0px auto; }
.container { width: 100%; max-width: 1260px; margin: 0px auto; }
.container:before, .container:after, .row:before, .row:after { content: ""; display: table }
.container:after, .row:after { clear: both }
a { color: #3d95b6; text-decoration: none; }
a:hover { color: #666666; }
.signup .btn { width: auto; }
.btn { width: 100%; padding: 10px 0px; font-size: 16px; border-radius: 2px; border: 1px solid #ccc; color: #fff; cursor: pointer; -webkit-appearance: none; }
.btnGreen { background-color: #1896c6; border: 1px solid #1896c6; }
.btnGreen:hover { box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2); background-color: #2cb0e2; border: 1px solid #2cb0e2; }
.btnlightGreen { background-color: #1896c6; border: 1px solid #1896c6; }
.btnlightGreen:hover { background-color: #2cb0e2; border: 1px solid #2cb0e2; }
.btnLoader { height: 40px; background: #1896c6; text-transform: inherit; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; border-radius: 2px; margin-top: 20px; letter-spacing: 0.04em; width: 100% !important; color: #fff !important; border: none !important; background-image: url(../../source/images/submit_loader.gif); background-repeat: no-repeat; background-position: center; text-indent: -3000px; }
.loader { display: none; position: fixed; z-index: 99999; background-image: url(../../source/images/full-loader.gif); background-color: #000000; opacity: 0.8; background-repeat: no-repeat; background-position: center; left: 0; bottom: 0; right: 0; top: 0; }
.banner-laptop { background: url(../images/rpc_bg_city.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.banner-laptop .header { background: transparent; }
/* header related css starts */
.header { top: 0; left: 0; width: 100%; padding: 0; z-index: 10000; height: 80px; background: transparent; }
header .wrapper { overflow: inherit; height: 100%; }
.header-inner { height: 100%; padding-bottom: 0px; width: 100%; -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.15); transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; }
.logo { float: left; width: 135px; margin: 0px; }
/* .logo a {margin: 13px 0 0;padding: 0px;float: left;background: url(../../source/images/main_logo_index_new.svg) no-repeat !important; */
	    /* background-size: cover;height: 60px !important;width: 126px;text-indent: -3500px;overflow: hidden;} */
.logo a { float: left; background: url(../images/rpc-curve-logo.svg) no-repeat !important; margin: 12px 0 0 0px; background-size: contain; height: 69px !important; width: 158px; text-indent: -3500px; overflow: hidden; }
.nav_menu { float: right; width: calc(100% - 180px); }
.menu { float: left; font-size: 1em; padding-top: 4px; width: 100%; height: 100%; }
.menu .main { width: auto; float: left; color: #fff; text-decoration: none; height: 100%; margin: 0; padding: 0px 0px 0px 30px; }
.menu .main li { margin: 0px 0px 0 0px; height: 100%; display: inline-block; padding: 0; }
.menu .main li a { /* height: 100%; */ display: inline-block; padding: 20px 15px; letter-spacing: 0; color: #000; }
.menu ul li a { color: #fff; text-decoration: none; font-size: 1em; }
.menu .main li a:hover { color: #0071bc; }
.menu .secondary { padding: 8px 0 0; height: 100%; float: right; margin: 0px; text-decoration: none; list-style-type: none; }
.menu .secondary li { height: 100%; }
.menu .secondary li a { text-align: center; display: inline-block; vertical-align: middle; min-width: 100px; color: #fff; overflow: hidden; line-height: initial; padding: 8px; }
.secondary li a.toplogin { padding-right: 18px; margin: 0 auto; border: 2px solid rgba(255, 255, 255,0.5); background: url(../../source/images/rc-login-static-arrow-icon.png)no-repeat 72px 11px; cursor: pointer; }
.secondary li a.toplogin:hover { border: 2px solid #77EAC1; }
.secondary li a.myaccount_box { padding-right: 18px; margin: 0 auto; border: 2px solid rgba(255, 255, 255,0.5); cursor: pointer; }
.secondary li a.myaccount_box:hover { border: 2px solid #77EAC1; }
.myaccount_wrap { display: none; }
.login_wrap { display: none; }
.wrap_menu { display: none; }
.header-line { display: none; }
.signup .signup_wrap { display: none; }
.signup_wrap, .login_wrap, .myaccount_wrap { display: inline-block; }
/*top nav Menu css*/
.new-header-con { padding: 4px 0px 0px; background: #0071bc; color: #fff; margin-top: -10px; font-size: 14px; height: 50px; }
.new-header-con-act { background-color: #2A2828; opacity: 0.9; border-bottom: 1px solid #3e3e3e; }
.new-header-con ul li { float: left; text-decoration: none; display: -webkit-box; }
.new-header-con ul li:first-child { margin-left: -30px; }
.new-header-con a { color: #fff; }
.new-header-con a:hover { color: #f8ed81 }
.new-header-con ul { text-decoration: none; list-style-type: none; }
.new-header-con li { margin-right: 20px; text-decoration: none; }
.logo a { margin: 17px 0 0; }
.active { background-color: #2c2c2c; opacity: 0.9; }
.menu .secondary { padding: 0px 0px 0px 0px !important }
.banner-laptop .header { height: 120px !important; }
.menu .main li a { padding: 10px 15px 0px; }
.header-line { top: -40px !important; }
.new-header-con-act { background-color: #2A2828; opacity: 0.9; border-bottom: 1px solid #3e3e3e; }
.menu ul .mobile-menu { display: none !important }
.legal_bg h1 { margin: 41px 0 0 !important; padding: 14px 0 0 !important; }
.new-hd-rt li { padding-top: 8px; margin-right: 0px; }
.new-hd-rt li a { background: #ccc; padding: 19px 29px; margin: 0px; color: #000; border-right: 1px solid #aaa; }
.new-hd-rt li a:hover { color: #f8ed81; }
.new-hd-rt { margin-top: 6px; }
.secondary { position: relative; }
.topsignup { color: #fff; background: transparent; border: 0px !important; font-size: 15px !important; margin-right: 0px !important; }
.topsignup:hover { color: #f8ed81 !important; }
.toplogin { color: #000 !important; background: #fff url(../images/blue-arrow-right.png) no-repeat 68px 14px !important; border: 0px !important; padding: 0px 18px 0px 6px !important; font-size: 15px !important; height: 40px; line-height: 40px !important; }
.enterprise .toplogin { padding: 12px 18px 10px 6px !important; }
.business-price .toplogin { padding: 13px 18px 9px 6px !important; }
.business .toplogin { background: #fff url(../../source/images/new-menu-icon.png) no-repeat 68px 12px !important; }
.terms-page .toplogin { padding: 10px 18px 9px 6px !important; }
.header-inner { position: relative; box-shadow: none !important; }
.secondary { position: absolute; right: 0px; top: -40px; }
 @-moz-document url-prefix() {
.terms-page .toplogin {
padding: 9px 18px 9px 6px !important;
}
}
.toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 68px 14px !important; }
.toplogin:hover { border: 0px !important; }
.myaccount_box { background: #fff; color: #000 !important; border: 0px !important; font-size: 14px !important; padding: 10px !important }
.business .myaccount_box { padding: 12px !important }
.myaccount_box:hover { border: 0px !important; }
.menu .main li a { font-size: 16px; padding: 20px 15px; }
.partner-terms .legal_bg h1 { border-top: 0px !important; }
/* Footer related css starts */
.footerMain { background: #30363a; float: left; width: 100%; padding: 0px; margin: 0px 0px 0 0; }
ul.footer_ul { float: left; width: 24%; margin: 0px; padding: 0px; text-align: left; box-sizing: border-box; min-width: 220px; min-height: 250px; }
ul.footer_ul.support_list { width: 27%; }
ul.footer_ul li { float: left; list-style-type: none; width: 100%; margin: 5px 0px 5px 0px; }
ul.footer_ul li a { color: #d0d1d1; text-decoration: none; padding: 0px 0 0px 0px; line-height: 20px; font-size: 14px; }
ul.footer_ul.first-ul li { padding-left: 28px; }
ul.footer_ul.first-ul li:first-child { padding-left: 0px; }
ul.footer_ul li .supNum a { font-size: 24px; }
ul.footer_ul li .supHrs a { font-size: 14px; }
ul.footer_ul li a:hover { color: #77EAC1; text-decoration: none; }
ul.footer_ul li.supportImg a { background: url(../../source/images/support-remote-pc.png) no-repeat 0; padding: 0px; margin: 0px 0 0 26px; height: 128px; width: 265px }
footer h4 { color: #fff; min-width: 220px; width: 24%; font-size: 1em; font-weight: normal; text-align: left; line-height: 24px }
footer ul { width: 24%; min-width: 220px; min-height: 250px; }
footer a { width: 90%; text-decoration: none; }
footer .footerMain ul.footer_ul li a.logo { text-indent: -10000px; background: url(../../source/images/footer-header.png) no-repeat 0 0px; height: 38px; width: 122px; margin: 20px 0 10px 0; }
footer .footerMain .text { color: #fff; font-size: 18px; font-weight: normal; text-align: left; line-height: 24px; margin: 35px 5px 5px 0px; padding: 5px 0 0 0 }
footer .footerMain .socialIcons .text { color: #fff; font-size: 18px; font-weight: normal; text-align: center; line-height: 24px; padding: 30px 0px 20px 0px; width: 100%; margin: 0px; }
.footer-lastul { float: left; height: auto; display: inline-block; }
footer .copyright { width: 100%; padding: 0px 0 0px 0px; float: left; margin: 0px auto 0px; text-align: center; border-top: none !important; }
footer .copyright p { font-size: 12px; margin-top: 10px; padding-top: 0px; color: #82868f; text-align: center; }
footer .copyright p sup { font-size: 14px; }
footer.static-footer { background: url(../../source/images/static_footer_bg.png) repeat-x 0px 0px; display: table; }
.supNum { display: inline-block; padding: 15px 0 0; }
.supNum p { color: #d0d1d1; font-size: 24px; line-height: 24px; text-decoration: none; margin: 0 0 0 0px; }
.supNum a { color: #d0d1d1; font-size: 24px; line-height: 24px; text-decoration: none; margin: 0 0 0 0px; }
.supHrs p { color: #d0d1d1; font-size: 12px; font-weight: normal; text-align: left; line-height: 24px; margin: 0 0 0 0px; text-decoration: none; }
.flast-support a:hover .supNum p { color: #fbff44; }
.flast-support a:hover .supHrs p { color: #fbff44; }
.socialIcons { display: none; }
.static-footer { display: none !important; }
footer { float: left; background: #31363a; height: auto; width: 100%; margin-top: 0px; }
footer p.center { color: #82868f; text-align: center; margin-top: 10px; font-size: 12px; margin-bottom: 0px; }
.footerMain h4.text a { color: #fff !important; font-size: 18px !important; margin-bottom: 10px; }
.footerMain h4.text a:hover { color: #fbff44 !important; }
footer .footerMain .text:hover { color: #fbff44; }
.features-footer { margin-top: 7px }
/* Error message related css starts */
.msgError { padding: 2px 18px; font-size: 12px; background-color: #fde4ea; border: 1px solid #edc4cc; width: 100%; margin: 25px auto 0px auto; display: none; color: #3f3d3e; font-size: 12px; }
/* .msgSuccess {color: #3F3D3E;padding: 8px 18px;font-size: 12px;background-color: #E3FFB6;border: 1px solid #BEDB90;width: 100%;margin: 20px auto 15px auto;display: none;float:left;} */
.msgSuccess { color: #333300; padding: 8px 18px; font-size: 14px; background-color: #ffffb8; border: 1px solid #cc9933; width: 100%; margin: 20px auto 15px; display: none; float: left; }
.err_msg { color: #e84242; font-size: 12px; float: left; width: auto; letter-spacing: 0.5px; }
/* form field related css start */
.row { float: left; width: 100%; margin: 10px 0px 15px 0px; }
label { float: left; width: 100%; font-size: 14px; color: #868686 }

.signup label, .signup .subhead span{color: #333;}
.cardlabel { background: url(../../source/images/allcards.png) no-repeat center right; position: relative; }
.nonecard { background: url(../../source/images/nocard.png) no-repeat right 9px; }
.visa { background: url(../../source/images/visa.png) no-repeat right 9px; }
.mastercard { background: url(../../source/images/master.png) no-repeat right 10px; }
.amex { background: url(../../source/images/amex.png) no-repeat right 9px; }
.discover { background: url(../../source/images/discover.png) no-repeat right 9px; }
.flt_lt { float: left; width: 40%; margin: 0px 7% 0px 0px; position: relative; }
.error_msg { color: #e84242; font-size: 12px; float: left; width: 100%; letter-spacing: 0.5px; line-height: 18px; margin: 5px 0px 0px; display: none; background: url(../images/cards-sprite.png) no-repeat 0px -285px; padding: 0px 0px 0px 17px; }
.signup-form .flt_lt select { padding-right: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* zip code error */
.rpc_ziperr{color: #3d95b6;background: url(../images/info-icon.svg) no-repeat -1px -1px;padding-left: 21px; margin-top: 10px;} 
.error_msg .error_anc{color: #e84242;}
.error_msg .error_anc .error_anc_btn{background: #e84242;border: 1px solid #e84242;color: #fff;border-radius: 2px;font-size: 12px;}
.error_msg .error_anc:hover{color:#166f91;cursor: pointer;}
.error_msg .error_anc:hover .error_anc_btn{background: #166f91;border: 1px solid #166f91;color: #fff;cursor: pointer;}
.input { border: 1px solid #A5A1A1; width: 100%; color: #000; font-size: 16px; height: 42px; padding: 0px 0px 0px 5px; border-radius: 2px; }
.input-radio-custom { padding: 0; margin: 0; height: 20px; width: 20px; float: left; position: absolute; left: 0px; opacity: 0; }
.input-radio-custom + label { cursor: pointer; background: url(../images/rpc_bg_custom_radio.png) no-repeat 0px -40px !important; height: 24px !important; width: 23px !important; display: inline-block; position: absolute; left: 13px !important; top: 28px !important;z-index: 102; }
.free-plans.planSelect .plan-pricing .input-radio-custom+label { left: 110px !important; top: -1px !important; }
.input-radio-custom:checked + label { background-position: 0px -1px !important; width: 25px; }
select { border: 1px solid #A5A1A1; width: 100%; color: #000; background: #fff; font-size: 14px; height: 42px; padding: 0px 0px 0px 5px; border-radius: 2px;background: url(../images/cc_drop.png) no-repeat 98% 10px; -webkit-appearance: none;-moz-appearance: none;appearance:none;}
#cvv { width: 55px; }
.cvv { float: left; width: 70px; }
.expiry { float: left; width: 150px; }
.expiry select { width: 55px; float: left; margin: 0px 10px 0px 0px; }
textarea { resize: none; width: 98%; border: 1px solid #A5A1A1; height: 120px; padding: 5px; float: left; border-radius: 2px; }
.formBox p { font-size: 14px; margin: 0px; color: #4c4c4c; }
 input:required {
box-shadow:none;
}
/* password hide show icon styles */
.form.signup-form .pswd-encrypt:focus {outline: auto; outline-color: #000;}
.form.signup-form .pswd-encrypt.hide {background: url(../images/id-pwd.svg)no-repeat 15px 12px; background-size: 25px; display: none;}
.form.signup-form .pswd-encrypt.show {background: url(../images/id-pwd.svg)no-repeat 15px -36px; background-size: 25px;}
.form.signup-form .pswd-encrypt {position: absolute; right: 1px; top: 1px; z-index: 1; font-size: 0; width: 50px; height: 40px; background: url(../images/id-pwd.svg)no-repeat 0 0; background-size: 23px;cursor: pointer;}
.pswd-tooptip-ctnr {width: 50px !important; height: 38px; position: absolute; left: 44px; top: 0px; background: #434343; padding: 5px !important; border-radius: 3px; display: flex; box-sizing: border-box; display: none;cursor:default; pointer-events: none; }
.pswd-tooptip-ctnr span {color: #fff; font-size: 14px; text-align: center; width: 100%; line-height: 28px;}
.pwdencrypt-wrap .pswd-encrypt:hover .pswd-tooptip-ctnr {display: flex;}
.pwdencrypt-wrap #pass_strength.red {top: -24px;}
.pwdencrypt-wrap #pass_strength.brown {top: -24px;}
.pwdencrypt-wrap #pass_strength.green {top: -24px;}
.pwdencrypt-wrap{position: relative; width: 100%; float: left;}
.pswd-tooptip-ctnr::after {position: absolute; content: ""; left: -6px; bottom: 10px; height: 0; border-right: 7px solid #434343; border-top: 7px solid transparent; border-bottom: 7px solid transparent;}
.pwdencrypt-wrap input{padding-right: 44px!important;}
.pwdencrypt-wrap input::-ms-reveal,.pwdencrypt-wrap input::-ms-clear {display: none;}
.pwdencrypt-wrap .pwd-strength{position: absolute;color: #fff;font-size: .75rem;border-radius: 3px;padding: 0px 8px;top:-25px;height: 22px;line-height: 22px;right:0px;}
.pwdencrypt-wrap .pwd-strength:before{content: "";position: absolute;left: -5px;top: 50%;transform: translateY(-50%); width: 0;height: 0;border-top: 6px solid transparent; border-bottom: 6px solid transparent;}
.pwdencrypt-wrap .pwd-strength.strong{background-color: #0071bc;}
.pwdencrypt-wrap .pwd-strength.strong:before{border-right: 6px solid #0071bc;}
.pwdencrypt-wrap .pwd-strength.weak{background-color: #d65e5e;}
.pwdencrypt-wrap .pwd-strength.weak:before{border-right: 6px solid #d65e5e;}
.pwdencrypt-wrap .pwd-strength.good{background-color: #f39a15;}
.pwdencrypt-wrap .pwd-strength.good:before{border-right: 6px solid #f39a15;}
/* eof password hide show icon styles */
.stay-signed input[type=checkbox] { position: absolute; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; }
.stay-signed input[type=checkbox][disabled] { cursor: not-allowed; }
.stay-signed input[type=checkbox][disabled] + label { cursor: not-allowed; }
.stay-signed input[type=checkbox][disabled] + label:before {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.stay-signed input[type=checkbox]:focus + label:before { /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); */ border: 1px solid #1896c6; }
.stay-signed input[type=checkbox]:checked:focus + label:after { border: 1px solid #1896c6; }
.stay-signed input[type=checkbox]:checked + label:after {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.stay-signed .no-borderradius input[type=checkbox] { background: transparent; position: relative; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1; }
.stay-signed input[type=checkbox] + label { position: relative; cursor: pointer; padding-left: 28px; }
.stay-signed .no-borderradius input[type=checkbox] + label { padding: 0; }
.stay-signed input[type=checkbox] + label:before { position: absolute; left: 0; top: -1px; content: ''; background: #fff; width: 20px; height: 20px; display: block; border: 1px solid #b7b7b7; }
.stay-signed .no-borderradius input[type=checkbox] + label:before { display: none; }
.stay-signed input[type=checkbox] + label:after { content: 'âœ“'; position: absolute; top: -1px; left: 0; width: 20px; height: 20px; line-height: 18px; text-align: center; color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; background-color: #1896c6; border: 1px solid #1896c6; }
.stay-signed .no-borderradius input[type=checkbox] + label:after { display: none; }
.free-plans .plan-pricing .offer-price { padding-left: 100px; }
.forgotText { font-size: 12px; float: left; width: 100%; line-height: 18px; margin: 10px auto 0px; letter-spacing: initial; }
.content { margin: 0px auto; width: 100%; }
.static { float: left; width: 100%; margin: 0px 0px 0px 0px; }
.forgotText { margin-bottom: -10px; letter-spacing: normal; }
form[name="passwordReset"] .row:nth-child(3) { margin-top: 39px; }
.resetpwdBody .msgSuccess { margin-bottom: 0px; }
/* signup page related css starts */
.sign_bg { background: url(../images/signup-greyBg.jpg) no-repeat; height: 770px !important; width: 100%; text-align: center; position: absolute; top: 0px; z-index: -1; background-size: cover; }
.signup-formBox { color: #000; width: 100%; margin: 0px auto 0px auto; overflow: hidden; padding: 0px 0px 10px 0px; background: none; }
.signup-formBox h3 sup{margin-top: -5px;}
.signup-form { width: 100%; padding: 0px 0px 0px 0px; float: left; }
.plan-type { padding: 0px 0px 10px 0px; width: 100%; float: left; }
.tbl-price-plan { width: 100%; float: left; }
.custom-plan-sec { float: left; width: 100%; text-align: right; color: #fff; margin: 18px 0px 0px 0px; }
.custom-plan-txt { padding: 0px 15px 0px 0px; background: url(../images/signup-arrow-right.png) no-repeat center right; cursor: pointer; margin: 0px 1px 0px 0px; color: #000; }
.custom-plan-txt:hover { color: #0071bc; }
.tbl-price-plan a { width: 200px; color: #171717; }
/* For 4 Columns */
.tbl-price-plan.table-4-col .plan-col { width: 25% !important;margin-right:0px; }
.tbl-price-plan.table-4-col .Enterprise-plan .plan-col, .tbl-price-plan.table-4-col .Enterprise-plan .plan-col:hover { border-right: 1px solid #d9d9d9; } { border-right: 1px solid #d9d9d9; }
/* For 4 Columns Ends*/
.plan-col { height: 450px; line-height: 20px; width: 20% !important; cursor: default; margin: 0px 2% 0px 0px; text-align: center; position:relative; background-color: #fff; position: relative; border: 1px solid #d9d9d9; border-right: 0; float: left; }
.tbl-price-plan .planSelect:last-child .plan-col { border-right: 1px solid #d9d9d9; }
.signupWrap a.planSelect:hover .plan-col { border-right: 0; }
.tbl-price-plan .planSelect:last-child:hover .plan-col { border-right: 1px solid #d9d9d9; }
.plan-col span { text-align: center; }
.plan-col span.priceAmt { text-align: left; }
.plan-name { float: left; width: 100%; margin: 0px; padding: 20px 15px 11px 15px; border-bottom: 1px solid #d9d9d9; background: #f1f6f9; cursor: pointer;text-align: left;}
.plan-comuters { /*padding: 12px 0px 0px 0px;*/display:flex;align-items:flex-start; padding-top: 10px; height: 92px; float: left; width: 100%; font-size: 14px; background: #f1f6f9; cursor: pointer; }
.plan-pricing { float: left; width: 100%; padding: 20px 0px 20px; cursor: default; }
.free-plan .plan-pricing { padding: 42px 0px 20px; }
.free-plan .comp-range-text { padding-top: 16px; }
.offer-price { margin-top: 10px; }
.offer-price span { display: inline; padding: 0px; }
.plan-name-txt { font-size: 24px; position: relative; color: #000; font-weight: 700; padding-left: 25px; }
/* .access-comp-txt { margin-top: 10px; } */
.offer-price-txt { font-size: 30px; color: #3170b7; }
.normal-price-txt { font-size: 16px; text-decoration: line-through; color: #333; }
.year-range-txt { font-size: 14px; color: #000; }
.comp-range-text { color: #c47206; font-weight: bold; width: 100%; float: left; margin: 0px 0px 0px 0px;line-height: 27px;height: auto; }
.comp-nos { font-size: 14px; padding: 0px 10px; float: left; width: 100%; }
.morePlanTxt { float: left; width: 100%; height: 45px; position: absolute; box-sizing: initial; line-height: 46px; bottom: 0px; background-color: #f0f0f0; font-size: 14px; font-weight: bold; left: 0px; }
.morePlanTxt:hover { color: #c47206; }
.morePlanButton { background: #fff; border: 1px solid #b7b7b7; border-radius: 20px; cursor: pointer; margin: 0px 0px 0px 5px; outline: none; color: #7c7c7c; line-height: normal; position:relative; z-index:99; }
.morePlanButton:hover { background: #dedede; color: #3e3e3e; }
.freeTrialTxt { font-size: 16px; margin: 10px 0px 0px 0px; float: left; width: 100%; }
.tbl-price-plan a:last-child .plan-col { margin: 0px 0px 0px 0px; }
.plan-col-active { border: 1px solid #7dab62; }
.plan-col-active .plan-name, .plan-col-active .plan-comuters { background: #325a90; cursor: pointer; }
.plan-col-active .plan-name .plan-name-txt { color: #fff; }
.plan-col-active .plan-name { border-bottom: 1px solid #6399d7; cursor: pointer; }
.plan-col-active .plan-comuters .access-comp-txt { color: #fff; }
.plan-col-active .plan-comuters .free-opt-txt { color: #fff; }
.plan-col-active .plan-pricing { background: url(../images/plan-active-arrow.png) no-repeat center top; background-color: white; }
a.planSelect:hover .plan-col { border: 1px solid #97bd7d; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 8px 0px; }
a.planSelect:hover .plan-col.plan-col-active { border: 1px solid #97bd7d; box-shadow: none; }

.plan-col:hover .plan-name, .plan-col:hover .plan-comuters { background: #e8f2ff; }
.signup-formBox h3 { color: #fff; width: 98%; border: none; margin: 0px; font-size: 18px; height: 50px; line-height: 40px; position: relative; display: flex; justify-content: center; font-size: 24px; color: #eee224; }
.signup-formBox h3::before { display: none; position: absolute; width: 175px; height: 42px; content: ''; background: url(../images/rpc_50_strip.png) no-repeat; left: 225px; top: 0px }
.regularform { width: 85%; margin: 10px 0px 15px 20px; }
.subhead { color: #383838; font-size: 18px; margin: 40px 0px 5px; padding-bottom: 0px; width: 100%; float: left; }
.subhead span { border-bottom: 1px dashed #dedede; width: 100%; float: left; padding-bottom: 5px; }
.phone_note { margin: 0px 0px 0px; padding: 0px; color: #6d6d6d; font-size: 12px; float: left; width: 100%; }
.terms { margin: 0px 0px 20px 20px; float: left; }
label[for="terms_check"] { width: initial; float: none; cursor: pointer;}
label[for="terms_check"] a{color:#4587b3;}
label[for="terms_check"] a:hover{color:#0071bc;}
input#terms_check:focus { outline: 1px #000 solid; }
.signup-offer-note { font-size: 12px; margin: 0px 0px 0px 20px; float: left; width: calc(100% - 20px); color: #6d6d6d; }
.signup-offer-note b { font-weight: normal; }
.signup-offer-note p { margin: 0px; }
.signup-offer-note .note-text { font-weight: 600; font-size: 14px; }
.signup-offer-note .note-points { padding-left: 15px; }
.signup-offer-note .note-points li { list-style: disc; }
.red_color { color: #ce4444; font-size: 12px; font-weight: bold; }
.Enterprise-plan .plan-col:before { visibility: hidden; content: ''; position: absolute; background: url(../../source/images/pricing-new-vertical.png) no-repeat; width: 33px; height: 37px; top: -1px; right: 10px; }
.cvv_help { background-color: #fff; border-radius: 25px; color: #5187ad; font-size: 13px; font-weight: bold; padding: 0 5px; cursor: pointer; border: 1px solid #8fbfe6; margin: 0px 0px 0px 8px; }
#signupRow { margin-left: 20px; }
#signupRow label { display: none; }
#pass_strength { margin: 0; float: right; position: absolute; }
#pass_strength.red { background: url(../images/password_strength.png) no-repeat; text-indent: 0px; width: 58px; height: 22px; position: absolute; top: -3px; right: 0px; }
#pass_strength.brown { background: url(../images/password_strength.png) no-repeat; text-indent: 0px; width: 58px; height: 22px; position: absolute; top: -3px; right: 0px; background-position: 0px -40px; }
#pass_strength.green { background: url(../images/password_strength.png) no-repeat; text-indent: 0px; width: 58px; height: 22px; position: absolute; top: -3px; right: 0px; background-position: 0px -82px; }
.strength_text, .strength_text { display: none; }
.terms p { margin: 0px; }
.rpc-hide { display: none; }
.plan-col-active:hover .plan-name, .plan-col-active:hover .plan-comuters { background: #325a90; }
.customform h4 { margin: 0px; font-weight: normal; }
.customform { float: left; width: 80%; margin: 10px 0px 0px 20px; }
.customform .subhead p { margin: 0px; font-size: 14px; border-bottom: 1px dashed #dedede; padding-bottom: 5px; }
.customform textarea { width: 85%; }
.customRadioRow label { width: initial; margin: 0px 5px 0px 0px; float: none; }
.customRadioRow { margin: 0px; }
.tooltip_body { background-color: #eff5f8; border: 1px solid #d8e2e2; border-radius: 5px; display: none; float: left; padding: 5px 10px; position: absolute; width: 300px; z-index: 9999; font-size: 12px !important; text-align: justify; line-height: 20px; z-index: 999999 }
.tooltip_body span { background: url("../../source/images/arrow.png") no-repeat scroll 0 0 transparent; float: left; height: 7px; left: 8px; position: absolute; top: 28px; width: 13px; }
input#terms_check { margin-left: 0px; cursor: pointer; }
.signupWrap .btn { width: initial; padding: 10px 20px; position: relative;margin-left:20px; }
.topsignup { background: url(../images/signup-user-icon.png) no-repeat 0 12px; }
.topsignup:hover { background: url(../images/signup-user-icon.png) no-repeat 0 -20px !important }
.signupWrap .static { position: relative; }
.signup .g-recaptcha { float: left; margin: 0px 0px 0px 20px; }
.signup #captcha_err { margin-left: 20px; float: left; width: 100%; }
.signup .rpcRecaptchaBtn { margin-left: 20px; margin-bottom: 15px; }
 #cardNo::-ms-clear {
display: none;
}
.free-plans .plan-pricing { padding: 45px 0px 20px; }
.promo-sec { float: left; width: 100%; margin: 10px 0px 10px; }
.promo-sec .subhead { width: 100%;font-size:15px; }
.promo-sec .flt_lt{width:100%;}
.promo-sec input { width: 150px; }
.planoffer { display: none; }
.offer-price { margin-top: 2px; box-sizing: border-box; text-align: left; padding: 0px 0px 0px 50px; margin: 0px !important; }
.plan-pricing .offer-price-txt { margin: 0px !important; color: #000; padding-right: 4px; }
.plan-pricing .offer-price-txt i { font-style: normal; font-size: 36px; font-weight: bold; line-height: 40px; }
.plan-pricing .offer-price-txt .dollar { font-size: 20px; font-weight: 600; }
.free-plans .plan-pricing .offer-price-txt { font-size: 24px; padding-left: 45px !important; }
.signup .main-wrapper .logo a { background: url(../images/rpc-logo-white-tm-reg.svg) no-repeat !important; }
/* signup page related css ends */

	/* Login, forgot, reterival related css starts */
.loginWrap { background: none; width: 100%; }
.loginWrap .static { width: 100%; height: 100%; }
.loginWrap .static .wrapper { width: 100%; padding: 0px; }
.loginBlock { width: 480px; margin: 0px auto 60px; display: block; overflow: hidden; background: rgba(255, 255, 255, 0.95); }
.loginWrap .input { border: 1px solid #b7b7b7; height: 40px; }
.loginWrap .btn { font-size: 18px; padding: 9px 0px; }
.loginWrap .row { margin: 24px 0px 0px 0px; }
.loginWrap label { font-size: 16px; }
.forgotPassword { float: right; font-size: 14px; color: #0071bc; }
.stay-signed { float: left; width: 150px; }
.offerBlock { margin-top: 20px; float: left; }
.txtCenter { margin-top: 25px; width: 100%; text-align: center }
.createacc-link { font-size: 16px; color: #0071bc; text-align: center; }
.loginWrap .subTitleform { font-weight: bold; margin: 20px 0px 0px 0px; }
.loginWrap .signup-offer-note { float: left; float: left; margin: 60px 0px 20px 0px; border-top: 1px solid #cacaca; width: 90%; }
.leftBlock .signup-offer-note p { padding-left: 0px; width: 100%; font-size: 12px; }
.loginWrap .signup-offer-note span { float: none; display: inline-block; font-size: 12px; padding-left: 0px; }
.rightBlock { float: left; width: 34%; padding: 0px 4%; position: relative; }
.loginWrap .formBox { background: none; padding: 0px 35px; width: 100%; margin: 0px 0px 35px; float: left; }
.muluserTxt { margin-bottom: 0px; margin-top: 20px; font-size: 14px; color: #b73838 !important; line-height: 22px; float: left; }
.form { width: 100%; padding: 0px; float: left; }
.subTitleform { margin-bottom: 0px; font-size: 14px; color: #868686; }
.stay-signed label { width: initial; float: none; }
.linkbox { color: #000; width: 510px; margin: 0px auto 65px auto; overflow: hidden; padding: 0px 0px 0px 0px; }
.linkbox p { width: 72%; padding: 5px 0px; margin: 5px 0px; border-bottom: #ecf4f6 1px solid; line-height: 30px; }
.linkbox p a { color: #57b8a4; text-decoration: none; }
.linkbox p a:hover { color: #4e4e4e; text-decoration: none; }
.loginWrap h3 { line-height: 60px; color: #353537; border-bottom: 1px solid #d0d1d1; height: 60px; padding: 0px 40px; text-align: center; }
.loginBody .msgSuccess { margin-bottom: -5px; }
.offerTop, .offerTops { display: none; }
.loginWrap div#catpcha-block { margin-top: 25px; }
.stay-signed input[type="checkbox"] { margin-left: 0px; }
.loginWrap .formBox .btnGreen { margin-top: 10px; }
.radio-row { float: left; width: 140px; margin: 5px 0px 5px 0px; }
.radio-container { display: block; position: relative; padding-left: 22px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #4e4e4e; }
.radio-container input { position: absolute; opacity: 0; cursor: pointer; }
.radio-container .checkmark { position: absolute; top: 4px; left: 0; height: 16px; width: 16px; background-color: #fff; border-radius: 50%; border: 1px solid #888888; }
/* .radio-container:hover input ~ .checkmark {background-color: #ebfff9;} */
.radio-container input:checked ~ .checkmark { background-color: #fff; border: 1px solid #0071bc; }
.radio-container input:checked ~ .checkmark + span { color: #0071bc; font-weight: bold; }
.radio-container .checkmark:after { content: ""; position: absolute; display: none; }
.radio-container input:checked ~ .checkmark:after { display: block; }
.radio-container .checkmark:after { top: 3px; left: 3px; width: 8px; height: 8px; border-radius: 50%; background: #0071bc; }
.idWrap.loginWrap .formBox { margin: 0px 0px 0px; }
/*popup related css starts */
.master_wrapper { height: 100%; left: 0; margin: 0; padding: 0; position: fixed; top: 0; width: 100%; z-index: 99999; font-size: 12px; }
.shadow_container { background: #000; height: 100%; left: 0; opacity: 0.7; position: absolute; top: 0; width: 100%; -webkit-opacity: 0.7; }
.popup_wrapper { height: 100%; left: 0; position: absolute; top: 0; width: 100%; background: none; border: 0px; padding: 0px; }
.first_pos_container { display: table; height: 100%; margin: 0 auto; overflow: hidden; width: 750px; }
.popup_wrapper .sec_pos_container { display: table-cell; vertical-align: middle; }
.popup_wrapper .popup_container { background: #f7f7f7; position: relative; overflow: hidden }
.popup_container .popup_header { position: relative; background-color: #56c0e9; margin-bottom: 10px; width: 100%; height: 50px; }
.popup_container h2 { letter-spacing: 0.5px; margin: 10px 0px 10px 0px; font-size: 20px !important; color: #fff; padding: 0px 0px 0px 15px; }
.popup_close_btn { position: absolute; right: 10px; top: 10px; display: block; background: url(../../source/images/popup_close_btn.png) no-repeat; width: 16px; height: 16px; cursor: pointer; }
.popup_container .popup_content { margin: 0; padding: 0; width: 100%; padding-bottom: 10px }
.deactivate_box { display: block; padding: 0px; width: 95%; margin: 0 auto; }
.deactivate_box p { width: 100%; padding: 0px; margin: 0px; line-height: 20px; font-size: 14px; margin-bottom: 10px; color: #6d6d6d; }
.deactivate_box p.err_msg { color: #FF0000 }
.deactivate_box table { margin: 0px 0px 0px 2px; padding: 0px 0px 0px 2px; }
.popup_container.popup_deactivate.main_acc_cancel.popLeft { left: 0px !important }
#proRatedAmtPopup .popup_header { height: auto; }
#proRatedAmtPopup .popup_header .deactivate_title { height: 50px; line-height: 50px; margin: 0px; background: #e8e9eb; color: #383838; border-bottom: 1px solid #c1c1c1; }
#proRatedAmtPopup .popup_container { border-radius: 10px; }
#proRatedAmtPopup .btn-green { width: 120px !important; }
#proRatedAmtPopup .popup_close_btn { background: url(../images/icons_rpc.png) no-repeat #b3b3b5 4px -1759px; border-radius: 50px; }
#proRatedAmtPopup .popup_close_btn:hover { background-color: #21a47a; }
#proRatedAmtPopup .btn { padding: 10px 20px; }
.cntWrap { margin: 25px; }
.cntWrap p { font-size: 14px; }
.cntWrap .normalPrice { text-decoration: line-through; }
.cntWrap .offPrice { font-size: 22px; color: #3170b7; }
.cntWrap .disPercen { font-weight: bold; font-size: 16px; }
.cntWrap p.cntNote { width: 100%; clear: both; margin: 15px 0px; float: left; color: #989da1; font-size: 12px; }
.cntWrap .cntContinue { margin: 30px 0px 10px; outline: none; background-color: #56ca92; width: 150px; cursor: pointer; border: 0px; font-size: 18px; height: 40px; color: #ffffff; display: block; padding: 3px 15px; text-align: center; float: left; border-radius: 3px; }
.cntWrap .cntContinue:hover { background-color: #1fb6bf; }
/* Subuser register related css starts */
.userregWrap .inviteHeader { background: url(../images/user-invite-icon-blue.png) no-repeat #f3f2de 40px 15px; width: 100%; height: 80px; }
.userregWrap .inviteHeader span { font-weight: bold; }
.userregWrap .inviteHeader p { padding-left: 100px; margin: 0px; line-height: 80px; }
.userregWrap .content { background: #fff; }
.userregWrap .form { padding: 0px 40px 50px; width: 80%; }
.userregWrap .terms { margin: 10px 0px 20px; width: 80%; }
.userregWrap .btn { padding: 10px 20px; }
.userregWrap .static { margin: 20px 0px 0px 0px; }
.userregWrap .rpc-captcha { float: left; width: 100%; margin: 0px 0px 20px 0px; }
.userregWrap .g-recaptcha { margin: 0px; }
.userregWrap .subhead { margin-bottom: 10px; }
.userregWrap #captcha_err { margin-left: 0px; }
.userregWrap label[for="terms_check"] { font-size: 12px; }
/*More plan popup related css starts*/
.morePlanTxt { float: left; width: 100%; height: 35px; position: absolute; box-sizing: initial; line-height: 36px; bottom: 0px; background-color: #f0f0f0; font-size: 14px; font-weight: bold; left: 0px; }
.morePlanTxt:hover { color: #c47206; }
.moreplanPopup { width: 840px !important; }
#moreplanPopup .shadow_container { opacity: 0.8; -webkit-opacity: 0.8; }
.moreplanPopup .popup_container { border: 1px solid #464c42; }
.moreplanPopup .popup-close-btn { position: absolute; right: 10px; top: 10px; display: block; background: url(../images/moreplan_close.png) no-repeat 0 0; width: 16px; height: 16px; cursor: pointer; }
.moreplanPopup .popup-close-btn:hover { background-position: 0 -34px; }
.moreplanPopup .popup-header { position: relative; background-color: #fff; width: 100%; padding: 15px 20px 15px 20px; box-sizing: border-box; float: left; border-bottom: 2px solid #98c7bd; }
.moreplanPopup .popup-header h2 { margin: 0px 0px 5px 0px; float: left; width: 100%; font-size: 20px; color: #000; padding: 0px; }
.moreplanPopup .popup-header p { margin: 0; float: left; width: 100%; font-size: 14px; color: #000; }
.moreplanPopup .popup-content { position: relative; background-color: #fff; width: 100%; padding: 0; box-sizing: border-box; float: left; height: 230px; overflow: auto; }
.moreplanPopup .plan-table { float: left; width: 100%; box-sizing: border-box; color: #000; padding-bottom: 15px; }
.moreplanPopup .plan-row { float: left; width: 100%; box-sizing: border-box; margin: 0px 0px 15px 0px; }
.moreplanPopup .plan-row:last-child { margin-bottom: 0px; }
.moreplanPopup .computer-count { float: left; width: 145px; box-sizing: border-box; position: relative; }
.moreplanPopup .computer-count::before { position: absolute; content: ''; width: 5px; height: 10px; background: url(../images/moreplan_arrow.png) no-repeat; right: 0px; top: 9px; }
.moreplanPopup .comp-count-txt { float: left; font-size: 16px; }
.moreplanPopup .price-range { float: left; width: 60%; box-sizing: border-box; min-width: 270px !important; }
.moreplanPopup .price-default-value { float: left; font-size: 18px; text-decoration: line-through; margin: 0px 0px 0px 13px; }
.moreplanPopup .price-offer-value { float: left; font-size: 18px; font-weight: bold; margin: 0px 0px 0px 5px; }
.moreplanPopup .price-year-range { float: left; font-size: 16px; margin: 0px 0px 0px 5px; }
/* offer related css start */
.signup .offer { display: none; }
h3.offer50 { background: url(../../source/images/offer50.png) no-repeat right; }
h3.offer75 { background: url(../../source/images/rpc-75.png) no-repeat right; }
h3.offer80 { background: url(../../source/images/rpc-80.png) no-repeat right; }
h3.offer90 { background: url(https://static.remotepc.com/promo/images/signup-get-90.png) no-repeat left center; width: 430px; text-indent: -3000px; }
h3.offer25 { background: url(../images/25-off-lto.png) no-repeat right center; }
.offer90 { float: left; background: url(../images/login_90_offer.png) no-repeat; width: 210px; height: 60px; margin: 0px 0px 0px 20px; }
.offer50 { float: left; background: url(../images/login_50_offer.png) no-repeat; width: 210px; height: 60px; margin: 0px 0px 0px 20px; }
.pcmagBlock { background: url(../images/pcmag1.png) no-repeat; width: 170px; height: 80px; position: absolute; right: 15%; top: -53px; display: none; }
.Enterprise-plan .icon-plus { background: #0071bc; width: 15px; height: 15px; border-radius: 50%; display: inline-block; line-height: 15px; color: #fff; font-size: 17px; }
.Enterprise-plan.plan-col-active .icon-plus { color: #325a90; background: #ffffff; }
/* Banner Image converted to HTML */
.signup .signup-formBox h3::before { display: none; }
.signup .offerBanner { display: inline-block; margin-left: 25px; min-width: 165px; background: #c0bd2e; text-align: center; position: relative; }
.signup .offerBanner:before { content: ''; width: 10px; height: 10px; background: #c0bd2f; position: absolute; left: -5px; top: calc(50% - 5px); transform: rotate(45deg); z-index: -1; }
.signup .offerContentWrap { width: 100%; height: 41px; padding: 0 15px; }
.signup .offerBanner .offerContentWrap p { margin: 0; padding: 0; font-size: 16px; vertical-align: middle; display: inline-block; }
.signup .offerBanner .offerContentWrap p .offerPercent sup { font-size: 14px; color: #e5e3ae; line-height: 20px; vertical-align: top; }
.signup .offerBanner .offerContentWrap p .offerPercent { font-size: 25px; line-height: 34px; font-weight: 400; }

/* Banner Image converted to HTML Ends*/

/* ---- VAT Signup --- */
.signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-lft, .signup.sales-tax .sumry-table .sumry-tb-hed .sumry-td-lft { width: 40%; position: relative;}
.signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-rgt, .signup.sales-tax .sumry-table .sumry-tb-hed .sumry-td-rgt { width: 60%; }
.signup.sales-tax .sumry-table .sumry-tb-bdy { min-height: 150px; }
.signup .signupWrap input[disabled="disabled"].btn  { border: none; color: #bdbaba; }
.vat-section{float:left;width:100%;}
.vat-section .hdr{font-size: 16px;font-weight: 600;margin-bottom:5px;}
.vat-section .desc{font-size: 14px;margin-bottom:5px;margin-top:5px; max-width: 88%; }
/* VAT - Signup Popup */
.vat-include .sumry-td-lft { font-weight: 600; }
.vat-include .vat-info { font-size: 14px; line-height: 24px; }
.sales-tax .vat-include .popup_container .sumry-table .sumry-td-lft { width: 40%; }
.sales-tax .vat-include .popup_container .sumry-table .sumry-td-rgt { width: 60%; font-family: 'Open Sans', sans-serif; }
.sales-tax .vat-include .vat-info .highlight { color: #000; font-size: 14px !important; font-family: arial, 'Open Sans', sans-serif; }
.sales-tax .vat-include .vat-info .highlight strong { font-weight: 600; margin-right: 5px; font-size: 15px; color: #000; }
.sales-tax .vat-include .popup_container .sumry-table .sumry-tr { padding: 10px 0px; }
.sales-tax .sumry-table .sumry-tb-bdy .sumry-td span { font-size: 14px !important; }
.sales-tax .sumry-table .sumry-tb-bdy .sumry-td .vat-price strong { font-size: 14px; font-weight: 500; }
/* VAT - Signup Popup Ends */
/* ---- VAT Signup Ends--- */

/* multi Language Top Menu */
.multilang_con .multi_lang { width: 142px !important; }
.menu .secondary li.multilang_con a.lang_sel { margin-right: 10px; }
.multilang_con.web_laang { display: inline-block; float: left }
.multilang_con.mob_laang { display: none }
.multilang_con .multi_lang ul { padding: 0; margin: 0 }
.multilang_con .multi_lang ul li { display: block }
.multilang_con .multi_lang { width: 138px; display: none; position: absolute; top: 40px; z-index: 99999; background: #fff; box-shadow: 0 3px 4px 0 rgba(99,114,130,0.2) }
.multilang_con:hover .multi_lang { display: block }
.multilang_con:hover .lang_sel { background: #fff url(../../source/images/flag-icons.png)no-repeat 7px 10px }
.multilang_con:hover .lang_sel .DownArrow { background-position: 0 -22px }
.lang_sel { margin-right: 0; float: left; height: 40px; min-width: 60px!important; width: 60px!important; text-indent: -5999px; padding: 10px 6px 0; border-right: none; margin-top: 0; position: relative }
.multilang_con:hover .lang_sel { background: #fff url(../../source/images/flag-icons.png)no-repeat 7px 10px }
.en_act { background: url(../../source/images/flag-icon.png)no-repeat 7px 10px }
.lang_sel .DownArrow { padding-right: 4px; float: right; width: 15px; height: 25px; background: url(../../source/images/language-down-arrow.png)no-repeat 0 8px }
.multilang_con .multi_lang li a { display: inline-block; padding: 0px 10px 3px 5px !important; width: 100%; height: 30px; float: left; cursor: pointer; font-size: 13px; border-bottom: 1px solid #ebe8e8; text-align: left; }
.multilang_con .multi_lang li a:hover { background-color: #d2e5ed; color: #1374ab }
.multilang_con .es_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px -46px; height: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.multilang_con .en_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px 3px; height: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.ja_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px -230px; height: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.de_flag { background: url(../../source/images/flag-icon.png)no-repeat 3px -171px; height: 25px; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.lang_sel.es_act { background: url(../../source/images/flag-icon.png)no-repeat 7px -40px }
.multilang_con:hover .lang_sel.es_act { background: #fff url(../../source/images/flag-icons.png)no-repeat 7px -40px }
.lang_sel.ja_act { background: url(../../source/images/flag-icon.png)no-repeat 7px -224px }
.multilang_con:hover .lang_sel.ja_act { background: #fff url(../../source/images/flag-icon.png)no-repeat 7px -224px }
.lang_sel.de_act { background: url(../../source/images/flag-icon.png)no-repeat 7px -165px }
.multilang_con:hover .lang_sel.de_act { background: #fff url(../../source/images/flag-icons.png)no-repeat 7px -165px }
.fr_flag { background: url(../../source/images/flag-icon.png) 4px -105px no-repeat; float: left; padding: 0 0 0 34px; color: #333; line-height: 30px }
.it_flag { background: url(../../source/images/flag-icon1.png) 3px -649px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.pt_flag { background: url(../../source/images/flag-icon1.png) 3px -720px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.ko_flag { background: url(../../source/images/flag-icons3.png) 4px -445px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.br_flag { background: url(../../source/images/flag-icons3.png) 4px -375px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.nl_flag { background: url(../../source/images/flag-icons3.png) 4px -310px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.tr_flag { background: url(../../source/images/flag-icons4.png) 4px -521px no-repeat; float: left; padding: 0 0 0 32px; color: #333; line-height: 30px }
.lang_sel.tr_act {background: url(../../source/images/flag-icons4.png) no-repeat 9px -516px; }
.multilang_con:hover .lang_sel.tr_act { background: #fff url(../../source/images/flag-icons4.png)no-repeat 9px -516px }
.lang_sel.fr_act { background: url(../../source/images/flag-icon.png)no-repeat 9px -98px }
.multilang_con:hover .lang_sel.fr_act { background: #fff url(../../source/images/flag-icons.png)no-repeat 9px -98px }
.lang_sel.it_act { background: url(../../source/images/flag-icon1.png) no-repeat 9px -644px }
.multilang_con:hover .lang_sel.it_act { background: #fff url(../../source/images/flag-icon1.png)no-repeat 9px -644px }
.lang_sel.pt_act { background: url(../../source/images/flag-icon1.png)no-repeat 9px -714px }
.multilang_con:hover .lang_sel.pt_act { background: #fff url(../../source/images/flag-icon1.png)no-repeat 9px -714px }
.lang_sel.nl_act { background: url(../../source/images/flag-icons3.png)no-repeat 7px -304px }
.multilang_con:hover .lang_sel.nl_act { background: #fff url(../../source/images/flag-icons3.png)no-repeat 7px -304px }
.lang_sel.ko_act { background: url(../../source/images/flag-icons3.png)no-repeat 7px -439px }
.multilang_con:hover .lang_sel.ko_act { background: #fff url(../../source/images/flag-icons3.png)no-repeat 7px -439px }
.lang_sel.br_act { background: url(../../source/images/flag-icons3.png)no-repeat 7px -369px }
.multilang_con:hover .lang_sel.br_act { background: #fff url(../../source/images/flag-icons3.png)no-repeat 7px -369px }
/* ----- Multi Language Dropdown - Language Specific ----- */
.de_lang .multilang_con .multi_lang { width: 156px !important; }
/* ----- Multi Language Dropdown - Language Specific Ends----- */
/* Multi Language Top Menu Ends */

/* Language Specific Code */
.de_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 90px 14px!important; }
.de_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 90px 14px!important; }
.de_lang .menu.mobile_menu .toplogin { background: none !important; }
.de_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
.de_lang .moreplanPopup .price-year-range { font-size: 14px; }
.de_lang .moreplanPopup .price-offer-value { font-size: 16px; }
.ja_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 80px 14px!important; }
.ja_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 80px 14px!important; }
.ja_lang .menu.mobile_menu .toplogin { background: none !important; }
.ja_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
.ja_lang .moreplanPopup .price-year-range { font-size: 14px; }
.ja_lang .moreplanPopup .price-offer-value { font-size: 16px; }
.es_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 120px 14px!important; }
.es_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 120px 14px!important; }
.es_lang .menu.mobile_menu .toplogin { background: none !important; }
.es_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
.es_lang .moreplanPopup .price-year-range { font-size: 14px; }
.es_lang .moreplanPopup .price-offer-value { font-size: 16px; }
.signup.es_lang .offerBanner .offerContentWrap p .offerPercent { font-size: 22px; }
.signup.es_lang .offerBanner .offerContentWrap p { font-size: 15px; }
.fr_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 84px 14px!important; }
.fr_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 84px 14px!important; }
.fr_lang .menu.mobile_menu .toplogin { background: none !important; }
.fr_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
.fr_lang .moreplanPopup .price-year-range { font-size: 14px; }
.fr_lang .moreplanPopup .price-offer-value { font-size: 16px; }
.signup.fr_lang .plan-comuters { height: 96px; }
.signup.fr_lang .plan-col { height: 480px; }
.signup.fr_lang .sign_bg { height: 706px !important; }
.signup.fr_lang .custom-plan-txt { font-size: 14px; }
.signup.fr_lang .sevendaytrial .plan-pricing { padding-top: 24px; }
.signup.fr_lang .select-comp-wrap li{padding:6px 6px;}
.it_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 74px 14px!important; }
.it_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 74px 14px!important; }
.it_lang .menu.mobile_menu .toplogin { background: none !important; }
.it_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
.signup.it_lang .plan-comuters { height: 85px; line-height: 18px; }
.signup.it_lang .sevendaytrial .plan-pricing { padding: 25px 0 20px; }
.signup.it_lang .sevendaytrial .input-radio-custom+label { top: 35px!important; }
.signup.it_lang .sevendaytrial .plan-pricing + .plan-pricing { padding-bottom: 10px; }
.pt_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 86px 14px!important; }
.pt_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 86px 14px!important; }
.pt_lang .menu.mobile_menu .toplogin { background: none !important; }
.pt_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
.signup.pt_lang .plan-comuters { height: 85px; line-height: 18px; }
.signup.pt_lang .sevendaytrial .plan-pricing { padding: 25px 0 20px; }
.signup.pt_lang .sevendaytrial .input-radio-custom+label { top: 35px!important; }
.signup.pt_lang .sevendaytrial .plan-pricing + .plan-pricing { padding-bottom: 10px; }
.nl_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 78px 14px!important; }
.nl_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 78px 14px!important; }
.nl_lang .menu.mobile_menu .toplogin { background: none !important; }
.nl_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
.signup.nl_lang .plan-comuters { height: 85px; }
.signup.nl_lang .plan-col { height: 435px; }
.signup.nl_lang .sign_bg { height: 660px !important; }
.signup.nl_lang .custom-plan-txt { font-size: 14px; }
.signup.nl_lang .sevendaytrial .plan-pricing { padding-top: 24px; }
.signup.br_lang .plan-comuters { height: 85px; }
.signup.br_lang .plan-col { height: 446px; }
.signup.br_lang .sign_bg { height: 652px !important; }
.signup.br_lang .select-comp-wrap li{padding:6px 3px;font-size:13px;}
.signup.br_lang .select-comp-wrap li span{padding-left:18px;}
.signup.br_lang .custom-plan-txt { font-size: 14px; }
.signup.br_lang .sevendaytrial .plan-pricing { padding-top: 24px; }
.signup.br_lang .terms .deactivate { padding-left: 5px; }
.ko_lang .toplogin { background: #fff url(../images/blue-arrow-right.png) no-repeat 72px 14px!important; }
.ko_lang .toplogin:hover { background: #bde5ff url(../images/blue-arrow-right.png) no-repeat 72px 14px!important; }
.ko_lang .menu.mobile_menu .toplogin { background: none !important; }
.ko_lang .menu.mobile_menu .toplogin:hover { background: #585858 !important; }
/*Language specific soho plan ui*/
.signup.es_lang .plan-comuters { height: 80px; }
.signup.es_lang .plan-col { height: 442px; }
.signup.es_lang .sign_bg { height: 665px !important; }
.signup.es_lang .select-comp-wrap li{padding: 6px 7px;font-size:13px;}
.signup.ja_lang .plan-comuters { height: 80px; }
.signup.ja_lang .plan-name { height: 94px; }
.signup.ja_lang .plan-col { height: 452px; }
.signup.ja_lang .sign_bg { height: 675px !important; }
.signup.de_lang .plan-comuters { height: 80px; }
.signup.de_lang .plan-col { height: 430px; }
.signup.de_lang .sign_bg { height: 650px !important; }
.signup.fr_lang .plan-name { height: 88px; }
.signup.pt_lang .plan-col { height: 440px; }
.signup.pt_lang .sign_bg { height: 662px !important; }
.signup.pt_lang .select-comp-wrap li{font-size:12px;padding:6px 6px;}

/* Language Specific Code Ends */

/*Free Trial Plan Css*/
.signup.free-trial .signupWrap .btn{width: 34%;}
.signup.free-trial .auth-row{margin-left: 20px;}
.signup.free-trial .main-wrapper{padding-bottom:20px;}
.auth-row{width: 34%;position: relative;margin-top:5px;margin-bottom:20px;}
.auth-row .or-text{margin:0px;float:left;width:100%;position: relative;color: #333;text-align: center;font-size: 14px;font-weight: 500;}
.auth-row .or-text:before{content: "";width: calc(50% - 16px);height: 1px;position: absolute;top: 50%;left: 0rem;background: linear-gradient(to left, #dfdfdf, #dfdfdf, #dfdfdf, #dfdfdf);}
.auth-row .or-text:after{content: "";width: calc(50% - 16px);height: 1px;position: absolute;top: 50%;right: 0rem;background: linear-gradient(116deg, #dfdfdf, #dfdfdf, #dfdfdf, #dfdfdf);}
.scl-media-wrpr{float:left;width:100%;display: flex; padding-left: 20px;margin-bottom:20px;}
.scl-media-wrpr .social-signup{margin-bottom: 0rem;cursor: pointer; margin-right: 20px; }
.scl-media-wrpr .signup-optns{float:left;width:100%;color: #333;border-radius: 3px;height: 40px;border: 1px solid #dadce0;padding: 0rem 15px;display: flex;align-items: center;justify-content: center;position: relative;}
.scl-media-wrpr .signup-optns:hover{border: 1px solid #c8e7fb;background: #ecf3fb;}
.scl-media-wrpr .signup-optns .icn-wrpr{float: left;width: auto;height: 100%;margin-right: 8px;border-radius: 3px;display: flex;align-items: center;justify-content: center;}
.scl-media-wrpr .signup-optns .icn-wrpr.google-icon i{background: url(../images/google.svg) no-repeat 0px 0px;width:24px;height:24px;display: inline-block;}
.scl-media-wrpr .signup-optns .icn-wrpr.mcrsft-icon i{background: url(../images/microsoft.svg) no-repeat 0px 0px;width:24px;height:24px;display: inline-block;}
.scl-media-wrpr .signup-optns .icn-wrpr.apple-icon i{background: url(../images/apple.svg) no-repeat 0px 0px;width:24px;height:24px;display: inline-block;}
.scl-media-wrpr .signup-optns .btn-label{height: 100%;display: flex;align-items: center;justify-content: center;font-size:14px; font-weight: 600; color: #3c4043; }
.signup.free-trial .terms{margin-top:8px;}
.signup.free-trial .note-text{font-size:14px;font-weight: 600;color:#333;}
.signup.free-trial .note-points{padding-left: 15px;}
.signup .third-party-err{z-index: 999; background-color: #ffe8e8; color: #663333; box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15); border: 1px solid #d1a38c; position: relative; left: 20px; padding: 10px 35px 10px 10px; top: 0px; font-size: 13px; width: 450px; min-height: 30px; line-height: 30px; margin: 15px 0px 10px; display: flex; align-items: center; }
.signup .third-party-err p{padding: 0px;position: relative; margin: 0px; line-height: 22px;padding-left: 	0px;color: #333;display: flex;align-items: center;}
.signup .third-party-err p:before{content: ''; background: url(../images/trial_noteic.png) no-repeat; width: 30px; height: 25px; position: relative; left: 0px; top: 0px;min-width: 30px;margin-right:10px; }
.signup .successCls { background: url(../images/msg_icon.png) no-repeat; height: 10px; width: 10px; display: block; cursor: pointer; position: absolute; right: 10px; top: 10px; cursor: pointer; }
.signup .successCls:hover { background-position: 0px -20px }
.signup form{position: relative;float: left;}
/* Remove keyboard focus ring completely */
div[id^="google"]:focus,
iframe[src*="accounts.google.com/gsi"]:focus {
  outline: none !important;
}

 /* Social Signin First - Mobile */
.mobOnlyBanner { display: none; }
 .mob_socialSign .scl-media-wrpr { display: none; }
.mob_socialSign h3 { display: none; }
.mob_socialSign .auth-row { display: none; } 
.signup.soho-pln.mobWeb .main-wrapper { background: #fff; }
.mobOnlyBanner .mob_plan_name{float:left;padding-right:3px; font-size: 26px; font-weight: bold; line-height: 26px; }
.mobOnlyBanner .mob_count-wrpr{display: flex;align-items: center;}
.mobOnlyBanner .user-count{color:#000;position:relative; padding-right:12px;margin-right:6px; font-weight: 500; line-height: 35px; }
.mobOnlyBanner .user-count:after{content:""; position:absolute;right:0; top:50%;transform:translateY(-50%);width:1px;height:16px;background-color: #000;}
.mobOnlyBanner .computer-count{color:#000; font-weight: 500; }
.mobOnlyBanner .divider{background-color:#000;width: 1px;height: 16px;margin:0px 5px;display: inline-block;}
/*Banner All resolution Ipad Only */
.signup.ipadView .offerBannerMob { display: none !important; }
.signup.ipadView .offerBannerMob {width: 100%;height: 80px;background: #cb665c;text-align: center;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;align-items: center;}
.signup.ipadView .offerBannerMob .offerMob_percent { display: inline-block; color: #f0e883; margin-left: 15px; min-width: 100px; }
.signup.ipadView .offerBannerMob .offerMob_text { display: inline-block; }
.signup.ipadView .offerBannerMob .offerMob_text p { font-size: 14px; line-height: 18px; padding: 0; margin: 0; margin-top: 0; }
.signup.ipadView .offerBannerMob .offerPecent_val { font-size: 35px; line-height: 34px; font-weight: 400; }
.signup.ipadView .offerBannerMob .offerPecent_val sup { font-size: 14px; color: #e5e3ae; line-height: 20px; vertical-align: top; }
.signup.ipadView .offerMob_text { color: #fff; font-size: 13px; line-height: 22px; max-width: 400px; margin-left: 20px; text-align: left; padding-right: 15px; }
.signup.ipadView.mobWeb .main-wrapper { padding-bottom: 20px; }
.ipadView .scl-media-wrpr .signup-optns { max-width: 400px; justify-content: flex-start; display: flex; }
.ipadView .scl-media-wrpr .signup-optns .btn-label { width: 100%; }
.ipadView .regularform { width: calc(85% - 25px); }
.ipadView.signup.soho-pln .mob_socialSign h3 { padding-left: 20px; }
.ipadView .plan-pricing .normal-price-txt { float: left; }
.ipadView .plan-pricing .offer-price { float: left; }
 /* Social Signin First - Mobile Ends*/
 /* Social Signin First - Mobile */
    .signup.soho-pln.mobWeb .main-wrapper { background: transparent;  }
    .signup.soho-pln.mobWeb .sign_bg { height: 200px !important; }
    .signup.mobWeb .signupWrap .signup-formBox h3 { display: none; }
    .signup.mobWeb .signupWrap .offer { display: none; }
    .signup.soho-pln.mobWeb .auth-row { display: none; }
    .mobWeb .scl-media-wrpr .signup-optns { max-width: 400px; justify-content:flex-start; }
     .mobWeb .scl-media-wrpr .social-signup { max-width: 400px; }
    .mobWeb .scl-media-wrpr { display: none; }
    .signup.mobWeb .plan-type { display: none; }
     .mobWeb .subhead { display: none; }
    .mobOnlyBanner { display: flex; background: #C65E52; background: #f5f8ff; padding: 20px 30px; align-items: flex-start; flex-direction: column; }
    .mobOnlyBanner .content .signup-formBox { padding: 0 30px; }
    .mobOnlyBanner .mob_offer { color: #e13b3b; font-weight: 600; font-size: 26px; line-height: 32px; padding-bottom: 20px; position: relative; }
    .mobOnlyBanner .mob_offer sup { font-size: 15px; line-height: 15px; }
    .mobOnlyBanner .mob_offer span { font-size: 32px; font-weight: bold; }
    .mobOnlyBanner .mob_compCount { font-size: 20px; line-height: 28px; color: #000; font-weight: 600; padding-bottom: 15px; display: flex; align-items: baseline; }
    .mobOnlyBanner .detailedPrice {  padding: 10px 0; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; }
    .mobOnlyBanner .mob_duration { margin: 0; padding: 0; font-size: 16px; line-height: 24px; color: #000; }
    .mobOnlyBanner .mob_duration .strike { text-decoration: line-through; font-size: 14px; }
    .mobOnlyBanner .mob_duration .mob_currPrice { font-size: 25px; padding-left: 4px; }
    .mobOnlyBanner .mob_plan { color: #000; font-size: 18px; line-height: 24px; }
    .mobOnlyBanner .mob_planChange { text-decoration: underline; cursor: pointer; font-size: 16px; color: #0071bb; }
    .mobOnlyBanner .mob_planChange:hover { color: #0a5383; }
    .mob_socialSign { margin-top: 30px; }
    .mob_socialSign .scl-media-wrpr { display: grid; grid-gap: 15px; }
    .signup.soho-pln .mob_socialSign .auth-row { display: block; }
    .signup.soho-pln .mob_socialSign h3 { display: block; color: #101010; font-size: 16px; line-height: 24px; text-indent: inherit; font-weight: 600; }
     
/* Social Signin First - Mobile Ends*/
/* No Internet Page */
.noInternetUI { height: 100%; box-sizing: border-box; font-family: 'Open Sans', sans-serif; }
.noInternetUI p, .noInternetUI h5, .noInternetUI figure { margin: 0; padding: 0; }
.noInternetUI header { background: #0071bc; width: 100%; min-height: 60px; position: static; padding: 10px; box-sizing: border-box; }
.noInternetUI .logoRpc svg { width: 158px; height: 42px; text-indent: -9999px; margin: 0 20px; position: relative; top: 2px;}
.noInternetUI .noInternetWrap { width: 100%; height: calc(100vh - 122px); max-width: 1260px; padding: 20px; box-sizing: border-box; margin: 0 auto; display: flex; align-items: center; justify-content: center; flex-direction: column; } 
.noInternetUI .noInternetWrap figure { width: 300px; height: 110px; margin: 0; margin-bottom: 25px; }
.noInternetUI .noInternetWrap h5 { font-size: 28px; line-height: 35px; color: #222b32; font-weight: 600; padding-bottom: 20px; letter-spacing:0.4; }
.noInternetUI .noInternetWrap p { font-size: 18px; line-height: 25px; color: #737373; text-align: center; letter-spacing:0.4; font-weight: 400; }
.noInternetUI footer { width: 100%; border-top: 1px #e3e3e3 solid; min-height: 60px; display: flex; align-items: center; justify-content: center; position: static;  }
.noInternetUI footer p { font-size: 14px; color: #b0b0b0; }
/* No Internet Page Ends*/

/* Logo Update - Removal of By IDrive */
.signup .logo { width: 175px; }
.signup .main-wrapper .logo a { background: url(../images/rpc-logo-blue-tm-reg-s.svg) no-repeat !important; width: 175px; position: relative; top: -4px; }
/* Logo Update - Removal of By IDrive Ends*/
                /* Localization */  
                .signup .lang_element { position: absolute; right: 110px; height: 40px; top: -40px; cursor: pointer; display: flex; align-items: center; justify-content: center; width: 100px; margin-right: 0; }
                
                .lang_element:hover, .lang_element:active, .lang_element.active { background: #fff; opacity: 1; }

                .lang_element .selectedFlag  { color: #fff; position: relative; display: flex; align-items: center; justify-content: center; margin-right: 18px; margin-top: 0; }
                .lang_element .selectedFlag .flagSelected, .flagDropDown .flagSelected{ background: url(../images/country-flags.svg)no-repeat 0 0; width: 0; height: 0; margin-right: 12px; display: inline-block; }
                .lang_element .selectedFlag .flagSelected { margin-right: 10px; }
                .lang_element .selectedFlag.en .flagSelected, .flagDropDown li.en .flagSelected { background-position: -1px -1px; width: 24px; height: 18px; }
                .lang_element .selectedFlag.es .flagSelected, .flagDropDown li.es .flagSelected { background-position: -1px -51px; width: 24px; height: 19px; }
                .lang_element .selectedFlag.ja .flagSelected, .flagDropDown li.ja .flagSelected { background-position: -1px -101px; width: 24px; height: 19px; }
				.lang_element .selectedFlag.tr .flagSelected, .flagDropDown li.tr .flagSelected { background-position: -1px -305px; width: 24px; height: 19px; }
                .lang_element .selectedFlag:after { content: ''; position: absolute; background: url(../images/country-flags.svg) no-repeat -1px -212px; width: 14px; height: 9px; right: -19px; top: calc(50% - 3px); }
                .lang_element:hover .selectedFlag:after { background-position: -1px -256px; }
                .lang_element.active .selectedFlag:after { background-position: -1px -256px; }
                .lang_element .selectedFlag .flagTxt { font-size: 14px; }
                .lang_element:hover .selectedFlag .flagTxt { color: #0071bc; }
                 .lang_element.active .selectedFlag .flagTxt { color: #0071bc; }
                .lang_element .flagDropDown { position: absolute; background: #fff; top: 40px; right: 0; width: 190px; border-radius: 0; box-shadow: 0 1px 4px 0 rgba(99,114,130,.5); z-index: 999; display: none; }
                .lang_element .flagDropDown.active { display: block; opacity: 1; }
                .lang_element .flagDropDown ul, .flagDropDown li { margin: 0; padding: 0; list-style: none; }
                .lang_element .flagDropDown li { padding: 12px 15px; font-size: 14px; line-height: 20px; color: #333333; cursor: pointer; width: 100%; display: flex; align-items: center;}
                .lang_element .flagDropDown li:hover { background: #f2f6f9; }
                .lang_element .flagDropDown li.titleTxt { font-size: 13px; padding: 10px 15px; }
                .lang_element .flagDropDown li.titleTxt:hover { background: transparent; cursor: default;} 
                .lang_element .flagDropDown li.selected { background: #f2f6f9; border-top: 1px #ededed solid;  border-bottom: 1px #ededed solid; position: relative; }
                .lang_element .flagDropDown li.selected:after { content: ''; width: 16px; height: 16px; background: url(../images/country-flags.svg)no-repeat -1px -156px; position: absolute; right: 20px; top: calc(50% - 8px);}
                 /* Localization Ends*/ 
@media screen and (min-width:1550px) {
.pcmagBlock { background: url(https://static.remotepc.com/promo/images/pcmag-signup.png) no-repeat; width: 170px; height: 80px; position: absolute; right: 25%; top: -53px; }
}
/* 25% offer */
h3.offer25 { background: url(../images/25-off-lto.png) no-repeat right center; }
.supportTxthide { display: none !important; }
ul.primary { margin: 0px; }
.captcha_row { float: left; }
/*cancel acc related css starts*/
.cancel-acc { background: #fff; }
.cancel-acc .logo { float: none; width: 130px; margin: 0px auto; }
/*.cancel-acc .logo a{background: url(../images/remotepc-logo-black.png) !important;width: 172px;}*/
.cancel-acc .logo a { background: url(../../source/images/remote-inlogo.png) !important; width: 130px; height: 52px !important; }
.cancel-acc footer { position: fixed; bottom: 0px; }
.cancel-acc .new-header-con { display: none; }
.cancel-acc .nav_menu { display: none !important; }
.cancel-acc .loginBlock { box-shadow: -1px 1px 12px 2px; }
.cancel-acc .footer_ul, .cancel-acc .footer-lastul { display: none; }
.cancel-acc .cancel-txt-bold { font-size: 18px; font-weight: bold; margin: 20px 0px 0px 0px }
.cancel-acc .cancel-txt { font-size: 16px; margin: 5px 0px 0px 0px }
.cancel-acc .success-cancel-acc { width: 900px; margin: 30px auto 20px; padding: 100px 20px 20px 20px; display: none; background-color: #f9f7e9; border: 1px solid #eae9da; text-align: center; color: #3f3d3e; position: relative; }
.cancel-acc .success-cancel-acc::before { position: absolute; width: 72px; height: 72px; content: ''; background: url(../images/cancel_tick.png); left: 50%; margin-left: -36px; top: 25px; }
.cancel-acc-popup .popup_container .popup_header { margin-bottom: 0px }
.cancel-acc-popup .first_pos_container { width: 550px; }
.cancel-acc-popup p { float: left; width: 100%; margin: 0px 0px 10px 0px; font-size: 14px; }
.cancel-acc-popup .btnGreen { }
.cancel-acc-popup .popup-content-sec { float: left; width: 100%; padding: 20px; box-sizing: border-box; }
.cancel-acc-popup .btnWrap { float: left; width: 100%; margin: 20px 0px 0px 0px; }
.cancel-acc-popup .btnGreen { float: right; padding: 8px 20px; color: #fff; text-transform: capitalize; border-radius: 2px; font-size: 16px; cursor: pointer; }
.cancel-acc-popup .btnRed { float: right; padding: 8px 20px; color: #fff; text-transform: capitalize; border-radius: 2px; font-size: 16px; cursor: pointer; background: #fff; color: #d60303; border: 1px solid #d60303; margin-left: 10px; }
.cancel-acc-popup .btnRed:hover { background: #efdfdf }
#cancelUserOnReqPopup .popup_header { height: auto; }
#cancelUserOnReqPopup .popup_header .deactivate_title { height: 50px; line-height: 50px; margin: 0px; background: #e8e9eb; color: #383838; border-bottom: 1px solid #c1c1c1; }
#cancelUserOnReqPopup .popup_container { border-radius: 10px; }
#cancelUserOnReqPopup .popup_close_btn { background: url(../images/icons_rpc.png) no-repeat #b3b3b5 4px -1759px; border-radius: 50px; }
#cancelUserOnReqPopup .popup_close_btn:hover { background-color: #21a47a; }
/*Helpdesk related css starts*/
.help-desk { background: url(../../source/images/help_desk_bg.jpg) no-repeat center center fixed; }
.help-desk .logo a { width: 175px; height: 48px !important; background: url(https://static.remotepc.com/helpdesk/source/images/helpdesk-logo-white-new.svg) no-repeat 0px 0px !important; margin: 17px 0px 0px 0px; }
.help-desk a.feature_back { background: url(../../source/images/rc-resel-icons-blue.png) no-repeat 0px -1251px; padding-left: 20px; }
.helpdesk-subuser .logo a { width: 175px; height: 48px !important; background: url(../../source/images/helpdesk_logo.png) no-repeat 0px 0px !important; margin: 17px 0px 0px 0px; }
.helpdesk-subuser .userregWrap .form { width: 90%; }
.help-desk .userregWrap .terms { width: 100%; }
.help-desk .content { margin: 0 auto 10px; width: 80%; float: left; }
.help-desk .userregWrap .form { width: 100%; }
.help-desk .userregWrap .inviteHeader { background: url(../images/user-invite-icon-helpdesk.png) no-repeat #f3f2de 40px 15px; width: 100%; height: 80px; }
.help-desk ul.footer_ul { min-height: 180px; }
.help-desk .new-header-con ul { margin: 15px 0px 0px 30px; padding: 0px; }
/* reactivation confirmation form styles */
.help-desk .reactivate.banner-blank { background: url(../../source/images/help_desk_bg.jpg) no-repeat center center fixed !important; }
.help-desk .reactivate.banner-blank .reActForm .btn { width: 155px; background-color: #23a279; border: 1px solid #23a279; }

/*Signup changes*/
.flt_lt.blng_lt{width:87%;}
.promo_msg{float:left;width:100%;}
.promo_msg i{font-size: 12px;font-style:normal;color:#0071bc;}
.promo_msg i:before{background: url(../images/snp-info-ico.png) no-repeat;content:'';width:11px;height:11px;margin-right:8px;display:inline-block;}

.plan-pricing.price-monthly .offer-price{line-height:40px; margin-top: 19px !important; }
.plan-pricing.price-monthly {padding-bottom:12px !important;}

/* Add-On Table in RHS */
      .formBody-wrap .regularform { width: calc(100% - 25px); }
                          .formBody-wrap .regularform .flt_lt { width: 43%; }
                          .formBody-wrap .regularform .flt_lt.blng_lt, .formBody-wrap .regularform .row.StripeElement, .formBody-wrap .regularform .subhead span { width: 93%; }
                          .formBody-wrap .regularform .phone_note { width: 93%; line-height: 18px; padding-top: 5px; }             
                          .signupAddOn { width: 100%; float: left; }
                          .formBody-wrap { width: calc(100% - 450px); box-sizing: border-box; float: left; }                       
                          .signupAddOn .addOn-wrap { width: 430px; padding: 0 25px; box-sizing: border-box; float: left; margin-left: 20px; border: 1px #f1f1f2 solid; background: #f8f8f8; margin-top: 50px; }
                          .signupAddOn .addOn-wrap h3, .signupAddOn .addOn-wrap h4 { margin: 0; padding: 0; color: #333333; font-weight: 600; text-align: left; display: inline-block; }
                          .signupAddOn .addOn-wrap ul, .signupAddOn .addOn-wrap li { margin: 0; padding: 0; list-style: none; }
                          .signupAddOn .addOn-wrap h3 { font-size: 20px; line-height: 26px; margin-top: 35px; float: left; width: 100%; margin-bottom: 10px; }
                          .signupAddOn .addOn-wrap .addInfo { padding-left: 70px; }
                          .signupAddOn .addOn-wrap h4 { font-size: 15px; line-height: 22px; padding-bottom: 5px; }
                          .signupAddOn .addOn-wrap p { color: #666666; margin: 0; padding: 0; font-size: 14px; line-height: 24px; }
                          .signupAddOn .addOn-wrap li { margin-bottom: 30px; position: relative; float: left; width: 100%; }
                          .signupAddOn .addOn-wrap li:before { content: ''; position: absolute; left: 0; top: 2px; background: url("../images/rpc-signupAddons.svg") no-repeat; width: 48px; height: 48px; }
                          .signupAddOn .addOn-wrap li.alwaysOn-access:before { background-position: -1px -1px; }
                          .signupAddOn .addOn-wrap li.file-access:before { background-position: -1px -99px; }
                          .signupAddOn .addOn-wrap li.file-transfer:before { background-position: -1px -197px; }     
                          .signupAddOn .addOn-wrap li.googleWorkSpace:before { background-position: -1px -295px; width: 33px; height: 34px; top: 5px; left: 10px; }
                          .signupAddOn .addOn-wrap li.microsoftWorkSpace:before { background-position: -1px -379px; width: 33px; height: 34px; top: 5px; left: 10px; }
                          .signupAddOn .addOn-wrap .moreFeature { color: #0071bc; text-decoration: none; font-size: 16px; line-height: 22px; margin: 10px 0; display: inline-block;}
                          .signupAddOn .addOn-wrap .moreFeature:hover { text-decoration: underline; }
                          .signupAddOn .addOn-wrap .seatCapacity { color: #e75a33; font-size: 13px; line-height: 20px; display: block; font-weight: 600; padding-bottom: 8px; }

/* Add-On Table IN RHS Ends */

/*Css for Licence*/
.plan-col{height:480px;}
.plan-name .comp-range-text{padding-bottom: 15px;}
.comp-range-text .user-count{color:#C47206;font-weight: 600; line-height: 24px; font-size: 14px; padding-bottom: 5px; }
.comp-range-text .computer-count{color:#C47206;font-weight: 600; display: flex; align-items: center; line-height: 24px;  font-size: 14px; } 
.comp-range-text .divider{width: 1px;height: 14px;background-color: #6E758573;margin:0px 5px; display: none; }
.comp-range-text .stepper{display:inline-flex;align-items:center;box-sizing: border-box;border-radius:5px;background:#fff;}
.comp-range-text .step-btn{width:25px;height:25px;border:0;background-repeat:no-repeat;background-position:7px center;background-color:transparent;cursor:pointer;position:relative;border-top:1px solid #ADB8C2;border-bottom:1px solid #ADB8C2;}
.comp-range-text .step-btn.minus{background-image:url("../images/minusicon.svg");border-right:1px solid #ADB8C2;border-left: 1px solid #ADB8C2;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.comp-range-text .step-btn.plus{background-image:url("../images/plusicon.svg");border-left: 1px solid #ADB8C2;border-right:1px solid #ADB8C2;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.comp-range-text .step-btn.minus.disabled,.comp-range-text .step-btn.plus.disabled{background-color: #f1f1f1;cursor: default;}
.comp-range-text .step-btn.minus.disabled{background-image: url(../images/minusicon-disable.svg);}
.comp-range-text .step-btn.plus.disabled{background-image: url(../images/plusicon-disable.svg);}
.comp-range-text .step-btn:hover{background-color:#e7edf1}
.comp-range-text .step-btn .tool-content{display:block;visibility:visible;width:200px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;position:absolute;z-index:9;top:100%;left:50%;margin-left:-100px;margin-top: 8px;line-height:20px;font-size:13px;}
.comp-range-text .step-btn:hover .tool-content{display:block;visibility:visible;}
.comp-range-text .step-btn .tool-content::after{content: " ";position: absolute;top: auto;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;bottom: 100%;border-color: transparent transparent black transparent;}  
.comp-range-text .step-value{min-width:33px;width:33px;height:25px;line-height:25px;text-align:center;font-size:14px;color:#333;padding: 0px 3px;border-radius: 0px;border:none;box-sizing: border-box;border-top:1px solid #ADB8C2;border-bottom:1px solid #ADB8C2;}
.comp-range-text .step-value:focus-visible{outline:none;}
.comp-range-text .step-value::-webkit-inner-spin-button,.comp-range-text .step-value::-webkit-outer-spin-button{-webkit-appearance: none !important;margin:0;}
.comp-range-text .step-value{ -moz-appearance: textfield !important;appearance: textfield !important;}
.comp-range-text .count-wrpr{display: flex;align-items: flex-start;font-size: 13px; flex-direction: column; }
.plan-col .plan-name-txt{text-align: left;font-weight: 700; letter-spacing: normal; }
.plan-col-active .comp-range-text .user-count{color:#fff;}
.plan-col-active .comp-range-text .computer-count{color:#fff;}
.plan-col-active .comp-range-text .divider{background-color:#fff;}
.lang_tr.soho-pln .plan-name .comp-range-text{ align-items: flex-start;gap:6px;padding-top:4px;}
.lang_tr.soho-pln .plan-name{min-height: 130px;}
.lang_tr.soho-pln .plan-col{height:500px !important;}
.lang_tr.soho-pln .sign_bg{height:800px !important;}
.offer-price.showSwitch90Off span.year-range-txt { margin-top: -10px; position: relative; top: -6px; }

/* Summary Table */
.sales-tax .sumry-table .sumry-tb-hed .sumry-tr { background: #e8f9ff; }
.subscribeTabs .priceText {
   
    font-size: 18px;
    color: #686868;
}

.subscribeTabs .oldPrice {
    text-decoration: line-through;
    color: #686868;
    font-weight: 500;
}

.sales-tax .sumry-table .sumry-tb-bdy .sumry-td .subscribeTabs .newPrice {
    font-size: 20px !important;
    font-weight: 700;
    color: #000;
}

.subscribeTabs .duration {
    font-size: 18px;
    color: #686868;

}

.subscribeTabs .billing {
    font-size: 16px;
    color: #686868;
}
/* Tabs */
.subscribeTabs .pricing-tabs {display:flex; background:#fff; border-radius:50px; padding:2px; width:680px; max-width:100%; margin:0 auto 30px; border:1px #d9ecf8 solid;}
.subscribeTabs .tab {flex:1; text-align:center; padding:8px 16px; border-radius:50px; cursor:pointer; transition:all 0.25s ease; min-height:45px; display:flex; flex-direction:column; justify-content:center;}
.subscribeTabs .tab-title {font-size:15px; font-weight:600; color:#000; line-height:1.2; padding-bottom: 4px; }
.subscribeTabs .tab-sub {font-size:13px; margin-top:0; color:#E24C4B; line-height:1.2;}
.subscribeTabs .monthTab .tab-sub { color: #525252; }
.subscribeTabs .yearTab i { color: #525252; font-style: normal;}
.subscribeTabs .tab.active {background:#0071bc; opacity:1;}
.subscribeTabs .tab.active .tab-title {color:#FFFFFF;}
.subscribeTabs .tab.active .tab-sub {color:#f8ecb8; font-weight:600;}
.subscribeTabs .save {color:#E24C4B; font-weight:500;}
.subscribeTabs .highlight {font-weight:500;}
.subscribeTabs .yearTab.active i { color: #f8ecb8; }

/*Css for Licence ends*/

@media (max-width: 1280px) and (min-width:763px) {
	.soho-pln .plan-name .comp-range-text{ align-items: flex-start;gap:6px;padding-top:12px;}
	.plan-name{min-height: 121px;}
	
}
@media (max-width: 1440px) and (min-width:1367px) {
	/* .wrapper, .static-wrapper {
        width: 1367px;padding: 0px 10px;
    } */
	.lang_ja .comp-range-text .count-wrpr{font-size: 12px;}
}
@media (max-width: 1199px) {
.sales-tax .vat-include .popup_container .sumry-table .sumry-td-lft { width: 40% !important; }
.sales-tax .vat-include .popup_container .sumry-table .sumry-td-rgt { width: 60% !important; }
.sales-tax .vat-include .vat-info { font-size: 13px; }
/*pwd eye icon styles*/
.pswd-encrypt:hover .pswd-tooptip-ctnr{display: none!important;}
}
@media screen and (min-height:950px) {
.help-desk footer { position: fixed; bottom: 0px; }
}

@media screen and (min-height:800px) {
.help-desk-subuser footer { position: absolute; bottom: 0px; }
}

/* Ipad pro Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
footer { position: absolute; left: 0; bottom: 0; right: 0; height: auto; }
}

/* signup */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
.signup footer { position: static; margin-top: 30px !important; }
}
@media screen and (min-width:1440px) {
/* .wrapper, .static-wrapper{width:1420px;} */
.lang_ja .comp-range-text .count-wrpr{font-size: 12px;}
}

@media screen and (min-width:1500px) {
.loginWrap .leftBlock { width: 55%; }
.loginWrap .lbWrap { width: 685px; }
.loginWrap .rightBlock { width: 400px; padding: 0px 0px 0px 30px; }
}
@media only screen and (max-width: 1366px){
	.plan-name{padding:15px 12px 11px 12px;}
}

@media screen and (max-width: 1280px) {
.wrapper { margin: 0px auto; width: 100%; padding: 0px 20px; }
.loginWrap .wrapper { padding: 0px }
.userregWrap .form { padding: 0px 40px 50px; width: 95%; }
}

@media screen and (max-width: 1180px) {
.morePlanButton { display: none; }
}

@media screen and (max-width: 980px) {
    .signup .main-wrapper .logo a { background: url(../images/rpc-logo-white-tm-reg-s.svg) no-repeat !important; }
.wrap_menu { position: relative; display: block; overflow: hidden; border: 0px solid red; width: 150px; height: 72px; float: right; margin-right: -20px; }
.nav-toggle { border: 1px solid transparent; margin: 0px; cursor: pointer; width: 100%; height: 100%; background: #014f82; overflow: hidden; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; padding-left: 50px; color: #fff; line-height: 59px; font-size: 20px; text-transform: uppercase; }
.nav-toggle span { display: block; position: absolute; top: 50%; left: 10px; width: 30px; height: 3px; margin-top: 0px; background-color: #fff; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.nav-toggle span:before, .nav-toggle span:after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background: #fff; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.close .nav-toggle span:before, .close .nav-toggle span:after { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.nav-toggle span:before { -webkit-transform: translateY(-300%); -ms-transform: translateY(-300%); transform: translateY(-300%); }
.nav-toggle span:after { -webkit-transform: translateY(300%); -ms-transform: translateY(300%); transform: translateY(300%); }
.nav-toggle:hover { background: #0071bb; }
.nav-toggle:hover span:before { -webkit-transform: translateY(-230%); -ms-transform: translateY(-230%); transform: translateY(-230%); }
.nav-toggle:hover span:after { -webkit-transform: translateY(230%); -ms-transform: translateY(230%); transform: translateY(230%); }
/* Navigation menu */
.body_tap_menu .menu .secondary li.myaccount_wrap a { text-align: left; }
.logo a { background-size: contain !important; max-width: 180px !important; margin-top: 7px; height: 46px !important; }
.header { background-color: #0071bb !important; }
.first_hdr_con { padding: 40px 0px 40px 0px; font-size: 80%; }
.wrapper { padding: 0px 20px; }
.inner_wrapper { position: relative; display: inline-block; }
.close { background-color: #014f82; }
.close .nav-toggle { background: #014f82; }
.header { position: relative; padding-top: 0px; overflow: hidden; height: 60px; }
.menu_show ~ .main-wrapper header .header { position: fixed; }
/*.menuFixHead {position:fixed;width:100%;}*/
.tap_menu .first_hdr_con { margin-top: 0px; }
.menu_show + .nav_menu { display: none; }
nav .secondary .toplogin { float: left; }
.menu .secondary .topsignup:after { content: ' '; background: url(../../source/images/menu_arrow.png) no-repeat right center; position: absolute; height: 14px; width: 12px; background-size: contain; margin-top: 3px; margin-left: 5px; }
.new_price_tbl_con { margin-top: 15px; }
.static-wrapper { width: 100%; max-width: 100%; padding: 0px 20px; }
.menu .main li a:hover { color: #fff; }
.nav-toggle span { display: block; position: absolute; top: 50%; left: 10px; width: 30px; height: 3px; margin-top: 0px; background-color: #fff; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.nav-toggle span:before, .nav-toggle span:after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background: #fff; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.close .nav-toggle span:before, .close .nav-toggle span:after { -webkit-transform: translateY(0) !important; -ms-transform: translateY(0) !important; transform: translateY(0) !important; }
.nav-toggle span:before { -webkit-transform: translateY(-300%); -ms-transform: translateY(-300%); transform: translateY(-300%); }
.nav-toggle span:after { -webkit-transform: translateY(300%); -ms-transform: translateY(300%); transform: translateY(300%); }
.nav-toggle:hover { background: #014f82; }
.nav-toggle:hover span:before { -webkit-transform: translateY(-230%); -ms-transform: translateY(-230%); transform: translateY(-230%); }
.nav-toggle:hover span:after { -webkit-transform: translateY(230%); -ms-transform: translateY(230%); transform: translateY(230%); }
.menu .secondary .topsignup, .menu .secondary .toplogin, .menu .secondary .topsignup:hover, .menu .secondary .toplogin:hover, .menu .secondary .topsignup:active, .menu .secondary .toplogin:active { position: relative; text-align: left; background: transparent; border: none; box-shadow: none; min-width: inherit; }
.menu .secondary .topsignup:hover { color: #fff; background-color: #d04a4a; }
.menu .secondary .toplogin:hover { color: #fff; background-image: none !important; }
.body_tap_menu .menu.mobile_menu ul { padding-left: 0px; margin-top: 0px; }
.body_tap_menu .menu ul { display: block; width: 100%; }
.body_tap_menu .menu .main { padding-top: 0px; height: auto; }
.charges_body .header { opacity: initial !important; }
.body_tap_menu .menu ul li:last-child { border-bottom-width: 0px; }
.body_tap_menu .menu .secondary { margin: 0px 0 0px; width: 100%; max-width: 100%; height: auto; }
.body_tap_menu .menu .secondary li { height: auto; }
.body_tap_menu .menu .secondary li:first-child { border-top: 0px solid #596A74; margin-bottom: 0px; }
.body_tap_menu .menu.mobile_menu ul { margin-top: 0px; padding-top: 0px; }
.body_tap_menu .menu li { width: 100%; padding: 0px; border: 0px solid #596A74; border-bottom-width: 0px; margin: 0px; height: auto; }
.body_tap_menu .menu ul li:hover { background-color: #585858; }
.body_tap_menu .menu ul li a { font-size: 22px; padding: 20px 25px; float: none; display: inline-block; width: 100%; box-sizing: border-box; font-weight: normal; }
.body_tap_menu .menu.mobile_menu.menu_show { padding: 0px; visibility: visible; overflow-y: auto; -webkit-backface-visibility: hidden; transition: transform .4s 0s, visibility 0s .4s; -webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s; -moz-transition: -moz-transform .4s 0s, visibility 0s .4s; -webkit-transform: translateX(-380px); -moz-transform: translateX(-380px); -ms-transform: translateX(-380px); -o-transform: translateX(-380px); transform: translateX(-380px); }
.body_tap_menu .menu.mobile_menu { padding: 0px; margin-left: 0; z-index: 99999; width: 100%; float: right; position: fixed; top: 60px; left: 100%; height: 100%; background-color: #2A2828; visibility: visible; overflow-y: auto; -webkit-backface-visibility: hidden; transition: transform .4s 0s, visibility 0s .4s; -moz-transition: -moz-transform .4s 0s, visibility 0s .4s; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); }
.body_tap_menu .menu ul li a { padding: 6px 25px 6px; font-size: 14px !important; }
.static { margin-top: 0px; }
.signup .signupWrap .static { margin-top: 0px; padding-bottom: 20px; }
.signup .static.tap_menu { margin-top: 60px !important; }
.static.tap_menu { margin-top: 60px !important; }
.new-header-con, .header-line { display: none !important; }
.wrap_menu { height: auto; }
.menu_show .myaccount_box { text-align: left !important; }
.body_tap_menu .menu ul li a { padding: 4px 25px !important; color: #fff; }
.header { height: 61px !important; overflow: inherit;}
.toplogin { background: transparent !important; color: #fff !important; line-height: initial !important; height: initial; }
.myaccount_box { background: #21A279 !important; color: #fff !important; }
.menu ul .mobile-menu { display: block !important; float: left; }
.toplogin:hover { background-color: #585858 !important; color: #fff; }
.signup .menu_show ~ .main-wrapper header .header { position: fixed; opacity: 1; }
.signup.body_tap_menu .menu.mobile_menu { top: 60px; }
.body_tap_menu .menu.mobile_menu.menu_show { padding-bottom: 90px; }
.secondary { position: static; left: 0px; margin-top: 0 !important; }
.signupWrap .static { position: relative; min-height: 100%; padding-bottom: 175px; overflow: hidden; }
.signup .g-recaptcha { float: left; margin: 0px 0px 20px 20px; }
.signup-formBox h3::before { display: none; }
.signup .morePlanButton { position: absolute; top: 13px; right: 4px; padding: 1px; }
.signup .offer-price { padding-left: 45px; }
.signup .plan-pricing .normal-price-txt { margin-left: 45px; }
.signup .offer-price span { font-size: 12px; }
.signup .free-plans .plan-pricing .offer-price-txt { font-size: 24px !important; padding-left: 0px !important; }
.signup .free-plans .plan-pricing .offer-price { padding-left: 80px; }
.signup .free-plans.planSelect .plan-pricing .input-radio-custom+label { top: -1px!important; }
.signup .free-plans.planSelect .plan-pricing .input-radio-custom+label { left: 52px !important; }
.multilang_con.web_laang { display: none; }
/* footer related css starts */
.footerMain ul { display: none; }
.footer-support-txt { text-align: right; color: #fff; padding: 35px 15px 0px 0px; display: block; }
.footer-support-txt p { float: none; font-size: 20px; padding: 0; margin: 0; }
.footer-support-txt span { font-size: 12px; color: #6b6f78; }
.copyright { margin-top: 25px; }
footer .copyright p { font-size: 12px; margin: 0; padding: 10px 0 10px; color: #82868f; text-align: center; }
footer .copyright { background: #454C50; }
.wrapper, .static-wrapper { width: 100%; }
.footerMain .wrapper { padding: 0; }
.flast-support { float: left; padding-bottom: 10px; }
.footerMain .wrapper ul:last-child { display: block; }
footer .footerMain .text { margin: 5px 5px 10px 3px; font-size: 21px; line-height: normal; }
.supNum { padding: 0px 0 0; }
footer .socialIcons { float: right; padding-top: 30px; }
.footer-lastul { float: left; width: 100%; padding-left: 20px; }
footer .socialIcons li:last-child a { margin-right: 0px; }
.faq-more { padding-bottom: 30px; }
.flast-support { display: table; float: none; margin: 0 auto; text-align: center; }
footer .footerMain .text { text-align: center !important; margin: 5px 5px 5px 3px !Important; }
.banner-laptop .header { background: #0071bc; height: 60px !important; }
.main-wrapper { position: relative; min-height: 100%; /*padding-bottom: 148px;*/ overflow: hidden; }
footer { position: absolute; left: 0; bottom: 0; right: 0; height: auto; }
/* main form section related styles */
.loginBlock { margin: 30px auto 60px }
.supportTxthide { display: block !important; }
/* Helpdesk related css starts */
.help-desk .logo a, .helpdesk-subuser .logo a { max-width: 175px !important; float: left; margin-top: 7px !important; }
.help-desk #submit-signup { margin-bottom: 40px; width: auto; }
.help-desk a.feature_back { background: url(../../source/images/rc-resel-icons-blue.png) no-repeat 5px -1245px; padding-left: 20px; }
/* .help-desk footer{position:static} */
.trustBlock { background: #fffddf !important; width: 100% !IMPORTANT; font-size: 13px !important; padding: 10px !IMPORTANT; position: relative !IMPORTANT; top: 0px !IMPORTANT; left: 0px !IMPORTANT; margin-top: 0px; }
.closeIcon { top: 2px !important; right: 3px !important; }
.soho-pln .signup-formBox h3 { text-indent: -9999px; display:none; }
.signup-formBox { margin-top:20px; }
.promo-sec .subhead{width:100%;}
/* Ipad only signup */
  
    .signup.soho-pln .offerBannerMob { display: flex !important; }
   .signup.soho-pln .offerBannerMob .offerMob_text p { display: none; }
    .signup.soho-pln .offerBannerMob .offerMob_percent { display: flex; align-items: flex-end; justify-content: center; font-size: 24px; margin-left: 0; }
    .signup.soho-pln .offerBannerMob .offerPecent_val { font-size: 42px; }
    
    /* Logo Update - Removal of By IDrive */
.signup .main-wrapper .logo a { top: 0; }
/* Logo Update - Removal of By IDrive Ends*/
    
    /* Hybrid Licence Model */
    .comp-range-text .computer-count { font-size: 13px; text-align: left; }
    .subscribeTabs .pricing-tabs { margin-top: 30px; }
    /* Hybrid Licence Model Ends */
     /* Language Selector starts here - Localization */

     .signup .lang_element { position: absolute; right: 128px; top: 0; height: 60px; cursor: pointer;}
    .signup .lang_element .selectedFlag:before { display: none; }
    .lang_element .flagDropDown { top: 60px; }
    /* Language Selector starts here - Localization Ends*/
}

/* @media screen and (min-width:763px) and (max-width: 1000px) {
	.comp-range-text .count-wrpr{font-size:12px;}
	.plan-name{padding: 15px 5px 11px 7px;}
} */
@media screen and (min-width:1000px) and (max-width: 1050px) {
	/*Turkish*/
	.lang_tr.signup.soho-pln .sevendaytrial .no-decor{margin-right:11px;}
}
@media screen and (min-width:821px) and (max-width: 915px) {
	.plan-name{padding: 15px 4px 11px 8px;}
	.comp-range-text .divider{margin:0px 4px;}
}
@media screen and (min-width:796px) and (max-width: 860px) {
	.plan-name{padding: 15px 4px 11px 8px;}
	.comp-range-text .count-wrpr{font-size:12px;}
	.wrapper{padding:0px 10px;}
}
@media screen and (min-width:763px) and (max-width: 795px) {
	.plan-name{padding: 15px 4px 11px 8px;}
	.comp-range-text .count-wrpr{font-size:11px;}
	.wrapper{padding:0px 10px;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.plan-name { height: 142px; }
.plan-col { height: 385px !important; }
.sign_bg { height: 820px !important;/*background: url(../images/signup_blue_bg.jpg) no-repeat center right;*/ }
.soho-pln .plan-col { height: 540px !important; }
    .plan-pricing .offer-price-txt i { font-size: 24px; }
/* Language Specific Code */
.signup.fr_lang .plan-col { height: 440px !important; }
.signup.fr_lang .plan-comuters { height: 120px; }
.signup.pt_lang .plan-col { height: 440px !important; }
.signup.pt_lang .plan-comuters { height: 120px; }
/* Language Specific Code Ends*/
}

@media screen and (min-width: 748px) and (max-width: 980px) {
.plan-name-txt { font-size: 14px; }
.comp-nos { line-height: 18px; font-size: 12px; }
.Enterprise-plan .plan-col:before { right: -1px; }
.offer-price-txt { font-size: 26px; }
.comp-range-text { font-size: 14px; }
.leftBlock { background-image: none; width: 50% }
.leftBlock h2 { line-height: 25px; font-size: 20px; margin: 30px 0px 15px; }
.rightBlock { width: 50%; }
.lbWrap { width: 90%; }
.leftBlock p { font-size: 14px; }
.loginWrap .offer90, .loginWrap .offer50 { margin-top: 15px; }
.loginWrap .signup-offer-note { margin: 30px 0px 0px 0px; }
 .plan-pricing .offer-price-txt i { font-size: 16px; }
    .plan-pricing .offer-price-txt .dollar { font-size: 16px; }
    .price2yrdiv .offer-price .offer-price-txt i { font-size: 22px; }
    .comp-range-text .stepper { margin-right: 4px; }
/* .custom-plan-txt{color: #fff;background: url(../images/signup-arrow-white.png) no-repeat center right;} */
/* .plan-comuters { padding: 3px 0px 0px 0px; } */
footer .copyright { padding: 0px; margin: 0px; background: #454C50; }
footer .copyright p { padding: 5px 0 5px; }
.flast-support { padding: 0px; text-align: center; margin: 20px auto; }
.supNum a { font-size: 24px; line-height: 24px; }
footer .footerMain .text { margin: 0px auto 7px; font-size: 22px; line-height: normal; }
.input-radio-custom + label { top: 0px; }
.userregWrap .form { padding: 0px 20px 50px; width: 100%; }
.userregWrap .g-recaptcha { margin: 0px; }
.userregWrap .flt_lt { float: left; width: 100%; margin: 0px 0px 15px 0px; }
.userregWrap .row { margin: 0px 0px 0px 0px; }
.userregWrap .flt_lt input { width: 350px; }
.userregWrap #pass_strength.red { left: 290px; right: initial; }
.userregWrap #pass_strength.brown { left: 290px; right: initial; }
.userregWrap #pass_strength.green { left: 290px; right: initial; }
#signupOffer { margin-top: 60px; }
.pcmagBlock { background: url(../images/pcmag1.png) no-repeat; width: 144px; height: 71px; position: absolute; right: 73px; top: 16px; }

}

@media screen and (min-width: 764px) and (max-width: 980px) {

/* Language Specific Code */
.signup.fr_lang .sign_bg { height: 730px !important; }
.signup.nl_lang .sign_bg { height: 675px !important; }
.signup.br_lang .sign_bg { height: 680px !important; }
/* Language Specific Code Ends*/

}

@media screen and (max-width: 767px) {
.pcmagBlock { display: none; }
.plan-col { width: 100%; margin: 0px auto 10px; float: left; height: auto; }
.tbl-price-plan a:last-child .plan-col { margin: 0px auto 10px; }
.plan-comuters { height: initial; padding: 10px 0px; }
h3.offer90 { background: none; }
h3.offer25 { background: none; }
.custom-plan-sec { color: #000; text-align: left; }
.signup-formBox { margin-top: 0px; }
.leftBlock { display: none; }
.rightBlock { width: 100% }
.loginWrap .wrapper { padding: 0px 20px; }
.loginWrap .row { width: 100%; }
.stay-signed { width: auto; }
.linkbox { margin: 0px; }
.linkbox p { width: 100% }
.regularform { width: 100%; margin: 0px auto; }
/* .sign_bg { background: #274152; } */
.terms, .signup-offer-note, #signupRow { margin: 0px 0px 10px 0px; }
.loginBlock { margin: 30px auto; }
.signup .g-recaptcha { float: left; margin: 20px 0px 0px 0px; }
.signup .offer { display: block; }
.plan-pricing.price-monthly .offer-price{padding-left: 0px !important;line-height: 22px;}
/* .signup .offer .offer90 {background: url(../../source/images/offer-head980-90.png) center center no-repeat; */
	    /* width: 100%;height: 100px;display: block;margin: 0px;} */
		
.signup .offer .offer90 { background: url(../../source/images/offer-head980-90-new.png) center center no-repeat; width: 100%; height: 100px; display: block; margin: 0px; }
.signup .offer .offer25 { background: url(../../source/images/offer-head980-25.png) center center no-repeat; width: 100%; height: 100px; display: block; margin: 0px; }
.customform { margin-left: 0px; }
.customform textarea { margin-bottom: 0px; width: 100%; }
/*.custom-plan-txt{background: url(../images/custom-plan-arrow.png) no-repeat center right;}*/
.custom-plan-txt { color: #1ca3bb; }
.custom-plan-txt:hover { color: #d7e5f4; }
.signup #captcha_err { margin-left: 0px; }
#submitQueryAws { margin: 20px 0px 0px 0px; }
.free-plans .plan-pricing { padding: 20px 0px 20px; }
#submit-signup { margin: 20px 0px 0px 0px; }
.plan-pricing { padding: 20px 0px 45px; }
.userregWrap .flt_lt { float: left; width: 47%; margin: 0px 3% 0px 0px; }
.userregWrap .flt_lt { float: left; width: 100%; margin: 0px 0px 15px 0px; }
.userregWrap .row { margin: 0px 0px 0px 0px; }
.userregWrap .flt_lt input { width: 290px; }
.userregWrap #pass_strength.red { left: 230px; right: initial; }
.userregWrap #pass_strength.brown { left: 230px; right: initial; }
.userregWrap #pass_strength.green { left: 230px; right: initial; }
label.billcard + label[for="cvv"] .cvv_help { display: none; }
.help-desk .userregWrap .inviteHeader p { line-height: 24px; padding-top: 20px; }
.signup .plan-name-txt { font-size: 18px; }
.signup .free-plans .plan-pricing { padding: 60px 0px 0px; }
.signup .free-plans .plan-pricing .offer-price { padding: 40px 0px 0px 0px; width: 130px; float: none !important; margin: 0px auto !important; }
.signup .free-plans .plan-pricing .offer-price-txt { padding: 0px 0px 0px 10px; }
.signup .free-plans .plan-pricing input[type=radio] { width: auto !important; }
.signup .free-plans.planSelect .plan-pricing .input-radio-custom+label { left: 0px !important; margin-right: 10px; }
.signup .plan-pricing { padding: 20px 0px 20px 20px !important; }
.signup .plan-pricing input[type=radio] { position: static; width: auto !important; height: 20px !important; }
.signup .plan-pricing .input-radio-custom+label { position: static; }
.signup .normal-price-txt { float: left; width: auto !important; padding: 0px !important; margin: 0px 0px 0px 10px !important; font-size: 14px; }
.signup .plan-pricing .offer-price { float: left; padding: 1px 0px 0px 10px; font-size: 14px; }
.signup .offer-price span { font-size: 18px !important; padding: 0px 0px 0px 5px; }
.signup .offer-price .year-range-txt { font-size: 14px !important; }
.signup .free-plans+a .plan-pricing .input-radio-custom, .signup .Team-plan .plan-pricing .input-radio-custom, .signup .Enterprise-plan .plan-pricing .input-radio-custom { height: 20px!important; }
.signup .custom-plan-txt { color: #000; }
.signup .morePlanButton { position: static; }
.signupWrap .btn{margin: 20px 0px 0px 0px; }
    .subscribeTabs .pricing-tabs { margin-top: 30px; }
    .plan-col { border-right: 1px #d9d9d9 solid; }
    .signup .plan-pricing .offer-price { display: flex; align-items: center; width: calc(100% - 30px); text-align: left; }
    .plan-pricing.price-monthly .offer-price { margin-top: 0 !important; }
    .signup .plan-pricing.price-monthly .input-radio-custom+label { margin-top: 11px; }
    .plan-pricing .offer-price-txt i { font-size: 30px; }
    .subscribeTabs .tab { padding: 12px 8px; }
    .subscribeTabs .tab-sub { font-size: 13px; line-height: 15px; }
    .subscribeTabs .tab-title { font-size: 14px; }
/*Free Trial Plan Css*/
.signup.free-trial .signupWrap .btn{width: 40%;}
.signup.free-trial .auth-row{width:40%;padding-left:0px;margin-left:0px;}
.scl-media-wrpr{padding-left:0px;}
.signup .third-party-err{min-width: auto !important;left: 0px;width: 100%;margin: 5px 0 15px;box-sizing: border-box;}
/* Social Signin First - Mobile */
     
    .signup.soho-pln .offerBannerMob .offerMob_percent {  font-size: 20px;  }
    .signup.soho-pln .offerBannerMob .offerPecent_val { font-size: 32px; }
/* Social Signin First - Mobile */    
    /* Hybrid Licence Model */
    .comp-range-text .computer-count { font-size: 14px;  }
    .signup .plan-pricing.price-yearly .input-radio-custom+label { margin-top: 32px; }
     .signup .plan-pricing.price2yrdiv .input-radio-custom+label { margin-top: 32px; }
    .signup .sign_bg { height: 200px !important; }
    .comp-range-text .count-wrpr { padding-bottom: 4px;  }
    .soho-pln .Pro-plan .plan-name .comp-range-text .user-count { padding-top: 4px; padding-bottom: 5px; }
    .signupWrap a.planSelect:hover .plan-col { border: 1px solid #d4d4d4; }
    
    .mobOnlyBanner { align-items: center; }
    .mobOnlyBanner .detailedPrice { border-top: 1px #dcdfe5 solid; border-bottom: 1px #dcdfe5 solid; align-items: center; padding: 20px 0; }
    .mobOnlyBanner .mob_plan { font-size: 16px; padding-top: 10px; }
   
}

@media screen and (max-width: 762px) {
.signup .input-radio-custom + label { background: url(../images/rpc_bg_custom_radio.png) no-repeat 0px -40px !important; }
.signup .input-radio-custom:checked+label { background: url(../images/rpc_bg_custom_radio.png) no-repeat 0 -1px!important; }
    
    .signup.soho-pln .comp-range-text { align-items: flex-start; }
    
}

@media screen and (max-width: 640px) {
.regularform { width: 100%; }
.flt_lt { width: 100%; margin: 0px 0px 10px 0px; }
.signupWrap .row { margin: 0px; }
.subhead span { margin-bottom: 15px; }
.custom-plan-txt { font-size: 16px; }
.signup-offer-note { margin-top: 10px; }
.body_tap_menu .menu.mobile_menu.menu_show { -webkit-transform: translateX(-330px); -moz-transform: translateX(-330px); -ms-transform: translateX(-330px); -o-transform: translateX(-330px); transform: translateX(-330px); }
.nav-toggle { padding-left: 35px; }
.nav-toggle span { width: 20px; }
.nav-toggle { font-size: 16px; }
.nav-toggle span { height: 2px; }
.wrap_menu { width: 110px; }
.loginBlock { width: 100%; margin: 0px; }
.loginWrap .formBox { padding: 0px 20px; margin: 15px 0px 28px; }
.help-desk { background: none !Important; }
.rpchdSignup.help-desk { background: url(../../source/images/help_desk_bg.jpg) no-repeat center center fixed !Important; }
.banner-laptop { background: #fefefe; }
.createacc-link { margin: 15px 0px 20px; }
.promo-sec .subhead { width: 100%; }
.moreplanPopup { width: 90%; }
.moreplanPopup .computer-count { width: 135px; }
.moreplanPopup .price-default-value { font-size: 16px; }
.moreplanPopup .price-offer-value { font-size: 16px; }
.moreplanPopup .price-year-range { font-size: 14px; }
.userregWrap .flt_lt { float: left; width: 100%; margin: 0px 0px 15px 0px; }
.userregWrap .row { margin: 0px 0px 0px 0px; }
.userregWrap .terms { width: 100%; }
.userregWrap .form { padding: 0px 20px 50px; }
.userregWrap .inviteHeader p { line-height: 20px; padding-top: 15px; padding-right: 15px; font-size: 14px; }
.userregWrap .flt_lt input { width: 100%; }
.userregWrap #pass_strength.red { left: initial; right: 0px; }
.userregWrap #pass_strength.brown { left: initial; right: 0px; }
.userregWrap #pass_strength.green { left: initial; right: 0px; }
.help-desk .content { width: 100%; }
.help-desk .userregWrap .inviteHeader p { line-height: 20px; padding-top: 15px; }
.signup .free-plans .plan-pricing .offer-price { padding: 40px 0px 0px 0px; }
/*Signup changes*/
.flt_lt.blng_lt{width:100%;}
/*Free Trial Plan related css*/
.signup.free-trial .auth-row{margin-top: 20px;}
     /* Language Selector starts here - Localization */

                .signup .lang_element { right: 110px; }
       /* Language Selector starts here - Localization */
    /* Hybrid Plan */
    .mobOnlyBanner .mob_plan_name { font-size: 20px;  }
   
}

@media screen and (max-width: 430px) {
	.signup .offer-price .offer-price-txt{font-size:14px !important;}
	.signup .offer-price .year-range-txt{font-size:14px;}
	.signup .tbl-price-plan.table-4-col .plan-col{width:100% !important;}
}

@media screen and (max-width: 480px) {
    .signup .main-wrapper .logo a { width: 166px;}
.moreplanPopup { width: 90%; }
.moreplanPopup .computer-count { width: 100%; }
.moreplanPopup .price-range { width: 100%; }
.moreplanPopup .price-default-value { font-size: 18px; margin: 0px; }
.moreplanPopup .price-offer-value { font-size: 18px; }
.moreplanPopup .price-year-range { font-size: 16px; }
.moreplanPopup .plan-row { margin: 0px 0px 15px 0px; }
.moreplanPopup .computer-count::before { display: none; }
.customform { width: 100%; }
.help-desk .msgError { margin-top: 40px !Important; }
.signup .plan-pricing .normal-price-txt { margin-left: 10px!important; }
.signup .Team-plan .plan-pricing .normal-price-txt { margin-left: 5px!important; }
.signup .footDiv .freeTrialTxt { font-size: 18px !important; }

.signup.soho-pln .scl-media-wrpr{max-width:100%; max-width: 320px;}
.signup.soho-pln .signupWrap .btn{width: 100%;}
.signup.soho-pln .auth-row.row,.signup.free-trial .signupWrap .row .btn{width: 100%;}
     /* Language Selector starts here - Localization */

                .signup .lang_element {  margin-right: 2px; right: 82px }
       /* Language Selector starts here - Localization */
    
    /* Hybrid Plan */
    .mobOnlyBanner .mob_plan_name { font-size: 16px; }
}

@media screen and (max-width: 420px) {
/* .signup .offer .offer90 {background: url(../../source/images/offer-head320-90.png) center center no-repeat !important;width: 100%;height: 65px; */
		    /* display: block;} */
.signup .offer .offer90 { background: url(../../source/images/offer-head320-90-new.png) center center no-repeat !important; width: 100%; height: 65px; display: block; }
.signup .offer .offer25 { background: url(../../source/images/offer-head320-25.png) center center no-repeat !important; width: 100%; height: 65px; display: block; }
.signup .menu_show ~ .main-wrapper header .header { position: fixed; }
.signup.body_tap_menu .menu.mobile_menu { top: 60px; }
.body_tap_menu .menu.mobile_menu.menu_show { -webkit-transform: translateX(-282px); -moz-transform: translateX(-282px); -ms-transform: translateX(-282px); -o-transform: translateX(-282px); transform: translateX(-282px); }
.userregWrap .rpc-captcha { transform: scale(0.77); -webkit-transform: scale(0.77); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
     /* Social Signin First - Mobile */
    
    .mob_socialSign .scl-media-wrpr .signup-optns { max-width: 320px;  }
    .mob_socialSign .scl-media-wrpr .social-signup {  width: 320px !important; }
     .mobWeb .scl-media-wrpr .signup-optns { max-width: 320px; }
     .mobWeb .scl-media-wrpr .social-signup { max-width: 320px; }
     /* Social Signin First - Mobile Ends*/
}

/* @media screen and (min-height: 780px){
		footer {position: fixed;bottom: 0px;}	
	} */

	/* ie related styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.topsignup { background-position: 0px 14px !important }
.toplogin { background: #fff url(../../source/images/new-menu-icon.png) no-repeat 68px 13px !important }
.topsignup:hover { background: url(../images/signup-user-icon.png) no-repeat 0 -18px !important; }
}
.topsignup { background-position: 0px 14px\9 !important }

/*.toplogin {padding:7px 18px 9px 6px\9 !important}*/

	/* firefox related styles */
	/*.win_firefox .toplogin {padding:9px 18px 9px 6px !important}*/

@media screen and (max-device-width: 767px) {
body { -webkit-text-size-adjust: none; }
}
.footer-logo { color: #fff !important; font-size: 18px !important; margin-bottom: 10px; margin-top: 36px; float: left; margin-left: 26px; }
/* idrive Ad related styles */
.idWrap .idAd { background: url(../images/idAd/idrive_main_5times1.jpg) no-repeat center center; border: 0px; height: 433px; width: 490px; position: static; left: 10%; margin-right: 9px; float: left; }
.idWrap .idAd + .loginBlock { margin-left: 0px;/* min-height: 506px; */ }
.idWrap .idAd a { float: left; width: 100%; height: 100%; }
.idWrap.loginWrap .static .wrapper { position: relative; width: 980px !important; }
.idWrap.loginWrap { float: left; margin: 0px 0px 15px 0px; }

@media screen and (max-width: 1280px) {
.idWrap div.idAd + .loginBlock { width: 435px; }
.idWrap.loginWrap .static div.wrapper { width: 100% !important; max-width: 943px; }
}

@media screen and (max-width: 1023px) {
.idWrap.loginWrap .static div.wrapper { width: 100% !important; }
.idWrap div.idAd { position: static; float: none; margin: 20px auto 10px auto; background: url(../images/idAd/idrive_980_new_5times1.png) no-repeat center center; height: 220px; width: 470px; }
.idWrap div.idAd + .loginBlock { width: 470px; margin: 0px auto 60px !important }
}

@media screen and (max-width: 640px) {
.idWrap div.idAd { position: static; float: none; margin: 0px auto 10px auto; background: url(../images/idAd/idrive_640_nw.png) no-repeat center center; height: 161px; width: 100%; border-bottom: 1px solid #e2cd68; }
.idWrap div.idAd + .loginBlock { width: 100% !important; }
/* Language Specific Code */
.signup.ja_lang .offerBannerMob .offerMob_percent { font-size: 12px; line-height: 17px; }
.signup.ja_lang .offerBannerMob .offerPecent_val { font-size: 25px; line-height: 30px; }
.signup.ja_lang .offerBannerMob .offerMob_text p { font-size: 14px; }
.signup.de_lang .offerBannerMob .offerMob_percent { font-size: 12px; line-height: 17px; }
.signup.de_lang .offerBannerMob .offerPecent_val { font-size: 25px; line-height: 30px; }
.signup.de_lang .offerBannerMob .offerMob_text p { font-size: 14px; }
.signup.es_lang .offerBannerMob .offerMob_percent { font-size: 12px; line-height: 17px; }
.signup.es_lang .offerBannerMob .offerPecent_val { font-size: 25px; line-height: 30px; }
.signup.es_lang .offerBannerMob .offerMob_text p { font-size: 14px; }
.signup.fr_lang .offerBannerMob .offerMob_percent { font-size: 12px; line-height: 17px; }
.signup.fr_lang .offerBannerMob .offerPecent_val { font-size: 25px; line-height: 30px; }
.signup.fr_lang .offerBannerMob .offerMob_text p { font-size: 14px; }
.signup.it_lang .offerBannerMob .offerMob_percent { font-size: 12px; line-height: 17px; }
.signup.it_lang .offerBannerMob .offerPecent_val { font-size: 25px; line-height: 30px; }
.signup.it_lang .offerBannerMob .offerMob_text p { font-size: 14px; }
.signup.pt_lang .offerBannerMob .offerMob_percent { font-size: 12px; line-height: 17px; }
.signup.pt_lang .offerBannerMob .offerPecent_val { font-size: 25px; line-height: 30px; }
.signup.pt_lang .offerBannerMob .offerMob_text p { font-size: 14px; }
.signup.nl_lang .offerBannerMob .offerMob_percent { font-size: 12px; line-height: 17px; }
.signup.nl_lang .offerBannerMob .offerPecent_val { font-size: 25px; line-height: 30px; }
.signup.nl_lang .offerBannerMob .offerMob_text p { font-size: 14px; }
/* Language Specific Code Ends*/
}
/* for new credit card plugin */
.row.StripeElement { margin: 0px; border: 1px solid #a5a1a1; height: 42px; width: 87%; line-height: 30px; padding-top: 11px; padding-left: 10px; border-radius: 2px; margin-top: 20px; margin-bottom: 10px; }
.row.StripeElement.StripeElement--empty.StripeElement--focus { border: 2px solid #a8c8fd; border-radius: 2px; }
label.billcard { margin-top: 10px; margin-bottom: -18px }

@media screen and (max-width: 980px) {
.row.StripeElement { width: 87% }
;
}

@media screen and (max-width: 640px) {
.row.StripeElement { width: 100% }
}
label.billcard { width: auto; float: left; position: relative; }
label.billcard + label[for="cvv"] { position: relative; float: left; width: auto; }
label.billcard + label[for="cvv"] .cvv_help { background-color: #fff; border-radius: 50%; color: #5187ad; font-size: 13px; font-weight: bold; padding: 0 5px; cursor: pointer; border: 1px solid #8fbfe6; margin: 0px 0px 0px 8px; position: absolute; left: 100%; top: 10px; width: 20px; padding: 0; display: flex; align-items: center; justify-content: center; height: 20px; line-height: 11px; }
/*reactivation related */
.reactivate h3 { color: #bf3f3f; font-weight: bold; }
.reactivate .msgError.react b { display: block; float: left; font-size: 14px; height: 140px; padding: 15px; text-align: center; }
.reactivate .msgError.react { font-size: 14px; width: 100%; float: left; margin-bottom: 10px; text-align: center; padding: 10px; color: #333; text-indent: 10px; background: #fffddf; border: 1px solid #e4e3d5; margin-top: 20px; }
.reactivate .loginWrap .btn { background: #c03f3f; border: 1px solid; }
.reactivate .loginWrap .btn:hover { background: #9c3b3b }
.reactivate .loginWrap .btnLoader { cursor: default; height: 40px; background: #c03f3f; text-transform: inherit; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; border-radius: 2px; margin-top: 20px; letter-spacing: 0.04em; width: 100% !important; color: #fff !important; border: none !important; background-image: url(../../source/images/submit_loader.gif); background-repeat: no-repeat; background-position: center; text-indent: -3000px; }
.click { width: 70px; height: 10px; display: block; background: #21a47a; color: white; border-radius: 3px; text-align: center; margin-bottom: 9px; height: 20px; font-size: 12px; line-height: 19px; }
.click:hover { color: #fff; }
.reactivate .loginWrap .btnLoader:hover { height: 40px; background: #c03f3f; text-transform: inherit; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; border-radius: 2px; margin-top: 20px; letter-spacing: 0.04em; width: 100% !important; color: #fff !important; border: none !important; background-image: url(../../source/images/submit_loader.gif); background-repeat: no-repeat; background-position: center; text-indent: -3000px; }
.reactivate .msgError { float: left; margin-top: 0px; }
#loginError { padding: 10px 18px; background-color: #ffe8e8; border: 1px solid #d1a38c; width: 100%; margin: 25px auto 0px auto; display: none; color: #663333; font-size: 14px; }
#loginError a:hover { color: #333; }
.termbox h3 { line-height: 14px; font-size: 15px; border: none; margin-bottom: 15px; float: left; font-weight: bold; }
.termbox ol { padding-left: 16px; margin: 25px 0px; font-size: 12px; }
#choosenPlan { text-decoration: none; font-weight: bold; }
#discountPercent { font-weight: normal; }
.termbox ol li { font-size: 14px; }
#proRatedAmtPopup .cntWrap p.cntNote { color: #333; }
.cntWrap p { font-size: 16px; }
#proRatedAmtPopup .cntWrap .offPrice { font-weight: bold; }
.termbox ol li { line-height: 28px; }
#proRatedAmtPopup .first_pos_container { width: 700px; }
/* signup page california law */
.policyBlock { float: left; margin-left: 20px; margin-bottom: 25px; display: none; }
.policyBlock .subhead { margin-left: 0px; margin-bottom: -11px; padding-bottom: 10px; border: none; margin-top: 10px; color: #333; }
.policyBlock .termbox { max-height: 100px; overflow: scroll; float: left; width: 75%; border: 1px solid #93B6CA; padding: 0px 15px; margin: 0px 0px 10px; overflow-x: hidden; margin-left: 0px; margin-top: 10px; margin-bottom: 0px; background: #fff; margin-right: -2px; }
.help-desk .policyBlock .termbox { width: 99%; }
.help-desk .policyBlock { margin-left: 0px; }
.policyBlock .termbox ol { padding: 0px; padding-left: 10px; margin: 0px; }
.policyBlock .termbox li { list-style: decimal; font-size: 13px; line-height: 22px; margin: 10px 0px; }
.policyBlock + .terms { width: 89%; line-height: 23px; }
 .policyBlock .termbox::-webkit-scrollbar {
width: 5px;
}
 .policyBlock .termbox::-webkit-scrollbar-button {
background: #fff
}
 .policyBlock .termbox::-webkit-scrollbar-track-piece {
background: #fff;
}
 .policyBlock .termbox::-webkit-scrollbar-thumb {
background: #ccc;
}
.terms#CheckboxTermsId { max-width: 75%; }
@media screen and (max-width:767px) {
.policyBlock { float: left; margin-left: 0px; margin-bottom: 25px; }
    .terms#CheckboxTermsId  { max-width: 100%; }
}

@media screen and (max-width:480px) {
.policyBlock .termbox { padding: 0px 15px 0px 5px; width: 77%; }
.policyBlock .termbox { padding-left: 13px }
.policyBlock .termbox ol { padding-left: 5px !Important; }
.policyBlock .termbox { width: 100% !Important }
.policyBlock .termbox li { font-size: 12px !important; }
.help-desk.body_tap_menu .loginWrap h3 { font-size: 18px; padding: 0px }
/* Banner Image converted to HTML */
.signup .offerBannerMob .offerMob_text p { margin-bottom: 10px; }
/* Banner Image converted to HTML Ends*/
}
.policyBlock .termbox li a { color: #2878a6; }
.policyBlock .termbox li a:hover { color: #666; }
/* new footer changes for signup page */
.footerMain.footerNew h4.text a { margin-top: 0px; }
.footerNew .copyright { border-top: 1px solid #262b2e !important; margin-top: 30px; }
.footer_links_section { float: left; width: calc(100% - 350px); margin-right: 120px; }
.footerMain.footerNew ul.footer_ul:last-child li h4.text { margin-top: 0px; }
footer .footerMain.footerNew .footer_links_section ul.footer_ul { width: 25%; min-width: 180px; }
footer .footerMain.footerNew ul.footer_ul { min-height: 180px; }
footer .footerMain.footerNew ul.footer_ul:last-child li h4.text a { white-space: nowrap; }
footer .footerMain.footerNew .footer_links_section ul.footer_ul:nth-child(4), footer .footerMain.footerNew .footer_links_section ul.footer_ul:last-child { margin-left: -25px; }

@media only screen and (min-width:1024px) and (max-width:1100px) {
.footerMain.footerNew .footer_links_section { float: left; width: calc(100% - 260px); margin-right: 30px; }
footer .footerMain.footerNew .footer_links_section ul.footer_ul:last-child a { white-space: nowrap; }
.lang_tr .comp-range-text .count-wrpr{font-size: 12px;}
}
/* new reactivation forms */
.banner-blank .reActmsgError { padding: 10px 18px; font-size: 12px; background-color: #fde4ea; border: 1px solid #edc4cc; width: 100%; margin: 25px auto 0px auto; color: #333; font-size: 13px; float: left; }
.banner-blank .reActmsgError a { color: #0088b2; cursor: pointer; }
.banner-blank .reActmsgError a:hover { color: #666666; }
.banner-blank .reActallUser { float: left; width: 100%; margin: 10px 0px 0px 0px; }
.banner-blank .reActallUser input[type=checkbox] { position: absolute; outline: none; filter: alpha(opacity=0); opacity: 0 }
.banner-blank .reActallUser input[type=checkbox][disabled] { cursor: not-allowed; }
.banner-blank .reActallUser input[type=checkbox][disabled]+label { cursor: not-allowed; }
.banner-blank .reActallUser input[type=checkbox][disabled]+label:before { filter: alpha(opacity=50); opacity: .5; }
.banner-blank .reActallUser input[type=checkbox]:focus+label:before { border: 1px solid #035f48; }
.banner-blank .reActallUser input[type=checkbox]:checked:focus+label:after { border: 1px solid #035f48; }
.banner-blank .reActallUser input[type=checkbox]:checked+label:after {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.banner-blank .reActallUser .no-borderradius input[type=checkbox] { background: 0 0; position: relative; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
opacity: 1; }
.banner-blank .reActallUser input[type=checkbox]+label { position: relative; cursor: pointer; padding-left: 28px; }
.banner-blank .reActallUser .no-borderradius input[type=checkbox]+label { padding: 0 }
.banner-blank .reActallUser input[type=checkbox]+label:before { position: absolute; left: 0; top: 2px; content: ''; background: #fff; width: 20px; height: 20px; display: block; border: 1px solid #b7b7b7 }
.banner-blank .reActallUser .no-borderradius input[type=checkbox]+label:before { display: none }
.banner-blank .reActallUser input[type=checkbox]+label:after { content: 'âœ“'; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; line-height: 18px; text-align: center; color: #fff; filter: alpha(opacity=0); opacity: 0; -moz-transition: all .2s; -o-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; background-color: #17d8a9; border: 1px solid #17d8a9; }
.banner-blank .reActallUser .no-borderradius input[type=checkbox]+label:after { display: none; }
.banner-blank .reActBtn { float: left; padding: 0px 10px 2px 10px; background: #8bbe49; color: #fff !important; margin: 10px 0px 0px 0px; border: 1px solid #78a63b; }
.banner-blank .reActBtn:hover { background: #9bce59; }
.banner-blank .reActForm { margin: 0px auto; width: 750px; background: #fff; padding: 40px; overflow: hidden; margin-bottom: 30px; margin-top: -30px; }
.banner-blank .reActtitle { float: left; width: 100%; font-size: 18px; margin: 0px 0px 15px 0px; padding-bottom: 15px; border-bottom: 1px solid #ccc; }
.banner-blank .loginWrap .row { margin: 23px 0px 0px; }
.banner-blank .reactivationFormN { background: none; }
.banner-blank #emailVal { font-weight: 600; word-wrap: break-word }
.banner-blank .reactivationFormN .reActForm .btn { float: left; padding: 10px 20px 10px 20px; width: 155px !Important; }
.banner-blank .rpc-captcha { float: left; width: 100%; margin: 20px 0px 30px 0px; }
.banner-blank .reactivate .loginWrap .btn { background-color: #23a279; border: 1px solid #23a279; }
.banner-blank .reactivate .loginWrap .btn:hover { box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2); background-color: #2bb98b; }
.banner-blank .reActSuccMsg { background-color: #eef9d3; padding: 20px 20px 20px 20px; border: 1px solid #d3d892; margin: 0px 0px 20px 0px; float: left; position: relative; display: none; }
.banner-blank .reActSuccMsg p:first-child { margin-bottom: 10px; }
.banner-blank .reActSuccMsg p { padding: 0px; margin: 0px; width: 90%; }
.banner-blank .sign_bg { height: 750px; max-height: 900px; background: #0a353f url(../images/react_bg.jpg) no-repeat center top }
.banner-blank label[for="others"] { margin-top: -6px; }
.banner-blank { background: none !important; }
.banner-blank .reActForm .flt_lt + .flt_lt { margin-right: 0px; }
.banner-blank .reActForm .flt_lt { width: 45%; }

@media screen and (max-width:980px) {
.banner-blank .reActForm .flt_lt { width: 100%; }
.banner-blank .loginWrap .row { margin: 16px 0px 0px 0px; }
.banner-blank .reActForm { width: auto; }
.banner-blank { background: none !important; }
/* Banner Image converted to HTML */
.signup .offerBanner { display: none; }
.signup .offer .offer25 { background: none; }
.signup .offerBannerMob { width: 100%; height: 80px; background: #cb665c; text-align: center; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; }
.signup .offerBannerMob .offerMob_percent { display: inline-block; color: #f0e883; margin-left: 15px; min-width: 100px; }
.signup .offerBannerMob .offerMob_text { display: inline-block; }
.signup .offerBannerMob .offerMob_text p { font-size: 14px; line-height: 18px; padding: 0; margin: 0; margin-top: 0; }
.signup .offerBannerMob .offerPecent_val { font-size: 35px; line-height: 34px; font-weight: 400; padding-left: 8px; }
.signup .offerBannerMob .offerPecent_val sup { font-size: 14px; color: #e5e3ae; line-height: 20px; vertical-align: top; }
.signup .offerMob_text { color: #fff; font-size: 13px; line-height: 22px; max-width: 400px; margin-left: 20px; text-align: left; padding-right: 15px; }
/* Banner Image converted to HTML Ends*/
#moreplanPopup { display:none;  }
}
input[disabled="disabled"] { background: #ebebe4; }
/* trusted css */
.closeIcon { position: absolute; font-size: 18px; top: 2px; right: 3px; font-family: monospace; cursor: pointer; padding: 0px 5px; color: #666; background: url(../../source/images/popup_close_btn_icon.png) no-repeat; text-indent: -3000px; height: 18px; width: 18px; border-radius: 50%; }
.trustBlock { background: #fffddf; background: #ffffb8; width: 50%; font-size: 13px; padding: 10px; position: absolute; top: 0px; left: 25%; border: 1px solid #cc9933; color: #333300; }
.trustBlock a { color: #005f9e; }
/* updating signup offer 50% off */

.offerNew .plan-col { width: 20%; margin-right: -1px;/* border: none; */ }
.offerNew .comp-nos { padding: 0px 7px; font-size: 13px; }
.offerNew .planoffer { float: left; width: 18.5% !important; background: #d64b4b; height: 310px; position: relative; }
.offerNew .planoffer div p:first-child { background: url(../images/signup_50.png) no-repeat center center; float: left; width: 240px; height: 125px; }
.offerNew .planoffer div p:nth-child(2) { color: #fff; float: left; margin-left: 20px; margin-right: 20px; text-align: center; margin-top: 0px; padding-top: 20px; border-top: 1px solid #ccc; }
.offerNew .planoffer span { background: #d64b4b; width: 20px; height: 20px; float: left; position: absolute; top: 150px; transform: rotate(45deg); left: -4px; }
.offerNew .footDiv { float: left; width: 100%;/* margin-top: 27px; *//* padding: 0px 15px; */ }
.offerNew .footDiv .freeTrialTxt { width: auto; font-size: 15px; color: #c47206; float: left; text-align: left; margin-left: 18px; }
.offerNew .footDiv .morePlanTxt { width: auto; float: right; position: static; font-size: 13px !important; font-weight: normal; text-align: right; line-height: 30px; width: 57px; padding-right: 10px; height: 30px; margin-top: 8px; }
.offerNew .offer-price { position: relative; }
.offerNew .plan-pricing { position: relative; border-bottom: 1px dashed #ccc; padding-top: 13px; padding-bottom: 15px; }
.offerNew .plan-pricing .normal-price-txt { text-align: left;/* float: left; */ display: block; margin: 0px 50px; width: calc(100% - 50px); }
.offerNew .plan-pricing .input-radio-custom+label { cursor: default; background: url(../images/rpc_bg_custom_radio.png) no-repeat 0 -42px !important; height: 20px; width: 20px; display: inline-block; position: absolute; left: 13px; top: 28px; }
.offerNew .plan-pricing .offer-price-txt { font-size: 24px; }
.offerNew .normal-price-txt { font-size: 14px; }
.offerNew .plan-pricing + .plan-pricing { border-bottom: 0px; padding-bottom: 7px; }
.offerNew .plan-pricing + .plan-pricing .offer-price-txt { font-size: 16px; margin-left: 10px; }
.offerNew .plan-pricing .offer-price { margin-top: 2px; margin-left: -10px; }
.offerNew .free-plans.planSelect .plan-pricing .input-radio-custom+label { left: 66px; top: 2px; }
.offerNew .free-plans .plan-pricing { border: none; }
.offerNew .comp-range-text { padding-bottom: 8px; padding-top: 6px; font-weight: normal; font-size: 14px; }
.offerNew .plan-name { padding-bottom: 0px; }
.offerNew .pcmagBlock { right: 7% }
.offerNew .Team-plan .offer-price-txt, .Enterprise-plan .offer-price-txt { margin-left: 24px; }
.offerNew .plan-name-txt { padding-left: 0px; }
.offerNew h3.offer90 { background: none; width: 430px; text-indent: 0px; font-size: 22px; margin-bottom: 5px; }
.offerNew .input-radio-custom:checked+label { background-position: 0 -1px !important; width: 25px; }
.offerNew .free-plans + a .plan-pricing .input-radio-custom, .Team-plan .plan-pricing .input-radio-custom, .Enterprise-plan .plan-pricing .input-radio-custom { left: 13px; z-index: 101; top: 28px; }
.offerNew .free-plans + a .plan-pricing .input-radio-custom:checked+label, .Team-plan .plan-pricing .input-radio-custom:checked+label, .Enterprise-plan .plan-pricing .input-radio-custom:checked+label { background: url(../images/rpc_bg_custom_radio.png) no-repeat 0 -1px !important; }
.offerNew .moreplanPopup .price-range { float: left; width: auto; box-sizing: border-box; margin-right: 20px; min-width: 250px; }
.offerNew .moreplanPopup { width: 765px; }
.offerNew .moreplanPopup .plan-row { margin: 0 0 20px; }
.offerNew .plan-col-active .plan-pricing + .plan-pricing { background: none; }
.offerNew .plan-col-active .comp-range-text { color: #fff }
.offerNew a.planSelect:hover .plan-col { box-shadow: none; border: 1px solid #d4d4d4; */
}
.offerNew .sign_bg { height: 520px; }
.offerNew .plan-pricing input[type="radio"] { width: 190px !Important; height: 30px !Important; }
.offerNew .new-header-con ul { text-decoration: none; list-style-type: none; float: left; width: 100%; padding-left: 30px; }
.offerNew .logo a { background: url(../../source/images/main_logo_index_new.svg) no-repeat -10px -5px!important }

@media screen and (min-width:981px) and (max-width:1180px) {
.offerNew .access-comp-txt { font-size: 12px; }
.offerNew .comp-nos { font-size: 12px; padding-bottom: 8px; }
.offerNew .plan-comuters { height: 70px; }
.offerNew .planoffer div p:nth-child(2) { font-size: 13px; }
.offerNew .free-plans.planSelect .plan-pricing .input-radio-custom+label { left: 58px; }
.offerNew .free-plans .plan-pricing .offer-price-txt { margin-left: 0px; }
.offerNew .plan-pricing .offer-price-txt { font-size: 20px; margin-left: 7px; }
.offerNew .plan-pricing + .plan-pricing .offer-price-txt { margin-left: 33px; }
.offerNew .plan-pricing + .plan-pricing .normal-price-txt { margin-left: 37px; }
.offerNew .plan-pricing input[type="radio"] { width: 92% !important; }
.offerNew .plan-pricing .normal-price-txt { margin-left: 34px; }
.offerNew .Team-plan .plan-pricing .normal-price-txt { margin-left: 39px; }
.offerNew .Team-plan .plan-pricing .offer-price .offer-price-txt { margin-left: 35px; }
.offerNew .Team-plan .plan-pricing + .plan-pricing .offer-price-txt { margin-left: 23px; }
.offerNew .Enterprise-plan .plan-pricing .normal-price-txt { margin-left: 39px; }
.offerNew .Enterprise-plan .plan-pricing .offer-price .offer-price-txt { margin-left: 34px; }
.offerNew .Enterprise-plan .plan-pricing + .plan-pricing .offer-price-txt { margin-left: 22px; }
.offerNew .footDiv .freeTrialTxt { width: 90%; margin: 0px auto; float: none; }
.offerNew .footDiv .morePlanTxt { float: left; width: 100%; padding-right: 0px; text-align: center; }
.offerNew .plan-col { height: 344px; }
.offerNew a.planSelect:hover .plan-col { border: 1px solid #d4d4d4 }
.offerNew a.planSelect:hover .plan-col.plan-col-active { border: 1px solid #d4d4d4 }
.offerNew .planoffer { height: 344px; }
.offerNew .footDiv { margin-top: 12px; }
.offerNew .planoffer div p:first-child { background: url(../images/signup_50_small.png) no-repeat center center; width: 100%; }
.offerNew .plan-pricing .input-radio-custom+label { background: url(../images/rpc_custom_tickradio2.png) no-repeat 0 -160px; }
.offerNew .free-plans .plan-pricing .input-radio-custom+label { background: url(../images/rpc_custom_tickradio2.png) no-repeat 0 -160px; }
.offerNew .input-radio-custom:checked+label { background: url(../images/rpc_custom_tickradio2.png) no-repeat 0 -122px !important; }
.offerNew .sign_bg { height: 550px; }
.soho-pln .plan-comuters { height: 112px; }
}
@media screen and (min-width:980px) and (max-width:1100px) {
/*Turkish*/
.lang_tr.soho-pln .plan-col{height:505px !important;}
.lang_tr.soho-pln .sign_bg{height:805px !important;}
}



@media screen and (min-width:1121px) and (max-width:1160px) {
	.signup.br_lang .plan-col{height:450px !important;}
	.signup.br_lang .sign_bg{height:678px !important;}
}

.trialError { display: block; font-size: 17px; padding-left: 60px !Important; background-image: url(../images/plan_warning.png); background-position: 14px 18px; background-repeat: no-repeat; float: left; }
.trialError#upgradeLoginError { background-color: #fde4ea; border: 1px solid #edc4cc; padding: 10px 18px; margin-top: 15px; margin-bottom: -5px; }
.trialError p { font-size: 17px; font-weight: bold; color: #af4e4e; }
.trialError span { width: 100% !important; float: left; font-size: 13px; }
/*mergd signup page inline styles here */
.signup .row .CardField.CardField--ltr { position: absolute; left: -28px; }
.signup .row iframe { height: 45px !important; position: relative; }
.signup .row input.InputElement { border: 1px solid #A5A1A1; padding: 10px 10px; float: left; height: auto; width: 414px; margin-left: 0px; position: absolute; }
.signup .grecaptcha-badge { display: none; }
/* pay pal payment related styles */
.payment-details { float: left; width: 100%; margin: 15px 0px 15px 0px; }
.payment-details > div { cursor: pointer; }
.payment-details .pay-card { float: left; margin: 0px 50px 0px 0px; }
.payment-details .pay-paypal { float: left; }
.payment-details .pp-card-details { float: left; width: auto; cursor: pointer; padding: 0px 0px 0px 10px; }
.payment-details input[type="radio"] { float: left; margin: 6px 0px 0px 0px; cursor: pointer; }
.payment-details .pp-card-details span { text-indent: -3500px; display: inline-block; }
.payment-details .pp-visa { background: url(../images/cards-sprite.png) no-repeat 0 -144px; width: 37px; }
.payment-details .pp-master { background: url(../images/cards-sprite.png) no-repeat 0 -216px; width: 37px; }
.payment-details .pp-amex { background: url(../images/cards-sprite.png) no-repeat 0 -72px; width: 37px; }
.payment-details .pp-discover { background: url(../images/cards-sprite.png) no-repeat 0 0; width: 37px; }
.payment-details .pp-pal { background: url(../images/cards-sprite.png) 0px -341px no-repeat; width: 41px; }
.payment-details .pp-pal.gray { background: url(../images/cards-sprite.png) 0px -403px no-repeat; width: 41px; }
.pp-cc-details { float: left; width: 100%; }
.paypal-details { float: left; width: 100%; }
.pp-upgrade-st .paypal-details { margin: 22px 0px 0px 0px; }
.pp-upgrade-st .payment-details { margin: 15px 0px 30px 0px; }
.pp-upgrade-st .pp-card-details span { height: 23px; }
.pp-cc-details label.billcard{margin-top:7px;}
#sd2Active { display: none; }
.input.focusInput { border: 1px solid #54b3ff; }
/* adding login footer changes */
footer .footerMain { background: #30363a; float: left; width: 100%; padding: 0; margin: 0 }
footer .footerMain ul.footer_ul { float: left; width: 21%; margin: 0; padding: 0; text-align: left; box-sizing: border-box; min-width: 220px; min-height: 250px }
footer .footerMain ul.footer_ul.support_list { width: 27% }
footer .footerMain ul.footer_ul li { float: left; list-style-type: none; width: 100%; margin: 5px 0 }
footer .footerMain ul.footer_ul li a { color: #d0d1d1; text-decoration: none; padding: 0; float: left; line-height: 20px; font-size: 14px }
footer .footerMain ul.footer_ul.first-ul li { padding-left: 28px }
footer .footerMain ul.footer_ul.first-ul li:first-child { padding-left: 0 }
footer .footerMain ul.footer_ul li .supNum a { font-size: 24px }
footer .footerMain ul.footer_ul li .supHrs a { font-size: 14px }
footer .footerMain ul.footer_ul li a:hover { color: #fbff44 !important; text-decoration: none }
footer .footerMain ul.footer_ul li.supportImg a { background: url(../../source/images/support-remote-pc.png) no-repeat 0; padding: 0; margin: 0 0 0 26px; height: 128px; width: 265px }
footer h4 { color: #fff; min-width: 220px; width: 24%; font-size: 1em; font-weight: 400; text-align: left; line-height: 24px }
footer ul { width: 24%; min-width: 220px; min-height: 250px }
footer a { width: 90% }
footer .footerMain ul.footer_ul li a.logo { text-indent: -10000px; background: url(../../source/images/logo-new.png) no-repeat 0 0; height: 28px; width: 157px; margin: 20px 0 10px }
footer .footerMain .text { color: #fff; font-size: 18px; font-weight: 400; text-align: left; line-height: 24px; margin: 35px 5px 5px 0; padding: 5px 0 0 }
.footer-lastul { float: right; height: auto; display: inline-block }
footer .copyright { width: 100%; padding: 0; float: left; margin: 0px auto 0; text-align: center; border-top: 0px solid #262b2e !Important; }
footer .copyright p { font-size: 12px; margin-top: 10px; padding-top: 0; color: #82868f; text-align: center }
.signup footer .copyright { border-top: 0px solid #262b2e!Important; }
.mobile_menu_opt { display: none; }
.signup .plan-pricing input[type=radio] { width: 100% !important; left: 0 !important; top: 0;z-index: 101; }

/*.plan-pricing .normal-price-txt{margin: 0 !important;padding: 0 50px;}*/

@media screen and (max-width: 762px) {
.signup .footDiv { margin-top: 22px!IMPORTANT; }
}

@media screen and (max-width: 480px) {
.signup .footDiv { margin-top: 22px!IMPORTANT; }
}
.help-desk .idWrap.loginWrap .formBox { padding-bottom: 34px; }
.header.active { background: none; }
/**** Remotepc signup changes ****/

.banner-ctnr { width: 100%; height: 250px; float: left; background: url(../images/rpc_signup_banner.png) no-repeat right; background-size: cover; margin-top: -86px; }
.banner-cont { width: 80%; float: left; padding-top: 120px; }
.banner-cont h2 { width: 100%; float: left; font-size: 29px; font-weight: 400; color: #ffeea1; }
.banner-cont p { width: 100%; float: left; font-size: 16px; font-weight: 400; line-height: 18px; letter-spacing: 0; color: #fff; }
.teamEnt-signup-blk { width: 80%; float: left; padding: 15px 0; }
.teamEnt-signup-wrpr { width: 100%; float: left; }
.form-grp { width: 100%; float: left; }
li .form-grp label { width: auto; float: left; }
.form-grp.wd-50 { width: calc(50% - 10px); margin-right: 20px; }
.form-grp.wd-50:last-child { margin-right: 0; }
.form-grp .policyBlock { margin-left: 0; }
.form-grp .btn { padding: 10px 20px; }
.form-grp textarea { width: 100%; }
.plntype span { width: auto; float: left; margin-right: 5px; }
.plntype label { width: auto; margin-right: 10px; cursor: pointer; }
.plntype label input { float: left; margin-top: 6px; cursor: pointer; }
.menu_show + .main-wrapper .banner-ctnr { margin-top: -26px; }

@media screen and (max-width: 1024px) {
.banner-cont { width: 470px; }
}

@media screen and (max-width: 980px) {
.signup .teamEnt-signup-wrpr .static.tap_menu { margin-top: 0 !important; }
.banner-ctnr { background: #043e65; }
.banner-cont { padding-top: 132px; }
/*Turkish*/
.lang_tr.soho-pln .plan-col{height:540px !important;}
.lang_tr.soho-pln .sign_bg{height:820px !important;}
}

@media screen and (max-width: 767px) {
.form-grp.wd-50 { width: 100%; margin-right: 0; }
.form-grp.wd-50:first-child { margin-bottom: 20px; }
.banner-ctnr { height: 200px; }
.banner-cont { width: 100%; padding-top: 120px; }
.banner-cont h2 { font-size: 24px; }
.banner-cont p { font-size: 14px; margin: 5px 0; }
#proRatedAmtPopup .first_pos_container { width: 90%; }
}

@media screen and (max-width: 576px) {
.teamEnt-signup-blk { width: 100%; }
.form-grp.wd-50:first-child, .form-grp { margin-bottom: 20px; }
.banner-cont h2 { font-size: 18px; }
}

@media screen and (max-width: 414px) {
.banner-cont { padding-top: 108px; }
}
.sec_pos_container .popup_container .popup_content, .sec_pos_container .popup_container .popup_header { width: 100%; float: left; margin-bottom: 0; padding-bottom: 0; }
.popup_container .popup_content .cntWrap { margin: 0; padding: 15px 25px 25px; width: 100%; float: left; }
.popup_container .popup_content .cntWrap p { margin: 0 0 10px; width: 100%; float: left; }
.popup_container .popup_content .cntWrap p span sup { color: #f00; }
.popup_container .popup_content .cntWrap p.procode { margin: 0 0 5px; }
.popup_container .popup_content .cntWrap p.cntNote { margin: 15px 0 10px; }
.popup_container .popup_content .cntWrap p.procode-note { font-size: 12px; margin: 0; line-height: 18px; color: #333; }
.grecaptcha-badge { display: none; visibility: visible !important; z-index: 9; }
.signup .row .grecaptcha-badge iframe { height: auto !important; }
/*signup 7day free trial changes*/
.signup .no-decor .use-info sup{position: relative;top:-2px;vertical-align: baseline;}
.signup .sevendaytrial .no-decor { font-size: 14px; color: #333; text-align: left !important; display: block; margin: 0 50px; line-height: 22px; }
.signup .plan-pricing.plantrial { display: none; }
.signup .sevendaytrial .plan-pricing.plantrial { display: block; border-bottom: none; padding: 11px 0 11px; height: 61px; background: none;    margin-top: 8px; }
.signup .sevendaytrial .plan-pricing.plantrial.planFree { padding-top: 8px;margin-top:0px; }
/* .signup .sevendaytrial .plan-pricing.plantrial.planFree .no-decor{line-height: 25px;} */
.signup .sevendaytrial .plan-pricing.plantrial.planFree .no-decor .sub-text{display: block;text-align: left;padding-top:3px;}
.signup .sevendaytrial .plan-pricing.plantrial.planFree .no-decor .sub-text sup{position: relative;top:-2px;vertical-align: baseline;}
.signup.ind-plan .sevendaytrial .plan-pricing.plantrial { display: block; border-bottom: none; padding: 11px 0 11px; height: 42px; background: none; }
.signup .sevendaytrial .plan-pricing.plantrial input[type=radio] { height: 74px !important; }
.signup.ind-plan .sevendaytrial .plan-pricing.plantrial input[type=radio] { height: 42px !important; }
.signup .sevendaytrial .input-radio-custom+label { top: 66px!important;left:15px !important; }
.signup .sevendaytrial .plan-pricing.plantrial .input-radio-custom+label { background: url(../images/rpc_bg_custom_radio.png) no-repeat 0 -40px!important; top: 9px !important; z-index: 102; }
.signup .sevendaytrial .plan-pricing.plantrial .input-radio-custom:checked+label { background-position: 0 -1px!important; width: 25px; }
.signup .sevendaytrial .plan-pricing.plantrial.soho .input-radio-custom+label { background: url(../images/rpc_bg_custom_radio.png) no-repeat 0 -40px!important; top: 9px !important; z-index: 102; }
.signup .sevendaytrial .plan-pricing { border-bottom: none; padding: 35px 0 10px; }
.signup .sevendaytrial .monthly_licence .plan-pricing .offer-price { margin-top: 19px !important; }
/* .signup .sevendaytrial .plan-pricing + .plan-pricing { padding-bottom: 18px; padding-top: 8px; } */
 .signup .sevendaytrial .free-plans+a .plan-pricing .input-radio-custom, .signup .sevendaytrial .SOHO-plan .plan-pricing .input-radio-custom, .signup .sevendaytrial .Consumer-plan .plan-pricing .input-radio-custom, .signup .sevendaytrial .Team-plan .plan-pricing .input-radio-custom, .signup .sevendaytrial .Enterprise-plan .plan-pricing .input-radio-custom,.signup .sevendaytrial .Pro-plan .plan-pricing .input-radio-custom{ height: 100px !important; } 
.signup.en_lang .sevendaytrial .SOHO-plan .plan-pricing.price-monthly .input-radio-custom{height:45px !important;}
.signup.en_lang .sevendaytrial .Consumer-plan .plan-pricing .input-radio-custom{height:75px !important;}
/* .signup.en_lang .sevendaytrial .Team-plan .plan-pricing.plantrial input[type=radio],.signup.en_lang .sevendaytrial .Enterprise-plan .plan-pricing.plantrial input[type=radio]{height: 35px !important;}
.signup.en_lang .sevendaytrial .Team-plan .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .Enterprise-plan .plan-pricing.plantrial{height: 35px !important;} */
.signup.en_lang .sevendaytrial .Team-plan .plan-pricing.plantrial input[type=radio],.signup.en_lang .sevendaytrial .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .Enterprise-plan .plan-pricing.plantrial input[type=radio]{height: 35px !important;}
.signup.en_lang .sevendaytrial .Consumer-plan .plan-pricing.plantrial input[type=radio],.signup.en_lang .sevendaytrial .SOHO-plan .plan-pricing.plantrial input[type=radio]{height:35px !important;}
.signup .plan-pricing.planFree.plantrial .input-radio-custom+label{top:8px !important;}
.price2yrdiv .offer-price-txt i { font-size: 28px; }
@media screen and (max-width: 980px) {
.signup .plan-pricing.plantrial .no-decor { margin: 0 6px 0 49px !important; }
.signup .sevendaytrial .Consumer-plan .plan-pricing .input-radio-custom{height:75px !important;}
.signup.en_lang .sevendaytrial .SOHO-plan .plan-pricing.price-monthly .input-radio-custom{height:45px !important;}
.signup .sevendaytrial .plan-pricing.plantrial.planFree .no-decor .sub-text{padding-top:0px;}
}

@media screen and (max-width: 767px) {
.plan-comuters { height: 65px; }
.signup .plan-pricing { padding: 10px 0px 10px 10px !important; }
.signup .plan-pricing input[type=radio] { position: absolute; }
.signup .offer-price span { font-size: 16px !important; }
.signup .plan-pricing .offer-price { padding: 1px 0px 0px 5px; }
.signup .offer-price .year-range-txt { font-size: 12px !important; margin-top: 7px; }
.signup .plan-pricing.plantrial .no-decor { margin-left: 33px !important; line-height: 24px; }
.signup .plan-pricing.plantrial { height: 42px; }
.signup .plan-pricing.plantrial input[type=radio] { height: 42px !important; }
.signup .free-plans+a .plan-pricing .input-radio-custom, .signup .Team-plan .plan-pricing .input-radio-custom, .signup .Enterprise-plan .plan-pricing .input-radio-custom { height: 106px !important; }
.signup .plan-pricing.planFree .input-radio-custom+label{margin-top:1px !important;}
.signup .sign_bg { height: 200px !important; }
.signup .plan-name { padding-left: 20px; }
    .soho-pln .comp-nos { padding-left: 20px;  }
    .plan-col span.priceAmt { padding-left: 5px; }
}
@media only screen and (min-width:763px) and (max-width: 766px) {
	.signup.en_lang .sevendaytrial .Team-plan .plan-pricing.plantrial input[type=radio],.signup.en_lang .sevendaytrial .Enterprise-plan .plan-pricing.plantrial input[type=radio],.signup.en_lang .sevendaytrial .SOHO-plan .plan-pricing.plantrial input[type=radio],.signup.en_lang .sevendaytrial .Consumer-plan .plan-pricing.plantrial input[type=radio]{height:55px !important;}
	.signup.en_lang .sevendaytrial .Team-plan .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .Enterprise-plan .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .Consumer-plan .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .SOHO-plan .plan-pricing.plantrial{height: 55px !important;}
	.signup.lang_ja .comp-range-text .count-wrpr{font-size: 10px !important;}
	.signup .sevendaytrial .plan-pricing + .plan-pricing{min-height: auto !important;}
}
@media screen and (max-width: 762px) {
.tbl-price-plan { text-align: center; }
.tbl-price-plan .plan-col { height: auto !important; display: inline-block; width: 400px !important; }
    .tbl-price-plan.table-4-col .plan-col { height: auto !important; display: inline-block; width: 400px !important; }
.signup .footDiv { margin-top: 0px !important; }
.signup .free-plans+a .plan-pricing .input-radio-custom, .signup .Team-plan .plan-pricing .input-radio-custom, .signup .Enterprise-plan .plan-pricing .input-radio-custom { height: 75px !important; }
.signup .plan-pricing { padding: 15px 0px 20px 20px !important; }
.signup .sevendaytrial .plan-pricing.plantrial { height: auto; }
.plan-comuters { height: auto; }
.signup .sevendaytrial .plan-pricing.plantrial input[type=radio] { height: 64px !important; }
.footDiv .freeTrialTxt { padding: 0 0 20px; }
.soho-pln .plan-comuters { height: auto !important; }
.signup.en_lang .sevendaytrial .Team-plan .plan-pricing.plantrial input[type=radio],.signup.en_lang .sevendaytrial .Enterprise-plan .plan-pricing.plantrial input[type=radio]{height:64px !important;}
	.signup.en_lang .sevendaytrial .Team-plan .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .Enterprise-plan .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .Consumer-plan .plan-pricing.plantrial,.signup.en_lang .sevendaytrial .SOHO-plan .plan-pricing.plantrial{height: 64px !important;}
	.plan-name{min-height: unset;}
}

@media screen and (max-width: 480px) {
.tbl-price-plan .plan-col { min-height: inherit !important; }
.signup .footDiv { padding: 5px 0; }
.tbl-price-plan .plan-col { width: 90% !important; }
    .tbl-price-plan.table-4-col .plan-col { width: 90% !important; }
}
/*signup 7day free trial changes ends*/
.plan-pricing.plan-90off { height: calc(100% - 132px); padding-top: 55px; border: none; position: relative; }
.plan-pricing.plan-90off::after { position: absolute; content: ''; right: 55px; top: calc(50% - 36px); width: 69px; height: 55px; background: url(../images/90_signup.png)no-repeat; }
.plan-pricing.plan-90off label { top: calc(50% - 23px) !important; }
/*freetrial Meeting related css*/
body.signup.meeting .sign_bg { height: 200px !important; }
body.signup.meeting .plan-type, body.signup.meeting .signup-formBox h3#signupOffer, body.signup.meeting #upgrade_info, body.signup.meeting .promo-sec, body.signup.meeting .termsContent { display: none; }
body.signup.meeting #country_phone_div.row, body.signup.meeting .signup-offer-note { display: none !important; }
body.signup.meeting h3#signupOffer { color: #fff; font-size: 18px; line-height: 40px; border-bottom: none; margin-bottom: 40px; }
body.signup.meeting .signup-formBox { padding: 0 0 59px 0; }
body.signup.meeting footer { position: fixed; bottom: 0; left: 0; }

@media screen and (max-width: 1200px) {
.plan-pricing.plan-90off { height: calc(100% - 154px); }
.plan-pricing.plan-90off::after { top: 104px; left: 40px; background: url(../images/90_signup_res.png)no-repeat; width: 122px; height: 42px; }
    .price2yrdiv .offer-price-txt i { font-size: 22px; }
    .plan-pricing .offer-price-txt i  { font-size: 22px; }
}

@media screen and (max-width: 1024px) {
.plan-pricing.plan-90off { height: calc(100% - 160px); }
}

@media screen and (max-width: 980px) {
body.signup.meeting .sign_bg { height: 155px !important; }
body.signup.meeting .main-wrapper { padding-bottom: 0; }
body.signup.meeting .offer { display: none !important; }
body.signup.meeting h3#signupOffer { margin: 30px 0; }
body.signup.meeting .pcmagBlock { top: 12px; }
     /* Social Signin First - Mobile */
    .signup.soho-pln.mobWeb .main-wrapper { background: #fff; }
}

@media screen and (max-width: 980px) and (min-width: 748px) {
/*body.signup.meeting h3#signupOffer{margin-top: 0}*/
}

@media screen and (min-width: 763px) and (max-width: 850px) {
.plan-pricing.plan-90off label, .plan-pricing.plan-90off .input-radio-custom+label { top: calc(50% - 26px) !important; }
.plan-pricing.plan-90off::after { right: 15px; }
.signup .sevendaytrial .plan-pricing.plantrial.planFree{margin-top:8px;}
}

@media screen and (max-width: 767px) {
.plan-pricing.plan-90off label, .plan-pricing.plan-90off .input-radio-custom+label { top: calc(50% - 38px) !important; }
.plan-pricing.plan-90off { padding-bottom: 64px !important; padding: 50px 0 0 10px !important; }
.plan-pricing.plan-90off::after { top: 98px; }
.signup .plan-pricing.plan-90off .offer-price { padding-left: 0; }
body.signup.meeting .sign_bg { height: 120px !important; }
body.signup.meeting h3#signupOffer { margin-top: 10px; }
    .signup .input-radio-custom:checked+label { margin-top: 0; }
}

@media screen and (max-width: 762px) {
.plan-pricing.plan-90off { padding: 20px 0 64px 10px !important; }
.plan-pricing.plan-90off::after { top: 50px; }
}

@media screen and (max-width: 360px) {
body.signup.meeting h3#signupOffer { margin-top: 5px; margin-bottom: 20px; }
}
/* adding /year text for i tag */
.normal-price-txt i { text-decoration: none !Important; display: inline-block; margin-left: 2px; font-style: normal; }
/*For soho computers starts*/
.signup.soho-comp-plan .comp-block { width: 100%; float: left; background-color: #dfdfdf; margin-top: 15px; }
.signup.soho-comp-plan .comp-block .plan-computers { width: 50%; float: left; position: relative; }
.signup.soho-comp-plan .comp-block .plan-computers span { font-size: 14px; margin: 0; color: #c47206; padding: 12px 0 11px 39px; }
.signup.soho-comp-plan .comp-block .plan-computers .input-custom-radio { padding: 0; margin: 0; height: 20px; width: 20px; float: left; position: absolute; left: 0px; opacity: 0; }
.signup.soho-comp-plan .comp-block .plan-computers .input-custom-radio + label { cursor: pointer; background: url(../images/rpc_bg_custom_radio.png) no-repeat 0px -40px !important; height: 24px !important; width: 23px !important; display: inline-block; position: absolute; left: 13px !important; top: 28px !important; }
.free-plans.planSelect .plan-pricing .input-custom-radio+label { left: 110px !important; top: -1px !important; }
.signup.soho-comp-plan .comp-block .plan-computers .input-custom-radio:checked + label { background-position: 0px -1px !important; width: 25px; }
.signup.soho-comp-plan .comp-block .plan-computers .input-custom-radio { width: 100%; height: 100%; padding: 10px 0 6px; float: left; box-sizing: border-box; }
.signup.soho-comp-plan .sevendaytrial .comp-block .plan-computers .input-custom-radio+label { top: 13px!important; left: 15px !important; width: 20px !important; height: 20px !important; background: url(../images/rpc_bg_custom_radio_small.png) no-repeat 0px -119px !important; }
.signup.soho-comp-plan .sevendaytrial .comp-block .plan-computers .input-custom-radio:checked+label { background: url(../images/rpc_bg_custom_radio_small.png) no-repeat 0px -196px !important; }
.signup.soho-comp-plan .sevendaytrial .plan-col-active .comp-block .plan-computers .input-custom-radio:checked+label { height: 20px !important; background: url(../images/rpc_bg_custom_radio_small.png) no-repeat 0px -79px !important; }
.signup.soho-comp-plan .plan-col-active .plan-comuters .comp-block .plan-computers .input-custom-radio+label { background: url(../images/rpc_bg_custom_radio_small.png) no-repeat 0px -40px !important; }
.signup.soho-comp-plan .plan-col-active .plan-comuters .comp-block .plan-computers .input-custom-radio:checked+label { background: url(../images/rpc_bg_custom_radio_small.png) no-repeat 0px -1px !important; }
.signup.soho-comp-plan .plan-col-active .comp-block { background-color: #3779b3; }
.signup.soho-comp-plan .plan-col-active .comp-block .plan-computers span { color: #fff; }
.signup.soho-comp-plan .comp-range-text { margin: 23px 0 0; padding-bottom: 11px; }
.signup.soho-comp-plan .plan-pricing + .plan-pricing .input-radio-custom+label { top: 17px!important; }
.signup.soho-comp-plan .comp-nos { padding: 0px 15px; }
.signup.soho-comp-plan .SOHO-plan .comp-nos { padding: 0px 17px; }
/*Css added for removing soho-comp-plan*/
/* .signup .plan-pricing+.plan-pricing .input-radio-custom+label { top: 17px !important; } */

@media only screen and (max-width:1024px) and (min-width:768px) {
.signup .plan-col .plan-name { height: 80px; }
.soho-pln .plan-col-active .arrow-icon{margin-left: 5px !important;}
.soho-pln .arrow-icon{margin-left: 5px !important;}
.comp-range-text{font-size: 13px;}
.soho-pln .comp-nos{ padding: 0px 8px !important;}
    .soho-pln .comp-nos { font-size: 13px; line-height: 20px; }
}
/*Css added for removing soho-comp-plan ends*/



/*90% offer on soho and consumer plan*/
.plan-pricing.save75::before, .plan-pricing.save90::before { content: ""; width: 80px; height: 25px; background: #000; position: absolute; top: 55px; right: 45px; background: url(https://remotepc.com/webconsole/images/save-75.png) no-repeat; }
.plan-pricing.save90::before { background: url(https://remotepc.com/webconsole/images/save-90.png) no-repeat; }
/*90% offer on soho and consumer plan ends*/

/*Newly Added css for Consumer plan*/
.signup.soho-comp-plan .comp-nos { font-size: 14px; }
.signup.soho-comp-plan .plan-comuters { height: 107px; }
.signup.soho-comp-plan .plan-col { height: 435px; }
.signup.soho-comp-plan .sign_bg { height: 657px !important; }
.signup.soho-comp-plan .access-comp-txt .unlimted-txt { font-size: 14px; float: left; width: 100%; text-align: center; margin: 18px 0px 0px 0px; }

@media screen and (max-width:480px) {
.signup.soho-comp-plan .access-comp-txt .unlimted-txt { font-size: 12px; }
.plan-pricing.save90::before { left: 160px !important; top: 38px !important; }
.plan-pricing.save90 .offer-price { margin-left: 0px !important; clear: left; }
    .signup-formBox .regularform input { width: calc(100% - 4px); margin-left: 2px; }
    .signup-formBox .regularform .payment-details input { width: auto; }
}

@media only screen and (max-width:1068px) and (min-width:763px) {
.signup.soho-comp-plan .plan-comuters { height: 150px; }
}

@media only screen and (max-width: 1120px) and (min-width: 1025px) {
.signup.soho-comp-plan .plan-col { height: 491px !important; }
.signup.soho-comp-plan .plan-comuters { height: 130px; }
.signup.soho-comp-plan .sign_bg { height: 717px !important; }
.signup.soho-comp-plan .plan-name { padding: 22px 0px !important; box-sizing: border-box; }
/*Language specific soho plan ui*/
.signup.de_lang .plan-comuters { height: 102px; }
.signup.de_lang .plan-col { height: 510px !important; }
.signup.de_lang .sign_bg { height: 735px !important; }
.signup.fr_lang .plan-col { height: 505px !important; }
.signup.fr_lang .sign_bg { height: 732px !important; }
.signup.pt_lang .sign_bg { height: 635px !important; }
.signup.br_lang .plan-comuters { height: 100px; }
.signup.br_lang .plan-col { height: 486px !important; }
.signup.br_lang .sign_bg { height: 710px !important; }
.signup.br_lang .comp-range-text{font-size:12px;}
.signup.nl_lang .plan-comuters { height: 95px; }
.signup.nl_lang .plan-col { height: 525px !important; }
.signup.nl_lang .sign_bg { height: 750px !important; }
.signup.nl_lang .plan-pricing .offer-price{line-height: 25px;}
.signup.pt_lang .comp-range-text{font-size:13px;}
}

@media only screen and (max-width:1024px) and (min-width:981px) {
.signup.soho-comp-plan .plan-col { height: 510px !important; }
.signup.soho-comp-plan .sign_bg { height: 735px !important; }
.signup.soho-comp-plan .plan-comuters { height: 130px; }
/*Language specific soho plan ui*/
.signup.ja_lang .sign_bg { height: 705px !important; }
.signup.de_lang .plan-comuters { height: 102px; }
.signup.de_lang .plan-col { height: 522px !important; }
.signup.de_lang .sign_bg { height: 745px !important; }
.signup.fr_lang .plan-col { height: 530px !important; }
.signup.fr_lang .sign_bg { height: 755px !important; }
.signup.fr_lang .plan-pricing .offer-price{line-height: 25px;}
.signup.fr_lang .plan-pricing+.plan-pricing .input-radio-custom+label{top:11px !important;}
.signup.pt_lang .plan-col { height: 515px !important; }
.signup.pt_lang .sign_bg { height: 740px !important; }
.signup.pt_lang .comp-range-text{font-size:12px;}
.signup.br_lang .plan-comuters { height: 105px; }
.signup.br_lang .plan-col { height: 510px !important; }
.signup.br_lang .sign_bg { height: 737px !important; }
.signup.nl_lang .plan-comuters { height: 100px; }
.signup.nl_lang .plan-col { height: 536px !important; }
.signup.nl_lang .sign_bg { height: 759px !important; }
/*Spanish*/
.lang_es.soho-pln .plan-col{ height: 490px !important; }
.lang_es.signup.soho-pln .sevendaytrial .no-decor{margin-right:14px;}
.lang_es.soho-pln .sign_bg{height: 800px !important;}
}

@media only screen and (max-width:980px) and (min-width:805px) {
.signup.soho-comp-plan .plan-comuters { height: 145px; }
.signup.soho-comp-plan .plan-col { height: 522px !important; }
.signup.soho-comp-plan .sign_bg { height: 813px !important; }
.signup.soho-comp-plan .comp-nos { padding: 10px 15px; }
.signup.soho-comp-plan .SOHO-plan .comp-nos { padding: 10px 15px; }

.soho-pln .plan-comuters { height: 135px !important; }
/*Language specific soho plan ui*/
 .signup.es_lang .plan-comuters{height:112px !important;} 
.signup.es_lang .plan-col { height: 522px !important; }
.signup.es_lang .sign_bg { height: 812px !important; }
.signup.es_lang .comp-range-text{font-size:10px;line-height: 16px;}
.signup.ja_lang .sign_bg { height: 782px !important; }
.signup.de_lang .plan-comuters { height: 130px !important; }
.signup.de_lang .plan-col { height: 540px !important; }
.signup.de_lang .sign_bg { height: 834px !important; }
.signup.fr_lang .plan-comuters { height: 120px !important; }
.signup.fr_lang .plan-col { height: 535px !important; }
.signup.fr_lang .sign_bg { height: 829px !important; }
.signup.fr_lang .comp-range-text{font-size:11px;}
.signup.fr_lang .plan-pricing .offer-price,.signup.br_lang .plan-pricing .offer-price,.signup.nl_lang .plan-pricing .offer-price{line-height: 25px;}
.signup.fr_lang .plan-pricing+.plan-pricing .input-radio-custom+label{top:11px !important;}
.signup.pt_lang .plan-comuters { height: 105px !important; }
.signup.pt_lang .plan-col { height: 515px !important; }
.signup.pt_lang .sign_bg { height: 807px !important; }
.signup.pt_lang .comp-range-text{font-size:9px;line-height:16px;}
.signup.br_lang .plan-comuters { height: 105px !important; ; }
.signup.br_lang .plan-col { height: 538px !important; }
.signup.br_lang .sign_bg { height: 830px !important; }
.signup.br_lang .comp-range-text{font-size:9px;}
.signup.nl_lang .plan-comuters { height: 133px !important; }
.signup.nl_lang .plan-col { height: 538px !important; }
.signup.nl_lang .sign_bg { height: 831px !important; }
/*Spanish*/
.lang_es.soho-pln .plan-col{ height: 560px !important; }
.lang_es.soho-pln .sign_bg{height: 840px !important;}
}

@media only screen and (max-width:804px) and (min-width:763px) {
.signup.soho-comp-plan .plan-comuters { height: 155px; padding-top: 10px; }
.signup.soho-comp-plan .plan-col { height: 532px !important; }
.signup.soho-comp-plan .sign_bg { height: 825px !important; }
.soho-pln .plan-col { width: 20% !important; height: 550px !important; }
.soho-pln.ind-plan .plan-col { width: 20% !important; height: 480px !important; }
.soho-pln .plan-comuters { height: 138px !important; }
.soho-pln .sign_bg { height: 810px !important; }
.soho-pln.ind-plan .sign_bg { height: 722px !important; }
/*Language specific soho plan ui*/
    .soho-pln.es_lang .plan-col { height: 568px !important; }
    .lang_es.soho-pln .sign_bg  { height: 850px !important; }
.signup.es_lang .plan-comuters { height: 125px; }
.signup.es_lang .plan-col { height: 482px !important; }
.signup.es_lang .sign_bg { height: 772px !important; }
.signup.ja_lang .sign_bg { height: 795px !important; }
.signup.de_lang .plan-comuters { height: 160px !important; }
.signup.de_lang .plan-col { height: 580px !important; }
.signup.de_lang .sign_bg { height: 872px !important; }
.signup.fr_lang .plan-comuters { height: 140px !important; }
.signup.fr_lang .plan-col { height: 560px !important; }
.signup.fr_lang .sign_bg { height: 852px !important; }
.signup.pt_lang .plan-comuters { height: 145px !important; }
.signup.pt_lang .plan-col { height: 560px !important; }
.signup.pt_lang .sign_bg { height: 850px !important; }
.signup.pt_lang .comp-range-text{font-size:9px;line-height:16px;}
.signup.br_lang .plan-comuters { height: 105px !important; ; }
.signup.br_lang .plan-col { height: 518px !important; }
.signup.br_lang .sign_bg { height: 810px !important; }
.signup.br_lang .comp-range-text{font-size:9px;}
.signup.nl_lang .plan-comuters { height: 130px !important; }
.signup.nl_lang .plan-col { height: 532px !important; }
.signup.nl_lang .comp-range-text{font-size:9px;line-height:16px;}
.signup.nl_lang .sign_bg { height: 827px !important; }
.signup.it_lang .plan-col{ height: 555px !important;}
.signup.it_lang .sign_bg{height:848px !important;}
.signup.it_lang .plan-comuters{height:140px !important;}

}

@media only screen and (max-width:762px) {
.signup.soho-comp-plan .plan-comuters { height: auto; }
}

/*Newly Added css for Consumer plan Ends*/

@media only screen and (max-width:1130px) and (min-width:1101px) {
.signup.soho-comp-plan .comp-block .plan-computers span { padding: 12px 0 11px 32px; }
.signup.soho-comp-plan .sevendaytrial .comp-block .plan-computers .input-custom-radio+label { left: 10px !important; }
}

@media only screen and (max-width:1100px) {
.signup.soho-comp-plan .comp-block .plan-computers { width: 100%; }
.signup.soho-comp-plan .comp-block .plan-computers span { width: 100%; float: left; text-align: center !important; padding-left: 0; }
.signup.soho-comp-plan .sevendaytrial .comp-block .plan-computers .input-custom-radio+label { left: calc(50% - 72px) !important; }
.lang_tr .comp-range-text .count-wrpr .user-count,.lang_tr .comp-range-text .count-wrpr .computer-count{line-height: normal;}
.lang_tr .comp-range-text .count-wrpr{margin-top:3px;margin-bottom:3px;}
}

@media only screen and (max-width:1100px) and (min-width:1025px) {
.signup.soho-comp-plan .plan-name { padding: 22px 0px !important; box-sizing: border-box; }
/* .signup.soho-comp-plan .SOHO-plan .plan-name{padding: 11px 0px 0px 0px !important;box-sizing: border-box;} */
.signup.soho-comp-plan .comp-block .plan-computers { width: 100%; }

.signup.soho-comp-plan .comp-block .plan-computers span { padding: 9px 0px 8px; }
    .plan-pricing .offer-price-txt i { font-size: 28px; }
/*Language specific soho plan ui*/
.signup.es_lang .plan-comuters { height: 100px; }
.signup.es_lang .plan-col { height: 465px !important; }
.signup.es_lang .sign_bg { height: 690px !important; }
.signup.ja_lang .plan-col{ height: 472px !important;}
.signup.ja_lang .sign_bg{height:695px !important;}
.signup.ja_lang .comp-range-text{font-size:11px !important;}
.signup.it_lang .plan-col{ height: 495px !important;}
.signup.it_lang .sign_bg{height:720px !important;}
.signup.it_lang .plan-comuters{height:100px;}
.signup.pt_lang .plan-col{height:455px !important;}
.signup.pt_lang .sign_bg{height:680px !important;}
}

@media only screen and (max-width:1024px) and (min-width:981px) {
.plan-name { height: 141px }
.plan-pricing.save90::before { left: 182px !important; background-size: 45px !important; top: 51px !important; }

/* Language Specific Code */
/* .signup.fr_lang .sign_bg { height: 665px !important; } */
/* Language Specific Code Ends*/

/*Language specific soho plan ui*/
.signup.es_lang .plan-comuters { height: 105px; }
.signup.es_lang .plan-col { height: 480px !important; }
.signup.es_lang .sign_bg { height: 705px !important; }
.signup.it_lang .plan-col{ height: 495px !important;}
.signup.it_lang .sign_bg{height:720px !important;}
.signup.it_lang .plan-comuters{height:100px;}
}

@media only screen and (max-width:788px) and (min-width:763px) {
.plan-comuters { height: 80px; }
}

@media only screen and (max-width:768px) and (min-width:763px) {
.signup.soho-comp-plan .plan-name { height: 142px; }
/* .signup.soho-comp-plan .plan-col{height: 464px !important;} */
}

@media only screen and (max-width:767px) and (min-width:763px) {
.sign_bg { height: 630px !important; }
.plan-col { height: 340px !important; }
.plan-pricing.save90::before { top: 3px !important; right: 5px !important; background-size: 45px !important; }
/* Language Specific Code */
.fr_lang .plan-col { height: 436px !important; }
.signup.fr_lang .plan-comuters { height: 120px; }
.signup.br_lang .plan-col { height: 392px !important; }
.signup.nl_lang .plan-col { height: 440px !important; }
/* Language Specific code Ends */
.signup .normal-price-txt{margin-left:5px !important;}
.signup .offer-price{padding-left:0px !important;}
}

@media screen and (max-width:762px) {
.signup.soho-comp-plan .plan-col { height: auto !important; }
.signup .custom-plan-txt { color: #000; background: url(../images/signup-arrow-right.png) no-repeat center right; }
.lang_tr.soho-pln .plan-name .comp-range-text{flex-direction: row;justify-content: space-between; }
.lang_tr .comp-range-text div.count-wrpr{font-size: 13px;}
}

@media screen and (max-width:764px) {
.signup.soho-comp-plan .comp-block .plan-computers { width: 100%; }
}

@media screen and (max-width:360px) {
.signup.soho-comp-plan .comp-block .plan-computers { width: 100%; }
}

@media only screen and (max-width:1150px) and (min-width:850px) {
.signup .offer-price span { font-size: 14px; }
.signup.ind-plan .offer-price span.offer-price-txt {font-size: 14px;font-weight: bold;}
.signup.ind-plan .offer-price span.year-range-txt { font-size: 12px; }
.signup.ind-plan .normal-price-txt {font-size: 13px;}
}

@media (max-width:1200px) {
.plan-pricing.save90::before { background: url(https://remotepc.com/webconsole/images/save-90-resp.png) no-repeat; top: 49px; left: 175px; height: 36px; width: 51px; }
}

@media (min-width:768px) {
.signup-offer-note p { margin-right: 20px; }
}

@media (max-width:980px) {
.plan-pricing.save90::before { left: 130px; top: 19px; }
}

@media (max-width:850px) {
.plan-pricing.save90::before { left: 120px; }
}

@media (max-width:767px) {
.plan-pricing.save90::before { left: inherit; right: 100px; top: 15px; }
}

@media screen and (max-width: 1180px) and (min-width: 981px) {
.soho-pln .plan-pricing .offer-price { padding: 0px 0px 0px 46px; }
.signup.br_lang .plan-pricing.price-monthly .offer-price{line-height: 25px;}
}

@media screen and (min-width: 748px) and (max-width: 767px) {
.soho-pln .signup-formBox h3 { margin-top: 0px !important; }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
.soho-pln .pcmagBlock { left: 42% }
}

@media screen and (min-width: 960px) and (max-width: 1060px) {
	.soho-pln .planSelect .plan-pricing{min-height:61px;}
.soho-pln .planSelect .plan-pricing + .plan-pricing { min-height: 128px; }
.soho-pln .planSelect .plan-pricing.price-monthly{min-height:auto !important;}

}





@media screen and (min-width: 805px) and (max-width: 980px) {
	
	.signup.it_lang .plan-col{ height: 535px !important;}
	.signup.it_lang .sign_bg{height:828px !important;}
	.signup.it_lang .plan-comuters{height:120px !important;}
}

@media screen and (min-width: 763px) and (max-width: 767px) {
	
	.plan-pricing.price-monthly .offer-price{line-height: 19px;padding: 1px 0px 0px 2px;}
	.plan-pricing.price-monthly .offer-price .offer-price-txt{font-size: 14px !important;}
	.plan-pricing.price-monthly .offer-price .year-range-txt{padding-left:0px;}

	/*Spanish*/
    .lang_es.soho-pln .plan-col{ height: 460px !important; }
	.lang_es.soho-pln .sign_bg{height: 642px !important;}
}

@media screen and (min-width:767px) and (max-width:989px) {
.soho-pln .planSelect .plan-comuters + .plan-pricing { min-height: 100px;padding-bottom:0px; }
.soho-pln .planSelect .plan-pricing + .plan-pricing { min-height: 75px; padding-bottom:0px;}
.soho-pln .planSelect .plan-pricing.price-monthly{min-height:auto !important;}

/*Dropdown Reduce size*/
.soho-pln .select-comp-wrap{width:138px !important;    left: calc(50% - 69px) !important;}
.soho-pln .select-comp-wrap:after{right:2px !important;}
.soho-pln .select-comp-wrap li span{padding-left:15px;}
}

@media screen and (min-width:767px) and (max-width:895px) {
	.signup .plan-pricing.plantrial .no-decor { font-size: 12px !important;margin: 0 4px 0 44px !important; }
}
@media screen and (min-width:793px) and (max-width:895px) {
		.signup .plan-pricing.planFree .no-decor{margin-right:6px !important;}
}
@media screen and (min-width:767px) and (max-width:792px) {
	.signup .plan-pricing.planFree .no-decor{margin-right:6px !important;}
}
@media screen and (min-width:825px) and (max-width:861px) {
	.signup .sevendaytrial .plan-pricing.plantrial.planFree .no-decor .sub-text{width:94%;}
}
@media screen and (max-width:410px){
	.signup .main-wrapper .logo a{width: 145px;margin-top: 13px;}
	.lang_es.signup .main-wrapper .logo a{background-size: 145px !important;top:0;}
}
/*For soho computers ends*/

/* Consumer 1 Computer */
.two-consumer-plan .plan-col { width: 16.66% !important; height: 390px; }
.two-consumer-plan .plan-comuters { height: 85px; }
.two-consumer-plan .plan-pricing .offer-price-txt { font-size: 15px; }
.two-consumer-plan .year-range-txt { font-size: 13px; }
.two-consumer-plan .sign_bg { height: 620px !important; }
.two-consumer-plan .custom-plan-txt { font-size: 15px; }
.two-consumer-plan.signup .sevendaytrial .no-decor { font-size: 13px; }
.two-consumer-plan .regularform { margin-top: 30px; }
.two-consumer-plan.signup .sevendaytrial .plan-pricing + .plan-pricing { padding-bottom: 15px; }
/* New Signup UI - 15th Feb 22 */
.signup_new .main-wrapper .logo a { background: url(../images/rpc-new-logo-idr-blue.svg) no-repeat !important; }
.signup_new .plan-col-active .plan-pricing { background: url(../images/plan-active-arrow2.png) no-repeat center top; background-color: white; }
.signup_new .plan-col-active .plan-pricing+.plan-pricing { background: 0 0; }
.signup_new .menu ul li a { color: #323232; }
.signup_new .menu ul li a:hover { color: #0071bc; }
.signup_new .sign_bg { background: none !important; height: auto !important; }
.signup_new .plan-col-active .plan-name, .signup_new .plan-col-active .plan-comuters { background: #5f9fd6 !IMPORTANT; }
.signup_new .plan-name { border-bottom: none; }
.signup_new .plan-name-txt { color: #000000; }
.signup_new .comp-range-text { color: #dc564d; }
.signup_new .plan-col-active .comp-range-text { color: #fff; }
/* Toggle Switch */
.signup_new .offer_switch .offrSwitch_wrap { border: 1px #d7e4eb solid; padding: 10px; box-sizing: border-box; border-radius: 30px; position: relative; }
.signup_new .offer_switch { width: 100%; float: left; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; margin-top: 20px; }
.signup_new .offer_switch .OffrSwitch_btn { color: #ff5c27; background: transparent; font-size: 20px; line-height: 22px; border: none; width: 180px; height: 40px; border-radius: 20px; cursor: pointer; transition: all 0.5s ease; position: relative; z-index: 2; }
.signup_new .offer_switch .OffrSwitch_btn.active { position: relative; color: #fff; }
.signup_new .offrSwitch_wrap:before { content: ''; position: absolute; top: 10px; left: 10px; width: 180px; height: 40px; border-radius: 20px; font-size: 20px; line-height: 22px; color: #fff; background: background: #ff823a !important;
background: -moz-linear-gradient(top, #ff823a 0%, #ff5b27 53%, #ff5b27 53%, #ff7332 76%, #ff5d28 100%) !important; background: -webkit-linear-gradient(top, #ff823a 0%, #ff5b27 53%, #ff5b27 53%, #ff7332 76%, #ff5d28 100%) !important; background: linear-gradient(to bottom, #ff823a 0%, #ff5b27 53%, #ff5b27 53%, #ff7332 76%, #ff5d28 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff823a', endColorstr='#ff5d28', GradientType=0 );
transition: all 0.5s ease; }
.signup_new .offrSwitch_wrap.animateRight::before { transform: translateX(180px); }
.signup_new .offrSwitch_wrap.animateLeft::before { transform: translateX(0); }
/* Toggle Switch Ends*/

.signup_new .plan_1 .plan-name, .signup_new .plan_1 .plan-comuters { background: #fffcf6; }
.signup_new .plan_2 .plan-name, .signup_new .plan_2 .plan-comuters { background: #f0fff6; }
.signup_new .plan_3 .plan-name, .signup_new .plan_3 .plan-comuters { background: #f2f9ff; }
.signup_new .plan_4 .plan-name, .signup_new .plan_4 .plan-comuters { background: #fff9f9; }
.signup_new .plan_5 .plan-name, .signup_new .plan_5 .plan-comuters { background: #fbf7ff; }
.signup_new .para_offerSwitch { padding: 5px 0; margin: 0; font-weight: 600; color: #000; text-align: center; clear: both; min-height: 50px; }
.signup_new .para_offerSwitch.hide-visibility { visibility: hidden; font-size: 0; line-height: 0; }
.signup_new .animateLhs { animation: fadeInAnimation ease-in-out 1s; }
.signup_new .animateRhs { animation: fadeInAnimation2 ease-in-out 1s; }
.signup_new .plan-col { box-shadow:none !important; }
.signup_new .plan-col:hover:after { content:''; width:100%; height:360px; position:absolute; top:0; left:0; -moz-box-shadow:    inset 0 0 5px rgb(0 0 0 / 17%);
   -webkit-box-shadow: inset 0 0 5px rgb(0 0 0 / 17%);
   box-shadow:         inset 0 0 5px rgb(0 0 0 / 17%); }
   
   .signup_new .plan-col:hover .plan-name, .signup_new .plan-col:hover .plan-comuters { background:#DAECFA; }
 @keyframes fadeInAnimation {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes fadeInAnimation2 {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
/* Toggle Button Ends*/
.signup_new .moreplanPopup .popup-content { margin: 0; padding: 0; }
.signup_new .moreplanPopup .popup-header h2 { color: #0071bc; }
/*new css*/
.price-box { float: left; width: 100%; margin: 0; }
.price-box .computer-box { float: left; width: 25%; color: #666; background-color: #FFFFFF; padding: 27px 10px 27px 25px; text-align: left; border-bottom: 1px solid #ddd; font-size: 15px; }
.price-box .middle-firstyear { float: left; width: 36%; color: #666; background-color: #f2f9ff; padding: 15px 10px; text-align: center; border-bottom: 1px solid #ddd; font-size: 15px; }
.price-box .middle-firstyear strike { color: #666; }
.price-box .middle-firstyear span { color: #333; font-weight: 600; }
.price-box .last-twoyear { float: left; width: 39%; color: #666; background-color: #fffcf1; padding: 15px 10px; text-align: center; border-bottom: 1px solid #ddd; font-size: 15px; }
.price-box .last-twoyear strike { color: #666; }
.price-box .last-twoyear span { color: #333; font-weight: 600; }
.price-box .computer-box.fst { padding: 29px 10px 25px 25px; }
.price-box .middle-firstyear.fst { padding: 17px 10px 13px; }
.price-box .last-twoyear.fst { padding: 17px 10px 13px; }
.price-box .computer-box.last { padding: 31px 10px 30px 25px; }
.price-box .middle-firstyear.last { padding: 17px 10px 20px; }
.price-box .last-twoyear.last { padding: 17px 10px 20px; }
.offer-90-popup .price-box .middle-firstyear { width:70%; }
.offer-90-popup .price-box .computer-box { width:30%; }
.moreplanPopup.offer-90-popup { width:640px !important; }

/* New Signup UI - 15th Feb 22 */

@media only screen and (max-width: 1280px) {
.two-consumer-plan .comp-range-text { font-size: 13px; }
.two-consumer-plan .morePlanButton { margin: 0; font-size: 12px; }
}

@media only screen and (max-width: 1200px) {
.two-consumer-plan .plan-comuters { height: 95px; }
.two-consumer-plan.signup .sevendaytrial .plan-pricing { padding-bottom: 10px; }
.two-consumer-plan.signup .sevendaytrial .plan-pricing.plantrial { padding: 6px 0 6px; }
.signup_new .plan-col:hover:after { display:none; }
    
/* Hybrid Licence */
    .signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-lft, .signup.sales-tax .sumry-table .sumry-tb-hed .sumry-td-lft { width: 30% !important; }
    .signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-rgt, .signup.sales-tax .sumry-table .sumry-tb-hed .sumry-td-rgt { width: 70% !important; }
   
    .subscribeTag { margin-left: 5px; font-size: 12px; padding: 7px 5px; }
    .sales-tax .sumry-table .sumry-tb-bdy .sumry-td .prsnl-space span i { display: block;  }
    .sales-tax .sumry-table .sumry-tb-bdy .sumry-td .prsnl-space span i:nth-child(2) { display: none; }
    .soho-pln .Pro-plan .plan-name .comp-range-text { flex-direction: column; padding-top: 0; gap:2px; }
    .soho-pln .Pro-plan .comp-range-text .user-count { padding-bottom: 0;  }
    .plan-col .plan-name { min-height: 130px; }
    
}

@media only screen and (max-width:1100px) {
.two-consumer-plan .sign_bg { height: 650px !important; }
    .sales-tax .sumry-table .sumry-tb-bdy .sumry-td span { font-size: 13px !important; }
}

@media only screen and (max-width:1023px) {
.two-consumer-plan .sign_bg { height: 650px !important; }
.two-consumer-plan .plan-col { width: 33.33% !important; }
.two-consumer-plan .plan-type { border-bottom: 1px #ddd solid; }
    /* Hybrid Licence */
    .signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-rgt .subscribeTabs { justify-content: space-between; flex-direction: column; }
     .signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-lft, .signup.sales-tax .sumry-table .sumry-tb-hed .sumry-td-lft { width: 40% !important; }
    .signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-rgt, .signup.sales-tax .sumry-table .sumry-tb-hed .sumry-td-rgt { width: 60% !important; }
     .signup.sales-tax .sumry-table .sumry-tb-bdy .sumry-td-rgt .subscribeTabs { justify-content: space-between; }
}

@media only screen and (max-width:980px) {
.soho-pln .pcmagBlock { position: relative; top: auto; left: auto; margin: 0 auto; right: auto; padding: 0; margin-top: 20px; }
.signup_new .main-wrapper .logo a { background: url(../images/rpc-new-logo-idr-white.svg) no-repeat !important; }
.signup_new .body_tap_menu .menu ul li a { color: #fff; }
.signup_new .menu ul li a:hover { color: #fff; }
.signup .offer .offer25.mob-hide { display: none; }
    
}

@media only screen and (max-width:767px) {
.two-consumer-plan .plan-col { width: 80% !important; }

.signup_new .offer_switch .OffrSwitch_btn { width:150px; }
.signup_new .offrSwitch_wrap.animateRight::before {
    transform: translateX(150px);
}
.signup_new .offrSwitch_wrap:before { width:150px; }
.signup_new .offer_switch .OffrSwitch_btn { font-size:18px; }
.signup_new .para_offerSwitch { font-size: 14px; }
}

@media only screen and (max-width: 1150px) and (min-width: 850px) {
.two-consumer-plan.signup .offer-price span { font-size: 13px; }
}

/* Consumer 1 Computer Ends*/


.soho-pln .comp-nos{font-size: 14px;line-height: 24px;padding: 0px 15px;text-align: left;}
.signup.soho-pln .sevendaytrial .no-decor{font-size: 14px;margin: 0 0px 0 50px;}


/* Drop Down Code */

	.soho-pln  .arrow-icon {background: #fff url(../images/dropdown-arrows.svg) no-repeat 3px -56px;width: 18px;height: 18px;display: inline-flex;border-radius: 50%;margin-left:10px;position: relative;border:1px solid #b7b7b7;cursor:pointer; min-width: 18px; min-height: 18px; padding: 0; }
	.soho-pln .plan-col-active .arrow-icon {background: #fff url(../images/dropdown-arrows.svg) no-repeat 3px -56px;width: 18px;height: 18px;display: inline-flex;border-radius: 50%;margin-left:10px;position: relative;border:1px solid #fff; padding: 0;  }
	.soho-pln .plan-col-active .arrow-icon:hover{background: #325a90 url(../images/dropdown-arrows.svg) no-repeat 3px -91px;}
	.soho-pln .comp-range-text { position: relative;display: flex;justify-content: space-between;align-items: center; padding-top: 12px; }
	.soho-pln .select-comp-wrap:after { display:none;content: ''; background: url(../images/dropdown-arrows.svg) no-repeat 0 -126px; width: 10px; height: 5px; right: 21px; position: absolute; top: -5px; }
.soho-pln .select-comp-wrap { position: absolute; width: 190px;
    left: calc(50% - 95px); background: #fff; border: 1px #dbd9cd solid; top: 64px; z-index: 999; display: none;  text-align:left;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 49%), 0 2px 8px 0 rgb(255 255 255 / 12%);border-radius:5px; }
.soho-pln .comp-num.select-active .select-comp-wrap { display: block; z-index: 2; }
.soho-pln .comp-num.select-active:after { z-index: 2; }
.select-comp-wrap ul { max-height: 140px; overflow: hidden; overflow-y: auto; }
.soho-pln .select-comp-wrap li, .select-comp-wrap ul { margin:0; padding:0; list-style:none; }
.soho-pln .select-comp-wrap li { padding: 6px 9px; font-size: 14px; color: #3b598c; line-height: 22px; cursor: pointer; position: relative; }
.soho-pln .select-comp-wrap li span { position: relative; padding-left: 20px; }
.soho-pln .select-comp-wrap li.selectedPlan { background: #eaeef4; color: #3b598c; }
.soho-pln .select-comp-wrap li.selectedPlan span:before { content: ''; background: url(../images/selected-computers.png) no-repeat; position: absolute; left: 0; top: calc(50% - 5px); width: 12px; height: 9px; }
.soho-pln .select-comp-wrap li:hover { color: #d25815; }
.soho-pln .comp-num.select-active:after { background-position: 0 -32px; }
.ja_lang.soho-pln .select-comp-wrap li{padding: 6px 3px;font-size:12px;}
/* Drop Down Code Ends*/

@media only screen and (min-width: 1221px){
	.col-6-plan.ind-plan .plan-col{height: 380px;}
	.col-6-plan.ind-plan .plan-col .offer-price .year-range-txt{float: left;width: 100%;text-align: left !important;}
	.col-6-plan.ind-plan .sign_bg{height: 602px !important;}
}

@media only screen and (max-width: 1220px){
	.col-6-plan .plan-col {width: 100% !important; height: auto;height: auto !important;border-top:0px !important;}
	.col-6-plan.ind-plan .plan-col {width: 100% !important; height: auto;height: auto !important;border-top:0px !important;}
	.col-6-plan .plan-name{width: 150px;text-align: left;padding: 15px 0px 0px 15px;height: 70px;border-right: 1px solid #d9d9d9;
	border-bottom: 0px;}
	.col-6-plan .comp-nos{font-size: 13px;}
	.col-6-plan .plan-col span {text-align: left;}
	.col-6-plan .plan-comuters{width: 215px;height: 70px;text-align: left;float: left;padding: 15px 0px 0px 20px;}
	.col-6-plan .plan-pricing {width: 200px;float: left;padding: 14px 0px;height: 70px;}
	.col-6-plan.ind-plan .plan-pricing {width: 240px}
	.signup.col-6-plan .sevendaytrial .input-radio-custom+label {top: 25px!important;}
	.signup.col-6-plan .sevendaytrial .plan-pricing{padding: 19px 0 20px}
	.soho-pln.col-6-plan .planSelect .plan-pricing + .plan-pricing{min-height: unset;}
	.col-6-plan .morePlanButton{display: none !important;}
	.signup.col-6-plan .sevendaytrial .plan-pricing.plantrial{height: 70px !important;width:160px !important;}
	.signup.col-6-plan .sevendaytrial .plan-pricing.plantrial .input-radio-custom+label{top: 24px !important;}
	.signup.col-6-plan .sevendaytrial .no-decor{margin: 7px 0px 0px 45px;}
	.signup.col-6-plan.ind-plan .sevendaytrial .no-decor{margin: 15px 0px 0px 45px;}
	.col-6-plan .year-range-txt{font-size: 14px !important;}
	.col-6-plan .plan-col-active .plan-pricing{background-image:none;}
	.col-6-plan .sign_bg{height:650px !important;}
}

@media only screen and (max-width: 1024px){
	.col-6-plan .plan-comuters{display: none;}
	.soho-pln.col-6-plan .planSelect .plan-comuters + .plan-pricing{height: auto !important;min-height: unset !important;}
	.signup.col-6-plan .plan-pricing input[type=radio]{height: auto !important;}
	.col-6-plan .plan-pricing{width: 210px !important;}
	.col-6-plan.ind-plan .plan-pricing{width: 230px !important;}
	.signup.col-6-plan .plan-col .plan-name{height: 70px !important;min-height: unset;}
	.signup.col-6-plan.ind-plan .plan-col .plan-name{padding: 10px 0px 0px 5px;width: 136px;}
	.signup.col-6-plan .sevendaytrial .plan-pricing {padding: 16px 0 12px;	}
	.col-6-plan .sign_bg {height: 645px !important;}
	.lang_tr .comp-range-text .count-wrpr{font-size: 11px;}
}

@media only screen and (max-width: 980px){
	.col-6-plan .sign_bg {height: 725px !important;}
    /* Third Party Signin */
    .auth-row{ width: 100%; max-width: 400px; }
        .scl-media-wrpr{flex-direction: column;max-width: 100%;clear: both;grid-gap:15px;}
	.scl-media-wrpr .signup-optns{display: block; max-width: 400px; }
}

@media only screen and (max-width: 852px){
	.col-6-plan .plan-pricing{width: 185px !important;}
	.col-6-plan.ind-plan .plan-pricing{width: 215px !important;}
}

@media only screen and (max-width: 767px){
	.signup.col-6-plan .plan-col .plan-name{width: 100%;border-right: 0px;}
	.signup.col-6-plan.ind-plan .plan-col .plan-name{padding: 15px 0px 0px 15px;width:100%;}
	.col-6-plan .plan-comuters{display: block;width: 100%;height: auto !important;padding: 10px 0px;}
	.col-6-plan .plan-col{margin-top: 5px !important;border-top:1px solid #d9d9d9 !important;}
	.soho-pln.col-6-plan .plan-comuters + .plan-pricing{width: 100% !important;}
	.soho-pln.col-6-plan .plan-pricing + .plan-pricing{width: 100% !important;}
	.col-6-plan .plan-col-active .plan-pricing{display: block;}
	.signup.col-6-plan .sevendaytrial .no-decor {margin:0px 0px 0px 30px;}
	.signup.col-6-plan.ind-plan .sevendaytrial .no-decor {margin: 0px 0px 0px 30px !important;}
	.col-6-plan .comp-nos{padding-left: 15px !important;}
	.signup.col-6-plan .plan-pricing{padding: 20px 0px 20px 15px !important;}
	.col-6-plan .plan-col-active .plan-pricing{background-image:unset;}
	.col-6-plan .sign_bg {background: none !important;}
    .scl-media-wrpr{flex-direction: column;max-width: 100%;clear: both;grid-gap:15px;}
	.scl-media-wrpr .signup-optns{display: block; max-width: 400px; }
    .mobOnlyBanner .mob_compCount { font-size: 15px;display: flex;align-items: baseline; }
    .mobOnlyBanner .mob_plan_name { font-weight: 600;line-height: 27px;}
    .mobOnlyBanner { padding: 20px; }
    /* Hybrid Licence */
    .subscribeTabs .pricing-tabs { border-radius: 3px; }
    .subscribeTabs .tab { border-radius: 3px; }
    .comp-nos { font-size: 14px !important; }
}
@media only screen and (max-width: 740px){
	
	.signup.free-trial .signupWrap .btn{width:60%;}
	.signup.free-trial .auth-row{width: 60%;margin-bottom: 20px;}
}

@media only screen and (max-width: 667px){
	.soho-pln.col-6-plan .plan-comuters + .plan-pricing{width: 100% !important;}
	.soho-pln.col-6-plan .plan-pricing + .plan-pricing{width: 100% !important;}
    .planTable .planHeader .icon-info .tool-content { width: 160px; }
     .mobOnlyBanner .mob_compCount { font-size: 14px; }
    .mobOnlyBanner .user-count { padding-left: 2px; }
    .lang_tr .mobOnlyBanner .mob_compCount { font-size: 13px; }
}

@media only screen and (max-width: 400px){
	.soho-pln .comp-range-text,.lang_tr.soho-pln .plan-name .comp-range-text{flex-direction: column;align-items: flex-start;gap:5px;}

}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3)
	and (orientation : landscape) {
	.soho-pln .plan-col{height: 450px !important;}
	.soho-pln .sign_bg{height: 750px !important;}
}

@media only screen and (min-width: 763px) and (max-width:850px){
	.soho-pln .comp-range-text{font-size:12px;}
	.soho-pln .select-comp-wrap:after{right:11px;}
	.soho-pln .select-comp-wrap{width:138px !important;    left: calc(50% - 69px) !important;}
	.soho-pln .plan-col .arrow-icon{margin-left:5px;}
}
@media only screen and (min-width: 763px) and (max-width:992px){
	.soho-pln .select-comp-wrap li span{font-size: 11px;padding-left: 17px;}
	.soho-pln .select-comp-wrap li{    padding: 6px 3px;}
	
}
@media only screen and (min-width: 850px) and (max-width:992px){
	.soho-pln .select-comp-wrap{width:146px !important;    left: calc(50% - 73px) !important;}
}
@media only screen and (min-width: 850px) and (max-width:900px){
	.soho-pln .comp-range-text{font-size:13px;}
}

@media screen and (min-width: 763px) and (max-width: 850px){
	.soho-pln .offer-price-txt {
    font-size: 13px !important;
}
.plan-pricing.price-monthly .offer-price{
	line-height: initial;
    padding-top: 0;
    min-height: 50px;
}
}
@media screen and (min-width: 806px) and (max-width: 950px){
	.signup .plan-pricing.plantrial .no-decor{font-size: 13px;}
}
@media screen and (min-width: 763px) and (max-width: 950px){
	.soho-pln .offer-price-txt {
		font-size: 14px !important;
	}
	.soho-pln .year-range-txt {
		font-size: 12px !important;
	}
    .soho-pln .year-range-txt { display: block; text-align: left; }
}
@media screen and (min-width: 763px) and (max-width: 767px){
	.signup .plan-pricing{
		padding: 10px 0px 10px 5px !important;
	}
	.soho-pln .plan-pricing .offer-price .offer-price-txt{
		font-size: 12px !important;
	}
	.plan-pricing.price-monthly .offer-price{
		padding-top:0px !important;
		min-height:auto !important;
	}
	.signup .plan-pricing.plantrial .no-decor{
		margin-left: 30px !important;font-size: 13px;margin-right: 2px !important;
	}
    .subscribeTabs .pricing-tabs { margin-top: 15px;}
	.signup .sevendaytrial .plan-pricing.plantrial{margin-top:0px}
	.signup .sevendaytrial .plan-pricing.plantrial.planFree{margin-top:0px;}
	.signup .sevendaytrial .plan-pricing.plantrial{height: auto;}
	.soho-pln .planSelect .plan-comuters + .plan-pricing{min-height: 75px !important;padding-top:20px !important;}
	.signup .sevendaytrial .plan-pricing + .plan-pricing{min-height: 75px;}

	/*Turkish*/
	.lang_tr.soho-pln .plan-col{ height: 505px !important; }
    .lang_tr.soho-pln .sign_bg{height: 650px !important;}
	.lang_tr.signup .sevendaytrial .plan-pricing + .plan-pricing{min-height: 75px !important;}
}
@media screen and (min-width: 763px) and (max-width: 766px){
	/*Spanish*/
	.lang_es.soho-pln .plan-col{ height: 458px !important; }
    .lang_es.soho-pln .sign_bg{height: 640px !important;}
}
@media screen and (min-width: 1150px) and (max-width: 1180px){
	.plan-pricing .offer-price-txt{font-size:16px !important;}
}
@media screen and (max-width: 1185px){
	.signup.ja_lang .comp-range-text{line-height: 21px;font-size:12px;}
}
@media screen and (max-width: 1205px){
	.signup.es_lang .plan-pricing.price-monthly .offer-price{line-height: 25px;}
}
@media screen and (min-width: 850px) and (max-width: 1205px){
	/* .signup.es_lang .plan-pricing+.plan-pricing .input-radio-custom+label{top: 10px !important;} */
}
@media screen and (min-width: 1106px) and (max-width: 1205px){
	.signup.es_lang .plan-col{height: 470px;}
	.signup.es_lang .sign_bg{height: 697px !important;}
}
@media screen and (min-width: 981px) and (max-width: 1105px){
	.signup.es_lang .plan-col{height: 522px !important;}
	.signup.es_lang .sign_bg{height: 747px !important;}
}
@media screen and (min-width: 768px) and (max-width: 805px){
	.signup.es_lang .plan-col{height:547px !important;}
	.signup.es_lang .plan-comuters{height: 125px !important;}
	.signup.es_lang .sign_bg{height: 840px !important;}
	.signup.es_lang .comp-range-text{font-size:9px;line-height: 16px;}
	.lang_tr.soho-pln .plan-col{height:550px !important;}
    .lang_tr.soho-pln .sign_bg{height:840px !important;}
}
@media screen and (min-width: 763px) and (max-width: 767px){
	.signup.es_lang .plan-col{height:547px !important;}
	.signup.es_lang .plan-comuters{height: 118px !important;}
	.signup.es_lang .sign_bg{height: 728px !important;}
	.signup.es_lang  .plan-pricing.price-monthly .offer-price,.signup.de_lang  .plan-pricing.price-monthly .offer-price,.signup.fr_lang  .plan-pricing.price-monthly .offer-price,.signup.br_lang  .plan-pricing.price-monthly .offer-price,.signup.nl_lang  .plan-pricing.price-monthly .offer-price{float:initial;display: table-cell;}
	.signup.ja_lang .plan-name{height: 100px;}
	.signup.ja_lang .sign_bg{height: 645px !important;}
	.signup.fr_lang .sign_bg{height: 742px !important;}
	.signup.ja_lang .plan-pricing .offer-price{padding: 1px 0px 0px 5px;}
	.signup.de_lang .sign_bg{height: 763px !important;}
	.signup.fr_lang .comp-range-text{font-size:10px;}
	.signup.it_lang .sign_bg{height:736px !important;}
	.signup.pt_lang .sign_bg{height:740px !important;}
	.signup.br_lang .plan-comuters{height:135px !important;}
	.signup.br_lang .plan-col{height:510px !important;}
	.signup.br_lang .sign_bg{height: 693px !important;}
	.signup.br_lang .comp-range-text{font-size:10px;line-height:18px;}
	.signup.nl_lang .plan-col{height:530px !important;}
	.signup.nl_lang .sign_bg{height: 709px !important;}
}
@media screen and (min-width: 763px) and (max-width: 850px){
	/* .signup.es_lang  .plan-pricing .input-radio-custom+label {top:36px !important;} */
	.signup.de_lang .plan-pricing.price-monthly .offer-price{line-height: 25px;}
	.signup.fr_lang .plan-pricing+.plan-pricing .input-radio-custom+label{top:17px !important;}
	.signup.br_lang .select-comp-wrap li{font-size:12px;padding:6px 3px;}
	.signup.br_lang .select-comp-wrap li span{padding-left:13px;}
	.signup.lang_ja .comp-range-text .count-wrpr{font-size: 11px;}
/* .signup.de_lang .plan-pricing+.plan-pricing .input-radio-custom+label{top:11px !important;} */
}
@media screen and (min-width: 763px) and (max-width: 980px){
	.lang_ja.signup .plan-pricing.plantrial .no-decor { font-size: 10px !important;  }
	.lang_ja .comp-range-text .count-wrpr{font-size: 12px;}
	.lang_tr .comp-range-text .count-wrpr{line-height: normal;}
}
@media screen and (min-width: 951px) and (max-width: 1048px){
	.signup.de_lang .plan-pricing.price-monthly .offer-price{line-height: 25px;}
	.signup.de_lang .plan-pricing+.plan-pricing .input-radio-custom+label{top:9px !important;}
}
@media screen and (min-width: 850px) and (max-width: 950px){
	.signup.de_lang .plan-pricing.price-monthly .offer-price{line-height: 25px;}
	.signup.de_lang .plan-pricing+.plan-pricing .input-radio-custom+label{top:9px !important;}
}
@media screen and (min-width: 1101px) and (max-width: 1122px){
	.signup.it_lang .plan-col{height:455px !important;}
	.signup.it_lang .sign_bg{height:680px !important;}
	.signup.pt_lang .plan-col{height:455px !important;}
	.signup.pt_lang .sign_bg{height:680px !important;}
}

/* 80% Zoom - Plan Drop down Font Fix 

@media only screen and (min-width:0.800em){
    .soho-pln .select-comp-wrap li { font-size: 13px; }
}
 80% Zoom - Plan Drop down Font Fix Ends*/

 /* meeting discontinued styles*/
.meetingdiscont-cont.overlay { position:fixed;top:0;right:0;bottom:0;left:0;background:#f9fcff;overflow-y:auto;transition:opacity;display:block;z-index:99999; color: #333;}
.meetingdiscont-cont .pop-vt { display:table;margin:0 auto;height:100%; }
.meetingdiscont-cont .pop-vt .pop-hztl { display:table-cell;vertical-align:middle; }
.meetingdiscont-cont .pop-vt .pop-hztl .popup { padding-top:80px;margin:10px auto 30px;background:#fff;float:left;width:550px;transition:.1s;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;position:relative;border-radius:12px; border: 1px solid #d7d5d5;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .1607843137); width: 800px;}
.meetingdiscont-cont .popup-sm::before { position:absolute;top:0;left:0;content:'';background:url(../images/meeting-bg-icon.png) no-repeat;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;height:calc(100% - 310px); }
.meetingdiscont-cont .meeting-img { background:url(../images/meeting-discontinued-icon.svg) 0 0/220px no-repeat;width:220px;height:140px;display:block;z-index:2;position:relative;margin-bottom:20px; }
.meetingdiscont-cont .head-rw { display:flex;align-items:center;justify-content: center; margin: 0 0 30px;}
.meetingdiscont-cont .meet-icon { background:url(../images/meeting-logo.svg) 0 0 no-repeat;width:34px;height:34px;display:inline-block;margin-right:8px; background-size: 34px;}
.meetingdiscont-cont .title { display:block;font-size:28px;font-weight:600; }
.meetingdiscont-cont .popup-bdy { display:flex;align-items:center;flex-direction:column;margin-bottom:60px; }
.meetingdiscont-cont .meet-msg { text-align:center;line-height:36px;width:600px;font-size:22px;margin: 30px 0 40px; }
.meetingdiscont-cont .logout-link a{
	color: #f25353;
	font-weight: 600;
	font-size: 22px;
	text-decoration: underline;
}
.meetingdiscont-cont .logout-link a:hover{
	color: #db3a3a;
	
}
.meetingdiscont-cont .cpyRig-txt{
	color: #6f7375;
    font-size: 12px;
    display: block;
    text-align: center;
	width: 100%;
}
@media screen and (max-width: 1380px) {
	.meetingdiscont-cont .head-rw {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.meetingdiscont-cont .pop-vt .pop-hztl .popup{
		margin: 10px auto 15px;
	}
	.meetingdiscont-cont .popup-bdy{
		margin-bottom: 35px;
	}
	.meetingdiscont-cont .cpyRig-txt{
		padding-bottom: 0;
	}
}
@media screen and (max-width: 991px) {
	.meetingdiscont-cont .pop-vt .pop-hztl{
		padding: 0 20px;
	}
	.meetingdiscont-cont .pop-vt .pop-hztl .popup{
        width: 90%;
		float: unset;
    }
	.meetingdiscont-cont .head-rw {
		margin-top: 20px;
		margin-bottom: 30px;
	}
    .meetingdiscont-cont .popup-bdy{
        padding: 0 20px;
    }
    
    .meetingdiscont-cont.overlay .meet-msg{
        width: auto;
		line-height: 28px;
    	font-size: 20px;
    	margin: 20px 0 40px;
    }
	.meetingdiscont-cont .cpyRig-txt{
		display: inline-block;
		padding-bottom: 20px;
	}
	
}
@media screen and (max-width: 576px) {
	.meetingdiscont-cont .pop-vt .pop-hztl .popup{
        width: 96%;
    }
}
/* eof meeting discontinued styles*/