





.warning { font-size: 17px; background:#990000; color:white; display:block; padding: 6px 15px; }


.login-intro h3 { margin: 30px 0 10px 0; }
.login-intro .remind { font-size: 14px; padding-bottom: 14px;  }
.login-intro .remind a { color:#990000; font-weight:bold; }





.assist { background:rgb(0,0,0, 0.05); border:4px rgb(0,0,0, 0.08) solid; padding: 20px 30px; }
.assist h3 { margin: 10px 0 20px 0; text-align:center; }
.assist .site-alert { background: white; padding: 10px 15px; margin-bottom: 15px; }
.assist .site-alert p { margin: 0; }
.assist .note { font-size: 11px; }


.login-remind h2 { margin: 20px 0 10px 0; }
.login-remind .proceed a { color:white; background:#00a8e6; display:inline-block; padding: 4px 15px; }
.login-remind .proceed a:hover { color:white; background:#2c4876; text-decoration: none; }



/* ---- POST LOGIN HEADER ---- */

p.company-name { margin: 0 0 3px 0; font-weight:bold; text-align:right; font-size: 23px; letter-spacing: -0.5px;  }
p.contact-person { text-align:right; margin: 0 0 10px 0; font-size: 14px; }
p.contact-person span {  font-style:italic;}

h1 { margin-bottom: 15px; }
h1 span {font-weight: 900; }

p.lead { margin-bottom: 35px; }

p.logout { text-align:right; margin: 0 0 -14px 0; }
p.logout a { display:inline-block; padding: 3px 12px; color:white; background:#990000; text-decoration:none;  }
p.logout a:hover { background:#000000; text-decoration:none; color:white; }

p.logout a .fa { margin-left: 8px; }

/* ---- RIGHT COLUMN MENU ---- */

.support-menu ul.list-group ul { margin-bottom: 30px; }

.support-menu p.logout { text-align:right; }
.support-menu p.logout a { background: black; color:white; display: inline-block; padding: 6px 21px; }
.support-menu p.logout a:hover { background:#00a8e6; text-decoration: none;}



/* ---- POST LOGIN CHANGE USERNAME ---- */
p.current-un  { display:inline-block; font-size: 21px; border: 1px black solid; padding-left: 15px; }
p.current-un  span { line-height: 125%; font-size: 21px; margin-left: 15px; font-weight:bold; color:white; display:inline-block; background: black; padding: 8px 22px; }

.newuser-box { background:rgb(0,0,0, 0.05); padding: 20px 30px 10px 30px; }








.results			{ font-size: 14px; margin: 0 0px 30px 0px;}

.results a 			{ color:#424242; text-decoration:none; }
.results a:hover 	{ color:#424242; text-decoration:none; }

.results a.adminlink { display:inline-block; border: 1px #00a8e6 solid; background:white; color:#00a8e6;  }
.results a.adminlink:hover { background: #00a8e6; color:white; text-decoration: none; }


.results .tr-th 	{ padding: 0px; margin: 0; }
.results .th		{ background:#888888; text-transform:uppercase; font-weight:700; border-right: 1px white solid; padding: 5px 15px; font-size: 12px; color:#ffffff; text-align: left;}
.results .td		{ padding: 5px 15px; }

.results .tr 	{ padding: 0px; margin: 0px; background: rgb(53,60,64, 0.04); margin-bottom: 3px;  }
.results .tr:hover 	{ background: rgb(53,60,64, 0.09); padding: 0 0 25px 0; }
.results .vr        { text-align:right;  }

@media (max-width: 767.98px) {
.results .th		{ display:none; }
.results .td		{ padding: 3px 8px; }
}






.frm h3 { color:#990000; font-size: 20px; text-transform:uppercase; font-weight:900; }

.frm .tr		 			{ padding: 8px 0px; background: rgb(53,60,64, 0.04); margin-bottom: 3px; }


.frm .reversed { background:#424242; color:white;  }


.frm .th					{ padding: 4px 15px; font-size: 14px; font-weight:700;  }
.frm .tr span.optional 		{ font-weight:400; font-style:italic; font-size: 13px; }
.frm .td					{ font-size: 14px; font-weight:500; }
.frm .td img				{ vertical-align: top; margin: 0px 0px 0px 4px; }
.frm .td hr				{ margin: 10px 0; }

.frm label.select { margin: 0; }


/* ---- SUPPORT WELCOME PAGE ---- */
.support p.link-button { margin: 30px 0; }
.support p.link-button a { background:#990000; color:white; display:inline-block; padding: 4px 18px; }
.support p.link-button a:hover { background:#000000; text-decoration: none;}

.support p.view-all { margin: 0 0 30px 0; font-size: 12px; text-align:right; }
.support p.view-all a { background:#990000; color:white; display:inline-block; padding: 3px 14px; }
.support p.view-all a:hover { background:#000000; text-decoration: none;}



.kb .panel { border-radius: 0;  }
.kb .panel-heading { padding: 0; background:transparent; display:block; }
.kb .panel-heading a { font-size: 25px; background:rgb(0,0,0, 0.40); color:white; display:block; padding: 12px 25px; }

.kb .panel-heading a:focus,
.kb .panel-heading a:active,
.kb .panel-heading a:hover { background:rgb(0,0,0, 0.80); text-decoration:none; }

.kb li { margin-bottom: 10px; font-size: 17px; padding-left: 20px; }







