*,
html {box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;margin: 0;padding: 0}
html {overflow-x: hidden !important}
body {margin: 0;padding: 0;color: #2a2668 ;font-family: 'Montserrat', sans-serif;font-size: 14px; line-height: 20px; overflow-x: hidden !important}

h1,
h2,
h3,
h4,
h5,
h6 {margin: 0;padding: 0}
p {letter-spacing: 1px;margin: 0}
ul, li{list-style: none; margin: 0px; padding: 0px;}
h1,h2,h3{font-family: 'Outfit', sans-serif;}
a,
a:hover,
a:focus {text-decoration: none;outline: none;letter-spacing: 1px}
::selection {background: #2a2668;color: #fff}
h1{font-size: 21px;line-height: 28px;}
h2{font-size: 18px; line-height: 21px;}
h3{}
section, .full_colm{width: 100%; height: auto; float: left;}
.wrapper{background: url("../images/bg_nurses.png"); background-size:cover; min-height: calc(100vh - 96px); background-position: right;}
.login_form h1{text-align: center; text-transform: uppercase; font-weight: 600; color: #2a2668; margin: 25px 0px 30px 0px;}
.login_form h1 span{display: block; color: #2a2668; font-weight: 400;}
.login_form h2{text-transform: uppercase; color: #2a2668; margin: 0px 0px 10px 0px;}

.login_step{ width: 100%; height: auto; padding: 15px 35px 15px 35px; background: #fff; border-radius: 25px; margin: 0px auto; border: 1px solid #6fd0f6;}
.login_step .form-group label{font-size: 12px; line-height: 16px; font-weight: 600; color: #2a2668;}
.login_step .form-group label.optional span{color: #b3b3b3;}
.login_step .form-group label span.mandatory{color: red;}
.login_step .form-group input{font-family: 'Outfit', sans-serif; font-size: 11px;  border: 1px solid #2a2668; border-radius: 5px; color: #b3b3b3; height: 30px;}
.login_step .form-group select{font-family: 'Outfit', sans-serif; font-size: 11px;  border: 1px solid #2a2668; border-radius: 5px; color: #b3b3b3; height: 30px;}

.login_step .form-group input[type="submit"], .login_step .form-group input[type="button"]{border: none; background: #00adef; color: #fff; font-size: 12px; font-weight: 500; padding: 0px 40px; cursor: pointer;}

.login_step .form-group input::placeholder {color: #d3d3d3;}
.login_step .form-group input:-ms-input-placeholder {color: #d3d3d3;}
.login_step .form-group input::-ms-input-placeholder {color: #d3d3d3;}

.login_step .form-group .check_box {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 10px; line-height: 14px; font-weight: 500;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.check_box input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.check_box .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff; border: 1px solid #2a2668; border-radius: 5px;}
.check_box input:checked ~ .checkmark {background-color: #fff;}
.check_box .checkmark:after {content: "";position: absolute;display: none;}
.check_box input:checked ~ .checkmark:after {display: block;}
.check_box .checkmark:after {left: 6px;top: 2px;width: 6px;height: 12px;border: solid #2a2668;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.login_step .form-group h5{font-size: 12px; margin-bottom: 3px; line-height: 16px; font-weight: 600; color: #2a2668;}
.login_step .form-group h6{font-size: 10px; font-family: 'Outfit', sans-serif; line-height: 14px; font-weight: 600; color: #2a2668; font-weight: 400;}
.login_step .form-group.otp_resend a{font-size: 9px; font-family: 'Outfit', sans-serif; line-height: 14px;color: #2a2668;}
.login_step .form-group .otp_input input{padding: 0px; width: 33px; text-align: center;}
.login_step .form-group .login_btn{text-align: center; background: #2a2668; color: #fff; padding: 9px 45px; border-radius: 30px; display: inline-block;}
.step2{display: none;}

.banner{background: url("../images/home_banner.png"); background-size: cover; background-position: right; padding: 40px 0px 50px 0px;}
.banner_content p{ color: #2a2668;}
.banner_content p label{font-family: 'Dancing Script', cursive; display: block; font-size: 19px; margin-bottom: 3px;}
.banner_content p span{color: #2a2668; font-weight: 700;}
.banner_content h2{color: #2a2668; font-weight: 600; text-transform: uppercase; margin: 30px 0px 15px 0px;}
.banner_content ul{padding-left: 17px;}
.banner_content ul li{margin-bottom: 10px; list-style: disc;}
.banner_content h4{font-size: 14px; color: #2a2668; font-weight: 700; margin: 35px 0px 25px 0px;}
.banner_content .look_forward{background: #fff; margin-left: -15px;}
.banner_content .look_forward h3{font-size: 14px; text-transform: uppercase; color: #fff; background: #2a2668; padding: 8px 15px;}
.banner_content .look_forward p{padding: 10px 15px;}

.leture_module_bg{background: #c7eafd; padding-top: 25px;}
.lecture_title h1{color: #2a2668; margin-bottom: 10px;}
.lecture_title p{margin-bottom: 20px;}
.module1_colm{display: flex; margin-bottom: 30px;}
.module1_50{width: 50%; float: left;} 
.module1_50 img{width: 100%; height: auto; float: left;}
.module1_bg{background: #2a2668; padding: 20px 25px 5px 25px;}
.module1_50 {color: #fff;}
.module1_50 span{color: #00adef; margin-bottom: 8px; display: block;}
.module1_50 h4{font-size: 16px; line-height: 22px; text-transform: uppercase; margin-bottom: 15px;}
.module1_50 label{font-weight: 600; margin-bottom: 10px;}
.module1_50 label span{ display: inherit; font-weight: 400; color: #fff; margin-bottom: 0px;}

.module_colm_vertcal{padding: 0px 20px; width: 100%; float: left;}
.module_colm_vertcal img{width: 100%; height: auto; float: left; margin-bottom: 20px;}
.module_colm_vertcal{margin-bottom: 30px;}
.module_colm_vertcal span{color: #00adef; margin-bottom: 8px;  display: block;}
.module_colm_vertcal h4{font-size: 16px;line-height: 22px;text-transform: uppercase;margin-bottom: 15px;}
.module_colm_vertcal label {font-weight: 600;margin-bottom: 8px; color: #2a2668;}
.module_colm_vertcal label span{display: inherit; color: #2a2668; font-weight: 400; margin-bottom: 0px;}
.module_colm_vertcal label span.speaker_color{font-weight: 600; font-size: 14px; color: #2a2668;}

.spaeker_title{padding-top: 25px; padding-bottom: 10px;}
.spaeker_title h1{text-transform: uppercase; margin-bottom: 5px;}
.speaker_colm{text-align: center; height: 183px;}
.speaker_colm h4{font-size: 14px; margin-bottom: 30px;padding:5px;}
.speaker_colm h4 span{font-size: 16px; font-weight: 600; display: block;}
.speaker_colm {background: #fff; border-radius: 15px; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -ms-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);  margin-top: 60px; margin-bottom: 30px;}
.speaker_colm img{margin-top: -60px; margin-bottom: 15px;}

footer{background: #2a2668; padding: 10px 30px; float: left; width: 100%; float: left;}
.copyright{color: #fff; font-size: 7px; line-height: 12px; font-family: 'Outfit', sans-serif; margin-top: 5px;}
.copyright ul{margin-right: 40px;}
.copyright ul li{float: left; padding: 0px 8px;}
.copyright ul li a{color: #fff;}
.copyright ul li:last-child{padding-right: 0px; border-left: 1px solid #fff;}

.module_bg{background: url("../images/module_bg.png"); background-size:cover; min-height: calc(100vh - 96px); padding: 30px 0px;}

.module_content h1{color: #00adef; font-family: 'Montserrat', sans-serif;font-size: 14px; line-height: 17px; font-weight: 400; margin-bottom: 10px;}
.module_content h2{color: #2a2668; font-family: 'Montserrat', sans-serif;font-size: 16px; line-height: 22px; font-weight: 500; margin-bottom: 10px; text-transform: uppercase;}
.module_content h3{color: #2a2668; font-family: 'Montserrat', sans-serif;font-size: 14px; line-height: 20px; font-weight: 600; margin-bottom: 10px;}
.module_content h3 span{font-weight: 400;}
.module_content h3 span.speaker_color{color: #2a2668; font-weight: 600; font-size: 14px;}
.module_img{padding: 30px 15px;}
.module_btn a{background: #00adef; color: #fff; font-family: 'Outfit', sans-serif; padding: 8px 15px; font-size: 15px; border-radius: 20px; transition: all 0.3s;}
.module_btn a:hover{transition: all 0.3s; background: #2a2668;}

.module_quiz{padding: 30px 0px;}
.module_title h1{font-size: 20px; line-height: 26px; font-weight: 500; text-transform: uppercase; color: #00adef; margin-bottom: 25px;}
.module_title h1 span{color: #2a2668;}
.module_que{padding-left: 60px; margin-bottom: 25px;}
.module_que h2{position: relative; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 19px; line-height: 25px; margin-bottom: 25px;}
.module_que h2 span{position: absolute; top: 0px; left: -50px; width: 45px; text-align: right;}

.module_ans_selc {display: block;position: relative;padding-left: 0px;margin-bottom: 40px;cursor: pointer;font-size: 15px; height: auto;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%; float: left;}
.module_ans_selc input {
position: absolute;opacity: 0;cursor: pointer;}
.module_ans_selc .checkmark {height: auto;width: 100%;background-color: #eee;border-radius: 25px; border: 1px solid #cccccc; float: left; text-align: center;     padding: 5px;}
.module_ans_selc input:checked ~ .checkmark {background-color: #00adef;}
.module_ans_selc .checkmark:after {content: "";position: absolute;display: none;}

.module_ans_selc span.ans{width: 100%; height: 100%; text-align: center; color: #000; z-index: 1; line-height: 37px; text-align: center;}
.module_ans_selc input:checked ~ .checkmark span.ans{color: #fff;}
.module_submit_btn input[type="submit"]{padding: 10px 75px; color: #fff; background: #2a2668; border: none; font-family: 'Outfit', sans-serif; font-size: 20px; border-radius: 25px; transition: all 0.3s; cursor: pointer;}
.module_submit_btn input[type="submit"]:hover{transition: all 0.3s; background: #2a2668; }

.complete_colm{width: 290px; height: auto; margin: 0px auto; }
.complete_colm_box{width: 100%; height: auto; float: left; background: #fff; border-radius: 10px; padding-bottom: 25px;}
.complete_colm_box img{width: 100%; height: auto; float: left; margin-bottom: 40px; }
.complete_colm_box h1{ padding: 0px 15px; color: #2a2668; font-family: 'Outfit', sans-serif; font-size: 17px; line-height: 21px; margin-bottom: 30px;}
.complete_colm_box a, .preview_certificate_btn{font-family: 'Outfit', sans-serif; font-weight: 500; font-size: 10px; line-height: 14px; display: inline-block; background: #00abec; color: #fff; padding: 8px 15px; border-radius: 15px; transition: all 0.3s;}
.complete_colm_box a:hover, .preview_certificate_btn:hover{transition: all 0.3s; background: #2a2668; color: #fff;}
.congratulation_all_complete{text-align: center;}
.congratulation_all_complete .complete_colm_box{margin-bottom: 35px; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); -ms-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }
.congratulation_all_complete .complete_colm_box img{ margin-bottom: 20px;}
.congratulation_all_complete .complete_colm_box h1{margin-bottom: 10px;}
.congratulation_all_complete .complete_colm_box label{font-size: 16px; font-weight: 700; color: #00abec; margin-bottom: 25px;}

.thank_you_colm{width: 370px; margin: 0px auto;}
.thank_you_colm_box{width: 100%; background: #fff; float: left; padding: 30px 15px 20px 15px; border-radius: 25px; border: 1px solid #2a2668; margin-bottom: 25px;}
.thank_you_colm_box h1{font-family: 'Montserrat', sans-serif;font-size: 31px; line-height: 34px; color: #000; font-weight: bold; text-transform: uppercase; margin-bottom: 20px;}
.thank_you_colm_box img{margin-bottom: 20px;}
.thank_you_colm_box p{line-height: 24px;}
.thank_you_colm_box p span{display: block; color: #2a2668; font-weight: 600;}
.thank_you_colm h2{font-family: 'Montserrat', sans-serif; font-size: 16px; line-height: 20px; font-weight: bold; font-style: italic;}

.certificate_img{padding: 35px 5px; position: relative;}
.certificate_btn a{margin: 0px 10px; padding: 6px 30px; color: #fff; border-radius: 25px; font-family: 'Outfit', sans-serif; font-size: 12px;}
.certificate_btn a.preview_btn{background: #00abec;}
.certificate_btn a.edit_btn{background: #2a2668;}
.certificate_btn a.submit_btn{background: #231f20;}

.first-div{padding-right: 30px; border-right: 1px dashed #2a2668;}

.sign_in_colm h2{background: #00adef; color: #fff; font-family: 'Outfit', sans-serif; font-size: 15px; border-radius: 15px; display: inline-block; padding: 3px 10px;}
.sign_in_colm .form-group input{background: #c7eafd; border: none; color: #666666; text-transform: uppercase;}
.send_otp, .send_otp:hover{background: #00adef; color: #fff; padding: 4px 15px; border-radius: 15px; font-family: 'Outfit', sans-serif; font-size: 11px;}
.enter_code h3{font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #2a2668;}
.enter_code h4{font-size: 11px; font-family: 'Outfit', sans-serif; font-weight: 300; margin-bottom: 15px; text-align: center;}
.sign_in_colm .form-group .otp_input{background: #c7eafd; padding: 5px 65px; border-radius: 5px;}
.sign_in_colm .form-group .otp_input input{background: #fff; border: 1px solid #6fd0f6;}
.otp_resend {padding: 0px 20px;}
.sign_up_colm{padding: 0px 30px;}
.sign_up_colm img{width: 100%; height: auto; float: left; margin-bottom: 15px;}
.sign_up_colm h4{margin-bottom: 12px;
    font-size: 13px;
    font-weight: 600;}
.sign_up_colm a{margin: 0px auto;  display: flex; padding: 5px 27px; width: 103px; background: #00adef; color: #fff; border-radius: 15px; font-size: 12px; font-weight: 300; text-align: center;font-family: 'Outfit', sans-serif;}
.sign_up_colm button{margin: 0px auto;   padding: 5px 27px; width: 103px; background: #2a2668; color: #fff; border-radius: 15px; font-size: 12px; font-weight: 300; text-align: center;font-family: 'Outfit', sans-serif;border:1px solid #2a2668}
.certificate_name{position: absolute;
    top: 47%;
    left: 0px;
    width: 100%;
    text-align: center;
    color: #EB2027;
    font-weight: 700;
    font-size: 200%;
    color: black;}
select.goog-te-combo{
    background: #8fd8f9;
    text-transform: uppercase;
    display: block;
    font-size: 12px;
    font-family: 'Outfit', sans-serif;
    line-height: 14px;
    color: #2a2668 !important;
    padding: 0.5px;
    margin: 0px !important;
    border: 1px solid #8fd8f9;

}
a.VIpgJd-ZVi9od-l4eHX-hSRGPd {
    display: none !important;
}

.goog-logo-link {
    display:none !important;
 }
 
 .goog-te-gadget {
    color: transparent !important;
 }
 
 .set-light-border {
    border: 1px solid #8fd8f9 !important;
 }
 .speakers-title{
    color:#eb9710;
 }
 
 
 


