body {
	font-family: "Poppins",sans-serif !important;
	font-size: 0.8125rem;
}
p, a, label, input, button, select, textarea{font-size: 0.8125rem; font-family: "Poppins",sans-serif !important;}
h1,h2,h3,h4,h5,h5, p, a, label, input, button, select, textarea{font-family: "Poppins",sans-serif !important;}
.errorContainer h2.center{font-family: "Poppins",sans-serif !important;}

/*sidebar*/
.sidebar-main, .sidebarbg-main,.mainnav {
    background: #405189;
    border-right: solid 1px #405189;
}
.mainnav ul li .sub li a,.mainnav ul li .sub{border: none!important;}
.mainnav li a.menu-parent-anchor.active, .mainnav li a.menu-parent-anchor.active span, .mainnav ul li .sub li a.menu-child-anchor.current, .mainnav ul li .sub li:hover a.menu-child-anchor.current,.mainnav li a.menu-parent-anchor:hover, .mainnav li a.menu-parent-anchor.drop, .mainnav li a.menu-parent-anchor:hover span, .mainnav li a.menu-parent-anchor.drop span{color: #fff;}
.mainnav ul li .sub li a.menu-child-anchor:hover, .mainnav ul li .sub li a.menu-child-anchor:hover span,.mainnav ul li .sub li:hover a.menu-child-anchor,.mainnav ul li .sub li a.menu-child-anchor.current, .mainnav ul li .sub li a.menu-child-anchor.current span{color: #fff;}
.mainnav ul li .sub li a.menu-child-anchor, .mainnav ul li .sub li a.menu-child-anchor span,.mainnav li a.menu-parent-anchor, .mainnav li a.menu-parent-anchor span{
	color:#abb9e8;
}
.mainnav li a{ border: none; }

.mainnav, .sidebar-widget .title{border: none; background: #405189; color: #838fb9;}
.left-model-view .logo{    background: #405189;
    margin: 0;
    padding-right: 0;
    }

    .left-model-view .brand{padding: 0 !important; margin-left: -20px;    padding-bottom: 20px !important;}
    .top-bg{height: 56px;}
    .sidebar-main,.sidebarbg-main{width: 250px !important; margin-top: -1px; z-index: 12}
    .collapseBtn.leftbar,.sidebar-widget{padding-top: 20px}
    .parent-menu-li .menu-parent-anchor .menu-parent-anchor-span.icon16.fa{    padding-left: 8px;
    padding-right: 0px;
    float: none;
    margin-left: 19px;}
    .mainnav li.parent-menu-li:last-child{border: none;}
    .hide-favicon{display: none;}
    .show-favicon{display: block;}
    .show-main-icon{display: block;}
    .left-model-view .show-main-icon{margin: 10px 40px; background:#fff;}
    .left-model-view .hide-favicon{margin: 10px 40px; background:#fff;}
    .left-model-view .show-favicon{    width: 36px !important;
    margin: 16px 8px 12px 24px !important;
    background: #fff;}

.mainnav li a {font-size: .9375rem;}
.mainnav ul li .sub li a{font-size: .813rem;}
.sidebar-widget .title{display: none;}
a.left-menu-hide {
    position: absolute;
    top: -53px;
    left: 91px;
}

    /*header*/

    .top-left-initials .top-left-initials-li,.profile-menu ul li:hover{margin-right: 30px; border: none;}
    .profile-menu ul li:hover ul.sub {
    padding: 12px 0;
    border-radius: 0.3rem;
    border-color: #0080b3!important;
    border: none;
    box-shadow: 0 5px 10px rgba(30,32,37,.12);
    background: #fff;
}
.profile-menu ul li:hover ul.sub li{border: none;}
.top-left-initials .top-left-initials-li, .profile-menu ul li:hover{background: #f3f3f9 !important;}
.top-left-initials .top-left-initials-li{width:inherit;     padding: 8px 12px;}
.profile-menu ul li:hover{color: #000 !important;}
.top-left-initials img{margin-right: 10px}
.profile-menu ul li:hover ul.sub li:hover a, .profile-menu ul li:hover ul.sub li.top-notification-content:hover a span.message {
    background: #f3f6f9;
    color: #212529 !important;
}
.profile-menu ul li:hover ul.sub li{width: 100%}
.profile-menu ul li{color: #212529 !important;}
.profile-menu ul li ul.sub li a span{color: #878a99!important;}
.profile-menu ul li:hover ul.sub li:hover span{color: #878a99!important;}
.top-left-initials ul li ul.sub {
	top: 56px !important;
    right: 0px!important;
}
.profile-menu .initials-list{ right: 0px!important;}
.profile-menu ul li:hover ul.sub li a{color: #000!important;}
.profile-menu ul li:hover ul.sub{margin-left: 28px;}
.btn-info:hover {
    color: #fff!important;
    background-color: #2385ba!important;
    border-color: #217daf!important;
}
.btn-info {
    color: #fff!important;
    background-color: #299cdb!important;
    border-color: #299cdb!important;
}

/*footer*/
.copyright{padding: 20px calc(1.5rem / 2); background: #fff !important; margin-top: 20px; color: #98a6ad;}
.copyright .left{float: left;}
.copyright .right{float: right;}
.copyright .copyright-content{width: 71.5%;}

/* error message */
.errorbox-position {
	width: 80%;
    z-index: 9999;
    margin-left: 16.6%;
}

/*.sidenav{margin-left: 20px;}*/
/*.collapseBtn.leftbar{top: 64px; left: 202px;}*/
.sidenav .nicescroll-rails{left: 242px !important; ;}
.ajax-content-div {
    margin-bottom: 70px;
}
/*.regular-checkbox + label:before{border-radius: 30px !important; display: none;}*/
/*.regular-checkbox{2isplay: block;     margin: 3px 5px !important;}*/
/*input[type='checkbox'], input[type='radio']{border: 2px solid #ced4da;  border-radius: 0.25em; background: #000!important;}*/
#jqgh_list2_cb input[type="radio"], #jqgh_list2_cb input[type="checkbox"] {
    margin: 0px 6px 0 !important;}
.ui-jqgrid tr.ui-state-highlight td{background: #f3f6f9 !important;}
.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th.ui-th-ltr{background: #f3f6f9 !important;}
.ui-jqgrid-btable tr.ui-widget-content:hover td, .ui-subgrid .ui-jqgrid-btable tr.ui-widget-content:hover td{background: #f3f6f9 !important;}
.regular-checkbox{display: block;}
.regular-checkbox + label{display: none;}

#jqgh_list2_cb input[type="radio"], #jqgh_list2_cb input[type="checkbox"],.ui-jqgrid td input, .ui-jqgrid td select, .ui-jqgrid td textarea {
    width: 16px;
    height: 16px; }

    input[type='checkbox'], input[type='radio']{margin-top: 9px; width: 16px;
    height: 16px; }
    input[type='checkbox'], input[type='radio']{border: 1px solid #ced4da}
    select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline: none;}

    .module-navigation-tabs .nav-tabs li a:hover .minia-icon-list-3,.module-navigation-tabs .nav-tabs li a:hover .icomoon-icon-arrow-down-2{color: #fff;}


/*pagination*/
.ui-jqgrid .ui-pg-table .ui-pg-number:hover, .ui-jqgrid .ui-pg-table .pg-num-span:hover, .ui-jqgrid .ui-pg-table .ui-pg-number.active{background: #405189;}

.full-left-menu #qLoverlay{left: 251px;}

.view-list .table-responsive{overflow-x: scroll;}



/*sidebar*/
.sidebar-main, .sidebarbg-main{ width: inherit !important;
    /*margin-top: 30px;*/
    z-index: 1018;}
    /*.collapseBtn.leftbar, .sidebar-widget{    padding-top: inherit;}*/


/*main-content*/
.main-content-div{margin-top: 56px; margin-left: inherit;
}
.home-page-boxes .sitemap-items .box:hover .title{background: #405189 !important;}
.home-page-boxes .sitemap-items .box:hover .icon14{color: #fff !important;}
.home-page-boxes .sitemap-items .box .icon14{color: #405189 !important;}
/*.nicescroll-rails{display: none;}*/



/*footer*/
.copyright{margin-left: 1px;}

.switch-btn, .db-show-hide-log, .qc-show-hide-log, .nv-show-hide-log, .show-full-screen-bottom, .cancel-full-screen-bottom{border-color: #405189;}


.switch-btn span, .db-show-hide-log span, .qc-show-hide-log span, .nv-show-hide-log span, .show-full-screen-bottom span, .cancel-full-screen-bottom span{color: #405189 !important;}
.shortcut1, .shortcut4, .shortcut-btn,.copyright a:hover{background: #405189 !important; border: 1px solid #fff !important;}
.shortcut-btn:hover span[class*=" icomoon-icon-"]{color: #fff !important;}


/*modal*/
.ui-widget-header{background: #405189 !important;}
.ui-widget .fm-button{background: #405189 !important; border: 1px solid #405189 !important;}
.ui-widget .fm-button:hover, .ui-dialog .ui-dialog-buttonset .ui-dialog-button-hover:hover {
    background: #fff!important;
    color: #405189 !important;
    border: 1px solid #405189 !important;
}

.adv-search-tbl input.add-rule {
    background: #405189;
    color: #fff;}
.adv-search-tbl input.delete-rule{
	background: #d9534f;
    color: #fff;
}

.grid-fancy-wrapper .popup-left-block{background: #405189 !important;}
.fancybox-close-2:hover{    background: #d9534f;
    border-color: #d9534f;}
.fancybox-close-2 .fancybox-close-icon{color: #d9534f !important;  }
.fancybox-close-2{border: 1px solid #d9534f !important;}



.ui-multiselect-menu .ui-helper-reset li input{margin: 0; margin-right: 6px;}
.ui-multiselect-menu .ui-helper-reset li label{display: flex; align-items: center;     margin-left: 4px;}
.ui-multiselect-menu .ui-helper-reset li select:focus, .ui-multiselect-menu .ui-helper-reset li input[type="file"]:focus, .ui-multiselect-menu .ui-helper-reset li input[type="radio"]:focus, .ui-multiselect-menu .ui-helper-reset li input[type="checkbox"]:focus{outline: none;}
.ui-multiselect-menu .ui-helper-reset li label label{display: none;}

.regular-radio:checked + label:before{color: #405189; }

#qLbar.loader-qLbar{    border-top-color: #405189 !important;
    border-left-color: #405189 !important;
    border-bottom-color: #405189 !important;
}

.headingfix .header-right-btns {
    margin-top: -48px;
}

.btn{    border: 1px solid #405189;
    color: #405189;}
.btn .login-btn{border-radius: 0.25rem !important;}
    .header-right-btns .prev-btn span, .header-right-btns .next-btn span{color: #405189 !important;}

    .header-right-btns .prev-btn:hover, .header-right-btns .next-btn:hover {
    background: #405189;
    border: 1px solid #405189;
    color: #fff !important;
}
.frm-back-to .icon16, .iconic-icon-lock-fill, .fa-envelope {color: #405189 !important;}
.chosen-container .chosen-results li.highlighted {
    background-color: #405189;
}
.import-history-block .icon12{color: #fff;}
.fancybox-inner .title{background: #405189 !important; border-color: #405189!important;}

.action-btn-align .btn:hover, .action-btn-align .btn:focus, .action-btn-align  .btn:active, .action-btn-align .btn.active{    color: #405189 !important;}

 .fancybox-hash-iframe .icon16,.controls .icon13, .btn-success .icomoon-icon-plus-2:before, .icomoon-icon-help{color: #405189;}
.tipR .icon12 {color: #d9534f !important;}
.box-addmore.right .btn:hover, .box-addmore.right .btn:focus, .box-addmore.right .btn:active{background: #405189 !important; color: #fff !important; border-color: #405189;}
.btn-success:hover span[class=" icomoon-icon-"]:before, .btn-success:focus span[class=" icomoon-icon-"]:before, .btn-success:active span[class*=" icomoon-icon-"]:before{color: #fff!important;}
.icomoon-icon-calendar, .frm-detail-view .icon14, .form-child-table .icon12 ,.vertical-li-more-tabs .icon16, .minia-icon-list-3, .icomoon-icon-mobile, .grid-card-body .fa, .form-right-div .silk-icon-arrow-left ,.file-viewer .icon24, .ui-jqgrid-btable .icon16, .content .icon14{color: #405189;}
.grid-heading-initial img{border: 2px solid #405189;
}
a:focus, .left-search-panel .data-left-anchor:focus{color: #405189;}
.import-history {
    background: #405189 !important;
    color: #fff !important;
    border: 1px solid #405189 !important;
}
.import-history:hover {
    background: #fff !important;
    color: #405189 !important;
    border: 1px solid #405189 !important;
}
.admin-fancy-body .main-content-div .heading {
    background: #405189 !important;
    border-color: #405189 !important;
}
.del_btn_cls .icon16,.controls .icon16 {color: #d9534f !important;}

.ui-jqgrid tr.ui-row-ltr td{padding: 10px 8px;}
.fa-refresh, .fa-spinner, .fa-cog, .fa-circle-o-notch, #qLbar, #ajax_qLbar{color: #405189 !important;}
.daterangepicker td.active, .daterangepicker td.active:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-highlight, .ui-slider-handle.ui-state-default.ui-corner-all, .ui-datepicker .ui-datepicker-calendar .ui-state-highlight.ui-state-hover{background: #405189 !important;}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover, .ui-datepicker .ui-datepicker-calendar .ui-state-focus{background: #405189 !important;}
.fn-gantt .nav-link{background: #405189 url(../../../images/gantt/icon_sprite.png) !important;     border: 1px solid #405189;}
.fn-gantt .navigate .nav-slider-bar{background: #405189 !important;}
/*.no-profit-loss .fn-label, .profit .fn-label {
    background-color: #405189 !important;}*/

.btn-custom-green {
    background: #ffffff;
    border: 1px solid #405189;
    color: #405189;
}
.btn-custom-green:hover {
    background: #405189;
    border: 1px solid #405189;
    color: #ffffff;
}


/*button*/

.btn-custom, .btn-custom-blue, .action-btn-align .btn.btn-info, .action-btn-align .btn, .pad-bot-none .btn, .listsearch-container, .listsort-container, .listgrid-container{border-radius: 0.25rem !important;
    font-size: .8125rem !important;}


/*pagination*/

#pager2_center tr{display: flex; gap:6px;}
#pager2_center tr td span, .ui-jqgrid .ui-pg-table .ui-pg-number:hover, .ui-jqgrid .ui-pg-table .pg-num-span:hover, .ui-jqgrid .ui-pg-table .ui-pg-number.active{border-radius: 0.25rem!important; }
.ui-jqgrid .ui-pg-table .pg-num-span{  border: 1px solid #1b4072 !important;}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td{vertical-align: middle !important;}




.img-inline-display .icon18, .img-inline-display .icon16{color: #405189;}
.img-inline-display .icon16{color: #d9534f;}

.table-bordered{border: 1px solid #c4c4c4; margin: 0px;}
.view-list .fa-calendar{color: #405189 !important;}
.pull-right span{color: #405189 !important;}
/*a:active, .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a, .left-search-panel .data-left-anchor:active{color: #fff;}*/
.btn-custom-blue:focus{color: #fff !important;}
.btn-custom-blue:active{color: #405189 !important;}
.jqgrow.ui-row-ltr .btn-custom-blue:active{color: #fff !important; background: #405189 !important;}
.jqgrow.ui-row-ltr .btn-custom-blue:focus{color: #fff !important;  background: #405189 !important;}
.fancybox-close-1{right: 20px;}

.ui-jqgrid .ui-pg-table .ui-pg-number-list {
    display: flex !important;
    gap: 6px; }
    .ui-jqgrid .ui-pg-table .ui-pg-number{ border: 1px solid #c4c4c4; border-radius: 0.25rem!important; }
.ui-jqgrid .ui-pager-control .ui-pg-selbox {
    height: auto !important;
    width: auto !important;
}



.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
    border: 1px solid #405189;
    border-radius: 1em;
        margin: 0 0 0 -5px;     width: 14px;
    height: 14px;}
    .ui-icon-minus {
    background-position: -49px -130px;
}
        .ui-sgcollapsed .ui-icon-plus {
    background-position: -17px -130px!important;}
    .btn:hover, .btn:focus, .btn:active, .btn.active{background: #405189; color: #fff !important; }
    .uigrid-add-btn div.btn:hover, .uigrid-add-btn div.btn:focus {
    color: #405189 !important;
}

.action-btn-align .btn.btn-info:hover,.action-btn-align .btn.btn-info:active,.action-btn-align .btn.btn-info:focus{color: #fff !important;
background-color: #2385ba!important;
    border-color: #217daf!important;}
.action-btn-align .btn:hover,.action-btn-align .btn:active,.action-btn-align .btn:focus{background: #d0d4d2 !important; color: #fff !important;}

/*.action-btn-align .btn:hover,.action-btn-align .btn:focus.action-btn-align .btn:active{
	color: #fff !important
border-color:#fff;
}

.action-btn-align .btn.btn-info:hover,.action-btn-align .btn.btn-info:active,.action-btn-align .btn.btn-info:focus{	color: #fff !important; background: #d0d4d2 !important;}*/

.mainnav ul li .sub.semi-item-show{background: #405189;}

.module-navigation-tabs .nav-tabs li a{border-radius: 0.25rem!important;}


a.left-menu-hide{background: inherit;  border: none; box-shadow:none;   padding: 6px 2px 2px;}
a.left-menu-hide span{color: #878a99;     font-size: 18px;}
.collapseBtn a{text-shadow: none;}
.cross-arrow-icon{display: none;}

#toTop{bottom: 78px;}
.dbfc-show-hide-log{right: 10px}

#left_mainnav{width: 251px;}

/*.mainnav li{width: 75px;}*/

.chosen-container-multi .chosen-choices li.search-choice{background: #405189; color: #fff !important;}


.group-add-page .label-name{display: none !important;}

.settings-update-item,.settings-view-item,.span12, .module-capability-title{    display: flex !important;
    align-items: center !important;
    gap: 8px !important;}
 /*   .group-add-page .right-label-inline {
    margin: 0 0 -10px;}*/
    .frm-block-layout .box.gradient .title h4, .settings-class .box .title h4 {
    padding-bottom: 8px;
     display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}


.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td{text-align: left !important;}

.group-checkbox-page input, .group-checkbox-page label{margin: 0;}
/*.group-checkbox-page .module-list-item{display: flex;}*/
.group-checkbox-page .module-list-header .module-list-item{margin-left: 0px;}
.group-checkbox-page .module-list-header{    display: flex;
    gap: 30.5px;}
.group-checkbox-page .capability-content, .group-checkbox-page #category_Settings .span6{display: grid !important; gap:6px !important;}

.btn-custom-blue-primary,.ui-dialog-buttonset .btn-custom-blue-primary{
    background: #1b4072 !important;
    border: 1px solid #1b4072 !important;
    color: #ffffff !important;
    border-radius: 0.25rem !important;
    font-size: .8125rem !important;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;}
.btn-custom-blue-primary:hover, .ui-dialog-buttonset .btn-custom-blue-primary:hover{    background: #fff !important; color: #1b4072 !important; border: 1px solid #1b4072 !important;}

.action-btn-align .btn.btn-danger:hover, .action-btn-align .btn.btn-danger:active {
    background: #fb5557 !important;
    color: #fff !important;
    border: 1px solid #fb5557 !important;
}

.ui-dialog-buttonset .editable-cancel,.editable-cancel, .delete_invoice {
    background: #fff !important;
    color: #fb5557 !important;
    border: 1px solid #fb5557 !important;
}
.ui-dialog-buttonset .editable-cancel:hover,.editable-cancel:active, .editable-cancel:hover, .delete_invoice:active, .delete_invoice:hover {
    background: #fb5557 !important;
    color: #fff !important;
    border: 1px solid #fb5557 !important;
}

.bootbox .modal-header{background: #1b4072 !important; }

#left_mainnav{height: 90vh !important;}


.child-menu-li .menu-child-anchor .menu-child-anchor-span.icon14.fa{padding-left: 30px !important; margin-left: 0 !important;}

.action-btn-align{margin: 10px 0 !important;}