.static, body {
	background: #fff;
}

.imgcenter,
.signup_page_image {
	display: none;
}

nav li {
	margin: 20px 50px 0px 0px;
}

nav li a span {
	display: none;
}

.left {
	background: #fafafa;
	box-shadow: none;
    border-radius: 5px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
}

.signup_pro_wrapper .main_head>span:first-child {
	width: 100%;
	background: none;
	color: #37383a;
	font-size: 24px;
}

.plan_type {
	margin: 30px 1% 30px 1%;
	width: 98%;
	border-bottom: 1px solid #b6cfe3;
}

.plan_type input {
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
    position: absolute;
    cursor: pointer;
}

.plan_type label {
	color: #76777b;
	font-weight: normal !important;
	font-size: 18px;
	margin-right: 0px;
	cursor: pointer;
}

.idrive_pro label {
	color: #76777b !important;
}

.signup_pro_wrapper .idrive_pro {
	background: none;
	border: 0px;
	font-size: 18px;
	padding: 5px 0px 15px 0px;
	cursor:pointer;
}

.signup_pro_wrapper .idrive_basic {
	padding: 8px 0px 5px 0px !important;
	margin-right: 40px;
	cursor:pointer;
}


.signup_pro_wrapper .idrive_pro.mnActive {
	font-weight: bold !important;
	border-bottom: 5px solid #478bd1;
	margin-right: 40px;
	padding: 5px 0px 10px 0px !important;
}

.signup_pro_wrapper .idrive_basic.mnActive {
	font-weight: bold !important;
	border-bottom: 5px solid #478bd1;
	margin-right: 40px;
	padding-bottom:  0px !important;
}

.signup_pro_wrapper .idrive_pro.mnActive label,
.signup_pro_wrapper .idrive_basic.mnActive label {
	color: #478bd1 !important;
	font-weight: bold !important;
}

.main_head {
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

.subhead {
	color: #000;
	font-size: 16px;
	margin: 0px 0px 15px 1%;
	border-bottom: 0px;
	width: 98% !important;
}

.card_info .subhead {
	margin-left: 0px;
}

.basic_details {
	margin: 0px;
	padding: 0px;
	width: 530px !important;
}

.signup_wrapper .content {
	padding: 0px;
}

.basic_details li {
	padding: 0px 0px 20px 0px !important;
}

.card_info {
	margin: 0px
}

.signup_plan .personal_cont_pro {
	margin: 0px !important;
}

.signup_plan .policyBlock .subhead {
	margin-left: 0px;
}

.signup_plan .policyBlock .termbox {
	margin: 0px;
	background-color:#fff;
	width:100%;
	box-sizing:border-box;
	max-height:180px;
}

.card_info ul li {
	padding: 0px 0px 20px 0px;
}

.card_info ul li:last-child {
	padding: 0px 0px 0px 0px;
}

.signup_footer p {
	padding: 0px;
}

.frmNew {
	padding: 20px 25px 30px 25px !important;
}

.username_cont.usernameClr label {
	margin-bottom: 2px !important; 
}
.basic_details .username_cont input {
    width: 100% !important;
}
.username_span {margin:3px 0 0 0px}
.basic_details_cont li div {
	float: left;
    width: 50% !important;
	padding: 0 1% !important;
	box-sizing:border-box;
}
.basic_details_cont .fullwidth div {
    width: 100% !important;
}
.card_info div {
	padding: 0 1% !important;
	box-sizing:border-box;
	width:50% !important;
}
#phoneNum_dis div {
	width:50% !important;
}
.card_info input {
	width: 100%;
	padding: 0 1%;
	box-sizing: border-box;
}
.basic_details_cont input {
	width: 100% !important;
	box-sizing: border-box;
}

.input {
	border: 1px solid #cccccc;
	border-radius: 0px;
	box-shadow: none;
}

.signup_pro_wrapper.signup_wrapper .basic_details li.fullwidth:nth-last-child(2) {
	padding-bottom: 0px;
	height: auto;
}

label.countryCode_dropdown select,
label.ccExp_Dropdown select {
	border: 1px solid #d7d7d7;
	border-radius: 0px;
	box-shadow: none;
}

label.countryCode_dropdown,
label.countryCode_dropdown select {
    width: 100% !important;
}

.phone_no.input {
	width: 100% !important;
	margin: 1px 0px 0px 0px !important
}

/* label.countryCode_dropdown:before,
label.countryCode_dropdown:after {
	content: unset
} */

