/* CSS Document */

/*fieldset .form-group.row {border:solid 1px;border-radius:6px;}*/
.noborder {border:none;}
@media print { 
.calendar_header {border:none !important; padding:0 !important; margin:0 !important; font-weight:bold !important;}  
.no-print, .no-print * {display: none !important; }
/** {background-color:fff !important; background-image:none !important; b!importantox-shadow:none !important;}*/
.ol {
	padding:20px;
}
h1 {font-size:20px;}
}
@media screen and (min-width: 600px) {#mastermenu {display:block !important;}}
.wp-block-navigation__container ul li:hover {background-color: #00CC00 !important;}

.form-switch {padding-left:3.5em !important;}
.form-switch.form-check input, .form-group employees.form-control.frm_imputs {zoom:1.4 !important;cursor:pointer;} 
#team_qty, #sponsor_level_enclosed {zoom: 1.4 !important;padding: 3px 0 3px 5px;cursor: pointer;}
.form-switch.form-check input + label {margin-left:5px; zoom:1.1 !important; margin-top:3px; cursor:pointer;}
.ctct-form-defaults {margin-top:0 !important; padding-top:0 !important;}
#ctct_form_0 > h2 {display:none;}
.wp-block-navigation__container ul li:hover {background-color:#00CC00 !important;}
#SafeconExpoExhibitor_due_today, #SafeconExpoAttendee_due_today {width:325px;background-color:#900;color:#fff; font-size:20px; border-radius:6px;margin-left:0px; padding:4px 5px 7px 5px;}
#multiple_nonprem_booths_qty, #multiple_prem_booths_qty, #attendee_ceus_qty {padding:1px 5px 1px 5px !important;margin-left:10px;width:60px;}
#SafeconExpoAttendee.container, #SafeconExpoAttendee.container {box-shadow:inset 2px 2px 6px #666, inset -2px -2px 6px #666;background-color:#EFF7ED;padding:10px;}
.fld.label_approved {background-color:chartreuse;color:black;}
.fld.label_declined {background-color:firebrick; color:gold;}
.fld.label_warning {background-color:gold; color:black;}
#golfimg {
background: url(/images/cornhole-banner.jpg) no-repeat center center;	
opacity: 0.8; 
box-shadow: 2px 4px 5px #666;
border:1px solid #000;
border-radius: 6px;
position:relative; 
float:left; 
font-family: Gotham;	
height:200px;
font-weight:bold;
font-size: 16px;
color: #000;
font-family: "Comic Sans MS", cursive;
margin-top: 0px;
margin-bottom: 10px;
}

div.col-sm.custom-buttons a, div.col-sm.custom-buttons div.ui-button {width:325px !important; margin:5px 0 5px 0 !important;}
div.col-sm.custom-buttons a img, div.col-sm.custom-buttons div.ui-button img {
	margin-top: 1px;
	position: absolute;
	left: 5px;
	top: 8px;
}

#dialog-info.ui-dialog-content {
    background-color: green;
}
#dialog-info p {
	padding: 5px;
	font-size: 16px !important;
	color: #fff !important;
	line-height: 150%;
}
#dialog-info p img {
	float: right;
	position: relative;
	right: 0;
	top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.posttraffic {
    box-shadow: 2px 4px 5px #666;
    border-radius: 6px;
    padding-top: 10px;
    background-color: #EEF3D5;
}

