@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    : #999;
    --dark-black    : #0D0D0D;
    --yellow        : #FCB319;
    --white         : #fff;
    --dark-blue     : #1F2E51;
}

.hide{display: none !important;}
.hide.active{display: flex !important;}

.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
.clearfix{
    clear: both;
}
.font18{font-size: 18px;}
.font24{font-size: 24px;}
.font36{font-size: 36px;}
body a {
    text-decoration: none;
}

.col-container{
    display: table;
    width: 100%;
}
.col{
    display: table-cell;
}

.width20{
    width: 20%;
}
.width25{
    width: 25%;
}
.width80{
    width: 80%;
}
.mt-05{margin-top: 5rem !important;}
.mt-10{margin-top: 10rem !important;}
.mr-1{
    margin-right: .25rem !important;;
}
.mr-2{
    margin-right: .50rem !important;;
}
.mr-3{
    margin-right: 1rem !important;;
}

.text-right{
    text-align: right;
}
.colorWhite{color: var(--white);}
.bgWhite{
    background-color: var(--white);
}

.theme_Change{margin-top: 5px;}
.theme_Change_Btn{
    color: var(--dark-blue);
    margin: 0 10px;
}
.loginBG{
    background-color: var(--dark-gray);
    min-height: 100vh;
}

.loginBG_Img{
    max-height: 420px;
}

.login_From{
    background-color: var(--dark-black);
    padding: 15px 20px;
}

.loginBG .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;
}

.loginBG .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;
}

.loginBG .text-BTN{
    color: #757575;
    text-decoration: none;
}

.loginBG .registerPart{
    color: #757575;
    font-size: 14px;
    text-align: center;
}

.loginBG .text-BTN2{
    color: var(--yellow);
    text-decoration: none;
    font-weight: 800;
}

/*------------------Registration Page Css Start-------------------------*/
label span{
    color: #ff0000;
}
.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: 1rem;
}
.registration_Content h6{
    color: var(--white);
    font-size: 14px;
}
.registration_Content .tab_Details_Part{
    width: 100%;
    margin: 0 auto;
    background-color: var(--dark-blue);
    padding: 1rem;
    border-radius: 4px;
}
.tab_Section_Part{
    position: relative;
    min-height: 65vh;
    display:none;
}
.tab_Section_Part.active{display: block;}
.registration_Content h2, .modal 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 .dropdown-menu .form-check label{color: var(--dark-blue);}
.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, .btn-check.save_Btn:checked+.btn, 
.btn.save_Btn.active, .btn.save_Btn.show, .btn.save_Btn:first-child:active, :not(.btn-check)+.btn.save_Btn:active{
    background-color: var(--dark-blue);
    color: var(--yellow);
    border-color: var(--yellow);
}
.btn.save_Btn2{
    background-color: var(--dark-blue);
    color: var(--yellow);
    border-color: var(--dark-blue);
    font-size: 1rem;
    font-weight: 600;
}
.btn.save_Btn2:hover{
    background-color: var(--yellow);
    color: var(--dark-blue);
    border-color: var(--yellow);
}
.registration_Header .dropdown-item.active, .registration_Header .dropdown-item:active,
.registration_Header .dropdown-item:focus, .registration_Header .dropdown-item:hover{
    background-color: var(--yellow);
    color: var(--dark-blue);
    border-color: var(--yellow);
    text-decoration: none;
}
.registration_Header .dropdown-menu{
    background-color: var(--dark-blue);
    color: var(--yellow);
    border-color: var(--dark-blue);
}
.registration_Header .dropdown-item{
    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;
}
.dashboard_Content .form-check .form-check-input{float: none;}
.table .table-BG{
    background-color: var(--yellow);
    color: var(--dark-blue);
    text-align: center;
    font-weight: 700;
    font-size: 14px;
}
.table tbody td{
    color: var(--white);
}
.table tbody td, .table thead td {
    text-align: center;
    vertical-align: middle;
}
.table tbody td a{
    color: var(--yellow);
}

.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 var(--yellow);
    font-size: 16px;
    color: var(--light-blue);
    font-weight: 800;
    padding: 10px 0;
    text-decoration: none;
    display: block;
    text-align: center;
}
.forgetPassword_Part form input{
    border: 1px solid #5a5a5a;
    background: transparent;
}
.forgetPassword_Part form input::placeholder{
    color: #7e7e7e;
}
.icon_Img img{
    width: 120px;
}
.icon_Text{
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}

