/*//////////////////////////////////////////////////////////////////[ FONT ]*/

@font-face {
    font-family: Poppins-Regular;
    src: url('../fonts/poppins/Poppins-Regular.ttf');
}

@font-face {
    font-family: Poppins-Medium;
    src: url('../fonts/poppins/Poppins-Medium.ttf');
}

@font-face {
    font-family: Poppins-Bold;
    src: url('../fonts/poppins/Poppins-Bold.ttf');
}

@font-face {
    font-family: Poppins-SemiBold;
    src: url('../fonts/poppins/Poppins-SemiBold.ttf');
}

/*@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-ExtraBoldItalic.eot');
src: url('../fonts/poppins/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('Poppins-ExtraBoldItalic.woff2') format('woff2'), url('Poppins-ExtraBoldItalic.woff') format('woff'), url('Poppins-ExtraBoldItalic.ttf') format('truetype'), url('Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
font-weight: bold;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-ExtraLight.eot');
src: url('../fonts/poppins/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'), url('Poppins-ExtraLight.woff2') format('woff2'), url('Poppins-ExtraLight.woff') format('woff'), url('Poppins-ExtraLight.ttf') format('truetype'), url('Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
font-weight: 200;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-Italic.eot');
src: url('../fonts/poppins/Poppins-Italic.eot?#iefix') format('embedded-opentype'), url('Poppins-Italic.woff2') format('woff2'), url('Poppins-Italic.woff') format('woff'), url('Poppins-Italic.ttf') format('truetype'), url('Poppins-Italic.svg#Poppins-Italic') format('svg');
font-weight: normal;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-ExtraBold.eot');
src: url('../fonts/poppins/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'), url('Poppins-ExtraBold.woff2') format('woff2'), url('Poppins-ExtraBold.woff') format('woff'), url('Poppins-ExtraBold.ttf') format('truetype'), url('Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-BoldItalic.eot');
src: url('../fonts/poppins/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'), url('Poppins-BoldItalic.woff2') format('woff2'), url('Poppins-BoldItalic.woff') format('woff'), url('Poppins-BoldItalic.ttf') format('truetype'), url('Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
font-weight: bold;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-Light.eot');
src: url('../fonts/poppins/Poppins-Light.eot?#iefix') format('embedded-opentype'), url('Poppins-Light.woff2') format('woff2'), url('Poppins-Light.woff') format('woff'), url('Poppins-Light.ttf') format('truetype'), url('Poppins-Light.svg#Poppins-Light') format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-LightItalic.eot');
src: url('../fonts/poppins/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'), url('Poppins-LightItalic.woff2') format('woff2'), url('Poppins-LightItalic.woff') format('woff'), url('Poppins-LightItalic.ttf') format('truetype'), url('Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-ExtraLightItalic.eot');
src: url('../fonts/poppins/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('Poppins-ExtraLightItalic.woff2') format('woff2'), url('Poppins-ExtraLightItalic.woff') format('woff'), url('Poppins-ExtraLightItalic.ttf') format('truetype'), url('Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
font-weight: 200;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-Bold.eot');
src: url('../fonts/poppins/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('Poppins-Bold.woff2') format('woff2'), url('Poppins-Bold.woff') format('woff'), url('Poppins-Bold.ttf') format('truetype'), url('Poppins-Bold.svg#Poppins-Bold') format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-Thin.eot');
src: url('../fonts/poppins/Poppins-Thin.eot?#iefix') format('embedded-opentype'), url('Poppins-Thin.woff2') format('woff2'), url('Poppins-Thin.woff') format('woff'), url('Poppins-Thin.ttf') format('truetype'), url('Poppins-Thin.svg#Poppins-Thin') format('svg');
font-weight: 100;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-Regular.eot');
src: url('../fonts/poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('Poppins-Regular.woff2') format('woff2'), url('Poppins-Regular.woff') format('woff'), url('Poppins-Regular.ttf') format('truetype'), url('Poppins-Regular.svg#Poppins-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-SemiBold.eot');
src: url('../fonts/poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), url('Poppins-SemiBold.woff2') format('woff2'), url('Poppins-SemiBold.woff') format('woff'), url('Poppins-SemiBold.ttf') format('truetype'), url('Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-Medium.eot');
src: url('../fonts/poppins/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('Poppins-Medium.woff2') format('woff2'), url('Poppins-Medium.woff') format('woff'), url('Poppins-Medium.ttf') format('truetype'), url('Poppins-Medium.svg#Poppins-Medium') format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-MediumItalic.eot');
src: url('../fonts/poppins/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'), url('Poppins-MediumItalic.woff2') format('woff2'), url('Poppins-MediumItalic.woff') format('woff'), url('Poppins-MediumItalic.ttf') format('truetype'), url('Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
font-weight: 500;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-SemiBoldItalic.eot');
src: url('../fonts/poppins/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('Poppins-SemiBoldItalic.woff2') format('woff2'), url('Poppins-SemiBoldItalic.woff') format('woff'), url('Poppins-SemiBoldItalic.ttf') format('truetype'), url('Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
font-weight: 600;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('../fonts/poppins/Poppins-ThinItalic.eot');
src: url('../fonts/poppins/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'), url('Poppins-ThinItalic.woff2') format('woff2'), url('Poppins-ThinItalic.woff') format('woff'), url('Poppins-ThinItalic.ttf') format('truetype'), url('Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
font-weight: 100;
font-style: italic;
font-display: swap;
}*/
/*//////////////////////////////////////////////////////////////////
[ RESTYLE TAG ]*/
* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

