/*
	File: /oit/styles/site-styles.css
	Description: Styles available for use across the web site.
*/
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 30px;
    margin-bottom: 20px;
}


.btn-sm, .btn-group-sm > .btn {
    padding: 3px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0;
}

.videoWrapper, .videoContainer {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:20px;
}
.videoWrapper iframe, .videoContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.btn {
	border-radius:0;
}

tbody tr th {
	font-weight:500;
}

.text-light {
	font-weight:300 !important;
}

.text-normal {
	font-weight:500 !important;
}

.text-bold {
	font-weight:700 !important;
}
.scrollToTop{
	 
	padding:10px 20px; 
	text-align:center; 
	background-color: #8ba6ca;
	font-weight: bold;
	color: #212121;
	text-decoration: none;
	position:fixed;
	bottom:20px;
	right:20px;
	display:none;
	border-radius:6px;
}
.scrollToTop:hover, .scrollToTop:visited, .scrollToTop:focus {
	text-decoration:none !important;
	color:#e31c3d !important;
	background-color: #f1f1f1;
}


/*create block titles */

.oit-title-bar{
	line-height: 1;
	margin-top: 0;
	margin-bottom: 26px;
	border-bottom: 2px solid #205493;
}

.oit-title-bar span {
	font-family:acumin-pro,sans-serif !important;
	font-weight:500; 
	padding:6px 12px 5px 12px;
	display:inline-block;
	color:#ffffff;
	font-size:16px !important;
}

