a {
	color:#95001A;
	transition: color 0.3s ease-in-out 0s;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color:#000;
	text-decoration: underline;
}

#skip-navigation a {
	color:#95001A;
}

form .button,
.ui-button-text-only,
.vpults.wiki .mw-ui-button {
	padding:8px 10px 8px 10px;
	border: solid 1px #dbdbdb;
	float:left;
	width:auto;
	outline: 0px none;
	background-color:#f4f4f4;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	color:#585858;
	cursor:pointer;
	text-decoration:none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	list-style:none;
	margin:0px 5px 0px 5px;
}
.vpults.wiki .anchor {
    display: block;
    position: relative;
    top: -140px;
    visibility: hidden;
}
.vpults.wiki i {
	font-style: italic;
}

form .button:active,
.ui-button-text-only:active,
.vpults.wiki .mw-ui-button:active
{
	border-color:#c6c6c6;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	color:#333
}
form .button:focus,
.ui-button-text-only:focus,
.vpults.wiki .mw-ui-button:focus
{
	border:1px solid #2859c5;
	outline:none
}
form .button:hover,
.vpults.wiki .mw-ui-button:hover 
{ 
	text-decoration:none;
	border-color:#c6c6c6;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
	box-shadow:0 1px 1px rgba(0,0,0,.1);
	color:#333;
	background-color:#f8f8f8;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
	background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
	background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);
	background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);
	background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);
	background-image:linear-gradient(top,#f8f8f8,#f1f1f1); 
}
form .button:active,
.vpults.wiki .mw-ui-button:active
{
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.3)
}

form input[type="text"], 
form input[type="password"], 
form input[type="email"], 
form textarea, 
form select,
.vpults.wiki #content input, 
.vpults.wiki #content input[type="text"], 
.vpults.wiki #content input[type="password"], 
.vpults.wiki #content input[type="email"], 
.vpults.wiki #content textarea, 
.vpults.wiki #content select 
{ 
	border: 1px solid rgb(204, 204, 204); 
	padding: 6px 4px; 
	outline: medium none; 
	border-radius: 2px 2px 2px 2px; 
	font-size: 18px; 
	font-family: "Open Sans",sans-serif;
	font-weight: 400;
	color: #000; 
	margin: 0pt 0pt 0px; 
	max-width: 100%; 
	display: inline; 
	background: none repeat scroll 0% 0% rgb(255, 255, 255); 
}
form input[type="checkbox"],
.vpults.wiki #content input[type="checkbox"] {
	margin-bottom:0px;
}
form select,
.vpults.wiki #content select { padding:5px; line-height:18px; }
form input[type="text"]:focus, 
form input[type="password"]:focus, 
form input[type="email"]:focus, 
form textarea:focus,
.vpults.wiki #content input:focus, 
.vpults.wiki #content input[type="text"]:focus, 
.vpults.wiki #content input[type="password"]:focus, 
.vpults.wiki #content input[type="email"]:focus, 
.vpults.wiki #content textarea:focus 
{ border: 1px solid rgb(170, 170, 170); color: rgb(68, 68, 68); box-shadow: 0pt 0pt 3px rgba(0, 0, 0, 0.2); }

form input[type="text"]:active, 
form input[type="password"]:active, 
form input[type="email"]:active, 
form textarea:active,
.vpults.wiki #content input:active, 
.vpults.wiki #content input[type="text"]:active, 
.vpults.wiki #content input[type="password"]:active, 
.vpults.wiki #content input[type="email"]:active, 
.vpults.wiki #content textarea:active 
{border-color:#c6c6c6;}
form input[type="text"]:focus, 
form input[type="password"]:focus, 
form input[type="email"]:focus, 
form textarea:focus,
.vpults.wiki #content input:focus, 
.vpults.wiki #content input[type="text"]:focus, 
.vpults.wiki #content input[type="password"]:focus, 
.vpults.wiki #content input[type="email"]:focus, 
.vpults.wiki #content textarea:focus 
{border:1px solid #2859c5;outline:none}
form label { cursor:default; font-weight:normal; }
.vpults.wiki #mw-search-top-table .mw-ui-button {
	padding: 5px 10px 5px 10px;
}
.vpults.wiki #search-wiki {
	right:85px;
	color:#aaa;
}
.vpults.wiki #format-wiki {
	right:85px;
	color:#aaa;
}
.vpults.wiki #special-wiki {
	right:200px;
	color:#aaa;
}




body.vpults {
	background-color:#FFF;
	background-image: none;
}
/* page content */
.vpults #content .content .section-content p a {
	/* white-space: nowrap; */
}
.vpults #site-header {
	background-color:#FFF;
/*	-webkit-transition: top 0.3s ease 0s;
	transition: top 0.3s ease 0s;*/
	position:relative;
	top:0px;
}
.vpults .banner-1000x310 {
	display: none;
}
.vpults #site-header.slide {
/*	-webkit-transition: top 0.3s ease 0s;
	transition: top 0.3s ease 0s;*/
	top:55px;
}
.vpults #site-header .wrapper {
	position:relative;
	width:100%;
	height:183px;
}
.vpults #site-header .navigation.services {
	position: absolute;
	width:auto;
	top:0px;
	left:0px;
	right:0px;
	height:40px;
	background-color: #FFF;
	border-bottom:2px solid #E1F4FD;
}
.vpults #site-header .navigation.services ul {
	margin-top:9px;
	margin-left:20px;
}
.vpults #site-header .navigation.services #cse-search-box {
	display: block;
	position:absolute;
	top:-57px;
	right:5px;
}
.vpults #site-header .navigation.services #cse-search-box > ul {
	white-space: nowrap;
}
.vpults #site-header .navigation.services #cse-search-box > ul > li {
	display: inline-block;
	float: none;
}
.vpults #site-header .navigation.services #cse-search-box #cse-search-q {
	width:500px;
	background: #FFF url("../images/google_custom_search_watermark.png") no-repeat scroll 97% 50%;
	color: #00144D;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	height: 45px;
	margin: 0px;
	border-radius: 0px;
}
.vpults #site-header .navigation.services #cse-search-box button {
	background-image:none;
	overflow: auto;
	text-indent: 0px;
	height:auto;
	width: auto;

	white-space: nowrap;
	margin:-6px 0px 0px 10px;
	transition-duration: 0.2s;
	transition-property: background, color;
	border: 2px solid #95001A;
	display: inline-block;
	color: #95001A;
	padding: 11px 20px 10px 20px;
	text-align: center;
	vertical-align: middle;
	background: #FFF none repeat scroll 0% 0%;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.7;
	text-transform: uppercase;
}
.vpults #site-header .navigation.services #cse-search-box button:hover {
	background-image:none;
	background:#95001A none repeat scroll 0% 0%;
	color:#FFF;
	text-decoration: none;
}

.vpults #site-header .navigation.services #cse-search-box button:focus,
.vpults #site-header .navigation.services #cse-search-box button:hover {
	background-position: -33px -60px;
}
.vpults #site-header .navigation.services ul li a {
	color:#011f5b;
	font-family: 'Open Sans',Arial;
	font-size: 12px;
	font-weight: 600;
}
.vpults #site-header .navigation.services ul li a:hover {
	color:#95001A;
}

.vpults #site-header .navigation.primary {
	position:absolute;
	margin:0px;
	padding:0px;
	right:20px;
	top:6px;
	display:none; /* hiding for VPUL home */ 
}
.vpults #site-header .navigation.primary ul {
	margin:0px;
	padding:0px;
	float:right;
}
.vpults #site-header .navigation.primary ul li {
	z-index:2;
}
.vpults #site-header .navigation.primary ul li a.master-sprite {
	margin:0px;
	font-family: 'Open Sans',Arial;
	font-size: 12px;
	color:#011f5b;
	text-transform: uppercase;
	font-weight: 600;
	padding-right:7px;
	background-image: none;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.vpults #site-header .navigation.primary ul li a:hover,
.vpults #site-header .navigation.primary ul li:hover a {
	color:#FFF;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.vpults #site-header .navigation.primary li.has-secondary a,
.vpults #site-header .navigation.primary li.menu-item-has-children a {
	background-position: 110% 11px;
	padding-right: 25px;
	padding-left: 10px;
	background-image: none;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.vpults #site-header .navigation.primary li.has-secondary:hover a,
.vpults #site-header .navigation.primary .has-secondary a:focus,
.vpults #site-header .navigation.primary .has-secondary a:hover,
.vpults #site-header .navigation.primary li.menu-item-has-children:hover a,
.vpults #site-header .navigation.primary .menu-item-has-children a:focus,
.vpults #site-header .navigation.primary .menu-item-has-children a:hover{
	background-position: 110% -19px;
	background-image: none;
	transition: background-color 0.2s ease 0s;
	transition: color 0.2s ease 0s;
}
.vpults .primary .navigation-more {
	width:281px;
}
.vpults #site-header .navigation.primary .glow a.master-sprite {
	color:#FFF;
}


.vpults #site-header .navigation.main {
	width:1250px;
	position:relative;
	padding:60px 0 0 0;
	margin: 0 auto;
}
.vpults #site-header .navigation.main ul {
	margin:0;
	padding:0px;
	float:right;
}
.vpults #site-header .navigation.main ul li {
	float:left;
}
.vpults #site-header .navigation.main ul li.menu-item a {
	background-image: none;
	padding:27px 14px 32px 14px;
	display: block;
	font-size:20px;
	position: relative;
	z-index:1;
	font-family: "Open Sans",serif;
	color:#011f5b;
	text-decoration: none;
	line-height: 44px;
	transition: color 0.2s ease 0s;
}
.vpults #site-header .navigation.main ul li.menu-item a:hover {
	transition: color 0.2s ease 0s;
	/* color:#95001A; */
}
.vpults #site-header .navigation.main ul li.menu-item .sub-menu a {
	background-color: transparent;
}
.vpults #site-header .navigation.main ul li.menu-item-has-children a:hover,
.vpults #site-header .navigation.main ul li.menu-item-has-children a:focus,
.vpults #site-header .navigation.main ul li.menu-item-has-children:focus-within a {
	transition: color 0.2s ease 0s;
	background-color:rgba(244,251,254,0.95);
	/* color:#95001A; */
	transition: background-color 150ms ease;
}
.vpults #site-header .navigation.main ul li.menu-item-has-children .sub-menu a:hover,
.vpults #site-header .navigation.main ul li.menu-item-has-children .sub-menu a:focus,
.vpults #site-header .navigation.main ul li.menu-item-has-children:focus-within .sub-menu a {
	transition: color 0.2s ease 0s;
	background-color: transparent;
	/* color:#95001A; */
	transition: background-color 150ms ease;
}
.vpults #site-header .navigation.main ul li.menu-item-has-children .sub-menu a:hover,
.vpults #site-header .navigation.main ul li.menu-item-has-children .sub-menu a:focus {
	background-color: transparent;
	transition: background-color 150ms ease;
}
.vpults #site-header .navigation.main li.has-secondary:hover a, 
.vpults #site-header .navigation.main li.has-secondary:focus a, 
.vpults #site-header .navigation.main .has-secondary a:focus, 
.vpults #site-header .navigation.main .has-secondary a:hover,
.vpults #site-header .navigation.main li.menu-item-has-children:hover a, 
.vpults #site-header .navigation.main li.menu-item-has-children:focus a, 
.vpults #site-header .navigation.main .menu-item-has-children a:focus, 
.vpults #site-header .navigation.main .menu-item-has-children a:hover {
	/* color:#95001A; */
	background-color:rgba(244,251,254,0.95);
	transition: background-color 150ms ease;
}
,

.vpults #site-header .navigation.main li.has-secondary:hover .sub-menu a, 
.vpults #site-header .navigation.main li.has-secondary:focus .sub-menu a, 
.vpults #site-header .navigation.main .has-secondary .sub-menu a:focus, 
.vpults #site-header .navigation.main .has-secondary .sub-menu a:hover,
.vpults #site-header .navigation.main li.menu-item-has-children:hover .sub-menu a, 
.vpults #site-header .navigation.main li.menu-item-has-children:focus .sub-menu a, 
.vpults #site-header .navigation.main .menu-item-has-children .sub-menu a:focus, 
.vpults #site-header .navigation.main .menu-item-has-children .sub-menu a:hover {
	background-color:transparent;
}
.vpults #site-header .navigation.main ul li.hover-parent-menu a.menu-item {
	/* color:#95001A; */
	/* background-color:#EEE; */
	background-color:rgba(244,251,254,0.95);
	transition: background-color 150ms ease;
}
.vpults .navigation li {
    position:relative;
}
.vpults .navigation.services li {
    z-index:3;
}
.vpults #site-header .navigation.main li.has-secondary:hover .navigation-more a,
.vpults #site-header .navigation.main li.menu-item-has-children:hover .navigation-more a {
	color:#000000;
} 

