@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/poppins-medium-webfont.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/OpenSans-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Roboto-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Nunito-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Montserrat-Medium.woff') format('woff');
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #ccc !important;
  border-radius: 4px;
  padding-top:7px;
}
.select2-container .select2-selection--single {
  height: 42px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right:10px !important;
  top: 8px !important;
}
.w100{
	width:100px;
}
.w-15{
	width:15%;
}
.w-20{
	width:20%;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 149px;
}
.companyTable thead tr th{
    background: #616161;
    color: #fff;
} 
/* 28-3-2024 */
.w200{
	width:200px;
}
.w280{
	width:280px;
}
.w130{
	width:130px;
}
/* 28-3-2024 */
/* 29-3-2024 */
.w150{
	width:150px;
}
.w60{
	width:60px;
}
/* 29-3-2024 */
.addlistfrm{ display: flex; }
.addlistfrm input{ margin-right:10px; }
.addlistfrm label{ margin-right:10px;white-space: nowrap }
.addlistfrm button{ white-space: nowrap }
/* 5-4-2024 */
.w-10{
	width:10%;
}
.ps-10{
	padding:2px 5px !important;
}
.companyTable thead tr th{
	padding: 0.5rem 0.625rem;
}
.companyTable tbody tr td{
	padding: 0.5rem 0.625rem;
}
/* 5-4-2024 */
/* 6-4-2024 */
.mb-10 {
  margin-bottom:10px;
}
.mt-10 {
  margin-top:10px;
}
.f-s10 {
  font-size: 0.85rem ;
  line-height: 1.6; }
  @media only screen and (min-width: 75rem) and (max-width: 93.75rem) {
    .f-s10 {
      font-size: 0.70rem ; } }
/* 6-4-2024 */
/* new add 11-4-2024 */
.card .card-body .row .col-lg-6 .select2-container{
	width:100% !important;
}
.card .card-body .select2-container{
	width:100% !important;
}
.select2-container--open .select2-dropdown--below{
	z-index:1;
}
/* new add 11-4-2024 */
/* 12-4-24  */
.col-form-label 
{
  margin-top: 18px;
}
/* end */
.companyMasterTable thead tr th {
  background: #616161 !important;
  color: #fff !important;
   padding: 0.5rem 0.625rem;
}
.m-t3{
	margin-top:-3px;
}
.m-t35{
	margin-top:35px;
}
.m-b18{
	margin-bottom:18px;
}
.imageClass{
    height: 50px !important;
    width: 50px !important;
}
/* 5-4-2024 */
.pt-35{
	padding-top:35px;
}
.col-form-label.m-t5{
	margin-top:5px;
}
/* 5-4-2024 */
/* 6-6-24 */
.h-year .default-select .inner{
	height:130px;
}
/* 6-6-24 */
/* 5-7-2024 */
.image-center img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: auto;
	height: auto;
	/* max-width: 70%; */
	/* max-height: 70%; */
}
.image-center {
	position: relative;
}
.drop-100 .dropdown-menu{
	width:100px;
}
/* 5-7-2024 */
/* 12-7-2024 */
.s-w .select2-container .select2-selection--single{
	width:120px;
}
.s-w a{
	margin-top:1px;
}
/* 12-7-2024 */
/* 25-7-24 */
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul{
	background-color:#bfbfbf !important;
}
/* end */
/* 30-7-2024 */
.w-35{
	width:35%;
}
.w-45{
	width:45%;
}
.w-95{
	width:95%;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul.menu-scroll{
    display: none;
    max-height: 200px !important; /* Adjust this as needed */
    overflow-y: auto !important;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul.menu-scroll a {
    display: block;
    padding: 10px;
    color: #fff;
    text-decoration: none;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul.menu-scroll a:hover {
	color:#F37226;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > ul.menu-scroll {
    display: block;
}
.btn-primary{
	background-color:#337ab7;
	border-color:#2e6da4;
}
.btn-primary:hover {
  background-color: #286090;
  border-color: #204d74;
}
.btn-warning{
	background-color:#f0ad4e;
	border-color:#eea236;
}
.btn-warning:hover {
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-success{
	background-color:#d46846;
	border-color:#d46846;
}
.btn-success:hover {
  background-color: #169F85;
  border-color: #398439;
}
.btn-plus{
	background-color:#d46846;
	border-color:#d46846;
	color:#fff;
}
.btn-plus:hover {
 	 background-color: #31b0d5;
  	border-color: #269abc;;
	color:#fff;
}
.btn-plus-red{
	background-color:#d9534f;
	border-color:#d43f3a;
	color:#fff;
}
.btn-plus-red:hover {
 	background-color: #c9302c;
  	border-color: #ac2925;
	color:#fff;
}
.btn-edit:hover{
	background-color:#31b0d5;
	border-color:#269abc;
	color:#fff;
}
.btn-edit {
  background-color: #c96345;
  border-color: #c96345;
  color:#fff;
}
/* end */
/* 1-8-2024 */
.mt--18{
	margin-top:18px;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button.current{
	background-color:#ff3333 !important;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button:hover, .dataTables_wrapper .dataTables_paginate span .paginate_button:active{
	background-color:#eee !important;
	color:#23527c !important;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button.current:hover{
	background-color:#ff3333 !important;
}
/* end */
/* 21-9-2024 */
.table#example3 tbody tr td{
	font-size:12px !important;
	white-space:unset;
	padding-left:7px !important;
	padding-right:7px !important;
	word-break: break-word;
}
.table#example3 tbody tr td{
	font-size:13px !important;
}
.table#example3 .w4 {
	width:40px !important;
}
.table#example3 .w8 {
	width:80px !important;
}
.table#example3 .w10{
	width:100px !important;
}
.table#example3 .w15 {
	width:150px !important;
}
.table#example3 .w18{
	width:174px !important;
}
.table#example3 .w20{
	width:200px !important;
}
.table#example3 .w26{
	width:260px !important;
}
.pointer {
	cursor: pointer;
}
.f-sm .table#example3 tbody tr td{
    font-size:13px !important;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul.menu-scroll a.mm-active::after{
	background-color: transparent;
}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul.menu-scroll a.mm-active{
	color: var(--primary-2);
}
[data-sidebar-style="overlay"] .deznav .metismenu > li > a{
	color: #fff;
}
.table#example3 tbody td .btn-success{white-space: nowrap;}
.header-profile2 .dropdown-menu .dropdown-item i{font-size: 18px;}
.header-profile2 .dropdown-menu .dropdown-item{display: flex;}
.picker__weekday{
	color: #999 !important;
	border-bottom: 0px !important;
}
input[type="password"].form-control.is-invalid{
	background-position: right calc(0.375em + 3.188rem) center;
}
.eye{
	z-index: 9999;
}
table.table-bordered.dataTable{
	border-bottom: 1px solid var(--bs-border-color) !important;
	border-collapse: collapse;
}
.modal .table-bordered > :not(caption) > * > *{
	border: 1px solid var(--bs-border-color) !important;
}
.dt-responsive{
	overflow-x: auto;
}
/* body{
	height: 100vh;
}
body .show{
	height: 100%;
} */
.content-body{
	overflow-x: hidden;
}
.table#dataTable1 tbody tr td {
	font-size:12px !important;
	white-space:unset;
	padding-left:7px !important;
	padding-right:7px !important;
	word-break: break-word;
}
.table#dataTable1 tbody tr td {
	font-size:13px !important;
}
.table#dataTable1 .w4{
	width:40px !important;
}
.table#dataTable1 .w8 {
	width:80px !important;
}
.table#dataTable1 .w10 {
	width:100px !important;
}
.table#dataTable1 .w15 {
	width:150px !important;
}
.table#dataTable1 .w18 {
	width:174px !important;
}
.table#dataTable1 .w20 {
	width:200px !important;
}
.table#dataTable1 .w26 {
	width:260px !important;
}