label.countryCode_dropdown:after {
    right: 6px !important;
}
#phoneNum_dis div:first-child {
	margin-right: 0px !important;
}

.signup_plan .personal_cont_pro {
	margin: 0px 30px 0px 0px !important;
	border: 1px solid #d7d7d9;
	background: #fff;
	width:48% !important;
	margin:0px 1% !important;
	box-sizing: border-box;
}

.signup_plan .business_cont_pro {
	width: 48%;
	border: 1px solid #d7d7d9;
	background: #fff;
	margin:0px 1% !important;
	box-sizing: border-box;
}

.signup_plan .plan_table_pro .ltdtime .plan_row_head_pro {
	background: #f7f7f7;
	border-color: #d7d7d9;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

.signup_plan .plan_table_pro .ltdtime .plan_row_head_pro span {
	color: #000;
}

.price-desc-txt {
	color: #000;
}

.signup_plan .personal_cont_pro.planActive {
	border: 1px solid #478cd1;
	background: #ecf3fb;
	
}

.signup_plan .plan_table_pro .ltdtime .planActive .plan_row_head_pro {
	background: #478cd1;
	border: 1px solid #478cd1;
}

.signup_plan .business_cont_pro.planActive {
	border: 1px solid #478cd1;
	background: #ecf3fb;
}

.signup_plan .plan_table_pro .ltdtime .planActive .plan_row_head_pro span {
	color: #fff;
}

.planActive .price-desc-txt {
	color: #fff;
	/* white-space: nowrap; */
}

.signup_plan .policyBlock .subhead {
	margin-bottom: 0px;
}

#phoneNum_dis {
	padding-bottom: 10px !important;
}

.card_info {
	margin: 15px 0px 0px 0px !important;
	float: left;
	width: 100%;
}

.signup_footer .terms {
	float: left;
	margin: 20px 0px 0px 0px;
	font-size: 13px !important;
}

.submit_btn {
	background: #2b80c3;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	font-size: 20px;
	height: auto;
	padding: 13px 25px 14px 25px !important;
	-webkit-appearance: none;
}

.submit_btn:hover {
	background: #3895de;
	border: 0px;
	box-shadow: none;
}

.submit_btn:active {
	background: #2b80c3;
	box-shadow: none;
}

.signup_plan .reCapchanew {
	margin: 25px 0px 10px 0px !important;
}

.inner .right a {
	color: #383939 !important;
}

.signup_wrapper .right_row.signup_imagecont h2 {
    text-align: left !important;
    font-size: 21px !important;
    line-height: 36px;
    margin-bottom: 24px !important;
    margin-top: -10px !important;
}

.signup_wrapper div.text {
	color: #666666 !important;
    line-height: 26px;
    font-size: 14px !important;
    float: left;
    width: calc(100% - 60px);
    box-sizing: border-box;
}

.signup_wrapper div.text a {
    color: #5a9fbc !important;
}
.signup_wrapper div.text a:hover {
    color: #383939 !important;
}
.signup_rgt_icons {
	width: 35px;
	background: url(../images/features_ic_nw.png) 0px 2px no-repeat !important;
}
.signup_pro_wrapper.signup_wrapper .right_row .signup_rgt_icons {
	height: auto;
    margin: 0px !important;
    width: 60px;
}
.signup_pro_wrapper.signup_wrapper.wbgSync .right_row .signup_rgt_icons {
	height: auto !important;
}

.signup_rgt_icons a img {width:33px;height:40px;}
.signup_snapshot_icon.signup_rgt_icons a img{ width: 33px;height: 41px;}
.signup_exp_icon.signup_rgt_icons a img{width: 33px;height: 50px;}
.signup_sub_icon.signup_rgt_icons a img {width: 34px;height: 40px;}
.signup_server_icon.signup_rgt_icons {width:34px;height:41px;}


.signup_snapshot_icon.signup_rgt_icons {
	background-position: 0px -115px !important;
	width: 33px;
	height: 41px !important;
}

.signup_exp_icon.signup_rgt_icons {
	background-position: 0px -241px !important;
	width: 33px;
	height: 50px !important;
}

.signup_sub_icon.signup_rgt_icons {
	background-position: -2px -364px !important;
	width: 34px;
	height: 40px !important;
}

.signup_server_icon.signup_rgt_icons {
	background-position: 0px -476px !important;
	width:34px;
	height:41px !important;
}

