html, body {
	overflow-x: hidden;
}
/* main */
body { background-color: #fff; }

/* footer */
footer { padding-top: 60px; padding-bottom: 60px; }

/* layout */

#google_translate_element a {
	display: none;
}

.sc-content-block-menu {
    z-index: 9999 !important;
}

header { 
	height: 100px; 
	border-bottom: 5px solid #e5f1f8;
}
.personabar-visible .banner-admin { 
	min-height: 80px;
}

@media (min-width: 768px) { 
	header { position: fixed; top: 0; left: 0; right: 0; z-index: 1500; }
}

form { margin: 0; }
.header-logo { height: 60px; margin-top: 10px; }
@media (min-width: 768px) {
	.header-logo { height: 80px; margin-top: 0; }
}

main { min-height: 200px; background-color: #fff; }
header .social a {
	text-decoration: none;
}
header .social a:hover i {
	color: #052264 !important;
}

.goog-logo-link { display:none !important; }    
.goog-te-gadget{ font-size: 0 !important; }
.goog-te-combo { font-size: 12px !important; border-color: #ccc; padding: 5px 10px; margin: 0 !important; }

/* padding for fixed header */
@media (min-width: 768px) { 
	body { padding-top: 100px; }
}

/* fix for pbar */
.personabar-visible header { left: 80px; }

/* stellarnav overrides */
.stellarnav.desktop li a.depth-0 {
	background-color: #fff;
	padding: 10px 20px;
	font-size: 14px;
}
.stellarnav.desktop li a.depth-0:hover {
	background-color: rgba(0,121,188,0.5);
}
.stellarnav.desktop li a.depth-1 {
	background-color: rgba(0,121,188,0.8);
	padding: 5px 20px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.stellarnav.desktop li a.depth-1:hover {
	background-color: #052264;
}
.stellarnav.desktop li.has-sub a.depth-0 {
	padding-right: 20px;
}
.stellarnav li.has-sub>a:after {
    border-top: 6px solid #0079bc !important;
}
.stellarnav.mobile.right>ul {
	z-index: 1501;
}

/* subpage menu */
.subpagemenu {
	border-right: 5px solid #e5f1f8;
	padding: 30px 0;
	margin-bottom: 60px;
	height: 100%;
}
.subpagemenu h3 { padding: 0 20px; }
.subpagemenu ul { list-style-type: none; margin: 0; padding: 0; }
.subpagemenu ul li { list-style-type: none; margin: 0; padding: 0; }
.subpagemenu ul li a { 
	display: block; 
	padding: 8px 20px; font-size: 16px; color: #052264; 
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	border-bottom: 1px solid #ececec;
	text-decoration: none;
	position: relative;
}
.subpagemenu ul li a.level2 {
	font-size: 14px;
	padding-left: 30px;
}
.subpagemenu ul li a:hover { background-color: rgba(0,121,188,0.2); text-decoration: none; }
.subpagemenu ul li a.selected::after {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
    content: "\f178";
	position: absolute;
	color: #0079bc;
	right: 10px;
}

/** adjustments **/

h1 { line-height: 1; color: #052264; }
a
.bright-text h1, .bright-text h2, .bright-text h3, .bright-text p, .bright-text a {
    color: #fff !important;
}
.grid-button div {
    background-image: linear-gradient(#ff9900,#ff0000);
}
.grid-button-layertwo div {
    background-image: linear-gradient(#99cc00,#999900);
}
.personabar-visible .shadow-on-admin {
    -webkit-box-shadow: 0 0 1px 1px #4AFFED;
box-shadow: 0 0 1px 1px #4AFFED;
}

.personabar-visible .space-on-admin {
    padding: 30px 0;
    margin: 30px 0;
    border-top: 1px dashed #ff9900;
    border-bottom: 1px dashed #ff9900;
    width: 100% !important;
}
.personabar-visible footer .space-on-admin {
    padding: 0;
    margin: 0;
    border-top: 0px dashed #ff9900;
    border-bottom: 0px dashed #ff9900;
}
.show-on-admin { display: none;}
.personabar-visible .show-on-admin { display: block; color: #ff9900}
.personabar-visible footer .show-on-admin { display: none; }
.personabar-visible .stripe-on-admin {
    background-image: linear-gradient(45deg, #fff2de 25%, #fffbf5 25%, #fffbf5 50%, #fff2de 50%, #fff2de 75%, #fffbf5 75%, #fffbf5 100%);
background-size: 56.57px 56.57px;
}

.background-image-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.background-image-fixed {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.bright-text h1, .bright-text h2, .bright-text h3, .bright-text h4, .bright-text p, .bright-text li, .bright-text a, .bright-text td, .bright-text th { color: #fff; }

.personabar-visible .sc-cb-pane-glow:hover {
    -webkit-box-shadow: 0 0 2px 0 #30FFF1;
    box-shadow: 0 0 2px 0 #30FFF1;
}
.personabar-visible  div.sc-content-block-list:hover {
    -webkit-box-shadow: 0 0 2px 0 #30FFF1;
    box-shadow: 0 0 2px 0 #30FFF1;
}

blockquote {
    margin: 60px 0;
    padding-right: 120px;
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 20pt;
    position: relative;
    font-family: 'Times New Roman', Times, serif;
    text-align: left;
}
blockquote:after {
    content: "\F255";
    font-family: "Bootstrap-icons";
    font-size: 90px;
    color: #999;
    position: absolute;
    top: 0;
    right: 0;
}
blockquote cite {
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}

.btn { text-align: left; line-height: 1; padding: 8px 16px; }
.btn.btn-lg i { font-size: 20pt; }

table
    tr:nth-child(odd) td {background-color: #F5F5F5;
}

th, td {
  text-align: left;
  padding: 15px;
}


.stellarnav.desktop li a.depth-0 {
    background-color: rgba(0,121,188,0.2);
}
.stellarnav.desktop>ul>li.mega>ul {
    background-color: rgba(0,121,188,1);
    padding: 10px;
}
.stellarnav.desktop>ul>li.mega>ul>li>a {
    color: #fff;
}
.stellarnav.desktop>ul>li.mega>ul>li {
    padding-bottom: 0;
    width: calc(33% - 4px) !important;
}
.stellarnav.desktop li.mega li {
    margin-left: 0;
}
.stellarnav.desktop li a.depth-1 {
    border-bottom: 0;
}