#safetyforekids_img {
	width:11.5%;
	min-width:80px;
	float:right;
	margin-right:-5px;
}
.customDialog {max-width:800px;}
.customInfoDialog {max-width:1010px;}
#dialog-booth-layout img {max-width:1000px !important;}
legend {font-size:16px; font-weight:bold; text-decoration:underline; color:#063; !important}
form label, .col-form-label, ul li label {
	font-weight:bold;
	color:#000;
	/*border:1px solid #000 !important;
	border-radius:6px;
	border-color:#999 !important;
	background:url(/images/bg_sprites.png) 0 -1050px repeat-x !important*/
}
.req_indicator{background-image:url(/images/icons_sprites.png);background-position:0 -245px;background-repeat:no-repeat;width:10px;height:10px;margin:1px 0 0 5px;padding:0;position:absolute;overflow:hidden}

#form_TrafficSchoolRegistrations input, #form_TrafficSchoolRegistrations select {font-family:Arial, Helvetica, sans-serif !important;}
#button_submit {background-color:#33CC66; cursor:pointer; border-radius:6px;font-size:18px;}
#form_SafetyForeKidsRegistrations #text_terms #button_submit, #form_SafetyForeKidsRegistrations #text_terms #SafetyForeKids_due_today {width:325px;margin}  
#form_SafetyForeKidsRegistrations #text_terms #SafetyForeKids_due_today:hover { background:none; cursor:pointer;}
.dkred {color:#900;}
.bold {font-weight:bold;}
.ul {text-decoration:underline;}
#lbl_email a, a.ul {color:#900 !important; font-weight:700;}
#due_today {
	background-color: #000;
	color: #fff;
	font-size: 16px;
	border-radius: 6px;
	margin: 5px 0 0 0px !important;
	padding: 4px;
	float:left;
}
.ui-widget {font-size:.8em !important;}
#city_items{max-height:500px;overflow:auto}#city_items input{float:left;zoom:1.5;margin-left:10px;margin-top:5px;cursor:pointer;display:none}
#city_items label{float:left;margin:5px 0 5px 10px;text-align:left;width:95%;padding:5px;border-radius:5px;background:url(/images/bg_sprites.png) 0 -1050px repeat-x;cursor:pointer;font-weight:700;color:#000;clear:right;line-height:1;}
#city_items label:hover{background:url(/images/dkredbutton.png) repeat-x!important;color:#fff!important}
.custom_h1 {color:#000 !important;font-size:18px !important;font-weight:bold !important; text-decoration:underline;}
#fld_RoomNo {
	background-color: #000;
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	border-radius: 6px;
	padding: 4px !important;
	margin: 3px 0 0 10px;
	width:auto;
}
.hidden {display:none !important; visibility:hidden !important;}
#due_today {
	background-color: #000;
	color: #fff;
	font-size: 16px;
	border-radius: 6px;
	margin: 3px 0 0 10px !important;
	padding: 4px;
	float:left;
	width:98%;
}
.hdrimg {
	float:right;
	margin-right: 10px;
	margin-top:2px;
	height:30px !important;
}
#check_terms {
	margin-bottom: 10px;
	color:black !important;	
}
h1.terms {
	margin-bottom: 20px;
	font-size:1.5em;
}
p.terms {
	margin-bottom: 10px;
	line-height: 150%;
}
li.code p {
	color: #000;
	line-height: 100%;
	padding: 10px;
}

#selected_date {
	margin-right: 10px;
}
/*#noty_center_layout_container, #noty_bottomRight_layout_container, #noty_topRight_layout_container {
	box-shadow: 12px 12px 20px #000 !important;
}*/
#cchelp {
	height: 20px;
	margin-left: 20px;
	position: absolute;
	top: 12px;
}
.ui-tooltip {
	background: black;
	border: 1px solid white;
	padding: 10px;
	color: white;
	border-radius: 10px;
	font: bold 14px "Helvetica Neue", Sans-Serif;
	box-shadow: 0 0 7px black;
	white-space: pre-line;
}
.ui-dialog-titlebar-close {
	background:url(/CSS/shcmoks/images/ui-icons_ffffff_256x240.png) -96px -128px no-repeat;
	border:1px solid #999;
	border-radius:6px;
}
.ui-dialog-titlebar-close:hover, .ui-dialog-buttonset button:hover {background-color:#019444;}
.ui-dialog-buttonset button {
	border-radius:6px;
    border: 1px solid #333333;
    background: #444444 url("images/ui-bg_highlight-soft_44_444444_1x100.png") 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

/*.ui-dialog-buttonset button:hover {background-color:#019444;}*/

#email_done {
	margin-bottom: -8px;
}

#DirectionsButton img {
	margin-top: 1px;
	left: 5px;
	margin-right:10px;
}