.table#dataTable2 tbody tr td {
	font-size:12px !important;
	white-space:unset;
	padding-left:7px !important;
	padding-right:7px !important;
	word-break: break-word;
}
.table#dataTable2 tbody tr td {
	font-size:13px !important;
}
.table#dataTable2 .w4{
	width:40px !important;
}
.table#dataTable2 .w8 {
	width:80px !important;
}
.table#dataTable2 .w10 {
	width:100px !important;
}
.table#dataTable2 .w15 {
	width:150px !important;
}
.table#dataTable2 .w18 {
	width:174px !important;
}
.table#dataTable2 .w20 {
	width:200px !important;
}
.table#dataTable2 .w26 {
	width:260px !important;
}

.table#dataTable3 tbody tr td {
	font-size:12px !important;
	white-space:unset;
	padding-left:7px !important;
	padding-right:7px !important;
	word-break: break-word;
}
.table#dataTable3 tbody tr td {
	font-size:13px !important;
}
.table#dataTable3 .w4{
	width:40px !important;
}
.table#dataTable3 .w8 {
	width:80px !important;
}
.table#dataTable3 .w10 {
	width:100px !important;
}
.table#dataTable3 .w15 {
	width:150px !important;
}
.table#dataTable3 .w18 {
	width:174px !important;
}
.table#dataTable3 .w20 {
	width:200px !important;
}
.table#dataTable3 .w26 {
	width:260px !important;
}
form .row > *:first-child .col-form-label{
	margin-top: 0px;
}
form .row > *:nth-child(2) .col-form-label{
	margin-top: 0px;
}
.error-div {
	font-size: 0.875em;
}
.is-invalid ~ .select2 .select2-selection.select2-selection--single {
	border-color: #FF5E5E !important;
}
.swal2-popup .swal2-styled.swal2-confirm{
	background-color: #337ab7 !important;
	border-color: #2e6da4 !important;
} 