body {
	background-color:#8dd0d5;
	color:#636466;
}
.x-body {
    color: #636466;
    font-size: 100%;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
h1 {
	color:#636466;
	font-size:24px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
}
h2 {
	color:#636466;
	font-size:1.2rem;
	width:100%;
}
h3 {
	color:#636466;
	font-size:1.1rem;
	width:100%;
}
.uiBubble {
	background-color:#ffffff;
	padding:2em;
	border-radius:12px;
}
.uiBubbleAd {
	background-color:#ffffff;
	padding:1em;
	border-radius:12px;
	margin-bottom:1em;
}
.uiBubblePanel {
	background-color:#ffffff;
	padding: 1em 2em;
	border-radius:12px;
	margin-bottom:1em;
}
.uiShadowAd img {
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
}
ul, ol  {
    margin-bottom:0px;
}
.top-bar-section .left li {
	padding: 0 15px;
    line-height: 45px;
    color: #fff;
}

div.Name {
	color:#ffffff;
	padding-left:1rem;
}
.hiddenDiv {
	display:none;
}
.virtualLink {
	cursor:pointer;
}

.headerRow {
	background-color:#4d4d4f;
	color:#ffffff;
	padding:0.3rem 0px;
}
.rowStripe-1-0 {
	background-color:#e6e7e8;
}
.rowStripe-1-1 {
	background-color:#ffffff;
}
.rowStripe:nth-child(even) {
    border-left: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
}
.rowStripe:nth-child(odd) {
    background: #e6e7e8;
}

.tableDiv div.columns {
	padding-left:5px;
	padding-right:0px;
}
.horizDiv {
	padding-bottom:30px;
	border-bottom:1px solid #636466;
}
.overrideLeftLabel {
	display:inline;
	float:left;
	margin-right:5px;
}
span.caps {
	text-transform:capitalize;
}
.nomargin.small, .nomargin.tiny {
	margin:0.25em 0em;
	padding:0.25rem 1.4rem;
}
.nomargint10r2.small {
	margin:10px 2px 15px 0px;
	padding:0.25rem 1.4rem;
}
.stationRow span {
	width: 110px;
	float: left;
}
a.width200, 
input.width200 {
	min-width: 200px;
}
a.width180, 
input.width180 {
	min-width: 180px;
}

.reveal-modal, dialog {
	border-radius:10px;
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	/*background-color:#f7a348;*/
	background-color:#444;
	font-size:1.1rem;
	padding:0.6rem;
	font-weight:plain;
	color:#ffffff;
	border-radius:1000px;
	line-height:0.6rem;
}
.close-reveal-modal:hover, .close-reveal-modal:focus {
    background-color: #000; 
}
select.selectmultiple {
	height:inherit;
}
.tableBorder {
	border:1px solid #000000;
}

.radio_category {
	padding-left: 1rem;
	padding-bottom: 0.5rem;
}
.radio_category .radio_radio {
	padding-left: 1rem;
}
.radio_category .radio_radio input[type="checkbox"] {
	margin: 0;
}

.marginTop {
	margin-top: 2em;
}

.custTotal {
	border-top: 1px solid #000;
	background-color: #e6e7e8;
	font-weight: bold;
}

.footer {
	border-top: 1px solid #000;
	margin-top: 2em;
	padding: 1em 0;
	color: #000;
}
.footer a {
	color: #000;
}
.hyperlinkStyle {
	cursor: pointer;
}
.cb{clear:both!important;}
.fltlft{float:left;}
.w-50p{width:50px;}

.jobspanel{float:left; width:100%; height:100%; margin-top:10px;}

.t-bold{font-weight:bold!important; font-weight:700!important;}  /* general bold text or icon */
.t-normal{font-weight:normal!important; font-weight:400!important;}  /* general bold text or icon */
.wmgTitleBold{font-weight:bold; font-weight:800; color:#043075; margin-top:5px;}
.bold-gray0{font-weight:bold; font-weight:750; color:#000;}
.bold-gray3{font-weight:bold; font-weight:700; color:#333;} 
.bold-gray5{font-weight:bold; font-weight:600; color:#555;}

.f-11{font-size:11px;}
.f-12{font-size:12px;}
.f-13{font-size:13px;}
.f-14{font-size:14px;}
.f-16{font-size:16px;}
.f-18{font-size:18px;}
.f-20{font-size:20px;}
.f-30{font-size:30px;}
.f-40{font-size:40px;}
.f-ital{font-style:italic;}

.t-black{color:#000!important;}
.t-white{color:#fff;}
.t-alert{color:#9e0c0f;} 	/* same color red as alert button */
.t-orange{color:#f7a348;}   /* same orange as anchor tag */
.t-darkgray{color:#555!important;}   	/* used on edit pencil icons and their text */
.t-buttonblue{color:#043075;}
.t-red{color:#9e0c0f;} 		/* same color as red cancel button css style "alert" */
.t-green{color:#44ac64;} 	/* same color as green button */
.t-gray9{color:#999;}
.t-graya{color:#aaa;}

.bglightgray{background-color:#e4e4e4;}
.bglightgray1{background-color:#ebebeb;}
.bglightgray2{background-color:#e4e4e4;}
.bglightgray3{background-color:#d7d7d7;}
.bglightgray4{background-color:#cdcdcd;}
.button-gray{background-color:#333333!important;}

.m-0{margin:0px!important;}
.mt-1{margin-top:1.3em;} /*desktop slight margin*/

.brd-gray7{border:1px solid #777;}
.brdtop7{border-top:1px solid #e9e9e9;}
.brdbttm{border-bottom:1px solid #e4e4e4;}

.pad-01{padding:2rem 1rem!important;}
.pad-02{padding:3px 6px;}
.pb-5{padding-bottom:5px!important;}
.pl-15{padding-left:15px!important;}
.pl-50{padding-left:50px!important;}
.pt-10{padding-top:10px!important;}
.pt-20{padding-top:20px!important;}
.pb-20{padding-bottom:20px!important;}
.p-10{padding:10px!important;}
.p-20{padding:20px!important;}
.nopadd{padding:0px!important; height: 1.5rem!important;}

.station_format_box_border{border:1px solid #333; width:100%;}
.station_format_box_top{width:100%; background-color:#333; text-align:center; padding:8px 0px; margin-bottom:10px;}

.unon{text-decoration:underline!important; color:#f7a348;}
.unonb{text-decoration:underline!important;}



.slimcol90{width:90%!important;}
.w-80sm{width:90%; overflow-x:hidden;}
/* small screen only, exceptions */
@media only screen and (min-width: 1em) and (max-width: 41em) {
	.bgsmallgray{background-color:#e4e4e4;}
	.slimcol90{width:100%!important;}
	.smallonlypadding{padding-top:30px!important; padding-bottom:30px!important;}
	.fixsmallheight{height:100px!important;}
	.w-80sm{width:75%; overflow-x:auto;}
}
@media only screen and (min-width: 42em){
	.slimcol90{width:90%!important;}
	.w-80sm{width:90%; overflow-x:hidden;}
}
.bubblePanelHeading{width:80%; height:25px; margin:0 auto; padding-top:5px; text-align:center; color:#555; font-size:14px; font-weight:700; background-color:#fff; border: 1px solid #fff; border-top-left-radius: 12px 12px;  border-top-right-radius: 12px 12px;}
.centerd-button-container{margin:0 auto; display:inline-block; text-align:center;}
.inlinebuttn{vertical-align:middle; display:inline-block;}
.dashboardtitlebar{background-color:#333; padding:10px; text-align:center; font-size:16px; color:#fff; margin-top:-5px;}

.brdlone{border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999;}
.brdl1{border-right:1px solid #999; border-bottom:1px solid #999;}
.brdlend{border-right:1px solid #999; border-bottom:1px solid #999;}
.notex{font-size:11px; font-style:italic; font-weight:normal; color:#999;}