
/*Add By Gita D (04-10-22/GE-29) Start */

@font-face {
    font-family: 'Roboto';
    src: url(../customfonts/Roboto/Roboto.ttf);
}
@font-face {
    font-family:'Lato'; 
    src: url(../customfonts/Lato/Lato-Regular.ttf);
}
@font-face {
    font-family:'Oswald'; 
    src: url(../customfonts/Oswald/Oswald.ttf);
}
@font-face {
    font-family:'Montserrat'; 
    src: url(../customfonts/Montserrat/Montserrat.ttf);
}
@font-face {
    font-family:'PT Sans'; 
    src: url(../customfonts/PTSans/PTSans.ttf);
}
@font-face {
    font-family:'Lora'; 
    src: url(../customfonts/Lora/Lora.ttf);
}
@font-face {
    font-family:'Work Sans'; 
    src: url(../customfonts/WorkSans/WorkSans-Regular.ttf);
}
@font-face {
    font-family:'Prompt'; 
    src: url(../customfonts/Prompt-Thin/Prompt-Thin.ttf);
}

@font-face {
    font-family:'Open Sans'; 
    src: url(../customfonts/OpenSans/OpenSans.ttf);
}
@font-face {
    font-family:'Cambria'; 
    src: url(../customfonts/Cambria/CAMBRIA.ttf);
}
@font-face {
    font-family:'Comic Sans MS'; 
    src: url(../customfonts/ComicSansMS/ComicSansMS.ttf);
}
@font-face {
    font-family:'Courier New'; 
    src: url(../customfonts/CourierNew/CourierNew.ttf);
}
@font-face {
    font-family:'Gabriela'; 
    src: url(../customfonts/GabrielaV1/GabrielaV1.ttf);
}
@font-face {
    font-family: 'Gentium Book Basic';
    src: url(../customfonts/GentiumBookBasic/GentiumBookBasic.ttf);
}
@font-face {
    font-family: 'Glass Antiqua';
    src: url(../customfonts/GlassAntiqua/GlassAntiqua.ttf);
}
@font-face {
    font-family: 'Langar';
    src: url(../customfonts/Langar/Langar-Regular.ttf);
}
@font-face {
    font-family: 'Times New Roman';
    src: url(../customfonts/TimesNewRoman/TimesNewRoman.ttf);
}
@font-face {
    font-family:'Verdana'; 
    src: url(../customfonts/Verdana/Verdana.ttf);
}
@font-face {
    font-family:'Georgia'; 
    src: url(../customfonts/Georgia/Georgia.ttf);
}
/*Add By Gita D (04-10-22/GE-29) End */

/*lock and unlock button display none by vilas*/
.btn-common-unlock{
    display: none;
}
.btn-common-lock{
    display: none;
}
/*.btn-common-delete{*/
    /*color: white;*/
/*}*/
.btn-common-approval{
    color: blue;
}
.ScrollButton {
  position: fixed;
  bottom: 80px;
  
}
.attachment_info{
    padding: 0px 5px;
    font-size: 10px;
    margin: 10px 0px !important;
}
/* for name uppercase */
.customuppercase 
{
    text-transform: uppercase;
}
.btn:focus {
    border:2px solid #6495ED;
}

 .togglePassword
 {
    float: right;
    margin-top: -45px;
    position: relative;
    z-index: 2;
    margin-right: 20px;
 }
 
.tempapprovalauto
{
 display:none;   
}

