



linktext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF; 

	TEXT-DECORATION: none}	

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;}
th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;padding: 5px;
    line-height: 1.42857143;
    vertical-align: top;}
text {

	font-family: arial;

	font-size: 13px;

	color: #555555;

	}



.head {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #ffffff;

}

.nav:link {

	FONT-WEIGHT: bold;

	FONT-SIZE: 13px;

	COLOR: #525100;

	FONT-FAMILY: Tahoma;

	TEXT-DECORATION: none;

	line-height: 24px;



	

}

A.nav:visited {

	FONT-WEIGHT: bold; FONT-SIZE: 11px; 

	COLOR: #525100; 

	FONT-FAMILY: Tahoma;  

	TEXT-DECORATION: none;	

	line-height: 24px;

}

A.nav:active {

	FONT-WEIGHT: bold; 

	FONT-SIZE: 11px; COLOR: #525100; 

	FONT-FAMILY: Tahoma;  

	TEXT-DECORATION: none;

	line-height: 24px;

}

A.nav:hover {

	COLOR: #0E6FA4; TEXT-DECORATION: none

}



.darkpink:link {

	FONT-SIZE: 11px; COLOR: #222222; 

	FONT-FAMILY: Tahoma; 

	TEXT-DECORATION: none

}

A.darkpink:visited {

	FONT-SIZE: 11px; 

	COLOR: #222222; 

	FONT-FAMILY: Tahoma;  

	TEXT-DECORATION: none

}

A.darkpink:active {

	FONT-SIZE: 11px; COLOR: #222222; 

	FONT-FAMILY: Tahoma;  

	TEXT-DECORATION: none

}

A.darkpink:hover {

	COLOR: #0E6FA4; TEXT-DECORATION: none

	}



input {

	BORDER: #929292 1px solid;

	FONT-SIZE: 13px; COLOR: #333333; line-height: 24px;

	FONT-FAMILY: Tahoma, Verdana, Arial;

}

checkbox{

padding: 0px;

margin: 0px;

border:0px;

}

checkbox span{

margin: 0px;

display:inline;

float:left;

width:75px;

}

checkbox input{

padding: 0px;

margin: 0px;

float:left;

width:35px; 

}

select  {BORDER: #929292 1px solid;

	FONT-SIZE: 13px; padding: 4px;

	COLOR: #333333;

	FONT-FAMILY: Tahoma, Verdana, Arial;

	margin: 0px;

	

}





.img{

border:1px solid #DADADA

}