.vpults #site-header #logo-bug {
	position: 100%;
	left:50%;
	margin-left:-520px;
}
.vpults #site-header #department-logo {
	position: 100%;
	left:50%;
	margin-left:-500px;
}
.vpults #site-header #logo img, 
.vpults #site-header #logo-bug img {
	display: none;
}
.vpults .content-header.banner-100percentx585 {
	display:none;
}
.vpults .content-header.banner-1000x215 {
	display:none;
}
.vpults .wide-banner {
	display:block;
	width:100%;
	height:505px;
	background-image: url('/vpults/images/rotating/photo5.jpg');
	background-position: center center;
	background-size: cover;
	margin-top:0;
}
.vpults .wide-banner .shadow {
	width:100%;
	height:505px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); 
}
.vpults.subpage .wide-banner,
.vpults.subpage .wide-banner .shadow {
	height:400px;
}
.vpults .navigation.breadcrumb {
	display:none;
}
.vpults .two-col.main-left .sidebar {
	width:320px;
	background-color:#f2f2f3;
	padding:0px;
	right:0px;
	bottom:25px;
	top:0px;
}
.vpults .sidebar .module.events div {
	margin-left:auto;
	margin-right:auto;
	width:100%;
}
.vpults .sidebar .module.events div .side-photo {
	text-align: center;
	margin-left:30px;
}
.vpults .sidebar .module.events {
	width:300px;
	margin-left:10px;
	margin-bottom: 40px;
}
.vpults .sidebar .social-links {
	width:300px;
	margin-left:10px;
	margin-bottom: 30px;
}
.vpults .sidebar .social-links ul {
	margin-left:15px;
}
.vpults .sidebar .social-links ul li a {
	background-image: url('/images/social-sprite.png');
	width:32px;
	height:32px;
}
.vpults .sidebar .social-links .twitter {
	background-position: -32px 0px;
}
.vpults .sidebar .marketing.spotlight {
	margin-bottom: 0px;
}
.vpults .sidebar .marketing.spotlight.departmental .body {
	width:290px;
	background-size: cover;
	min-height: 50px;
}
.vpults .sidebar .marketing.spotlight.departmental .body h3 {
	font-family: 'Open Sans', Arial;
}
.vpults .sidebar .marketing.spotlight.departmental .body h4 {
	line-height: 32px;
	font-family: 'Open Sans', Arial;
}
.vpults .sidebar .marketing.spotlight.departmental {
	margin-bottom:40px;
}
.vpults .sidebar .marketing.spotlight.departmental .footer p {
	line-height: 17px;
	font-family: 'Open Sans', Arial;
}
.vpults .sidebar .module.navigation .body {
		margin: 10px 0 50px 0;
		padding: 5px 10px;
		padding-top:0px;
		padding-bottom:0px;
		margin-top: 20px;
}
.vpults .sidebar .module.navigation,
.vpults .sidebar .module.navigation .body,
.vpults .sidebar .module.navigation .body ul {
	width:280px;
	margin-top:0px;
	background-color:#f2f2f3;
}
.vpults .sidebar .module.navigation {
	margin-top:15px;
	margin-left:10px;
	margin-bottom:15px;
}
.vpults .sidebar .module.navigation .body ul li a {
	color:#00144d;
	font-size: 17px;
	font-family: 'Open Sans', Arial;
	font-weight: normal;
	transition: background-color 0.2s ease 0s;
	background-position: 107% -654px;
	padding-top:14px;
	padding-bottom:14px;
}
.vpults .sidebar .module.navigation .body ul li a:hover {
	background-color: #cfd0d2;
	transition: background-color 0.2s ease 0s;
	background-position: 107% -653px;
	padding-top:15px;
	padding-bottom:15px;
}
.vpults .sidebar .module.navigation .body ul li:last-child a:hover {
	padding-bottom:15px;
}
.vpults.subpage .sidebar .module.navigation .body ul li:last-child a:hover {
	padding-bottom:14px;
}
.vpults .sidebar .module.navigation .body ul li {
	border-color:#cfd0d2;
}
.vpults .two-col .content {
	margin-top:0px;
	background-color:#FFF;
	width:720px;
	min-height: 300px;
}
.vpults.subpage .two-col .content {
	margin-top:-25px;
}
.vpults .two-col.main-left {
	background-color:#00144d;
}
.vpults .section-content {
	width:740px;
	padding:0px;
}
.vpults .section-content p,
.vpults .section-content ul,
.vpults .section-content li,
.vpults .textwidget p,
.vpults .textwidget ul,
.vpults .textwidget li,
.vpults .section-content table td {
	font-size:18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: normal;
}
.vpults .textwidget {
	font: normal 13px/1.7 "Open Sans", Arial;
}
.vpults .textwidget p,
.vpults .textwidget ul,
.vpults .textwidget li {
	line-height:1.7;
	margin-bottom: 20px;
	font-family: "Open Sans", Arial;
	font-style: normal;
}
/* .vpults .section-content h5 { */
h5 {
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-size: 18px;
	color:#95001A;
	font-weight: 600;
}
/* .vpults .section-content h4 { */
h4 {
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-size: 20px;
	color:#95001A;
	font-weight: 600;
}
/* .vpults .section-content h3 { */
h3 {
	font-family: "Open Sans",serif;
	font-size:22px;
	font-style: normal;
	font-weight: 600;
	color:#01256E;
}
/* .vpults .section-content h2 { */
h2 {
	/*font-family: "Gentium Basic",serif;*/
	font-family: "Open Sans",serif;
	font-size:28px;
	font-style: normal;
	color:#01256E;
	font-weight: 600;
	margin-bottom:0;
	line-height:1.5;
}
.vpults .section-content h2.-medium {
	font-weight: 300;
}
.vpults .section-content .navigation.boxed a {
	color:#FFF;
}
.vpults .section-content .navigation.boxed a:hover {
	color:#FFF;
}

h1 {
	font-family: "Gentium Basic",serif;
	font-size: 48px;
	line-height: 1.25;
	font-weight: 300;
}

.vpults div.h1 {
	/* margin: 20px auto 40px auto; */
	display: flex;
	max-width:1040px;
	margin: 0 auto;
	/* text-align: center; */
	/* justify-content: center;
	align-items: center;
	width: 100%; */
}
.vpults div.h1 h1 {
	font-size: 48px;
	color:#01256e;
	font-family: "Gentium Basic",serif;
	padding-bottom: 0.1em;
	padding-top:0px;
	position: relative;
	border-bottom: 0px none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
	text-transform: none;
	font-weight: 300;
	position: relative;
	display:inline-block;
	text-align: center;
	/* padding:10px 5px;  */
	
	/* border-bottom:5px solid #f2c100; 
	margin: 20px auto 40px auto; */
	
	line-height: 1.25;
	margin: 20px 0 20px 0;
}
.vpults div.h1 h1:before {
    /* content:""; 
	text-align: center;
    display:block; 
    position:absolute; 
    left:0; 
    bottom:3px; 
    width:100%; 
    height:1px;                          
    background:#cfd0d2;
	margin-left:auto;
	margin-right:auto; */
}
.vpults #content {
	width:1100px;
	background-image:url('/images/bg-wide.gif');
}
.vpults #logo-bug {
	background: url("/vpults/images/logo-bug-new.png") no-repeat 20px 0px;
	bottom: 10px;
	display: block;
	height: 82px;
	left: 5px;
	position: absolute;
	width: 194px;
}
.vpults #department-logo {
	bottom: 8px;
	display: block;
	left: 5px;
	position: absolute;
}
.vpults .main-left {
	background-color: #fff;
	background-image:url('/images/bg-wide.gif');
	background-repeat: repeat-y;
}
/* one-col mode */
.vpults .one-col .sidebar {
	display:none;
}
.vpults .one-col .content {
	margin-top:0;
	background-color:#FFF;
	width: calc(100% - 60px);
	/* width: 100%; */
	min-height: 400px;
}
.vpults.home .one-col .content {
	padding:30px;
}
.vpults .one-col.has-featured,
.vpults .two-col.has-featured {
	margin-top:0;
}
.vpults .one-col .section-content {
	width:990px;
}
/* one-col mode */

/* 100 % wide layout with two-col */
.vpults .wide-banner {
	/*display:none;*/
}
.vpults.subpage #content {
	width:100%;
	background-color:#FFF;
}
.vpults.subpage .one-col .content,
.vpults.subpage .two-col .content {
	margin-top:0px;
}
.vpults.subpage .two-col {
	background-image:none;
	background-color:#FFF;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	min-height:500px;
}
.vpults.subpage .one-col .content {
	/* width:1040px; */
	width: 100%;
	margin: 0 auto;
}
.vpults.subpage .one-col .content p,
.vpults.subpage .one-col .content .wp-block-embed__wrapper,
.vpults.subpage .one-col .content blockquote,
.vpults.subpage .one-col .content ul,
.vpults.subpage .one-col .content h1,
.vpults.subpage .one-col .content h2,
.vpults.subpage .one-col .content h3, 
.vpults.subpage .one-col .content h4,
.vpults.subpage .one-col .content table,
.vpults.subpage .one-col .content h5,
/* .vpults.subpage .one-col .content ul li, */
.vpults.subpage .one-col .content form {
	/* max-width:900px; */
	margin-left:auto;
	margin-right:auto;
	max-width: 1040px;
	/* padding: 0 20px; */
}
/* blockquote */
.section-content blockquote {
	border-left:5px solid #f2c100;
	padding:20px;
	font-size: 18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: normal;
}
.vpults .content p {
	line-height:1.7;
}
.vpults .footer,
.vpults .footer a,
.vpults .footer .vcard {
	font-size:12px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 300;
}
.vpults .sidebar .marketing.spotlight.departmental a.button {
	transition-duration: 0.2s;
	transition-property: background, color;
	background-image: none;
	-ms-filter: none;
	filter: none;
	background: transparent none repeat scroll 0% 0%;
	border: 2px solid #FFF;
	display: inline-block;
	color: #FFF;
	font-family: "Open Sans",serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.25;
	padding: 8px 20px 8px 20px;
	text-shadow:2px 2px 2px rgba(0,0,0,0.4);
	text-align: center;
	vertical-align: middle;
}
.vpults .sidebar .marketing.spotlight.departmental a.button:hover {
    background: #FFF none repeat scroll 0% 0%;
	color:#ad570a;
	text-shadow:0px 0px 0px;
    text-decoration: none;
}
.vpults .sidebar .marketing.spotlight.departmental.blue a.button:hover {
	color:#034e90;
}
.vpults .sidebar .marketing.spotlight.departmental.light-blue a.button:hover {
	color:#167695;
}
.vpults .sidebar .marketing.spotlight.departmental.pennblue a.button:hover {
	color:#092869;
}
.vpults .sidebar .marketing.spotlight.departmental.green a.button:hover {
	color:#326f60;
}
.vpults .sidebar .marketing.spotlight.departmental.hunter-green a.button:hover {
	color:#0e9026;
}
.vpults .sidebar .marketing.spotlight.departmental.yellow a.button:hover {
	color:#90870e;
}
.vpults .sidebar .marketing.spotlight.departmental a.button:after {
	content: "Â»";
	display: inline-block;
	padding-left:5px;
}
/* .vpults .content a.button {
	transition-duration: 0.2s;
	transition-property: background, color;
	background: transparent none repeat scroll 0% 0%;
	border: 1px solid #95001A;
	display: inline-block;
	color: #95001A;
	font-family: "Gentium Basic",serif;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.25;
	padding: 14px 20px 12px;
	text-align: center;
	vertical-align: middle;
} */
/* .vpults .content a.button:hover {
    background: #95001A none repeat scroll 0% 0%;
    color: #FFF;
    text-decoration: none;
} */
/* .vpults .content a.button:after {
	content: "Â»";
	display: inline-block;
	padding-left:5px;
} */
.vpults.subpage .one-col .content ul,
.vpults.subpage .one-col .content ol {
	margin-left:auto;
	margin-right:auto;
	max-width: 1040px;
	padding: 0 20px;
}
.vpults.subpage .one-col .content ul ul, 
/* .vpults.subpage .one-col .content ul li ul li,  */
.vpults.subpage .one-col .content ol ol {
	margin-left:0;
}
.vpults.subpage .one-col .content ul ul,  
.vpults.subpage .one-col .content ol ol {
	margin-top:10px;
}
.vpults.subpage .two-col .sidebar {
	background-color: #FFF;
	padding-top:50px;
}
.vpults.subpage .one-col {
	/* width:1040px; */
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	background-image:none;
	background-color:#FFF;
	min-height:500px;
}
#content.vpults.one-col {
	background-image: none;
}
/* 100 % wide layout */
.vpults.subpage .one-col .section-content {
	/* padding-top:30px; */
	padding-top:10px;
	padding-bottom:30px;
}
.vpults.subpage .one-col .section-content>div,
.vpults.subpage .one-col .section-content>hr {
	max-width:1040px;
	margin-left:auto;
	margin-right:auto; 
}
/* .vpults.subpage .one-col .section-content .alignfull div {
	max-width:none;
} */
.vpults.subpage .one-col .section-content div.h1 {
	margin: 20px auto 40px auto;
}
.vpults.subpage .one-col .section-content div.alignfull {
	max-width:none;
}
/* .vpults.subpage .one-col .section-content .wp-block-kadence-rowlayout div { 
	margin:0;
} */

/* form elements */
.vpults #site_form label  {
	font-size:18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 400;
}
.vpults #site_form span.required {
	color:#FF0000;
	font-size:14px;
	margin-left:5px;
}
.vpults #site_form input,
.vpults #site_form select,
.vpults #site_form textarea {
	font-size:18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 400;
}
.vpults #site_form input[type="submit"] {
	margin-left:0px;
}
.vpults #site_form label span {
	font-size:14px;
}
.vpults #site_form .file1_container span {
	font-size: 18px;
}
.vpults #site_form #submit.button {
	background-color:#ecf5fa;
	border-color: #d4e3e9;
}
.vpults #site_form #submit.button:hover {
	background: #ecf5fa;
	background-image: -moz-linear-gradient( top, #fafdff, #ecf5fa );
	background-image: -webkit-gradient( linear, 0 0, 0 100%, from( #fafdff ), to( #ecf5fa ) );
	background-image: -webkit-linear-gradient( top, #fafdff, #ecf5fa );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#fafdff, endColorstr=#ecf5fa )";
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fafdff, endColorstr=#ecf5fa );
	border-color:#ccdde4;
}
.vpults #site_form .datechooser {
	background-image: url("/images/icon-calendar.png");
	background-position: right 10px center;
	background-repeat: no-repeat;
}

.vpults .ui-widget-header {
	background-image: none;
	border:0px none;
}
.vpults .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-image: none;
	border:0px none;
}
.vpults .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 2px;
}
.vpults .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.vpults .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 2px;
}
.vpults .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 2px;
}
.vpults .ui-widget {
	font-family: "Open Sans", Arial;
	font-weight: bold;
}
.vpults .ui-widget-header {
	background-color: #FFF;
	color:#01256e;
}

