:root {
    --brand-color: #013755;
}

body{
	background-color: #98AFC7;
}
label{ font-weight: bold; rgba(29, 24, 133,1) !important;}

.type0{display:none;}

.main-nav-cell{
	height: 55px;
}
header{
	   position: fixed;
    width: 100%;
    z-index: 9999;
    background: rgba(200,200,200,1)
	
}

.toolbar {

	top: 0px; left: 2.5%;
	width: 45%;
	float:left;
}
.navbar {
position:fixed;
	top: 0px; 
	right: 2.5%;
	width: 45%;
	float:right;
	left: unset;
}

.btn-primary {

}
.btn.active{ border-bottom: 3px solid rgba(200,0,0,1);}
.table thead tr{background-color: #d0e0fc;}
.table thead tr th{ font-weight: bold !important; font-size: .8em !important;}
.table, .table tr, .table th, .table td{border: 1px solid #98AFC7;}
.mainsection{ margin-top: 50px; }
.modal-dialog{margin-top: 150px;}
.selectedsystem{ background-color: rgba(0,0,0,.2); padding: 20px 10px 10px !important; color: rgba(255,255,255,1);
    position: fixed;  z-index: 9999;
    width: 100%;
    }

.btn-xs{
	padding: 5px !important;
	margin: auto 2px !important;
	
}
.btn-secondary{background-color: rgba(100,100,100,.5) !important;}
.modal-dialog{max-width: 800px;}
.sidebar-fixed{height:100vh;width:270px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);z-index:1050;background-color:#fff;padding:0 1.5rem 1.5rem}.sidebar-fixed .list-group .active{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);-webkit-border-radius:5px;border-radius:5px}.sidebar-fixed .logo-wrapper{padding:2.5rem}.sidebar-fixed .logo-wrapper img{max-height:50px}@media (min-width:1200px){.navbar,.page-footer,main{padding-left:270px}}@media (max-width:1199.98px){.sidebar-fixed{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{
    font-family: "Font Awesome 6 Pro", sans-serif !important;

}
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{
    font-family: "Font Awesome 6 Pro", sans-serif !important;

}


.container-for-admin{
  background-color: #eee!important;
}

.map-container{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;
}
.map-container iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
.clickable:hover{ background-color: rgba(0,255,0,.1) !important; cursor: pointer;}
.SelectedInvoice{ background-color: rgba(0,255,0,.5) !important; border: 1px solid rgba(255,0,0,1);}
.thumbnail{width: 200px; margin: 10px; position:relative; float:left}
.fullimage{ max-width: 100%; max-height: 100%;}
.ekko-lightbox-item{ text-align:center;}


input:required,select:required,textarea:required{ background-color: rgba(255,0,0,.1); }

caption{padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100%  !important;
    position: fixed  !important;
    background-color: rgba(0,0,0,.25)  !important;
    top: 0px  !important;
    margin: 0px !important;}
/* REPORTS */

.ReportDocumentResponse{  position:relative; float: left; width: 100%; max-width: 8.5in; margin: 40px auto;  }
.ReportDocumentResponse:not(:empty){ background-color: rgba(255,255,255,1);  min-height: 11in;}

/* Print outs */


.page{
	font-size: .8em;
	
	width: 100%;
	background-color: rgba(255,255,255,1);
	font-family: "Calibri",san-serif;
    font-size: 10px !important;
}
.page hr{border: 2px solid rgba(0,0,0,1);  margin-top: .2in; margin-bottom: .2in; width: 95%; margin-left: 2.5%;}
.signatures-table td {
    font-size: 12px;
    padding: 8px !important;
}
.WidePage{
	max-width: 100%;
	width: 100%;
}

.WidePage .modal-dialog{ width: 15in; max-width: 15in;}
#ReqForPaymentDoc{ margin: 0px auto;    overflow: hidden;
    width: 100%;
    height: 100%;
font-size: 1em;


}
#ReqForPaymentDoc table td{ font-size: 10pt; }
.req-header{ font-weight: bold; font-size: 11pt !important; text-align: center;}
	table.req{width: 100%;}
    table.req td{padding: .03in .125in .03in .25in; vertical-align: top;}
    table.req .notessection{ height: 1.5in; vertical-align: top; overflow: hidden;}

.reqnote{     height: 1.75in; overflow: hidden;}
.signatures-table .signatureline{ position:relative; float: left; width: 100%; margin-top: .35in; text-align: left; }
.signatures-table .signaturedate{ position:relative; float: left; width: 100%; margin-top: .25in; text-align: left; }
.req-for-payment-pay{ border: 4px solid rgba(0,0,0,1); padding :4px;}

/* SPACING */
.row {
    margin: 0;
}

.col,
.col-sm-12 {
    padding: 0;
}

.mt-1, .mr-2, .mx-2 {
    margin: inherit !important;
}

.selectedsystem {
    margin-bottom: 16px !important;
    margin-top: -16px !important;
}

/* FORMS */
.form-check {
    padding-left: 0;
}

label.col-3 {
    padding-left: 0;
}

div.col-9 {
    padding-right: 0;
}

#frmSearch > div:first-of-type > div.col:first-of-type {
    padding-right: 15px;
}

#frmSearch > div:first-of-type > div.col:first-of-type~div {
    padding-left: 15px;
}

.card .card-body .row {
    margin-bottom: 4px !important;
}

/* BUTTONS */
.btn {
    margin: 0;
}

.btn[onclick="EditOwner()"] {
    margin-bottom: 16px;
}

.btn svg {
    max-height: 15px;
}

.btn {
    padding: 8px 25px;
}

.btn.btn-lg {
    margin-left: 2px !important;
}
.main-nav-cell .btn {
    margin-left: 12px;
}

/* CONTAINERS */
.mainsection {
    margin: auto;
    max-width: 1540px;
    padding: 0 !important;
}

.selectedsystem {
    position: relative;
}

.selectedsystem > div {
    margin: auto;
    max-width: 1540px;
}

.main-nav-cell {
    background: rgba(200,200,200,1);
    box-sizing: border-box;
    height: auto;
    padding: 6px 0;
    margin-bottom: 16px;
}

.main-nav-cell header {
    position: relative;
    max-width: 1540px;
    margin: auto;
}

.main-nav-cell .toolbar.row > .col-6.p-1 {
    padding-left: 0 !important;
}

/* TABLES */
th.sorting_asc::before,
th.sorting_desc::before,
th.sorting::before {
    transform: rotate(90deg) translateY(-6.15px) !important;
}

th.sorting_desc::before,
th.sorting::before {
    display: none !important;
}

th.sorting_asc::after {
    display: none !important;
}
.highlightrow{ background-color: rgba(234,245,39,.8) !important;}
