/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 4, 2025, 2:52:44 PM
    Author     : pradipK
*/

body{
    font-family: Poppins;
}
body :focus{
    outline: 1px dashed #595959 !important;    
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0 !important;
}

.m-accordion__item-title :focus{
    outline: 1px dashed #595959 !important;
}
a:focus {
outline: medium dotted black !important;
z-index: 1000 !important;
}


a,
a:visited {
    text-decoration: underline !important;
}
a{
    color:#0000FF;
    text-decoration: none !important;
}

/* Start ADA Tag element hide */

.sr-only {
    position: absolute;
    left: -9999px;
    }
    
    /* check box + radio control */
    
    .m-checkbox>span, .m-radio>span{
        border: 1px solid #6e6e6e;
    }
    .m-checkbox>input:checked ~ span {
        border: 1px solid #6e6e6e;
    }
    .m-radio>input:checked ~ span {
        border: 1px solid #6e6e6e;
    }
    
    /* Responsive Datatable control */
    .dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        top: 50%;
        left: 8px;
        height: 20px;
        width: 20px;
        margin-top: -9px;
        font-size: 20px;
        color: #004D00 !important;
        border: 0;
        background-color: transparent;
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: "\f2c3" !important;
    }
    
    .dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before {
        font-family: "LineAwesome";
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: "\f28f" !important;
        color: #9E0000 !important;
        background-color: transparent
    }
    
    /* Datepicker control */
    
    .day.active{
        background: #182277 !important;
        color: #fff !important;
    }
    
    .day:hover {
        background: #182277 !important;
        color: #fff !important;
    }
    .visuallyhidden {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
    
    .form-control {
        display: block;
        width: 100%;
        /*padding: .65rem 1rem;*/
        font-size: 1rem;
        line-height: 1.5 !important;
        color: #495057;
        background-color: #fff !important;
        background-clip: padding-box;
        border: 1px solid #6e6e6e !important;
        border-radius: .35rem !important;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .form-control {
        font-family: inherit;
    }
    
    /* End ADA Tag element hide */



/*===========Login page start=========*/


.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: center;
    align-items: center;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;  
}

.container-login100::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;  
    background-image: url('../../assets/images/bg_fca.jpg');  
    background-repeat: no-repeat;
    background-size: cover;
}


.wrap-login100 {
    width: 700px;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    padding: 15px;
    -webkit-box-shadow: 1px 1px 7px 3px rgba(58,126,157,0.78);
    -moz-box-shadow: 1px 1px 7px 3px rgba(58,126,157,0.78);
    box-shadow: 1px 1px 7px 3px rgba(58,126,157,0.78);
}

/* Note: This class for other pages except login page */
.container-login_otherPages {
    width: 100%;  
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;  
}
.container-login_otherPages::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;   
    background-repeat: no-repeat;
    background-size: cover;
}
.wrap-login_otherPages {
    width: 75%;
    border-radius: 0px;
    overflow: hidden;
    background: #fff;
    padding: 15px;
    
}