/*Styles for new 3 col about page*/
.vpults .three-col-landing .media-left {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 35px 20px 0;
  width:210px;
  clear: left;
}
.vpults .three-col-landing .media {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 35px 20px 0;
  width:210px;
}
.vpults .three-col-landing .media img {
  float:left;
  margin-right:35px;
  width:200px;
  height:75px;
}
.vpults .three-col-landing .media .body {
  padding: 13px 0 0 0;
  width:210px;
}
.vpults .three-col-landing .media-right {
  color:#2B2B2B;
  float:left;
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin: 10px 0 20px 0;
  width:210px;
}
.vpults .three-col-landing .media-right img {
    /*float: left;*/
    margin-right: 0;
	margin-bottom: 10px;
    width:200px;
    height:75px;
}
.vpults .three-col-landing.animated .media-right img {
  width:auto;
  height:auto;
}
.vpults .three-col-landing.animated .media-left img {
  width:auto;
  height:auto;
}
.vpults .three-col-landing.animated .media img {
  width:auto;
  height:auto;
}
.vpults .three-col-landing.animated a {
	position:relative;
}
.vpults .livicon {
	z-index:2;
	position:relative;
}
.vpults .three-col-landing.animated a em svg {
	width:190px;
	z-index:2;
	margin-left:-10px;
}
.vpults .three-col-landing.animated img.question {
  display:none;
}
.vpults .three-col-landing.animated img.user {
  display:none;
}
.vpults .three-col-landing.animated img.loan {
  display:none;
}
.vpults .three-col-landing.animated .media .body {
	margin-top:0px;
	padding-top:0px;
}
.vpults .mceTmpl .navigation.boxed a:hover {
	color:#FFF;
}
.vpults .mceTmpl .section.programs h3.heading.level-three {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.vpults .mceTmpl .two-col-lists.clear ul.first {
	float:left;
	padding-right:0px;
	margin-right:0px;
}
.vpults .mceTmpl .two-col-lists.clear ul.last {
	float:left;
	padding-right:0px;
	margin-right:0px;
}
.vpults .mceTmpl .photo-blocks .clear {
	padding-left:10px;
}
.vpults .mceTmpl .photo-blocks {
	width:720px;
}
.vpults .mceTmpl .photo-blocks ul {
	padding-top:20px;
}
.vpults .master-sprite.more {
	background-position: 100% -279px;
	font-weight: 300;
}
.vpults .mceTmpl .two-col-lists.clear {
	padding-top:20px;
}
.vpults .mceTmpl .section.programs .section-content {
	padding-top:20px;
}
.vpults .mceTmpl .section .navigation.boxed ul li {
	list-style: none;
	margin: 0 auto; 
	display: inline-block;
	padding:0px;
	height:auto;
}
.vpults .mceTmpl .section .navigation.boxed ul li a {
	font-size: 12px;
	font-weight: 400;
	padding: 0 10px 0px 15px;
}
.vpults .mceTmpl .section .navigation.boxed ul li .master-sprite {
	margin:4px 5px 0px 0px;
}
.vpults .wide-banner .shadow {
	position: relative;
	vertical-align: bottom;
	text-align: center;
	display:table;
}
.vpults .wide-banner .shadow .content {
	position: relative;
	height: 100%;
	width:100%;
	text-align: center;
	vertical-align: bottom;
	display:table-cell;
	background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);
}
.vpults .wide-banner .shadow .content h1 {
	font-size: 48px;
	color:#FFF;
	font-family: "Gentium Basic",serif;
	padding-bottom: 0.1em;
	padding-top:0px;
	border-bottom: 0px none;
	text-transform: none;
	margin: 0 auto 20px auto;
	font-weight: 300;
	vertical-align: bottom;
	text-align: center;
	padding:10px 5px; 
}
.vpults .wide-banner .shadow .content p {
	font-size: 14px;
	color:#FFF;
	font-family: "Open Sans", Arial;
	border-bottom: 0px none;
	text-transform: none;
	margin: 0 auto;
	font-weight: 400;
	vertical-align: bottom;
	text-align: center;
	padding:0px 5px 15px 5px; 
	line-height: 1.7;
	display:block;
	width:600px;
	text-rendering: optimizelegibility;
}
.vpults #site-header .navigation.primary {
	right:50px;
}

/* SUPPLEMENT MENU */
.vpults .navigation.supplement {
	display:block;
	position: absolute;
	right:9px;
	top:0px;
	width:40px;
}
.vpults .navigation.supplement a {
	color:#000;
	display:block;
	width:45px;
	height:39px;
	overflow: hidden;
	float:left;
	background-image: url('../images/master-sprite-vpul.png');
	background-repeat: no-repeat;
	text-indent: 100px;
}
.vpults .navigation.supplement .mobile {
	display:none;
}
.vpults .navigation.supplement .search a {
	background-position:11px -868px;
}
.vpults .navigation.supplement .search a:hover {
	background-position:11px -911px;
}
.vpults .navigation.supplement .search a.close {
	background-position:11px -957px;
}
.vpults #site-footer,
.vpults #site-footer .wrapper {
	background-image: none;
	background-color: #000f3a;
	height:350px;
}
.vpults .wide-banner .shadow .content p {
	margin-bottom:-100px;
}

.vpults .mceTmpl .section-header h2,
.vpults .mceTmpl .section-header .heading.level-two {
	margin-left: 80px;
}
.vpults .section-content {
	background-image: none;
}/*
.vpults .clear {
	clear:both;
}*/

/* FORM */
.vpults .notice.red {
	background: #ffebeb;
	border-color: #facfcf;
	color:#000;
}
.vpults input[type="text"] {
	/*margin-right:5px;*/
}

/* New template Two column box */
.vpults .twocolboxes {
	text-align:center;
}
.vpults .twocolboxes .twocolbox {
	display:inline-block;
	text-align:left;
	margin-right:28px;
	background-color:#f2f2f3;
	max-width:480px;
}
.vpults .twocolboxes .twocolbox:last-child {
	margin-right: 0px;
}
.vpults .twocolboxes .twocolbox:last-child:after {
	clear:left;
}
.vpults .twocolboxes .twocolbox .img img {
	max-width: 480px;
}
.vpults .twocolboxes .twocolbox .contents {
	padding:40px;
	max-width: 400px;
	background-color:#f2f2f3;
	min-height: auto;
	text-align:left;
}
/* New template Three column box */
.vpults .threecolboxes {
	text-align:center;
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 40px;
}
.vpults .threecolboxes .threecolbox {
	margin-right:28px;
	display:inline-block;
	text-align:left;
}
.vpults .threecolboxes .threecolbox:last-child {
	margin-right: 0px;
}
.vpults .threecolboxes .threecolbox .img img {
	max-width: 265px;
}
.vpults .threecolboxes .threecolbox .contents {
	padding:0px;
	max-width: 265px;
	text-align:left;
}
.vpults .threecolboxes .threecolbox .contents h2 {
	font-size:23px;
	text-transform: uppercase;
	font-weight: 400;
}
.vpults .threecolboxes .threecolbox .contents p {
	font-size:15px;
	text-transform: uppercase;
	color:#838383;
	font-weight: 400;
	margin-bottom:20px;
}
.vpults .threecolboxes .threecolbox .contents h2,
.vpults .threecolboxes .threecolbox .contents p {
	margin: 5px 0px 5px 0px;
}
.vpults .threecolboxes .threecolbox .contents p,
.vpults .threecolboxes .threecolbox .contents h2 {
	text-align: center;
}
/* Template two column list */
.vpults .section .section-content.inner {
	width:auto;
}
.vpults .section .two-col-lists.clear {
	width:1000px;
}
.vpults .section .two-col-lists.clear ul {
	width:40%;
}
/* Template News - 3 column image/text */
.vpults .section.news-gallery,
.vpults .section.news-gallery .section-content.inner,
.vpults .section.news-gallery .section-content.inner ul {
	width:auto;
	max-width: none;
}
/* Template Footer Contact */
.vpults .mceTmpl .section.boxed.has-aside .section-header h2 {
	margin-left: 0px;
}
.vpults .section.boxed.has-aside .body {
	width: 100%;
}
.vpults .section.boxed.has-aside .body .section-content {
	width:40%;
	display: block;
	float: left;
}
.vpults .section.boxed.has-aside .body .section-aside {
	width:45%;
	display: block;
	float: left;
}
.vpults h1.heading.level-two {
	text-decoration: none;
	font-style: none;
}
/* Template Horizontal Navigational Bar */
.vpults .navigation.boxed {
	background:#00144d;
}
.vpults .navigation.boxed a {
	background-image:none;
}


/* WIKI */
.vpults.wiki label {
	display:inline-block;
}
.vpults.wiki th,
.vpults.wiki legend {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.vpults.wiki #content .content fieldset,
.vpults.wiki #content .content a,
.vpults.wiki #content .content div {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
}
.vpults.wiki #mw-navigation {
	display:none;
}
.vpults.wiki pre {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	white-space: pre-line;
	margin-bottom: 20px;
}
.vpults.wiki .mw-editsection {
	margin-left:5px;
}
.vpults.wiki .mw-editsection,
.vpults.wiki .mw-editsection a {
	font-size:12px;
}
.vpults.wiki .printfooter {
	margin-top:50px;
}
.vpults.wiki .printfooter,
.vpults.wiki .printfooter a {
	font-size:14px;
}
.vpults.wiki .catlinks {
	margin-top:50px;
}
.vpults.wiki .catlinks,
.vpults.wiki .catlinks li,
.vpults.wiki .mw-normal-catlinks,
.vpults.wiki .catlinks a {
	font-size:14px;
}
.vpults.wiki .wikihome a {
	position:absolute;
	top:-20px;
	z-index:10;
}
.vpults.wiki #pagehistory {
	clear: both;
	margin-top:40px;
	padding-top:40px;
	margin-left:0px;
}
.vpults.wiki .wikidrop ul,
.vpults.wiki .wikidrop ul li {
	list-style: none;
	margin:0;
	padding:0;
	position: absolute;
	z-index:10;
	top:-10px;
	right:0;
	white-space: nowrap;
}
.vpults.wiki .mw-ui-quiet {
	font-weight: 400;
}
.vpults.wiki .printfooter {
	width:850px;
	margin-left:auto;
	margin-right:auto;
}
.vpults.wiki #mw-normal-catlinks {
	width:850px;
	margin-left:auto;
	margin-right:auto;
}
.vpults.wiki #mw-indicator-mw-helplink {
	display: none;
}
.vpults.wiki table {
	max-width: 750px;
	margin-left:auto;
	margin-right:auto;
}
.vpults.wiki div.center {
	text-align: center;
}
.vpults.wiki div.heavy {
	font-weight: 500;
}
.vpults.wiki .mw-body-content b {
	font-weight: 500;
}
.vpults.wiki .floatleft {
	float:left;
	margin-left:70px;
	margin-right:15px;
}


/* Widget Information Box */
.vpults .marketing.spotlight .footer {
	background-image: none;
	padding: 15px;
	overflow:hidden;
}
.vpults .marketing.spotlight .footer p {
	font-size:15px;
}

/* Video */
.vpults video,
.vpults .mejs-container {
	margin:0 auto 0 auto;
}

