@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,600,700);
html { margin: 0; padding: 0; border: 0; }
html * { font-family: 'Open Sans', sans-serif;  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; margin: 0; padding: 0; }
body { font-family: 'Open Sans', sans-serif; color: #333; margin: 0px; padding: 0px; font-size: 14px; width: 100%; height: 100%; }
ul, li { list-style-type: none; margin: 0px; padding: 0px }
ol li { list-style-type: none; margin: 0; padding: 0; }
a { text-decoration: none; }
a img { border: none }
p { margin: 0; padding: 0; }
sup { font-size: 11px; line-height: 11px; }
input[type="text"], input[type="password"], textarea, input[type="email"] { appearance: normal; -webkit-appearance: normal; -moz-appearance: normal; -o-appearance: normal; -ms-appearance: normal; }
.clearfix { clear: both }
button { font-family: 'Open Sans', sans-serif; }
h1, h2, h3, h4 { margin: 0; padding: 0; font-weight: 600; }
.wrapper { width: 100%; max-width: 1260px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
.flex-fullDisplay { display: flex; align-items: center; justify-content: center;  }
.flex-verticalDisplay { display: flex; align-items: center; }
.commonIconInfo { background: url(../images/info-icon.svg) no-repeat; width: 17px; height: 17px; color: #fff; float: left; position: relative; line-height: 16px; text-align: center; margin-left: 5px; font-size: 11px; margin-top: 0px; display: block; cursor: pointer; }
/* RPD Loader */
.loader { display: none; position : fixed; z-index: 99999; background-image : url('../images/remote-desktop-loader.gif'); background-color: #000000; opacity : 0.8; background-repeat : no-repeat; background-position : center; left : 0; bottom : 0; right : 0; top : 0; }

/* Custom Checkbox  */
/* The container */
.checkContainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkContainer label { display: block; }
/* Hide the browser's default checkbox */
.checkContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
    border:1px #9a9a9a solid;
}

/* On mouse-over, add a grey background color */
.checkContainer:hover input ~ .checkmark {
  background-color: #fff;
    border-color: #0071bc;
}

/* When the checkbox is checked, add a blue background */
.checkContainer input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkContainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkContainer .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* Focus */
.checkContainer input:focus + .checkmark { outline: 1px #000 solid; border-radius: 10px; }
/* Custom Checkbox  Ends*/

/* Custom Radio Button */
.radioContainer {
  display: block;
  position: relative;
  padding-left: 28px;

  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.radioContainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.radioContainer input:focus + .checkmarkRadio { outline: 1px #000 solid; box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); border-radius: 10px;}

/* Create a custom radio button */
.checkmarkRadio {
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 19px;
  background-color: #fff;
    border: 1px #3593d2 solid; 
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radioContainer:hover input ~ .checkmarkRadio {
  background-color: #fff;
    border: 1px #0071bc solid;
}

/* When the radio button is checked, add a blue background */
.radioContainer input:checked ~ .checkmarkRadio {
  background-color: #fff;
   
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmarkRadio:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radioContainer input:checked ~ .checkmarkRadio:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radioContainer .checkmarkRadio:after {
 	top: 3px;
    left: 3px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #3593d2;
}
/* Custom Radio Button Ends */


/* Custom Tooltip */
    .customTooltipWrap { position: relative; }
    .customTooltipWrap:hover .customTooltip { display: flex; }
   .customTooltip { position: absolute; width: auto;  background: #383838; color: #fff; padding: 4px 10px; height: auto; display: flex; align-items: center; justify-content: center; border-radius: 4px; left: calc(50% - 55px); right: auto; min-width: 112px; top: 36px; font-size: 12px; box-sizing: border-box; z-index: 2; display: none;} 
   .customTooltip.topPosition { top: -44px; }
   .customTooltip.topPosition:after { bottom: -5px; top: auto; }
   .customTooltip:after { position: absolute; width: 10px; height: 10px; background: #383838;  right: auto; top: -5px; content: ''; transform: rotate(45deg); }
   .customTooltip { display: none; }

/* CUstom Tooltip Ends */
.rdp-ui .main-wrapper { width: 100%; height: auto; float: left; padding: 0; overflow: auto; }
.rdp-signup { background: #f6fafb; }

/* Header Section */
.rdp-ui header { width: 100%; height: 60px; background: #0071bc; display: flex; position: fixed; top: 0; z-index: 9999; }
.rdp-ui header .wrapper { display: flex; align-items: center; justify-content: space-between; }
.rdp-ui header .logo-sec { float: left; width: 282px; }
.rdp-ui header .logo-sec a { width: 100%; height: 32px; background: url("../images/rdp-logoFull.svg") no-repeat; display: block; text-indent: -9999px; }
.rdp-ui header .headerRhs { width: calc(100% - 282px); display: flex; justify-content: flex-end; }
.rdp-ui header .headerRhs nav { width: fit-content; float: right; display: flex; align-items: center; justify-content: center; }
.rdp-ui header .headerRhs nav ul { display: flex; }
.rdp-ui header .headerRhs nav ul li { font-size: 16px; line-height: 24px; color: #fff; padding: 0 20px;  }
.rdp-ui header .headerRhs nav ul li a { color: #fff; position: relative; }
.rdp-ui header .headerRhs nav ul li a:hover { color: #fbff44; }
.rdp-ui header .headerRhs nav ul li a::after { content: ''; position: absolute; bottom: -6px; left: 0; right: 0; margin: 0 auto; width: 0; height: 2px; background-color: yellow; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: width .3s ease; transition: width .3s ease; }
.rdp-ui header .headerRhs nav ul li a:hover::after { width: 100%; }
.rdp-ui header .headerRhs .loginBtn { background: #fff; border-radius: 20px; color: #43657b; font-weight: 600; margin-left: 35px; cursor: pointer; }
.rdp-ui header .headerRhs .loginBtn a { color: #26537a; font-size: 14px; padding: 8px 18px; display: inline-block; }
.rdp-ui header .headerRhs .loginBtn:hover { background: #fdf4dd; }
.rdp-ui header .headerRhs .loginBtn:hover a { color: #000; }
.rdp-ui header .mobShow { display: none; }
.rdp-ui .hamburger { color: #fff; font-weight: 600; font-size: 25px; display: none; }
 .moblie_menu_icon { display: table; width: 20px; height: 60px; float: right; padding: 0 10px; cursor: pointer; background: #0071bc; display: none;  }
 .bar1, .bar2, .bar3 { width: 25px; height:2px; background-color: #fff; margin:2px 0; transition: .4s; float: left }
/*------- Body Section -----------*/
.rdp-signup .main-body { background: #fff; float: left; width: 100%; color: #333333; padding-top: 60px; }
.rdp-signup .main-body h2 { font-size: 20px; line-height: 28px; padding-top: 40px; padding-bottom: 20px; }
.rdp-signup .signupContainer { width: 100%; float: left; border-radius: 10px; background: #fff; border:none; margin-top:70px; }
.rdp-signup .signupContainer:after { content: ''; clear: both; display: block;  }
.rdp-signup .signupContainer .formLhs { width: 48%; float: left; }
.rdp-signup .signupContainer .formRhs { float: left; border:1px #e7eef2 solid; border-radius:10px; width:calc(52% - 2px); }
/* Tabs */
.rdp-signup .tabHeader { width: 100%; float: left; background: url("../images/signupHeadingBg.png") no-repeat center; position: relative; border-bottom: 1px #d8e2e9 solid; padding:15px 20px 0; box-sizing:border-box; background:#fcfaf5; }
.rdp-signup .tabHeader .tabs { justify-content:flex-start; }
.rdp-signup .tabHeader .tabs li { min-height: 60px; padding: 0 25px; font-size: 16px; line-height: 22px; font-weight: 600; border-bottom: 1px transparent solid; border-right: 1px #cfdde4 solid; display: flex; align-items: center; justify-content: center; min-width: 112px; box-sizing: border-box; position: relative; top: 1px; cursor: pointer; border-left:1px transparent solid; border-right:1px transparent solid; min-height:40px; font-size:14px; text-align: center; }
.rdp-signup .tabHeader .tabs li:hover { color: #0071bc; }
.rdp-signup .tabHeader .tabs li:last-child { border-right: 0; }
.rdp-signup .tabHeader .tabs li.active { background: #fff; color: #0071bc; font-weight: 600; border-top:1px #cfdde4 solid; border-left:1px #cfdde4 solid; border-right:1px #cfdde4 solid; border-top-left-radius:5px; border-top-right-radius:5px; }
.rdp-signup .tabHeader .tabs li:first-child { border-top-left-radius: 5px; }
.rdp-signup .tabHeader .offrBanner { position: absolute; right: 0; background: #db4040; height: 100%; width: 160px; top: 0; display: flex; align-items:center; justify-content: center; color: #fff; font-size: 14px; line-height: 22px; z-index: 2; }
.rdp-signup .tabHeader .offrBanner .infopLhs { margin-top: 20px; }
.rdp-signup .tabHeader .offrBanner .offerPercent { font-size: 40px; line-height: 45px; padding: 0 5px; }
.rdp-signup .tabHeader .offrBanner  .infoRhs { display: flex; flex-direction: column;  }
.rdp-signup .tabHeader .offrBanner .infoRhs i { font-style: normal; font-size: 14px; line-height: 18px; }
.rdp-signup .tabHeader .offrBanner:before { content: ''; width: 42px; height: 42px; position: absolute; left: -22px; background: #db4040; transform: rotate(45deg); z-index: -1; }
/* LHS Body */
.rdp-signup .formLhsBody { padding:40px 40px; float: left; width: 100%; box-sizing: border-box; height: calc(100% - 60px); background-size: cover; background:#fff; padding-top: 0;  }
.rdp-signup .formLhsBody .userInfo { font-size: 20px; line-height: 28px; font-weight: 600; display: flex; align-items: center; margin-bottom: 20px; }
.rdp-signup .titleMain {color:#004995; font-size:32px; font-weight:700; line-height:56px; padding-bottom:40px;}    
.rdp-signup .formLhsBody .dividerDot { width: 6px; height: 6px; background: #f09753; transform: rotate(45deg); margin: 0 15px; display: inline-block; }
.rdp-signup .formLhsBody .usrPlanBox { border: 1px #dbdaeb solid; border-radius: 5px; margin-bottom: 40px; }
.rdp-signup .formLhsBody .usrPlanBox.active { border-color: #a6a4c9; }
.rdp-signup .formLhsBody .PlanDetail { padding: 20px; background: #fff; }
.rdp-signup .formLhsBody .PlanDetail { border-radius: 5px; }
.rdp-signup .formLhsBody .PlanDetail.freePlanBox { border-bottom: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.rdp-signup .formLhsBody .connectionDetail { background: #f6fafb; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 14px 20px; display: flex; align-items: center; border-top: 1px #b9b7d4 dashed;  }
.rdp-signup .formLhsBody .connectionDetail p { font-size: 15px; }
.rdp-signup .usrPlanBox .checkContainer  { color: #5a5a5a; padding-left: 40px; margin-bottom: 0; }
.rdp-signup .usrPlanBox .checkContainer .actualPrice { font-size:14px; line-height:22px; text-decoration: line-through; }
.rdp-signup .usrPlanBox .checkContainer .offerPrice { line-height:28px; font-weight:600; font-size:18px; color:#333333; }
.rdp-signup .usrPlanBox .checkContainer .offerYear { font-size:14px; line-height:22px;  }
.rdp-signup .usrPlanBox .checkContainer .checkmark { border-radius: 50%; top: 2px; top:calc(50% - 13px); left:20px; width:23px; height:23px; }
.rdp-signup .usrPlanBox .checkContainer .checkmark:after {border-width:0 2px 2px 0; top:4px; left:8px;}
.rdp-signup .usrPlanBox .checkContainer input:checked ~ .checkmark { background-color:#0071bc; }
.rdp-signup .paidPlanBox .PlanDetail .checkContainer {  border-bottom:1px #ebeef1 solid; margin-bottom:0; padding-top:20px; padding-bottom:20px; padding-left:60px;  }
.rdp-signup .paidPlanBox .PlanDetail .checkContainer:hover { background: #f2f8ff; }
.rdp-signup .paidPlanBox .PlanDetail .checkContainer:last-child { margin-bottom: 0; }
.rdp-signup .freePlanBox .checkContainer p { color: #000; font-weight: 600; font-size: 16px; line-height: 28px; }
.rdp-signup .paidPlanBox .PlanDetail .checkContainer:last-child {border-bottom:none;}
.rdp-signup .planBoxFree .PlanDetail .checkContainer {border-bottom:0; margin-bottom:0; padding-top:20px; padding-bottom:20px; padding-left:60px;}
.rdp-signup .planBoxFree .PlanDetail .checkContainer:hover { background: #f2f8ff; }
.rdp-signup .paidPlanBox {margin-top:20px;}
.rdp-signup .signOffrBanner .offer-box {display:flex;  align-items:center; justify-content: flex-start; font-family:'Open Sans', sans-serif; padding-bottom:80px; padding-top:20px;}
.rdp-signup .signOffrBanner .discount-box { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; height: 116px; box-sizing:border-box; width:200px; background: url("../images/offer_banner_bg.svg") no-repeat center; }
.rdp-signup .signOffrBanner .discount-box .tag {background-color:#fddc74; color:#333; font-size:11px; padding:2px 6px; border-radius:3px; margin-bottom:5px; font-weight:bold; position:absolute; top:4px; left:0; transform:translateY(-50%);}
.rdp-signup .signOffrBanner .percentTxt { display: flex; }
.rdp-signup .signOffrBanner .symbolTitle { display: flex; flex-direction: column; font-size:2.8em; line-height:25px; color: #fff; font-weight: 600; padding-left: 8px; justify-content: center; }
.rdp-signup .signOffrBanner .symbolTitle span:last-child { display: none; }
.rdp-signup .signOffrBanner .percent {font-size:3.8em; line-height:65px; font-weight:600; line-height:1; color: #fff; }
.rdp-signup .signOffrBanner sup {font-size:1.2em; line-height:15px; position:relative; color: #fff; font-weight: 700; left: 0; top: 2px; }
.rdp-signup .signOffrBanner .offer-text {margin-left:25px; color:#333;}
.rdp-signup .signOffrBanner .offer-text p {margin:15px 0; font-size:15px; text-align: left; }
.rdp-signup .signOffrBanner .offer-text p strong { font-size: 18px; }
.rdp-signup .signOffrBanner .strikethrough {text-decoration:line-through; color:#888;}
.rdp-signup .signOffrBanner .duration { font-size: 13px; color: #888; }
.rdp-signup .tagline-line {font-size:20px; text-align:center; font-weight:600; font-family:"Helvetica Neue", sans-serif; color:#2e2e2e;}
.rdp-signup .tagline-line .tagOpt {position:relative; padding-right:20px;}
.rdp-signup .tagline-line .tagOpt:after {content:''; width:1px; height:16px; position:absolute; right:10px; background:#000; top:calc(50% - 8px);}
.rdp-signup .tagline-line .tagOpt:last-child:after {display:none;}
.rdp-signup .card_select .checkmarkRadio { width: 16px; height: 16px; top: 2px;  }
.rdp-signup .card_select .radioContainer .checkmarkRadio:after { width: 10px; height: 10px; }
.rdp-signup .card_select .radioContainer { padding-left: 25px; }
/* Counter Code */
.rdp-signup .counter {display:inline-flex; align-items:center; border:1px solid #cfd8dc; border-radius:999px; overflow:hidden; background-color:#f1faff; margin:0 10px; height: 28px; }
.rdp-signup .counter .btn {background:none; border:none; padding:2px 10px; cursor:pointer; font-size:20px; color:#2196f3; display:flex; align-items:center; justify-content:center;}
.rdp-signup .counter .btn:focus {outline:none;}
.rdp-signup .counter .count {width:40px; text-align:center; font-size:16px; color:#333; background-color:white; border-left:1px solid #cfd8dc; border-right:1px solid #cfd8dc; padding:5px 0;}
.rdp-signup .counter .commonIconInfo { width: 180px; height: 60px;}

/* Feature Section */
.rdp-signup .featureSection { width: 100%; float: left; font-size: 18px; line-height: 24px; }
.rdp-signup .featureSection h4 { margin-bottom: 20px; }
.rdp-signup .featureSection .featureWrap { display: flex; }
.rdp-signup .featureSection .featureWrap .featureLhs { width: 100%; padding-right: 15px; }
.rdp-signup .featureSection .featureWrap ul li { margin-bottom: 20px; position: relative; padding-left: 15px; font-size: 15px; line-height: 24px }
.rdp-signup .featureSection .featureWrap ul li:before { content: ''; width: 6px; height: 6px; background: #f09753; transform: rotate(45deg);  display: inline-block; left: 0; position: absolute; top: 8px;  }
/* RHS Form Section */


.rdp-signup .signupFormWrap { padding: 30px 30px; box-sizing: border-box; width: 100%; float: left; }
.rdp-signup .signupFormWrap h3 { margin-bottom: 20px; margin-top: 15px; font-size: 18px; line-height: 24px; float: left; width: 100%;  }
.freeAccCreateTxt { display: none; }
.rdp-signup .formRhs .userInfo {font-size:16px; line-height:28px; font-weight:600; display:flex; align-items:center; margin:0; padding:12px 20px; border-bottom:1px #ebeef1 solid; background-color:#fbfcfe; border-top-left-radius:5px; border-top-right-radius:5px;}
.rdp-signup .bannerHead {background:#fff; font-size:18px; line-height:28px; padding:15px 40px; border-top-left-radius:10px; border-top-right-radius:10px; font-weight:600;}
.rdp-signup .bannerHead sup { font-size: 14px; line-height: 14px; position: relative; top: 2px; }
.rdp-signup .formRhs .usrPlanBox.active {border-color:#a6a4c9; border:1px #ebeef1 solid;}
.rdp-signup .formRhs .PlanDetail {border-radius:5px; padding:0; background:#fff;}
.rdp-signup .formRhs .dividerDot {width:6px; height:6px; background:#f09753; transform:rotate(45deg); margin:0 15px; display:inline-block;}
.rdp-signup .formRhs .usrPlanBox {border:1px #dbdaeb solid; border-radius:5px; margin-bottom:40px;}
.rdp-signup .formRhs .PlanDetail.freePlanBox {border-bottom:0; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.rdp-signup .formRhs .connectionDetail {background:#f6fafb; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:14px 20px; display:flex; align-items:center; border-top:1px #b9b7d4 dashed; display:none;}
.rdp-signup .formRhs .paidPlanBox .PlanDetail p { font-size: 14px; }
.rdp-signup .formRhs .paidPlanBox { margin-bottom: 20px; }
.rdp-signup .formRhs .connectionDetail p {font-size:15px;}
.rdp-signup .scl-media-wrpr{float:left;width:100%;display: flex;  margin-bottom:20px; display: grid; grid-gap: 20px; box-sizing: border-box; }
.rdp-signup .scl-media-wrpr .social-signup{margin-bottom: 0rem;cursor: pointer; margin-right: 20px; }
.rdp-signup .scl-media-wrpr .signup-optns{float:left; box-sizing: border-box; width:100%;color: #333;border-radius: 3px;height: 40px;border: 1px solid #dadce0;padding: 0rem 15px;display: flex;align-items: center; position: relative; max-width: 400px; }
.rdp-signup .scl-media-wrpr .signup-optns:hover{border: 1px solid #c8e7fb;background: #ecf3fb;}
.rdp-signup .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;}
.rdp-signup .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;}
.rdp-signup .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;}
.rdp-signup .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;}
.rdp-signup .scl-media-wrpr .signup-optns .btn-label{height: 100%;display: flex;align-items: center;justify-content: center;font-size:14px; font-weight: 600; color: #333; width: 100%; }

.auth-row{ position: relative;margin-top:20px;margin-bottom:20px; float: left; width: 100%; }
.auth-row .or-text{margin:0px;float:left;width:100%;position: relative;color: #868686;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);} */

/* Signup Form */
.rdp-signup .signupForm { padding: 30px 0; }
.rdp-signup .inp-row { width: 100%; float: left; margin-bottom: 20px; }
.rdp-signup .inp-row input { font-size: 14px; line-height: 18px;}
.rdp-signup .inp-row:after { content: ''; clear: both; display: block; }
.rdp-signup .inp-row .col { width: 100%; margin: 0; }
.rdp-signup .inp-row .col.cmpnyName { margin-top: -6px; }
.rdp-signup .inp-row .colL { width: calc(50% - 15px); float: left; margin-right: 15px; }
.rdp-signup .inp-row .colR { width: calc(50% - 15px); float: left; margin-left: 15px; }
.rdp-signup .inp-row label { width: 100%; float: left; color: #333; font-size: 14px; line-height: 22px; padding-bottom: 4px;  }
.rdp-signup .inp-row.cvv label { width: auto; float: left; display: flex; align-items: center; }
.rdp-signup .inp-row.cvv label .commonIconInfo { float: right; top: -2px; }
.rdp-signup .inp-row.cvv .customTooltip { width: 280px; top: -120px; left: calc(50% - 140px); }
.rdp-signup .inp-row.cvv .stripeContainer { float: left; width: 100%; border: 1px #cfcfcf solid; height: 38px; width: 100%; box-sizing: border-box; padding: 0 10px; border-radius: 4px; }
.rdp-signup .inp-row.cvv .stripeContainer iframe { margin-top: 10px !important; }
.rdp-signup .StripeElement.StripeElement--empty.StripeElement--focus { border: 2px solid #000; border-radius: 2px; }
.rdp-signup .inp-row .txtfield { border: 1px #cfcfcf solid; height: 38px; width: 100%; box-sizing: border-box; padding: 0 10px; border-radius: 4px;  }
.rdp-signup .inp-row .txtfield.stateField { height: 35px; }
.rdp-signup .inp-row .errorMsg { font-size: 12px; line-height: 20px; color: #e84242; float: left; width: 100%; margin-top: 4px; display: inline-block; position: relative; padding-left: 18px; }
.rdp-signup .inp-row .errorMsg:before { content: ''; background: url(../images/err-crsmark.png) no-repeat; width: 11px; height: 11px; left: 0; top: 4px; position: absolute;   }
.rdp-signup .inp-row .errorMsg a { color: #0071bc; }
.rdp-signup .inp-row .errorMsg a:hover { text-decoration: underline; }
.rdp-signup .inp-row .zipMsgErr { font-size: 12px; line-height: 20px; color: #0076c9; float: left; width: 100%; margin-top: 4px; display: inline-block; position: relative; padding-left: 22px; }
.rdp-signup .inp-row .zipMsgErr:before { content: ''; background: url(../images/info-icon.svg) no-repeat; width: 17px; height: 17px; left: 0; top: 1px; position: absolute;   }
.rdp-signup .inp-row .pwdField label { position: relative; }
.rdp-signup .inp-row .pwdField .pwd-strength { position: absolute; right: 0; top: 0; background: url(../images/password_strength.png) no-repeat; width: 57px; height: 21px; display: none; }
.rdp-signup .inp-row .pwdField .pwd-strength.strong { background-position: 0 -82px; display: block; }
.rdp-signup .inp-row .pwdField .pwd-strength.weak { background-position: 0 0; display: block; }
.rdp-signup .inp-row .pwdField .pwd-strength.good { background-position: 0 -41px; display: block; }
.rdp-signup .inp-row .pwdWrap { position: relative; width: 100%; float: left; }
.rdp-signup .inp-row .pwdWrap .txtfield { padding-right: 50px;}
.rdp-signup .inp-row .pwdWrap .eyeIcon { position: absolute; right: 2px; width: 40px; height: calc(100% - 4px); top: 2px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.rdp-signup .inp-row .pwdWrap .eyeIcon:hover { background: #efefef; }
.rdp-signup .inp-row .pwdWrap .eyeIcon.eyeOpen:after { content: ''; background: url(../images/id-pwd.svg) no-repeat -1px -1px; width: 20px; height: 14px; position: absolute; }
.rdp-signup .inp-row .pwdWrap .eyeIcon.eyeClose:after { content: ''; background: url(../images/id-pwd.svg) no-repeat -1px -45px; width: 21px; height: 16px; position: absolute; }
.rdp-signup .inp-row .pwdWrap .eyeIcon .customTooltip { top: -36px; min-width: 80px; left: calc(50% - 40px); }
.rdp-signup .inp-row .pwdWrap .eyeIcon .customTooltip.bottomPosition { bottom: -34px;top: unset; }
.rdp-signup .inp-row .pwdWrap .eyeIcon .customTooltip.bottomPosition:after{top: -5px;bottom:0px;}
.rdp-signup .inp-row  .phNote { font-size: 13px; line-height: 22px; padding: 5px 0 0; float: left; }
.rdp-signup .inp-row  .customSelectBox { width: 100%; float: left; position: relative; }
.rdp-signup .inp-row  .customSelectBox:before { content: ''; width: 30px; height: 34px; border-radius: 5px; background: #fff; position: absolute; right: 2px; top: 2px; z-index: 2;pointer-events: none; }
.rdp-signup .inp-row  .customSelectBox:after {
    background: url(../images/cc_drop.png) no-repeat;
    content: '';
    position: absolute;
    right: 5px;
    top: calc(50% - 10px);
    z-index: 7;
    height: 20px;
    width: 20px;
    cursor: pointer;
    pointer-events: none;
}
.rdp-signup .inp-row  .customSelectBox select { border: 1px #cfcfcf solid; height: 38px; width: 100%; box-sizing: border-box; padding: 0 10px; border-radius: 4px; background: #fff; color: #000; }
.rdp-signup .btn-wrap { width: 100%; float: left; margin: 10px 0 20px; }   
.rdp-signup .btn-wrap .btnSubmit { min-width: 100px; padding: 12px 25px; background: #0071bc; color: #fff; font-weight: 500; border-radius: 30px; border: 0; font-size: 16px; cursor: pointer;}
.rdp-signup .btn-wrap .btnSubmit:hover { background: #0b82d1; }
.rdp-signup .usrNote { font-size: 13px; line-height: 24px; padding: 20px 0 0; float:left; display: flex; align-items: flex-start; }
.rdp-signup .usrNote .terms_check { margin-right: 8px; position: relative; top: 2px; cursor: pointer; }
.rdp-signup .usrNote label { font-size: 13px; cursor: default; }
.rdp-signup .usrNote label a { cursor: pointer; }
.rdp-signup .usrNote a { color: #0071bc; }
.rdp-signup .usrNote a:hover { text-decoration: underline; }
.rdp-signup .usrNote.freeTrial { padding-bottom: 20px; padding-top: 0; }
.rdp-signup .notePointers { width: 100%; }
.rdp-signup .notePointers li { font-size: 13px; line-height: 22px; color: #4c4c4c; }
.rdp-signup .notePointers li strong { font-weight: 600; }
/* Plan Table */
.rdp-signup .planTable { width: 100%; float: left; border:1px #f7f4de solid; border-radius: 5px; margin-bottom: 20px; }
.rdp-signup .planTable .th { width: 100%; background: #f6f2d8; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.rdp-signup .planTable .tr { background: #fffdef; }
.rdp-signup .planTable .th li { padding: 10px 15px;}
.rdp-signup .planTable li { padding: 15px 15px; font-size: 15px; line-height: 20px; font-weight: 600; }
.rdp-signup .planTable .tr li { font-size: 14px; }
.rdp-signup .planTable li:after { content: ''; clear: both; display: block;  }
.rdp-signup .planTable li .col { float: left; }
.rdp-signup .planTable li .col1 { width: calc(100% - 290px); }
.rdp-signup .planTable li .col2 { width: 290px; text-align: right; }
.rdp-signup .planTable li .col .badge { background-color: #DB4040; color: white; font-size: 12px; padding: 2px 6px; border-radius: 4px; margin-left: 0;  position: relative; display: block; float: right; margin-right: 5px; }
.rdp-signup .planTable li .col .badge:before { content: ''; width: 6px; height: 6px; position: absolute; top: -3px; left: calc(50% - 3px); transform: rotate(45deg);  background-color: #DB4040; display: none; }
.rdp-signup .planTable .usrInfo { color: #333333; font-weight: 500; font-size: 13px; display: none; }
.rdp-signup .planTable .offrDetail { font-size: 13px; line-height: 18px; font-weight: 500; color: #656563; }
.rdp-signup .planTable .offrDetail .priceWrapper { float: right;  }
.rdp-signup .planTable .priceActual { text-decoration:line-through; }
.rdp-signup .planTable .priceOffr { font-size: 15px; line-height: 25px; color: #333333; font-weight: 600; padding: 0 5px; }
.rdp-signup .planTable .accessNum { padding: 0 3px; color: #333333; font-weight: 500; font-size: 13px; }
.rdp-signup .planTable .total {border-top: 1px #f4f2e2 dashed; font-weight: 700; }
.rdp-signup .planTable .total .col{ font-size: 15px; }
.rdp-signup .promoRow { float: left; padding:10px 15px; background: #fbf8e7; width: 100%; box-sizing: border-box; margin-top: 20px; display: none;}
.rdp-signup .promoCodeLink { color: #0071bc; text-decoration: underline; font-size: 13px; margin-top: 20px; cursor: pointer; float: left; width: 100%; }
.rdp-signup .promoCodeLink:hover { color: #095385; }
.rdp-signup .promoRow .promoCode { width: calc(100% - 150px); border: 1px #ccc solid; height: 33px; padding: 0 5px; box-sizing: border-box; border-radius: 3px; border-bottom-right-radius: 0; border-top-right-radius: 0; font-family: 'Open Sans', sans-serif; }
.rdp-signup .promoRow .promoCode:focus-visible,.rdp-signup .promoRow .promoCode:focus { outline: none; border: 2px #000 solid; }
.rdp-signup .promoRow .promoInpWrap { position: relative; width: 100%; display: flex; }
.rdp-signup .promoInp { display: flex; flex-direction: column; align-items: center; margin-top: 0; width: 100%; }
.rdp-signup .promoInp label { font-size: 13px; line-height: 18px; color: #333333; width: 100%; margin-bottom: 5px; }
.rdp-signup .promoCodeSec { width: 100%; float: left; }
.rdp-signup .promoCodeSec .errorMsg { font-size: 12px; line-height: 20px; color: #e84242; float: left; width: 100%; margin-top: 4px; display: inline-block; position: relative; padding-left: 18px; font-weight: 500; }
.rdp-signup .promoCodeSec .errorMsg:before { content: ''; background: url(../images/err-crsmark.png) no-repeat; width: 11px; height: 11px; left: 0; top: 4px; position: absolute;   }
.rdp-signup .promoRow .iconClose { width: 38px; background: url(../images/close-icn.png) no-repeat; cursor: pointer; display: inline-block; margin-left: 10px; border: 1px #d9d7c9 solid; height: 33px; background: #ffffff; border-radius: 3px; box-sizing:border-box; align-items: center; justify-content: center; display: flex; font-size: 18px; line-height: 19px; }
.rdp-signup .promoRow .iconClose:hover { background: #e6f1ff; }
.rdp-signup .promoBtn { background: #fff; padding: 3px 12px; width: 80px; color: #0071bc; border: 1px #d9d7c9 solid; border-left: 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; font-size: 14px; font-weight: 600; height: 33px; font-family: 'Open Sans', sans-serif; cursor: pointer; }
.rdp-signup .promoBtn:hover { background: #e6f1ff; }
.rdp-signup .promoApplied { display: none; position: relative; width: 100%; }
.rdp-signup .promoApplied .iconClose { background: url(../images/close-redclr.png) no-repeat; width: 16px; height: 16px; display: inline-block; position: absolute; border: 0; right: 0; top: calc(50% - 8px); }
.rdp-signup .promoApplied .iconClose:hover { opacity: 0.9;  background: url(../images/close-redclr.png) no-repeat;}
.rdp-signup .promoApplied .iconClose .customTooltip { top: -35px;}
.rdp-signup .promoApplied strong { font-weight: 600; padding: 0 5px; font-size: 13px; }
.rdp-signup .promoBtn.btnLoader{ background: #fff url(../images/sq-list-loader.gif) no-repeat center center;text-indent: -3500px;background-size: 14px;}
.rdp-signup .planTable .loader-wrpr{ min-height: 120px;position: relative;}
.rdp-signup .planTable .loader-wrpr .loader{background: #fff url(../images/loader_blue_rpc.gif) no-repeat;position: absolute;top: 50%;left:50%;transform: translate(-50%, -50%);display: block;width: 32px;height:32px;padding: 0px;}
/* CC Details */
.rdp-signup .card_select { width: 100%; float: left; margin-bottom: 30px; }
.rdp-signup .card_select .radioContainer { margin-right: 25px;}
.rdp-signup .card_select label { width: auto; float: left; font-size: 18px; line-height: 22px; }
.rdp-signup .card_select .visaSet { display: flex; align-items: center; justify-content: flex-start; }
.rdp-signup .card_select .visaSet .visa { background: url(../images/visa.png) no-repeat; width: 38px; height: 19px; }
.rdp-signup .card_select .visaSet .master { background: url(../images/master.png) no-repeat; width: 38px; height: 19px; }
.rdp-signup .card_select .visaSet .amex { background: url(../images/amex.png) no-repeat; width: 38px; height: 19px; }
.rdp-signup .card_select .visaSet .discover { background: url(../images/pp_discover.png) no-repeat; width: 36px; height: 22px; }
.rdp-signup .card_select .payPal {  background: url(../images/paypal-icn.svg) no-repeat; width: 62px; height: 18px; position: relative; top: 2px;}
.rdp-signup .priceNote { border: 1px #efefef solid; padding: 0 15px; font-size: 13px; line-height: 22px; float: left; width:  calc(100% - 20px); height: 100%; max-height: 90px; overflow: hidden; margin-bottom: 30px; overflow-y: auto; }
.rdp-signup .priceNote ol { padding: 0 15px;}
.rdp-signup .priceNote ol li { list-style: decimal; padding-bottom: 10px; }
.rdp-signup .vatBox { width: 100%; float: left; }
.rdp-signup .vatBox h4 { font-size: 15px; line-height: 24px; margin-bottom: 15px; margin-top: 10px; }
.rdp-signup .vatBox p { font-size: 14px; line-height: 26px;}
.rdp-signup .vatBox .inp-row { margin-top: 15px; }
.rdp-signup .vatBox .inp-row label { padding-bottom: 8px;}
.rdp-signup .concurrentBlock { width: 100%; background: #e9f0fe; background: linear-gradient(90deg, #dff1ff 0%, #f5f0ff 100%); padding:20px 25px; box-sizing: border-box; border-radius: 5px; }
.rdp-signup .concurrentBlock li { font-size: 16px; font-weight: 600; line-height: 22px; padding-left: 30px; position: relative; margin-bottom: 20px;  }
.rdp-signup .concurrentBlock li:before { content: ''; width: 20px; height: 20px; background: url(../images/rdpSignup-concurrent.svg) no-repeat; width: 0; height: 0; position: absolute; left: 0;  }
.rdp-signup .concurrentBlock li:last-child { margin-bottom: 0; }
.rdp-signup .concurrentBlock li.usr:before { background-position:-3px -2px; width: 16px; height: 16px; left: 1px; top: calc(50% - 8px); }
.rdp-signup .concurrentBlock li.concurrent:before { background-position:-3px -49px; width: 15px; height: 15px; top: calc(50% - 8px); }
.rdp-signup .concurrentBlock li.unattended:before { background-position:-3px -101px; width: 16px; height: 15px; top: calc(50% - 8px); }

/* Signup Free Form */
.rdp-signup.rdpFreeForm { background: #fff; }
.rdp-signup .freeSignupForm { margin-top: 60px; padding-bottom: 20px; }
.rdp-signup .freeSignupForm .formLhs { max-width: 360px; }
.rdp-signup .freeSignupForm .formRhs { width: calc(100% - 400px); max-width: 490px; }
.rdp-signup .freeSignupForm .bannerHead { font-size: 24px; background: #f4f8fc; padding: 15px 0 15px; border-bottom: 1px #e7eef3 solid; color: #004995; text-align: center; font-weight: 700; }
.rdp-signup .freeSignupForm { display: flex; align-items: flex-start; justify-content: center; }
.rdp-signup .freeSignupForm .signupFormWrap { padding: 30px 45px; padding-top: 40px;  }
.rdp-signup .freeSignupForm .concurrentBlock { margin-bottom: 40px;  }
.rdp-signup .freeSignupForm .concurrentBlock h4 { font-size: 18px; color: #000; font-weight: 700; line-height: 24px; padding-bottom: 25px; }
.rdp-signup .freeSignupForm .formLhsBody { padding: 40px 25px; padding-top: 0; }
.rdp-signup .freeSignupForm .inp-row { margin-bottom: 25px; }
.rdp-signup .freeSignupForm .inp-row .colL { margin-right: 10px; }
.rdp-signup .freeSignupForm .inp-row .colR { margin-left: 10px; }
.rdp-signup .freeSignupForm .scl-media-wrpr .social-signup { margin-right: 0; }
.rdp-signup .freeSignupForm .scl-media-wrpr .signup-optns { max-width: 100%; }
.rdp-signup .freeSignupForm .auth-row { margin-bottom: 30px; }
.rdp-signup .freeSignupForm .usrNote.freeTrial { padding-bottom: 0; }
.rdp-signup .freeSignupForm .inp-row .colR { width: calc(50% - 10px); }
.rdp-signup .freeSignupForm .inp-row .colL { width: calc(50% - 10px); }
.rdp-signup .freeSignupForm .auth-row { margin-bottom:25px; margin-top: 15px; }
.rdp-signup .freeSignupForm .inp-row label { padding-bottom: 2px; }
.rdp-signup .freeSignupForm .inp-row label sup { color: #ff0606; }
.rdp-signup .freeSignupForm .scl-media-wrpr .social-signup { max-width: 400px; }
.rdp-signup .freeSignupForm .usrNote.freeTrial label { cursor: default; }
/* Signup Free Form Ends*/
/* Business Plan */
.rdp-signup.businessPlan { background: #fff; }
.rdp-signup.businessPlan .main-body { padding-bottom: 20px; }
.rdp-signup.businessPlan .bannerHead { font-size: 20px; color: #be560b; line-height: 26px; background: transparent; border-bottom: 1px #e7eef3 dashed; padding: 20px 15px; }
.rdp-signup.businessPlan .btn-wrap .btnSubmit { border-radius: 5px; padding: 12px 35px; }
.rdp-signup.businessPlan .businessFeatures { width: 100%;  padding: 70px 25px 20px; box-sizing: border-box; border-radius: 5px; }
.rdp-signup.businessPlan .businessFeatures h4 { font-size: 34px; line-height: 54px; padding-bottom: 40px; font-weight: 700; }
.rdp-signup.businessPlan .businessFeatures ul li { position: relative; }
.rdp-signup.businessPlan .businessFeatures .trialPointers li { padding-left: 26px; margin-bottom: 15px; margin-bottom: 30px; font-size: 15px; }
.rdp-signup.businessPlan .businessFeatures .trialPointers li:before { content: ''; background: url(../images/users-blueIcons-svg.svg) no-repeat 0 -1610px; width: 16px; height: 12px; position: absolute; left: 0; top: 5px; }
.rdp-signup.businessPlan .freeSignupForm { border: 1px #e7eef2 solid; -webkit-box-shadow: 0 1px 4px 0 rgba(99,114,130,.5); box-shadow: 0 1px 4px 0 rgba(99,114,130,.5); }
.rdp-signup.businessPlan .formLhs { max-width: none; width: calc(100% - 650px); min-height: 650px; background: #edf0ff; background: transparent linear-gradient(127deg, #FCF3F3 0%, #E9F2FA 100%) 0% 0% no-repeat padding-box;  }
.rdp-signup.businessPlan .formRhs { max-width: none; width: 650px; border: none; }
.rdp-signup.businessPlan .signupFoot { position: absolute; bottom: 0;  }
.rdp-signup.businessPlan .btn-wrap { margin-top: 0; }
.rdp-signup.businessPlan .btn-wrap .btnSubmit { background: #1896c6; }
.rdp-signup.businessPlan .btn-wrap .btnSubmit:hover { background: #2cb0e2; }
.rdp-signup.businessPlan .usrNote { padding-top: 10px; padding-bottom: 15px; }
.rdp-signup.businessPlan .freeSignupForm .signupFormWrap { padding-top: 70px; }
.rdp-signup.businessPlan .freeSignupForm .formLhsBody { background: transparent; }
.rdp-signup.businessPlan .freeSignupForm { padding-bottom: 0; }
.rdp-signup.businessPlan .freeSignupForm .inp-row .colR { width: calc(50% - 15px); margin-left: 15px; }
.rdp-signup.businessPlan .freeSignupForm .inp-row .colL { width: calc(50% - 15px); margin-right: 15px; }
 .businessPlan .trialConfirmation {text-align:center; margin-top:120px;}
.businessPlan  .trialConfirmation .iconTick { background: url(../images/rdp-freeTrialTick.svg) no-repeat; width: 60px; height: 60px; margin: 0 auto 10px; }
.businessPlan .trialConfirmation h2 {font-size:22px; margin-bottom:15px; padding-bottom: 10px; padding-top: 20px; }
.businessPlan .trialConfirmation p {font-size:16px; margin:20px 0; line-height:2; padding-left: 60px; padding-right: 60px; }
.businessPlan .trialConfirmation strong {font-weight:bold;}
/* Business Plan Ends*/

/* Email Verify - Trial */
.rdp-signup .trialEmailVeirfy .emailVerifyBox .loaderImg {    width: 50px; padding: 6px; aspect-ratio: 1; border-radius: 50%; background: #0071bc; --gradient: conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box; 
    -webkit-mask: var(--gradient); mask: var(--gradient); -webkit-mask-composite: source-out; mask-composite: subtract; animation: spin 1s infinite linear; display: inline-block; margin-bottom: 40px;  }
 @keyframes spin {to{transform: rotate(1turn)}}
.rdp-signup .trialEmailVeirfy .emailVerifyBox { padding: 75px 20px 76px; text-align: center; width: 100%; box-sizing: border-box; } 
.rdp-signup .trialEmailVeirfy .emailVerifyBox h3 { font-size: 24px; line-height: 32px; padding-bottom: 20px; border: 0;  }
.rdp-signup .trialEmailVeirfy .emailVerifyBox p { font-size: 16px; line-height: 28px; color: #555555; }
.rdp-signup .trialEmailVeirfy .emailVerifyFooter { padding: 20px 20px; text-align: center; width: 100%; border-top: 1px #e5ebef solid; box-sizing: border-box; }
.rdp-signup .trialEmailVeirfy .emailVerifyFooter p { font-size: 16px; line-height: 26px; color: #555555; }
.rdp-signup .trialEmailVeirfy .emailVerifyFooter p a { color: #0071bc; font-weight: 600; }
.rdp-signup .trialEmailVeirfy .emailVerifyFooter p a:hover { text-decoration: underline; }
/* Set Password */
.rdp-signup.setPwdBox .freeSignupForm { max-width: 500px; float: none; margin: 100px auto 40px; flex-direction: column; border-radius: 0; border: 1px solid #d0d1d1; box-shadow: 0 1px 4px 0 rgba(99,114,130,.5); }
.rdp-signup.setPwdBox h3 { font-size: 20px; line-height: 32px; padding: 15px 0; border-bottom: 1px #f0f0f0 solid; text-align: center; width: 100%; }
.rdp-signup.setPwdBox .setPwdBlock { padding: 40px; width: 100%; box-sizing: border-box; }
.rdp-signup.setPwdBox .setPwdBlock .pwdField .pwd-strength { top: -2px;}
.rdp-signup.setPwdBox .setPwdBlock  .email-wrapper { font-size: 16px; line-height: 24px; padding-bottom: 30px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rdp-signup.setPwdBox .setPwdBlock  .email-wrapper .usrId { font-weight: 600; padding: 0 8px; }
.rdp-signup.setPwdBox .setPwdBlock .btnSubmit { width: 100%; margin-top: 20px; }
.rdp-signup.setPwdBox .btn-wrap { margin-bottom: 10px; }
/* Set Password Succcess in Login Page */
.login-rdp .trailAccConfirm { width: 100%; max-width: 620px; margin: 0 auto; background: #fff8da; border: 1px #dbc18e solid; padding: 10px 15px; margin-bottom: 20px; }
.login-rdp .trailAccConfirm p { color: #333333; font-size: 14px; line-height: 26px; padding-left: 48px; position: relative; font-weight: 600; }
.login-rdp .trailAccConfirm p:before { content: ''; width: 26px; height: 26px; background: url(../images/tick-blue-svg.svg) no-repeat 0 0; position: absolute; left: 10px; top: 2px; }
/* Footer */
.rdp-signup .signupFoot { padding: 20px 0; width: 100%; float: left; background: #3E435E; color: #fff; margin-top: 40px; }
.rdp-signup .signupFoot p { font-size:13px; text-align: center; }
.rdp-signup .mobNxtBtn { display: none; }
.rdp-signup .btnBack { display: none; }

/* Full Footer */

/* footer css */
.rdp-ui .footer-section { background-color: #3E435E; color: #fff; font-size: 14px; float: left; width: 100%; position: relative; }
.rdp-ui .footer-main { width: 100%; margin: auto; }
.rdp-ui .footer-main h5 { font-size: 1.125em; font-weight: 400; margin: 20px 0; padding: 0; line-height: 30px; color: #666; }
.rdp-ui .footer-box { display: flex; width: 100%; flex-wrap: wrap; justify-content: flex-start; padding: 90px 0 }
.rdp-ui .footer-box a { color: #fff; display: inline-block; }
.rdp-ui .footer-logobox { width: 30%; padding-right: 0 ;margin-top: 6px;}
.rdp-ui .footer-logo { margin-top: -16px; }
.rdp-ui .footer-menubox { width: 20% }
.rdp-ui .footer-box .footer-menubox:nth-child(2) { width: 20% }
.rdp-ui .footer-box .footer-menubox:nth-child(3){width: 18%;}
 .rdp-ui .footer-box .footer-menubox:nth-child(4) { width: 18% }
.rdp-ui .footer-box .footer-menubox h5{color: #fff;font-weight: 600;margin: 0 0 10px 0;}
.rdp-ui .footer-supportbox { width: 25% }
.rdp-ui .footer-box ul { list-style: none; padding: 0; margin-top: 0 }
.rdp-ui .footer-box ul li { padding: 5px 0 }
.rdp-ui .footer-logo-new img { width: 204px; height: 24px; background-repeat: no-repeat }
.rdp-ui .footer-text { padding-right: 40px; line-height: 20px; margin: 5px 0 42px; font-size: 13px; width: 100%;color: #fff; }
.rdp-ui .support-content { padding: 25px; width: 75%; float: right; margin-top: 10px; border-top: 1px dashed #7b98b1; border-bottom: 1px dashed #7b98b1; }
.rdp-ui .support-timings { font-size: 12px }
.rdp-ui .support-number { font-size: 28px; margin-bottom: 10px }
.rdp-ui .support-content h3 { font-size: 24px; margin-bottom: 25px }
.rdp-ui footer a { width: 100%; }
.rdp-ui .social-mediabox { display: flex; justify-content: flex-start }
.rdp-ui .footer-box a:hover {color: yellow;}
.rdp-ui .social-mediabox li a {width: 33px;height: 37px;background: url(https://static.idriveonlinebackup.com/crm/source/images/home_sprite_icons4.svg);display: block;margin-right: 15px;transition: transform .5s ease-in-out;}
.rdp-ui .social-mediabox li a.linkdin { background-position: 0 -1812px; }
.rdp-ui .social-mediabox li a.facebook { background-position: 0 -1961px; }
.rdp-ui .social-mediabox li a.twitter { background-position: 0 -2113px; }
.rdp-ui .social-mediabox li a.linkdin:hover { background-position: 0 -1889px; }
.rdp-ui .social-mediabox li a.facebook:hover { background-position: 0 -2031px; }
.rdp-ui .social-mediabox li a.twitter:hover { background-position: 0 -2193px; }
.rdp-ui .copyright_box { color: #fff; border-top: 1px solid #a6c0d65e; display: flex; width: 100%; justify-content: center; align-items: center; font-size: 1.4rem; padding: 15px 0; }
.rdp-ui .footer-menubox ul li a { position: relative; transition: 0.5s all; }
.rdp-ui .footer-section sup { font-size: 18px; }
.rdp-ui .footer-section .sup-new{width:50%;display:flex;flex-direction:column; margin-top: 25px; }
.rdp-ui .footer-section a.support-title{font-size:18px;padding:0 0 10px}
.rdp-ui .footer-section a.support-no{font-size:22px;padding:0 0 10px;color:#FFF0BB}
.rdp-ui .footer-section .sup-new:hover a.support-title,.footer-section .sup-new:hover a.support-no{color:#fbff44}
.rdp-ui footer ul{width:auto;min-width:auto;min-height:auto}
.rdp-ui .copyright_box p{font-size:14px;color: #fff;}
/* Full Footer Ends */



/* Login Page UI */
.login-rdp header { position: relative; margin-bottom: 40px;}
.login-rdp .static .wrapper { width: 512px; }
.login-rdp .loginWrap .static { height: auto; }
.login-rdp .loginBlock {width:512px;}
.login-rdp .loginBlock.autoHeight { min-height: auto; }
.login-rdp.banner-laptop { background: #fff; }
..login-rdp .loginWrap h3 sup { font-size: 13px; top: -2px;}
/* Login Page UI Ends */

/* 2FA Login Logo */
.rdp-ui.stepver header { background: #fff; height: auto; position: relative; left: auto; padding: 0; z-index:9; width: 100%; float: left; margin-bottom: 20px; }
.rdp-ui.stepver h1.logo-sec { height: 32px; width: 282px; margin: 0 auto; }
.rdp-ui.stepver h1.logo-sec a { background: url(../images/rdp-logo-blueFull.svg) no-repeat; width: 282px; height: 32px; }
.rdp-ui .intthird input[name="authCode"] { height: 30px; }
.rdp-ui.stepver .sendAlt { width: 100%; }
.rdp-ui .em_logo.rpc_logo { width: 282px; }
.rdp-ui .em_logo.rpc_logo a { background: url(../images/rdp-logo-blueFull.svg) no-repeat; width: 282px; height: 32px; }
/* 2FA Login Logo Ends*/
/* Trusted Devices */
.rdp-ui .trustBlock {  z-index: 9999;}
/* Trusted Devices Ends */

/* Sub User Invite Page */
.login-rdp.rdp_subUsrSignup .static .wrapper { width: inherit; }
.rdp-ui.rdp_subUsrSignup header { background: transparent; }
.rdp-ui.rdp_subUsrSignup .main-wrapper .logo a { background: url(../images/rdp-logoFull.svg) no-repeat !important; width: 240px; height: 50px !important; margin-top: 50px; }
.rdp-ui.rdp_subUsrSignup .userregWrap .inviteHeader p { line-height: normal; }
.rdp-ui.rdp_subUsrSignup .userregWrap .inviteHeader p span { max-width: 400px; overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }
.rdp-ui.rdp_subUsrSignup .userregWrap .inviteHeader { display: flex; align-items: center; background: url(../images/user-invite-icon-blue.png) no-repeat #f3f2de 40px 15px; }
/* Sub User Invite Page Ends*/


/* Error Case */
.rdpErrorCase { width: 100%; float: left; padding: 60px 0; box-sizing: border-box; }    
.rdpErrorCase .logo_img a { background: url("../images/rdp-logo-blueFull.svg") no-repeat; display: block; width: 220px; height: 35px; text-indent: -9999px; margin:0 auto; }
.rdpErrorCase h4 { font-size: 24px; line-height: 30px; padding: 20px 0; }
.rdpErrorCase p { font-size: 18px; line-height: 32px; padding: 0 20px; }
.rdpErrorCase footer { width: 100%; float: left; padding-top: 40px;  }
.rdpErrorCase footer p { text-align: center; font-size: 13px; line-height: 19px; color: #888; }
.useExceedErr { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.useExceedErr .licenceExpiredImg { margin-top: 55px;}
/* Error Case Ends */

/*SHare reciver page*/
.rdp-ui.sharereceiver .header-in{display:flex;align-items: center;justify-content: space-between;width:100%;}
.rdp-ui.sharereceiver .header-in .logo{width:270px;display:flex;align-items: center;}
.rdp-ui.sharereceiver .header-in .logo a { background: url(../images/rdp-logoFull.svg) no-repeat !important;width: 190px;height: 23px !important;margin-top: 0px !important; }
.rdp-ui.sharereceiver .header-in .menu{padding-top:0px;}
.rdp-ui.sharereceiver header{position: relative;height:unset;}

/*Outside Logs*/
.rdp-ui .logsOutside .logs_logo a{ background: url(../images/rdp-logoFull.svg) no-repeat 0px 7px;width: 190px;background-size: 190px;}

/*RDP 2FA screen Notification*/
.rdp-ui.stepver.google-auth .codBox{padding-bottom:15px;}
.rdp-ui.stepver.google-auth .userSetup .mainBlock p  { padding: 10px 0; }
.rdp-ui.google-auth .intBlock.adminEnable2fa .ver_input_grp{width: 100%;margin-bottom: 10px;}

/*TRusted Device UI*/
.rdp-ui .em_cont.optout .em_inmsg{background: url(../images/trust_icon.png) no-repeat center top;}

/*Deploy Package COpy Link UI*/
.rdp-ui .download-tabs .btnCopy .customTooltip:after{top:unset;}

/* RPC Installer Page */
.rdp-ui .loader { background-image: url(../images/remote-desktop-loader.gif); }

@media screen and (max-width: 1350px) {

    .rdp-ui .footer-section .sup-new{width: 65%;}
    .rdp-ui .footer-logobox{width: 33%;}
}


@media only screen and (max-width:1280px){
   
    .rdp-signup .tabHeader .tabs li { min-width: 100px; font-size: 15px; padding: 0 15px; }
    .rdp-signup .tabHeader .tabs li { min-height: 50px; }
    .rdp-signup .formLhsBody { height: calc(100% - 50px); }
    .rdp-signup .tabHeader .offrBanner { width: 140px; }
    .rdp-signup .tabHeader .offrBanner:before { width: 36px; height: 36px; left: -18px; }
    .rdp-signup .tabHeader .offrBanner .offerPercent { font-size: 34px; }
    .rdp-signup .tabHeader .offrBanner .infoRhs i { font-size: 13px; }
    .rdp-signup .tabHeader .offrBanner { font-size: 13px; }
    .rdp-signup .tabHeader .offrBanner .infopLhs { margin-top: 0; }
    .rdp-signup .signupFormWrap {padding: 20px 30px }
    .rdp-signup .formLhsBody { padding: 40px 20px; padding-top: 0; }
    
    /* Business free trial from */
    .rdp-signup.businessPlan .formLhs { width: calc(100% - 600px); }
    .rdp-signup.businessPlan .formRhs { width: 600px; }
    
    
}
@media only screen and (max-width:1250px){
    .rdp-signup.businessPlan .businessFeatures h4 br { display: none;}
}
@media only screen and (max-width:1100px){
     /* Business free trial from */
    .rdp-signup.businessPlan .formLhs { width: calc(100% - 550px); }
    .rdp-signup.businessPlan .formRhs { width: 550px; }
    .rdp-signup.businessPlan .businessFeatures h4 { font-size: 22px; line-height: 38px; }
    
}
@media only screen and (max-width:1024px){
    .rdp-signup .tabHeader .offrBanner { top: -58px; }
    .rdp-signup .inp-row.cvv label .commonIconInfo { display: none; }
    .rdp-signup .planTable li .col2 { position: relative; }
    .rdp-signup .planTable li .col .badge { float: none; max-width: 90px; text-align: center; position: absolute; right: 0; bottom: -25px; }
    .rdp-signup .promoCodeLink { margin-top: 30px; }
    .rdp-signup .promoRow { margin-top: 30px; }
    .rdp-signup .titleMain { font-size: 24px; line-height: 44px; padding-bottom: 20px; }
}

@media only screen and (max-width:980px){
   
    .rdp-signup .signupFormWrap { padding: 20px 20px; }
     .rdp-signup .signupContainer  { margin-top: 20px; display: flex; align-items: center; flex-direction: column; }
      .rdp-signup .signupContainer .formLhs { width: 100%; height: auto; margin: 0 auto; max-width: 720px; }
     .rdp-signup .signupContainer .formRhs { width: 100%; height: auto; margin: 0 auto; max-width: 720px; }
    .rdp-signup .signOffrBanner .discount-box { margin-left: 20px; background: url(../images/signupBanner_ipad.svg) no-repeat center; width: 260px; height: 109px; align-items: flex-end; justify-content: flex-start; }
    .rdp-signup .signOffrBanner .percentTxt { position: relative; margin-top: 16px; margin-right: 20px; font-size: 16px;  }
    /* .rdp-signup .signOffrBanner .percentTxt { position: relative;  } */
    .rdp-signup .signOffrBanner .percentTxt:before { content: 'Save up to'; position: absolute; top: 0; font-size: 22px; font-weight: 600; top: auto; bottom: 2px; left: -120px; text-align: center; width: fit-content; color: #fff; }
    /* .rdp-signup .signOffrBanner .percentTxt:before { content: 'Save up to'; position: absolute; top: 0; font-size: 16px; font-weight: 600; top: -20px; text-align: center; width: 100%; color: #fff; } */
    .rdp-signup .signOffrBanner .percent { font-size: 2.8em; }
    .rdp-signup .signOffrBanner .symbolTitle { font-size: 1.8em; padding-left: 4px; }
    .rdp-signup .formLhsBody { padding: 40px 0px 20px; }
    
    /* .tabHeader .offrBanner { position: relative; width: 100%; }
    .tabHeader .offrBanner:before { display: none; }
    .tabHeader { background-position: top; } */
    .rdp-signup .titleMain { font-size: 24px; line-height: 40px; padding-bottom: 5px; }
    .rdp-signup .signOffrBanner .offer-box { flex-direction: row-reverse; justify-content:space-between; align-items: center; padding-bottom:15px; padding-top:10px; }
    .rdp-signup .signOffrBanner .offer-text { margin-left: 0; margin-top: 10px; }
    .rdp-signup .tabHeader .offrBanner { height: 40px }
     .rdp-signup .tabHeader .offrBanner::before { width: 28px; height: 28px; left: -2px; }
    .rdp-signup .tabHeader .offrBanner .infoRhs i { font-size: 12px; line-height: 15px; }
    .rdp-signup .main-body h2 { font-size: 15px; padding-top: 20px; }
    .rdp-signup .tabHeader .offrBanner .offerPercent { font-size: 30px; }
    .rdp-signup .tabHeader .offrBanner { width: 125px; }
    .rdp-signup .formLhsBody { height: auto; }
    .rdp-signup .usrPlanBox .checkContainer .actualPrice { font-size: 14px; }
    .rdp-signup .usrPlanBox .checkContainer .offerPrice { font-size: 18px; }
    .rdp-signup .usrPlanBox .checkContainer .offerYear { font-size: 14px; }
    .rdp-signup .featureSection .featureWrap { flex-direction: column; }
    .rdp-signup .formLhsBody .connectionDetail p { font-size: 14px; }
    .rdp-signup .counter { height: 26px; }
    .rdp-signup .counter .btn { padding: 2px 6px; }
    .rdp-signup .planTable li .col2 { width: 220px; }
    .rdp-signup .planTable li .col1 { width: calc(100% - 220px); }
    
    .rdp-signup .signOffrBanner .offer-text p { font-size: 16px; }
       .rdp-signup .featureSection { display: none; }
    
    
    /* Free Signup Form */
   .rdp-signup .freeSignupForm .formLhs { max-width: 360px; }
    .rdp-signup .freeSignupForm .formRhs { width: 100%; max-width: 500px; }
    .rdp-signup .freeSignupForm .signupContainer { flex-direction: column-reverse; }
    .rdp-signup .freeSignupForm .concurrentBlock { margin-bottom: 0; }
    .rdp-signup.rdpFreeForm .freeSignupForm.signupContainer { flex-direction: column-reverse; }
    .rdp-signup .freeSignupForm .formLhsBody { padding: 0; padding-bottom: 20px; }
    .rdp-signup .freeSignupForm .formLhs { max-width: 500px; }
    
     /* Business Free Signup Form */
    .rdp-signup .freeSignupForm.signupContainer { flex-direction: column; }
    .rdp-signup.businessPlan .formRhs { width: 100%; margin: 0; max-width: 100%; }
    .rdp-signup.businessPlan .formLhs { width: 100%; margin: 0; max-width: 100%; min-height: auto; }
    .rdp-signup.businessPlan .trialPointers { display: none; }
    .rdp-signup.businessPlan .businessFeatures { padding: 20px 10px; text-align: center; }
    .rdp-signup.businessPlan .businessFeatures h4 { padding: 0; }
    .rdp-signup.businessPlan .freeSignupForm .formLhsBody { padding: 0; }
    .rdp-signup.businessPlan .freeSignupForm .signupFormWrap { padding-top: 40px; }
    .rdp-signup.businessPlan .freeSignupForm.signupContainer { margin-top: 50px; max-width: 760px; margin: 40px auto; float: none; }
    .businessPlan .trialConfirmation { margin-top: 60px; margin-bottom: 40px; margin-bottom: 60px; }
    /* Set Password */
   .rdp-signup.businessPlan.setPwdBox .freeSignupForm { max-width: 500px; }
    
    /* Login */
    .login-rdp header { margin-bottom: 5px; }
    .login-rdp .trailAccConfirm { margin-top: 20px; margin-bottom: 0; }
    
    /* Footer */
    .rdp-ui .footer-section { position: relative; left: 0; bottom: 0; right: 0; height: auto; }
    .rdp-ui .footer-menubox, .rdp-ui .footer-logobox a.footer-logo-new, .rdp-ui .footer-text{display: none;}
    .rdp-ui .footer-section .sup-new, .rdp-ui .footer-logobox{width: 100%;text-align: center;}
    .rdp-ui .footer-box{padding: 50px 0;}
    .rdp-ui .footer-section .sup-new { margin-top: 0; }
    
    
    /* Sub User Invite Page */
    .rdp-ui.rdp_subUsrSignup header { height: 60px !important;  }
    .rdp-ui.rdp_subUsrSignup .main-wrapper .logo a { margin-top: 20px; }
    .rdp-ui.rdp_subUsrSignup .userregWrap .inviteHeader p span { max-width: 300px;  }
    
    /* Mobile Menu */
      .rdp-ui .hamburger { display: block; cursor: pointer; -webkit-tap-highlight-color: transparent; }
    .rdp-ui .moblie_menu_icon { display: flex; align-items: center; position: relative; right: 8px;}
     .moblie_menu_icon .bar_cont, .moblie_menu_icon span { display: table-cell; width: 25px; height: auto; vertical-align: middle; color: #fff }
    .change .bar1 { -webkit-transform: rotate(-45deg) translate(0px, 6px); transform: rotate(-45deg) translate(-1px, 6px) }
    .change .bar2 { opacity: 0 }
    .change .bar3 { -webkit-transform: rotate(45deg) translate(-2px, -8px); transform: rotate(45deg) translate(-3px, -8px) }
    .rdp-ui .hamburger:hover { color: #c6d5f1; }
    .rdp-ui header .headerRhs nav { flex-direction: row-reverse; }
    .rdp-ui header .headerRhs nav .navFeatures { display: none; }
    .rdp-ui header .headerRhs nav .navFeatures { flex-direction: column; background: #fff; position: fixed; right: -9999px; top: 60px; height: calc(100% - 60px); background: #2a2828; z-index: 9; width: 250px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; }
    .rdp-ui header .headerRhs nav .navFeatures.active { overflow: auto; display: flex; right: 0;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; opacity: 1; }
    .rdp-ui header .headerRhs nav .navFeatures li { margin-left: 0; padding: 10px 20px; cursor: pointer; box-sizing:border-box; font-size: 15px; border-bottom: 1px dashed rgb(156 157 154 / 42%); }
    .rdp-ui header .headerRhs nav ul li a:hover { text-decoration: none; color: #fff;  }
    .rdp-ui header .headerRhs nav ul li a::after { display: none; }
    .rdp-ui header .headerRhs nav .navFeatures li:hover { background: #585858; }
    .rdp-ui header .headerRhs .loginBtn { margin-right: 20px; }
    .rdp-ui header .mobShow { display: block; } 
    .rdp-ui header .logo-sec { width: 250px; }

    /*For subuser footer*/
    .rdp-ui.rdp_subUsrSignup .footer-section{position: absolute;bottom:0px;}
    .useExceedErr { height: auto; }
    
}
@media only screen and (max-width:768px){
    .rdp-signup .formLhs { display: block; }
}


@media only screen and (max-width:767px){
    
     
    
     .rdp-signup .btnBack { width: 50px; height: 30px; background: #fff;  align-items: center; justify-content: center; display: none; border: 1px #0071bc solid; margin-top: 40px; margin-bottom: 20px; cursor: pointer; }
     .rdp-signup .btnBack.active { display: flex; }
     .rdp-signup .btnBack:hover { background: #f0f0f9; }
     .rdp-signup .btnBack span { background: url(../images/backArrow.png) no-repeat; width: 14px; height: 10px; display: block;  }
    .rdp-signup .signOffrBanner .percentTxt:before { content: 'Save up to'; position: absolute; top: 0; font-size: 16px; font-weight: 600; top: -22px; bottom: auto; left: auto; text-align: center; width: 100%; color: #fff; display: inline-block; }
    .rdp-signup .signOffrBanner .percent { font-size: 2.8em; }
    .rdp-signup .signOffrBanner .percentTxt { position: relative; margin: auto; font-size: 14px; padding-top: 3px; }
    .rdp-signup .signOffrBanner .offer-box { padding-top: 0; padding-bottom: 0;  }
    
    .rdp-ui header .headerRhs .loginBtn { font-size: 13px; padding: 0px 5px; }
    .rdp-ui header .headerRhs .loginBtn a { padding: 6px 5px; }
    .rdp-ui .moblie_menu_icon { width: fit-content; padding-left: 0; padding-right: 0; }
    .rdp-ui header .logo-sec { width: 180px; }
    .rdp-ui header .logo-sec a { height: 26px; }
    .rdp-ui header .headerRhs { width: calc(100% - 180px); }
    
    .rdp-signup .freeSignupForm .bannerHead { padding: 10px 0; font-size: 18px; }
    .rdp-signup .freeSignupForm .signupFormWrap { padding-top: 25px; } 
    .rdp-signup .signOffrBanner .discount-box { margin-left: 20px; background: url(../images/signup-offrBanner-mob.svg) no-repeat center; width: 150px; height: 150px; align-items: center; justify-content: center; }
    
    /* Free Signup */
    .rdp-signup .freeSignupForm .inp-row .colL { width: 100%; margin: 0; margin-bottom: 20px; }
    .rdp-signup .freeSignupForm .inp-row .colR  { width: 100%; margin: 0; }
    .rdp-signup .freeSignupForm .signupFormWrap { padding: 25px; }
    .rdp-signup .freeSignupForm .scl-media-wrpr .social-signup.vi-google { max-width: 100%; }
    /* Business Free Trial */
    .rdp-signup.businessPlan .businessFeatures h4 { font-size: 20px; line-height: 32px; }
    .rdp-signup.businessPlan .businessFeatures { padding: 15px 10px; }
}
@media only screen and (max-width:640px){
  .login-rdp .loginBlock{width:100%}
    .login-rdp .static .wrapper { width: 90%; }
    .rdp-signup .promoRow .promoCode { width: calc(100% - 76px);  }
    .rdp-signup .promoRow { padding: 10px; }
    .rdp-signup .scl-media-wrpr .social-signup { margin-right: 0; }
    .rdp-signup .inp-row .colL { width: 100%; margin-right: 0; }
    .rdp-signup .inp-row .colR { width: 100%; margin-left: 0; margin-top: 20px; }
    .rdp-signup .formLhsBody { padding-left: 0; padding-right: 0; }
    .rdp-signup .signOffrBanner .discount-box { margin-left: 10px; }
    .rdp-signup .titleMain { font-size: 20px; padding-bottom: 5px; }
    .rdp-signup .signOffrBanner .percentTxt:before { font-size: 12px; }
    .rdp-signup .signOffrBanner .offer-text p { font-size: 14px; }
    .rdp-signup .tagline-line .tagOpt { padding-right: 10px; }
    .rdp-signup .tagline-line .tagOpt:after { top: calc(50% - 7px); height: 14px; right: 4px; }
    .rdp-signup .signOffrBanner .offer-text p { font-size: 14px; }
    /* Business Free Signup */
    .rdp-signup.businessPlan .freeSignupForm .inp-row .colL { width: 100%; margin: 0; margin-bottom: 20px; }
    .rdp-signup.businessPlan .freeSignupForm .inp-row .colR { width: 100%; margin: 0;  margin-bottom: 20px; }
    .rdp-signup.businessPlan .freeSignupForm .inp-row { margin-bottom: 0; }
    .rdp-signup.businessPlan .btn-wrap { margin-top: 30px; }
    .rdp-signup.businessPlan .businessFeatures { padding: 10px; }
    .rdp-signup.businessPlan .businessFeatures h4 { font-size: 16px; }
    .rdp-signup.businessPlan.setPwdBox .freeSignupForm .inp-row { margin-bottom: 20px; }
}
@media only screen and (max-width:540px){
    .rdp-signup .signOffrBanner .discount-box { width: 120px; height: 120px; }
    .rdp-signup .signOffrBanner .percent { font-size: 2.4em; }
    .rdp-signup .signOffrBanner .percentTxt { margin-top: 6px; }
    .rdp-signup .signOffrBanner .symbolTitle { font-size: 1.8em; }
    .rdp-signup .planTable .priceOffr { display: block; }
    .rdp-signup .signOffrBanner .percentTxt { margin: 0; }
    .rdp-signup .signOffrBanner .percentTxt:before { top: -18px; }
}
@media only screen and (max-width:480px){
    .rdp-signup .card_select label { float: none; margin-top: 10px; }
    .rdp-signup .scl-media-wrpr .social-signup.vi-google { max-width: 280px; }
    .rdp-ui.google-auth .sentmsg { width: 90%; padding-left: 10px; }
    .rdp-ui.google-auth .stepHead p.headTxt { width: 100% !important; }
    .rdp-app #headSuccMsg .welcomeLine { background: url(../images/welcome_app_blue.png) 60% 0 no-repeat !important; }
}
@media screen and (min-width: 980px) and (min-height: 660px){
  /*For subuser footer*/
    .rdp-ui.rdp_subUsrSignup .footer-section{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) {
    .login-rdp.rdp-ui .footer-section  {position: absolute;left: 0;bottom: 0;right: 0;height: auto; padding: 10px 0;}
    .login-rdp.rdp-ui .footer-box { padding: 10px 0;}
}
@media only screen and (max-height:870px){
    .rdp-signup.businessPlan .signupFoot { position: relative; }
    .rdp-signup.businessPlan .main-body { padding-bottom: 0; }
    .rdp-signup.setPwdBox .signupFoot { position: absolute; }
   
}
@media only screen and (max-height:740px){
     .rdp-signup.setPwdBox .signupFoot { position: relative; }
}
@media only screen and (min-height: 900px) {
    .rdp-ui .footer-section.sso {position: absolute;bottom: 0px;}
}
@media only screen and (min-height: 940px) and (orientation:portrait) {
        .login-rdp.rdp-ui .footer-section  {position: absolute;left: 0;bottom: 0;right: 0;height: auto; padding: 10px 0;}
    .login-rdp.rdp-ui .footer-box { padding: 10px 0;}
}
@media only screen and (min-width:820px) and (min-height:950px){
    .rdp-signup.rdpFreeForm .signupFoot { position: absolute; width: 100%;left: 0; bottom: 0; height: auto; }
}
@-moz-document url-prefix() {
    .rdp-signup.businessPlan .businessFeatures .trialPointers li::before { background-position:  0px -1605px; }
}