/* .container-fluid {
	padding-left: env(safe-area-inset-left, 15px);
	padding-right: env(safe-area-inset-right, 15px);
} */

.table-form th, .table-form td {
	padding: 0.3rem;
}
#site-top-navbar {
	padding: .25rem .5rem;
}
@media only screen and (orientation: portrait) {
	#site-top-navbar {
		padding: .25rem .5rem;
		/* padding-top: env(safe-area-inset-top, .25rem); */
	}
}
@media only screen and (orientation: landscape) {
	#site-top-navbar {
		padding: .25rem .5rem;
		/* padding-left: env(safe-area-inset-left, .5rem);
		padding-right: env(safe-area-inset-right, .5rem); */
	}
}
#site-top-navbar .navbar-brand {
	font-size: 1rem;
	text-decoration:none;
	padding: 0;
}
#site-top-navbar .navbar-brand img {
	display: inline-block;
	margin-right: 4px;
	width: 25px;
	height: 25px;
}
#site-top-navbar .navbar-nav .nav-link {
	padding-top: 0;
	padding-bottom: 0;
	height: 25px;
	line-height: 25px;
}

.card-columns-index .list-group-item {
	border: 0;
	padding: 0.25rem 1.2rem;
}


.badge-right {
	margin-top: 3px;
}

.card-header {
	color: #FFF;
	background: #00468C;
	font-size:12px;
	font-weight:bold;
	/* letter-spacing: 1px; */
	/* line-height: 14px; */
	/* padding: 4px 2px 2px 8px; */
	text-transform: uppercase;
	/* margin:0px; */
	/* z-index:1; */
}

.card-header-rent {
	background: #DB431B;
	color: #00034F;
}
.card-header-storage {
	background: #FFF400;
	color: #000513;
}
.card-header-lot {
	background: #AA0000;
	color: #FFFFFF;
}
.card-header-services {
	background: #70C638;
	color: #00492E;
}
.card-header-vehicle {
	background: #9966FF;
	color: #330099;
}

.badge-index {
	background: #D7EBFF;
	color: #484BAD;
}

/*
.bg-primary {
	background-color: #26327B !important;
}
.badge-primary {
	background: #00468C;
}
*/

.listadmin-top, .listadmin-top:focus {
	color: #CCC;
	background-color: transparent;
	border: 0;
}
.listadmin-top:hover {
	color: #FFF;
}

.filter-top-toggle, .filter-top-toggle:focus {
	color: #CCC;
	background-color: transparent;
	border: 0;
}
.filter-top-toggle:hover {
	color: #FFF;
}
.filter-top {
	background-color: #DDD;
}


.navbar-dark-input, .navbar-dark-input:focus {
	color: #CCC;
	background-color: #555;
	border: 1px solid #222;
}
.navbar-dark-input:focus {
	border-color: #CCC;
}


.table th {
	border-top: 0;
}


.cal_caption {
	font-family:arial,helvetica;
	font-size:11px;
	color: black;
	font-weight: bold;
}
.cal {
	font-family:arial,helvetica;
	font-size:11px;
	color: #000;
	background-color: #C0C0C0;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	margin: 5px;
}
.cal_link {
	color: white;
}
.cal_header {
	background-color: #006;
	color: #FFF;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
}
.cal_header a:link, .cal_header a:hover, .cal_header a:visited {
	color: #FFF;
}
.cal_day {
	background-color: #FFF;
	border: 1px solid #000;
	text-align: center
}
.cal_day:hover {
	background-color: #FFD20F;
}
.cal_off_day {
	background-color: #CCC;
	border: 1px solid #000;
	text-align: center
}
.cal_off_day:hover {
	background-color: #FFD20F;
}
.cal_today {
	background-color: #FF0;
	border: 1px solid #000;
	text-align: center
}
.cal_today2 {
	background-color: #80FF80;
	border: 1px solid #000;
	text-align: center
}
.cal_today3 {
	background-color: #FF0;
	background: url(/webadmin/cal_today3.png);
	border: 1px solid #000;
	text-align: center
}
.cal_today4 {
	background-color: #F77;
	border: 1px solid #000;
	text-align: center
}
.cal_today5 {
	background-color: #8080FF;
	border: 1px solid #000;
	text-align: center
}
.cal_today6 {
	background-color: #FF0;
	background: url(/webadmin/cal_today6.png);
	border: 1px solid #000;
	text-align: center
}
.cal_today7 {
	background-color: #80FF80;
	background: url(/webadmin/cal_today7.png);
	border: 1px solid #000;
	text-align: center
}
.cal_today8 {
	background-color: #FF0;
	background: url(/webadmin/cal_today8.png);
	background-size: 100%;
	border: 1px solid #000;
	text-align: center
}
.cal_today:hover {
	background-color: #FFD20F;
}
.cal_selected_day {
	background-color: #3CF;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	text-align: center
}
.cal_selected_day:hover {
	background-color: #FFD20F;
}
.cal_label_day {
	background-color: #3CF;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	text-align: center
}
.cal_label_day:hover {
	background-color: #FFD20F;
}
.cal_offlabel_day {
	background-color: #4F6CFF;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	text-align: center
}
.cal_linkedday {
	background-color: #8080FF;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	text-align: center
}
.cal_linkedday:hover {
	background-color: #FFD20F;
}
.cal_nav {
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	padding: 10px;
	margin: 5px;
	line-height: 185%;
}
.cal_appt_data {
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin: 5px;
}
.cal_appt_subdata {
	padding: 5px;
	float: left;
}
.highlight {
	background-color: #FF0;
}
.error {
	font-weight: bold;
	color: #F00;
}
.feedback {
	font-weight: bold;
	color: #0D0;
}
span.bluetext {
	color: #00F;
}
.shade {
	color: #CCC;
}
.hhs_started {
	color: #D00;
}
.hhs_ended {
	color: #0D0;
}
.note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

