/* properties that may need customizing */

/* Colors of new design are established in colors.css 

Black = var(--color-black)
White = var(--color-white)
Very extremely gray = var	(--color-near-white)
Very light gray = var(color-vlight-gray)
Medium gray = var(color-medium-gray)
Dark gray = var(color-dark-gray)
Bright green = var(--color-bright-green)
Green = var(--color-green)
Dark green =var(color-dark-green)
Very dark green	= var(color-vdark-green)
Main blue color = var(--theme-main)
Blue = var(--color-blue)
Dark blue =	var(color-dark-blue)
Light yellow = var(--color-light-yellow)
Orange = var(--color-orange)
Red = var(--color-red)
Brown = var(--color-brown)
Aqua = var(--color-aqua)
*/


/* CSS Document */
/* Start of Table Template: Simple Data Table CSS*/

body { background-color: var(--color-vlight-gray); }
#content { background-color: var(--color-white); }
.maincontent { background-color: var(--color-white); padding: 1rem 1rem 2rem 1rem;
margin-bottom: -2rem;
margin-top: 0; }

footer { background: var(--theme-main) !important; color: var(--color-white);}
.content.main { background: var(--color-white);}
footer .sub-container h2, footer .sub-container h3, footer .sub-container h4, footer p, footer li, footer .sub-container a, footer .sub-container a:visited { color: var(--color-white); }
.ckeditor-accordion-container > dl dt > a	{ background-color: var(--color-ck-accordion); } /* This doesn't seem to work */

/* Override default accordion color */
.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button) {
  background-color: var(--theme-main);
  border-bottom: 1px solid var(--theme-main);
}

.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: var(--theme-main-dark);
}

.ckeditor-accordion-container > dl dt.active > a {
    background-color: var(--theme-main-dark);
}

.header_nav_search #vtopnav li:after, .vtopnav a, .header_nav_search .vtopnav li:after,
.header_nav_search #vtopnav, .header_nav_search .vtopnav, .header_nav_search #vtopnav a, .header_nav_search .vtopnav a,
#vtopnav a	{ color: var(--color-vlight-gray); }

#block-revenue-breadcrumbs { background-color: var(--color-white); }

	@media only screen and (max-width: 1087px){
		 #content.main, .content.main {
		 flex-direction: column;
		}
	}

h1:first-of-type {
margin: 0 0 16px 0;
}

.sectionnav, #sectionnav {
	margin: 15px 0 0 .5rem;
}

.crumb_trail {
	padding: 9.6px;
}

.header_nav_search #vtopnav li:after, .vtopnav a, .header_nav_search .vtopnav li:after, .header_nav_search #vtopnav, .header_nav_search .vtopnav, .header_nav_search #vtopnav a, .header_nav_search .vtopnav a, #vtopnav a {
	color: var(--color-white);
}

#block-topnav-menu {
    opacity: 1;
    color: var(--color-white);
    background-color: rgb(26, 94, 180);
}

#search-block-form {
	position: relative;
}

header img {
	width: auto;
	height: 90px;
}

	@media only screen and (max-width: 870px) {
		header img {
			width: auto;
			height: 80px;
		}
	}
	@media only screen and (max-width: 670px) {
		header img {
			width: auto;
			height: 50px;
		}
	}

	@media only screen and (max-width: 380px) {
		header img {
			width: auto;
			height: 45px;
			margin-top: .5rem;
	}
	.sliver .sliver-links ul {
		flex-direction: column;
		}
	}

.flex-cell > h2:first-child, .flex-cell > h3:first-child {
	margin-top: 1rem;
}

caption {
	font-weight: bold;
	padding: 4px;
}

.awt-data-table-border {
	border: 1px solid var(--color-black);
	color: var(--color-black);
	margin: 0 0 8px 0;
	padding: 0;
}

.awt-data-table-border td {
	padding: 3px 5px 3px 5px;
	font-size: .925em;
}

tr.awt-data-table-title {
	color: var(--color-white);
	background-color: var(--color-black);
	text-align: left;
}

tr.awt-row-light {
	background-color: var(--color-vlight-gray);
}

tr.awt-row-dark {
	background-color: var(--color-mlight-gray);
}