/*
	Comment
*/

@media print {
	.no-print, .no-print * {
		display: none!important
	}
}

.version {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: xx-small;
	color: #faebd7
}
.button span.ui-icon {
	margin-left: 10px
}

.data_row:hover {
	background: url(/images/bg_sprites.png) 0 -1800px repeat-x;
	cursor: pointer;
	box-shadow: inset 3px 3px 5px #666, inset -3px -3px 5px #666
}
#lbl_email a, a {
	color: #900;
	font-weight: 700
}
#city_items {
	max-height: 500px;
	overflow: auto
}
#city_items input {
	float: left;
	zoom: 1.5;
	margin-left: 10px;
	margin-top: 5px;
	cursor: pointer;
	display: none
}
#city_items label {
	float: left;
	margin: 5px 0 5px 10px;
	text-align: left;
	width: 95%;
	padding: 5px !important;
	border-radius: 5px;
	background: url(/images/bg_sprites.png) 0 -1050px repeat-x;
	cursor: pointer;
	font-weight: 700;
	color: #000;
	clear: right
}
#city_items label:hover {
	background: url(/images/dkredbutton.png) repeat-x!important;
	color: #fff!important
}
.addborder {border:1px solid;}
.addshadow {
	box-shadow: 5px 5px 10px #000
}
.huge_text {
	font-size: 36px!important
}
.largetext {
	font-size: 24px!important
}
.mediumtext {
	font-size: 18px!important
}
.normaltext {
	font-size: 14px!important
}
.center {
	text-align: center
}
.fullwidth {
	width: 100% !important;
}
.ital {
	font-style: italic!important
}
.scrpt {
	font-family: "Freestyle Script"
}
.ul {
	text-decoration: underline!important
}
.text_right {
	text-align: right
}
.text_left {
	text-align: left
}
.thin_border {
	border: 1px solid #666
}
.noborder {
	border: none
}
.bold {
	font-weight: 700!important
}
.red {
	color: red!important
}
.dkred {
	color: #900!important
}
.yellow {
	color: #ff0!important
}
.gray {
	color: #ccc!important
}
.black {
	color: #000!important
}
.lime {
	color: #0f0!important
}
.green {
	color: green!important
}
.white {
	color: #fff!important
}
.blue_bg {
	background-color: #00427b!important
}
.redbutton {
	background: url(/images/dkredbutton.png) repeat-x!important;
	color: #fff;
	font-size: 15px
}
.greenbutton {
	background: url(/images/green-button.png) repeat-x!important;
	color: #fff;
	font-size: 15px
}
.yellowbutton {
	background: url(/images/yellow-button.png) repeat-x!important;
	color: #000;
	font-size: 15px
}
.bluebutton {
	background: url(/images/blue-button.png) repeat-x!important;
	color: #fff;
	font-size: 15px
}
.redbutton:hover {
	background: #56aa1c url(/images/ui-bg_highlight-soft_33_56AA1C_1x100.png) 50% 50% repeat-x!important
}
.lbl_info, .section_total {
	background-position: 0 -3872px;
	color: #fff
}
.lbl_warn {
	background-position: 0 -3846px;
	color: #000
}
.lbl_bad {
	background-position: 0 -3794px;
	color: #fff
}
.lbl_good {
	background-position: 0 -3820px;
	color: #fff
}
.lbl {
	color: #ff0;
	font-weight: 700;
	font-size: 16px
}
.checkmark {
	background: url(/images/images_sprites.png) -10px -3205px;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 5px;
	top: 2px
}
.checkmark.white {
	background-position: -68px -3205px
}
.currency {
	text-align: right
}
#dialog-confim #confirm-content table tr td {
	color: #fff;
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif
}
#dialog-confim #confirm-content table th {
	color: #fff;
	font-size: 16px;
	font-family: Tahoma, Geneva, sans-serif
}
.capitalise {
	text-transform: capitalize
}
#dialog-YesNoCancel {
	background: url(/images/bg_sprites.png) 0 -1475px repeat-x;
	font-size: 14px;
	font-weight: 700;
	color: #000
}
.ie6 img {
	width: 100%
}
.div_column .colheader {
	padding-top: 8px;
	padding-bottom: 3px;
	font-size: 12px
}
.footer {
	width: 95%;
	min-width: 1285px;
	padding-left: 1.82%;
	padding-right: 1.82%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative
}
#lbl_teams_info {padding-top:5px;}
@media only screen and (max-width:320) {
	.sponsor_level_enclosed, .team_qty {float:left !important;}	
}
@media only screen and (max-width:480) {
	.sponsor_level_enclosed, .team_qty {float:left !important;}	
}
@media only screen and (max-width:600) {
	.sponsor_level_enclosed, .team_qty {float:left !important;}	
}