.button {

font-size: 11px; font-weight: bold; color: #000000; border: 1px solid 

#201F25; background-color:#FFFFFF;}



A.menu {

	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-STYLE: normal; TEXT-DECORATION: none

}

A.menu:visited {

	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-STYLE: normal; TEXT-DECORATION: none

}

A.menu:hover {

	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #CCCCCC; FONT-STYLE: normal; TEXT-DECORATION: none

}

.checkbox{

padding: 0px;

margin: 0px;

border:0px;

}

.footer_txt {

	FONT-SIZE: 11px; COLOR: #CCCCCC; FONT-FAMILY: Tahoma

}

.heading {

	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma;

}



input[type=file]{margin: 10px 0; border: none; background: #fff;}



.leftsec{background:#e7e7e7; width:250px; min-height:calc(100vh - 136px); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; height: 100%;}

.leftsec th{padding:10px 15px 0; font-size: 13px; font-weight: normal; text-align: left; color: #000;}

.leftsec td{padding:3px 15px;}
.leftsec>ul{list-style: none; margin: 0 15px;padding: 0;}
.leftsec > ul > li{display: block; padding: 0; border-bottom: 1px solid #fff;}
.leftsec > ul > li span{color: #000;font-size: 12px;display: block;position: relative;padding-left: 0 !important;cursor: pointer;padding: 10px 0;}
.leftsec > ul > li >ul li span{padding: 5px;}
.leftsec > ul > li >ul li span::after{top: 10px;transition: all .5s ease;}
.leftsec ul li span.menu-open::after{transform: rotate(135deg);}
.leftsec > ul li ul{padding-right: 0px !important}
.leftsec > ul li ul li ul{padding-left: 15px !important;list-style: disc;display: none;}
.leftsec > ul li>span:after{content:"";display: inline-block; width: 6px; height: 6px; border-top: 1px solid #000; border-right: 1px solid #000; position: absolute; top:15px; right: 0px;  transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transition: all .5s ease;}
.leftsec > ul li a{color: #000; font-size: 12px; text-decoration: none; display: block; position: relative;padding-left: 0!important;}
.leftsec > ul li ul li a{padding: 5px;}
.leftsec a:hover{color: #EE4928;}

/*.leftsec a:before{content:"-"; margin-right: 10px;}*/

.leftsec > ul > li > ul{display: none;margin: 0;margin-bottom: 10px;padding: 0;padding-left: 10px;}
.leftsec > ul > li > ul > li{position: relative;list-style: none;}
.leftsec > ul > li > ul > li::after{content:"";display: inline-block; width: 5px; height: 5px; border-top: 1px solid #000; border-right: 1px solid #000; position: absolute; top:9px; left: -1rem;  transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transition: all .5s ease;}

.headerbg td{ padding: 10px; }

.headerbg a.menu{font-size: 14px; font-weight: normal;}
.profile_dropdown_box a.menu {
    color: #555555;
}
.select2-container--default .select2-results>.select2-results__options {
    FONT-FAMILY: Tahoma, Verdana, Arial;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-gray-700);
}

.headerbg a.menu:hover{color: #EE4928;}



.leftsec ul li.active{background:#e7e7e7;}

.leftsec ul li.active > ul{display: block;}



.innersec{padding: 15px;}



.mainsec, .headerbg, .footerbg{width: 100%; max-width:1920px;}	

.mainsec{padding: 15px;}

table {border-spacing: 0;border-collapse: collapse;}

table table > tbody > tr > td, table table > table table > tr > th, table table > tfoot > tr > td, table table > tfoot > tr > th, table table > thead > tr > td, table table > thead > tr > th {

	padding:5px;	line-height: 1.42857143;vertical-align: top;border-top: 1px solid #ddd;}

table table > tbody > tr > td, table table > tbody > tr > th, table table > tfoot > tr > td, table table > tfoot > tr > th, table table > thead > tr > td, table table > thead > tr > th {

	border: 1px solid #ddd;}

.mainsec > tbody > tr > td{padding: 15px; width: calc(100% - 250px);}

.mainsec > tbody > tr > td:first-child{ padding: 0; width: 250px; }






.innersec input, .innersec select {
    display: block;
    width: 100%;
    padding: 0.47rem 0.75rem;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-gray-700);
    border-radius: 0.25rem;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    padding: 5px 12px;
}
.innersec h3{margin-bottom: 0}
.innersec td {
    border: none;
}

.innersec tr {
    border: 1px solid #ddd;
}
.innersec .btn {
    display: block;
    padding: 5px 12px;
    max-width: 250px;
    background: #00b7eb;
    color: #fff!important;
    font-weight: 500;
    border: none;
}
.innersec .btn.btn1{
	background: #f15929;
}
input[type="image"]{
    width: auto;
}
input[type="checkbox"]{
    width: auto;
}
textarea{width: 100%;}

.profile_dropdown{position: relative;display: inline-block;}
.profile_dropdown_box{position: absolute;right: 0;min-width: 15em;top: 100%;background-color: #fff;box-shadow: 0em 0.75em 2.5em #0000002b;border-radius: 0.688em;transform: translateY(9.375em);opacity: 0;pointer-events: none;transition: all ease 0.5s;}
.profile_dropdown.active .profile_dropdown_box{transform: translateY(0);opacity: 1;pointer-events: all;top: 2rem;}
.profile_dropdown_box ul{list-style: none;padding: 0;margin: 0;}
.profile_dropdown_box ul a{display: block;padding: 0.438em 1.438em;color: inherit;text-decoration: none;text-align: left;}
.profile_dropdown_box ul {padding: 0.688em 0;}

.action-btns button.btn-approve, .action-btns .view, .action-btns .btn-reject {
    background: transparent;
    color: #000;
    padding: 0;
}
.action-btns button.btn-approve:hover, .action-btns .view:hover, .action-btns .btn-reject:hover{background: transparent;}
.action-btns .btn-reject{color: #dc3545; }
.action-btns button.btn-approve{ color: #28a745;}
.btn-approve {
    background: #28a745;      /* Green */
    color: #fff;
    border: none;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 13px;
    cursor: pointer;
    font-weight: 500;
}

.btn-approve:hover {
    background: #218838;
}

.btn-reject {
    background: #dc3545;      /* Red */
    color: #fff;
    border: none;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 13px;
    cursor: pointer;
    font-weight: 500;
    margin-left: 5px;
}

.btn-reject:hover {
    background: #c82333;
}

div#innerDetails {
    background: #e9f8ff;
    padding: 1rem;
    border: 1px solid #c0d1d9;
    border-radius: 8px;
    margin-bottom: 10px;
    font-family: system-ui;
    line-height: 1.6em;
}
textarea#rejectRemarks {
    margin-top: 5px;
}
.modal-overlay {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-box {
    background: white;
    width: 500px;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.modal-buttons {
    text-align: right;
    margin-top: 20px;
}

.btn-cancel {
    background: #444;
    color: white;
    padding: 6px 16px;
    border-radius: 5px;
    cursor: pointer;
    border: 0;
}

.btn-cancel:hover {
    background: #333;
}
.theme-btn:hover, input[type="submit"]:hover {
    background: #c33d13;
}
.theme-btn, input[type="submit"] {
    background: #03A9F4;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all 0.5s;
    cursor: pointer;
    text-decoration: none;
}
input[type="button"] {
    cursor: pointer;
}
.w-auto{
    width: auto !important;
}
.d_flex{
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.cancel-btn {
    background: #c33d13;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all 0.5s;
    cursor: pointer;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}
.cancel-btn:hover{background: #f00;}
.file_name {
    max-width: 300px;
    word-wrap: break-word;
    border-left: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; */
}


.toggle-btn {
    color: #000;
    cursor: pointer;
    display: inline-block;
    margin-top: 0px;
}

.toggle-text {
    max-height: 20px;   /* approx 1 line */
    line-height: 20px;
    overflow: hidden;
}
.toggle-text a {
    width: 100%;
    display: block;
    text-decoration: none;
}
.toggle-text.expanded {
    max-height: none;
}

.orange_color a {
    color: #f15929 !important;
}

.red_color a {
    color: #FF0000 !important;
}
.card_bg ul {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
}

.card_bg ul li {
    padding-bottom: 15px;
    color: #000;
}
.card_bg ul li .text-danger {
    color: red;
}
div#csv_error_summary thead.table-light {
    background: #f4f8ff;
}