*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%}
body{font-family:"Outfit",sans-serif;font-size:15px;line-height:1.1;margin:0;padding:0}
body .container{position:relative;max-width:1400px;width:100%;}
h1,h2,h3,h4,h5,h6{font-family:"Outfit",sans-serif;margin:0;line-height:1.5;font-weight:normal;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
h1{font-size:30px}
h2{font-size:35px}
h3{font-size:28px}
h4{font-size:22px}
h5{font-size:18px}
h6{font-size:16px;font-weight:it;}
img{border:0;outline:none;}
a{text-decoration:none;transition-duration:0.5s;outline:none!important}
a:hover{text-decoration:none;animation-delay:0.5s;animation-duration:1s;animation-iteration-count:infinite;animation-name:hvr-back-pulse;animation-timing-function:linear}
:focus{outline:0;text-decoration:none!important}
a,.button{-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
a,button{color:#1696e7;outline:medium none;border:none}
button:focus,input:focus,input:focus,textarea,textarea:focus{outline:0}
ul{margin:0}
li{list-style:none}
p{font-family:"Outfit",sans-serif;font-size:15px;line-height:24px;font-weight:300;line-height:1.5;color:#3c3c3c;margin-bottom:0}
p:last-child{margin-bottom:0}
hr{border-bottom:1px solid #eceff8;border-top:0 none;margin:30px 0;padding:0}
label{display:flex;font-family:"Outfit",sans-serif;font-size:15px;line-height:24px;font-weight:500;color:#414143;margin-bottom:8px;}
.required{font-family:"Outfit",sans-serif;font-size:15px;line-height:1;font-weight:500;color:#e40b0b;display:flex;align-items:center;margin:0 5px 0 5px;}
.form-group{margin-bottom:17px;}
.form-control{font-family:"Outfit",sans-serif;padding:16px 17px;font-size:15px;font-weight:500;line-height:1;background:#fff;border:1px solid #fff;-webkit-border-radius:8px!important;border-radius:8px!important;color:#3f3f3f;}
.form-control:focus{background:#fff;border:1px solid #fff;outline:0;box-shadow:none;}
textarea.form-control{height:184px;padding:13px 18px;resize:none;}
::placeholder{  /* Chrome, Firefox, Opera, Safari 10.1+ */
color:#6b6b6b;}
::-webkit-input-placeholder{color:#6b6b6b;}
::-moz-placeholder{color:#6b6b6b;}
:-ms-input-placeholder{color:#6b6b6b;}
:-moz-placeholder{color:#6b6b6b;}
#sidebar-nav::-webkit-scrollbar{display:none;}
#sidebar-nav{-ms-overflow-style:none;  /* IE and Edge */scrollbar-width:none;  /* Firefox */}

/* From */
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;border:0;}
button,select{text-transform:none;}
button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;}
select.hlfinput{background-image:url('../images/arrow-down.svg');background-position:97% 10px;background-repeat:no-repeat;}

/* SASS DASHBOARD */
.sass-dashboard{width:100%;position:absolute;height:100%;overflow-y:auto;overflow-x:hidden;background:#F8F8F8;}
.sass-dashboard .left_sidebar{width:580px;height:100vh;overflow:hidden;float:left;background:#026451;position:fixed;left:0;z-index:9;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.sass-dashboard .left_sidebar::before{content:'';position:absolute;background-image:url(../images/dots.svg);background-repeat:no-repeat;width:90px;height:100px;top:0;left:auto;right:-38px;}
.sass-dashboard .left_sidebar::after{content:'';position:absolute;background-image:url(../images/big_dots.svg);background-repeat:no-repeat;width:300px;height:300px;top:auto;left:0;right:auto;bottom:-60px;}
.sass-dashboard .left_sidebar .logo{display:flex;justify-content:center;width:230px;height:60px;background:#fff;border-radius:50px;margin:50px 0 100px 50px;}
.sass-dashboard .left_sidebar .logo img{width:150px;height:100%;object-fit:contain;}
.sass-dashboard .left_sidebar .heading{padding:0 100px 0 50px;}
.sass-dashboard .left_sidebar h1{font-size:40px;line-height:1.2;font-weight:600;color:#fff;margin:0 0 20px 0;}
.sass-dashboard .left_sidebar p{font-size:16px;line-height:24px;font-weight:400;color:#fff;}
.sass-dashboard .main .main-content .credential_form .mobile_heading img{display:none;}
.sass-dashboard .left_sidebar .sidebar-scroll{position:relative;height:100vh;}
.sass-dashboard .left_sidebar .sidebar-scroll .testimonial_div{width:100%;position:absolute;top:auto;bottom:170px;z-index:9999;}
.sass-dashboard .left_sidebar .testimonial .slick-slide{display:block;margin:0 10px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec{background:#fff;border-radius:14px;padding:20px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec{display:flex;align-items:center;gap:15px;margin-bottom:20px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_photo{width:80px;height:80px;border-radius:50px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_photo img{width:100%;height:100%;object-fit:cover;border-radius:50px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_des{}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_des h3{font-size:20px;line-height:24px;font-weight:600;color:#414143;margin-bottom:2px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_des h4{font-size:15px;line-height:1.2;font-weight:300;color:#8D8D8D;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec{}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec p{font-size:15px;line-height:1.2;font-weight:300;color:#1B1B1B;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part{display:flex;align-items:center;justify-content:space-between;margin-top:10px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .date{font-size:14px;line-height:1.2;font-weight:400;color:#8D8D8D;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .rating{display:flex;align-items:center;gap:5px;}
.sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .rating img{width:20px;height:20px;}
.sass-dashboard .left_sidebar .testimonial .slick-dots{bottom:-45px;}
.sass-dashboard .left_sidebar .testimonial .slick-dots li button:before{font-size:12px;color:#fff;}
.sass-dashboard .main{width:calc(100% - 580px);height:100%;left:0;position:relative;float:right;height:100vh;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.sass-dashboard .main .main-content{padding:50px;}
.sass-dashboard .main .main-content .credential_form{width:600px;margin:0 auto;}
.sass-dashboard .main .main-content .credential_form h2{font-size:30px;line-height:1.2;font-weight:600;color:#0A0A0C;margin:0 0 6px 0;text-align:center;}
.sass-dashboard .main .main-content .credential_form p{font-size:16px;line-height:24px;font-weight:400;color:#414143;text-align:center;margin-bottom:30px;}
.sass-dashboard .main .main-content .credential_form .quats{font-size:16px;line-height:24px;font-weight:400;color:#026451;display:flex;align-items:center;gap:5px;}
.sass-dashboard .main .main-content .credential_form .input-group > .intl-tel-input.allow-dropdown{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;}
.sass-dashboard .main .main-content .credential_form .input-group > .intl-tel-input.allow-dropdown > .flag-container{z-index:4;}
.sass-dashboard .main .main-content .credential_form .iti-flag{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags.png");}
.sass-dashboard .main .main-content .credential_form .flag-container .selected-flag{background-color:transparent;}
.sass-dashboard .main .main-content .credential_form .password{position:relative;}
.sass-dashboard .main .main-content .credential_form .password .password_icon{position:absolute;top:12px;left:auto;right:12px;cursor:pointer;}
.sass-dashboard .main .main-content .credential_form .shield-tick{position:absolute;top:12px;left:auto;right:12px;cursor:pointer;}
.sass-dashboard .main .main-content .credential_form .round{display:flex;align-items:center;position:relative;font-size:15px;line-height:24px;font-weight:300;color:#414143;margin-top:17px;}
.sass-dashboard .main .main-content .credential_form .round span{max-width:460px;margin-left:20px;display:flex;align-items:center;}
.sass-dashboard .main .main-content .credential_form .round label{background-color:#F8F8F8;margin:0;border:1px solid #414143;border-radius:50%;cursor:pointer;height:20px;left:0;position:absolute;top:3px;width:20px;}
.sass-dashboard .main .main-content .credential_form .round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:5px;left:4px;opacity:0;position:absolute;top:6px;transform:rotate(-45deg);width:10px;}
.sass-dashboard .main .main-content .credential_form .round input[type="checkbox"]{visibility:hidden;}
.sass-dashboard .main .main-content .credential_form .round input[type="checkbox"]:checked + label{background-color:#026451;border-color:#026451;}
.sass-dashboard .main .main-content .credential_form .round input[type="checkbox"]:checked + label:after{opacity:1;}
.sass-dashboard .main .main-content .credential_form .term{font-size:16px;line-height:24px;font-weight:300;color:#414143;margin-bottom:17px;text-align:left;}
.sass-dashboard .main .main-content .credential_form .term a{color:#026451;text-decoration:underline;}
.sass-dashboard .main .main-content .credential_form .info_btn{background:#026451;font-size:16px;line-height:24px;font-weight:500;color:#fff;padding:12px 30px;width:100%;border-radius:50px;}
.sass-dashboard .main .main-content .credential_form .account{font-size:16px;line-height:24px;font-weight:400;color:#0A0A0C;margin-top:17px;text-align:center;}
.sass-dashboard .main .main-content .credential_form .account a{color:#026451;text-decoration:underline;}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
  .sass-dashboard .main .main-content .credential_form .iti-flag{background-image:url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.6/img/flags@2x.png");}
}
.sass-dashboard .main .main-content .credential_form .password_req{}
.sass-dashboard .main .main-content .credential_form .password_req ul{padding:0;display:flex;flex-wrap:wrap;align-items:center;}
.sass-dashboard .main .main-content .credential_form .password_req ul li{position:relative;font-size:16px;line-height:30px;color:#A6A6A7;width:50%;display:flex;align-items:center;padding-left:25px;}
.sass-dashboard .main .main-content .credential_form .password_req ul li:after{content:'';position:absolute;background-image:url(../images/check.svg);background-repeat:no-repeat;width:18px;height:18px;left:0;}
.sass-dashboard .main .main-content .credential_form .password_req ul li.passed{position:relative;font-size:16px;line-height:30px;color:#12AA5B;width:50%;display:flex;align-items:center;padding-left:25px;}
.sass-dashboard .main .main-content .credential_form .password_req ul li.passed:after{content:'';position:absolute;background-image:url(../images/pass_check.svg);background-repeat:no-repeat;width:18px;height:18px;left:0;}
.sass-dashboard .main .main-content .credential_form .password_req.passed ul li{position:relative;font-size:16px;line-height:30px;color:#12AA5B;width:50%;display:flex;align-items:center;padding-left:25px;}
.sass-dashboard .main .main-content .credential_form .password_req.passed ul li:after{content:'';position:absolute;background-image:url(../images/pass_check.svg);background-repeat:no-repeat;width:18px;height:18px;left:0;}
.sass-dashboard .main .main-content .credential_form.email_confirmation h2{text-align:left;}
.sass-dashboard .main .main-content .credential_form.email_confirmation p{text-align:left;max-width:440px;}
.sass-dashboard .main .main-content .credential_form.email_confirmation .social_login{display:flex;align-items:center;gap:30px;margin-bottom:100px;}
.sass-dashboard .main .main-content .credential_form.email_confirmation .social_login .group{display:flex;align-items:center;}
.sass-dashboard .main .main-content .credential_form.email_confirmation .social_login .group .social_name{font-size:16px;line-height:24px;font-weight:400;color:#143DF2;text-decoration:underline;margin-left:15px;}
.sass-dashboard .main .main-content .credential_form.email_confirmation .social_login .group .social_name a{font-size:16px;line-height:24px;font-weight:400;color:#143DF2;text-decoration:underline;}
.sass-dashboard .main .main-content .credential_form.email_confirmation h3{font-size:20px;line-height:1.2;font-weight:600;color:#0A0A0C;margin:0 0 6px 0;text-align:left;}
.sass-dashboard .main .main-content .credential_form.email_confirmation h4{font-size:16px;line-height:1.2;font-weight:400;color:#026451;margin:0 0 6px 0;text-align:left;text-decoration:underline;}
.sass-dashboard .main .main-content .credential_form.email_confirmation h4 a{font-size:16px;line-height:1.2;font-weight:400;color:#026451;margin:0 0 6px 0;text-align:left;text-decoration:underline;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper{position:relative;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .progress-bar{height:6px;background:#E9E9E9;border-radius:10px;margin-top:2rem;margin-bottom:1rem;position:relative;overflow:visible;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .progress-bar h4{font-size:20px;line-height:1.2;font-weight:600;color:#0A0A0C;position:absolute;top:-40px;left:0;right:auto;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .progress-bar #stepCount{font-size:16px;line-height:1.2;font-weight:600;color:#0A0A0C;position:absolute;right:0;top:-40px;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .progress-bar .progress{background:#026451;height:100%;width:20%;border-radius:10px;transition:0.3s;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper form{display:flex;flex-direction:column;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step{display:none;flex-direction:column;padding:30px 0 0 60px;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step.active{display:flex;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper h3{font-size:25px;line-height:1.2;font-weight:600;color:#0A0A0C;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper h4{font-size:16px;line-height:1.2;font-weight:400;color:#414143;margin:5px 0 0 0;}
.sass-dashboard .main .main-content .credential_form.multi_step .btn_group{display:flex;align-items:center;margin:30px 0 0 0;}
.sass-dashboard .main .main-content .credential_form.multi_step .btn_group .next{background:#026451;font-size:16px;line-height:24px;font-weight:500;color:#fff;padding:7px 30px;border-radius:50px;margin-right:50px;}
.sass-dashboard .main .main-content .credential_form.multi_step .btn_group .skip{background:transparent;font-size:16px;line-height:24px;font-weight:500;color:#026451;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group{display:flex;flex-direction:column;gap:1rem;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group .custom-radio{display:flex;align-items:center;background-color:transparent;border:1px solid #0A0A0C;border-radius:10px;padding:1.5rem;margin:0;cursor:pointer;transition:0.3s all ease;position:relative;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group .custom-radio input[type="radio"]{appearance:none;width:25px;height:25px;border:1px solid #0A0A0C;border-radius:50%;margin-right:1rem;cursor:pointer;position:relative;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group .custom-radio input[type="radio"]:checked::before{content:'';position:absolute;left:4.1px;top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:#026451;border-radius:50%;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group .custom-radio input[type="radio"]:checked + .radio-label{font-weight:400;color:#026451;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group .custom-radio:hover{border-color:#0d6e60;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group .custom-radio.selected{background-color:#D5E3E0;border-color:#026451;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group .radio-label{font-size:16px;flex:1;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second{display:flex;flex-wrap:wrap;gap:1rem;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio{flex:0 0 auto;width:31.11111111%;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio label{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #0A0A0C;border-radius:50px;padding:20px 30px;margin:0;cursor:pointer;transition:0.3s all ease;position:relative;flex:0 0 auto;width:100%;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio:hover{border-color:#0d6e60;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .radio-label{font-size:16px;flex:1;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio input[type="radio"]:checked + label{background:#026451;color:#fff;border:1px solid #026451;}
.sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio input[type="radio"]{display:none;}
.sass-dashboard .main .main-content .credential_form.multi_step 
.radio-group .custom-radio input[type="radio"]:checked + .radio-label{font-weight:500;color:#026451;}
/* Additional button styles */
.btn-success {
    background-color: #026451 !important;
    border-color: #026451 !important;
    font-weight: 500;
    padding: 12px 30px;
    border-radius: 50px;
}

.btn-success:hover {
    background-color: #024d3e !important;
    border-color: #024d3e !important;
}

.w-100 {
    width: 100% !important;
}

.text-center {
    text-align: center !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.text-primary {
    color: #026451 !important;
}

.alert {
    padding: 12px 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    border: 1px solid transparent;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.sass-dashboard .main .main-content .credential_form.multi_step 
.radio-group .custom-radio.selected{background-color:#D5E3E0;border-color:#026451;}
.sass-dashboard .main .main-content .credential_form.multi_step 
.radio-group-second .custom-radio label.selected{background:#026451;color:#fff;border:1px solid #026451;}
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step small{display:block;font-size:12px;line-height:1.2;font-weight:300;color:#414143;margin:10px 0 0 0;}
.sass-dashboard .main .main-content .credential_form.multi_step .back{width:24px;height:24px;cursor:pointer;}
@media only screen and (min-width:1481px) and (max-width:1536px){

  /* .sass-dashboard .main .main-content{padding:10px;} */
  .sass-dashboard .left_sidebar .logo{margin:50px 0 100px 30px;}
  .sass-dashboard .left_sidebar .heading{padding:0 30px 100px 30px;}
  .sass-dashboard .left_sidebar h1{font-size:27px;}
  .sass-dashboard .left_sidebar{width:400px;}
  .sass-dashboard .main{width:calc(100% - 400px);}
  .sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step{padding:10px 0 0 0;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio label{padding:16px 20px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_des h3{font-size:16px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_photo{width:50px;height:50px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec{padding:10px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec p{font-size:13px;}
  .sass-dashboard .left_sidebar .testimonial .slick-dots{bottom:-30px;}
  .sass-dashboard .left_sidebar .sidebar-scroll .testimonial_div{bottom:130px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .rating img{width:15px;height:15px;}
}
@media only screen and (min-width:1201px) and (max-width:1480px){
  .sass-dashboard .left_sidebar{width:400px;}
  .sass-dashboard .main{width:calc(100% - 400px);}
  .sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step{padding:10px 0 0 0;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio label{padding:16px 20px;}
}
@media only screen and (min-width:1201px) and (max-width:1408px){
  .sass-dashboard .main .main-content{padding:10px;}
  .sass-dashboard .left_sidebar .logo{margin:50px 0 100px 30px;}
  .sass-dashboard .left_sidebar .heading{padding:0 30px 100px 30px;}
  .sass-dashboard .left_sidebar h1{font-size:27px;}
  .sass-dashboard .left_sidebar{width:400px;}
  .sass-dashboard .main{width:calc(100% - 400px);}
  .sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step{padding:10px 0 0 0;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio label{padding:16px 20px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_des h3{font-size:16px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .top_sec .testimonial_photo{width:50px;height:50px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec{padding:10px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec p{font-size:13px;}
  .sass-dashboard .left_sidebar .testimonial .slick-dots{bottom:-30px;}
  .sass-dashboard .left_sidebar .sidebar-scroll .testimonial_div{bottom:130px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .rating img{width:15px;height:15px;}
}
@media only screen and (min-width:960px) and (max-width:1200px){
  .sass-dashboard .left_sidebar{width:300px;}
  .sass-dashboard .main{width:calc(100% - 300px);}
  .sass-dashboard .left_sidebar h1{font-size:25px;}
  .sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step{padding:10px 0 0 0;}
  .sass-dashboard .main .main-content .credential_form{width:100%;}
  .sass-dashboard .main .main-content{padding:40px 40px;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio label{padding:16px 20px;}
  .sass-dashboard .left_sidebar .logo{margin:50px 0 100px 20px;}
  .sass-dashboard .left_sidebar .heading{padding:0px 20px 0 20px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .date{font-size:11px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .rating img{width:14px;height:14px;}
  .sass-dashboard .left_sidebar .testimonial .slick-dots{bottom:-34px;}
}
@media only screen and (min-width:768px) and (max-width:959px){
  .sass-dashboard .left_sidebar{width:300px;}
  .sass-dashboard .main{width:calc(100% - 300px);}
  .sass-dashboard .left_sidebar h1{font-size:25px;}
  .sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step{padding:10px 0 0 0;}
  .sass-dashboard .main .main-content .credential_form{width:100%;}
  .sass-dashboard .main .main-content{padding:40px 20px;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio{width:46.666666%;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio label{padding:16px 20px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .date{font-size:11px;}
  .sass-dashboard .left_sidebar .testimonial .testimonial_sec .bottom_sec .lower_part .rating img{width:14px;height:14px;}
  .sass-dashboard .left_sidebar .testimonial .slick-dots{bottom:-34px;}
  .sass-dashboard .left_sidebar .logo{margin:50px 0 100px 20px;}
  .sass-dashboard .left_sidebar .heading{padding:0 20px 0 20px;}
}
@media only screen and (max-width:767px){
  .form-control{border:1px solid #026451;}
  .sass-dashboard .left_sidebar{width:100%;padding:0 0 20px 0;height:auto;}
  .sass-dashboard .left_sidebar::before{width:70px;height:70px;right:-18px;}
  .sass-dashboard .left_sidebar .sidebar-scroll{height:auto;}
  .sass-dashboard .left_sidebar .sidebar-scroll .testimonial_div{display:none;}
  .sass-dashboard .left_sidebar .logo{width:230px;height:50px;margin:10px auto 0 auto;}
  .sass-dashboard .left_sidebar .logo img{width:130px;height:100%;object-fit:contain;}
  .sass-dashboard .left_sidebar .logo{margin-bottom:10px;}
  .sass-dashboard .left_sidebar .heading{padding:0;}
  .sass-dashboard .left_sidebar h1{font-size:22px;text-align:center;margin:0 0 10px 0;text-transform:uppercase;}
  .sass-dashboard .left_sidebar p{font-size:13px;line-height:1.2;text-align:center;}
  .sass-dashboard .left_sidebar::after{display:none;}
  .sass-dashboard .main{width:100%;}
  .sass-dashboard .main .main-content{padding:210px 20px;}
  .sass-dashboard .main .main-content .credential_form{width:100%;margin:0 auto;}
  .sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step{padding:10px 0 0 0;}
  .sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper h3{font-size:20px;margin-bottom:5px;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group .custom-radio{padding:1.2rem;}
  .sass-dashboard .main .main-content .credential_form.multi_step .btn_group .next{margin-right:20px;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio{width:46.666666%;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group-second .custom-radio label{padding:10px 20px;}
  .sass-dashboard .main .main-content .credential_form h2{font-size:25px;}
  .sass-dashboard .main .main-content .credential_form p{font-size:15px;line-height:1.2;margin-bottom:10px;}
  .sass-dashboard .main .main-content .credential_form .password_req.passed ul li{font-size:12px;}
  .sass-dashboard .main .main-content .credential_form .round{font-size:13px;line-height:1.2;margin-top:10px;}
  .sass-dashboard .main .main-content .credential_form .term{font-size:14px;line-height:1.3;}
  .sass-dashboard .main .main-content .credential_form .account{font-size:15px;line-height:1;margin-top:10px;}
  .sass-dashboard .main .main-content .credential_form .password .password_icon{top:18px;}
  .sass-dashboard .main .main-content .credential_form.email_confirmation h3{font-size:16px;text-align:center;}
  .sass-dashboard .main .main-content .credential_form.email_confirmation h4{font-size:15px;text-align:center;}
  .sass-dashboard .main .main-content .credential_form.email_confirmation h2{text-align:center;font-size:20px;}
  .sass-dashboard .main .main-content .credential_form.email_confirmation p{font-size:14px;text-align:center;max-width:100%;margin-bottom:20px;}
  .sass-dashboard .main .main-content .credential_form.email_confirmation .social_login{margin-bottom:40px;}
  .sass-dashboard .main .main-content .credential_form.multi_step .radio-group .radio-label{font-size:15px;}
}

/* Additional styles for the new multistep form components */

/* Services Grid */
.services-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 24px;
}

.service-item {
    position: relative;
}

.service-item input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.service-label {
    display: flex;
    align-items: center;
    padding: 16px 20px;
    border: 2px solid #e5e7eb;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    background: white;
    font-weight: 500;
    color: #374151;
    min-height: 60px;
}

.service-label:hover {
    border-color: #026451;
    background: #f0fdfa;
}

.service-item input[type="checkbox"]:checked + .service-label {
    border-color: #026451;
    background: #f0fdfa;
    color: #026451;
}

.checkmark {
    width: 20px;
    height: 20px;
    border: 2px solid #e5e7eb;
    border-radius: 4px;
    margin-right: 12px;
    position: relative;
    transition: all 0.2s ease;
    flex-shrink: 0;
}

.service-item input[type="checkbox"]:checked + .service-label .checkmark {
    background: #026451;
    border-color: #026451;
}

.service-item input[type="checkbox"]:checked + .service-label .checkmark::after {
    content: "✓";
    position: absolute;
    color: white;
    font-size: 12px;
    font-weight: bold;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* Company Size Grid */
.company-size-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 24px;
}

.size-option {
    position: relative;
}

.size-option input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.size-option label {
    display: block;
    padding: 16px 20px;
    border: 2px solid #e5e7eb;
    border-radius: 24px;
    cursor: pointer;
    transition: all 0.2s ease;
    background: white;
    text-align: center;
    font-weight: 500;
    color: #374151;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.size-option label:hover {
    border-color: #026451;
    background: #f0fdfa;
}

.size-option input[type="radio"]:checked + label {
    border-color: #026451;
    background: #026451;
    color: white;
}

.size-option.selected label {
    border-color: #026451;
    background: #026451;
    color: white;
}

/* Toggle Switch */
.toggle-switch {
    display: flex;
    align-items: center;
    margin-top: 8px;
}

.toggle-switch input[type="checkbox"] {
    display: none;
}

.switch-label {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0;
}

.switch-slider {
    width: 48px;
    height: 24px;
    background: #026451;
    border-radius: 24px;
    position: relative;
    transition: all 0.2s ease;
    margin-right: 8px;
}

.switch-slider::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 50%;
    top: 2px;
    right: 2px;
    transition: all 0.2s ease;
}

.toggle-switch input[type="checkbox"]:not(:checked) + .switch-label .switch-slider {
    background: #d1d5db;
}

.toggle-switch input[type="checkbox"]:not(:checked) + .switch-label .switch-slider::before {
    right: calc(100% - 22px);
}

.switch-text {
    color: #026451;
    font-weight: 500;
}

/* Button Styles Override */
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step .btn_group .next,
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step .btn_group .submit-btn {
    background: #026451;
    color: white;
    padding: 14px 32px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.2s ease;
    border: none;
}

.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step .btn_group .next:hover,
.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step .btn_group .submit-btn:hover {
    background: #024a3d;
    transform: translateY(-1px);
}

.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step .btn_group .skip {
    background: transparent;
    color: #666;
    border: 1px solid #e5e7eb;
    padding: 14px 32px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.sass-dashboard .main .main-content .credential_form.multi_step .form-wrapper .form-step .btn_group .skip:hover {
    background: #f9fafb;
    border-color: #d1d5db;
}

/* Responsive for new components */
@media (max-width: 768px) {
    .services-grid {
        grid-template-columns: 1fr;
    }
    
    .company-size-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .company-size-grid {
        grid-template-columns: 1fr;
    }
}