.highlighted {

	 z-index: 10;
}
 

.highlighted__mask {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(119deg, #5d6f84 100%, #354252 0%);
    opacity: 0.8;
    transition: opacity 250ms ease-in;
    z-index: 02;
    backdrop-filter: blur(10px);
    margin: 0;
}

.highlighted::after {
    background: url('http://tvision.cl/wp-content/uploads/2015/04/icono_mano.png') no-repeat center;
    background-size: contain;
    content: '';
    display: block;
    position: absolute;
    width: 2rem;
    height: 2rem;
    bottom: -100%;
    left: 0;
    right: 0;
    margin: auto;
    animation: oscillate 1000ms ease-in-out infinite alternate;
}

.highlighted__invert {
    bottom: 100%;
    animation-name: oscillate-invert;
}

@keyframes oscillate-invert {
    to {
        transform: translateY(-10px) scale(-1);
   }
    from {
        transform: translateY(-20px) scale(-1.1);
   }
}
@keyframes oscillate {
    to {
        transform: translateY(10px);
   }
    from {
        transform: translateY(20px) scale(1.1);
   }
}
.is-transparent {
    opacity: 0;
    pointer-events: none;
}

.container-fluid-new #login_form_div{
    position: relative;
    z-index: 9999;
}

.container-fluid-new{
    position: relative;
    z-index: 111;
}

.container-fluid-new .input-group > .form-floating:not(:first-child) > .form-control{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.coach-popup-main{
    width: 260px;
    height: 335px;
    position: absolute;
    z-index: 111;
    background: #fff;
    top: -110px;
    left: -52%;
    border-radius: 16px;
    display: block;
}

.coach-popup-main.user-id-coach{
    top: -4%;
}

.coach-popup-main.password-coach {
    top: 2%;
    height: auto;
}

.coach-popup-main.takemeto-coach{
    top: 13%;
    height: auto;
}

.coachtext p.strong-heading {
    font: normal normal 16px/20px var(--graphik_bold);
    letter-spacing: -0.8px;
    color: #1C2F3D;
    opacity: 1;
}

.coachtext p.small-text{
    font-size: 14px;
    line-height: 18px;
    color: #1C2F3D;
    opacity: .7;
    font-weight: 400;
}

.coachpopup-content{
    padding: 15px 15px;
    position: relative;
}

.coach-popup-main::before{
    content: '';
    position: absolute;
    bottom: 20%;
    right: -9px;
    background: white;
    width: 20px;
    height: 20px;
    z-index: 1;
    transform: rotate(45deg);
}

.coach-wrapper{
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 16px;
}


/**/
.number-step{
    width: 36px;
    height: 36px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #E6E6E6;
    background: #303e51;
    font: normal normal 15px/0px var(--graphik_reg);
    letter-spacing: -0.75px;
    opacity: 1;
    color: #E6E6E6;
}

.number-step.green-number{
    background: #3FC57D;
    color: #fff;
}

.stepsTo-register-list{
    width: 480px;
    height: auto;
}

.stepsTo-register-span{
    display: flex;
    justify-content: space-around;
    position: relative;
}

.stepsTo-register-span::before{
    content: '';
    position: absolute;
    width: 70%;
    border-top: 1px dashed #fff;
    top: 20%;
    z-index: -1;
}

.span-div{
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
}

.span-text-number {
    margin-top: 12px;
    text-align: center;
    font: normal normal 12px/14px var(--graphik_reg);
    letter-spacing: -0.6px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}

span.number-step.active {
    background: #E6E6E6;
    color: #303e51;
}

.stepsTo-register-number-div{
    margin-bottom: 30px;
}

.stepsTo-register-h{
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px;
}

div#register_form_div {
    position: relative;
}

span.coach-strong {
    font-weight: bold;
}

.coachpopup-content a {
    font: normal normal 12px/15px var(--graphik_med);
    color: #0062FF;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: underline;
}

.coach-popup-main.register_corp_coach {
    top: -100px;
}

.coach-popup-main.register_user_coach {
    top: -30px;
}

.coach-popup-main.register_email_coach {
    top: 47px;
}