td.awt-highlight {
	background-color: #FC0;
}

.awt-data-table-title th {
	padding: 3px 5px 3px 5px;
	font-size: .9em;
	font-weight: bold;
}

.awt-row-dark th, .awt-row-light th {
	padding: 3px 5px 3px 5px;
	background-color: var(--color-black);
	font-size: .9em;
	font-weight: bold;
	color: var(--color-white);
	text-align: left;
}

/* End of Table Template A CSS*/
/* Start of Custom CSS */
/* dropdown code */
/* Dropdown Button */
.dropbtn {
	background-color: var(--color-dark-blue);
	color: white;
	padding: 16px;
	font-size: 1rem;
	border: none;
}

.dropdown-row {
	width: auto;
	margin: 0 auto;
	text-align: center;
}

.dropdown-row ul {
	text-align: left;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	padding: 0 .5rem;
	position: absolute;
	background-color: var(--color-vlight-gray);
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.dropdown-content a {
	color: var(--color-black);
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-content a:hover {
	background-color: var(--color-mlight-gray);
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background-color: #3e8e41;
}

/* End dropdown code */
header {
	background: var(--theme-main);
	background-color: var(--theme-main) !important;
}

footer h4 {
	color: var(--color-white);
	background-color: var(--theme-main) !important;
}

.footer_column a:link, .footer_column a:visited {
	color: var(--color-white)!important;
}

.header_nav_search {
	width: 280px;
	height: auto;
}

#search-block-form, #search-block-form2 {
	padding: 1px 2px 5px 2px;
}

/* Do not touch! */
.node-preview-container {
	position: relative!important;
	background-color: #ccc!important;
	width: auto!important;
}

/* */
/* Search Button -- If you choose to change the search button color, create new class name and change colors (instead of .green_btn which is for a green button only) */
.searchbutton input[type=submit] {
	background: #5e7b04 !important;
	border: 1px solid #5e7b04!important;
	color: var(--color-white)!important;
	margin: 0!important;
	border-radius: 3px!important;
	position: absolute;
	right: 3px;
	text-transform: uppercase;
	top: 2px;
	line-height: 1!important;
	padding: 4px 8px;
}

.form-submit {
	background: #4f4f57 none repeat scroll 0 0!important;
	border: 1px solid #4f4f57!important;
	color: var(--color-white)!important;
	margin: 0!important;
	border-radius: 0!important;
	height: 25px;
	font-size: .8em!important;
	text-transform: uppercase;
}

.form-submit:focus-visible {
  outline: 3px solid var(--background);
  outline-offset: 3px;
}

footer h3 {
	color: var(--color-near-white);
}

/* Headline for Left Navigation */
#sectionnav h3 {
	color: var(--color-dark-gray);
	background-color: var(--color-dark-gray);
}

.sectionbanner {
	background-color: var(--color-vlight-gray);
	/* For Safari 5.1 to 6.0 */
	/* For Opera 11.1 to 12.0 */
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, var(--color-vlight-gray), white);
	/* Standard syntax (must be last) */
}

/* tbstribed table styles for  */
.tbstriped tr th {
	background-color: var(--theme-main);
	color: var(--color-white);
}

.tbstriped tr td {
	background: var(--color-white);
}

.tbstriped thead td {
	color: var(--color-white);
	background-color: var(--color-light-gray);
}

.tbstriped tbody tr.zebra td {
	background: var(--color-light-gray);
}

/* Forms */
.form_item_nf {
	margin: 0;
	padding: 5px 5px 5px 10px;
}

.form_title {
	font-size: 0.75em;
	margin: 0;
	padding: 0 0 0 2px;
}

.fine_print {
	color: var(--color-medium-gray);
	font-size: 0.75em;
}

.form_input {
	font-size: 0.75em;
	margin: 0;
	padding: 0;
}

/* sitemap */
ul.sitemap li {
	margin-bottom: 10px;
}

ul.sitemap ul li {
	margin-bottom: 0;
	list-style: none;
}

/* Search Results page */
.pager__items {
	list-style: none;
	padding-top: 20px;
	border-top: 1px solid #ccc;
}