.form-control {
    display: block;
    width: 100%;
    /*padding: .65rem 1rem;*/
    font-size: 1rem;
    line-height: 1.5 !important;
    color: #495057;
    background-color: #fff !important;
    background-clip: padding-box;
    border: 1px solid #CED4DA !important;
    border-radius: .35rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control {
    font-family: inherit;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control {
    border-radius: 40px;
    border: none;
    padding: 1.5rem 1.5rem;
    margin-top: 1.5rem;
}
.m-login.m-login--2.m-login-2--skin-1 .m-login__container .m-login__form .form-control {
    color: #000;   
    border:1px solid #000000 !important;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo {
    text-align: center !important;
    margin: 0 auto .5rem auto !important;
}
.m-login__account-msg{
    color:#000 !important;
}

/*========Login page end============*/






/*======Specific section======*/


/* All Buttons control */

.btn-primary {
    color: #fff !important;    
    background-color: #405968;
    border-color: #405968;
}
.btn-primary:hover {
    color: #fff !important;
    background-color: #00346B;
    border-color: #00346B;
}
.btn-primary:focus,
.btn-primary.focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(88, 103, 221, 0.5);
    box-shadow: 0 0 0 .2rem rgba(88, 103, 221, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #00346B;
    border-color: #00346B;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #00346B;
    border-color: #00346B;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(88, 103, 221, 0.5);
    box-shadow: 0 0 0 .2rem rgba(88, 103, 221, 0.5)
}
/* Left-Aside top-section header */

.leftAsideHeader{
    background-color: #B60150 !important;
}
.leftAsideHeader-Text{
    color:#ffffff !important;
}
.leftAsideHeader-Icon{
    color:#ffffff !important;
}




/* Top menu bar header */

.m-page--wide .m-header,
.m-page--fluid .m-header {
    background-color: #144A7C;
}

.m-page--boxed .m-header .m-header-head {
    background-color: #144A7C;
}

/* Top header menu item text color */
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text {
    color: #ffffff;
}

/* Top header menu item, submenu item text hover color*/
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item:hover>.m-menu__link .m-menu__link-text,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-text,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__submenu>.m-menu__subnav>.m-menu__item:hover>.m-menu__link .m-menu__link-text,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__submenu>.m-menu__subnav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-text{        
    color:#FFC175;
}

/* Top header menu item text active color*/
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-text .selectedPortfolio {
    color:#FFC175;
    font-family: Poppins !important;
}
/* Top header menu > submenu item text active color*/
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__submenu>.m-menu__subnav>.m-menu__item>.m-menu__link .m-menu__link-text .selectedPortfolio {
    color:#FFC175;
    font-family: Poppins !important;
}
/* Top header menu > submenu item icon color*/
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__submenu>.m-menu__subnav>.m-menu__item>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__submenu>.m-menu__subnav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-icon{        
    color:#ffffff;
}

/* Top header menu > submenu item icon hover color*/
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item:hover>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__submenu>.m-menu__subnav>.m-menu__item:hover>.m-menu__link .m-menu__link-icon,
.m-header-menu.m-header-menu--skin-light .m-menu__nav>.m-menu__item>.m-menu__submenu>.m-menu__subnav>.m-menu__item.m-menu__item--hover>.m-menu__link .m-menu__link-icon{        
    color:#FFC175 !important;
}

/* Top header menu item icon color */
.topmenulinkIcon{
    color:#ffffff !important;
}
/*Top header user icon drill-down background*/
.userProfile-Top-BG{
    background-color: #144A7C !important;
}


/*Top header submenu background color and arrow color and size*/

.m-header-menu.m-header-menu--submenu-skin-light .m-menu__nav>.m-menu__item .m-menu__submenu>.m-menu__subnav {
    background-color: #144A7C !important;
    -webkit-box-shadow: 0px 0px 15px 1px rgb(69 65 78 / 20%);
    box-shadow: 0px 0px 15px 1px rgb(69 65 78 / 20%);
}

@media (min-width: 1025px){
    .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow>.m-menu__item.m-menu__item--submenu.m-menu__item--tabs>.m-menu__submenu>.m-menu__subnav>.m-menu__item.m-menu__item--submenu.m-menu__item--hover>.m-menu__submenu>.m-menu__arrow:before, .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow>.m-menu__item.m-menu__item--submenu.m-menu__item--hover>.m-menu__submenu>.m-menu__arrow:before {
        position: relative;
        top: 100%;
        margin-top: 11px;
        font-size: 60px;
        color:#144A7C;
    }
}

@media (min-width: 1025px){
.m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow>.m-menu__item.m-menu__item--submenu.m-menu__item--tabs>.m-menu__submenu>.m-menu__subnav>.m-menu__item.m-menu__item--submenu.m-menu__item--hover>.m-menu__submenu>.m-menu__arrow:before, .m-header-menu .m-menu__nav.m-menu__nav--submenu-arrow>.m-menu__item.m-menu__item--submenu.m-menu__item--hover>.m-menu__submenu>.m-menu__arrow:before {
    display: inline-block;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0px;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "\25B2";
}
}

/*Tablet & Mobile top header colors settings + more icon*/
@media (max-width: 1024px){
.m-stack__item .m-topbar__nav-wrapper{
    background-color: #144A7C !important;
    border-top:none !important;    
}

.m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark{
    background-color: #144A7C !important;
}

}
@media (max-width: 1024px){
.m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav>.m-menu__item>.m-menu__heading .m-menu__ver-arrow, .m-aside-header-menu-mobile.m-aside-header-menu-mobile--skin-dark .m-menu__nav>.m-menu__item>.m-menu__link .m-menu__ver-arrow {
    color: #fff;
}
}
/*Mobile mode top right more icon */
.flaticon-more:before {
    content: "\2630";
}

/* All portlet header */

.m-portlet__head{
    background-color: #B60150 !important;

}
.m-portlet--admin-head{
  background-color: #B60150 !important;   
}
.m-portlet__head-text{
    color:#ffffff !important;  
}
.m-portlet__admin-head-text{
     color:#ffffff !important;
    
}

/* DataTable group row bg-color*/
.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
    background-color: #C9CACC;
    color:#204776;    
}
/* TableHover color */
.table-hover > tbody > tr:hover {
  background-color: #E1E1E2 !important;
}

/* My Profile Custom Section Header */
.myProfile-section-header{
    background-color: #C9CACC;
    color:#204776;
}

/* FAQ Accordian header background */
.m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head.collapsed {
    background-color: #C9CACC !important;
    color:#204776 !important;
}
.m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head, .m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head:hover {
    background-color: #C9CACC;
    color:#204776 !important;
}

/****** Left Account Section item bg + icon + right-arrow******/
.m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__heading, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--expanded>.m-menu__link {
    background-color: #C9CACC;
}
.m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__heading, .m-aside-menu.m-aside-menu--skin-light .m-menu__nav>.m-menu__item.m-menu__item--open>.m-menu__link {
    background-color: #C9CACC;    
}
.leftAside-itemIcon{
    color:#204776 !important;
}
/****** Left Account Section item text color******/
.accountList-bold {    
    color: #204776 !important;
}


/****** Left Aside Accounts Selected Color *******/
.accntSelected{
    background-color: #d5d6d8 !important;  
   
}
.accntNtSelected{
    background-color: #ededee !important; 
}
.m-left-menuItem {
    color: #030335 !important;
    
}
.m-badge-accountList {
    background-color: transparent !important;
    color: #030335;   
}

/* Wizard -User Section Button */
.m-wizard.m-wizard--step-between [data-wizard-action="next"] {
    background-color: #405968 !important;
    color: #ffffff !important;
    border-color: #405968 !important;
}
.m-wizard.m-wizard--step-between [data-wizard-action="prev"] {
    background-color: #405968 !important;
    color: #ffffff !important;
    border-color: #405968 !important;
}
.m-wizard.m-wizard--step-between [data-wizard-action="next"]:hover {
    color:#ffffff !important;    
    background-color: #00346B !important;
    border-color: #00346B !important;
}
.m-wizard.m-wizard--step-between [data-wizard-action="prev"]:hover {
    color:#ffffff !important;
    background-color: #00346B !important;
    border-color: #00346B !important;
}