/* Form */
.vpults #site_form .form_element span.note {
	font-size: 15px;
	font-family: "Open Sans", Arial;
	font-weight: 200;
	display: block;
	padding-top:5px;
	color: #777;
	font-style: normal;
}
.vpults strong {
	font-weight:600;
}
.vpults #site_form .form_element {
	position: relative;
}
.vpults #site_form .form_element span.whatisthis {
	display: inline-block;
	position: absolute;
	height:18px;
	width:18px;
	background-image: url('/images/question.gif');
	top:4px;
	margin-left:5px;
}
.vpults #site_form .form_element span.whatisthis::before {
    content: attr(data-tip);   
    font-size: 14px;
    position:absolute;
    z-index: 999;
    white-space:nowrap;
    bottom:9999px;
    background:#efefef;
    color:#5b5b5b;
    padding:7px 17px 7px 23px;
    line-height: 24px;
    width:300px;
    white-space: normal;
    opacity: 0;  
    transition:opacity 0.2s ease-out; 
}  
.vpults #site_form .form_element span.whatisthis:hover::before {
    opacity: 1;
    bottom:0px;
}
.vpults p.notice {
	padding:20px;
}
.vpults .marketing.spotlight.departmental .body .footer {
	margin-top:15px;
	margin-left:-15px;
	margin-bottom:-15px;
	width:100%;
	background-color:rgba(188,89,3,0.7);
	text-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
.vpults .marketing.spotlight.departmental.blue .body .footer {
	background-color:rgba(35,120,197,0.7);
}
.vpults .marketing.spotlight.departmental.pennblue .body .footer {
	background-color:rgba(9,40,105,0.7);
}
.vpults .marketing.spotlight.departmental.light-blue .body .footer {
	background-color:rgba(28,161,202,0.7);
}
.vpults .marketing.spotlight.departmental.green .body .footer {
	background-color:rgba(93,184,160,0.7);
}
.vpults .marketing.spotlight.departmental.hunter-green .body .footer {
	background-color:rgba(66,146,66,0.7);
}
.vpults .marketing.spotlight.departmental.yellow .body .footer {
	background-color:rgba(175,165,22,0.7);
}

/* HEADER LINK PHOTO */
.vpults .wide-banner .shadow .content a {
	color:#FFF;
	text-decoration: none;
}
.vpults .wide-banner .shadow .content a:hover {
	color:#FFF;
	text-decoration: none;
}

/* VPULTS Link colors */
.vpults .popup {
	color:#00144d;
	font-size: 18px;
	font-family: "Open Sans", Arial;
	font-style: normal;
	font-weight: 400;
	display:inline-block;
	margin-top:6px;
	margin-left:5px;
}
.vpults .popup i {
	display: inline-block;
	float: left;
	margin: 1px 0px 0px 0px;
	padding-right:2px;
}

.vpults .equipment_selected {
	border: 10px none; 
	box-sizing: border-box; 
	display: flex; 
	font-family: "Open Sans", Arial; 
	cursor: pointer; 
	text-decoration: none; 
	margin: 4px; 
	padding: 0px; 
	outline: medium none; 
	font-size: inherit; 
	font-weight: inherit; 
	position: relative; 
	z-index: 1; 
	background-color: rgb(224, 224, 224); 
	border-radius: 16px; 
	white-space: nowrap; 
	width: -moz-fit-content;
	float:left;
}
.vpults .equipment_selected .icon {
	color: rgb(68, 68, 68); 
	background-color: rgb(188, 188, 188); 
	display: inline-flex; 
	/*align-items: center; */
	justify-content: center; 
	font-size: 16px; 
	border-radius: 50%; 
	height: 32px; 
	width: 32px; 
	margin-right: -4px; 
	-moz-user-select: none;
	padding-left: 4px;
}
.vpults .equipment_selected .text {
	color: rgba(0, 0, 0, 0.87); 
	font-size: 14px; 
	font-weight: 400; 
	line-height: 32px; 
	padding-left: 12px; 
	padding-right: 12px; 
	white-space: nowrap; 
	-moz-user-select: none;
}
.vpults .equipment_selected .remove {
	display: inline-block; 
	color: rgba(0, 0, 0, 0.26); 
	fill: rgba(0, 0, 0, 0.26); 
	height: 24px; 
	width: 24px; 
	transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; 
	cursor: pointer; 
	margin: 4px 4px 0px -8px; 
	-moz-user-select: none;
}
.vpults a.popup {
	font-weight: 400;
	margin-bottom: 7px;
}
.vpults .form_element.block.equipment {
	margin-bottom:20px;
}
.vpults .form_element.block.equipment:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
}
.vpults .action.submit {
	margin-top:40px;
}

.vpults .div_radio,
.portal .div_radio {
	position: relative;
	line-height:22px;
}
.vpults .div_radio .checkbox[type=radio],
.portal .div_radio .checkbox[type=radio],
.vpults .loan_options .div_radio .checkbox[type=checkbox],
.portal .loan_options .div_radio .checkbox[type=checkbox] {
	position:absolute;
	/* Match the image dimensions */
	width:22px;
	height:22px;
	/* Reset anything that could peek out or interfere with dimensions */
	overflow:hidden;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	opacity:0;
}
.vpults .div_radio .check,
.portal .div_radio .check {
	display: block;
	position: absolute;
	border: 2px solid #AAAAAA;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 3px;
	left: 0px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.vpults .loan_options .div_radio .check,
.portal .loan_options .div_radio .check {
	display: block;
	position: absolute;
	border: 2px solid #AAAAAA;
	border-radius: 0%;
	height: 15px;
	width: 15px;
	top: 3px;
	left: 0px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
.vpults .div_radio label,
.portal .div_radio label {
	padding: 5px 15px 5px 25px;
	position: relative;
	z-index: 7;
}
.vpults .loan_options .div_radio label,
.portal .loan_options .div_radio label {
	top:1px;
}
.vpults .loan_options .div_radio {
	display:inline-block;
}
.vpults .div_radio:hover .check,
.portal .div_radio:hover .check {
	border: 2px solid #00144D;
}
.vpults .div_radio .check::before,
.portal .div_radio .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 9px;
	width: 9px;
	top: 3px;
	left: 3px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.vpults .loan_options .div_radio .check::before,
.portal .loan_options .div_radio .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 0%;
	height: 9px;
	width: 9px;
	top: 3px;
	left: 3px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.vpults .div_radio .checkbox[type=radio]:checked ~ .check,
.portal .div_radio .checkbox[type=radio]:checked ~ .check,
.vpults .div_radio .checkbox[type=checkbox]:checked ~ .check,
.portal .div_radio .checkbox[type=checkbox]:checked ~ .check {
	border: 2px solid #00144D;
}
.vpults .div_radio .checkbox[type=radio]:checked ~ .check::before,
.portal .div_radio .checkbox[type=radio]:checked ~ .check::before,
.vpults .div_radio .checkbox[type=checkbox]:checked ~ .check::before,
.portal .div_radio .checkbox[type=checkbox]:checked ~ .check::before {
	background: #00144D;
}
.vpults .div_radio .checkbox[type=radio]:checked ~ label,
.portal .div_radio .checkbox[type=radio]:checked ~ label,
.vpults .div_radio .checkbox[type=checkbox]:checked ~ label,
.portal .div_radio .checkbox[type=checkbox]:checked ~ label {
	color: #00144D;
}
.portal .for_element {
	display:inline;
}


/* FIX FOR DROP DOWN DATE/TIME */
.vpults .picker--time .picker__list-item--disabled {
  display:none;
}
.vpults .picker--time ul {
	margin:0px;
	padding:0px;
	list-style: none;
}
.vpults .picker--time li {
	margin:0px;
	list-style: none;
	border:0px;
}
.picker__button--today, .picker__button--clear, .picker__button--close {
	font-size:14px;
	font-weight: normal;
	text-transform: uppercase;
}
/* LTE IE8 */

.ie8 .vpults .three-col-landing.animated a {
	display: block;
	width:200px;
	position:relative;
}
.ie8 .vpults .three-col-landing.animated img.question {
  right:-8px;
  top:15px;
}
.ie8 .vpults .three-col-landing.animated img.user {
  right:-22px;
  top:27px;
}
.ie8 .vpults .three-col-landing.animated img.loan {
  right:15px;
  top:21px;
}
.ie7 .vpults .three-col-landing.animated img.question {
	display:none;
}
.ie7 .vpults .three-col-landing.animated img.user {
	display:none;
}
.ie7 .vpults .three-col-landing.animated img.loan {
	display:none;
}
.ie7 .vpults #cse-search-box {
	display:none;
}
.ie7 .vpults .navigation.supplement .search {
	display:none;
}
.ie7 .vpults .wide-banner {
	/*height:500px;*/
}
.ie7 .vpults .wide-banner .shadow {
	/*height:500px;*/
}
.ie7 .vpults .wide-banner .shadow .content {
	position:relative;
	/*height:500px;*/
}
.ie7 .vpults .wide-banner .shadow .content h1 {
	/*margin-top:300px;*/
	margin-top:400px;
}
.ie7 .vpults .wide-banner .shadow .content p {

}
.ie7 .vpults .navigation.primary.vpults-nav,
.ie7 .vpults .navigation.primary.vpults-nav ul,
.ie7 .vpults .navigation.primary.vpults-nav ul li,
.ie7 .vpults .navigation.primary.vpults-nav ul li a {
	z-index:2000;
}

/* FIXED HEADER */
@keyframes headerShrink {
  0% {
    height:103px;
  }
  100% {
    height:82px;
  }
}
@keyframes navShrink {
  0% {
	top:15px;
  }
  100% {
	top:5px;
  }
}

/* navigation fixes */
.vpults #site-header .navigation.primary {
    top:0;
}
.vpults .navigation.primary a {
    padding: 14px 12px;
}
.vpults .navigation.secondary {
    top:40px;
}

/* header fix */
.vpults #site-header .wrapper {
    padding-left: 0;
}

/* header h1 fixes */
.vpults .content-header.banner-1000x215 {
	display:block;
}
.vpults .heading.level-one { 
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #FFF;
	box-shadow:none;
	font-size:48px;
	color:#011f5b;
	line-height:58px;
	padding:15px 30px 15px 30px;
}
/* header photo fix */
.vpults .content-header.banner-1000x215 .photobox .photo {
	height: 300px;
	background-color:#FFF;
	background-position: 50% 50%;
	background-size: cover;
}
.vpults .content-header.banner-1000x215 .heading.level-one {
	font-family:"Gentium Basic",serif;
}
/* blockquote margin fix */
.section-content blockquote {
	margin-left:0;
	margin-right:0;
}
/* update padding for body content */
.one-col .content {
	padding:0;
}
/* fix header */
h2 {
	/* width: calc(100% - 40px); */
}
/* fix widget top margin when first */
.vpults .widget:first-child {
	margin-top:0;
}
/* fix for side menu on new template */
.vpults .widget-area .menu-header-container {
	padding: 5px 10px;
}
.vpults .widget-area .menu {
    background-color: #f2f2f3;
}
.vpults .widget-area .menu li:first-child {
	border-top:0 none; 
}
.vpults .widget-area .menu li {
	border-top: 1px solid #cfd0d2;
}
.vpults .menu-side-menu-container,
.vpults .menu-quick-links-container {
	padding: 10px;
	background-color: #f2f2f3;
}
.vpults .widget-area .menu a {
    background-color: #f2f2f3;
    color: #00144d;
    display: block;
    line-height: 1.2;
    font-size: 17px;
	font-family: 'Open Sans', Arial;
	font-weight: normal;
	transition: background-color 0.2s ease 0s;
    /* padding: 14px 25px 14px 15px; */
    padding: 14px 15px 14px 15px; 
    text-decoration: none;
    opacity: 1;
    border-top: none; 
	position: relative;
	/* margin: 0 -10px; */
}
.vpults .widget-area .menu li a:hover {
	background-color: #cfd0d2;
}
.vpults .widget-area .menu li:hover {
	background-color: #cfd0d2;
}

.vpults #content {
    width:1300px;
    background-image:none;
}

/* content width for two-col */
.vpults .two-col .content {
	width: calc(100% - 420px);
}
.vpults .navigation.main .navigation.secondary {
	background: #FFF;
	top: 103px;
	/* -webkit-box-shadow: 0px 7px 9px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 7px 9px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 7px 9px 0px rgba(0,0,0,0.2); */
}

.vpults #site-header .navigation.main .navigation.secondary ul li.menu-item {
	list-style: none;
	width:100%;
}
.vpults #site-header .navigation.main .navigation.secondary ul li.menu-item a {
	font-family: 'Open Sans', Arial;
	font-size:16px;
	line-height:20px;
	padding:10px;
}
.vpults #site-header .navigation.main .navigation.secondary ul li.menu-item:before {
	content:'';
	margin:0;
	display:block;
}


/* 
hide menu for now
.vpults .navigation.main .navigation.secondary.show-menu {
	left:0;
	width:1185px;
	display: block;
	opacity: 0.99;
	height: auto;
	max-height:1000px;
	visibility: visible;
	transition: visibility 0s, opacity 150ms ease, max-height 150ms ease;
} */

.vpults .navigation.main .navigation.secondary ul {
	float: left;
	width: 100%;
	overflow:hidden;
}

.vpults .navigation.main .navigation.secondary .first {
	margin-right: 20px;
}

.vpults .navigation.main .navigation.secondary li {
	border: none;
	float: none;
	/* font-family: Helvetica, Arial, sans-serif; */
	font-size: 13px;
	margin: 0;
}
.vpults .navigation.main .navigation.secondary li:before {
	color: #6182c2;
	content: "";
	display: block;
	margin-right: 0;
}

.vpults .navigation.main .navigation.secondary li a {
	background: none;
	margin: 0;
	padding: 0;
}

.vpults .navigation.main .navigation.secondary li a:focus,
.vpults .navigation.main .navigation.secondary li a:hover {
	text-decoration: underline;
}

.vpults .navigation.main .navigation.secondary li {
	width:auto;
	height:auto;
	list-style-type: none;
	padding:0;
	background-position:0px -5px;
	background-repeat: no-repeat;
}
.vpults .navigation.main .navigation.secondary li::before {
	content:'';
	margin-right:0;
}
.vpults .navigation.main .navigation.secondary li a {
	color:#00144d;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
	text-decoration: none;
	display:inline-block;
	padding: 0 0 5px 0;
}
.vpults .navigation.main .navigation.secondary li span {
	color:#676767;
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
	line-height:15px;
}
.vpults #site-header .navigation.main li.menu-item-has-children:hover .navigation-more a {
	color:#00144d;
}
.vpults #site-header .navigation.main li.menu-item-has-children:hover .navigation-more a:hover {
	/* color:#95001A; */
	transition:all 0.3s ease-in-out 0s;
}
.vpults .navigation.main .navigation.secondary li span {
	display:inline-block;
}


/* FIXES ABOVE */












/* ERROR LABELS */
.formError .formErrorContent {
	font-family: 'Open Sans', Arial;
}


/* SR */
.footer .col h6, .footer .col .footer-title {
    color: #f2c100;
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
}
.double-wide .col.footer-links {
    margin-top: 20px;
}