.left_Menu{
    background-color: var(--light-gray);
    padding: 1rem;
    float: left;
    width: 20%;
    display: none;
}
.left_Menu.active{
    display: block;
}
.left_Menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.left_Menu ul li{
    border: 1px solid #C7C7C7;
    background-color: var(--white);
    border-radius: 4px;
    text-align: center;
    margin-top: 20px;
    padding: 0.50rem 0;
    font-size: 15px;
    font-weight: 500;
    color: var(--dark-blue);
}
.left_Menu ul li a{color: var(--dark-blue);display: block;}
.left_Menu ul li:first-child{
    margin-top: 0;
}
.left_Menu ul li.active, .left_Menu ul li:hover{
    background-color: var(--dark-blue);
    color: var(--yellow);
    border: 1px solid var(--dark-blue);
}
.after_Registration_Menu.left_Menu ul li, .left_Menu.after_Registration_Menu ul li:hover{
    cursor: not-allowed;
    border: 1px solid #C7C7C7;
    background-color: var(--white);
    color: var(--dark-blue);
}
.after_Registration_Menu.left_Menu ul li.active{
    background-color: var(--dark-blue);
    color: var(--yellow);
    border: 1px solid var(--dark-blue);
    cursor: auto;
}
.left_Menu ul li.active a, .left_Menu ul li:hover a{color: var(--yellow);}
.registration_Content_wth_Menu{
    float: left;
    width: 78%;
    margin-left: 2%;
}
.dashboard_Content{
    background-color: var(--light-gray);
    padding: 1rem;
    float: left;
    width: 78%;
    margin-left: 2%;
}
.dashboard_Content.full_Width{
    width: 100%;
    margin: 0 auto;
}
.dashboard_Content h2{
    font-size: 24px;
    line-height: 24px;
    color: var(--yellow);
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--yellow);
    margin-bottom:10px;
}
.form_Area{
    width: 100%;
    margin: 0 auto;
    background-color: var(--dark-blue);
    padding: 1rem;
    border-radius: 4px;
}
.form_Area .input-group-append {
    cursor: pointer;
}
.bg_custom.input-group-text{
    background-color: var(--yellow);
    border: 1px solid var(--yellow);
    color: var(--dark-blue);
}
.btn.menu_Right_Btn{display: none;}

.registration_Content p{
    color: var(--white);
}
.icon-color{color: var(--white);}

.previewModal .modal-content{background-color: var(--dark-blue);color: var(--white);}
.previewModal .closeBtn{color: var(--white); background-color: transparent;border: none;}

