﻿table table-bordered table-custom html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    /*font-size: 100%;*/
    /*font: inherit;*/
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

html, body {
    height: 100%;
    position: relative;
}

body {
    line-height: 1;
    font-family: Calibri, Helvetica, sans-serif;
    position: relative;
    overflow: auto;
    overflow-x: hidden;
}

body {
    scrollbar-width: thin;
    scrollbar-color: #2e2e2e #222222 !important;
}

.login_bgArea {
    background-image: url('../image/loginBg.png') !important;
    background-size: cover !important;
    background-position: center !important;
    height: 100%;
}
/*.login_bgArea:before {
        position: absolute;
        content: '';
        background: rgba(0,0,0,0.2);
        width: 100%;
        height: 100%;
    }*/
/*body {font-family: Calibri, Helvetica, sans-serif; background: #f3f3f3 !important; position: relative; overflow: auto; overflow-x: hidden;}*/

.aligncenter {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

#loginBox {
    background: rgba(255, 255, 255, 0.9); /*background: #fff;*/
    border-radius: 10px;
    box-shadow: 0 10px 25px rgba(92, 99, 105, 0.2);
}

.padd {
    padding: 2rem 2rem 2rem 2rem;
}
/*.logoLogin {margin: 5px auto;  width:57%; margin-bottom:25px;}*/
.logoLogin {
    margin: 0 auto;
    width: 70%;
    margin-bottom: 15px;
}

.homeIcon {
    width: 70px;
    position: absolute;
    right: 30px;
    z-index: 9;
    top: 20px;
}

.logoLogin_acc {
    margin: 5px auto;
    width: 16%;
    margin-bottom: 25px;
}

.l-form {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.form {
    width: 360px;
    padding: 3rem 2rem;
    border-radius: 1rem;
    box-shadow: 0 10px 25px rgba(92, 99, 105, 0.2);
}

.form__div {
    position: relative;
    height: 52px;
    margin-bottom: 1.5rem;
}

.form__input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 16px;
    border: 2px solid #c5c5c5;
    border-radius: 0.5rem;
    outline: none;
    padding: 1rem;
    background: none;
    z-index: 1;
    color: #000;
}

.form__label {
    position: absolute;
    left: 1rem;
    top: 1.9rem;
    padding: 0 0.25rem;
    background-color: #fff;
    color: #ababab;
    font-size: 16px;
    transition: 0.3s;
}

.form__button {
    display: block;
    margin-left: auto;
    padding: 12px 2rem;
    outline: none;
    border: none;
    background-color: #000a4f;
    color: #fff;
    font-size: 17px;
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    width: 100%;
    text-decoration: none;
}

.form__button2 {
    display: block;
    margin-left: auto;
    padding: 1.5rem 2rem;
    outline: none;
    border: none;
    background-color: #000a4f;
    color: #fff;
    font-size: 16px;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
}