.vpults .main-left {
    background-image:none;
}
.vpults .two-col.main-left .sidebar {
    background-color: #FFF;
    padding:30px 30px 30px 0px;
}
.vpults .two-col.main-left {
    background-color:#FFF;
}
.vpults .sidebar .module.navigation, .vpults .sidebar .module.navigation .body, .vpults .sidebar .module.navigation .body ul {
    width:auto;
}
.vpults .sidebar .module.navigation {
    margin-left:0px;
}
.vpults .sidebar .heading.level-three {
    padding: 15px 0px 10px 15px;
    background-color:#FFF;
}
.vpults .sidebar .social-links {
    width:auto;
    margin-left:0px;
}
.vpults .sidebar .social-links .header{
    padding-bottom:0px;
}
.vpults .sidebar .module.navigation .body {
    margin-top: 0px;
    margin-bottom: 0px;
}
.vpults .sidebar .module.navigation .body ul li a {
    background-position: 102% -654px;
}
.vpults .sidebar .module.navigation .body ul li a:hover { 
    background-position: 102% -653px;
}
.vpults .wide-banner.description,
.vpults .wide-banner.description .shadow {
    height:700px;
}
.vpults .wide-banner.description .shadow .content {
	position:relative;
}
.vpults .wide-banner.description .shadow .content .heading_container {
	position:absolute;
	bottom:50px;
	left: 50%;
	margin-left:-620px;
	background-color:#FFF;
	padding:30px;
	width:450px;
	border-top:5px solid #f2c100;
}
.vpults .border-top-blue {
	border-top:5px solid #f2c100;
}
.vpults .wide-banner.description .shadow .content .heading_container .featured_title {
    font-family: 'Open Sans', Arial;
	font-size: 16px;
	text-transform: uppercase;
	color:#555;
	text-align:left;
	padding:0 0 20px 0;
}
.vpults .wide-banner.description .shadow .content .heading_container .featured_caption {
    font-family: 'Open Sans', Arial;
	font-size: 40px;
	font-family: "Gentium Basic",serif;
	color:#01256E;
	text-align:left;
	padding:0 0 20px 0;
}
.vpults .wide-banner.description .shadow .content .heading_container .featured_content {
    font-family: 'Open Sans', Arial;
	font-size: 16px;
	text-transform: uppercase;
	color:#01256E;
	text-align:left;
}
.vpults .wide-banner.description .shadow .content .heading_container .featured_content a {
	color:#95001A;
	font-weight:500;
}
.vpults .wide-banner.description .shadow {
    background:none;
}
.vpults .marketing.spotlight .heading.level-three {
    font-size: 26px;
    line-height: auto;
    color:#FFF;
    font-family: 'Open Sans', Arial;
    text-shadow: 2px 2px 1px rgba( 0, 0, 0, 0.2 );
    text-shadow: none;
    background:none;
    line-height: normal;
    border-bottom:dashed 1px #FFF;
    width:100%;
    padding:0px 0px 10px 0px;
    margin-top:0px;
    text-transform: none;
}
.vpults .sidebar .marketing.spotlight.departmental .body h4 {
    line-height: 32px;
    font-family: 'Open Sans', Arial;
}
.vpults .marketing.spotlight .heading.level-four {
    font-size:18px;
    font-weight: 300;
    font-family: 'Open Sans', Arial;
    text-transform: none;
    margin:20px 0px 20px 0px;
	text-shadow: none;
	line-height:30px;
}
.vpults .marketing.spotlight.departmental .body .footer {
    display: none;
}
.vpults .sidebar .marketing.spotlight.departmental:not(:first-child) {
    margin-top:40px;
}
.vpults .sidebar .marketing.spotlight.departmental:last-child {
    margin-bottom: 0px;
}
.vpults .sidebar .marketing.spotlight.departmental a.button {
    margin-bottom:7px;
}
.vpults .marketing.spotlight.departmental .heading.level-three {
    color:#FFF;
}
.vpults .marketing.spotlight.departmental .body {
    background-image: none;
}
/* logo */
.vpults #site-header #department-logo {
    margin-left:-620px;
    z-index: 10;
}
/* Nav */
.vpults.subpage .wide-banner.description {
    display:none;
}
.vpults.index .sidebar {
    margin-top:0px;
}
.vpults .sidebar {
    /* margin-top:130px; */
}

/* featured */
.featured {
    top:200px;
    position: absolute;
    width: 100%;
}
.featured svg .circle {
  fill: #00144d;
  opacity: 0.9;
}
.featured svg .cricle_inner {
  stroke: #414f7a;
  fill: none;
  opacity: 0.9;
  stroke-width:1;
}
.featured ul {
    list-style: none;
    margin:0;
    padding:0;
}
.featured ul li {
    display: inline-block;
    margin-right:50px;
}
.linebreak {
    margin:0;
    padding:0;
    margin-right:0;
}
.featured ul li:last-child {
    margin-right:0px;
}
.featured:after {
    clear: both;
}
.wide-banner .shadow .content p {
    clear: both;
}
.featured ul li a {
    display: inline-block;
    position: relative;
}
.featured ul li a div {
    position: absolute;
    top: 113px;
    width:150px;
    margin-left:-75px;
    line-height: 25px;
    left:50%;
    text-align: center;
    font-size:20px;
    font-family: 'Open Sans', Arial;
    letter-spacing: -1px;
}
.featured .material-icons {
    font-size: 90px;
    position: absolute;
    width:100%;
    top: 25px;
    text-align: center;
    display: block;
}

/*VPULTS News*/
.vpults .news {
    list-style: none;
    margin:0;
    padding:0;
}
.vpults .news li {
    list-style: none;
    margin:0 0 20px 0;
    padding:0;
}
.vpults .news li a {
    text-decoration: none;
    color:inherit;
    background-color: #f2f2f2;
    display: block;
    padding: 8px;
    font-weight: 400;
}
.vpults .news li a:hover,
.vpults .news li a:active,
.vpults .news li a:visited,
.vpults .news li a:focus {
    text-decoration: none;
}
.vpults .news li.green {
    border-left:solid 4px #08a02b;
}
.vpults .news li.red {
    border-left:solid 4px #b71d1d;
}
.vpults .news li.yellow {
    border-left:solid 4px #d39c25;
}
.vpults .news li.orange {
    border-left:solid 4px #d39c25;
}
.vpults .news li.blue {
    border-left:solid 4px #092869;
}
#campaign-for-penn-banner {
    color:#FFF;
}
.vpults .news li.white {
    color:#000;
    border-left:solid 4px #ccc;
}
.vpults .news li a .time {
    color:#6B6B6B;
    font-size:14px;
}
.vpults .news_date {
    font-size:20px;
    font-family: 'Open Sans', Arial;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    text-align: center;
}
/* vpults news */

.timestamp {
	margin-left:auto;
	margin-right:auto;
	max-width: 1040px;
	text-align:center;
	font-family: 'Open Sans', Arial;
	font-size:16px;
	padding:5px;
	font-style: italic;
}

/* fix width */
.vpults .section-content {
    width:100%;
    display: inline-block;
}
/* fix width */

/* update min-height */
.vpults .one-col .section-content {
    min-height: 800px;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}
.section-content .material-icons {
    position: relative;
    top:5px;
    padding-right:5px;
}

.vpults.wiki li.icon,
.vpults .icons li.icon  {
    list-style: none;
    padding:5px 9px 5px 5px;
    width:250px;
    min-height: 52px;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    margin-left: 0px;
}
.vpults.wiki li.icon a,
.vpults .icons li.icon a {
    font-size:17px;
    line-height: 22px;
    -webkit-flex: 1;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-justify-content: left;
}
.vpults.wiki li.icon a:hover,
.vpults .icons li.icon a:hover {
    text-decoration: none;
}
.vpults.wiki li.icon span,
.vpults .icons li.icon span {
    float:left;
    font-size:50px;
    padding-right:5px;
}
.vpults.wiki li.icon.blue,
.vpults .icons li.icon.blue {
    background-color:rgba(0,20,77,0.2);
}
.vpults.wiki li.icon.blue a,
.vpults .icons li.icon.blue a {
    color:rgba(0,20,77,1);
}

.vpults.wiki li.icon.orange, 
.vpults .icons li.icon.orange {
    background-color:#fff3cd;
}
.vpults.wiki li.icon.orange a, 
.vpults .icons li.icon.orange a {
    color: #856404;
}


/* anchor links with padding */
.mw-headline:before {
    content:"";
    display:block;
    height:80px; /* fixed header height*/
    margin:-80px 0 0; /* negative fixed header height */
}



/* big page header */
.banner-450 {
    width:100%;
    height:450px;
    background-size: cover;
    background-position: center center;
}
.vpults.subpage .one-col .content .vpn.doc ul, .vpults.subpage .one-col .content .vpn.doc ul li, .vpults.subpage .one-col .content .vpn.doc ol, .vpults.subpage .one-col .content .vpn.doc ol li {
    margin-left:45px;
}
/* used for working remotely page */
.remotely .section {
    display: flex;
}
.remotely .section .img {
    width:200px;
    display:inline-block;
}
.remotely .section div.text {
    margin-left: 50px;
}
.vpults.subpage .one-col .content .remotely .section div.text ul {
    margin-top:10px;
}
.vpults.subpage .one-col .content .remotely .section div.text ul,
.vpults.subpage .one-col .content .remotely .section div.text ul li {
    margin-left:30px;
}
.vpults.subpage .one-col .content ul,
.vpults.subpage .one-col .content ol {
	margin-left:auto;
	margin-right:auto;
	max-width: 1040px;
	padding: 0 20px;
}  
.vpults .section-content ul li,
.vpults .section-content ol li {
	margin-left:30px;
}

@media (max-width:776px) {
    .section-content img {
        max-width:100%;
    }
    .remotely img {
        /* width:100%; */
        max-width:100%;
    }
    .vpults.subpage .one-col .content .vpn.doc ul, .vpults.subpage .one-col .content .vpn.doc ul li, .vpults.subpage .one-col .content .vpn.doc ol, .vpults.subpage .one-col .content .vpn.doc ol li {
        margin-left:10px;
    }
}
.section-content .remotely img,
.section-content .vpn.doc img {
    /* width:100%; */
    max-width:100%;
}
.vpn.doc.remotely .alert {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:20px;
    border:1px;
    position: relative;

    padding: .75rem 1.25rem;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    color:#004085;
    background-color:#cce5ff;
    border-color:#b8daff;
    border-radius: .25rem;
}
/* .remotely .section img:first-child {
    float:left;
} */
.remotely .section p {
    margin:0;
}
.remotely .section {
    padding:40px;
}
.remotely .shaded {
    padding:60px 40px 60px 40px;
    background-color:#efefef;
    background-image:url('/vpults/images/bottom.png'),url('/vpults/images/bottom-white.png');
    background-repeat:no-repeat,no-repeat;
    background-position:bottom,top;
    /* padding-bottom:0; */
}
.remotely .launch a {
    display:inline-block;
    padding:5px 10px 5px 10px;
    color:#FFF;
    background-color:#01256E;
}
.remotely .launch a:hover {
    color:#FFF;
    background-color:rgb(1, 45, 134);
    text-decoration:none;
    transition: all;
}
/* 
.remotely .shaded:before {
    content:'';
    background-image:url('/vpults/images/bottom-white.png');
    background-repeat:no-repeat;
    background-position:top;
} */
.remotely .checklist {
    width:120px;
    height:auto;
    margin-left:40px;
}
/* .remotely .section img:first-child::after {
    content: "";
    clear: both;
    display: table;
} */
.remotely .section {
    overflow: auto;
}
.vpults.wiki .remotely pre {
    width:auto;
}



.vpults .one-col .section-content {
    min-height: auto;
    width:100%;
}

.two-col .ugb-main-block.ugb--has-block-background.alignfull.alignfull.alignfull.alignfull.ugb-main-block--inner-wide > .ugb-inner-block {
	min-width:auto;
}

/* .remotely .shaded:after {
    content:'';
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 10px #efefef;
    border-left: solid 500px #FFF;
    border-right: solid 500px #FFF;
} */

#site-footer .navigation.footer {
	display:none;
}


.vpults #site-header .navigation.main ul li.menu-item a.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-moz-font-feature-settings: 'liga';
	-moz-osx-font-smoothing: grayscale;
  }


.photobox {
	border-bottom: solid 5px #f2c100;
}

.gridtab > dt {
    color:#95001A;
	padding: 0 !important;
	font-size: 21px;
	line-height: 28px;
	letter-spacing: 1px;
	vertical-align: top;
	border: 0;
	border-color: #95001A;
}
.gridtab > dt div,
.gridtab > dt button {
	height:100%;
	vertical-align: top;
	border: 0;
	color:#95001A;
	width:100%;
}
.gridtab > dt button {
	display: inline-flex; /* keep the inline nature of buttons */
	align-items: flex-start; /* this is default */
	text-align:left;
	transition: color 0.3s ease-in-out 0s;
	transition: background 0.3s ease-in-out 0s;
	background:#FFF;
	position:relative;
}
.gridtab > dt button:hover {
	background:#FFF;
	/* background: linear-gradient(0deg, rgba(158,169,201,1) 0%, rgba(151,172,203,0) 100%); */
	color: #95001A;
}
.gridtab > dt button:active {
    background:#FFF;
}
.gridtab > dt button:focus {
    color:#01256e;
}
.gridtab > dt.is-active button:focus {
    background:#FFF;
}
.gridtab > dt.is-active button:hover {
	background:#FFF;
}
.gridtab > dt.is-active button.bdt-post-grid-tab-title {
    color:#01256e;
	border-top: 5px solid #01256e;
	background:#FFF;
	padding: 10px 15px 15px 15px;
}
.gridtab > dt button .down-arrow {
	display:block;
	position:absolute;
	bottom:0;
	top:auto;
	height:30px;
	left: 50%;
	transform: translate(-5%, 0%);
	color:#000;
	opacity:0.3;
}
.gridtab > dt button:hover .down-arrow,
.gridtab > dt button:active .down-arrow,
.gridtab > dt button:focus .down-arrow {
	background-color:#D4E8F2;
	width: 25px;
	border-radius: 15px;
	height: 25px;
	margin-bottom: 5px;
	margin-left: -11px;
}
.gridtab > dt.is-active button .down-arrow {
	opacity:0;
	/* display:none; */
}
.gridtab > dt button.bdt-post-grid-tab-title {
	padding:15px 15px 40px 15px;
}