@media only screen and (min-width:320px) {
	.form_image {
		width: 30%
	}	
}
@media only screen and (min-width:768px) {
	.form_image {
		width: 30%
	}
	.sponsor_level_enclosed, .team_qty {float:right !important;}
}
@media only screen and (min-width:1024px) {
.form_image {
	width: 35%
}
body {
	padding-left: 0
}
}
@media only screen and (min-width:1280px) {
.form_image {
	width: 40%
}
}
@media only screen and (min-width:1400px) {
.form_image {
	width: 50%
}
}
#need_browser_update {
	z-index: 10000;
	padding: 0 20px 0 20px;
	display: none;
	background-color: #fc6;
	border: thick solid #000;
	position: absolute;
	top: 135px;
	margin-left: auto;
	margin-right: auto;
	width: 1052px;
	height: 230px;
	font-size: 16px;
	font-weight: 700
}
#need_browser_update p {
	color: red;
	text-align: center
}
#need_browser_update ol {
	line-height: 150%
}
#need_browser_update ol li a {
	color: #900
}
#need_browser_update ol li a:hover {
	color: #000;
	text-decoration: underline
}
#need_browser_update ol li.closeme {
	font-weight: 700;
	font-size: 18px;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
	list-style-type: none;
	text-align: center
}
#need_browser_update ol li.closeme:hover {
	color: red
}
.footer p {
	color: #fff;
	padding-top: 13px
}
#copyright {
	font-size: 9px;
	text-align: center;
	width: 100%;
	z-index: 0;
	height: auto;
	color: #ccc;
	position: absolute;
	top: 10px;
	left: 0
}
#version {
	position: absolute;
	right: 0;
	margin: 0 10px;
	color: #ccc;
	font-size: 12px
}
.no_hover:hover {
	cursor: default;
	background-image: none
}
.ancientbrowser, .chromeframe {
	color: #000;
	background-color: #ccc;
	height: auto;
	width: 100%;
	margin: 2px 0 2px 0;
	background-repeat: repeat;
	font-size: 16px;
	display: block
}
#project_name {
	min-width: 600px;
	position: relative
}
.narrow_form {
	width: 520px;
	overflow: hidden;
	height: 100%;
	padding-bottom: 5px
}
.button_wrapper {
	margin-left: 20px;
	margin-top: 10px;
	float: left;
	font-size: 14px;
	margin-bottom: 20px
}
.no-close .ui-dialog-titlebar-close {
	display: none
}
.ui-icon.camera.black {
	background-image: url(/images/icons-png/camera-black.png)
}
.ui-icon.camera.white {
	background-image: url(/images/icons-png/camera-white.png)
}
.ui-icon.mail.black {
	background-image: url(/images/icons-png/mail-black.png)
}
.ui-icon.mail.white {
	background-image: url(/images/icons-png/mail-white.png)
}
.ui-checkboxradio-icon.ui-icon-check.ui-state-checked {
	background-color: #000
}
label.ui-checkboxradio-label span.ui-icon-check {
	background-position: -64px -144px
}
label.ui-checkboxradio-label span.ui-icon-blank {
	background-position: 16px 16px
}