/* syn images */
.wbgSync .signup_storage_icon {
	background-position: 0px -589px !important;
}

.wbgSync .signup_sync_icon  {
	background-position: 0px -690px !important;
}

.wbgSync .signup_share_icons {
	background-position: 0px -795px !important;
}

.wbgSync .signup_cloud_icon {
	background-position: 0px 2px !important;
}

/* server backup images */
.wbgServer .col {
	background: url(../images/features_ic_nw.png) 0px 0px no-repeat !important;
	margin-right:0px;
	margin-right: 0px;
	width:60px !important;
}
.wbgServer .idr_server {
	background-position: 0px -477px !important;
	width:34px;
	height:31px;
}

.wbgServer .idr_exp {
	background-position: 0px -243px !important;
	width: 33px;
	height: 47px;
}

.wbgServer .id_snapshot {
	background-position: 0px -119px !important;
	width: 33px;
	height: 37px;
}

.wbgServer .id_compl {
	background-position: 0px -908px !important;
	width: 34px;
	height: 37px;
}

.wbgServer .id_safe {
	background-position: 0px 2px !important;
	width: 32px;
	height: 40px;
}
.right div.bottomDiv .link {
	width: calc(100% - 60px);
    margin-left: 0px;
    font-size: 17px !important;
    padding-left: 60px;
}
.link.wbgSmore {
	margin-left:0px !important;
}
.right div.bottomDiv .link.wbgSmore {
	padding-left:0px;
	width: 100%;
}

.link.wbgSmore > span{
	width:auto !important;
}

.right div.bottomDiv p span {
	line-height: 26px;
    font-size: 14px;
    margin-top: -4px !important;
    float: left;
    width: calc(100% - 60px);
}
.right div.bottomDiv .link:hover {
	color:#478bd1 !important;
}

.wbgServer .subhead {
	margin:30px 0px 15px 1%;
}
.wbgServer .card_info .subhead {
    margin: 0px 0px 15px 0px;
}

.wbgServer .card_info {
	padding: 20px 0px 5px 0px;
}
.signup_plan.wbgServer .plan_table_pro .subhead {
	margin:0px 0px 15px 1%;
}
.wbgServer .basic_details_cont {
	padding-bottom: 0px !important;
}
.offer3.signup_plan.signup_jsp.wbgServer .pricingInfo .offer2.ltdtime li.business_cont_pro {
	margin-left:5px !important;
}

.montly_dollar {
	color: #894809;
}

.signup_plan .signup_footer p,
.signup_plan .card_info label,
.signup_plan .basic_details li label,
#phoneNum_dis .phone_note {
	color: #343434;
	font-size: 14px;
}

.phone_note {
	color: #393939 !important;
	font-size: 12px !important;
	margin-left:1%;
}

/* .pricingInfo .subhead {
	border: 1px solid #b5cdd4 !important;
	width: 750px !important;
	float: left;
	box-sizing: border-box;
	margin: 0px 0px 20px 0px !important;
	height: 45px;
	line-height: 45px;
} */

/* 

.pricingInfo .subhead span:last-child:before {
    content: '';
    position: absolute;
    background: url(../images/chpl_arrow.png) no-repeat;
    height: 10px;
    width: 10px;
    left: 0px;
    top: 17px;
} */

.pricingInfo .subhead span:first-child {
    margin: 10px 15px 0px 0px;
    float: left;
}


.pricingInfo .subhead span:last-child {
    background: url(../images/save-50.png) no-repeat 0px 0px;
    height: 38px;
    display: inline-block;
    width: 165px;
    text-indent: -3500px;
}

.signup_txt_offer {
	display: none;
}
.signup_plan.offer3 .pro_use.syncPro span:first-child,
.monthly-plan .monthly_gb {
    color: #1076cd;
}
.strike {
    color: #989898 !important;
    font-size:12px !important;
}
.signup_plan.offer3 .frmNew .offer2 .plan_row_cont_pro li .refer_newplan.syncSpaceplan{
	color:#b86a2b !important;
	cursor:pointer;
}
.montly_dollar span {
    color:#b86a2b !important;
    font-size:18px;
}
.signup_plan .plan_strike {
    color:#b86a2b !important;
}
.plan_strike span:nth-child(3), 
.refer_newplan span:nth-child(3) {
    color: #393939;
    font-size: 14px;
    margin-left: 3px;
}
.plan_strike span:nth-child(2), 
.refer_newplan span:nth-child(2) {
    margin-left: 3px;
    font-size: 18px;
}
.montly_dollar span.signtheMon {
    color: #393939 !important;
    font-size: 14px !important;
}