.gridtab > dt {
    margin: 20px 20px 0 -1px !important;
    min-width: calc(25% - 19px) !important;
    width: calc(25% - 19px) !important;
}
.gridtab > dt:nth-of-type(4n) {
    margin: 20px 0 0 -2px !important;
    min-width: calc(25% + 2px) !important;
    width: calc(25% + 2px) !important;
}


/* kadence blocks */
.kt-btn-wrap a.kt-button {
	border-color:#01256E;
	color:#FFFFFF;
	background-color:#01256E;
}
.kt-btn-wrap a.kt-button:hover {
	background-color:#FFF;
	background:#FFF;
	border-color:#01256E;
	color:#01256E;
}
.kt-btn-wrap .kt-button:hover, 
.kt-btn-wrap .kt-button:focus,
.kt-btns-wrap .kt-btn-wrap .kt-button:hover,
.kt-btns-wrap .kt-btn-wrap .kt-button:focus {
	border-color:#01256E;
	background-color:#FFF;
	background:#FFF;
	color:#01256E;
}
.kt-btn-wrap .kt-button:before {
	background:transparent;
}
.wp-block-kadence-advancedbtn .kt-btn-wrap:last-child {
    margin-right: 0;
}
.wp-block-kadence-advancedbtn .kt-btn-wrap {
    margin-right: 5px;
    vertical-align: middle;
}
.kt-btn-align-right {
	text-align:right;
}
.kt-btn-align-left {
	text-align:left;
}
.kt-btn-align-center {
	text-align:center;
}
.kt-btn-wrap {
    display: inline-block;
    margin-bottom: 5px;
}
.kt-btn-wrap .kt-button {
    padding: 8px 16px;
    z-index: 1;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    display: -webkit-flex;
    display: flex;
    line-height: 1.6;
    text-decoration: none;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-style: solid;
    transition: all .3s ease-in-out;
    border-width: 2px;
    border-radius: 3px;
    border-color: #555555;
    overflow: hidden;
    background: transparent;
        background-color: transparent;
    color: #555555;
}

.bdt-post-grid-tab .bdt-post-grid-tab-title {
    padding: 15px 15px 30px 15px;
	font-size: 21px;
	line-height: 28px;
	letter-spacing: 1px;
}
@media (max-width:767px) {
	.vpults #content .content .section-content p a {
		white-space: break-spaces;
		word-wrap: break-word;
	}
    .bdt-post-grid-tab .bdt-post-grid-tab-title {
        font-size:3vw;
		line-height:4vw;
    }
	.gridtab > dt {
		margin: 20px 20px 0 -2px !important;
		min-width: calc(33.33% - 18px) !important;
		width: calc(33.33% - 18px) !important;
	}
	.gridtab > dt:nth-of-type(3n) {
		margin: 20px 0 0 -2px !important;
		min-width: calc(33.33% + 2px) !important;
		width: calc(33.33% + 2px) !important;
	}
	.gridtab > dt:nth-of-type(4n) {
		margin: 20px 20px 0 -2px !important;
		min-width: calc(33.33% - 18px) !important;
		width: calc(33.33% - 18px) !important;
	}
}

@media (max-width:480px) {
	.gridtab > dt {
		margin: 20px 20px 0 -2px !important;
		min-width: calc(50% - 18px) !important;
		width: calc(50% - 18px) !important;
	}

	.gridtab > dt:nth-of-type(even) {
		margin: 20px 0 0 -2px !important;
		min-width: calc(50% + 2px) !important;
		width: calc(50% + 2px) !important;
	}
	.gridtab > dt:nth-of-type(odd) {
		margin: 20px 20px 0 -2px !important;
		min-width: calc(50% - 18px) !important;
		width: calc(50% - 18px) !important;
	}
	.bdt-post-grid-tab .bdt-post-grid-desc-inner {
		padding:0 !important;
	}
	.bdt-post-grid-tab .gridtab > dd {
		min-width: calc(100%) !important;
		max-width: calc(100%) !important;
		margin: -1px 0 0 -2px !important;
	}
}


@media (max-width:1320px) {
	.vpults #content {
		width:100%;
	}
	.vpults .wide-banner.description, .vpults .wide-banner.description .shadow {
		height:30vw;
	}
	.vpults .one-col.has-featured, .vpults .two-col.has-featured {
		margin-top:0;
	}
	.vpults .wide-banner.description .shadow .content .heading_container {
		position:absolute;
		bottom:50px;
		left: 30px;
		margin-left:0;
		background-color:#FFF;
		padding:30px;
		width:450px;
		border-top:4px solid #f2c100;
	}
}

@media (max-width:1175px) {
	

	.vpults .wide-banner.description.info, .vpults .wide-banner.description .shadow {
		margin-bottom: 100px;
	}
	.vpults .wide-banner.description .shadow .content .heading_container {
		position: relative;
		bottom: -100px;
		left: 0;
		margin-left: 0;
		background-color: #FFF;
		padding: 50px 50px 0 50px;
		width: calc(100% - 100px);
		border-top: 4px solid #f2c100;
	}
	.vpults .wide-banner.description .shadow .content .heading_container .featured_title {
		font-family: 'Open Sans', Arial;
		font-size: 13px;
		text-transform: uppercase;
		color:#555;
		text-align:left;
		padding:0 0 10px 0;
	}
	.vpults .wide-banner.description .shadow .content .heading_container .featured_caption {
		font-family: 'Open Sans', Arial;
		font-size: 28px;
		font-family: "Gentium Basic",serif;
		color:#01256E;
		text-align:left;
		padding:0 0 10px 0;
	}
	.vpults .wide-banner.description .shadow .content .heading_container .featured_content {
		font-family: 'Open Sans', Arial;
		font-size: 14px;
		text-transform: uppercase;
		color:#01256E;
		text-align:left;
	}
	.vpults .wide-banner.description .shadow .content .heading_container .featured_content a {
		color:#95001A;
		font-weight:500;
	}

	/* FIXED HEADER BEGIN */
	.vpults .wide-banner {
		display:block;
		width:100%;
		height:505px;
		background-image: url('/vpults/images/rotating/photo5.jpg');
		background-position: center center;
		background-size: cover;
		margin-top:0;
	}
	/* FIXED HEADER END */
	.vpults {
		overflow-x:hidden;
	}
	.vpults #site-header .navigation.primary ul li:first-child {
		display:none;
	}
	.vpults #site-header .navigation.primary {
		/* display:block; */
		/* Show for other departments */
		display:none;
	}
	.vpults .primary .navigation-more {
		width:281px;
	}
	.vpults #site-header .navigation.main {
		/* width:800px;
		position:absolute;
		left:50%;
		padding:0px;
		margin-left:-275px;
		top:40px; */
	}
	.vpults .two-col.main-left .sidebar {

	}
	.vpults .sidebar .module.events {
		width:96%;
		margin-left:10px;
		margin-bottom: 40px;
	}
	.vpults .sidebar .social-links {
		width:96%;
		margin-left:10px;
		margin-bottom: 30px;
	}
	.vpults .sidebar .marketing.spotlight.departmental .body {
		width:100%;
		background-size: cover;
		min-height: 50px;
	}
	.vpults .sidebar .marketing.spotlight.departmental {
		width:100%;
	}
	.vpults .sidebar .module.navigation,
	.vpults .sidebar .module.navigation .body,
	.vpults .sidebar .module.navigation .body ul {
		width:94%;
		margin-top:0px;
		background-color:#f2f2f3;
	}
	.vpults .sidebar .module.navigation .body ul {
		width:99%;
	}
	.vpults .two-col .content,
	.vpults .one-col .content {
		margin-top:0px;
		background-color:#FFF;
		width:100%;
		min-height: 300px;
	}
	.vpults .section-content {
		width:100%;
		padding:20px;
	}
	.vpults #content {
		width:100%;
		background-image:url('/images/bg-wide.gif');
	}
	.vpults .main-left {
		background-color: #fff;
		background-image:url('/images/bg-wide.gif');
		background-repeat: repeat-y;
		background-position: right;
	}
	.vpults #logo-bug {
		background: url("/vpults/images/logo-bug-new.png") no-repeat 20px 0;
		bottom: 10px;
		display: block;
		height: 82px;
		left: 5px;
		position: absolute;
		width: 194px;
	}
	.vpults #department-logo {
		bottom: 8px;
		display: block;
		left: 5px;
		position: absolute;
		top:5px;
	}

	.vpults .one-col .content {
		margin-top:-25px;
		background-color:#FFF;
		width:100%;
		min-height: 300px;
		padding-left:0px;
		padding-right:0px;
	}
	.vpults .two-col .content {
		width:60%;
	}
	.vpults .one-col .section-content {
		display: block;
		margin-left:auto;
		margin-right:auto;
		width:90%;
		/* padding:30px; */
	}
	.vpults.subpage .two-col,
	.vpults.subpage .one-col {
		background-image:none;
		background-color:#FFF;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		min-height:500px;
	}
	.vpults.subpage .one-col .content {
		width:100%;
		position:relative;
	}
/*	.vpults.subpage .one-col .content p,
	.vpults.subpage .one-col .content ul,
	.vpults.subpage .one-col .content h1,
	.vpults.subpage .one-col .content h2,
	.vpults.subpage .one-col .content h3,
	.vpults.subpage .one-col .content h4,
	.vpults.subpage .one-col .content h5,
	.vpults.subpage .one-col .content ul li,
	.vpults.subpage .one-col .content form {
		max-width:850px;
		margin-left:auto;
		margin-right:auto;
	}*/

	/*Styles for new 3 col about page*/
	.vpults .three-col-landing .media-left {
	  color:#2B2B2B;
	  float:left;
	  list-style-image:initial;
	  list-style-position:initial;
	  list-style-type:none;
	  margin: 10px 35px 20px 0;
	  clear: left;
	}
	.vpults .three-col-landing .media {
	  color:#2B2B2B;
	  float:left;
	  list-style-image:initial;
	  list-style-position:initial;
	  list-style-type:none;
	  margin: 10px 35px 20px 0;
	}
	.vpults .three-col-landing .media img {
	  float:left;
	  margin-right:35px;
	  height:75px;
	}
	.vpults .three-col-landing .media .body {
	  padding: 13px 0 0 0;
	}
	.vpults .three-col-landing .media-right {
	  color:#2B2B2B;
	  float:left;
	  list-style-image:initial;
	  list-style-position:initial;
	  list-style-type:none;
	  margin: 10px 0 20px 0;
	}
	.vpults .three-col-landing .media-right img {
	    /*float: left;*/
	    margin-right: 0;
		margin-bottom: 10px;
	    height:75px;
	}
	.vpults .mceTmpl .photo-blocks {
		width:720px;
	}
	.vpults #site-header .navigation.primary {
		right:20px;
	}
	.vpults .navigation.supplement {
		display: none;
	}
	
	/* New template Two column box */
	.vpults .twocolboxes {
		
	}
	.vpults .twocolboxes .twocolbox {
		float:left;
		margin-right:0px;
		width:auto;
	}
	.vpults .twocolboxes .twocolbox .img img {
		max-width: 480px;
		width:100%;
		height:auto;
	}
	.vpults .twocolboxes .twocolbox .contents {
		min-height: auto;
		max-width:31.1vw;
	}
	.vpults .twocolboxes .twocolbox,
	.vpults .twocolboxes .twocolbox:last-child {
		width:41.1vw;
	}
	.vpults .twocolboxes .twocolbox {
		margin:15px;
	}
	.vpults .twocolboxes .twocolbox:last-child {
		margin-right:0px;
	}
	.vpults .section .two-col-lists.clear {
		width:auto;
	}
	.vpults .section .section-content.inner {
		width:auto;
	}
	/* New template Three column box */
	.vpults .threecolboxes .threecolbox .img img {
		width: 22vw;
		height:auto;
		max-width: none;
	}
	.vpults .threecolboxes .threecolbox .contents {
		width: 22vw;
		height:auto;
		max-width: none;
	}
	.vpults .threecolboxes .threecolbox .contents h2 {
		font-size:2vw;
	}
	.vpults .threecolboxes .threecolbox .contents p {
		font-size:1.4vw;
	}
	/* FIXED HEADER */
	.vpults.fixed #site-header .wrapper .navigation.services,
	.vpults.fixed #site-header .wrapper .navigation.primary.vpults-nav,
	.vpults.fixed #site-header .wrapper .search {
		display:none;
	}
	.vpults div.h1 {
		width:90%;
	}
}

@media (max-width:1040px) {
	.vpults #site-header .wrapper #department-logo {
		position: absolute;
		left:510px;
	}
}

