

a { text-decoration: none; color:#61a0d2; }

.bluex  { background: #3185c6; }
.green { background: #adbf35; }
.dark  { background: #2c2e2f; }
.light { background: #f2f2f2; }
.orange { background: #d28139; }

.bgreen  { background:#99cc33; background:rgba(153, 204, 51, 0.2); }
.byellow { background:#d6c219; background:rgba(214, 194, 25, 0.2); }
.borange { background:#d28139; background:rgba(210, 129, 57, 0.2); }
.bblue	 { background:#0099ff; background:rgba(0, 153, 255, 0.2); }


.sri { background:#d28139; background:rgba(210, 129, 57, 1); }
.qri { background:#0099ff; background:rgba(0, 153, 255, 1); }
.cri { background:#99cc33; background:rgba(153, 204, 51, 1); }

.covid-red { background:#e01c28; background:rgba(224, 25, 40, 0.5); }


table.round-pretty {

	border-top-left-radius: 18px;
	overflow:hidden;
	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 12px 8px rgba(0, 0, 0, 0.15);
}



table.round-pretty tr:first-child td, table.round-pretty tr:first-child th {

	background:rgba(0,0,0,0.6);
	vertical-align: middle;
	color:#FFF;

	background:
    linear-gradient(to top, rgba(0,0,0,0.72), rgba(0,0,0,0.55)),
    url(/images/noise.svg);

    font-weight:400;
	
}


table.round-pretty tr td:first-child {

	
	
}


.noise {
  background:
    linear-gradient(to right, rgba(0,0,0,0.72), rgba(0,0,0,0.55)),
    url(/images/noise.svg);
}


h1, h2, h3, h4 { font-family:'Comorant Garamond', Garamond, Serif; font-weight:200; color:#3185c6; }
h1 a, h2 a { color:#3185c6; }
h2 a:hover { text-decoration: underline; }

article h1 {
	font-size:36px;
}

article h2 {
	 font-size:30px;
}

article h4, h4 {
	font-size:25px;
}


article h3, h3 {
	font-size:27px;
}


.alert-info {
	color:#000;
	font-size:80%;
}


a.audio-link, a.audio-link i { color:#e4701e !important; }


.shell h3 { font-size:19px; }
.shell { font-size:16px; }

.section-resources h3 { font-size:25px; }

.accordion-title { font-weight:400; }

b, strong { font-weight:500; }


h1.exception { color:#99cc33 !important; }

.main .form-row *, .user-details form *, .table-checks td { 

	font-size:15px;
	color:#000;
	font-weight: normal;
}


.center { text-align:center; }
.right { text-align:right; }

.table, .apollo-table { display:table; width:auto;  }
.apollo-column { display:table-cell; padding:3px; vertical-align: top;  }
.apollo-row { display:table-row; }


.apollo-table label {
	display:inline-block;
	padding-right:5px;
}

.emphasis { font-style:italic; font-weight:bold; }
.small { font-size:12px; vertical-align:top; }

.blurb { max-width:600px; font-style:italic; }


.leftImage { float:left; padding:7px 10px 7px 0; }
.rightImage { float:right; padding:7px 0 10px 7px; }


.shadow { text-shadow: 1px 1px 13px rgba(150, 150, 150, 1); }
.dark-shadow { text-shadow: 1px 1px 13px rgba(50, 50, 50, 1); }


@media only screen and (max-width: 720px) {

	.table, .row { display:block; width:100%; }
	.column { display:inline-block; width:100%; }
}