body, html {
    height: 100%;
    font-family: Poppins-Regular, sans-serif;
}

/*---------------------------------------------*/
a {
    font-family: Poppins-Regular;
    font-size: 14px;
    line-height: 1.7;
    color: #666666;
    margin: 0px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
}

    a:focus {
        outline: none !important;
    }

    a:hover {
        text-decoration: none;
        /*color: #a64bf4;*/
        /*color: #14607a;*/
        color: #139f88;
    }
/*---------------------------------------------*/


/*---------------------------------------------*/
input {
    outline: none;
    border: none;
}

textarea {
    outline: none;
    border: none;
}

    textarea:focus, input:focus {
        border-color: transparent !important;
    }

        input:focus::-webkit-input-placeholder {
            color: transparent;
        }

        input:focus:-moz-placeholder {
            color: transparent;
        }

        input:focus::-moz-placeholder {
            color: transparent;
        }

        input:focus:-ms-input-placeholder {
            color: transparent;
        }

        textarea:focus::-webkit-input-placeholder {
            color: transparent;
        }

        textarea:focus:-moz-placeholder {
            color: transparent;
        }

        textarea:focus::-moz-placeholder {
            color: transparent;
        }

        textarea:focus:-ms-input-placeholder {
            color: transparent;
        }

input::-webkit-input-placeholder {
    color: #adadad;
}

input:-moz-placeholder {
    color: #adadad;
}

input::-moz-placeholder {
    color: #adadad;
}

input:-ms-input-placeholder {
    color: #adadad;
}

textarea::-webkit-input-placeholder {
    color: #adadad;
}

textarea:-moz-placeholder {
    color: #adadad;
}

textarea::-moz-placeholder {
    color: #adadad;
}

textarea:-ms-input-placeholder {
    color: #adadad;
}

/*---------------------------------------------*/
button {
    outline: none !important;
    border: none;
    background: transparent;
}

    button:hover {
        cursor: pointer;
    }

iframe {
    border: none !important;
}

/*//////////////////////////////////////////////////////////////////
[ Utility ]*/
.txt1 {
    font-family: Poppins-Regular;
    font-size: 13px;
    color: #000000;
    line-height: 1.5;
}


/*//////////////////////////////////////////////////////////////////
[ login ]*/

.limiter {
    width: 100%;
    margin: 0 auto;
}

.container-login100 {
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    align-items: right;
    /*justify-content: center;
align-items: center;*/
    /* padding: 15px;*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* position: relative;*/
    z-index: 1;
    background-image: url('../../Images/login_bg2.jpg');
}

    .container-login100::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(255,255,255,0.9);
    }