@media (min-width:1001px) {
	
	.navigation.primary li:hover a,
	.navigation.primary a:focus,
	.navigation.primary a:hover,
	.has-secondary:focus-within a {
		background-color: #022571;
		color:#FFF; 
	}
	.vpults #site-header .navigation.primary ul li a:hover, 
	.vpults #site-header .navigation.primary ul li.has-secondary:focus-within a, 
	.vpults #site-header .navigation.primary ul li:hover a {
		color:#FFF;
	}

	.has-secondary:focus-within > a + .navigation.secondary, 
	.has-secondary > a:focus + .navigation.secondary, 
	.has-secondary:hover .navigation.secondary, 
	.menu-item-has-children > a:focus + .navigation.secondary,
	.menu-item-has-children:focus-within > a + .navigation.secondary,
	.menu-item-has-children:hover .navigation.secondary,
	#navigation-more.focused {
        left: auto;
        right: 0;
    }
	/* FIXED HEADER */
	.vpults.fixed .wide-banner {
		top:100px;
	}
	.vpults.fixed #site-header { 
		height: 123px;
		background-color: transparent;
	}
	.vpults.fixed #site-header .wrapper {
		position: fixed;
		top:0px;
		background-color: #00144D;
		height:82px;
	/*	max-height:83px;
	    transition: max-height 0.25s ease-in;*/
		animation-name: headerShrink;
		animation-duration: 0.25s;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-fill-mode: forwards;
		-webkit-animation-name: headerShrink;
		-webkit-animation-duration: 0.25s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-fill-mode: forwards;
	}
	.vpults #site-header .wrapper {
		height:183px;
	}
	.vpults.fixed #site-header .wrapper .navigation.main.vpults-nav {
		top:5px;
	    /*transition: top 0.25s ease-in;*/
		animation-name: navShrink;
		animation-duration: 0.25s;
		animation-iteration-count: 1;
		animation-timing-function: ease-in-out;
		animation-fill-mode: forwards;
		-webkit-animation-name: navShrink;
		-webkit-animation-duration: 0.25s;
		-webkit-animation-iteration-count: 1;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-fill-mode: forwards;
	}
	.vpults.fixed #site-header .wrapper .navigation.services,
	.vpults.fixed #site-header .wrapper .navigation.primary.vpults-nav,
	.vpults.fixed #site-header .wrapper .search {
		display:none;
	}
	.vpults.fixed #site-header .wrapper #department-logo {
		top:10px;
	}
	.vpults #site-header .wrapper #department-logo {
		top:70px;
	}
	.vpults #site-header .wrapper #department-logo img {
		max-height: 82px;
		height:auto;
	    top:0px;
	}
	.vpults.fixed #site-header .wrapper #department-logo img {
		max-height: 60px;
	    transition: max-height 0.20s ease-in;
	}
}

@media (max-width:1000px) {
	/* WIKI */
	.vpults.wiki pre {
		width:100%;
	}
	.vpults.wiki .floatleft {
		margin-left:0px;
	}

	.vpults #site-header .wrapper #department-logo img {
		height:50px;
		position:relative;
		top:-39px;
	}

	.vpults .wide-banner .shadow .content {
		font-size: 6.2vw;
		text-shadow:2px 2px 2px rgba(0,0,0,0.4);
		margin: 0 auto 0px auto;
	}

	.vpults .two-col .content {
		width:50%;
	}
	.vpults .wide-banner {
		display:block;
		width:100%;
		height:58.5vw;
		background-image: url('/vpults/images/rotating/photo5.jpg');
		background-position: center center;
		background-size: cover;
		margin-top:0px;
	}
	.vpults .wide-banner .shadow {
		width:100%;
		height:58.5vw;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.9) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); 
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.9) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); 
	}
	.vpults.subpage .wide-banner,
	.vpults.subpage .wide-banner .shadow {
		height:64vw;
	}
	.vpults #site-header .navigation.primary {
		display:none;
	}
	.vpults #logo-bug {
		background-image: none;
		top:10px;
		left:10px;
		margin-left:auto;
		width:auto;
		height:50px;
		z-index:1000;
	}
	.vpults #department-logo {
		background-image: none;
		top:10px;
		left:10px;
		margin-left:auto;
		width:auto;
		height:50px;
		z-index:1000;
	}

	.vpults #site-header .wrapper #department-logo img {
		height:50px;
		top:0px;
	}
	.vpults #logo-bug img {
		display: block;
		height:50px;
	}

	.vpults #site-header {
		height:70px;
	}

	/* SUPPLEMENT MENU */
	.vpults .navigation.supplement {
		display:block;
		position: absolute;
		right:10px;
		top:10px;
		width:100px;
	}
	.vpults .navigation.supplement a {
		color:#000;
		display:block;
		width:50px;
		height:50px;
		overflow: hidden;
		float:left;
		background-image: url('../images/master-sprite-vpul.png');
		background-repeat: no-repeat;
		text-indent: 100px;
	}
	.vpults .navigation.supplement .mobile {
		display: block;
	}
	.vpults .navigation.supplement .search a {
		background-position:13px -865px;
	}
	.vpults .navigation.supplement .mobile a {
		background-position:-77px -863px;
	}
	.vpults .navigation.supplement .search a:hover {
		background-position:13px -908px;
	}
	.vpults .navigation.supplement .search a.close {
		background-position:13px -953px;
	}
	.vpults .navigation.supplement .mobile a:hover {
		background-position:-77px -905px;
	}

	/* NAVIGATION */
	.vpults #site-header .navigation.main {
		width:100%;
		position:absolute;
		padding:0px;
		right:0px;
		left:0px;
		top:70px;
		margin:0px 30px 0px 0px;
		background-color: #FFF;
		display: none;
	}
	.vpults #site-header .navigation.main ul {
		padding:0px;
		float:right;
		width:100%;
		margin:0px;
	}
	.vpults.subpage .one-col .content ul,
	.vpults.subpage .one-col .content ul li {
		/* margin-left:20px; */
	}
	.vpults #site-header .navigation.main ul li {
		float:none;
		clear:left;
		height:auto;
		text-align: left;
		width:100%;
		border-bottom:0 none;
		margin:0px;
	}
	.vpults #site-header .navigation.main ul li.menu-item a {
		text-align: left;
		background-image: none;
		padding:16px 15px 12px 15px;
		display: block;
		font-size:18px;
		width:100%;
		position: relative;
		z-index:1;
		font-family: "Open Sans",serif;
		color:#95001A;
		text-decoration: none;
		line-height: 14px;
		transition: color 0.2s ease 0s;
		margin:0px;
		border-bottom:solid 1px #ccc;
	}
	.vpults #site-header .navigation.main ul li.menu-item a:hover {
		transition: color 0.2s ease 0s;
		color:#95001A;
	}
	
	.vpults #site-header .navigation.services {
		background-color: transparent;
	}
	.vpults #site-header .navigation.services ul {
		margin-top:9px;
		margin-left:20px;
		display: none;
	}
	.vpults #site-header .navigation.services form ul { 
		display: block;
	}
	.vpults #site-header .navigation.services form {
		margin-left:10px;
	}
	.vpults #site-header .navigation.services #cse-search-box {
		display: none;
		position:absolute;
		top:-57px;
		right:5px;
	}
	.vpults #site-header .navigation.services #cse-search-box ul {
		display:table;
		width:100%;
		margin-left:0px;
	}
	.vpults #site-header .navigation.services #cse-search-box ul li:first-child {
		display: table-cell;
		width:100%;
		margin-left:0px;
	}
	.vpults #site-header .navigation.services #cse-search-box #cse-search-q {
	    width: 100%;
		margin-left:0px;
	}
	.vpults #site-header .navigation.services #cse-search-box button {
		margin-left: 25px;
	}
	.vpults #site-footer .wrapper {
		width:100%;
	}
/*	.vpults .content table {
		width:100%;
		float:left;
		clear:left;
	}*/
	/* fix for sidebar positioning */
		
	.vpults .two-col .sidebar {
		left:-160px;
	}
	.vpults #content .sidebar .marketing.spotlight.departmental {
		width:100%;
	}
	.vpults #site-header .navigation.main ul.sub-menu li {
		border-bottom:0 none;
	}
	.vpults .navigation.main .navigation.secondary {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-bottom:0;
	}
	.vpults .navigation.main .navigation.secondary ul.sub-menu li {
		border-bottom:1px solid #EEE;
	}
	.vpults .navigation.main .navigation.secondary ul.sub-menu li:last-child {
		border-bottom:0;
	}
	.vpults #site-header .navigation.main .navigation.secondary ul.sub-menu li.menu-item a {
		color: #717171;
	}
	.mobile_menu:checked ~ .navigation.secondary {
		padding:0;
	}
	.vpults #site-header .navigation.main .navigation.secondary ul li.menu-item a {
		padding:15px 15px 15px 50px;
	}
	.navigation.services {
		display:block;
	}
	#content .content-header .heading.level-one {
		font-size:38px;
		line-height: 32px;
		padding:15px 30px 15px 30px;
	}
	.vpults #site-header .navigation.services {
		border-bottom:0px none;
	}
	.vpults div.h1 {
		width:100%;
		padding: 0 20px 0 20px;
	}
	#content .content-header.banner-1000x215 {
		height:auto;
	}
	.vpults .content-header.banner-1000x215 .photobox .photo {
		height:25vw;
	}
}
@media (max-width:916px) {
	.vpults.index #site-footer .aligned-contact {
		float: none;
		clear:left;
		position:relative;
		top:auto;
		left:auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:20px;
	}
	.vpults.index #site-footer .col.double-wide:last-child .col {
		padding-top:0px;
	}
	.vpults.index #site-footer .col.double-wide:last-child .col h6 {
		display:none;
	}
}
@media (max-width:899px) {
	.vpults #site-footer .aligned-contact {
		float: none;
		clear:left;
		position:relative;
		top:auto;
		left:auto;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:20px;
	}
	.vpults #site-footer .col.double-wide:last-child .col {
		padding-top:0px;
	}
	.vpults #site-footer .col.double-wide:last-child .col h6 {
		display:none;
	}
	.vpults .section.three-col-landing .media-left,
	.vpults .section.three-col-landing .media-left .body,
	.vpults .section.three-col-landing .media,
	.vpults .section.three-col-landing .media .body,
	.vpults .section.three-col-landing .media-right,
	.vpults .section.three-col-landing .media-right .body {
		width:100%;
	}
}
@media (max-width:776px) {
	.vpults .navigation.services {
	}
	.vpults .one-col .section-content {
		width:80%;
	}
	.vpults .one-col .content,
	.vpults .two-col .content {
		width:90%;
	}
	.vpults #content {
		width:100%;
		background-image:none;
		background-color: #fff;
	}
	.vpults .main-left {
		background-image:none;
		background-color: #fff;
		background-repeat: repeat-y;
		background-position: right;
	}
	.vpults .two-col.main-left .sidebar {
		width:100%;
	}
	.vpults .sidebar .module.navigation,
	.vpults .sidebar .module.navigation .body,
	.vpults .sidebar .module.navigation .body ul {
		width:97%;
		margin-top:0px;
		background-color:#f2f2f3;
	}
	.vpults .sidebar .module.navigation .body ul {
		width:100%;
	}
	.vpults .wide-banner .shadow .content h1 {
		font-size: 6.2vw;
		text-shadow:2px 2px 2px rgba(0,0,0,0.4);
		margin: 0 auto 0px auto;
	}
	.vpults .wide-banner .shadow .content p {
		font-size: 12px;
		width:98%;
		margin-bottom: 0px;
		text-shadow:2px 2px 2px rgba(0,0,0,0.4);
	}
	.vpults #site_form .left,
	.vpults #site_form .clear_left {
		width:100%;
	}
	.vpults #site_form input[type="text"] {
		width:100%;
		margin-top:5px;
	}
	.vpults #site_form select {
		width:100%;
		margin-top:5px;
	}
	.vpults #site_form #from1 {
		margin-left:0px;
	}
	.vpults #site_form .form_element.free {
		padding-left:0px;
	}
	.vpults .twocolboxes .twocolbox,
	.vpults .twocolboxes .twocolbox:last-child {
		width:100%;
		float:none;
		margin:0px auto 20px auto;
	}
	.vpults .twocolboxes .twocolbox .contents {
		max-width:80%;
	}
	/* template tiles */
	.vpults .mceTmpl .section.programs .section-content {
		padding-left:0px;
		margin-left:0px;
	}
	.vpults .mceTmpl .section.programs .section-content ul {
		margin-left:0px;
	}
	.vpults .section .section-content.inner {
		width:auto;
		padding-left:0px;
		padding-right:0px;
	}
	.vpults .section.boxed.has-aside .body .section-content {
		width:auto;
		display: block;
		float: none;
	}
	.vpults .section.boxed.has-aside .body .section-aside {
		width:auto;
		display: block;
		float: none;
	}
	.vpults .mceTmpl .section-header h2,
	.vpults .mceTmpl .section-header .heading.level-two {
		margin-left: 0px;
	}
	.vpults .sidebar .module.events div .side-photo {
		margin-left:auto;
		margin-right:auto;
		display: block;
		position: relative;
	}
	/* New template Three column box */
	.vpults .threecolboxes .threecolbox {
		margin-right:30px;
		margin-left:30px;
		display:inline-block;
		text-align:left;
	}
	.vpults .threecolboxes .threecolbox .img img {
		width: auto;
		height:auto;
		max-width: 265px;
	}
	.vpults .threecolboxes .threecolbox .contents {
		width: auto;
		height:auto;
		max-width: 265px;
	}
	.vpults .threecolboxes .threecolbox .contents h2 {
		font-size:23px;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.vpults .threecolboxes .threecolbox .contents p {
		font-size:15px;
		margin-bottom:20px;
		padding-top:0px;
		margin-top:0px;
	}
	.vpults .threecolboxes .threecolbox:last-child {
		margin-right: 30px;
		margin-left: 30px;
	}
}
@media (max-width:745px) {
	#content .content-header .heading.level-one {
		font-size:38px;
		line-height: 32px;
		padding:15px 30px 15px 30px;
	}
	.vpults .section-content {
		padding:20px;
	}
	.vpults .wide-banner.description .shadow .content .heading_container {
		position: relative;
		bottom: -100px; 
		left: 0;
		margin-left: 0;
		background-color: #FFF;
		padding: 20px 20px 20px 20px;
		width: calc(100% - 40px);
		border-top: 4px solid #f2c100;
	}
}
@media (max-width:556px) {
	.vpults #site-footer #campaign-for-penn-banner {
		margin-left:auto;
		margin-right:auto;
		float: none;
	}
	.vpults #site-footer .wrapper .col.double-wide {
		margin: 0px auto 0px auto;
		float:none;
	}
	.vpults #site-footer .col.double-wide .col:first-child {
		margin-left:5px;
	}
	.vpults #site-footer .col.double-wide:first-child .col:first-child {
		width:135px;
	}
	.vpults #site-footer .col.double-wide:last-child .col:first-child {
		width:110px;
	}
	.vpults #site-footer .col.double-wide:last-child .col:last-child {
		width:120px;
	}

	/* New template Two column box */
	.vpults .twocolboxes .twocolbox .contents {
		padding:15px;
	}
	.vpults .section .section-content.inner .two-col-lists ul {
		float:none;
		clear:left;
		width:auto;
	}

	.vpults .mceTmpl .photo-blocks .clear {
		padding-left:0px;
	}
	.vpults.subpage .one-col .content ul, 
	.vpults.subpage .one-col .content ul li
	{
		margin-left:30px;
	}
	/* TWO COLUMN BULLET LIST TEMPLATE */
	.vpults .section .section-content.inner .two-col-lists ul {
		margin-left:10px;
	}
	/* New template Three column box */
	.vpults .threecolboxes .threecolbox .img img {
		width: 50vw;
		height:auto;
		max-width: none;
		margin-top:10px;
	}
	.vpults .threecolboxes .threecolbox .contents {
		width: 50vw;
		height:auto;
		max-width: none;
	}
	.vpults .threecolboxes .threecolbox .contents h2 {
		font-size:5vw;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.vpults .threecolboxes .threecolbox .contents p {
		font-size:4vw;
		padding-top:0px;
		margin-top:0px;
	}
	.vpults .threecolboxes .threecolbox {
		margin-right:auto;
		margin-left:auto;
	}
}

