﻿@charset "utf-8";
/* CSS Document */
body { 
    /* background-color:#f5f5f6	; */
     font-family:Helvetica, sans-serif;
    }

@font-face {
	font-family:'HelveticaLT-Light';
	src: url('../../fonts/HelveticaLT-Light.eot');
	src: url('../../fonts/HelveticaLT-Light.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/HelveticaLT-Light.woff') format('woff'),
		url('../../fonts/HelveticaLT-Light.ttf') format('truetype'),
		url('../../fonts/HelveticaLT-Light.svg#DINPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}
.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color:#FFFFFF}
.navbar-brand-custome{ padding:0; height:64px;}
.navbar-default .navbar-nav > li > a{color:#FFFFFF; font-weight:bold  } 
.navbar-default .navbar-nav > li > a:hover{color:#FFFFFF; color:#ff8900} 
.navbar-brand, .navbar-brand:hover { background-color:#fff !important; border-radius:30px 0 0 30px; padding:0 8px 0 14px}
.navbar-brand img { max-height:100%}
@media screen and (max-width:999px) {
    .navbar-brand, .navbar-brand:hover { border-radius: 0;}
    
}
.main-links{ padding-right:20px; padding-top:5px; color:#FFFFFF} 
.banner-captions{ color:#FFFFFF; text-transform:uppercase; font-size:37px; padding-bottom:25px;}
.content-white{ background-color:#FFFFFF; overflow:hidden;padding-bottom:25px; padding-top:10px; border:solid 1px #bcbcbc; }
.mCnt{background-color:#FFFFFF; overflow:hidden;padding-bottom:25px; padding-top:10px; border:solid 1px #bcbcbc; padding:14px;}
.txt{ font-size:24px; }
#sp_Upload{ left:-7px!important}
.news-box{ background-color:#FFFFFF; border:solid 1px #CCCCCC; overflow:hidden; height:260px; padding:15px; margin-top:15px; background-position:center bottom}

.news-box:after{ content:''; background-repeat:no-repeat; position:absolute; background-position:center bottom; height:25px; width:139px; margin-left:43px; bottom:-21px;}



.navbar-custome { background:#fff; border:0; border-radius:0; }

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{ margin-left:-17px;}
.carousel-caption-custome p{ letter-spacing:20px; font-size:30px; margin-bottom:5px; padding-bottom:20px;}

.carousel-caption-custome span{ border:solid 2px #929d34 ; padding:14px 40px; font-size:48px; letter-spacing:5px}
.page-item.active .page-link { background-color: #929d34 !important; color: #fff !important; border-color: #929d34 !important;}
.page-link { color: #929d34 !important;}

.login-box{ color:#FFFFFF!important; margin:0; }
.login-container{ color:#FFFFFF; margin-bottom:10px;}
.reg-box{ color:#FFFFFF}
.body .text-lg{ font-size:17px;}

.login-box:focus{ background-color:transparent; text-decoration:none; color:#FFFFFF!important; margin:0; text-decoration:none}
.reg-box:focus{ background-color:transparent; text-decoration:none; color:#FFFFFF!important;  text-decoration:none}
.reg-box:hover{ color:#FFFFFF}
.login-box:active{ background-color:transparent; text-decoration:none; color:#FFFFFF!important; margin:0; text-decoration:none}
.reg-box:active{ background-color:transparent; text-decoration:none; color:#FFFFFF!important; text-decoration:none}
input[type="image"]
{
border:0 none; -moz-border:0 none !important; -webkit-border:0 none !important; outline: 0; 

}
.read-more{ padding-left:3px; color:#929d34}
.navbar-inverse .navbar-toggle{ background-color:#929d34 ; border:solid 1px #929d34 !important}
.login-container{ margin-top:25px;}
.bgftr { background:#e1e1e1;}
.mFtr { background-color:transparent;  background-repeat:repeat-x; color:#FFFFFF!important; margin-top:21px;}
#footer { background-color:#f5f5f5; padding:20px; font-weight: 300;}
#footer .hd { border-left: 4px solid #ff8900; padding-bottom:0; padding-top:0; display:block }
.hd {
    border-left: 3px solid #ff8900;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px;
}

.ftLinks a { display:block; padding:3px 0 3px 18px; color:#000; text-decoration: none; font-weight: 300; }
.ftLinks a:hover { color:#929d34; text-decoration:underline; }
.text-muted-custome{ color:#333333!important; font-size:12px; }
body .bg-yellow 	{ background-color:#e7ad1e; border-color:#e7ad1e}
body .bg-blue 		{ background-color:#0081ba; border-color:#0081ba}
body .bg-red 		{ background-color:#680e05; border-color:#680e05}
body .bg-purple 	{ background-color:#28013a; border-color:#28013a}
.quick-block{ background-color:#929d34 ; padding:8px 6px; margin-bottom:2px;}
.quick-block:hover{ background-color:#2d8dc9;}
.quick-block-shadow{ padding:0; margin:0}
.main-job-heading{font-family:Helvetica, sans-serif; font-size:24px;  color:#3f3f3f; margin-bottom:20px;}
.job-title-custome{font-family:Helvetica, sans-serif
; color:#000000; font-size:16px;}
.job-date-custome{ font-size:14px; color:#686161; line-height: 7px;
    padding-bottom: 7px;}
.arrow-icon{ padding-right:6px}
.quick-block a{ color:#FFFFFF; text-decoration:none; }

body .btn-yellow, 	
body .btn-yellow:hover, 
body .btn-yellow:visited, 
body .btn-yellow:link, 
body .btn-yellow:active { background-color:#e7ad1e; border-color:#e7ad1e}
body .btn-blue,		
body .btn-blue:hover, 	
body .btn-blue:visited, 
body .btn-blue:link, 
body .btn-blue:active	{ background-color:#0081ba; border-color:#0081ba}
body .btn-red,		
body .btn-red:hover, 	
body .btn-red:visited, 
body .btn-red:link, 
body .btn-red:active 	{ background-color:#680e05; border-color:#680e05}
body .btn-purple,	
body .btn-purple:hover, 
body .btn-purple:visited, 
body .btn-purple:link, 
body .btn-purple:active	{ background-color:#28013a; border-color:#28013a}

body .form-control-custom  { background-color:#e3e3e3; border:0}
.tabs-links a{ color:#000000 }

.jb-list .row { border:solid 1px #d4d4d4 ; padding-bottom:5px; padding-left:5px; margin-left:5px;}
.jb-list .row [class*='col-'] { padding-top:5px; line-height:28px;}
.jb-list .row a { color:#000}
.introjobs .panel { min-height:200px}
.introjobs{}
.btn-custome2,
.btn-custome ,.btn-primary  { border:solid 1px #929d34 ; color:#FFFFFF!important; 
 background-color:#929d34 ; border-radius:4px!important; font-size:15px;padding:5px 15px;
}.btn-custome2:hover,
.btn-custome:hover ,.btn-primary:hover { border:solid 1px #ff8900; color:#FFFFFF!important; 
 background-color:#ff8900;
}

.btn-custome2:foucs,
.btn-custome:foucs ,.btn-primary:focus { border:solid 1px #ff8900; color:#FFFFFF!important; 
 background-color:#ff8900!important;
}
.view-all-custome{ color:#000000; }
.btn-custome2:active,
.btn-custome:active, .btn-primary:active{ border:solid 1px #ff8900; color:#FFFFFF!important; 
 background-color:#ff8900;
}
body .pdT20, body .container .pdT20{ padding-top:11px!important;}
.jbRw .jbHd {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
}
.home-job-list .card-custome { border-color: #f5f5f5; border-color: #ddd !important;  }
.home-job-list .card-custome .card-header {
    background-color: #f5f5f5;
    border-color: #ddd;
    border-radius: 0;
    color: #000;
}
.home-job-list .card-title { font-size: 24px; }
.jbBx { border-top: 1px solid #ddd; }
.jbBx .jbRw { border: 1px solid #fff; border-bottom: 1px solid #ddd; }
.jbBx .jbRw:hover { border: 1px solid #929d34; }
.jbBx .jbRw [class*='col-'] { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.job-title-custome { color: #000000; font-size: 16px; }
.view-all-custome { color: #000000; }
.noCopen { color: #900; }
.colorbar 	{ background-color:#7e021e}
.colorbarY 	{ background-color:#febf02}
.colorbar div[class*='col-'] { padding:2px;}
.colorbar .bg-yellow { background-color:#febf02; }
.colorbar .bg-red 	{ background-color:#7e021e}
.colorbar .bg-blue 	{ background-color:#0189c5}
.colorbar .bg-green 	{ background-color:#9dec5d}
.colorbar .bg-purple { background-color:#9b9ac4}

.sub-header { background-color:#28013a; margin-bottom:20px; padding-top: 16px;}
.sub-header .btn-link { padding:6px 0px}
body .form-control, 
body .btn { text-decoration: none; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0; }

body .social { border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%; 
	  border-radius: 50%;
    color: #fff !important;
    display: inline-block;
    font-size: 24px;
    height: 42px;
    padding: 8px 12px;
    text-align: center;
    width: 42px;
}
body .fb { background-color:#3c5990;}
body .in { }
body .yt { background-color:#cd3527}
body .tw { background-color:#1cbecf}
.carousel-indicators li{ background-color:#929d34 ; border:solid 1px #929d34 ; display:none}
/* Test css Start */
.tbMainCont { background-color:#fff}
.tbSubCont,
.tbDescRgtPnl  .qestDetct,
.tbDescRgtPnl .ansDetCnt,
.tbDescRgtPnl .quesDetCnt { font-size:16px !important; }
.tbTitle { font-size:24px;}
.tbActBtn { font-size:16px;}
.quesCnt { margin-bottom:12px}
.tbDescLftPnl .lftPnlLst ul li { padding:5px; box-sizing:border-box}

/* Test css End */
@media (max-width: 1366px) {.carousel-caption-custome { bottom:100px}

}
@media (max-width: 1024px) {

.quick-block{ font-size:12px;}
.quick-block-shadow img{ width:224px;}
.carousel-caption-custome{ bottom:69px;}


}
@media (max-width: 768px) {
.carousel-caption-custome p{ font-size:10px;}
.carousel-caption-custome span{ font-size:12px;}
.ftrPwd { text-align:center!important}	 
.carousel{ margin-bottom:19px!important;}
.mFtr{ margin-top:19px; text-align: center !important; height:auto!important; padding-bottom:35px;}
.job-date-custome{ line-height:0; margin-top:-22px;}
.main-job-heading{ margin-top:15px!important;}
.quick-block-shadow{ display:none;}
.ftrCpy span { display: block;
    padding-top: 15px;}
	.jb-list{ margin-top:-24px;}
	
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
    border-radius: 0;}
	.jb-list .row {
    padding-bottom:14px;
   
	}
	.navbar-default .navbar-toggle .icon-bar { background-color:#ccc}
	.xs-text-left { text-align:left !important}
	.
}

@media (max-width: 640px) {
.displaynone{ display:none}
#app_cover_letter{ width:100%!important}
.cap{ width:50%!important}
.news-box:after{ display:none}
.introjobs{ margin-left:1px; }
.yearinput{ width:100%!important}
.navbar-default .navbar-nav > li > a{ border:none}
.news-box:after{ display:none}
.hp-logo { width:60%}
.bgftr  { padding-bottom:15px;}
.carousel-caption-custome{ display:none;}
.navbar-custome { border-radius:0 !important; }
}
@media screen and (min-width:1200px) {
	.container { max-width: 1170px !important;}
}

/* Validation error color override */
label.error { color:#900 !important; font-size:13px; }
.red, sup.red { color:#900 !important; }

/* ===== Auth Pages (login, forgot, reset, changePassword) ===== */
body.bi-auth-page {
    /* background: linear-gradient(160deg, #e8f4f5 0%, #f5f5f6 60%); */
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.bi-auth-spacer-top  { flex: 1; min-height: 24px; }
.bi-auth-spacer-bottom { flex: 1; min-height: 24px; }

.bi-auth-wrap {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px;
}

.bi-auth-card {
    background: #fff;
    border-radius: 14px;
    border-top: 4px solid #929d34;
    box-shadow: 0 6px 32px rgba(146,157,52,0.10), 0 2px 8px rgba(0,0,0,0.07);
    width: 100%;
    max-width: 420px;
    overflow: hidden;
}

.bi-auth-card-head {
    background: transparent;
    padding: 30px 32px 16px;
    border-bottom: 1px solid #eef1f3;
}
.bi-auth-card-title {
    font-size: 21px;
    font-weight: 700;
    margin: 0 0 4px;
    color: #222c22;
    letter-spacing: -0.3px;
}
.bi-auth-card-subtitle {
    font-size: 13.5px;
    color: #6b7280;
    margin: 0;
}

.bi-auth-card-body { padding: 24px 32px 26px; }

.bi-auth-lead {
    font-size: 13px;
    color: #777;
    margin-bottom: 20px;
    line-height: 1.55;
}

.bi-auth-field { margin-bottom: 14px; }
.bi-auth-field label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #444;
    margin-bottom: 5px;
}
.bi-auth-field .form-control {
    border-radius: 7px !important;
    border: 1.5px solid #dde1e7;
    padding: 9px 12px;
    font-size: 14px;
    color: #333;
    transition: border-color .18s, box-shadow .18s;
    background-color: #fafbfc;
}
.bi-auth-field .form-control:focus {
    border-color: #929d34;
    background-color: #fff;
    box-shadow: 0 0 0 3px rgba(146,157,52,0.13);
    outline: none;
}
.bi-auth-field .form-control:disabled,
.bi-auth-field .form-control[disabled] {
    background-color: #f3f4f6;
    color: #888;
    cursor: not-allowed;
}
.bi-auth-field .form-control.error {
    border-color: #dc3545;
    background-color: #fff8f8;
}
.bi-auth-field label.error {
    color: #dc3545 !important;
    font-size: 11.5px;
    font-weight: 400;
    margin-top: 3px;
    margin-bottom: 0;
    display: block;
}

.bi-auth-forgot {
    text-align: right;
    margin: -4px 0 14px;
}
.bi-auth-forgot a {
    font-size: 12px;
    color: #929d34;
    text-decoration: none;
}
.bi-auth-forgot a:hover { text-decoration: underline; }

.bi-auth-submit {
    display: block !important;
    width: 100%;
    padding: 10px 16px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 7px !important;
    background: #929d34 !important;
    border-color: #929d34 !important;
    color: #fff !important;
    margin-top: 6px;
    letter-spacing: 0.2px;
    transition: background .18s, border-color .18s, box-shadow .18s;
}
.bi-auth-submit:hover,
.bi-auth-submit:focus {
    background: #6d7526 !important;
    border-color: #6d7526 !important;
    box-shadow: 0 4px 14px rgba(146,157,52,0.25) !important;
}
.bi-auth-submit:disabled,
.bi-auth-submit[disabled] {
    opacity: .65;
    cursor: not-allowed;
}

.bi-auth-loading {
    text-align: center;
    margin-top: 10px;
    min-height: 14px;
}

.bi-auth-alert {
    border-radius: 7px;
    font-size: 13px;
    padding: 10px 14px;
    margin-bottom: 14px;
}

.bi-auth-links {
    margin-top: 20px;
    font-size: 13px;
    color: #777;
    text-align: center;
    padding-top: 16px;
    border-top: 1px solid #f0f1f3;
}
.bi-auth-links a {
    color: #929d34;
    text-decoration: none;
    font-weight: 600;
}
.bi-auth-links a:hover { text-decoration: underline; }

@media (max-width: 480px) {
    .bi-auth-card { border-radius: 10px; }
    .bi-auth-card-head { padding: 22px 20px 14px; }
    .bi-auth-card-body { padding: 20px 20px 20px; }
}

/* â”€â”€ Complete Profile / Apply step-1 modal â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.bi-apply-step-label {
    font-size: 0.72rem;
    font-weight: 700;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.07em;
}
.bi-apply-step-title {
    color: #929d34 !important;
    line-height: 1.3;
}
.bi-apply-profile-card {
    border-color: #dde3ea !important;
    overflow: hidden;
}
.bi-apply-profile-card-head {
    background: linear-gradient(135deg, #929d34 0%, #6d7526 100%);
    padding: 1.5rem 1.25rem 1.1rem;
    text-align: center;
}
.bi-apply-profile-avatar {
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 50%;
    background: rgba(255,255,255,0.18);
    border: 2px solid rgba(255,255,255,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.7rem;
    margin: 0 auto 0.65rem;
}
.bi-apply-profile-name {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.2rem;
    line-height: 1.3;
}
.bi-apply-step-subtitle {
    font-size: 0.8125rem;
    color: rgba(255,255,255,0.78);
    margin: 0;
}
.bi-apply-profile-card-body {
    background: #fff;
    padding: 0.9rem 1.1rem 1rem;
}
.bi-apply-profile-meta {
    margin-bottom: 0;
}
.bi-apply-profile-meta li {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.45rem 0;
    font-size: 0.875rem;
    color: #475569;
    line-height: 1.4;
    word-break: break-all;
}
.bi-apply-profile-meta li i {
    width: 1rem;
    text-align: center;
    color: #929d34;
    flex-shrink: 0;
    font-size: 0.85rem;
}
.bi-apply-profile-meta li + li {
    border-top: 1px solid #f1f5f9;
}
.bi-apply-alert {
    border-radius: 8px;
    font-size: 0.8375rem;
    padding: 0.7rem 0.9rem;
    border-left-width: 3px;
    line-height: 1.5;
}
.bi-apply-alert a {
    color: inherit;
}
.bi-apply-form-section {
    background: #f8fafc;
    border: 1px solid #e8edf3;
    border-radius: 10px;
    padding: 1rem 1.1rem 1.1rem;
}
.bi-apply-form-label {
    font-size: 0.8125rem;
    font-weight: 700;
    color: #929d34;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.bi-apply-step-form .form-control,
.bi-apply-step-form .form-select {
    border-color: #dde3ea;
    border-radius: 7px;
}
.bi-apply-step-form .form-control:focus,
.bi-apply-step-form .form-select:focus {
    border-color: #929d34;
    box-shadow: 0 0 0 0.18rem rgba(146,157,52,0.14);
}

/* ===== CV Upload Drop Zone ===== */
.bi-upload-zone {
    position: relative;
    overflow: hidden;
    border: 2px dashed #c8d0dc;
    border-radius: 12px;
    background: #fafbfc;
    padding: 30px 20px 20px;
    text-align: center;
    cursor: pointer;
    transition: border-color .18s, background .18s;
}
.bi-upload-zone:hover { border-color: #929d34; background: #f0f8f9; }
.bi-upload-zone-icon { font-size: 42px; color: #929d34; opacity: .65; margin-bottom: 10px; display: block; }
.bi-upload-zone-title { font-size: 14.5px; font-weight: 600; color: #444; margin: 0 0 3px; }
.bi-upload-zone-hint  { font-size: 12px; color: #aaa; margin: 0 0 14px; }
/* Transparent full-cover overlay â€” keeps input accessible so click() and drag-drop work */
.bi-upload-zone .qq-uploader .qq-upload-button {
    position: absolute !important;
    top: 0 !important; left: 0 !important;
    width: 100% !important; height: 100% !important;
    opacity: 0 !important;
    margin: 0 !important; padding: 0 !important;
    z-index: 5 !important;
    cursor: pointer !important;
}
.bi-upload-zone .qq-uploader .qq-upload-button input[type=file] {
    height: 100% !important;
    font-size: inherit !important;
}
.bi-upload-zone .qq-uploader .qq-upload-drop-area { display: none !important; }
.bi-upload-zone .qq-uploader { float: none; width: 100%; min-width: 0; }
.bi-upload-zone .qq-uploader ul { width: 100%; margin: 10px 0 0; float: none; }
.bi-upload-zone .qq-uploader ul li {
    float: none; width: auto; background: #e8f4f5; border: 1px solid #b8dfe0;
    border-radius: 7px; padding: 8px 12px; margin-top: 6px; font-size: 12.5px; color: #444;
}
.bi-upload-zone .qq-uploader ul li.qq-upload-success { background: #e6f9ec; border-color: #a8ddb4; }
.bi-upload-zone .qq-uploader ul li.qq-upload-failed  { background: #fff0f0; border-color: #f5c6c6; }

/* ===== Profile Picture Upload Circle ===== */
.bi-picupload-wrap { display: flex; flex-direction: column; align-items: center; }
.bi-picupload-circle {
    width: 150px; height: 150px; border-radius: 50%;
    background: #f0f2f5; border: 3px dashed #c8d0dc;
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
    cursor: pointer; position: relative; overflow: hidden;
    transition: border-color .18s;
}
.bi-picupload-circle:hover { border-color: #929d34; }
.bi-picupload-circle:hover .bi-picupload-overlay { opacity: 1; }
.bi-picupload-avatar-icon { font-size: 52px; color: #ccc; }
.bi-picupload-overlay {
    position: absolute; inset: 0; border-radius: 50%;
    background: rgba(146,157,52,.72);
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    opacity: 0; transition: opacity .18s; color: #fff; gap: 5px;
}
.bi-picupload-overlay .fa   { font-size: 22px; }
.bi-picupload-overlay span  { font-size: 12px; font-weight: 600; }
.bi-picupload-uploader      { display: none; }
.bi-picupload-filelist      { margin-top: 10px; width: 100%; }
.bi-picupload-filelist .qq-uploader { float: none; min-width: 0; width: 100%; }
.bi-picupload-filelist .qq-uploader .qq-upload-button,
.bi-picupload-filelist .qq-uploader .qq-upload-drop-area { display: none !important; }
.bi-picupload-filelist .qq-uploader ul { float: none; width: 100%; margin: 0; }
.bi-picupload-filelist .qq-uploader ul li {
    float: none; width: auto; background: #e8f4f5; border: 1px solid #b8dfe0;
    border-radius: 7px; padding: 8px 12px; margin-top: 6px; font-size: 12.5px; color: #444;
}
.bi-picupload-filelist .qq-uploader ul li.qq-upload-success { background: #e6f9ec; border-color: #a8ddb4; }
.bi-picupload-filelist .qq-uploader ul li.qq-upload-failed  { background: #fff0f0; border-color: #f5c6c6; }

/* Bootstrap 5 compatibility overrides */
.navbar-brand-custome { padding:0; margin:0; height:auto; display:flex; align-items:center; }
.navbar-brand-custome img { max-height:78px; }
.navbar-custome .navbar-nav .nav-link { color:#333333; font-weight:bold; }
.navbar-custome .navbar-nav .nav-link:hover,
.navbar-custome .navbar-nav .nav-link:focus { color:#ff8900; }
.navbar-custome .nav-item.active .nav-link,
.navbar-custome .nav-link.active { color:#929d34; }
.navbar-custome .navbar-toggler { border-color:#929d34; }
.float-end { float:right !important; }
.content-white { padding: 1rem; background-color:#FFFFFF; overflow:hidden; padding-bottom:25px; padding-top:10px; border:solid 1px #bcbcbc; }
.jb-list .row { border:solid 1px #d4d4d4; padding-bottom:5px; padding-left:5px; margin-left:0; margin-right:0; }
.jb-list .row [class*='col-'] { padding-top:5px; line-height:28px; }
.jb-list .row a { color:#000; }
.btn-custome, .btn-custome2, .btn-primary { border:solid 1px #929d34 !important; color:#FFFFFF !important; background-color:#929d34 !important; }
.bg-main { color:#FFFFFF !important; background-color:#929d34 !important; }
.btn-custome:hover, .btn-custome2:hover, .btn-primary:hover { border-color:#ff8900 !important; background-color:#ff8900 !important; }
.login-box, .reg-box { color:#FFFFFF !important; }
.login-container { margin-top:25px; color:#FFFFFF; }
.pdT5 { padding-top:5px; }
.pdT10 { padding-top:10px; }
.pdT15 { padding-top:15px; }
.pdT20 { padding-top:20px; }
.mgnT0 { margin-top:0; }
.mgnB15 { margin-bottom:15px; }
.mgn0 { margin:0; }
.radius0 { border-radius:0; }

.bi-dash-modal-actions { display: flex; gap:3px}
.bi-dash-modal-actions .fa-spinner { font-size: 24px !important;}
.truncate-text { word-break: break-all;}

/* NRSP brand color scheme */
.theme_color { color:#929d34; }
.color-custome2 { color:#929d34 !important; }
.color-custome3 { color:#ff8900 !important; }





