/*	Custom Code	@import url("custom.css"); 	*/
@import url("TableDivs.css"); 

.fltclr{float:none;}
.dollars{position:relative;}
.lrghdg{line-height:1.4;font-size:1.5em;font-weight:500;margin-bottom:1em;}
.clickable{cursor:pointer;}
.clickbox{cursor:pointer;}
.dollars i{position:absolute;left:15px;top:40px;color:gray;}
.minibox{
	border: thin black solid;
	border-radius: 8px;
	padding: .2em;
	line-height: 1.6em;
	
}

a.reg:link,
a.reg:visited,
a.reg:active { 
	text-decoration: none !important;
	color: #0870DD !important;

}
	
a.reg:hover { 
	text-decoration: none !important;
	font-weight:bold;
	color: #D704A1 !important;

	}


.maininfoblock{
	border: 1px solid #363636;
	border-radius: 5px;
	background-color: lightgoldenrodyellow !important;
	padding: .5em;
	color: #585858 !important;
	margin-bottom: .5em;
}
.code_err{
	color: darkred;
}
.maininfoblock h4{

	color: #585858 !important;

}
.invalid-feedback{
	color:red;
	font-weight:bold;
}
.smallform {
	max-width:360px !important;
	margin-right: auto;
	margin-left: auto;
}
.largeform {
	max-width:736px !important;
	margin-right: auto;
	margin-left: auto;
}
div.sermen{
	width: 6em;
	background-color: #61C0EB !important;
	color: darkslategray !important; 
	text-decoration: none; 
	border: thin solid #3E3E3E;
	border-radius: 10px;
	border-color: darkgray !important;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	line-height: 1.25em;
	margin-bottom: .3em;
	text-align: center;
	cursor: pointer !important;
}
div.sermen:hover{
	width: 6em;
	background-color: #ABDEF5 !important;
	color: black !important;
	font-weight: 700;
	text-decoration: none; 
	border-radius: 10px;
	border-color: black !important;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	line-height: 1.25em;
	margin-bottom: .3em;
	text-align: center;
	cursor: pointer !important;
}

div.inactsermen { 
	width: 6em;
	font-weight: 700;
	background-color: darkgrey !important; 
	color: black !important; 
	text-decoration: none; 
	border: thin solid #3E3E3E;
	border-radius: 10px;
	border-color: darkgray !important;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	line-height: 1.25em;
	margin-bottom: .3em;
	text-align: center;
}

div.finishapp{
	width: 6em;
	background-color: #61C0EB !important;
	color: darkslategray !important; 
	text-decoration: none; 
	border: thin solid #3E3E3E;
	border-radius: 10px;
	border-color: darkgray !important;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	font-size: 1.25em;
	line-height: 1.25em;
	margin-bottom: .3em;
	text-align: center;
	cursor: pointer !important;
}
div.finishapp:hover{
	width: 6em;
	background-color: #ABDEF5 !important;
	color: black !important;
	font-weight: 700;
	text-decoration: none; 
	border-radius: 10px;
	border-color: black !important;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	font-size: 1.25em;
	line-height: 1.25em;
	margin-bottom: .3em;
	text-align: center;
	cursor: pointer !important;
}


.catrow{
	border: thin #A05E00 solid;
	border-radius: 8px;
	padding: 4px;
	margin-bottom: 1px;
	background-color: antiquewhite !important;
}

.rowcontent{
	border: thin black solid;
	min-height: 3px;
}



.shell{
	background-color:#E7E2E2 !important;
	border-radius: .65em;
	margin: .4em;
	padding: .1em .3em .1em .3em;
}
.paymentalert{
	background-color:#DF8D8F !important;
	border-radius: .65em;
	margin: .4em;
	padding: .7em .3em .7em 1.6em;
	color: #FFF !important;
	font-weight: 700;
}
.lbl {
	font-weight: 700;
	border: 1px solid black !important;
	line-height: inherit;
	
}