a.animated-button.thar-one {
    color: #fff;
    cursor: pointer;
    display: block;
    position: relative;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

    a.animated-button.thar-one:hover {
        color: #fff !important;
        background-color: transparent;
        text-shadow: none;
        font-size: 16px;
    }

        a.animated-button.thar-one:hover:before {
            bottom: 0%;
            top: auto;
            height: 100%;
        }

    a.animated-button.thar-one:before {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        height: 0px;
        width: 100%;
        z-index: -1;
        content: '';
        color: #fff !important;
        background: #02072e;
        transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
        border-top-left-radius: 0rem;
        border-top-right-radius: 0rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }


.form__input:focus + .form__label {
    top: -0.5rem;
    left: 0.8rem;
    color: #ababab;
    font-size: 16px;
    font-weight: 500;
    z-index: 10;
}

.form__input:not(:placeholder-shown).form__input:not(:focus) + .form__label {
    top: -0.5rem;
    left: 0.8rem;
    z-index: 10;
    font-size: 16px;
    font-weight: 500;
}

.form__input:focus {
    border: 2px solid #e4002b;
}
/*.dfl{ float:left}*/
.dfl a {
    color: #02072e;
    position: relative;
    text-decoration: none;
}

    .dfl a::before {
        background: #ff6900;
        content: "";
        inset: 0;
        position: absolute;
        transform: scaleX(0);
        transform-origin: right;
        transition: transform 0.5s ease-in-out;
        z-index: -1;
        color: #fff;
    }

    .dfl a:hover::before {
        transform: scaleX(1);
        transform-origin: left;
    }

.forgotpassword {
    font-size: 14px;
    padding: 5px 10px !important;
    color: #e4002b;
    line-height: 36px;
    cursor: pointer;
    margin: 0;
    padding: 10px;
    position: relative;
}

    .forgotpassword:hover {
        /*padding: 5px 10px;*/
        color: #fff;
    }

.dflF {
    width: 100%;
}

.dflFO {
    width: 45%;
    text-align: left;
    float: left;
}

.dflDO {
    width: 55%;
    text-align: left;
    float: left;
}


.card-title {
    padding: 20px 0 15px 0;
    font-size: 22px;
    font-weight: 500;
    color: #012970;
}

p {
    margin-top: 0;
    margin-bottom: 20px;
    color: #6a6a6a;
}

.small, small {
    font-size: 14px;
}

.noPLR {
    padding-left: 0px;
    padding-right: 0px;
}

/*.form-check {
    display: block;
    min-height: 1.5rem;
    margin-bottom: .125rem;
}*/

.form-label{
    width:100%;
}


.frt {
    width: 3%;
    float: left;
}

/*.form-check-label {
    font-size: 14px;
    color: #6a6a6a;
    text-align: left;
    width: 92%;
    float: left;
    padding-top: 5px;
}*/

label {
    display: inline-block;
}


/*New css Create A Theme Color*/


#loginBox label {
    font-size: 14px;
    padding-bottom: 5px;
    /*font-family: "Roboto", sans-serif;*/
    /*font-family: "Calibri, Helvetica, sans-serif";*/
}

.break15px {
    margin-top: 15px !important;
}


.form-group {
    margin-bottom: 12px;
    position: relative;
    display: table;
    border-collapse: separate;
}

.form-control {
    height: 32px;
}

ul.menu li {
    border: 1px solid #9ea4a2;
}

    ul.menu li a {
        font-size: 20px !important;
    }

    ul.menu li i {
        color: #ff6900;
    }






.btn {
    position: relative;
    display: inline-block;
    width: 200px;
    height: auto;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    min-width: 60px;
}

    .btn span {
        position: relative;
        display: inline-block;
        font-size: 15px;
        letter-spacing: 1px;
        top: 0;
        left: 0;
        width: 100%;
        padding: 6px 20px;
        transition: 0.3s;
    }

        .btn span:before {
            position: absolute;
            content: '';
        }

.content_wrp {
    width: 60%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(40%);
    margin: auto;
}

.menu_hdng h4 {
    color: #414141 !important;
}

.externallinkForm{
    width:100%;
    padding:0;
    background: #fff;
    overflow: hidden;
}

.table > thead > tr > th {
    background-color: #8b8b8b !important;
}

.table-custom tbody td {
    padding: 4px 5px;
}

.form-check-input:checked {
    background-color: #ff6900 !important;
    border-color: #cf5a09 !important;
}
/*code added start L*/
.greybtn::before {background-color: rgb(122 122 122); transition: 0.3s ease-out; border-radius: .25rem;}
.greybtn span{color: rgb(255,255,255); border: 1px solid rgb(122 122 122); transition: 0.2s 0.1s; padding: 6px 20px; border-radius: .25rem;}
.greybtn span:hover{color: rgb(28, 31, 30); transition: 0.2s 0.1s;}
.greybtn{display: table;}
/*code added end L*/