.coach-popup-main.phone_field_coach {
    top: 120px;
}

/* OPTION 1 STARTS */




	  
	  #hidden-div, #fta-hidden-div {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(119deg, #5d6f84 100%, #354252 0%);
    z-index: 999;
    transition: 0.15s ease-in-out;
    backdrop-filter: blur(10px);
    opacity: 0.8;
}

.option_1_btn {    position: relative;
   }
	
.hidden-div-content {
    position: absolute;
    right: 36%;
    bottom: 5%;
    width: 15%;
}

#fta-hidden-div2 .hidden-div-content {
    bottom: auto;
    top: 8%;
}

#fta-hidden-div3 .hidden-div-content {
    bottom: 0;
    top: 16%;
}

#fta-hidden-div4 .hidden-div-content {
    bottom: 45%;
}

#fta-hidden-div5 .hidden-div-content {
    bottom: 37%;
}

#fta-hidden-div6 .hidden-div-content {
    bottom: 28%;
}


span.counter_span em {
    font-style: inherit;
    color: #fff;
}

span.counter_span {
    color: #919DAB;
    display: inline-block;
    margin: 0 10px;
}


.hidden_btn_grid {
    display: block;
    margin-bottom: 30px;
}

a.small_btn_primary {
    background: #808080ad;
    padding: 6px 8px;
    border-radius: 100px;
    color: #fff;
    margin-right: 0;
    font-size: 10px;
}

.hidden_btn_grid a {
    text-transform: uppercase;
    font-family: 'graphik_reg';
}

a.underline_text_btn {
    text-decoration: underline;
    margin-left: 10px;
    font: normal normal 12px/15px var(--graphik_med);
    letter-spacing: -0.48px;
    color: #8BB8FF;
    text-transform: uppercase;
    opacity: 1;
}

.hidden-div-content img {
    text-align: right;
    display: block;
    margin-left: auto;
    width: 120px;
}

.hidden_div_bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(119deg, #5d6f84 100%, #354252 0%);
    z-index: 999;
    transition: 0.15s ease-in-out;
    backdrop-filter: blur(10px);
    opacity: 0.8;
}

.hidden-div-content p {
    opacity: 1;
    font: normal normal 15px/24px var(--graphik_reg);
    letter-spacing: -0.8px;
    color: #FFFFFF;
}

.hidden-div-content p>strong {
    font-size: 17px;
}

div#hidden-div a#skip_1, div#fta-hidden-div a#fta_skip_1 {
    margin: 0;
}

a.chev_disabled {
    color: #bdbdbd;
}

#hidden-div-2 .hidden-div-content {
    bottom: auto;
    top: 16%;
    right: 36%;
}


#hidden-div-3 .hidden-div-content {
    bottom: auto;
    top: 24%;
    right: 36%;
}

#hidden-div-4 .hidden-div-content {
    bottom: auto;
    top: 32%;
    right: 36%;
}

#hidden-div-5 .hidden-div-content {
    bottom: auto;
    right: 36%;
    top: 36%;
}

#hidden-div-6 .hidden-div-content {
    right: 36%;
    bottom: 22%;
}

#fta-hidden-div .hidden-div-content {
    right: 38%;
    bottom: 10%;
}

.register_hidden_div .hidden-div-content {
    right: 38%;
}

.z-index9999{z-index: 9999;     position: relative;}

/* OPTION 1 ENDS */


/* OPTION 3 STARTS */

.coach_option_3_wrapper .form_content h2 {
    font: normal normal 42px/50px var(--graphik_med);
    letter-spacing: -2.52px;
    color: #FFFFFF;
    opacity: 1;
    width: 543px;
}

.coach_option_3_wrapper .here_to_help_card {
    margin: 20px 0;
    padding: 10px;
    height: 400px;
    background: rgba(255, 255, 255, 0.1);
}

