body {margin:0.5em 0; background-color:#FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.full-width-content.page .content {margin:5px auto;}
page-template-blankPage .entry-content h3 {margin-top:5px;}
.site-container input:disabled, .site-container input:disabled:hover {color:#000 !important;}
div.titleLeft {float:left;}
div.titleRight {float:right;}
div.titleDefault {clear:left; clear:right;}
h4.siteNav, a.siteNav {margin:0.2em 0; font-size:1.2em; color:#000; text-decoration: none;}
div.mainContainer {margin:1em 0.2em; padding:0;}
div.site-inner {padding:0 0 !important;}
div.title {margin:0;}
div.title h1, div.title h3 {margin:5px 0;}
/*div.entryContainer {width:95%; height:100%;} */
/* table.logEntry {width:95%;} */
div.row {margin:0.5em 0;}
div.container.controls {margin:2em 0;}
.controls button {margin:0.8em 0;}
div.footer {position:fixed; bottom:0; width:100%; margin:3px auto; text-align:center; font-size:8px; }
div.footer p {}

.underline {text-decoration: underline !important;}
.bold {font-weight: bold !important;}
span.codeText {font-family: "Courier New", Courier, monospace !important; font-size:1em; font-weight:600;  }

.input::placeholder {color: #ff9f9f !important; opacity: 0.8; }

table.markerContent {padding:2px 3px !important;}
table.markerContent td {text-align:left !important; padding:3px 5px; line-height:1em !important;}
div[role=dialog] {max-width:90% !important; padding: 3px 5px !important; min-width:300px !important;}

p#mapHeading {margin:1em 0;}

#controlContainer {margin:1em 2em;}

div#loading {position:fixed; top:45%; left:45%; z-index:100000; height: 140px; width: 140px; background-image:url('spinner_140x.gif'); display:none; color:#000;}

label.form-label.selMapDate {padding:5px 10px 0 0; font-weight:bold;}
select.selMapDate {min-width:200px; width:200px;}
.label {font-weight:normal; font-size:1	em; padding-top:5px;}
.form-control {font-size:1em !important;}

/* WP Page Formatting */
p.locatedCongrats{font-weight:bold !important; font-size: 1.1rem !important;}
p.excludedEvent {font-size:0.9em; font-color: #cc0000; font-style:"italic";}

/* DataTable - foxHuntLog */
body.foxHuntLog {font-family: Arial, sans-serif !important; font-size: 0.8em !important; }
body.foxHuntLog input {font-family: Arial, sans-serif !important; font-size: 0.9em !important; }
div.dataTables_wrapper div.dataTables_length {margin:0 20px; float:right;}
div.dataTables_length select {font-size:1em;}
body.foxHuntLog td, body.foxHuntLog th {line-height:1.1em;}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {font-size:1.3em; font-weight:bold;}
table#foxHuntLog th {white-space: nowrap;}

button.btnRowMap {padding:0.3em 0.6em; font-size: 0.9em; min-width:4em;}

/* map modal */
body.foxHuntLog.full-width-content.page .content {max-width:95% !important;}
div.modal-dialog {max-width:80% !important; width:80% !important;} 
div.modal-header {padding:0.5rem !important;}
div.modal-body {padding:0.5rem !important;}
body.foxHuntLog div.entry-content h3 {margin:10px 0 !important;}
div.subTitle {font-size:1.2em; font-weight:bold;}

/* FoxManager Admin */
#foxManager_AdminContainer ul { margin-left: 20px; padding: 0; }
#foxManager_AdminContainer li.shortcode:not(:last-child) {margin:10px 0 !important; border-bottom:5px double #c5c5c5;}
#foxManager_AdminContainer span.shortcode{font-family: "Courier New", Courier, monospace !important; font-size:1.2em; font-weight:bold; }
#foxManager_AdminContainer p.scParametersTitle {padding-left:5px !important; font-weight:bold; font-size:0.9em;}

#colorsLegend td {text-align:center; padding:4px 6px; color:#fff;}
td.c10m {background-color:#48C9B0;}
td.c15m {background-color:#D35400;}
td.c17m {background-color:#F1C40F;}
td.c20m {background-color:#229954;}
td.c30m {background-color:#2E86C1;}
td.c40m {background-color:#7D3C98;}
td.sender {background-color: #CB4335;}
td.unknown {background-color:#2E4053;}
td.default {background-color:#17202A;}


/* Live Validation classes */
.LV_validation_message.LV_invalid {display:inline-block; margin:3px;}
.LV_validation_message.LV_valid {display:none; margin:0;}
.LV_valid {color:#00CC00; font-weight: normal;}
.LV_invalid {color:#CC0000; font-weight: normal;}
.LV_valid_field,
input.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {border: 1px solid #00CC00; background-color: #B8F5B1;}
.LV_invalid_field,
input.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {border: 1px solid #CC0000; background-color: #FF9F9F;}