.default
{
    font-family: 'Cambria';
}
.Cambria
{
   font-family: 'Cambria';
}
.Open-Sans
{
   font-family: 'Open Sans';
}
.Georgia
{
    font-family: 'Georgia';
}
.Times-New-Roman
{
    font-family: 'Times New Roman';
}
.Verdana
{
    font-family: 'Verdana';
}
.Glass-Antiqua
{
    font-family: 'Glass Antiqua';
}
.Courier-New
{
    font-family: 'Courier New';
}
.Comic-Sans-MS
{
    font-family: 'Comic Sans MS';
}
.Gabriela
{
    font-family: 'Gabriela';
}
.Gentium-Book-Basic
{
    font-family: 'Gentium Book Basic';
}
/*Add By Gita D (04-10-22/GE-29) Start */
.Langar
{
    font-family:'Langar';
}
.Roboto
{
   font-family: 'Roboto';
}
.Lato
{
   font-family: 'Lato';
}
.Oswald
{
   font-family: 'Oswald';
}
.Montserrat
{
   font-family: 'Montserrat';
}
.PT-Sans
{
   font-family: 'PT Sans';
}
.Lora
{
   font-family: 'Lora';
}
.Work-Sans
{
   font-family: 'Work Sans';
}
.Prompt
{
   font-family: 'Prompt';
}
/*Add By Gita D (04-10-22/GE-29) End */


.page-title-subheading
{
    display:none;
}
.app-page-title .page-title-icon
{
    width:33px;
    height:33px;
    padding:0px;
    margin-right:10px;
}
.app-page-title .page-title-icon i
{
    font-size:24px;
}

h1,h2,h3,h4,h5,h6
{
    font-weight:bold;
}

/* start this Css For Number Textbox regrading for spinner arraw hidden time */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

input[type=number] {
    -moz-appearance:textfield;
}

/*End this Css For Number Textbox regrading for spinner arraw hidden time */