.pager__items li {
	display: inline;
	margin-right: 30px;
}

.pager__items li:last-child {
	margin-right: 0;
}

/* 
.header_nav_search { width:33%!important; }
#search-block-form { clear: both; font-size: 1rem; font-weight: bold; position: relative; width: 251px; height:31px; background: var(--color-white); color: var(--color-black); float: right; }
 */

/* Right Column Sidebar Box */
.sidebarbox {
	background-color: var(--color-vlight-gray);
}

.sidebarbox h3, h3.sidebarheadline {
	color: var(--color-white);
	background-color: var(--theme-main);
	padding: .5rem;
}

.sidebarbox h4 {
	border-bottom: 2px solid var(--theme-main);
}

aside {
margin: 0 16px 0 16px;
}

aside .sidebarbox:first-child {
	margin-top: 31px;
}

/* buttons 
---------------------------------------------- */

.button {
	display: inline-block;
	zoom: 1;
	/* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 10px auto;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}

.button:active {
	position: relative;
	top: 1px;
}

.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}

.button-black {
	background: #444;
	border: 1px solid var(--color-dark-gray);
	color: var(--color-white);
}

.button-black:hover {
	background: #6693AA;
	color: var(--color-white);
}

.button-black:active {
	background: #555;
	color: var(--color-white);
}

a.button-black {
	color: var(--color-white) !important;
}

#criticalinfo {
	display: none;
}

footer .footer_column .contextual-links li a {
	color: var(--color-black)!important;
}

.footer_column p, .footer_column ul {
	padding-left: 0!important;
}

.footer_column, footer .footer_column:first-child {
	margin-left: 10px!important;
}


ul#vtopnav li::after {
	content: " | ";
}

ul#vtopnav li:last-child::after {
	content: none;
}

/* Nav fix */

/* 
.sf-description { display:block; margin-top:10px!important; }
li.sf-depth-2 { line-height:15px!important; }
.sf-menu li ul li { text-align:left!important; }
nav.megamenu ul.sf-menu li ul li ul { display:block!important; }
 */

#sectionnav ul li ul {
	border-top: var(--color-mlight-gray)!important;
}

/*a.sf-depth-2.menuparent.sf-with-ul {
	background-color: var(--color-white);
	color: var(--color-light-gray)!important;
}

a.sf-depth-2.menuparent.sf-with-ul:hover {
	background-color: var(--color-light-gray);
	color: var(--color-white)!important;
}

.sf-menu li.active-trail a, .sf-menu li.active-trail ul li a:hover {
	color: var(--color-white)!important;
	background-color: var(--theme-main);
}

.sf-menu li.active-trail ul li a {
	color: var(--color-black)!important;
}*/

img.align-right, article.align-right {
	margin-left: 15px;
}

img.align-left, article.align-left {
	margin-right: 15px;
}

.clear {
	clear: both;
}

.sidebarbox h3 + img {
	margin-top: 20px;
}

.agencytable caption {
	font-size: .9em;
	font-style: italic;
	font-weight: bold;
}

aside img {
	max-width: 100%;
}

figure figcaption {
	font-size: .8em;
	font-style: italic;
}

/* Homepage */
/* 
#hero {
	width: calc(100% + 2em);
	min-height: 300px;
	background: var(--color-dark-gray) url(/revenue/themes/revenue/images/hero2.jpg) center center no-repeat;
	background-size: cover;
	margin: -32px 0 0 -1rem;
	padding-top: 50px;
	padding-block-end: 45px;
}

#hero h1 {
	text-align: center;
	margin-top: -12px;
	color: var(--color-white);
}
 */

.smalltext {
	font-size: 0.4em;
}

.bigtext {
	font-size: 1.4em;
}

.home-search {
	width: 50%;
	margin: 0 auto;
	min-height: 55px;
	border-radius: 7px;
	background-color: rgba(0,0,0,.7);
	margin-bottom: 40px;
	position: relative;
}

.home-search input[type=text], .home-search input[type=search] {
	color: var(--color-white);
	font-size: 1.4em;
}

.home-search .search-area {
	background: none;
	border: none;
	color: var(--color-white)fff !important;
	height: 55px;
	outline: none;
	padding: 0 0 0 20px;
	width: 87%;
}

