@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Source+Sans+Pro:wght@200;300;400;700&display=swap');

body{
    font-family: 'Open Sans', sans-serif;
    font-family: 'Source Sans Pro', sans-serif;
}

:root {

    --dark-gray     : #74767e;
    --light-gray    : #7D7D7D;
    --dark-black    : #0D0D0D;
    --yellow        : #FCB319;
    --white         : #fff;
    --dark-blue     : #1F2E51;
}

.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
.clearfix{
    clear: both;
}

body a {
    text-decoration: none;
}

.col-container{
    display: table;
    width: 100%;
}
.col{
    display: table-cell;
}

.width20{
    width: 20%;
}
.width25{
    width: 25%;
}
.width80{
    width: 80%;
}

.text-right{
    text-align: right;
}

.loginBG{
    background-color: var(--dark-gray);
    min-height: 100vh;
}

.loginBG_Img{
    max-height: 420px;
}

.login_From{
    background-color: var(--dark-black);
    padding: 15px 20px;
}

.login_From .logoBG{
    background-color: #878787;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    margin-bottom: 15px;
}

.loginForm_Text h2{
    color: #757575;
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
}

.loginForm_Text h4{
    color: #757575;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
}

.loginForm_Text h4 span{
    color: #FCB319;
}

.login_From form input{
    background-color: transparent;
    border:1px solid #3A3A3A;
    padding: 12px 10px;
    border-radius: 4px;
}

.login_From form input::placeholder{
    color: #525252;
}

.login_From .next_Button{
    background-color: var(--yellow);
    width: 100%;
    border-radius: 4px;
    border:1px solid #FCB319;
    font-size: 16px;
    color: var(--light-blue);
    font-weight: 800;
    padding: 10px 0;
    text-decoration: none;
    display: block;
    text-align: center;
}

.login_From .text-BTN{
    color: #757575;
    text-decoration: none;
}

.login_From .registerPart{
    color: #757575;
    font-size: 14px;
    text-align: center;
}

.login_From .text-BTN2{
    color: #FCB319;
    text-decoration: none;
    font-weight: 800;
}

/*------------------Registration Page Css Start-------------------------*/
.registration_Header{
    background-color: var(--light-gray);
    padding: 15px 20px;
}
.registration_Header h2{
    font-size: 24px;
    color: var(--white);
    margin-bottom: 0;
}
.registration_Content{
    background-color: var(--light-gray);
    padding: 25px 30px;
}
.registration_Content h6{
    color: var(--white);
    font-size: 14px;
}
.tab_Section ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.tab_Section ul li{
    border: 1px solid #C7C7C7;
    background-color: var(--white);
    border-radius: 4px;
    text-align: center;
    margin-top: 20px;
    padding: 10px 0;
    font-size: 15px;
    font-weight: 500;
    color: var(--dark-blue);
    cursor: not-allowed;
}
.tab_Section ul li:first-child{
    margin-top: 0;
}
.tab_Section ul li.active{
    background-color: var(--dark-blue);
    color: var(--yellow);
    border: 1px solid var(--dark-blue);
    cursor: pointer;
}
.tab_Section ul li span, .form_Part label span{
    color: #ff0000;
}
.registration_Content .tab_Details_Part{
    width: 100%;
    margin: 0 auto;
    background-color: var(--dark-blue);
    padding: 12px 24px;
    border-radius: 4px;
    
}
.tab_Section_Part{
    position: relative;
    min-height: 65vh;
    display:none;
}
.tab_Section_Part.active{display: block;}
.registration_Content h2{
    font-size: 24px;
    color: var(--yellow);
    margin: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--yellow);
}
.form_Part label{
    color: var(--white);
}
.form_Part button, .btn.save_Btn{
    background-color: var(--yellow);
    color: var(--dark-blue);
    border-color: var(--yellow);
    font-size: 1rem;
    font-weight: 600;
}
.form_Part button:hover, .btn.save_Btn:hover{
    background-color: var(--dark-blue);
    color: var(--yellow);
    border-color: var(--yellow);
}
.tab_Section_Part .click_Btn{
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}
.tab_Section_Part .click_Btn img{
    height: 38px;
    margin: 0 5px;
}
.tab_Section_Part .button_Area1{
    margin-top: 30px;
    text-align: right;
}
.input_Text{
    color: var(--white);
    font-size: 12px;
}
.form_Part .table{
    margin-bottom: 0;
}
.form_Part .table-BG{
    background-color: var(--yellow);
    color: var(--dark-blue);
    text-align: center;
    font-weight: 800;
}
.form_Part table tbody td{
    color: var(--white);
}

.forgetPassword_Part{
    width: 40%;
    background-color: var(--dark-blue);
    padding: 12px 24px;
    margin: 0 auto;
    border-radius: 4px;
}
.forgetPassword_Part .submit_Button{
    background-color: var(--yellow);
    width: 100%;
    border-radius: 4px;
    border:1px solid #FCB319;
    font-size: 16px;
    color: var(--light-blue);
    font-weight: 800;
    padding: 10px 0;
    text-decoration: none;
    display: block;
    text-align: center;
}
.icon_Img img{
    width: 120px;
}
.icon_Text{
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}

@media screen and (max-width:767px){
    .widthM100{width: 100%;}
    .loginBG_ImgPart{display: none;}
    .loginBG .col-10 {width: 100%;}
    .loginBG .registration_Header, .loginBG .registration_Header .text-right{text-align: center;}
    .loginBG .registration_Header h2{font-size: 18px; margin-top: 10px;}
    .loginBG .registration_Content{padding: 15px;}
    .loginBG .registration_Content .tab_Details_Part{width: 100%; margin-left:0;margin-top: 30px;}
    .loginBG .tab_Section_Part{min-height: 46vh;}
    .loginBG .tab_Section_Part .button_Area{position: relative;text-align: right;margin-top: 30px;}
    .loginBG .tab_Section ul li{display: none;}
    .loginBG .tab_Section ul li.active{display: block;}
    .forgetPassword_Part{width: 100%;}
}