/*.wrap-login100 {
width: 300px;
border-radius: 10px;
overflow: hidden;
padding: 20px 20px 17px 20px;
background: #005fbd;
   
}*/
/*.wrap-login100 {
width: 425px;
border-radius: 10px;
overflow: hidden;
padding: 20px 20px 17px 20px;
background: #cfe0fbbd;    
}*/
/*.wrap-login100 {
width: 425px;  
overflow: hidden;
padding: 20px 20px 17px 20px;
background: #ffffff;    
}*/
/*.wrap-login100 {
width: 625px;    
overflow: hidden;
padding: 20px 120px 17px 120px;
background: #ffffff;
    
}*/
.wrap-login100 {
    width: 37%;
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    height: 100vh;
    /*padding-top: 3% !important;*/
    /* border-radius: 10px; */
    overflow: hidden;
    padding: 13vh 140px 13vh 140px;
    background: #ffffff;
    /* margin-right: 7%; */
    /* opacity: .5; */
}
    .wrap-login100 form {
        vertical-align:middle
    }

    .wrap-loginLeft {
        width: 63%;
        float: left;
    }

/*------------------------------------------------------------------
[ Form ]*/

.login100-form {
    width: 100%;
}

.login100-form-logo {
    font-size: 60px;
    color: #333333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
}

.login100-form-title {
    font-family: Poppins-Medium;
    font-size: 30px;
    color: #000000;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    display: block;
}


/*------------------------------------------------------------------
[ Input ]*/

/*.wrap-input100 {
width: 100%;
position: relative;
border-bottom: 2px solid rgba(255,255,255,0.24);
margin-bottom: 20px;
}*/
.wrap-input100 {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
    border-bottom: 2px solid #d9d9d9;
}

/*.label-input100 {
font-family: Poppins-Regular;
font-size: 14px;
color: #333333;
line-height: 1.5;
padding-left: 7px;
}*/
.label-input100 {
    font-family: Poppins-Regular;
    font-size: 13px;
    color: #000000;
    line-height: 1.5;
    /* padding-left: 7px; */
    float: left;
    text-align: left;
    width: 100%;
    padding-bottom: 5px;
}

/*.input100 {
font-family: Poppins-Medium;
font-size: 16px;
color: #333333;
line-height: 1.2;
display: block;
width: 100%;
height: 36px;
background: #e8f0fe;
padding: 0 5px 0 15px;*/
/*padding: 0 5px 0 38px;*/
/*border-radius: 5px;
}*/
.input100 {
    font-family: Poppins-Medium;
    font-size: 12px;
    color: #000000;
    line-height: 1.2;
    display: block;
    width: 100%;
    height: 36px;
    background: #ffffff;
    padding: 0 5px 0 15px;
    /* padding: 0 5px 0 38px; */
    border-radius: 5px;
    border: solid 1px #000000;
}