.rwd .promocode {
    padding-left: 1%;
}
.promocode .subhead {
    margin:0px 0px 5px 0px !important;
}
.signup_wrapper h2.head {
	font-size: 17px !important;
    float: left;
    width: calc(100% - 60px);
    padding: 0px 0px 0px 0px !important;
    box-sizing: border-box;
}
#signup_personal .right_row {
    margin-bottom: 30px !important;
}
h2.head a:hover,
.signup_imagecont h2 a:hover  {
	color:#478bd1 !important;
}
.signup_footer {
    margin: 0;
    box-sizing: border-box;
    padding: 0px 1% 0px 1% !important;
}
#cvv {
	width:35%;
}
.impOff {
	float: left;
    width: 100%;
    border-top: 1px solid #b6cfe3;
    padding: 20px 0px 30px 0px !important;
    margin: 0px;
}
#billingError.red {
	padding-left:20px !important;
	margin:0px 0px 10px 5px !important;
}
.signup_wrapper .signup_footer #termsErr.red {
	float: left;
	margin-left:0px !important;
}
.basic_details.basic_details_cont .fullwidth .passStrengthify {
	right: 5px !important;
	top: 62px !important;
}
li#usrename_field {
    width: 100%;
    box-sizing: border-box;
    padding: 5px 10px 5px 10px !important;
	margin:0px 0px 15px 1% !important;
}
li#usrename_field div, 
li#usrename_field input {
	width:100% !important
}
label.countryCode_dropdown:before {
	right: 1px !important;
    top: 2px !important;
    height: 37px;
}
.signup_pro_wrapper .plan_type label{cursor:pointer;}
.static.signup_plan .basic_details > li.fullwidth#phoneNum_dis {
    height: auto !important;
}
.signup_wrapper .bottomDiv p span a {
    color: #5a9fbc !important;
}
.bottomDiv p span a:hover {color:#383939 !important}
.multiLang {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.left input:focus {border: 1px solid #8bc3dd !important;}
.left input[type=submit]:focus {border:0px !important;}
.errorCreditcard {margin:0px 0px 25px 0px;background-position: 28px 8px;width:100%;}

/* google signup related styles */
.g-snp .g-signin2 {float: left;margin:32px 0px 0px 0px}
.g-snp .abcRioButtonBlue {border: 1px solid #d2d2d2;background-color: #c8e8ff;box-shadow:none;width:100% !important;color:#333 !important;line-height:35px;cursor: pointer;height:45px !important;padding:0px 15px 0px 5px;-webkit-appearance: none;}
.g-snp .abcRioButtonBlue:hover {background-color:#fff;box-shadow:none;}
.g-snp .abcRioButtonBlue:hover .abcRioButtonIcon {background-color:#fff}
.g-snp .abcRioButtonBlue .abcRioButtonContentWrapper {border:0px !important;text-align:center;position:relative;font-family: open sans,Tahoma,Verdana,Arial}
.g-snp .abcRioButtonBlue .abcRioButtonIcon {background:none;-webkit-border-radius: 1px;border-radius: 1px;padding: 0px !important;position: absolute;left: 50%;top: 50%;margin: -10px 0px 0px -82px;}
.g-snp .abcRioButtonBlue:hover {background-color:#fff;box-shadow:none;}
.g-snp .abcRioButtonBlue:hover .abcRioButtonSvg {background:#fff !important;}
.g-snp .abcRioButtonContents {margin-left:50px;font-weight:bold;display:none;}
.g-snp .abcRioButtonContentWrapper:after {content: 'Sign up with Google';font-size: 15px;font-weight: bold;margin-left: 40px;position: relative;top: 4px;font-family: open sans,Tahoma,Verdana,Arial;}
.g-snp .g-login-para {float:left;}
.g-snp .g-signup-or {float:left;margin:22px 30px 0px 30px;}
.g-snp .id-frm-lgn {color: #333;font-size: 13px;margin: 12px 0px 0px 0px;padding: 10px 10px 10px 10px;border: 1px solid #e6e0a9;background: #f9f3be;float: left;}

/* IE11 fixes for card type selection */
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, .signup_jsp.signup_pro_wrapper .card_info input.visa {background-position:8px center;padding-left:50px;width:100%;}
	*::-ms-backdrop, .signup_jsp.signup_pro_wrapper .card_info input.mastercard {background-position:8px center;padding-left:50px;width:100%;}
	*::-ms-backdrop, .signup_jsp.signup_pro_wrapper .card_info input.amex {background-position:8px center;padding-left:50px;width:100%;}
	*::-ms-backdrop, .signup_jsp.signup_pro_wrapper .card_info input.discover {background-position:8px center;padding-left:50px;width:100%;}
	*::-ms-backdrop, .signup_jsp.signup_pro_wrapper .card_info input.nonecard {background-position:13px center;padding-left:50px;width:100%;}
	}


@media screen and (max-width:1280px) and (min-width:980px) {
	.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .right_row .text{    max-width: 80%;    padding-left: 0px;}
	.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .container{margin:0 10px 100px !Important;}
	.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow nav li{margin:20px 50px 0px 10px}
	.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .terms{margin-bottom:10px;}
}
@media screen and (max-width:1200px) {
	.signup_wrapper div.text {font-size:13px !important;line-height: 24px !important;}
	.wbgServer .right div.bottomDiv p span {line-height: 21px !important;font-size: 13px !important;margin-top:-4px !important;}
	.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .left{width:60%;}
}

@media screen and (max-width:980px) {
	.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .container{margin:0 10px 100px !Important;    width: 98% !important;}
	.rwd .offer .off25,
	.rwd .offer .off50 {display:none;}
	.rwd .container {margin:0 0px 0px !important;width:100% !important;}
	.rwd .left {border:0px !important;margin:0px 0px 0px 0px !important;width:100% !important;}
	.rwd .fullwidth input {width:100% !important;}
	.inner.rwd{background:#fff;}
.rwd .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .copyright p {text-align: center;margin: 0px auto;float: none;}
.rwd .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow.signup_wrapper p{line-height:40px;}
.rwd .passStrengthify {font-size:12px !important;}
.rwd .basic_details_cont span {white-space: initial !important;}
.rwd .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow.signup_wrapper p{line-height:20px;}
.rwd .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow.signup_wrapper p.terms{margin-bottom:20px;}
.rwd.inner .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow header {    background: #447DAA !Important;height: 39px;}
}
@media screen and (max-width:640px) { 
	.signup_pro_wrapper.rwd .signup_plan .personal_cont_pro {width:100% !important;margin:0px 0px 20px 0px !important;}
	.signup_jsp.signup_pro_wrapper.monthly-plan.offer3 .offer2.ltdtime .personal_cont_pro {min-height:300px !important;height:300px !important;}
	.signup_pro_wrapper.rwd .signup_plan .business_cont_pro {width:100% !important;margin:0px !important;}
	.rwd .basic_details_cont input {width: 100% !important;}
	.rwd .basic_details li {padding:0px 0px 0px 0px !important;}
	.rwd .basic_details_cont li div {padding:0px 1%  15px 1% !important;width:100% !important;}
	.rwd .card_info ul li {padding: 0px 0px 15px 0px;} 
	.rwd #phoneNum_dis div {width:100% !important}
	.rwd .promocode {width:70% !important}
	.rwd .card_info {padding:10px 0px 0px 0px !important}
	.rwd .main_head span:first-child {padding-bottom: 5px !important;}
	.rwd .plan_type {margin:15px 1% 30px 1% !important;}
	.rwd .card_info ul li div {width: 100% !important;}
	.inner .card_info .cvv_container {width: 20%;}
	#cvv {width: 55%;}
	.card_info input {padding:0px 10px !important}
	.rwd nav ul {margin: 10px 0px 15px 0px !important;}
	.signup_plan.wbgServer .plan_table_pro .subhead {margin: 20px 0px 15px 1%;}
	li#usrename_field {width:98% !important}
	.rwd .copyright p {margin-left:20px !important;font-size:14px;}
	.rwd .copyright .socialIcons {min-width:170px;}
	#billingError.red {width:100% !important;}
	.rwd .username_cont.usernameClr {margin:5px 0px 15px 0px !important;padding: 3px 10px 3px 10px !important;}
	.rwd .basic_details_cont {width: 100% !important;}
	.g-snp .g-signup-or {width:100%;text-align: center;margin:0px !important;}
	.g-snp .g-login-para {width:100%;}
	.g-snp .submit_btn {width:100%;}
	.g-snp .abcRioButtonBlue {box-sizing: border-box;}
	.g-snp .g-signin2 {width:100%;margin:10px 0px 0px 0px;}
}

@media screen and (max-width:480px) {
	.rwd.inner .basic_details.basic_details_cont li:first-child div:first-child {margin-bottom: 0px !important;}
	.frmNew {padding: 10px 10px 20px 10px !important;}
	.rwd .wrapper {width: 100% !important;}
	.rwd .pricingInfo .offer2.ltdtime .personal_cont_pro {margin-left:0px !important;}
	.rwd.inner .card_info input {width: 100%;}
	.policyBlock .termbox {width: 100% !important;}
	.rwd .copyright p {margin-left:0px !important;}
	.rwd .copyright .socialIcons {    min-width: 150px;}
	.rwd .main_head {width: 100%;margin: 10px 0px 0px 0px;}
	.rwd .idrive_pro {margin-top:0px !important;}
	.rwd .main_head span:first-child {padding-bottom: 0px !important;}
	.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .terms {    margin-top: 0px;    margin-bottom: 20px;}
	.rwd.inner .wrapper.signup_wrapper.regconfirmdue_wrapper .main_head span{margin-bottom: 20px;}
}
@media screen and (max-height:450px) {
	.inner.rwd .wrapper.signup_wrapper.regconfirmdue_wrapper + footer{position:static;}
}
/* intermediate page */
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .terms{margin-top: -10px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow  .signup_rgt_icons{width:40px;min-height:100px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .signup_snapshot_icon.signup_rgt_icons{width:40px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow  .signup_exp_icon{background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/features_ic_nw.png) 0px -241px no-repeat !important;min-height:100px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .right_row .text{font-size:14px !Important;}
.regconfirmdue_wrapper .main_head span:first-child{margin-bottom: 19px;}
.confirm_due_cont{padding-left:10px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .container{margin:0 0px 100px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow h2{color:#383939 !important;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow h2:hover{color:#383939 !Important;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow{width:100%;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .pad-incre-header .wrapper header{background:#447daa;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow nav li{font-size:19px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .right h2:first-child a:hover{color:#383939 !important}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow h2{text-align:left;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .right h2:first-child a{color:#383939 ;font-size:21px !important;line-height:36px;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .headermenu ul li{display:none;}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .login.pad-login{display: block;
    margin-top: -10px;    padding-left: 5px !important;background: url(https://static.idriveonlinebackup.com/include/images/user_arrow_right.png) no-repeat 57px 17px #FFFFFF;font-weight: normal;}
.lang-selection .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow header{background:#0071bc !Important}
.lang-selection .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow header.pad-incre-header{background:#0071bc !Important}
.wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .multiLangCon{display:none !important;}
/* giving hand cusror to signup plans */
.signup_plan.offer3 .offer2 .plan_strike.syncSpacestrike .strike,
.signup_plan.offer3 .offer2 .refer_newplan.syncSpaceplan .strike{cursor:pointer;}
.signup_plan.offer3 .offer2 .plan_strike span:nth-child(2),.signup_plan.offer3 .offer2 .plan_strike span:nth-child(3),.monthly-plan .plan_row_cont_pro div.montly_dollar,.monthly-plan .plan_row_cont_pro div.montly_space
{cursor:pointer;}
.ptr footer{background:#20242f;}
.ptr .headermenu ul li{display:none;}
.ptr .multiLangCon{display:none !Important;}
.ptr .lang-selection header.pad-incre-header .wrapper .login.pad-login {
    background-position: 53px -272px;
    width: 82px;
    height: 65px;
    margin-top: -15px;
    box-sizing: border-box;
    padding-top: 20px !important;
    text-align: left;
    text-indent: 12px;
    padding-left: 10px !important;
}
.ptr .links a{font-weight:normal;}
.ptr .topheader li.partnerSupport{padding:5px 20px 10px 0px}
.inner.ptr .partnerSupport + li .login {
   background: url(https://static.idriveonlinebackup.com/include/images/user_arrow_right.png) no-repeat 66px 13px #FFFFFF;
    border: none;
    color: #41586A;
    cursor: pointer;
    float: right;
    font-weight: bold;
    outline: medium none;
    padding: 2px 33px 8px 8px!important;
    border-radius: 0px !important;
    background-position: 60px 22px !important;
    line-height: 30px;}
.ptr .links a{color:#fff !important;}
.ptr .links a:hover{color:##989898 !important;}
@media screen and (min-width: 1280px){
	.ptr .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow{max-width:1260px !Important;}
}
@media screen and (max-width: 1024px){
.ptr header , .ptr footer{width:100% !Important;}
.ptr .wrapper {
    width: 100% !important;
}
.inner.ptr .partnerSupport + li .login {
    background: none !Important;
    border: none;
    color: #41586A;
    cursor: pointer;
    float: right;
    font-weight: bold;
    outline: medium none;
    padding: 2px 23px 8px 8px!important;
    border-radius: 0px !important;
    background-position: 60px 22px !important;
    line-height: 30px;
}
}
@media screen and (max-width: 980px){
	.ptr .right{display:none;}
	.ptr.inner h1.logo{margin-left:10px;}
	.ptr .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .left{width:100% !important;}
	.inner.ptr .partnerSupport + li .login {
    background: none !Important;
    border: none;
    color: #41586A;
    cursor: pointer;
    float: right;
    font-weight: bold;
    outline: medium none;
    padding: 2px 23px 8px 8px!important;
    border-radius: 0px !important;
    background-position: 60px 22px !important;
    line-height: 30px;
}
	
}
@media screen and (max-width: 600px){
	.ptr.inner h1.logo{    height: 40px;
    background-size: contain !important;
    width: 100px;}
	.ptr.inner li{margin-left:10px;}
	.ptr.inner .inner_logo{width:100%;margin-left:0px;}
	.ptr.inner nav a{font-size:14px;}
	.ptr .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow nav li{margin-right:10px;}
.ptr .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .left{width:96% !important;}
.ptr.inner.ptr .partnerSupport + li .login{background-position:55px 9px !important;}
}


/* bulk int page */
.bulkui h2 + .right_row{margin-top:20px;}
.bulkui .bulk_partner_icon.icon {
    width: 40px;
    height: 80px;
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/features_ic_nw.png) 0 -1338px no-repeat;
    float: left;
    margin-right: 20px;
}

.bulkui .sub_account_icon.icon {
    width: 40px;
    height: 80px;
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/features_ic_nw.png) 0 -354px no-repeat;
    float: left;
    margin-right: 20px;
}

.bulkui .revenue_icon.icon {
    width: 40px;
    height: 80px;
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/features_ic_nw.png) 0 -1230px no-repeat !important;
    float: left;
    margin-right: 20px;
}
.bulkui .support_icon.icon {
    width: 40px;
    height: 80px;
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/features_ic_nw.png) 0 -1450px no-repeat !important;
    float: left;
    margin-right: 20px;
}
.bulkui.bulkSignup h2 {
    color: #383939!important;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px 15px;
    padding: 0px;
    margin-bottom: 10px;
}

.bulkui .description div{color: #666!important;line-height: 24px !important;}
.bulkui .bulk_partner_icon.icon {
    width: 40px;
    height: 80px;
    background: url(https://static.idriveonlinebackup.com/webmanager/assets/images/features_ic_nw.png) 0 -1345px no-repeat;
    float: left;
    margin-right: 20px;
}
.bulkui .right_row .description { float: left; width: 70%; }
.bulkui .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .right h2:first-child{margin-bottom: 10px !important;font-family: 'Open Sans', Tahoma, Verdana, Arial !important;font-size: 15px !important;}
.bulkui .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .right h2:first-child a{margin-top: 10px;}
.bulkui .wrapper.signup_wrapper.regconfirmdue_wrapper.policyNow .right_row h2{margin-top: 10px;}

.basic_details_cont input#email:disabled {
	background-color:#e2e2e2;
}
.basic_details_cont input#email:-moz-read-only {background-color: #e2e2e2;}
.basic_details_cont input#email:read-only {background-color: #e2e2e2;}



/*custom css 10dec2019 */
.g-snp nav ul{margin: 10px 0px 15px;}
.g-snp .frmNew{padding: 10px 25px 30px!important;}
.g-snp .main_head{margin:0;padding:0;}
.g-snp .main_head>span:first-child{font-size: 20px;}
.g-snp .subhead{font-size: 15px;margin: 5px 0 8px 1%;padding-bottom:0;}
.g-snp .basic_details{padding:15px 0 0 0;margin:0;}
.g-snp .basic_details li{padding: 0 0 20px!important;margin:0;}
.g-snp .basic_details li label{margin-bottom:0!important;}
.g-snp .basic_details_cont input{position:relative;}
.g-snp .input{height:36px;}
.signup_pro_wrapper .main_head>span:first-child{font-size: 14px;}
.g-snp .basic_details span{display: block;margin: 0px 0 0 0px;position: absolute;left: 5px;bottom: -18px;white-space: inherit;}
.g-snp .basic_details_cont li div{padding:0 1%!important;position:relative;}
.g-snp .basic_details_cont li div.pswd p{position:absolute;}
.g-snp .basic_details_cont li div.pswd p.strength_text{margin: 0;right: 0;top: 0;font-size: 10px;}
.g-snp .frmNew .promocode{margin: 0px}
.g-snp .promocode .subhead{margin: 0 0 0px!important;}
.g-snp.signup_plan .promocode input{margin: 5px 0px 5px 0px;}
.g-snp .content{padding:0;}
.g-snp .signup_footer{margin:0;padding:0 1%!important}
.g-snp .signup_footer .terms{line-height: 16px!important;}
.g-snp .signup_footer input[type="checkbox"]{vertical-align:middle;}
.g-snp .signup_plan .reCapchanew{margin: 10px 0 5px!important;position:relative;}
.g-snp .basic_details_cont{padding-bottom: 0!important}
.g-snp .basic_details.basic_details_cont li:nth-child(2){height: auto;}
.g-snp .basic_details.basic_details_cont li:nth-child(2) div p{position:absolute;font-size: 12px}
.g-snp .signup_pro_wrapper .signup_plan .reCapchanew, .eduStatic .reCapchanew{position:relative;}
.g-snp .reCapchanew #captcha_err{position: absolute;bottom: -15px;left: 0;}
.g-snp .g-login-para{margin:0;}
.g-snp .submit_btn{margin:10px 0;border: 0px;border-radius: 0px;box-shadow: none;font-size: 15px;height: auto;padding: 13px 25px 14px 25px !important;-webkit-appearance: none;letter-spacing: 0.02em;font-family: open sans,Tahoma,Verdana,Arial;}
.g-snp .g-signin2{margin: 10px 0 0;}
.g-snp .plan_type{margin: 5px 1%;line-height: 17px;}
.g-snp .subhead{font-size: 14px;}
.g-snp .basic_details span.username_span{max-height: 15px;}
.g-snp .basic_details span.pw_span{white-space: initial;bottom: -16px;line-height: 13px;height: 14px;}
.g-snp .plan_type label{font-size: 14px;}
.g-snp .frmNew div.content .subhead.sub-info{display:none;}
.g-snp .impOff{border-top:none;}
.g-snp #promocode_dis .subhead{font-size: 13px;}
.g-snp #pass_strength{overflow: inherit;right: 65px;top: -17px;}
.g-snp .strength{overflow: inherit;width: 20px;height: 3px;display: block;margin: 12px 0 0 0;}
.g-snp .strength_text{display: inline-block;margin: 0;margin-left: 22px;top:5px;}
.g-snp .basic_details li.snp-fl-wd{padding: 0 0 30px!important;}
.g-snp .snp-hf-wd.username_cont.usernameClr{padding-bottom: 20px!important;margin: 0!important;}
.g-snp .snp-hf-wd .snp-us-nm{width: 100%!important}
.g-snp label.countryCode_dropdown select{height: 36px}
.g-snp label.countryCode_dropdown:before{height:33px}
.g-snp .username_cont.usernameClr{background: #fff!important;padding: 0px 0px 3px 0px !important;}

/* media query */
@media only screen and (max-width: 640px){
	.g-snp .basic_details_cont li div{
		padding: 0px 1%  15px 1% !important;
		margin-bottom: 10px!important
	}
	.g-snp .snp-hf-wd .snp-us-nm{
		padding: 0 1%!important;
	}
	.g-snp .basic_details span{
		left: 5px;
		bottom: -3px;
		max-height: 18px;
	}
	.g-snp .basic_details span.pw_span{
		left: 5px;
		bottom: -3px!important;
		max-height: 18px;
		line-height: normal;
	}
	.g-snp .basic_details li{
		padding: 0!important
	}
	.g-snp .basic_details span.username_span{bottom: -18px!important;line-height: 15px;}
	.g-snp .basic_details .FirstName_span{
		margin: 0!important
	}
}
@media only screen and (max-width: 480px){
	.g-snp .content .basic_details.basic_details_cont li:first-child div:first-child{
		margin-bottom: 10px !important;
	}
}