.dta {
	text-align: left !important;
	background-color: #EC9CD3;
	padding-left: .25em;
	line-height: inherit;
	border: 1px solid black !important;
}

.selwidth {
	width:200px;
}


.large{
	font-size: 1.25em;	
}

section.park {
	border: thin solid #323232;
	padding: 1em;
	margin-bottom: .5em;
	background-color:ivory;
}

.closedbox{
	border: 1px solid #363636;
	border-radius: 5px;
	background-color: floralwhite;
	padding-top: .5em;

}
.mover {

	position:relative; 
	top:20px
	
}


.drwbox{
	border: black thin solid !important;
	width: 145px;
	min-height: 120px;
	float: left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}
.drwboxblank{
	min-height: 120px;
	width: 145px;
	float: left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.number{
	margin-top: .5em;
	font-size: 24px;
	font-weight: 600;
	background-color: cornflowerblue !important;
	border-radius: 50%;
	padding: 10px 18px 10px 18px;
	width: 35px;
	height: 35px;
}


.assigned{
	background-color: #7FFF86 !important;
}
.mapheading{
	font-size: 26pt;
	font-weight: 700;
	color: black !important;
	margin-top: 1em !important;
}
.mapboundary{
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
.cnvsa {
	border: #BBBBBB thick solid !important;
	margin-left: 2em !important;
	margin-top: 1em !important;

}
.recvr{
	padding-top: 2em;
}
a.cnvsa {
		cursor: pointer;
}

.acrc {
		border: 1px solid purple;
}
.areaj{
	margin: 1em 0;
	background-color: antiquewhite !important;
	padding: .5em 1.5em;
	border: thin dotted #A2A2A2;
	border-radius: 10px;
	min-height: 6em;
}

a.areak:link,
a.areak:visited,
a.areak:active { 
	text-decoration: none !important;
	color: cornflowerblue !important;
	white-space: nowrap;
}
	
a.areak:hover { 
	text-decoration: none !important;
	color: blue !important;
	white-space: nowrap;
	}



.move {
	margin-top: 1em;
}

.profnav {
	margin: 2em 0;
	
}

.fakelink{
	cursor: url(hand.cur), pointer;
}

.jobtitle { 
	text-decoration: none !important;
	color: aliceblue !important;
	margin: .5em 1em 1em 0 !important;
	background-color: steelblue;
	padding: 10px 20px;
	border-radius: 8px;
	width: 15em;
}

.authbox { 
	text-decoration: none !important;
	color: aliceblue !important;
	margin: .5em 1em 1em 0 !important;
	background-color: cadetblue;
	padding: 10px 20px;
	border-radius: 8px;
	width: 15em;
}

a.adminlink:link,
a.adminlink:visited,
a.adminlink:active { 
	text-decoration: none !important;
	color: #509ed8 !important;
	margin: .5em !important;
	background-color: aliceblue;
	padding: 10px;
	border-radius: 8px;
	white-space: nowrap;
	line-height: 3em;
}
	
a.adminlink:hover { 
	text-decoration: none !important;
	color: black !important;
	margin: .5em  !important;
	background-color: lightpink;
	padding: 10px;
	border-radius: 8px;
	white-space: nowrap;
	line-height: 3em;
	}

a.filter:link,
a.filter:visited,
a.filter:active { 
	text-decoration: none !important;
	color: #509ed8 !important;
	margin: .5em 1em 1em 0 !important;
	background-color: aliceblue;
	padding: 10px 20px;
	border-radius: 8px;
	white-space: nowrap;
}
	
a.filter:hover { 
	text-decoration: none !important;
	color: black !important;
	margin: .5em 1em 1em 0 !important;
	background-color: lightpink;
	padding: 10px 20px;
	border-radius: 8px;
	white-space: nowrap;
	}


a.cancel:link,
a.cancel:visited,
a.cancel:active {
	text-decoration: none !important;
	color: #5E5B5B !important;
	margin: 2em 0 1em 0;
	background-color: orange;
	padding: 10px 20px;
	border-radius: 8px;
	white-space: nowrap;
}
	
a.cancel:hover { 
	text-decoration: none !important;
	color: black !important;
	background-color: lightpink;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	white-space: nowrap;
	}

a.locedit:link,
a.locedit:visited,
a.locedit:active {
	text-decoration: none !important;
	color: #5E5B5B !important;
	margin: 2em 0 1em 0;
	background-color: orange !important;
	padding: 4px 4px;
	border-radius: 8px;
	border-top: #A3A3A3 solid thin;
	border-right: #585858 solid thin;
	border-bottom: #585858 solid thin;
	border-left: #A3A3A3 solid thin;
	white-space: nowrap;
}
	
a.locedit:hover { 
	text-decoration: none !important;
	color: black !important;
	font-weight: 700;
	background-color: lightpink !important;
	padding: 4px 4px;
	border-radius: 8px;
	border-top: #585858 solid thin;
	border-right: #A3A3A3 solid thin;
	border-bottom: #A3A3A3 solid thin;
	border-left: #585858 solid thin;
	margin: 2em 0 1em 0;
	white-space: nowrap;
	}


a.auto:link,
a.auto:visited,
a.auto:active { 
	text-decoration: none !important;
	font-weight:bold;
	color: white !important;
	margin: 2em 0 2em 0 !important;
	background-color: hotpink !important;
	padding: 10px 20px;
	border-radius: 8px;
	white-space: nowrap;
}
	
a.auto:hover { 
	text-decoration: none !important;
	font-weight:bold;
	color: black !important;
	background-color: lightpink;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 2em 0 !important;
	white-space: nowrap;
	}

a.review:link,
a.review:visited,
a.review:active { 
	text-decoration: none !important;
	color: #5E5B5B !important;
	margin: 1em;
	background-color: yellowgreen;
	padding: 5px;
	border-radius: 8px;
	white-space: nowrap;
}
	
a.review:hover { 
	text-decoration: none !important;
	color: antiquewhite !important;
	background-color: mediumvioletred;
	padding: 5px;
	border-radius: 8px;
	margin: 1em;
	white-space: nowrap;
	}

a.horizmenu:link,
a.horizmenu:visited,
a.horizmenu:active { 
	text-decoration: none !important;
	color: antiquewhite !important;
	margin: 2em 0 1em 0;
	background-color: cadetblue !important;
	padding: 10px 20px;
	border-radius: 8px;
}
	
a.horizmenu:hover { 
	text-decoration: none !important;
	color: lightgrey !important;
	background-color: dodgerblue !important;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	}

.horizmenubar{
	font-size: 1em;
	
}

a.create:link,
a.create:visited,
a.create:active { 
	text-decoration: none !important;
	color: #FFFFFF !important;
	background-color: mediumseagreen;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	white-space: nowrap;
}
	
a.create:hover { 
	text-decoration: none !important;
	color: black !important;
	background-color: lightpink;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	white-space: nowrap;
	}

a.download:link,
a.download:visited,
a.download:active { 
	text-decoration: none !important;
	color: #FFFFFF !important;
	background-color: purple;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	white-space: nowrap;
}

a.download:hover { 
	text-decoration: none !important;
	color: black !important;
	background-color: palevioletred;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	white-space: nowrap;
	}

a.smclose:link,
a.smclose:visited,
a.smclose:active { 
	text-decoration: none !important;
	color: antiquewhite !important;
	background-color: red;
	padding: 3px 3px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	white-space: nowrap;
}

a.smclose:hover { 
	text-decoration: none !important;
	color: antiquewhite !important;
	background-color: mediumpurple;
	padding: 3px 3px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	white-space: nowrap;
	}

a.opbox:link,
a.opbox:visited,
a.opbox:active { 
	text-decoration: none !important;
	color: #5E5B5B !important;
	background-color: orange;
	background-opacity: 50%;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	border-right: 1px solid #A3A1A1;
	border-bottom: 1px solid #A3A1A1;
}
	
a.opbox:hover { 
	text-decoration: none !important;
	color: black !important;
	background-color: lightpink;
	padding: 10px 20px;
	border-radius: 8px;
	margin: 2em 0 1em 0;
	box-shadow: 2px 2px;
	border-left: 1px solid #A3A1A1;
	border-top: 1px solid #A3A1A1;
	}

s.onstatus {
	color: antiquewhite;
	background-color: mediumseagreen;
	padding: .5em .75em;
	border-radius: 5px;
}
.offstatus{
	color: antiquewhite;
	background-color: palevioletred;
	padding: .5em .75em;
	border-radius: 5px;
}

.question {
	background-color: navajowhite;
	border: thin solid #453A3B;
	padding: .25em .5em;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight: 500;
}

.answer {
	background-color: lightpink;
	border: thin solid #453A3B;
	padding: .25em .5em;
	margin-bottom: 2em;	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

a.tab:link{
	min-width:160px;
	text-align: center;
}
a.tab:link,
a.tab:visited,
a.tab:active { 
	background-color: #67ADFC; 
	color: wheat; 
	text-decoration: underline; 
	border: thin solid #3E3E3E;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	float:left;
}
a.tab:hover { 
	background-color: #2467B3; 
	color: white !important; 
	text-decoration: none; 

	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	float:left;
}

a.tabactive:link{
	min-width:160px;
	text-align: center;
}
a.tabactive:link,
a.tabactive:visited,
a.tabactive:active { 
	background-color: #E17BFF; 
	color: wheat; 
	text-decoration: underline; 
	border: thin solid #3E3E3E;

	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	float:left;
}
a.tabactive:hover { 
	background-color: #AB34CE; 
	color: white !important; 
	text-decoration: none; 

	margin-left: auto;
	margin-right: auto;
	padding: 1em;
	float:left;
}

.boundary {

	margin: 2em 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-right: 2em !important;

}

.mrgn{
	margin: 2em 0;	
}

.passwarning{
	color: limegreen;
	font-weight: 700;	
}

.subwarning{
	color: darkred;
	font-weight: 700;
	line-height: 2em;
}

.subwarn{
	color: mediumvioletred;
	font-weight: 500;
}

.subhdg{
		vertical-align: middle;
}

.padtop{
	padding-top: 1em;
}
/*  Details for the CCM  */
.calibold {
	font-family: Calibri, Arial, serif;
	font-size: 1.5em;
	font-weight: 800;
	color: black;
}

/*   Sizing    */
.small span{font-size:60%;}


/*   Formatting    */
.bld {
	font-weight: 700;
}
.nowrp {
	white-space: nowrap;
}

.lrgtext {
	 font-size:1.75em;
}

/*   Color    */
.pink {
	color: #ff679a;
}
.red {
	color: red;
}
.green {
	color:limegreen;
}
.ltblue {
	color: cornflowerblue;
}
.darkred {
	color: darkred;
}
.viored {
	color: mediumvioletred;
}
.black {
	color: black;
}

.shieldblue {
	color: #42c3f0;
}

.tinybox {
	border: solid #656565 thin;
	padding:5px;
	min-width: 1.75em;
	text-align: center;
	background-color: bisque;
	opacity: 25%;
	cursor: pointer;
}

.ctrdiv{
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	min-width: 320px;
}
.warning{
	font-weight:bold;
	color:red;
}
.bump{
	margin-top: 1em;
	margin-bottom: 1em;
}

#response {
	text-align:center;
	font-weight:bold;
	}



.lft{
	text-align: left !important;
}

.rit{
	text-align: right !important;
}

.divctr{
	text-align: center !important;
}