.checkout-form-container-outer{padding:0;}
.checkout-form-container-outer .checkout-form-header{display:inline-block;width:100%;padding:14px 20px 10px 20px !important;}
.checkout-form-container-outer .checkout-form-header .txt{padding:0;}
.checkout-form-container-outer .checkout-form-header .txt .txt1{display:inline-block;float:left;color:#424461;}
.checkout-form-container-outer .checkout-form-header .txt .txt2{display:inline-block;float:right !important;margin:0;}
.checkout-form-container{margin-bottom:0px !important;}
.checkout-form-container .form-body{margin-top:-5px; overflow: hidden;}
.checkout-form-container .form-body .form-main-section{padding:0 20px 0 20px !important;}
.checkout-form-container .form-body .promocode-section{padding:3px;}
.checkout-form-container .form-body .promocode-type{padding-top:9px;padding-bottom:9px;margin:0 !important;}
.checkout-form-container .form-body .mobile-info-section{display:inline-block;width:100%;background:#fff;border-radius:12px;}
.checkout-form-container .form-body .mobile-info-section .mobile-info-section-plan{display:inline-block;width:50%;float:left;}
.checkout-form-container .form-body .mobile-info-section .mobile-info-section-plan .plan-name-ck{display:block;font-size:21px;font-weight:900;}
.checkout-form-container .form-body .mobile-info-section .mobile-info-section-plan .plan-period-ck{display:block;color:#7d8089;font-size:13px;font-weight:900;text-transform: uppercase}
.checkout-form-container .form-body .mobile-info-section .mobile-info-section-price{display:inline-block;width:50%;position:relative;float:right;}
.checkout-form-container .form-body .mobile-info-section .fake-center{margin-top:11px;}
.checkout-form-container .form-body .mobile-info-section .mobile-info-section-price .plan-price-ck-original{display:inline-block;width:100%;text-align:right;font-size:17px;color:#caccdb;font-weight:600;text-decoration:line-through;position: relative; top: 5px;}
.checkout-form-container .form-body .mobile-info-section .mobile-info-section-price .plan-price-ck-after{display:inline-block;width:100%;text-align:right;font-size:20px;font-weight:600;}
.checkout-form-container .form-body .mobile-info-section .mobile-info-section-price .plan-price-ck-after .plan-price-ck-after-dollar{font-size:15px;}
.checkout-form-container .form-body .card-images .second-card-image{position:relative;top:4px;left:13px;}
.checkout-form-container .start-sub{margin:20px 0; position: relative;}
.mobile-trial-info {
  display: inline-block;
  padding-top: 30px;
}
.checkout-form-container .form-body .mobile-trial-info .one-line-message{display:block;color:#7f7f87;font-size:15px;}
.checkout-form-container .form-body .mobile-trial-info .one-line-message Bold{font-weight:600;}
.checkout-form-container .form-body .mobile-trial-info .new-line-message{display:inline-block;margin-top:4px;font-size:13px;margin-bottom:11px;color:#7f7f87;}
#ch_mobile_plan .mobile-info-section{
  border-radius: 12px;
  border: 1px solid #e0e1e6;
  border-top-width: 1.5px;
  border-top-color: #e0e1e6;
}
#ch_mobile_plan .m-y-switch{
  margin: 0;
  background: #f7f6fb;
  padding: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
#ch_mobile_plan label {
  font-size: 100%;
  font-weight: 900;
}
#ch_mobile_plan label.switch:not(.active) span:first-child , #ch_mobile_plan label.switch.active span:first-child, #ch_mobile_plan label.switch.active span:last-child{
  font-weight: 900;
}
#ch_mobile_plan .switch i {
  background: #fff;
}
#ch_mobile_plan_info {
  display: inline-block;
  padding: 10px 20px;
  width: 100%;
}
#ch_mobile_plan_select_container {
  margin: 0;
  background: #f7f6fb;
  padding: 12px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
#ch_mobile_plan_select_container select{
  width: 100%;
  display: block;
  margin: auto;
  color: transparent;
  position: absolute;
  z-index: 9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  top: 3px;
}
.ch-mobile-plan-select-actions{
  width: 128px;
  margin: auto;
  position: relative;
  height: 24px;
}
.ch-mobile-plan-select-actions i {
  color: #39a1ea;
  font-size: 11px;
  position: absolute;
  right: 20px;
  top: 8px;
}
.change-plan-override-text{
  color: #39a1ea;
  font-size: 14px;
  position: absolute;
  left: 16px;
  top: 3px;
  z-index: 0;
}
label.switch span {
  min-width: 80px;
}
label.switch span:last-child {
  text-align: left;
}
#b_checkout .checkout-form-header {background: #d9d9e5 !important;}
#b_checkout .checkout-form-container-outer .checkout-form-header h3 {font-weight: initial !important;}
#b_checkout .checkout-form-container .form-plan-footer{height:inherit;}
#b_checkout .checkout-form-container .form-plan-footer .trial-info-message{    
  background-color: #3E4363;
  font-size: 12px;
  color: #ffff;
  font-weight: 700;
  padding: 12px 30px;
}
#b_checkout .checkout-form-container .form-plan-footer .trial-info-message .trial-info-message-bold-text{font-weight:900;}
#b_checkout .large-trial-info .one-line-message{display:block;color:#7f7f87;font-size:15px;}
#b_checkout .large-trial-info .one-line-message:first-child{margin-top:5px;}
#b_checkout .large-trial-info .one-line-message Bold{font-weight:600;}
#b_checkout .large-trial-info .new-line-message{display:inline-block;margin-top:25px;font-size:13px;margin-bottom:43px;color:#7f7f87;}
#b_checkout .checkout-form-container .form-body .plan-price-ck-original{display:inline-block;width:100%;text-align:center;font-size:30px;color:#caccdb;font-weight:100;text-decoration:line-through;}
#b_checkout .checkout-form-container .form-body .promocode-type{margin-top:30px;}
#b_checkout .checkout-form-container .form-body .billing-period{display:inline-block !important;width:100%;max-width:100% !important;margin:0 !important;text-align:center !important;}
#b_checkout .checkout-form-container .form-body .up-price{margin-top:0px;font-size:40px;}
#b_checkout .billed-msg{
  width: 100%;
}
#b_checkout .large-trial-info{
  padding: 35px 20px !important;
}
#b_checkout .checkout-form-container .form-body {margin-top: 0px !important}
#b_checkout .l-checkout-override:first-child{padding: 0 !important;}
#b_checkout .checkout-sub {width: 100% !important}
#b_checkout .stripe-error-message {position: absolute; right: -100%;}
#b_checkout .promo-container .promo-input {text-align: left !important;}
#b_checkout .checkout-form-container-outer .checkout-form-header .txt {display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap; align-items: center;}
#b_checkout .checkout-form-container-outer .checkout-form-header .txt .txt2{float: initial !important;}
}
#a_checkout .checkout-form-container .form-plan-footer{height:inherit;}
#a_checkout .checkout-form-container .form-plan-footer .trial-info-message{background:#e4e4ec;color:#7f828b;padding:15px 20px;font-size:12px;}
#a_checkout .checkout-form-container .form-plan-footer .trial-info-message .trial-info-message-bold-text{font-weight:900;}
#a_checkout .large-trial-info .one-line-message{display:block;color:#7f7f87;font-size:15px;}
#a_checkout .large-trial-info .one-line-message:first-child{margin-top:5px;}
#a_checkout .large-trial-info .one-line-message Bold{font-weight:600;}
#a_checkout .large-trial-info .new-line-message{display:inline-block;margin-top:25px;font-size:13px;margin-bottom:43px;color:#7f7f87;}
#a_checkout .checkout-form-container .form-body .plan-price-ck-original{display:inline-block;width:100%;text-align:center;font-size:30px;color:#caccdb;font-weight:100;text-decoration:line-through;}
#a_checkout .checkout-form-container .form-body .promocode-type{margin-top:30px;}
#a_checkout .checkout-form-container .form-body .billing-period{display:inline-block !important;width:100%;max-width:100% !important;margin:0 !important;text-align:center !important;}
#a_checkout .checkout-form-container .form-body .up-price{margin-top:0px;font-size:40px;}
@media(min-width:769px){
  #a_checkout .checkout-form-container .form-body .options-container{min-height:492px;position:relative;}
  #a_checkout .checkout-form-container .form-body .form-main-section{min-height:502px;position:relative;}
  #a_checkout .checkout-form-container .form-body .bottom-section-ck{display:inline-block;width:90%;position:absolute;bottom:0;}
  #a_checkout .checkout-form-container .form-body .start-sub{}
  #a_checkout .checkout-form-container .form-body .cards-ck{margin-top:30px;padding-bottom:5px;}
  #a_checkout .checkout-form-container .form-body .start-sub .btn-sup{width:100%;}
  #a_checkout .checkout-form-container .form-body .cards-ck .second-image-ck{position:relative;top:4px;left:7px;}
}
@media(max-width:1200px) and (min-width:768px) {
  #a_checkout .checkout-form-container .form-body .form-main-section {min-height: 574px;}
  #a_checkout .checkout-form-container .form-body .options-container{min-height:561px;}
}
.subscription-terms.row{
  font-size: 12px;
  padding: 10px 0px 0px 15px !important;
  color:#7f7f87;
}