.oit-icon-left{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.oit-article-title {
	font-size:18px;
	font-weight:700;
}

.bottommargin {
    margin-bottom: 50px !important;
}
.topmargin {
    margin-top: 50px !important;
}

.clear25 {
	clear: both;
	height: 25px;
}

.clear25-with-divider {
	clear: both;
	height: 25px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 15px;
}

.clear5 {
	clear: both;
	height: 5px;
}

.clear5-with-divider {
	clear: both;
	height: 5px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 20px;
}

.oit-img-left {
	float:left;
	margin-right:15px;
	margin-bottom:12px;
}

.light-link a {
	color:#ffffff;
	text-decoration:none;
}
.light-link a:hover{
	color:#f9c642;
	text-decoration:underline;
}

.underline, .underline a {
	text-decoration:underline;
}
/*VA Theme Overides*/


.scrollable .items > div .slider-info {
    background-color: #0071bc;
}

.scrollable .items > div .slider-info p a {
    font-weight: 500;
}



.clear-paragraph {
	clear: both;
	margin-bottom: 10px;
}

.oit-list {
margin-left: 30px !important;
padding: 1em !important;
list-style: outside;
}


/* US Web Design Colors */

/* Background */

.usa-primary {
	background-color: #0071bc !important;
}
.usa-primary-darker {
	background-color: #205493 !important;
}
.usa-primary-darkest {
	background-color: #112e51 !important;
}
.usa-primary-alt {
	background-color: #02bfe7 !important;
}
.usa-primary-alt-darkest {
	background-color: #046b99 !important;
}
.usa-primary-alt-dark {
	background-color: #00a6d2 !important;
}
.usa-primary-alt-light {
	background-color: #9bdaf1 !important;
}
.usa-primary-alt-lightest {
	background-color: #e1f3f8 !important;
}
.usa-secondary {
	background-color: #e31c3d !important;
}
.usa-secondary-darkest {
	background-color: #981b1e !important;
}
.usa-secondary-dark {
	background-color: #cd2026 !important;
}
.usa-secondary-light {
	background-color: #e59393 !important;
}
.usa-secondary-lightest {
	background-color: #f9dede !important;
}
.usa-white {
	background-color: #ffffff !important;
}
.usa-base {
	background-color: #212121 !important;
}
.usa-black {
	background-color: #000000 !important;
}
.usa-gray-dark {
	background-color: #323a45 !important;
}
.usa-gray {
	background-color: #5b616b !important;
}
.usa-gray-medium {
	background-color: #757575 !important;
}
.usa-gray-light {
	background-color: #aeb0b5 !important;
}
.usa-gray-lighter {
	background-color: #d6d7d9 !important;
}
.usa-gray-lightest {
	background-color: #f1f1f1 !important;
}
.usa-gray-warm-dark {
	background-color: #494440 !important;
}
.usa-gray-warm-light {
	background-color: #e4e2e0 !important;
}
.usa-gray-cool-light {
	background-color: #dce4ef !important;
}
.usa-gold {
	background-color: #fdb81e !important;
}
.usa-gold-light {
	background-color: #f9c642 !important;
}
.usa-gold-lighter {
	background-color: #fad980 !important;
}
.usa-gold-lightest {
	background-color: #fff1d2 !important;
}
.usa-green {
	background-color: #2e8540 !important;
}
.usa-green-light {
	background-color: #4aa564 !important;
}
.usa-green-lighter {
	background-color: #94bfa2 !important;
}
.usa-green-lightest {
	background-color: #e7f4e4 !important;
}
.usa-cool-blue {
	background-color: #205493 !important;
}
.usa-cool-blue-light {
	background-color: #4773aa !important;
}
.usa-cool-blue-lighter {
	background-color: #8ba6ca !important;
}
.usa-cool-blue-lightest {
	background-color: #dce4ef !important;
}
.usa-focus {
	background-color: #3e94cf !important;
}
.usa-visited {
	background-color: #4c2c92 !important;
}
.usa-shadow {
	background-color: rgba(#000, 0.3) !important;
}

/* USA Text */ 

.usa-text-primary {
	color: #0071bc;
}
.usa-text-primary-darker {
	color: #205493;
}
.usa-text-primary-darkest {
	color: #112e51;
}
.usa-text-primary-alt {
	color: #02bfe7;
}
.usa-text-primary-alt-darkest {
	color: #046b99;
}
.usa-text-primary-alt-dark {
	color: #00a6d2;
}
.usa-text-primary-alt-light {
	color: #9bdaf1;
}
.usa-text-primary-alt-lightest {
	color: #e1f3f8;
}
.usa-text-secondary {
	color: #e31c3d;
}
.usa-text-secondary-darkest {
	color: #981b1e;
}
.usa-text-secondary-dark {
	color: #cd2026;
}
.usa-text-secondary-light {
	color: #e59393;
}
.usa-text-secondary-lightest {
	color: #f9dede;
}
.usa-text-white {
	color: #ffffff;
}
.usa-text-base {
	color: #212121;
}
.usa-text-black {
	color: #000000;
}
.usa-text-gray-dark {
	color: #323a45;
}
.usa-text-gray {
	color: #5b616b;
}
.usa-text-gray-medium {
	color: #757575;
}
.usa-text-gray-light {
	color: #aeb0b5;
}
.usa-text-gray-lighter {
	color: #d6d7d9;
}
.usa-text-gray-lightest {
	color: #f1f1f1;
}
.usa-text-gray-warm-dark {
	color: #494440;
}
.usa-text-gray-warm-light {
	color: #e4e2e0;
}
.usa-text-gray-cool-light {
	color: #dce4ef;
}
.usa-text-gold {
	color: #fdb81e;
}
.usa-text-gold-light {
	color: #f9c642;
}
.usa-text-gold-lighter {
	color: #fad980;
}
.usa-text-gold-lightest {
	color: #fff1d2;
}
.usa-text-green {
	color: #2e8540;
}
.usa-text-green-light {
	color: #4aa564;
}
.usa-text-green-lighter {
	color: #94bfa2;
}
.usa-text-green-lightest {
	color: #e7f4e4;
}
.usa-text-cool-blue {
	color: #205493;
}
.usa-text-cool-blue-light {
	color: #4773aa;
}
.usa-text-cool-blue-lighter {
	color: #8ba6ca;
}
.usa-text-cool-blue-lightest {
	color: #dce4ef;
}
.usa-text-focus {
	color: #3e94cf;
}
.usa-text-visited {
	color: #4c2c92;
}
.usa-text-shadow {
	color: rgba(#000, 0.3);
}

/*Margin, Padding, border, and misc adjustment  */

/* Padding */

.small-padding { margin-top: 10px;   margin-bottom: 10px;}

.col-padding { padding: 60px; }

.nopadding { padding: 0 !important; }

.noleftpadding { padding-left: 0 !important; }

.norightpadding { padding-right: 0 !important; }

.notoppadding { padding-top: 0 !important; }

.nobottompadding { padding-bottom: 0 !important; }

/* Margins */
.allmargin { margin: 50px !important; }

.leftmargin { margin-left: 50px !important; }

.rightmargin { margin-right: 50px !important; }

.topmargin { margin-top: 50px !important; }

.bottommargin { margin-bottom: 50px !important; }

.clear-bottommargin { margin-bottom: -50px !important; }

.allmargin-sm { margin: 30px !important; }

.leftmargin-sm { margin-left: 30px !important; }

.rightmargin-sm { margin-right: 30px !important; }

.topmargin-sm { margin-top: 30px !important; }

.bottommargin-sm { margin-bottom: 30px !important; }

.clear-bottommargin-sm { margin-bottom: -30px !important; }

.allmargin-lg { margin: 80px !important; }

.leftmargin-lg { margin-left: 80px !important; }

.rightmargin-lg { margin-right: 80px !important; }

.topmargin-lg { margin-top: 80px !important; }

.bottommargin-lg { margin-bottom: 80px !important; }

.clear-bottommargin-lg { margin-bottom: -80px !important; }

.nomargin {margin: 0 !important; }

.noleftmargin { margin-left: 0 !important; }

.norightmargin { margin-right: 0 !important; }

.notopmargin { margin-top: 0 !important; }

.nobottommargin { margin-bottom: 0 !important; }

/*Borders*/

.noborder { border: none !important; }

.noleftborder { border-left: none !important; }

.norightborder { border-right: none !important; }

.notopborder { border-top: none !important; }

.nobottomborder { border-bottom: none !important; }

.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }

/* Misc */

.noabsolute { position: relative !important; }

.noshadow { box-shadow: none !important; }

.hidden { display: none !important; }

.nothidden { display: block !important; }

.inline-block {
	float: none !important;
	display: inline-block !important;
}