.adm_sm_menu_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.rightcolumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C00;
	font-weight: normal;
	text-decoration: none;
}
.adm_sm_menu_bold a:link {
	color: #006;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.adm_sm_menu_bold a:visited {
	color: #006;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.adm_sm_menu_bold a:hover {
	color: #C00;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.adm_sm_menu_bold a:active {
	color: #09F; text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.hh_co_flag:link {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #F00;
}
a.hh_co_flag:visited {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #F00;
}
a.hh_co_flag:active {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #0D0;
}
a.hh_co_flag:hover {
	color: #FFE900;
	text-decoration: none;
	font-weight: bold;
	background: #0D0;
}
a.hh_po_error:link, a.hh_po_error:visited, a.hh_po_error:active, a.hh_po_error:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #F00;
}
a.hh_po_error:hover {
	color: #FFE900;
}
a.hh_po_good:link, a.hh_po_good:visited, a.hh_po_good:active, a.hh_po_good:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: #0D0;
}
a.hh_po_good:hover {
	color: #FFE900;
}
/*
a:link {
	color: #C00;
	text-decoration: underline;
}
a:visited {
	color: #C00;
	text-decoration: underline;
}
a:active {
	color: #09F; text-decoration: underline overline;
}
a:hover {
	color: #006; text-decoration: none;
}
*/
a.blklnk:link {
	color: #000;
	text-decoration: none;
}
a.blklnk:visited {
	color: #000;
	text-decoration: none;
}
a.blklnk:active {
	color: #000; text-decoration: none;
}
a.blklnk:hover {
	color: #C00; text-decoration: none;
}
a.blklnkul:link { color: #000; }
a.blklnkul:visited { color: #000; }
a.blklnkul:active { color: #000; }
a.blklnkul:hover { color: #000; }
a.grnlnkul:link { color: #0D0; }
a.grnlnkul:visited { color: #0D0; }
a.grnlnkul:active { color: #0D0; }
a.grnlnkul:hover { color: #0D0; }
a.orglnkul:link { color: #F90; }
a.orglnkul:visited { color: #F90; }
a.orglnkul:active { color: #F90; }
a.orglnkul:hover { color: #F90; }
.rightcolumn a:link {
	color: #C00; text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.rightcolumn a:visited {
	color: #C00; text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: normal;
}
.rightcolumn a:hover {
	color: #006; text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: normal;
}
.rightcolumn a:active {
	color: #09F; text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.adm_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.headers_navy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
.copy_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.copy_10pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.copy_9pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.whitelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.whitelinks a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.whitelinks a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.whitelinks a:active {
	color: #09F;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.whitelinks a:hover {
	color: #09F;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.copy_8pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
}
.copy_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006;
}
.chkbox {
	margin: -3px;
	display: inline;
}
.handheld {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.hs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.hsred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #900;
	text-decoration: none;
}
.hsred a:link {
	color: #900;
	text-decoration: none;
}
.hsred a:visited {
	color: #900;
	text-decoration: none;
}
.hsred a:hover {
	text-decoration: underline;
}
.hsgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #090;
	text-decoration: none;
}
.hsgreen a:link {
	color: #090;
	text-decoration: none;
}
.hsgreen a:visited {
	color: #090;
	text-decoration: none;
}
.hsgreen a:hover {
	text-decoration: underline;
}
.hsblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.hsblack a:link {
	color: #000;
	text-decoration: none;
}
.hsblack a:visited {
	color: #000;
	text-decoration: none;
}
.hsblack a:hover {
	text-decoration: underline;
}
th.disptbl {
	background-color: #CCC; text-align: center; font-weight: bold;
}
td.disptbl {
	background-color: #EEE;
}
.ttip {
	cursor: help;
	text-decoration: none
}





/* public website styles */

public_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
	background-color: #FFF;
	text-align: left;
}

.public_body a:link {
	color: #2E6EA3;
	text-decoration: underline;
}

.public_body a:visited {
	color: #2E6EA3;
	text-decoration: underline;
}

.public_body a:hover {
	color: #51A8FF;
	text-decoration: none;
}

.public_body a:active {
	color: #E80000;
	text-decoration: none;
}

.style1 {
	color: #080E58;
}

.leftcolumn {
	text-decoration: none;
}
.leftcolumn a:link {
	color: #080E58;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal
}

.leftcolumn a:visited {
	color: #080E58;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.leftcolumn a:hover {
	color: #A40000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.leftcolumn a:active {
	color: #ABC6DB;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}


*.qdelivery, .qdelivery td a:link {
	color: #FFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.qdelivery a:visited {
	color: #FFF;
	text-decoration: none;
}

.qdelivery a:hover {
	color: #FFF;
	text-decoration: none;
}

.qdelivery a:active {
	color: #ABC6DB;
	text-decoration: none;
}

.required {
	color: #C00;
}

.bottom {
	text-decoration: none;
}

.bottom a:link {
	color: #000000;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.bottom a:visited {
	color: #000000;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.bottom a:hover {
	color: #A40000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.bottom a:active {
	color: #0099FF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	list-style-type: none;
}

.headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #A40000;
}

.smallcopy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000 }

.smallcopy_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000 }

.smallercopy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000 }

.smallergray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #A10000;
	height: 13px;
	width: 85px;
	border: 1px solid #080E58;
	padding: 1px;
	background-image: url(art/clouds_bg.jpg);
}

.smallercopyform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}

.subheads {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.subheads_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #121A7F;
}

.error {
	color: #F00;
	font-weight: bold;
}

.deadlink { color: #CCC; text-decoration: underline; }
.deadlink a:link { color: #CCC; }
.deadlink a:hover { color: #CCC; }
.deadlink a:visited { color: #CCC; }

.hpm { border-collapse: collapse; }
.hpm table {
	border: 1px solid black;
}
.hpm td {
	border: 1px solid black;
}
.hpm th {
	border: 1px solid black;
}


.mhtable {
	border: 1px solid #000;
	border-collapse:collapse;
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #FFF;
}
.mhtable tr {
	border: 1px solid #000;
}
.mhtable td, .mhtable th {
	padding: 5px;
}
.mhtable tbody tr:hover td {
	background-color:#d5effc;
}
.mhtable thead tr, .mhtable tfoot tr {
	font-weight:bold;
	color:#FFF;
	background:#000;
}

fieldset {
	border: 1px solid #000;
	padding: 4px;
}

.ui-datepicker-trigger {
	vertical-align: bottom;
	padding-bottom: 1px;
	padding-left: 2px;
}

.fcBull {
	font-size:2em;
	line-height: 0.6;
	vertical-align: sub;
}

.fcBullPending, a.fcBullPending, a.fcBullPending:visited {
	color: #7700FF;
}
.fcBullNotified, a.fcBullNotified, a.fcBullNotified:visited {
	color: #DD0000;
}
.fcBullDeclined, a.fcBullDeclined, a.fcBullDeclined:visited {
	color: #000000;
}
.fcBullAccepted, a.fcBullAccepted, a.fcBullAccepted:visited {
	color: #D58512;
}
.fcBullReleased, a.fcBullReleased, a.fcBullReleased:visited {
	color: #00CC00;
}
.fcBullProcessed, a.fcBullProcessed, a.fcBullProcessed:visited {
	color: #008800;
}
.fcBullNoPo {
	color: #AAAAAA;
}

@media print {
	.noprint { display: none; }
}

/* Dropzone drag-and-drop uploading preview styles */
/* Mimic table appearance */
div.table {
	display: table;
}
div.table .file-row {
	display: table-row;
}
div.table .file-row > div {
	display: table-cell;
	vertical-align: top;
	border-top: 1px solid #ddd;
	padding: 8px;
}
div.table .file-row:nth-child(odd) {
	background: #f9f9f9;
}
/* The total progress gets shown by event listeners */
#total-progress {
	opacity: 0;
	transition: opacity 0.3s linear;
}
/* Hide the progress bar when finished */
#previews .file-row.dz-success .progress {
	opacity: 0;
	transition: opacity 0.3s linear;
}
/* Hide the delete button initially */
#previews .file-row .delete {
	display: none;
}
/* Hide the start and cancel buttons and show the delete button */
#previews .file-row.dz-success .start,
#previews .file-row.dz-success .cancel {
	display: none;
}
/*
#previews .file-row.dz-success .delete {
	display: block;
}
*/