/*------------------------badge-------------------------*/
.badge-custom1{color:#fff;background-color:#23523a}
a.badge-custom1:hover,
a.badge-custom1:focus{color:#fff;background-color:#3cd888}

.badge-custom2{color:#fff;background-color:#75981f}
a.badge-custom2:hover,
a.badge-custom2:focus{color:#fff;background-color:#98ad67}


.badge-custom3{color:#fff;background-color:#d4173a}
a.badge-custom3:hover,
a.badge-custom3:focus{color:#fff;background-color:#690e1e}

/*------------------------badge-------------------------*/

.modal-backdrop, .blockOverlay {
   
    z-index: 0;
    background:none ;
}
.fade:not(.show) {
    opacity: 1;
}
/*.modal{
	top:100px !important;
}*/
.required
{
 color:red;
 font-size:18px;
}

span.required_admin {
    float: right;
    margin-right: 1%;
    font-size: 14px;
    font-weight: unset;
    color: red;
    /* border-left: solid 1px lightgrey; */
    padding-left: 5px;
}
.permissions li
{
	list-style:none;
}

.has-error .help-block
{
	color:red;
}

.responsive-form
{
	display:grid;

}

.main-li{
    border-bottom:solid 1px lightgrey;
    border-left:solid 1px lightgrey;
}
.main-ul{    
    border:solid 1px lightgrey;
}

.ajax ul{
	display:block;
	position:absolute;
	margin-left:11px;
}
.ajax ul li 
{
	margin:10px;
	font-size:16px;
}

.app-header__logo .logo-src
{
    height:65px;
    width:160px;
    background-size:cover;
}
.app-logo-inverse {
    height:65px;
    width:160px;
    background-size:cover;
    
}
.app-logo
{
    height:65px;
    width:160px;
    background-size:cover;
}
.app-page-title {
    padding: 10px;
    margin: -30px -30px 10px;
    
}
.color-hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.modal-dialog
{
 box-shadow:none;   
}

div.dataTables_wrapper div.dataTables_processing
{
    z-index:1;
}
/*img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(1.8); 
    -moz-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8);
}*/

span.dtr-data 
{
    display: inline-flex;
}

.invalid-feedback
{
    font-size:100%;
}
/*-------------------------- Pagination REagrading Css ------- */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
    {
        z-index: 1;
        color: #fff !important;
        border: 1px solid #ccc ;
        background-color: #3f6ad8 !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f6ad8), color-stop(100%, #3f6ad8)) !important;
        background: -webkit-linear-gradient(top, #3f6ad8 0%, #3f6ad8 100%) !important;
        background: -moz-linear-gradient(top, #3f6ad8 0%, #3f6ad8 100%) !important;
        background: -ms-linear-gradient(top, #3f6ad8 0%, #3f6ad8 100%) !important;
        background: -o-linear-gradient(top, #3f6ad8 0%, #3f6ad8 100%) !important;
        background: linear-gradient(to bottom, #3f6ad8 0%, #3f6ad8 100%) !important;
        border-radius:50%;
        margin:0 .3rem;

    }    
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover
    {
        color: #007bff !important;
        border: 1px solid #ccc;
        background-color: #e9ecef;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9ecef), color-stop(100%, #111));
        background: -webkit-linear-gradient(top, #e9ecef 0%, #e9ecef 100%);
        background: -moz-linear-gradient(top, #e9ecef 0%, #e9ecef 100%);
        background: -ms-linear-gradient(top, #e9ecef 0%, #e9ecef 100%);
        background: -o-linear-gradient(top, #e9ecef 0%, #e9ecef 100%);
        background: linear-gradient(to bottom, #e9ecef 0%, #e9ecef 100%);
        border-radius:50%;
        margin:0 .3rem;
    }

.paginate_button 
{
    position: relative !important;
    padding: .5rem .75rem !important;
    margin-left: -1px !important;
    line-height: 1.25 !important;
    color: #007bff !important;
    background-color: #fff !important; 
    border: 1px solid #dee2e6 !important;
    border-radius:50%;
        margin:0 .3rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active
{
    color: #007bff !important;
    border-radius:50%;
        margin:0 .3rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button
{
    color: #007bff !important;
    border-radius:50%;
        margin:0 .3rem;
}

tr.group,
tr.group:hover {
    background-color: #ddd !important;
    color: #000;
    font-weight: bold;
}

div.dt-buttons
{
    margin-left:10px;
}
.circle-progress-custom canvas
{
    
    display:initial;
}

.vertical-nav-menu ul>li.mm-active>a {
    color: #3f6ad8;
    background: #e0f3ff;
    text-decoration: none;
}

.vertical-nav-menu li.mm-active>a {
    background: #e0f3ff;
    text-decoration: none;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before
{
    display:none;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after
{
    display:none;
}
/*table tbody td:last-child
{
    display:flex;
}*/
.dataTables_length
{
    font-size:18px;
}
.modal-header 
{
    cursor:move;
}
.alert-custom
{
    margin: 10px;
}

.form-group , label
{
    margin-bottom:0px;
}

@media (max-width: 767.98px)
{
.app-page-title {
 
    margin: -15px -15px 15px;
}
}

.tab_mainName{
   padding-top: 5px;
   padding-right: 8px;
}
.custom_whatsapp_icon::after 
{
    content: url(../../theme/images/WhatsApp1.png);
}
.listbtn_background_color
{
    height:auto; 
    width:100%;
}

td.action_th,th.action_th
{
    background: white !important;
    position: sticky !important;
    left: 0px;
    z-index: 1 !important;
}

.app-footer
{
   /* z-index: 999999 !important;   */
    width: 100% !important;
}
/*.app-footer .app-footer__inner
{
    margin-left: unset !important;
}*/
.sidebar-mobile-open td.action_th, .sidebar-mobile-open th.action_th
{
  z-index: 0 !important;   
}
td.action_th .datatable-custom-dropdown
{
    min-width: max-content !important;
    padding: 10px 20px 10px 10px !important;
    top: -34px !important;
    left: 43px !important;
    /*transform:unset !important;*/
}
@media screen and (max-width: 991.98px)
{
    .datatable-custom-dropdown 
    {
        position: absolute !important;
        transform:unset !important;
        top:-10px !important;
    }
}
.form-control.is-invalid
{
    cursor: pointer;
}
.vertical-nav-menu ul
{
    padding: 0.2em 0 0 1rem;
}