.home-search ::placeholder {
	color: var(--color-white)!important;
	opacity: 1;
}

.home-search :-ms-input-placeholder {
	color: var(--color-white)!important;
}

.home-search ::-ms-input-placeholder {
	color: var(--color-white)!important;
}

.home-search input.search-button {
	background: transparent url(/revenue/themes/revenue/images/search.png) center right no-repeat!important;
	position: absolute;
	width: 30px;
	height: 30px;
	border: none!important;
	text-indent: -9999px;
	top: 14px;
	right: 15px;
}

#hero a {
	text-decoration: none!important;
}

.button-row {
	width: 93%;
	margin: 0 auto!important;
}

.flex-cell.red, .flex-cell.orange, .flex-cell.green, .flex-cell.teal {
	color: var(--color-white);
	text-align: center;
	border-radius: 7px;
}

.flex-cell.red, .flex-cell.orange, .flex-cell.green, .flex-cell.teal {
	margin-right: 9%;
}

.flex-cell.red a, .flex-cell.orange a, .flex-cell.green a, .flex-cell.teal a, .flex-cell.red a:visited, .flex-cell.orange a:visited, .flex-cell.green a:visited, .flex-cell.teal a:visited {
	display: block;
	height: 71px;
	padding-top: 129px;
}

.flex-cell.red a, .flex-cell.orange a, .flex-cell.green a, .flex-cell.teal a {
	color: var(--color-white)!important;
}

.flex-cell.red h3, .flex-cell.orange h3, .flex-cell.green h3, .flex-cell.teal h3 {
	margin: 0!important;
	padding: 0!important;
}

.flex-cell.red {
	background: var(--color-red) url(/revenue/themes/revenue/images/return.gif) center 20px no-repeat;
	background-size: 143px;
}

.flex-cell.red:hover {
	background: background:var(--color-red) opacity: .9 url(/revenue/themes/revenue/images/images/returnhover.gif) center 20px no-repeat;
	background-size: 143px;
}

.flex-cell.teal {
	background: var(--color-aqua) url(/revenue/themes/revenue/images/payment.gif) center 20px no-repeat;
	background-size: 155px;
}

.flex-cell.teal:hover {
	background: var(--color-aqua) opacity:.9 url("/revenue/themes/revenue/images/paymenthover.gif") center 20px no-repeat;
	background-size: 155px;
}

.flex-cell.orange {
	background: var(--color-orange) url(/revenue/themes/revenue/images/refund.gif) center 20px no-repeat;
	background-size: 145px;
}

.flex-cell.orange:hover {
	background: var(--color-orange) opacity: .9 url("/revenue/themes/revenue/images/refundhover.gif") center 20px no-repeat;
	background-size: 145px;
}

.flex-cell.green {
	background: var(--color-green) url(/revenue/themes/revenue/images/salextax.gif) center 20px no-repeat;
	background-size: 145px;
}

.flex-cell.green:hover {
	background: var(--color-green) op[acity:.9] url("/revenue/themes/revenue/images/salextaxhover.gif") center 20px no-repeat;
	background-size: 145px;
}

.secondrow {
	margin-top: 0!important;
	background-color: var(--color-light-gray);
	padding-top: 30px;
	padding-block-end: 30px;
	width: calc(100% + 2em);
	margin-left: -1rem;
}

.home-linkbox {
	border: 1px solid #ccc;
	padding: 0;
	box-shadow: 0 0 9px rgba(102,102,102,.5);
	margin: 0 5%!important;
	background-color: var(--color-white);
}

.home-linkbox:first-child {
	margin-left: 25px!important;
}

.home-linkbox:last-child {
	margin-right: 25px!important;
}

.home-linkbox h3 {
	text-align: center;
	font-weight: bold;
	color: var(--color-white);
	background-color: var(--color-light-gray);
	background-image: none;
	border-top: 0;
	font-size: 1.2em;
	letter-spacing: 1px;
	padding: 10px 0;
	margin: 0 auto -16px;
}

