html, body {
	font-family: "trebuchet MS", Helvetica, sans-serif;
	/* background: url(../images/tail-body.gif) repeat-x left top #f0f0f0; */
	font-size: 1.06rem;
}

header {
    height:  104px;
    background: url(../images/tail-top.gif) left top repeat-x;
    background: #0D3A68;
}
header .header_right {
	font-size: 1.7rem;
	justify-content: flex-end;
	padding-right: 0px;
    padding-bottom: 20px;
}
.navbar {
	background:  transparent;
	font-size: 1.35rem;
	background: url(../images/nav_bg.jpg) left top repeat-x;
	height: 55px;
}
.container {
	padding-left: 80px;
	padding-right: 80px;
}
.content_container {

}

.content_container {
	background: #ffffff;
	background: url(../images/bg-top.gif) repeat-x left top #ffffff;
	padding-top: 30px;
	padding-bottom: 50px;
}

.page_content {
	min-height: 600px;
	background: url(../images/divider1.gif) repeat-y 210px 0;
	margin-top: 20px;
}

.content_container h3 {
	font-size: 1.45rem;
	text-transform: uppercase;
	margin-bottom: 30px;
    color: #212529;
}
.content_container h5 { /* Homepage, Column 1, Header font */
	font-size: 1.35rem;
	text-transform: uppercase;
	margin-bottom: 30px;
    color: #cccccc;
}

.content_container h4 {
	color: #00a0dc;
	font-weight: bold;
	font-size: 1.06rem;
    padding-right: 20px;
	margin-bottom: 20px;
}

.left-column p {
 padding-right: 30px;
}

.content_container label {
	margin-bottom: .1rem;
}

dl dt {
	color: #00a0dc;
}

dl dd {
	margin-bottom: 22px;
}

.img-box1 {
	padding-bottom: 20px;
}

.nav_container {
    align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.slogan {
	margin-top:-5px;
}
.slogan h2 {
	font-size: 36px;
}
.slogan strong {
	color: #00afe5;
}
.slogan p {
	color:#a7a9aa;
	font-size:24px;
	line-height:1.5em;
	font-style:italic;
}
.slogan p span {
	display:block;
	margin-top:-12px;
}

.cards .col {
	padding-right: 5px;
}
.cards .col:last-child {
	padding-right: 0px;
}
.cards .card {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	margin-bottom: 30px;
}
.cards .card .card-head {
	height: 118px;
	text-align: center;
	color: #ffffff;
	padding-top: 47px;
	text-transform: uppercase;
}
.cards .card .card-head h3 {
	font-size: 1.4rem;
}
.cards .card-body h4 {
	font-size: 1.15rem;
	margin-bottom: 15px;
}
.cards .card-body p {
	font-weight: bold;
}

/* Card Style #1 */
.cards .style1 .card-head {
	background: url(../images/border-top1.gif) repeat-x left top;
}
.cards .style1 .card-body {
	background: #CFD2D9;
}
.cards .style1 .card-body h4 {
	color: #555555;
}

/* Card Style #2 */
.cards .style2 .card-head {
	background: url(../images/border-top2.gif) repeat-x left top;
}
.cards .style2 .card-body {
	background: #bfebf8;
}
.cards .style2 .card-body h4 {
	color: #00a0dc;
}

/* Card Style #3 */
.cards .style3 .card-head {
	background: url(../images/border-top3.gif) repeat-x left top;
}
.cards .style3 .card-body {
	background: #e9f1c3;
}
.cards .style3 .card-body h4 {
	color: #7da600;
}

/* Card Style #4 */
.cards .style4 .card-head {
	background: url(../images/border-top4.gif) repeat-x left top;
}
.cards .style4 .card-body {
	background: #fff1bf;
}
.cards .style4 .card-body h4 {
	color: #e79800;
}

/* Card Style #5 */
.cards .style5 .card-head {
	background: url(../images/border-top5.gif) repeat-x left top;
}
.cards .style5 .card-body {
	background: #fdd9bf;
}
.cards .style5 .card-body h4 {
	color: #ea6300;
}

/* Footer */
.footer_container {
	background: #ffffff;
	padding-bottom: 50px;
}
#footer {
	text-align: center;
	border-top: 3px solid #D7DCE2;
	padding-top: 38px;
}
#footer p {
	color:#666b72;
}
#footer p a {
	color:#f76e00;
}


/* Responsive */
@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 1.71rem;
		padding-right: 1.71rem;
		padding-top: 0.5rem;
		height: 100%;
		color: #1f242a !important;
	}

	.navbar-expand-lg .navbar-nav .nav-link:hover {
		color: #ffffff !important;
		background: url(../images/nav-act.gif) repeat-x left top #ffffff;
	}
}

@media (max-width: 1199px) {
	.page_content {
		background: url(../images/divider1.gif) repeat-y 192px 0;
	}
}

@media (max-width: 1024px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 1.3rem;
		padding-right: 1.3rem;
		padding-top: 0.7rem;
	}

	.page_content {
		background: url(../images/divider1.gif) repeat-y 192px 0;
	}
}

@media (max-width: 991px) {
	.logo {
		text-align: center;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.slogan {
		padding-top: 10px !important;
		padding-left: 30px;
	}

	.header-right-content {
		display: none;
	}

	.card_container {
		flex-basis: inherit;
	}

	.cards .col {
		padding-right: 0px;
	}

	.page_content {
		background: url(../images/divider1.gif) repeat-y 210px 0;
	}

    header .header_container {
        left: 50%;
        margin-right: -50%;
        padding-left: 0px;
    }
}

@media (max-width: 768px) {
	.slogan {
		padding-left: 0px;
		text-align: center;
    	margin-top: 10px;
	}
	.page_content {
		background: none;
	}
	.left-column {
		margin-bottom: 40px;
	}
    header .header_container {
        left: 50%;
        margin-right: -50%;
        padding-left: 0px;
    }
}

@media (max-width: 640px) {
	.select_container {
		padding: 0px !important;
	}
    header .header_container {
        left: 50%;
        margin-right: -50%;
        padding-left: 0px;
    }
	.navbar {
		padding: .5rem 14px;
	}
}

/* Bootstrap Buttons */
.btn-group-lg>.btn, .btn-lg {
    padding: .4rem 0.8rem .5rem 0.8rem;
    font-size: 1.25rem;
    background-color: #026397;
    border-radius: .3rem;
}
.btn-primary {
    padding: .4rem 0.8rem .5rem 0.8rem;
    color: #fff;
    background-color: #026397;
    border-color: #026397;
}

/* Bootstrap Forum Table */
.forum-table td, .forum-table th {
	border-color: #CEDEEF;
}
.forum-table th {
	background: #CEDEEF;
}
.forum-table tr td:first-child {
	background: #E5F1FE;
}