.scanner_image_div .scanner_img {
    background: #E4EEFF;
    border-radius: 16px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.scanner_image_div .scanner_img img {
    border-radius: 0;
    max-width: 150px;
}

.coach_option_3_wrapper .scanner_img {
    height: 200px;

}

.coach_option_3_wrapper .form_logo_wrapper {
    margin-bottom: 0;
}



.coach_option_3_wrapper .form_content p {
    margin-bottom: 30px;
}


.scanner_img.video_poster_div  {
position: relative;
}

.scanner_img.video_poster_div img {
    padding: 0;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}

span.play_button {
    position: absolute;
    top: 40%;
    z-index: 1;
    right: 0;
    margin: 0 auto;
    left: 0;
    text-align: center;
    height: 50px;
    background: #0062FF;
    width: 50px;
    border-radius: 100px;
}

span.play_button svg {
    height: 21px;
    width: 100%;
    display: block;
    top: 15px;
    left: 0px;
    position: relative;
}

.video_div {
    position: relative;
    width: 507px;
}

.video_div img {
    position: relative;
}

.coach_option_3_wrapper h5.card-title {
    font: normal normal 20px/24px var(--graphik_med);
    letter-spacing: -1.2px;
    color: #FFFFFF;
    text-transform: capitalize;
    opacity: 1;
    margin: 20px 0 0;
}
.coach_option_3_wrapper .card-body p {
    font: normal normal 13px/18px var(--graphik_reg);
    letter-spacing: -0.84px;
    color: #FFFFFF;
    opacity: 0.7;
    margin: 10px 0;
}

.coach_option_3_wrapper a {
    text-decoration: underline;
    font: normal normal 10px/13px var(--graphik_reg);
    letter-spacing: 0px;
    color: #8EB9FF;
    text-transform: uppercase;
    opacity: 1;
}

.app_img_grid {
    display: flex;
    column-gap: 5px;
}

.app_img_grid img {
    max-width: 100px;
}



/* OPTION 3 ENDS */


/* OPTION 4 STARTS */


.justify-content-space-between {
    justify-content: space-between;
}

.coach_option_4_wrapper .col-4 {
    background: #fff;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.coach_option_4_wrapper .login_form_wrapper {
    box-shadow: none;
    padding-bottom: 0;
}

.coach_option_4_wrapper span.span-text-number {
    display: none;
}


.coach_option_4_wrapper .stepsTo-register-span::before {
    z-index: 0;
    border-top: 1px dotted #e6e6e6;
    top: 45%;
}

.coach_option_4_wrapper .span-div {
    position: relative;
}

.coach_option_4_wrapper h6.stepsTo-register-h {
    font: normal normal 20px/20px var(--graphik_med);
    letter-spacing: -1px;
    color: #1C2F3D;
    opacity: 1;
}

.coach_option_4_wrapper span.number-step {
    background: #fff;
    border: 1px solid #E6E6E6;
    font: normal normal 15px/20px var(--graphik_med);
    letter-spacing: -0.75px;
    color: #1C2F3D;
    opacity: 1;
}

.coach_option_4_wrapper span.number-step.active {
    background: #E6E6E6;
}

.coach_option_4_wrapper .form_content_wrapper {
padding: 0 100px 0;}

.coach_option_4_wrapper .form_content p {
    width: auto;
    margin-bottom: 20px;
}

.coach_option_4_wrapper .form_logo_wrapper {
    margin-bottom: 10px;
}


.coach_option_4_wrapper .card {
    width: 858px;
    height: 150px;
    background: #F5F9FF;
    border-radius: 16px;

    border: none;
}

.coach_option_4_wrapper .form_content {
    width: 80%;
}

.coach_option_4_wrapper h5.card-title {
    font: normal normal 20px/20px var(--graphik_bold);
    letter-spacing: -1px;
    color: #1C2F3D;
    opacity: 1;
}

.coach_option_4_wrapper p.card-text {
    width: 458px;
    text-align: left;
    letter-spacing: -0.7px;
    color: #1C2F3D;
    opacity: 1;
}

.coach_option_4_wrapper a.card-text {
    font: normal normal 12px/15px var(--graphik_med);
    letter-spacing: -0.48px;
    color: #1C2F3D;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: underline;
}

.coach_option_4_wrapper .card-body {
    border-radius: 16px;
}
/* OPTION 4 ENDS */