.home-linkbox ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.home-linkbox li {
	padding: 6px 0 6px 15px;
	border-top: 1px solid #ccc;
	background: var(--color-white) url(/revenue/themes/revenue/images/grey-arrow.gif) 95% center no-repeat;
}

.home-linkbox li:first-child {
	border-top: 0;
}

.home-linkbox a {
	text-decoration: none;
	color: var(--color-black)!important;
}

.thirdrow {
	margin-top: 30px;
}

.thirdrow .twocol1big h3 {
	color: var(--color-orange);
	text-transform: uppercase;
	font-size: 1.5em;
}

.thirdrow .twocol2small h3 {
	font-size: 1.5em;
}

ul.checkmark {
	list-style: none;
	margin-inline-start: 0;
	padding-inline-start: 0;
}

ul.checkmark li {
	background: transparent url(/revenue/themes/revenue/images/checkmark.gif) left 4px no-repeat;
	padding-left: 24px;
	background-size: 15px;
	margin-bottom: 10px;
}

.top {
	border-bottom: 1px solid var(--color-light-gray);
	padding-block-end: .8em;
	text-align: right;
	font-style: italic;
	clear: both;
}

.pdf-viewer {
	clear: both;
	width: 70%;
	margin: 30px auto;
	padding: 1px 10px 1px 56px;
	background: var(--color-white) url(/revenue/themes/revenue/images/pdf-icon.png) 10px 20px no-repeat;
	border: 1px solid #beb7a5;
}

aside .pdf-viewer {
	width: auto!important;
}

.highlight {
	border: 1px solid --color-aqua;
}

.highlight h3 {
	color: var(--color-white);
	background-color: --color-aqua;
	display: block;
	margin: 0;
	padding: 2px 10px 5px;
}

.highlight p {
	margin: 1rem 10px;
}

.flexrow {
	display: flex;
	flex-direction: row;
	margin: 1rem 0;
	flex-wrap: nowrap;
	gap: 1.5rem;
}

@media only screen and (max-width: 670px) {
	.flexrow {
		flex-direction: column;
		flex-wrap: wrap;
	}
	
	.flex-cell {
		flex: 1 1 25%;
		margin-right: 0;
	}
}

.tealbox .flex-cell {
	border: 1px solid var(--color-light-gray);
}

.tealbox h2, .tealbox h3 {
	font-size: 1.2em;
	text-align: center;
	color: var(--color-white);
	background-color: --color-aqua;
	margin: 0;
	padding: 5px;
}

.tealbox h2 a, .tealbox h2 a:visited, .tealbox h3 a, .tealbox h3 a:visited {
	color: var(--color-white)!important;
	text-decoration: none!important;
}

.tealbox ul {
	list-style: none;
	padding-left: 0;
	margin-left: 8px;
}

.tealbox ul li {
	background: var(--color-white) url("/revenue/themes/revenue/images/teal-arrow.gif") 0px 5px no-repeat;
	background-size: 17px;
	padding-left: 25px;
	margin-bottom: 5px;
}

.tealbox ul li ul {
	list-style: disc;
	padding-left: 10px;
}

.tealbox ul li ul li {
	background: none;
	padding: 0;
}

.tealbox ul li ul li ul {
	list-style: circle;
	margin-left: 20px;
}

.tealbox p {
	margin-left: 30px;
	font-style: italic;
}

table.rules {
	width: 80%;
}

table.rules tr th:first-child {
	width: 50%;
}

table.rules tr th:nth-child(2) {
	width: 10%;
}

table.rules tr th:nth-child(3) {
	width: 20%;
}

.card ul.list-space, .card ol.list-space {
	padding-left: 16px;
}

.card ul.list-space {
	margin-right: 10px;
}

.card {
text-align: left;
-webkit-box-direction: normal;
word-wrap: break-word;
}

ul.list-space li, ol.list-space li {
	margin-bottom: 10px;
}

ul.list-space li ul li, ol.list-space li ol li {
	margin-bottom: inherit;
}

table.interestrates th, table.interestrates td {
	text-align: center;
}

table.formduedates {
	width: 80%;
}

table.formduedates tr:nth-child(2) th:first-child {
	width: 25%;
}

