

.login-section {position: relative; width: 100%; background: url(../../../images/login-bg.jpg) fixed center; padding: 20px 0; }
.login-content{padding: 20px;width: 100%;display: flex;position: relative;z-index: 9;height: 100%;align-items:  center;top: 0;}
.login-content .container{width:30%}
.login-form-box{background: #fff;padding: 10px 26px;border-radius: 5px;margin-bottom: 0;min-height: 457px;}
/*.login-form-box-1{ background: #f0f9f9; padding: 20px 0px 0px 0px; border-radius: 5px; margin-left: 30px;}
*/.social-login-box{text-align: center; padding: 20px 0 40px 0;}
.login-form-box form label{color: #6c757d;font-size: 13px;font-weight: 600;margin-bottom: 0;  }
.login-form-box .form-control{color: #495057; padding: 5px 10px; border: 1px solid #d7ddec;-webkit-appearance: none;font-size: 12px; outline: none; height: auto; }
.login-form-box .form-control:focus{ border: 1px solid #d7ddec;box-shadow: none; }
.forget-form-link {text-align: right;}
.forget-form-link a{text-align: right; color: #6c757d; font-size: 12px; }
.account-content{text-align: center; color: #6c757d; font-size: 12px;    padding: 30px 0 0 0; }
.account-content a{    color: #4fc4c7; font-weight: 600; }
.select-option{position: relative;}
.select-option:after{content: "\f107"; position: absolute; right: 10px;top:50%; font-family:FontAwesome; font-size:14px;  }
.Submit-form-button{border: solid 2px #4fc4c7;color: #ffffff;padding: 10px 20px;display: inline-block;font-size: 13px;text-transform: uppercase;font-weight: bold;background: #4fc4c7;text-align: center;cursor: pointer;border-radius: 30px;} 
.choose-form-group {padding: 0;margin:0 0 2rem 0;    text-align: center;} 
.choose-form-group h4{ text-align: center; font-size: 15px; color: #415a6b; font-weight: bold; margin-bottom: 25px; padding: 0; margin-top: 0;} 
.choose-form-group ul {margin: 0;}
.choose-form-group ul li {display: inline-block;    vertical-align: top; }
.choose-form-group ul li:first-child {padding-right: 15px; } 
.choose-form-group .radio-box input[type="radio"] {position: absolute; opacity: 0; z-index: 1; }
.choose-form-group .radio-box input[type=radio]+label {background-color: #fff;padding: 10px 10px;position: relative;width: 100px;border-radius: 5px;height: 100px;border: 1px solid #eee;text-align: center;font-weight: bold; color:#415a6b;cursor: pointer;font-size: 13px;}
.choose-form-group .radio-box input[type=radio]:checked+label {color: #4fc4c7; }
.choose-form-group .radio-box input[type=radio]:checked+label:before {display: block; color: #4fc4c7; }
.choose-form-group .radio-box input[type=radio]+label:before {content: ' '; border-radius: 5px; width: 100px; background: transparent; position: absolute; top: 0; left: 0; z-index: 999; height: 100px; display: none; border: 1px solid #4fc4c7; display: none; }
.skip-content {text-align: center; }
.skip-content a {text-align: center; color: #4fc4c6; font-size: 14px; padding: 8px 15px; border: 2px solid #4fc4c6; border-radius: 2px; font-weight: bold; }


.register-therapist-license .form-check label {padding-left: 31px;position: relative;display: inline-block;padding: 0 0 0 2em;margin-right: 10px;height: 1.5em;line-height: 1.5;cursor: pointer;font-size: 12px;font-weight: 400;}
.register-therapist-license .form-check label::before, 
.register-therapist-license .form-check label::after {position: absolute; top: 0; left: 0; display: block; width: 20px !important; height: 20px !important; }
.register-therapist-license .form-check label::before {content: " "; border: 2px solid #e6e7ef; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.register-therapist-license .form-check input[type="radio"]{position: absolute; opacity: 0; z-index: -1; margin: 0; } 
.register-therapist-license .form-check input[type="radio"] + label::after {content: "\2714"; color: #FFF; line-height: 1.5; text-align: center; border: none !important; }
.register-therapist-license .form-check input[type="radio"]:checked + label::before {background:#4fc4c7; border-color: #4fc4c7 ; }
.register-therapist-license .form-check input[type="radio"] + label::after{-webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.register-therapist-license .form-check input[type="radio"]:checked + label::after{-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }


.signup-content .login-form-box .row{margin-left:-5px;margin-right:-5px}
.signup-content .login-form-box .row .col-lg-6,
.signup-content .login-form-box .row .col-md-5{padding-left:5px;padding-right:5px}
.signup-content .container{width:41%}
.signup-content-card {background:rgba(240, 249, 249, 0.85)/* #f0f9f9*/; padding: 20px 30px; border-radius: 5px; } 
.sign-up-content {display: flex; flex-direction: column; justify-content: center; height: 100%; }
.sign-up-content h2{text-align: left;font-size: 15px;color: #415a6b;font-weight: bold;margin-bottom: 25px;padding: 0;margin-top: 0;} 
.Benefits-list{list-style: none;padding: 0; margin: 0;}
.Benefits-list li{    color: #6c757d; font-size: 13px; text-align: left; line-height: 24px; font-family: 'gothic'}
.Benefits-list li i{ color: #5cb947; padding-right: 10px; }

.sign-up-list{list-style: none;padding: 0; margin: 0 0 30px 0;}
.sign-up-list li{    color: #6c757d; font-size: 13px; text-align: left; line-height: 24px; font-family: 'gothic'}
.sign-up-list li i{ color: #5cb947; padding-right: 10px; }








.Membership-section{position: relative; transition: all 0.5s ease; }
.Membership-box-info .row{margin-left: -5px; margin-right:-5px;}
.Membership-box-info .row .col-lg-6{padding-right:5px;padding-left:5px;}
/*.Membership-sec-half{background-color: #f5f6f2;height: 340px;position: absolute;min-height: 340px;width: 100%;background-image: url(../../../images/plan-pass-bg.jpg);background-position: top right;background-repeat: no-repeat;}*/
.offer-heading-login{text-align: center; width: 90%; margin: 0 auto;}
.offer-heading{text-align: center; width: 70%; margin: 0 auto;}
.offer-heading-login h3{ text-transform: uppercase; margin-top: 15px; color: #282828; font-size: 20px; padding: 0px; }
.offer-heading{text-align: center; width: 70%; margin: 0 auto;}
.offer-heading-login h5{color: #717171;}
.offer-heading h3{ text-transform: uppercase; margin-top: 15px; color: #282828; font-size: 20px; padding: 0px; }
.offer-heading h5{color: #717171;}
/*strong.green{color: #5cb947;}*/
.green{color: #5cb947;}
.offer-heading p{font-size: 18px; color: #5cb947 !important; font-weight: 500;}
.pricing-offer h6{ font-size: 22px; margin: 0px; padding: 0px; }
.pricing-offer span{ font-size: 12px; }
.pricing-offer{ margin-top: 10px; text-align: center; }

/*.latest-offers { border-radius: 5px; padding: 20px; }*/
.ic-logo-img-login img{position: absolute; left: 0px; top: 18px; }
.ic-logo-img img{position: absolute; left: 120px; top: 18px; }
.heading-offer h3{ padding: 0px; margin: 0px; font-size: 24px; color: #000; }
.heading-offer p{margin:0px; padding: 0px; font-size: 14px; }
.content-offer .offer-sub-heading p{ margin-bottom: 0px; }
/*.content-offer .offer-sub-heading strong{color: #5cb947;}*/
.offer-heading-red p{padding:10px 30px; background: #ca5423; color: #fff; font-weight: 500; text-align: center;display: flex; align-items: center; min-height: 58px; height: 58px; font-size: 16px;}
.offer-heading-violet p{background: #793b9b; color: #fff; min-height: 58px; display: flex; align-items: center; text-align: center; height: 58px; font-size: 16px; font-weight: 500;}
.offer-sub-heading p{ margin-bottom: 6px; margin-top: 7px;  }


.latest-offers table {
  border-collapse: collapse;
  width: 100%;
}

.latest-offers table tr th:first-child{width: 67%; font-weight: normal; }

th, td {
  text-align: left;
  padding: 8px;
}
.light-violet{ background: #f1ebf5; }
.light-red{ background: #faeee9; }

tr, th:nth-child(even){border-bottom: 1px solid #838383;}

th, td {
  
  color: #231f20;
}

.offer-btns{margin: 36px auto;}
.submit-btn a{color: #fff; }
.offer-btns .submit-btn a:hover{color: #fff;}
.sub-btn {margin-top: 10px;}
.submit-btn{animation: text-shadow 1.5s ease-in-out infinite; background: #306025; font-size: 14px; font-weight: 500; padding: 8px 15px; border-radius: 50px; text-align: center;  }
.Well-Pass-info.latest-offers .content-offer{text-align: center; margin-bottom: 20px;}    
.icon-logo .ic-logo-img-small{position: absolute; left: 70px;}
.offer-price p:first-child{margin-bottom: 4px;}
.Well-Pass-info.latest-offers{margin-bottom: 20px;}
/*.Membership-box-info{background: #f8f5ec; padding: 14px; margin: 16px 16px; border-radius: 18px;}*/








/*.latest-offers {background: #fff; border-radius: 5px; padding: 20px; }*/
.Well-Pass-card{border-radius: 5px;position: relative;padding: 15px 15px 15px 14px;min-height: 530px;height: 530px;background: #f5f5f5;}
.Well-Pass-card-inner{display: flex;}
.Well-Pass-name{display: flex; align-items: center; border: 1px solid #ccc; padding: 12px 14px; background: #ca5423; height: 100px; margin-right: 15px; margin-top: 7px; border: 0px; border-radius: 4px; width: 30%; text-align: center; }
.Well-Pass-name p{color: #fff;margin:0px auto; font-size: 18px; font-weight: bold;}

.Well-Pass-name-1{display: flex; align-items: center; border: 1px solid #ccc; padding: 12px 14px; background: #793b9b; height: 100px; margin-right: 15px; margin-top: 7px; border: 0px; border-radius: 4px; width: 30%; text-align: center; }
.Well-Pass-name-1 p{color: #fff;margin:0px auto; font-size: 18px; font-weight: bold;}

.Well-Pass-benefits {width: 64%;     min-height: 245px;}
.Well-Pass-benefits ul{list-style: none;padding: 0;}  
.Well-Pass-benefits ul li {font-weight: 600;position: relative;padding: 0 0 10px 25px;line-height: normal;font-size: 11px;}
.Well-Pass-benefits ul li img{position: absolute; left: 0; top: 2px;}
.Well-Pass-benefits ul li span {color: #efad1b; font-size: 14px; text-decoration:underline; }

.Well-Pass-discount-offer{position: absolute; width: 100px; height: 100px; padding: 8px; text-align: center; border-radius: 100%; font-size: 10px; line-height: 18px; border: 1px dashed #f4bc00; display: flex; align-items: center; font-weight: bold; color: #f4bc00; top: 110px; left: 46px; background: #fff; }
.Well-Pass-foot-content {width: 50%; margin: 0 auto; float: right;}
.Well-Pass-learn {text-align: center;margin-top: 10px; display: inline-block;} 
.Well-Pass-learn a{font-size: 12px;text-align: center;color: #212529; font-weight: 600;}
/*.Membership-sec-half{background-color: #f5f6f2;height: 340px;position: absolute;min-height: 340px;width: 100%;background-image: url(../../../images/plan-pass-bg.jpg);background-position: top right;background-repeat: no-repeat;}*/
.Well-Pass-Or{margin-bottom: 0;font-size: 15px; color:#212529; text-align: center;}
.selectplan-btn {background: #ca5423; text-align: center; color: #fff; padding: 10px 20px; border: 1px solid #ca5423; border-radius: 36px;  font-size: 12px; font-weight: normal; display: inline-block; width: 100%; }
.plan-btn{background: #fff; text-align: center; color: #ca5423; padding: 10px 20px; border: 1px solid #ca5423; border-radius: 36px; font-size: 11px; display: inline-block; width:100%;}

.selectplan-btn:hover{color: #ffffff;}
.plan-btn:hover{color: #70ced0;}

.selectplan-btn-1 {margin-bottom: 9px;background: #793b9b; text-align: center; color: #fff; padding: 10px 20px; border: 1px solid #793b9b; border-radius: 36px;  font-size: 12px; font-weight: normal; display: inline-block; width: 100%; }
.plan-btn-1{background: #fff; text-align: center; color: #793b9b; padding: 10px 20px; border: 1px solid #793b9b; border-radius: 36px; font-size: 11px; display: inline-block; width:100%;}

.selectplan-btn-1:hover{color: #ffffff;}
.plan-btn-1:hover{color: #70ced0;}

.well-pass-notfor-you .heading-aera h1{font-size: 30px;font-weight: bold;padding: 0;text-transform: uppercase;color: #282828;}
.why-well-media {position: relative; } 
.why-well-media .media-2 {position: absolute; top: 30%; left: -15%; }
.why-well-media .media-2 img{width: 275px}
.why-well-media .media-1 img { width: 100%;}

.why-well-pass-list{list-style: none;padding: 0;}  
.why-well-pass-list li {font-weight: normal;position: relative;padding: 0 0 10px 25px;line-height: normal;font-size: 18px;color: #666666;}
.why-well-pass-list li img{position: absolute; left: 0; top: 2px;}

.Well-Pass-pack-card {background: #fff;border: 2px solid #e7e3d5;border-radius: 22%;position: relative;display: flex;align-items: center;min-height: 400px;width: 400px;margin: 0 0 0 auto;}
.Well-Pass-pack-card-media {margin: 0px 0 0 -35%;border-radius: 50px;position: relative;}
.Well-Pass-pack-card-media img{border-radius: 25px;}
.Well-Pass-line {position: absolute; width: 125px; height: 125px; padding: 8px; text-align: center; border-radius: 10px; font-size: 12px; line-height: 18px; border: 1px dashed #4CAF50; display: flex; align-items: center; font-weight: bold; color: #4CAF50; top: 226px; left: 34px; background: #fff; }

.well-pass-notfor-you {background-color: #f7f6ed; padding: 20px 0; background-image: url(../../../images/pack-bg.jpg); background-position: top left; background-repeat: no-repeat; }
.Well-Pass-pack-point{ margin-bottom: 20px;}

.Well-Pass-pack-card-content {padding: 15px; }
.price-value {font-size: 28px; color:#a0987a /*#dbd5c0*/; text-align: center; font-weight: 600; }
.price-text {font-size: 14px; text-align: center; color: #635b3c; }
.Well-Pass-pack-msg{font-weight: normal;position: relative;line-height: normal;font-size: 16px;color: #2f2f2f;text-align: center;}
.Well-Pass-pack-point p {font-weight: normal;position: relative;line-height: normal;font-size: 13px;color: #2f2f2f;text-align: center;}
.Well-Pass-pack-btn{text-align: center;}
.Well-Pass-pack-btn a {background: #a0987a ; color: #fff; font-size: 14px; font-weight: 500; padding: 8px 15px; border-radius: 50px; }
.Well-Pass-pack-btn a:hover{color: #fff;}