/*.input100 {
font-family: Poppins-Regular;
font-size: 1rem;
color: #000000;
line-height: 1.2;
display: block;
width: 100%;
height: 36px;
background: #e8f0fe;
padding: 0 5px 0 38px;
border-radius: 5px;
}
*/
.wrap-input100 select {
    /*background: #e8f0fe;*/
}
/*---------------------------------------------*/
.focus-input100 {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

    .focus-input100::before {
        content: "";
        display: block;
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 0;
        height: 2px;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
        background: #139f88;
        background: -webkit-linear-gradient(left, #139f88, #07426c);
        background: -o-linear-gradient(left, #139f88, #07426c);
        background: -moz-linear-gradient(left, #139f88, #07426c);
        background: linear-gradient(left, #139f88, #07426c);
    }

    .focus-input100::after {
        font-family: Poppins-Regular;
        font-size: 15px;
        color: #999999;
        line-height: 1.2;
        content: attr(data-placeholder);
        display: block;
        width: 100%;
        position: absolute;
        top: 16px;
        left: 0px;
        padding-left: 5px;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
    }

.input100:focus + .focus-input100::after {
    top: -15px;
}

.input100:focus + .focus-input100::before {
    width: 100%;
}

.has-val.input100 + .focus-input100::after {
    top: -15px;
}

.has-val.input100 + .focus-input100::before {
    width: 100%;
}

/*---------------------------------------------*/
/*---------------------------------------------*/
/*.focus-input100 {
position: absolute;
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
pointer-events: none;
}

.focus-input100::after {    
    font-family: Material-Design-Iconic-Font;
    color: #adadad;
    font-size: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    height: calc(100% - 20px);
    bottom: 0;
    left: 0;
    padding-left: 13px;
    padding-top: 3px;
}

.focus-input100::before {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background: #7f7f7f;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}


.input100:focus + .focus-input100::before {
width: 100%;
}

.has-val.input100 + .focus-input100::before {
width: 100%;
}

.input100:focus + .focus-input100::after {
color: #a64bf4;
}

.has-val.input100 + .focus-input100::after {
color: #a64bf4;
}
*/
/*==================================================================
[ Restyle Checkbox ]*/

.contact100-form-checkbox {
    /*padding-left: 5px;*/
    padding-top: 5px;
    /*padding-bottom: 25px;*/
    margin-bottom: 30px;
}

.input-checkbox100 {
    display: none;
}

.label-checkbox100 {
    font-family: Poppins-Regular;
    font-size: 13px;
    color: #000000;
    line-height: 1.2;
    display: block;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
}

    .label-checkbox100::before {
        content: "\f26b";
        font-family: Material-Design-Iconic-Font;
        font-size: 13px;
        color: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 16px;
        height: 16px;
        border-radius: 2px;
        background: #ffffff;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.input-checkbox100:checked + .label-checkbox100::before {
    color: #555555;
}


/*------------------------------------------------------------------
[ Button ]*/
.container-login100-form-btn {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    /* flex-wrap: wrap;*/
    justify-content: center;
}
/*.container-login100-form-btn .cp {
    width: 50%;
    float:left;
    
}
.container-login100-form-btn .dis {
    width: 50%;
    float: left;
}*/

/*.login100-form-btn {
font-family: Poppins-Medium;
font-size: 16px;
color: #555555;
line-height: 1.2;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
justify-content: center;
align-items: center;
padding: 0 20px;
min-width: 120px;
height: 50px;
border-radius: 25px;
background: #9152f8;
background: -webkit-linear-gradient(bottom, #7579ff, #b224ef);
background: -o-linear-gradient(bottom, #7579ff, #b224ef);
background: -moz-linear-gradient(bottom, #7579ff, #b224ef);
background: linear-gradient(bottom, #7579ff, #b224ef);
position: relative;
z-index: 1;
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
}

*/
.login100-form-btn {
    font-family: Poppins-Medium;
    font-size: 16px;
    color: #ffffff;
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    /*min-width: 120px;*/
    height: 40px;
    border-radius: 7px;
    background: #3bbba6;
    background: -webkit-linear-gradient(bottom, #3bbba6, #139f88);
    background: -o-linear-gradient(bottom, #3bbba6, #139f88);
    background: -moz-linear-gradient(bottom, #3bbba6, #139f88);
    background: linear-gradient(bottom, #3bbba6, #139f88);
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    width: 100%;
}

    .login100-form-btn::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        border-radius: 25px;
        background-color: #ffffff;
        top: 0;
        left: 0;
        opacity: 1;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
    }

    .login100-form-btn:hover {
        background: #3bbba6;
        background: -webkit-linear-gradient(bottom, #139f88, #3bbba6);
        background: -o-linear-gradient(bottom, #139f88, #3bbba6);
        background: -moz-linear-gradient(bottom, #139f88, #3bbba6);
        background: linear-gradient(bottom, #139f88, #3bbba6);
        position: relative;
        z-index: 1;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
        color: #ffffff;
    }

        .login100-form-btn:hover:before {
            opacity: 0;
        }


/*------------------------------------------------------------------
[ Responsive ]*/

/*@media (max-width: 576px) {
.wrap-login100 {
padding: 55px 15px 37px 15px;
}
}*/



/*------------------------------------------------------------------
[ Alert validate ]*/

/*.validate-input {
position: relative;
}*/

/*.alert-validate::before {
content: attr(data-validate);
position: absolute;
max-width: 70%;
background-color: #fff;
border: 1px solid #c80000;
border-radius: 2px;
padding: 4px 25px 4px 10px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 0px;
pointer-events: none;
font-family: Poppins-Regular;
color: #c80000;
font-size: 13px;
line-height: 1.4;
text-align: left;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.4s;
-o-transition: opacity 0.4s;
-moz-transition: opacity 0.4s;
transition: opacity 0.4s;
}*/

/*.alert-validate::after {
content: "\f12a";
font-family: FontAwesome;
font-size: 16px;
color: #c80000;
display: block;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
right: 5px;
}*/

/*.alert-validate:hover:before {
visibility: visible;
opacity: 1;
}

@media (max-width: 992px) {
.alert-validate::before {
visibility: visible;
opacity: 1;
}
}*/
/*.sel_bor {
border-bottom:0px !important;
}*/
.field-validation-error {
    font-size: 0.75rem;
    /* line-height: 1.42857; */
    font-weight: 600;
    color: rgba(0,0,0,0.9);
    /* margin: 4px 0 12px 0; */
    text-align: left;
    color: #d11124;
    font-weight: 500;
    float: left;
    text-align: right;
    width: 100%;
    font-style: italic;
}

.form__input--error {
    border: solid #d11124 2px;
    margin: 0;
}

.form-control {
    font-family: Poppins-Medium;
    font-size: 12px;
    color: #000000;
    /*color: #adadb5;*/
    line-height: 1.2;
    display: block;
    width: 100%;
    height: 36px;
    background: #ffffff;
    padding: 0 25px 0 11px;
    /* padding: 0 5px 0 38px; */
    border-radius: 5px;
    border: solid 1px #000000;
    /* font-size: 1rem;
line-height: 1.25;
color: #000000;*/
}
/*Changes by prakash form the new login design*/
.loginHeading {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
}

.loginHeadingTxt {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 22px;
    font-weight: bolder;
    float: left;
    font-family: Poppins-ExtraBold, sans-serif;
}

.loginHeadingSpan {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #000000;
    line-height: 1.5;
    /*padding-left: 7px;*/
    float: left;
    text-align: left;
    width: 100%;
    padding: 0px 0px 30px 0px;
    /*width: 100%;
height: auto;
margin: 0px;
padding: 0px 0px 40px 0px;
font-size: 16px;
font-weight: normal;
float: left;*/
}

.RememberMe {
    font-family: Poppins-Regular;
    font-size: 13px;
    color: #000000;
    line-height: 1.5;
    width: 50%;
    float: left;
}

.ForgotPassword {
    font-family: Poppins-Regular;
    font-size: 13px;
    color: #000000;
    line-height: 1.5;
    width: 50%;
    float: left;
    text-align: right;
}

.wrapRemSec {
    margin-bottom: 5px !important;
}

.text-start p {
    font-family: Poppins-Regular;
    font-size: 18px;
    color: #ffffff;
    /* line-height: 1.5; */
    padding: 10px 0px 0px 0px;
    letter-spacing: 2px;
}

a.learnMore {
    font-family: Poppins-Medium;
    font-size: 14px;
    color: #ffffff;
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    /* min-width: 120px; */
    height: 40px;
    border-radius: 7px;
    background: #3bbba6;
    background: -webkit-linear-gradient(bottom, #3bbba6, #139f88);
    background: -o-linear-gradient(bottom, #3bbba6, #139f88);
    background: -moz-linear-gradient(bottom, #3bbba6, #139f88);
    background: linear-gradient(bottom, #3bbba6, #139f88);
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    width: 120px;
}

    a.learnMore:hover {
        background: #3bbba6;
        background: -webkit-linear-gradient(bottom, #139f88, #3bbba6);
        background: -o-linear-gradient(bottom, #139f88, #3bbba6);
        background: -moz-linear-gradient(bottom, #139f88, #3bbba6);
        background: linear-gradient(bottom, #139f88, #3bbba6);
        position: relative;
        z-index: 1;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
        color: #ffffff;
    }

.RememberMe label {
    margin-bottom: 5px;
}
/*---------------------------------------------*/
.btn-show-pass {
    font-size: 15px;
    color: #999999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    padding-right: 5px;
    padding-top: 25px;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

    .btn-show-pass:hover {
        color: #139f88;
        color: -webkit-linear-gradient(left, #139f88, #07426c);
        color: -o-linear-gradient(left, #139f88, #07426c);
        color: -moz-linear-gradient(left, #139f88, #07426c);
        color: linear-gradient(left, #139f88, #07426c);
    }

    .btn-show-pass.active {
        color: #139f88;
        color: -webkit-linear-gradient(left, #139f88, #07426c);
        color: -o-linear-gradient(left, #139f88, #07426c);
        color: -moz-linear-gradient(left, #139f88, #07426c);
        color: linear-gradient(left, #139f88, #07426c);
    }
/*------------------------------------------------------------------*/