table.formduedates tr:nth-child(2) th {
	background-color: #516b85;
}

#address, #tpadd {
	width: 50%;
}

/* Accordion */
.ui-state-default {
	border: none;
	background: none;
	font-weight: bold;
	color: #2a53a6;
	text-decoration: underline;
	cursor: pointer;
}

.ui-state-default:hover {
	text-decoration: none;
}

.ui-state-active {
	color: var(--color-black);
}

.ui-accordion-header-icon {
	display: none;
}

.ui-widget-content {
	background: none;
	color: var(--color-black);
	border: none;
}

.accordion ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.showhidebox .ui-accordion-header {
	background: #e5e5e5 url("/revenue/themes/revenue/images/plus.gif") center right no-repeat;
	background-size: 20px;
	padding: 10px 30px 10px 10px;
	border: 1px solid #d0cec6;
	border-radius: 3px;
}

fieldset {
	border: 1px solid --color-aqua;
	margin-top: 20px;
}

legend {
	font-weight: bold;
	padding: 5px 10px;
	background-color: --color-aqua;
	color: var(--color-white);
}

input[type="submit"], input[type="reset"] {
	font-size: 1rem;
}

textarea#noncomp, textarea#affiliation {
	width: 80%;
}

table.bulletins tr td:first-child {
	text-align: center;
}

/* Recruiter Box */

/* responsive (mobile friendly) rows and columns
    DO NOT edit the sections, groups, cols and spans, unless you know what you are doing :)
*/

form#search-box h3 {
	margin-top: 0;
}

input#search-crt, button#clear-search {
	float: left;
	margin-right: 20px;
}

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.col {
	display: block;
	float: left;
	margin: .5% 0 .5% 1.3%;
}

.col:first-child {
	margin-left: 0;
}

.group:before,.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1;
	/* For IE 6/7 */
}

.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
	width: 83.11%;
}

.span_4_of_6 {
	width: 66.23%;
}

.span_3_of_6 {
	width: 49.35%;
}

.span_2_of_6 {
	width: 32.46%;
}

.span_1_of_6 {
	width: 15.58%;
}

/***************************
editable job listing styles 
****************************/

/* job listing row */
.joblisting {
	background: var(--color-vlight-gray);
	padding: 1.25%;
	margin-bottom: 1%;
}

.joblisting:hover {
	background: #e8f2fc;
	cursor: pointer;
}

.joblisting h3, .joblisting p {
	color: var(--color-dark-gray);
	padding: 0;
	margin: 0;
	margin-bottom: .75%;
}

.joblisting p {
	font-size: 1rem;
}

.joblisting h3 {
	font-size: 1.2em;
	margin-bottom: .25%;
}

/*apply button*/
.button {
	display: inline-block;
	margin: 5px 0;
	padding: 10px 20px;
	font: 1.333em/0.094em Arial, Helvetica, sans-serif;
	font-size: 1.333em;
	line-height: 1.8;
	appearance: none;
	box-shadow: none;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid var(--color-white);
	text-align: center;
	background: #305785;
	color: var(--color-white) !important;
	text-decoration: none;
}

.button:hover {
	background: #3F6F9E;
	color: var(--color-white);
}

th a {
	color: var(--color-white)!important;
}

hr {
	border-top: 1px solid #ccc;
	border-bottom: 0;
}

/*  GO FULL WIDTH AT LESS THAN 800 PIXELS */

@media screen and (max-width:799px) {
	.col {
		margin-top: 0;
		margin-left: 0;
	}
	
	.back {
		text-align: center;
	}
}

@media screen and (max-width:799px) {
	.span_6_of_6 {
		width: 100%;
	}
	
	.span_5_of_6 {
		width: 100%;
	}
	
	.span_4_of_6 {
		width: 100%;
	}
	
	.span_3_of_6 {
		width: 100%;
	}
	
	.span_2_of_6 {
		width: 100%;
	}
	
	.span_1_of_6 {
		width: 100%;
	}
}

.user-login-form input[type=submit] {
	line-height: 1;
}

.contextual-region .contextual .contextual-links a {
	color: var(--color-dark-gray)!important;
	height: auto!important;
}

/* End of Custom CSS */