@media (max-width:600px) {
    .remotely .section {
        display: block;
    }
    .remotely .section .img {
        text-align:center;
        display: block;
margin-left: auto;
margin-right: auto;
    }
}

/* new vpults menu */
/*.navigation.main.vpults-nav {
    width:100%;
}
.vpults #site-header .navigation.main {
    width:100%;
    left:auto;
    margin-left:auto;
    position: relative;
    height:87px;
    top:54px;
}
.vpults #site-header .navigation.main .navigation.secondary {
    width:100%;
    padding:0px;
    top:89px;
    background-color: #FFF;
}
.vpults #site-header .navigation.main .navigation.secondary ul {
    margin:0px;
}
.vpults #site-header .navigation.main .navigation.secondary .first {
    margin:0px;
}
.vpults #site-header .navigation.main ul li a.master-sprite {
    background:#00144D;
    transition: color 0.2s ease 0s;
    transition: background 0.2s ease 0s;
}*/



/*.vpults #site-header > .navigation.main ul li a.master-sprite:hover {
    background:#FFF;
    transition: color 0.2s ease 0s;
    transition: background 0.2s ease 0s;
    color:#F2C100;
}
*/
/*.vpults > #site-header:hover > .wrapper
{
  background-color: #F00;
}*/


@media (max-width:1400px) {
    .vpults.index #content {
        display:inline-block;
        width: -moz-calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
        width: -o-calc(100% - 100px);
        width: calc(100% - 100px);
        margin-left:50px;
        margin-right:50px;
        background-image:none;
    }
    .vpults .wide-banner.description .shadow .content p {
        display:inline-block;
        width: -moz-calc(100% - 160px);
        width: -webkit-calc(100% - 160px);
        width: -o-calc(100% - 160px);
        width: calc(100% - 160px);
        margin-left:50px;
        margin-right:50px;
    }
    .vpults.index .two-col .content,
    .vpults .two-col .content {
        width: calc(100% - 410px);
    }
    .vpults #site-header #department-logo {
        margin-left: 0px;
        left:20px;
    }
    .vpults #site-header .navigation.main {
        left:auto;
        right: 50px;
        display: inline-block;
        width:auto;
    }
    .vpults #site-header .navigation.main.vpults-nav {
        width:100%;
        z-index: 0;
    }
}
@media (max-width: 1175px) {
    .vpults .sidebar .marketing.spotlight.departmental .body {
        width:auto;
    }
    .vpults #site-header .navigation.main {
        right: 0px;
    }
}
@media (max-width: 1040px) {
    .vpults #site-header .wrapper #department-logo {
        position: absolute;
        left:20px;
    }
}
@media (max-width:1000px) {
    .vpults .wide-banner .shadow .content {
        text-shadow: none;
    }
    .vpults #site-header .navigation.main {
        left:0px;
        right:0px;
        margin: 0px 30px 0px 0px;
        display:none;
    }
    .vpults.index .two-col .content,
    .vpults .two-col .content {
        width: calc(100% - 60px);
    }
    .vpults .sidebar {
        margin-top:0px;
    }

    .featured {
        top:100px;
        position: absolute;
        width: 100%;
    }
    .featured ul li {
        display: inline-block;
        margin-right:30px;
    }
    .feature ul li.linebreak {
        margin:0;
        padding:0;
        margin-right:0;
    }
    .vpults #site-header .wrapper {
        height:auto;
    }
    /* big page header */
    .banner-450 {
        height:250px;
        background-position: left center;
    }
    .featured {
        top:12vw;
    }
    .featured ul li a svg {
        width: 16vw;
        height: 16vw;
    }
    .featured .material-icons {
        font-size: 7vw;
        top:3vw;
    }
    .featured ul li a div {
        font-size: 2.1vw;
        top:10vw;
    }
    .featured ul li:nth-child(2) a div {
        top:9vw;
	}
	
	.vpults.subpage .one-col .section-content div {
		max-width:1040px;
		/* margin-left:auto; */
		/* margin-right:auto;  */
	}
}
@media (max-width:776px) {
	
    .vpults .wide-banner .shadow .content,
    .vpults .wide-banner .shadow .content p {
        text-shadow: none;
    }
    .vpults .wide-banner.description .shadow .content p {
        margin-left:auto;
        margin-right:auto;
        display: block;
        width:auto;
    }
    .vpults #content {
        margin-left:0px;
        margin-right:0px;
        display: block;
        width:auto;
    }
    .vpults.index .two-col .content,
    .vpults .two-col .content {
        display: block;
        width:auto;
    }
    .vpults.index #content {
        display:inline-block;
        width: -moz-calc(100%);
        width: -webkit-calc(100%);
        width: -o-calc(100%);
        width: calc(100%);
        margin-left:0px;
        margin-right:0px;
        background-image:none;
    }
    .vpults .two-col.main-left .sidebar {
        padding:0px;
    }
    .featured {
        top:12vw;
    }
    .featured ul li a svg {
        width: 16vw;
        height: 16vw;
    }
    .featured .material-icons {
        font-size: 7vw;
        top:3vw;
    }
    .featured ul li a div {
        font-size: 2.1vw;
        top:10vw;
    }
    .featured ul li:nth-child(2) a div {
        top:9vw;
    }

    .vpults.wiki table.responsive ul {
        margin-left:0px;
        margin-bottom:0px;
    }
    .vpults.wiki table.responsive {
        width:100%;
    }
    .vpults.wiki table.responsive td {
        float:left;
        width:100%;
        padding-bottom:0px;
        padding-left:0px;
    }
    .vpults.wiki table.responsive li:last-child {
        margin-bottom:0px;
    }
    .vpults.wiki .wikihome a span {
        display: none;
    }
    .vpults.wiki .wikihome a span:after {
        content: 'Home';
    }
    .vpults.wiki #format-wiki {
        display: none;
    }
    /*.vpults.wiki #ca-edit span a span {
        display:none;
    }
    .vpults.wiki #ca-edit span a:after {
        content: 'E';
    }*/
    .vpults.wiki #special-wiki span a span {
        display:none;
    }
    .vpults.wiki #special-wiki span a:after {
        content: 'Special';
    }
    .vpults.wiki #special-wiki {
        right:85px;
    }
    .vpults .featured ul li a div {
        width:100%;
        margin-left:auto;
        line-height: normal;
        left:auto;
	}
	.vpults .two-col.main-left .sidebar {
		padding:30px;
		width:100%;
		left:0;
		margin-left:0;
		box-sizing: border-box;
	}
}

@media (min-width : 320px) and (max-width : 480px) {
    .featured {
        top:6vw;
    }
    .featured ul li {
        margin-right:30px;
    }
    .feature ul li.linebreak {
        margin:0;
        padding:0;
        margin-right:0;
    }
    .featured ul li a svg {
        width: 22vw;
        height: 22vw;
    }
    .featured .material-icons {
        font-size: 13vw;
        top:2vw;
    }
    .featured ul li a div {
        font-size: 3.2vw;
        top:13vw;
    }
    .featured ul li:nth-child(2) a i {
        top:1vw;
    }
    .featured ul li:nth-child(2) a div {
        top:12.5vw;
    }
    .vpults .wide-banner.description .shadow .content p {
        margin-top:110px;
    }
    .vpults #site-header .wrapper {
        height: auto;
    }
}
@media (max-width : 480px) {
    .featured {
        top:6vw;
    }
    .featured ul li {
        margin-right:30px;
    }
    .featured ul li:nth-child(2) { 
        margin-right:0;
    }
    .linebreak {
        display:block;
    }
    /* .featured ul li:nth-child(3) {
        display: table;
    } */
    .featured ul li a svg {
        width: 22vw;
        height: 22vw;
    }
    .featured .material-icons {
        font-size: 13vw;
        top:2vw;
    }
    .featured ul li a div {
        font-size: 2.9vw;
        top:14vw;
    }
    .vpults .wide-banner.description .shadow .content p {
        margin-top:110px;
    }
    .vpults #site-header .wrapper {
        height: auto;
    }
}
@media (max-width : 320px) {
    .featured {
        top:6vw;
    }
    .featured ul li {
        margin-right:30px;
    }
    .featured ul li:nth-child(2) { 
        margin-right:0;
    }
    .linebreak {
        display:block;
    }
    .featured ul li a svg {
        width: 22vw;
        height: 22vw;
    }
    .featured .material-icons {
        font-size: 13vw;
        top:2vw;
    }
    .featured ul li a div {
        font-size: 3.2vw;
        top:13vw;
    }
    .vpults .wide-banner.description .shadow .content p {
        margin-top:110px;
    }
    .vpults #site-header .wrapper {
        height: auto;
    }
}
/* mobile */
@media (max-width:1000px) {
	.vpults #site-header .navigation.main ul li.menu-item-has-children a.mobile_menu_icon:hover,
	.vpults #site-header .navigation.main ul li.menu-item-has-children a.mobile_menu_icon:focus {
		background-color: rgba(0,0,0,0.08);
	}
	
	#site-footer .navigation.footer {
		display:block;
		height:auto;
		text-align:center;
		margin-top:20px;
		margin-bottom:20px;
	}
	.footer .navigation.footer ul {
		margin-left: auto;
		margin-right: auto;
		display: inline-block;
	}
	.footer .navigation.footer ul li {
		display:inline-block;
	}
	.footer .navigation.footer ul li a {
		color:#FFF;
		text-decoration: none;
		line-height:30px;
		font-size:14px;
	}
	.vpults #site-header .navigation.main ul li.menu-item-has-children a:hover, 
	.vpults #site-header .navigation.main ul li.menu-item-has-children a:focus  {
		text-decoration: underline;
	}

	.vpults #site-header .navigation.main ul li a:hover,
	.vpults #site-header .navigation.main ul li a:focus,
	.vpults #site-header .navigation.main ul li.menu-item-has-children a:hover,
	.vpults #site-header .navigation.main ul li.menu-item-has-children a:focus {
		text-decoration: underline;
	}
	.no-js .vpults .navigation.main .navigation.secondary {
		position:relative;
		display:block;
		visibility: visible;
		left:0;
		padding:0;
		top:0;
		width:100%;
		opacity:1;
	}
	.no-js .vpults #content {
		margin-top:70px;
	}
	.no-js .vpults #site-header .navigation.main {
		display:block;
		position:relative;
	}
	.no-js .vpults #site-header {
		height:auto;
	}
	.vpults #site-header .navigation.main {
		margin: 0px 0 0px 0px;
	}
	.vpults #site-header .navigation.main .navigation.secondary ul.sub-menu li.menu-item a {
		padding:15px 15px 15px 30px !important;
		background-color:#FFF;
	}
	
}

/* desktop */
@media (min-width:1000px) {
	.section-content img {
		max-width: 650px;
		height:auto;
	}
	.section-content {
		overflow-x: hidden;
	}
	.vpults #site-header .navigation.main {
		display:block !important;
	}
	.vpults .navigation.main .navigation.secondary {
		background: #FFF;
		padding: 20px;
		position: absolute;
		left:auto;
		/* left: -9999px; */
		width: 1px;
		display: block;
		height: 0;
		max-height:0;
		overflow: hidden;
		opacity: 0.01;
		visibility: hidden;
		transition: visibility 0s, opacity 150ms ease, max-height 150ms ease;
	}
	
	.vpults .navigation.main .menu-item-has-children > a:focus ~ .navigation.secondary,
	.vpults .navigation.main .menu-item-has-children:hover .navigation.secondary,
	.vpults .navigation.main .menu-item-has-children:focus-within > a ~ .navigation.secondary,
	.vpults .navigation.main .navigation-more.focused {
		/* left: auto; */
		/* left:0px; */
		right:0;
		width:280px;
		display: block;
		opacity: 0.99;
		/* background-color:#EEE; */
		background-color:rgba(244,251,254,0.95);
		height: auto;
		max-height:1000px;
		visibility: visible;
		transition: visibility 0s, opacity 150ms ease, max-height 150ms ease;
	}
	.mobile_menu_label {
		display:none;
	}
	input[type="checkbox"].mobile_menu {
		display:none;
	}
}

/* kandice blocks reset */
.vpults.subpage .one-col .content ul.kt-tabs-title-list li,
.vpults.subpage .one-col .content ul.kt-tabs-title-list {
	margin:0;
	padding:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	padding-right:0;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
}

.vpults.subpage .one-col .content ul.kt-tabs-title-list li {
margin: 0 4px -1px 0;
}