/* THEME5
	DFLT	A09F9D	4D4637	B3AA99	80A79F	4E736B
	THEME2	537BAE	3E4756	A2ACBD	927444	594416
	THEME3	E5463B	56423E	BEA6A1	009B99	006566
	THEME4	D0D2D3	344A53	98AFBA	E7CDB8	AF9783
	THEME5	003947	334A52	97AFB9	452F1D	775D49

	RGB values generated using http://hex2rgba.devoth.com/
*/

:root {
	--color1:#003947;
	--color2:#334A52;
	--color3:#97AFB9;
	--color4:#452F1D;
	--color5:#775D49;
	--color1rgb:0,57,71;
	--color2rgb:51,74,82;
	--color3rgb:151,175,185;
	--color4rgb:69,47,29;
	--color5rgb:119,93,73;
}

body {background-color:rgba(var(--color3rgb),0.7) !important;}
body.white {background-color:#fff !important;}
body,td,p,ul,ol,li {color:black;}
h1, .formhead:first-of-type {background-color:var(--color1); color:#fff; text-shadow:1px 1px 1px #000;}
#content h1, #content h2 {background:var(--color1) !important; font-family:'DejaVu-Sans-Condensed',sans-serif !important; font-weight:bold !important; color:#fff !important;}
/* th.formhead {-webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0;} */

hr {border-top:1px solid rgba(var(--color3rgb),0.5);}
hr.hrsolid2 {background:var(--color2) !important;}


/* Text/Font Styles */

a, a.alt:hover, #content a { color:var(--color2);}
a:hover, a.alt, #content a.alt {color:var(--color5);}
a.td {color:#336699 !important;}
a.td:hover {color:#2389E1 !important;}
.imgbox {background-color:#fff; border:1px solid #e0e0e0;}
.box {border:1px solid #333;}
.pubbox {border:1px solid #ccc;}


.h1, h1 {color:#000;}
.h2, h2 {color:#000;}
.h3, h3 {color:rgba(var(--color3rgb),.7);}
.h4, h4 {color:#000;}
.headertext, .subNavHeader {background:rgba(var(--color3rgb),.7);}
.headertext h1, .subNavHeader {color:#fff; color:rgba(255,255,255,.95);}
.headertext2 h2, h2.special {color:var(--color2);}
.headertext2, h2.special {background:rgba(var(--color3rgb),0.03); border:1px solid rgba(var(--color3rgb),0.07);}


/* GLOBAL */
.wrapperbody {background:#fff;}

input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover {color:#fff; border:1px solid #4A4AB4; background:#000;}
input[type="button"]:hover, input[type="submit"]:hover {color:#CFCED7;}

/* BUTTONS / STYLES */
#tabs * {background-color:transparent;}
#tabs, #tabs a, #tabs a span {background:none !important;}
#tabs a span {padding:0 !important; margin:0 !important;}
#tabs a:hover, #tabs a:hover span, #tabs a:focus, #tabs a:focus span, #tabs a:active, #tabs a:active span, #content #tabs a.current, #content #tabs a.current span {background:none !important;}


/* Main Button */
input[type="button"], input[type="button"]:hover,
input[type="submit"], input[type="submit"]:hover,
.btn, .buttons a, .buttons a[href], .buttons button, #tabs a {color:#fff; background:rgba(var(--color3rgb),0.5) !important; -webkit-box-shadow:0px 2px 3px 0px rgba(var(--color3rgb),0.1); -moz-box-shadow:0px 2px 3px 0px rgba(var(--color3rgb),0.1); box-shadow:0px 2px 3px 0px rgba(var(--color3rgb),0.1);}
.btn.btn1 {background:var(--color1); -webkit-box-shadow:0px 2px 3px 0px rgba(var(--color1rgb),0.2); -moz-box-shadow:0px 2px 3px 0px rgba(var(--color1rgb),0.2); box-shadow:0px 2px 3px 0px rgba(var(--color1rgb),0.2);}
.btn.btn2 {background:var(--color2); -webkit-box-shadow:0px 2px 3px 0px rgba(var(--color2rgb),0.2); -moz-box-shadow:0px 2px 3px 0px rgba(var(--color2rgb),0.2); box-shadow:0px 2px 3px 0px rgba(var(--color2rgb),0.2);}
.btn.btn3 {background:rgba(var(--color3rgb),0.25); color:#000;}
input[type="button"]:hover, input[type="submit"]:hover, .btn:hover, .btn.btn1:hover, .btn.btn2:hover, .buttons a:hover, .buttons a[href]:hover, .buttons button:hover, #tabs a:hover {background:var(--color3) !important;}
input[type="button"]:hover, input[type="submit"]:hover, .btn:hover, .btn.btn1, .btn.btn1:hover, .btn.btn2, .btn.btn2:hover, .buttons a:hover, .buttons a[href]:hover, .buttons button:hover, #tabs a:hover {color:#fff !important;}
.btn.alt, .btn.alt:hover, #content #tabs a.current {background:#000 !important; color:#fff !important;}
.btn.alt:hover, #content #tabs a.current:hover {background:rgba(var(--color3rgb),0.75) !important;}
.buttons a[href] {color:#fff !important;}
/* Disabled */
.btndisabled, .btndisabled a {background:var(--color3) !important; opacity:0.25; filter:alpha(opacity=25);}


/* HEADER */
.siteheaderwrapper {background:#fff;}
.siteheader .logos .logoitem .logoname {color:#000;}
.siteheader .logos .logosep div {background-color:var(--color3); opacity:0.5; filter:alpha(opacity=50);}
.siteheader .toplinks .toplinks2 .toplinks2item .loggedinname {color:var(--color2);}
.siteheader .toplinks .toplinks2 .itemsep {background-color:var(--color1); opacity:0.5; filter:alpha(opacity=50);}

/* NAVIGATION */
.navbarwrapper {border-bottom:2px solid #fff;}
.navbar ul li {color:#000;}
.navbar ul li a {color:#000;}
.navbar ul li a i {color:var(--color1);}
.navbar ul li a:hover, .navbar ul li.alt a, .navbar ul li.alt a:hover, .navbar ul li.alt a:hover {color:#fff; background:var(--color3);}
.navbar ul li a:hover {border-top:2px solid var(--color1);}
.navbar ul li a:hover i, .navbar ul li.alt a i {color:#fff;}
.navbar ul li.alt a {background:var(--color2); border-top:2px solid var(--color3);}
.navbar ul li span.nav-arrow {color:var(--color3);}
.navbar ul li.alt span.nav-arrow {color:var(--color2);}
.navbar ul li.alt:hover span.nav-arrow {color:var(--color3);}

/* SUBNAVIGATION */
.navbar2a .inner a {color:var(--color3);}
.navbar2a .inner a:hover {color:var(--color2);}
.navicon {color:#fff;}
.navbar2awrapper {background:#F7F7F7; border-bottom:4px solid var(--color2);}

/* FOOTER */
.footerwrapper {border-top:2px solid var(--color1);}
.footer .footeritem a {color:var(--color3);}
.footer .footeritem a:hover {color:var(--color2);}
.footercontent .inner2, .footercontent .inner2 div, .footercontent .inner2 li, .footercontent .inner2 p, .footercontent .inner2 td {color:#fff;}

/* CONTENT TABLES */
.contenttbl .item {background:rgba(var(--color3rgb),0.04); border:1px solid rgba(var(--color3rgb),0.07);}

#siteWrapper input[type="email"], #siteWrapper input[type="password"], #siteWrapper input[type="tel"], #siteWrapper input[type="text"], #siteWrapper select, #siteWrapper textarea {color:#000; background:#fff none repeat scroll 0 0; border:2px solid #ddd;}
#siteWrapper .select2-container--default .select2-selection--single {border:2px solid var(--color3);}

/* Context Menu */
.context-menu-list li {color:var(--color3) !important;}
.context-menu-list li:hover {color:var(--color2) !important;}
.context-menu-icon::before {color:var(--color1) !important;}

/* Radius, Shadows / Gradients */
/* Shadows */
.navbarwrapper {-webkit-box-shadow:0px -5px 5px 0px rgba(var(--color2rgb),0.03); -moz-box-shadow:0px -5px 5px 0px rgba(var(--color2rgb),0.03); box-shadow:0px -5px 5px 0px rgba(var(--color2rgb),0.03);}
/* Gradients */
.footercontentwrapper {background:#959595; background:-moz-linear-gradient(top, rgba(var(--color3rgb),0.4) 0%, rgba(var(--color3rgb),0.75) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(var(--color3rgb),0.4)), color-stop(100%,rgba(var(--color3rgb),0.75))); background:-webkit-linear-gradient(top, rgba(var(--color3rgb),0.4) 0%,rgba(var(--color3rgb),0.75) 100%); background:-o-linear-gradient(top, rgba(var(--color3rgb),0.4) 0%,rgba(var(--color3rgb),0.75) 100%); background:-ms-linear-gradient(top, rgba(var(--color3rgb),0.4) 0%,rgba(var(--color3rgb),0.75) 100%); background:linear-gradient(to bottom, rgba(var(--color3rgb),0.4) 0%,rgba(var(--color3rgb),0.75) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#959595', endColorstr='#676767',GradientType=0);}
.navbarwrapper {background:#ffffff; background:-moz-linear-gradient(top, #ffffff 0%, rgba(var(--color1rgb),0.15) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,rgba(var(--color1rgb),0.15))); background:-webkit-linear-gradient(top, #ffffff 0%,rgba(var(--color1rgb),0.15) 100%); background:-o-linear-gradient(top, #ffffff 0%,rgba(var(--color1rgb),0.15) 100%); background:-ms-linear-gradient(top,  #ffffff 0%,rgba(var(--color1rgb),0.15) 100%); background:linear-gradient(to bottom, #ffffff 0%,rgba(var(--color1rgb),0.15) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);}


/* Light Background */
/* .formtable, */
th.formhead,
table.text_40 tr:nth-of-type(1) th,
.bodycontent table tr[bgcolor="#CCCCCC"] td, .bodycontent table tr[bgcolor="#CCCCCC"] th
{background:#F7F7F7;}

/* Light Border */
/* .formtable, */
th.formhead,
#content h2,
table.text_40 tr:nth-of-type(1) th,
.bodycontent table tr[bgcolor="#CCCCCC"] th
{border:1px solid rgba(var(--color3rgb),0.2);}

/* Font Color: Main Color 1 */
.formtable thead td,
th.formhead,
table.text_40 tr:nth-of-type(1) th,
.bodycontent table tr[bgcolor="#CCCCCC"] th
{color:var(--color1);}

/* Table inside THEAD (special rule for black text on TDs) (1/21/2019) */
.formtable thead td td {color:#000 !important;}

.bodycontent h1,
#content h2,
th.formhead,
table.text_40 tr:nth-of-type(1) th,
.bodycontent table tr[bgcolor="#CCCCCC"] th
{border:1px solid rgba(var(--color3rgb),0.2) !important;}


.bodycontent table tr td[bgcolor="#000000"] {background-color:rgba(var(--color3rgb),0.5) !important;}


/* ******************* Other AQ Overrides and Styles ************************** */

/* 20201118 BodyContent overflow */
.mobile .bodycontent * {scrollbar-width:thin; scrollbar-color:var(--color1) var(--color3);}
.mobile *::-webkit-scrollbar-corner {background-color:rgba(var(--color3rgb),0.25);}
.mobile *::-webkit-scrollbar-track {background:rgba(var(--color3rgb),0.25);}
.mobile *::-webkit-scrollbar-thumb {background-color:var(--color2); border:2px solid #fff;}

/* Generic Table with border=1 */
.bodycontent table[border="1"] thead td.ColLbl {border-bottom:1px solid var(--color2) !important;}
.bodycontent table[border="1"] tbody tr:nth-child(even) {background:rgba(var(--color3rgb),0.05);}

.bodycontent fieldset.section {border:1px solid rgba(var(--color3rgb),0.25);}
.bodycontent fieldset legend {background:var(--color2); color:#fff;}

/* Agenda Content Inner (re-set back to AQ defaults) (2/13/18) */
.formtable.contentInner tr, .formtable.contentInner tr th, .formtable.contentInner tr td {color:#000;}

tr.odd td {background-color:rgba(var(--color2rgb),0.25);}
tr.odder td {background-color:rgba(var(--color2rgb),0.35);}
tr.alt td {background-color:rgba(var(--color1rgb),0.15);}
tr.galt td {background-color:rgba(var(--color3rgb),0.1);}

a.td {color:var(--color1);}
a.td:hover {color:var(--color2);}

.formtable.logintable.logintable2 {background:rgba(var(--color3rgb),0.08);}

.customCollapse tr.galt {background:rgba(var(--color3rgb),0.05) !important;}
.formtable.tableCollapsed.withBorders td,
.formtable.tableCollapsed.withBorders th {border-bottom:1px solid rgba(var(--color3rgb),0.2); /* border-right: 1px solid rgba(var(--color3rgb),0.2); */}
.formtable.tableCollapsed tbody.withBorders td, .formtable.tableCollapsed tbody.withBorders th {border: 1px solid #000;}
.formtable.tableCollapsed.withBorders tr:nth-child(even) {background:rgba(var(--color3rgb),0.05) !important;}

.ai_link {color:#0000FF !important;}

tr.optionsHighlight {background-color:rgba(var(--color1rgb),0.25) !important;}
td.optionsHighlight {background-color:rgba(var(--color2rgb),0.25) !important;}
tr.levelHighlight {background-color:rgba(var(--color2rgb),0.15) !important;;}
td.levelHighlight {background-color:rgba(var(--color2rgb),0.15) !important;}

tr.green { background-color: #ddffdd; }		/*(DS042407)*/