.quote_Box{
    border-radius: 4px;
    width: 100%;
    padding: 10% 5%;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block;
    border: 1px solid var(--yellow);
    color: var(--dark-black);
    background-color: var(--yellow);
}
.quote_Box.count{padding: 0 5%;}
.box1:hover{
    background-color: #0dbce3;
    border-color:#0dbce3;
}
.box2:hover{
    background-color: #41ff96;
    border-color: #41ff96;
}
.box3:hover{
    background-color: #e3dc0d;
    border-color: #e3dc0d;
}
.box4:hover{
    background-color: #ff8303;
    border-color: #ff8303;
}
.dashboardBox{padding: 5%;font-weight: 600;border-radius: 4px;}
.boxBorder{border-bottom: 1px solid #efefef; padding-bottom: 10px;margin-bottom: 10px;}
.dashboardBox1{
    background-color: #018cab;
    border-color:#018cab;
}
.dashboardBox2{
    background-color: #00a74b;
    border-color: #00a74b;
}
.dashboardBox3{
    background-color: #e30d70;
    border-color: #e30d70;
}





.dashboardBox11 {
    background-color: #F9A825;
    border-color: #F9A825;
}

.dashboardBox12 {
    background-color: #9C27B0;
    border-color: #9C27B0;
}

.dashboardBox13 {
    background-color: #26A69A;
    border-color: #26A69A;
}






.dashboardBox4 {
    background-color: var(--white);
    border-radius: 4px;
}
.dashboardBox4 .header{
    background-color: #9f78ff;
    padding:10px 5%;
    border-radius: 4px 4px 0 0;
}
.dashboardBox4 .content{
    padding: 5%;
}
.dashboardBox4 h3{
    font-size: 1.2rem;border-bottom: 1px solid var(--white);color: var(--white);
    padding-bottom: 10px;margin-bottom: 10px;
}
.dashboardBox4 .count{
    padding: 2px 12px;
    border-radius: 4px;
}
.dashboardBox4 .count1{
    background-color: #ed1c24;
}
.dashboardBox4 .count2{
    background-color: #b5e61d;
}
.dashboardBox4 .count3{
    background-color: #00a2e8;
}
.dashboardBox5{
    background-color: var(--white);
    border-radius: 4px;
}
.dashboardBox5 .header{
    background-color: #9f78ff;
    padding:10px 5%;
    border-radius: 4px 4px 0 0;
}
.dashboardBox5 h3{
    font-size: 1.2rem;border-bottom: 1px solid var(--white);color: var(--white);
    padding-bottom: 10px;
}
.dashboardBox5 .content{
    padding: 5%;
}
.dashboardBox5 .count{
    padding: 10px;
    border-radius: 4px;
    color: var(--white);
}
.dashboardBox5 .count1{
    background-color: #fa626b;
}
.dashboardBox5 .count2{
    background-color: #fd811e;
}
.dashboardBox5 .count3{
    background-color: #9f78ff;
}
.logoIcon img{width: 80px;}

table tr td .btn.save_Btn{margin: 5px; font-size: 13px;}

@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, .dashboard_Content{width: 100%;}
    .dashboard_Content{margin: 0 auto;}
    .left_Menu{width: 94%;display: block;position: absolute;z-index: 1;}
    .left_Menu.active{display: none;}
    .registration_Header .menu_Btn{margin: 1rem 0;}
    .registration_Header .menu_Right_Btn{display: block;margin:1rem 0 0 0;}
    .registration_Header .right_Menu_Part{display: none;}
    .registration_Header .right_Menu_Part.active{display: block;}
    .language_Part{width: 100%;margin-bottom: 1rem;}
    .dashboard_Content h2{font-size: 20px;}
    .requisition_Btn{margin-top: 1rem;}
}


/*-----------------Edit table css----------------------------*/
.ui-jqgrid-jquery-ui .ui-jqgrid-hbox .ui-jqgrid-htable .ui-state-default {
    background: #FCB319;
    color: #1F2E51;
}
.ui-jqgrid > .ui-jqgrid-view > .ui-jqgrid-hdiv, .ui-widget.ui-widget-content {
    border-radius: 0;
}
.ui-widget-content{
    background:transparent;
}



/*-------Start----------By Mousumi----------------------------*/
table {
    width: 100% !important;
    text-align: center;
}

.ui-jqgrid > .ui-jqgrid-view {
    width: 100% !important;
}


.footer {
    background: #999;
    padding: 11px;
    text-align: center;
}
/*---------End--------By Mousumi----------------------------*/


/*--------Start---------By Mousumi----------------------------*/
/*.table-top-header {
    background-color: none;
}

    .table-top-header td:first-child {
        background: transparent;
    }

    .table-top-header td:nth-child(2) {
        background: #0cbce3;
    }

    .table-top-header td:nth-child(3) {
        background: transparent;
    }

    .table-top-header td:nth-child(4) {
        background: #41fe97;
    }

    .table-top-header td:nth-child(5) {
        background: transparent;
    }

    .table-top-header td:nth-child(6) {
        background: #e2dc0c;
    }

    .table-top-header td:nth-child(7) {
        background: transparent;
    }

.tow-tlb-one .table-responsive.table-top-header .table {
    margin: 0;
}

.tow-tlb-one .table-responsive .table .table-BG {
    font-size: 13px;
}*/
/*---------End--------By Mousumi----------------------------*/

table th, table td {
    text-align: center;
}

.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div {
    font-size: 14px;
    padding: 12px 8px;
    text-align: left;
}

.ui-jqgrid-jquery-ui.ui-jqgrid .ui-jqgrid-bdiv tr.ui-row-ltr > td {
    background: #1f2e51 !important;
    color: #fff;
    font-size: 14px;
    padding: 0 9px;
    line-height:40px;
}
.ui-jqgrid > .ui-jqgrid-view input, .ui-jqgrid > .ui-jqgrid-view select, .ui-jqgrid > .ui-jqgrid-view textarea, .ui-jqgrid > .ui-jqgrid-view button {

    line-height: normal;
}
.dataTables_length{color:#fff;}

.form-check p {
    display: inline-block;
    margin: 0 0 0 10px;
}
.mrg-top{margin-top:25px;}
.float-right{}