  @charset "utf-8";
/* CSS Document */
/* -----
used colors 
rgba(198,226,255,1.00) #c6e2ff - light blue
rgba(97,97,97,1.00)    #616161 - light grey
rgba(50,57,150,1.00)   #323996 - seal blue
rgba(251,209,37,1.00)  #fbd125 - seal gold
rgba(31,73,125,1.00)   #1f497d - dark blue
*/

.wvtreasury-head {
	position:relative;
	width:100%;
	height:150px;
	display:flex;
	align-items: center;
}
.wvtreasury-head2 {
	position:relative;
	width:100%;
	height:150px;
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content:space-between;
	align-items: center;
}
.wvtreasury-head::before {
	content: "";
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("../Images/dome2.png")no-repeat center center;
	background-size: cover;
	z-index: 0;
	opacity: .15;
}
.wvtreasury-head2::before {
	content: "";
	position: absolute;
	top:0;
	left:0;
	left:0;
	width:100%;
	height:100%;
	background:url("../Images/dome2.png")no-repeat center center;
	background-size: cover;
	z-index: 0;
	opacity: .15;
}
.header-content {
	max-width:1140px;
	width:100%;
	margin:0 auto;
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content:space-between;
	align-items: center;
}
.header-item {
	z-index: 1;
}
.header-item2 {
	z-index: 1;
	width:33.32%;
}
.header-left {
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
}
.header-right {
	display:flex;
	flex-direction: column;
	flex-wrap: nowrap;
	width: 250px;
}
.socials {
	margin-bottom:12px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-around;
}
.fb {background: url("../Images/icns/facebook-f-brands-solid.svg") no-repeat center center}
.tw {background: url("../Images/icns/x-twitter-brands-solid.svg") no-repeat center center}
.yt {background: url("../Images/icns/youtube-brands-solid.svg") no-repeat center center}
.in {background: url("../Images/icns/instagram-brands-solid.svg") no-repeat center center}
.ln {background: url("../Images/icns/linkedin-in-brands-solid.svg") no-repeat center center}
.socicn {
	height:20px;
	width:20px;
	background-size: contain;
	filter: invert(24%) sepia(11%) saturate(6024%) hue-rotate(185deg) brightness(91%) contrast(88%);
}
.header-logo {/*
	background: url("../Images/Seal-color.png") no-repeat center left;
	background-size: contain;
	padding:10px;
	height:120px;*/
	margin:0 20px;
}
.header-logo a img {
	height:120px;
}
.header-treasurer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-variant-caps: small-caps;
}
.tname {
	font-size:4.5em;
	line-height: 1.2em;
	color:#1f497d;
	text-align: left;
	font-family: Roboto;
	font-weight: 500;
	font-style: normal;
	margin-top: -20px;
}
.ttitle {
	font-size:2em;
	color:#1f497d;
	text-align: left;
	font-family: Roboto;
	font-weight: 400;
	font-style: normal;
}
.tname2 {
	font-size:4em;
	line-height: 1.2em;
	color:#1f497d;
	text-align: center;
	font-family: adobe-caslon-pro, serif;
	font-weight: 700;
	font-style: normal;
	
}
.ttitle2 {
	font-size:2em;
	color:#1f497d;
	text-align: center;
	font-family: adobe-caslon-pro, serif;
	font-weight: 400;
	font-style: normal;
}
.header-search {}
.wvtreasury-menu {
	width:100%;
	display: flex;
	justify-content: center;
	border-top:1px solid #1f497d;
}
.heroPane {
	background:url("../Images/wvstobg-bluelg-2.webp") center center;
	background-size: cover;
}
.standout-content {
	width:100%;
	background-color: #1f497d;
	padding: 20px 50px;
	margin:0 auto;
}
.alert {
	margin-top:20px;
	text-align: center;
	font-size: 1.7em;
	line-height: 1.6em;
	font-weight: bold;
	color:#9B0002;
}
#Hero .row,
.wvtreasury-head .row {margin:0!important}
.ds {
	border:1px solid #1f497d;
	box-shadow: 4px 5px 1px #1f497d;
	margin-right: 20px!important;
}
.mission {
	width:100%;
	padding:12px;
	margin:40px auto;
	border-top:3px solid rgba(31,73,125,1.00);
	border-bottom:3px solid rgba(31,73,125,1.00);
	font-size:1.7em;
	font-weight: 500;
	text-align: center;
}
.mission .TitleH2 {font-size:1.5em;line-height: 1.6em;}
.landing-tabs {
	width:100%;
	height:auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:center;
	margin:30px auto;
}
.landing-tabs a {
	width:280px;
	height:auto;
	margin:10px;
	padding:10px;
	background-color:rgba(124,124,124,0.20);
	border: 1px solid rgba(31,73,125,0.80);
	text-align: center;
	color:#333;
}
/*
.landing-tabs a {
	width:280px;
	height:auto;
	margin:10px;
	padding:15px;
	background-color: rgba(31,73,125,0.60);
	border: 1px solid rgba(31,73,125,0.80);
	border-radius: 15px;
	text-align: center;
	color:#fff;
	font-size:1.3em;
	line-height:1.6em;
	font-weight: bold;
	transition: all .2s ease-in-out; 
}*/
.revtabs a {
	display: none;
	align-items:center;
	justify-content: center;
	width:250px;
	font-size:1.1em;
	font-weight:bold!important;
	color:#333;
	background-color: rgba(31,73,125,0.30);
	border: 1px solid rgba(31,73,125,0.50);
}
.revtabs a:hover {
	color:#fff;
	background-color: rgba(31,73,125,0.60);
	transform: scale(1.02); 
	text-decoration: none;
	box-shadow: 4px 4px 20px rgba(31,73,125,0.30);
}
.revtabs .landing-tab-text {display: flex;align-items:center;}
.revtabs .restricted {display:none;}
.landing-tabs-wwd a  {
	background-color: rgba(248,248,248,1.00)/*background-color:rgba(124,124,124,0.20)*/;
	border: 1px solid rgba(31,73,125,0.80);
	border-radius: 15px;
	padding:0;
}
.wwswn a {background-color: rgba(248,248,248,1.00);}
.wwswn a:hover {background-color:rgba(124,124,124,0.20)!important;text-decoration: none;}
.landing-tabs a:hover {background-color: rgba(31,73,125,0.90);transform: scale(1.02); text-decoration: none;}
.landing-tab {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.ibs {background: url("../Images/logos/PledgeWV-Logo.png");}
.landwwd .ibs:hover {background: url("../Images/logos/PledgeWV-Logo-white.png");}
.bti {background: url("../Images/logos/WVBTI-Logo.png");}
.landwwd .bti:hover {background: url("../Images/logos/WVBTI-Logo-white.png");}
.gopay {background: url("../Images/logos/wvgo-pay-logo.png");}
.landwwd .gopay:hover {background: url("../Images/logos/wvgo-pay-logo-white.png");}
.upl {background: url("../Images/logos/UP-Logo.png");}
.landwwd .upl:hover {background: url("../Images/logos/UP-Logo-white.png");}
.hope {background: url("../Images/logos/Hope-Logo.png");}
.landwwd .hope:hover {background: url("../Images/logos/Hope-Logo-white.png");}
.gal {background: url("../Images/logos/Get-A-Life_Logo_color.png");}
.landwwd .gal:hover {background: url("../Images/logos/Get-A-Life_Logo_reverse.png");}
.s529 {background: url("../Images/logos/Smart529-Logo.png");}
.landwwd .s529:hover {background: url("../Images/logos/Smart529-Logo-white.png");}
.jsl {background: url("../Images/logos/Jumpstart-Logo.png");}
.landwwd .jsl:hover {background: url("../Images/logos/Jumpstart-Logo-white.png");}
.able {background: url("../Images/logos/WVABLE-logo.png");}
.landwwd .able:hover {background: url("../Images/logos/WVABLE-logo-white.png");}
.wv457 {background: url("../Images/logos/wv457-logo.png");}
.landwwd .wv457:hover {background: url("../Images/logos/wv457-logo-white.png");}
.sjsl {background: url("../Images/logos/WVBoardlogo-new.png");}
.egov {background: url("../Images/icns/money-check-dollar-solid.svg");}
.treasurer {background: url("../Images/icns/user-tie-solid.svg");}
.accomp {background: url("../Images/icns/list-check-solid.svg");}
.offhist {background: url("../Images/icns/timeline-solid.svg");}
.connect {background: url("../Images/feature/connect.jpg");}
.faqicn {background: url("../Images/icns/circle-question-regular.svg");}
.citizens {background: url("../Images/feature/citizen.jpg");}
.stateagencies {background: url("../Images/feature/state.jpg");}
.localgov {background: url("../Images/feature/local.jpg");}
.fininst {background: url("../Images/feature/banks.jpg");}
.pressrel {background: url("../Images/feature/news.jpg");}
.rfqrfp {background: url("../Images/feature/contract.jpg");}
.empopp {background: url("../Images/feature/job.jpg");}
.transparency {background: url("../Images/icns/money-bill-transfer-solid.svg");}
.contracts {background: url("../Images/icns/file-contract-solid.svg");}
.partacc {background: url("../Images/icns/calculator-solid.svg");}
.cal {background: url("../Images/icns/money-bills-solid.svg");}
.tools {background: url("../Images/icns/toolbox-solid.svg");}
.courtfee {background: url("../Images/icns/scale-balanced-solid.svg");}
.foia {background: url("../Images/icns/circle-info-solid.svg");}
.collat {background: url("../Images/icns/sack-dollar-solid.svg");}
.restricted {background: url("../Images/icns/ban-solid.svg");filter: invert(11%) sepia(69%) saturate(7448%) hue-rotate(359deg) brightness(89%) contrast(89%)!important;}
.desstatedep {background: url("../Images/icns/credit-card-solid.svg");}
.debtman {background: url("../Images/icns/chart-pie-solid.svg");}
.revdist {background: url("../Images/icns/circle-dollar-to-slot-solid.svg");}
.streports {background: url("../Images/icns/file-invoice-dollar-solid.svg");}
.safe {background: url("../Images/icns/vault-solid.svg");}
.code {background: url("../Images/icns/gavel-solid.svg");}
.spend {background: url("../Images/icns/money-bill-wave-solid.svg");}
.orgchart {background: url("../Images/icns/sitemap-solid.svg");}
.eft {background: url("../Images/icns/money-check-solid.svg");}
.receipt {background: url("../Images/icns/receipt-solid.svg");}
.mag-glass {background: url("../Images/icns/mag-glass-solid.svg");}
.wvoasis {background: url("../Images/logos/OASISlogo.png");}
.landing-tab-icn {
	width:50px;
	height:50px;
	margin:10px auto;
	background-size: contain;
	background-repeat: no-repeat;
	filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(336deg) brightness(103%) contrast(103%);
}
.wwswn .landing-tab-icn {
	width:260px;
	height:150px;
	margin:0 0 10px 0;
	filter:none;
	background-size: cover;
}
.feature-block .icn-logo, .pg-add {
	height:80px;
	margin:15px auto;
	filter: invert(22%) sepia(99%) saturate(507%) hue-rotate(176deg) brightness(91%) contrast(94%);
}
.landwwd .ibs:hover,.landwwd .bti:hover,.landwwd .gopay:hover,.landwwd .upl:hover,.landwwd .hope:hover,.landwwd .gal:hover,.landwwd .s529:hover,.landwwd .jsl:hover,.landwwd .able:hover,.landwwd .wv457:hover,
.landing-tab-icn-wwd {
	width:260px;
	height:200px;
    background-position: center center;
    background-size: contain;
	margin:10px auto;
	background-repeat: no-repeat;
}
.landing-tab-title {
	font-size:1.6em;
	line-height: 1.6em;
	font-weight: bold;
	text-align: center;
}
.landing-tab-text {
	font-size:1.3em;
	line-height: 1.4em;
	font-weight: 500;
	text-align: center;
}
.landwwd .landing-tab-text {display:none;}
.pg-add {
	background-repeat: no-repeat;
	background-position: center center;
	margin:8px 20px 10px 0;
	height:80px;
	width:100px;
	float:left;
}
/******************************************/
.home-tabs {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:center;
	margin:/*50px*/ 0 auto;
	height:auto;
	align-items: center;
}
.home-tabs a {color:rgba(18,18,18,1.00); margin:10px auto;}
.home-tabs a:hover {color:rgba(18,18,18,1.00);text-decoration: none;}
.tab-border {
	width:320px;
	margin:0 auto;
	position: relative;
	height:100%;
}
.home-tab {
	padding:25px 40px;
	height:400px;
	border-left:1px solid rgba(18,18,18,1.00);
	border-top:20px solid #fff;
	border-bottom:20px solid #fff;
	transition: all .03s ease-in-out; 
}
.home-tab:hover {
	height:400px;
	color:#1f497d;
	border-left:20px solid rgba(31,73,125,1.00);
	border-top:20px solid #fff;
	border-bottom:20px solid #fff;
	padding-left:21px;
	text-decoration: none;
}
.whatwedo {}
.whoweserve {}
.whatsnew {}
.wwd::before {
	content: "";
	position: absolute;
	top:0;
	left:0;
	width:320px;
	height:100%;
	background: url("../Images/officehistory-vault.png")no-repeat center center;
	background-size: cover;
	z-index: 0;
	opacity: .08;
}
.wws::before {
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:320px;
	height:100%;
	background: url("../Images/Charleston_WV.jpg")no-repeat center center;
	background-size: cover;
	z-index: 0;
	opacity: .08;
}
.wn::before {
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:320px;
	height:100%;
	background: url("../Images/Chandalier.png")no-repeat center center;
	background-size: cover;
	z-index: 0;
	opacity: .08;
}
.wwd:hover:before, .wws:hover:before, .wn:hover:before {
	background:rgba(31,73,125,0.90);
	clip-path: polygon(
		/* x-y cords - this took way too long to figure out...*/
        /* top left point */
            0% 0%,
        /* top right two points */
            calc(100% - var(--corner)) 0%,
            100% var(--corner),
        /* bottom right two points */
            100% calc(100% - var(--corner)),
            calc(100% - var(--corner)) 100%,
        /* bottom left point */
            0% 100%
    );
	--corner: 30px
}
.tab-text {
	text-align: left;
	color:rgba(18,18,18,1.00);
	font-size:1.4em;
	line-height:1.6em;
	font-weight: regular;
}
.tab-header {
	font-size:2.1em;
	line-height: 1.8em;
	font-weight:500;
	text-align: left;
}
.tab-bodytext {
}
/******************************************/
.intro {
	max-width: 1080px;
	height:300px;
	padding:5px 50px;
	display: flex;
	flex-direction: column;
	justify-content:center;
	margin:110px auto 90px auto;

}
.intro-top {
	width:100%;
	height:120px;
	display: flex;
	flex-direction: row;
	justify-content:center;}
.bars {
	width: calc(50% - 70px);
	height:20px;
	margin:30px auto;
	border-top:3px solid rgba(224,204,70,1.00);
	border-bottom:3px solid rgba(224,204,70,1.00);
}
.intro-seal {
	background: url("../Images/seal-white.png") no-repeat center left;
	background-size: contain;
	padding:10px;
	height:120px;
	width:120px;
	margin:-20px auto 0 auto;}
.intro-message {
	color: #fff;
	padding:0 20px;
	margin:20px auto 0 auto;
	text-align: center;
	font-size:1.5em;
	line-height:1.3em;
	font-weight:400;
}
.rm-signature {
	margin:0 auto;
	width:150px;
	height:100px;
	background:url("../Images/RileyMoore_Signature_2021-white.png") no-repeat center center;
	background-size: contain;
	border:1px solid rgba(0,0,0,0.00)
}

.lp-signature {
	margin:0 auto;
	width:250px;
	height:100px;
	background:url("../Images/LarryPack-Signature-white.png") no-repeat center center;
	background-size: contain;
	border:1px solid rgba(0,0,0,0.00)
}
.rm-name {
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
	font-size:1.5em;
	line-height:1.5em
}
@keyframes slideInFromRight {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
.intro {animation: .4s ease-out 0s 1 slideInFromRight;}
.standout-block {
	background-color:rgba(217,217,217,0.30);
	border: 1px solid #740406;
	padding: 15px;
	margin: 20px 0px;
}
.sotext {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	color: #740406;
	text-align: justify;
}
.footnote-text {
	width:100%;
	padding:18px 18px 18px 18px;
	margin:20px auto 0 auto;
	font-style: italic;
	background-color:rgba(217,217,217,0.30);
	border:2px solid rgba(31,73,125,1.00);
}
.footnote-text p {font-size:1em!important;margin-bottom:0px;}
/*******************************************/
/* Featured Programs */
#dnn_ctr1472_dnnTITLE_titleLabel {color:#fff!important;}
.DnnModule-1472 {
	max-width:1280px;
	background-color: #1f497d;
	padding: 10px 20px;
	margin:0 auto;
}
.swiper-container {
	padding:0 40px!important;
}
.swiper-slide-active, .swiper-slide-next, .swiper-slide-prev {background-color:#fff!important;}
.swiper-slide {
	background-color:#fff;
	height:450px!important;
	padding:20px;
}
.edSR_itemTitle {
	font-family: Roboto;
	font-weight: 500;
	color:#3B3B3B;
	text-align: center;
	font-size:2.3em;
}
.edSR_linkButton {display:none!important;}

div.app-timeline-1443>div:nth-of-type(even) {
  background: #e0e0e0;
}
.footer-links-social {
	filter: brightness(0) saturate(100%) invert(25%) sepia(8%) saturate(5961%) hue-rotate(178deg) brightness(94%) contrast(92%);
}
.btn {}
/****** Press Releases *********/
.app-news5-date {
	font-weight:bold;
	font-size:1.2em;
}
.gopay-features {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: wrap;
}
.go-feat-itm {
	flex:1;
	min-width: 270px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	font-size:1.3em;
	line-height: 1.5em;
	text-align: center;
	font-weight: bold;
	padding:20px;
}
.go-feat-img {
	width:90px;
	height:60px;
	margin:10px auto;
}
.go1 {background: url("../Images/icns/computer-solid.svg");}
.go2 {background: url("../Images/icns/file-import-solid.svg");}
.go3 {background: url("../Images/icns/network-wired-solid.svg");}
.go4 {background: url("../Images/icns/cash-register-solid.svg");}
.go-feat-img {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	filter: invert(24%) sepia(11%) saturate(6024%) hue-rotate(185deg) brightness(91%) contrast(88%);
}
.gopay-table {
	max-width: 900px;
	margin:20px auto;
	width:100%;
	text-align: center;
}
.gopay-thead {font-weight: bold;font-size: 1.3em;}
.gopay-table .divtd {
	width:320px;
	padding:10px 40px;
}
.gopay-table .divtr .divtd:nth-child(2) {
	border-left:1px solid rgba(212,212,212,1.00);
	border-right:1px solid rgba(212,212,212,1.00);
	background-color:rgba(177,177,177,0.10)
}
.gopaybtn {
	height:80px;
	width:300px;
	background-color: #71bf44;
	color:#fff;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: center;
	margin:60px auto 20px auto;
	padding:12px 24px;
	font-size:2.5em;
	font-weight:bold;
	border:1px solid #000;
	border-radius: 20px;
}
.gopaybtn:hover {background-color: #3869b3;text-decoration: none;}
.gopaybtn-text {display: none;}
.gopaybtn .gopay {
	background: url("../Images/logos/wvgo-pay-logo-white.png") no-repeat center center;
	background-size: contain;
	height:50px;
	width:120px;
}
.gopay-logo {
	float:right; 
	margin:10px 20px; 
	max-width:450px
}
.courtfee-faq-q {
	font-size:1.2em;
	padding:6px 3px;
}
.courtfee-faq-q div {
	padding:12px 6px!important;
	background-color:#f4f9ff!important;
}
.courtfee-faq-a {
	font-size:1.2em;
}
.courtfee-faq-a div {line-height:1.8em;}
.courtfee-faq-a ol {margin-top:12px;}
.courtfee-btn {
	display: block;
	margin:20px auto;
	padding:20px;
	background-color: rgba(31,73,125,1.00);
	border-radius: 14px;
}
.courtfee-btn:hover {
	background-color: rgba(31,73,125,0.80);}
.courtfee-btn h3 {
	color:#ffffff;
	text-decoration: none!important;
}
#LiveAccordionWrapper2144 h3 {font-weight: bold; margin:20px 0 0 0;}
/**/
footer .footer-above {border-top:0}
.announcement-content {
	width:100%;
	background-color:#fbd125;
	border-top:3px solid #fff;
	border-bottom:3px solid #1f497d;
}
.newsroom {
	height:auto;
	width:100%;
}
.nrinner {
	max-width:1080px;
	min-height:auto;
	margin:0 auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content:space-around;
	align-items: center;
	
}
.nrimage {
	height:140px;
	width:400px;
	background: url("../Images/pressimage2.png")no-repeat center center;
	background-size: cover;
}
.nrlink {
	padding:12px 40px;
	height:80px;
	width:320px;
	margin:10px;
	background-color: rgba(31,73,125,1.00);
	border-left:1px solid rgba(18,18,18,1.00);
	border-top:20px solid rgba(31,73,125,1.00);
	border-bottom:20px solid rgba(31,73,125,1.00);
	transition: all .03s ease-in-out; 
	color:#fff;
}
.nrinner a {
	margin:0 auto;
	color:#fff;
	font-family: Roboto;
	font-weight: 500;
	text-align: center;
	font-size:2em;
	text-decoration: none;
}
.nrlink:hover {
	height:80px;
	width:320px;
	color:#fff;
	border-left:20px solid rgba(31,73,125,1.00);
	background-color:rgba(35,84,143,1.00);
	border-top:20px solid rgba(35,84,143,1.00);
	border-bottom:20px solid rgba(35,84,143,1.00);
	padding-left:21px;
	text-decoration: none;
}
.nrlink:hover:before {
	background:#fff;
	clip-path: polygon(
		/* x-y cords - this took way too long to figure out...*/
        /* top left point */
            0% 0%,
        /* top right two points */
            calc(100% - var(--corner)) 0%,
            100% var(--corner),
        /* bottom right two points */
            100% calc(100% - var(--corner)),
            calc(100% - var(--corner)) 100%,
        /* bottom left point */
            0% 100%
    );
	--corner: 30px
}

footer img {
	max-height:150px;
	max-width:150px;
}
footer p {
	font-size:1.2em;
}
.footer-links a {
	line-height:30px;
}
/** Text Headers **/
.TitleH2 {
	font-family: basic-sans, sans-serif;
	font-weight: 700;
	font-style: normal;
	color:#1f497d;
	font-variant: small-caps;
}
#dnn_P2_50_1 h1, #dnn_P2_50_2 h1,
#dnn_P2_50_1 .TitleH2, #dnn_P2_50_2 .TitleH2 {font-size:1.35em;}
.rightPane h1 {
	font-size:1.6rem;
	line-height:1.1em;
}
.dnnGridItem:nth-of-type(even) .trustee-report {
	background: #F2F2F2;
}
.trustee-report {
	padding:6px;
}
.taxmsg {
	width:100%;
	padding:12px;
	margin:8px auto;
	background-color:rgba(217,217,217,0.30);
	border:1px solid rgba(200,0,3,1.00);
	border-left:6px solid rgba(200,0,3,1.00);
	border-right:6px solid rgba(200,0,3,1.00);
	color:rgba(25,25,25,1.00);
	font-size:1.2em;
	font-weight: 500;
	text-align: center;
}
.contact-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.contact-card {
	width: 450px;
	height:412px;
	padding:25px;
	margin:30px;
	font-size: 1.3em;
	line-height:1.6em;
	border-top:20px solid rgba(0,0,0,0.00);
	border-bottom:20px solid rgba(0,0,0,0.00);
}
.contact-card {
	background:#fff;
	clip-path: polygon(
		/* x-y cords - this took way too long to figure out...*/
        /* top left point */
            0% 0%,
        /* top right two points */
            calc(100% - var(--corner)) 0%,
            100% var(--corner),
        /* bottom right two points */
            100% calc(100% - var(--corner)),
            calc(100% - var(--corner)) 100%,
        /* bottom left point */
            0% 100%
    );
	--corner: 20px
}
.contact-main {
	background-color:rgba(31,73,125,0.10);
	border-left:20px solid #1f497d;
}
.contact-up {
	background-color:rgba(140,198,63,0.10);
	border-left:20px solid #8cc63f;}
.contact-head {
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom:12px;
	font-weight: bold;
}
.contact-subhead {
	font-size: 1.4em;
	line-height: 1em;
	margin:6px 0;
	font-weight: bold;	
}
.address::before,.hours::before,.phone::before,.email::before {
	content: "";
	display: inline-block;
	background-size: auto;
	background-size: contain;
	height: 30px;
	width: 30px;
	margin: 3px 10px -12px 0;
	filter: invert(14%) sepia(95%) saturate(0%) hue-rotate(209deg) brightness(73%) contrast(62%);
}
.address {
	margin-left:40px;
}
.hours,.phone,.email {
	line-height: 50px;
}
.address::before {background: url("../Images/icns/map-location-dot-solid.svg") no-repeat center center; margin-left: -40px;}
.hours::before {background: url("../Images/icns/clock-solid.svg") no-repeat center center;}
.phone::before {background: url("../Images/icns/phone-solid.svg") no-repeat center center;}
.email::before {background: url("../Images/icns/envelope-solid.svg") no-repeat center center;}
.contact-form  {
	display: flex;
	flex-direction: column;
}
.contact-form .form-question {
	width:100%;
	text-align: left;
	font-size:1.4em;
	margin:4px 0;
}
.contact-form .form-answer input, .contact-form .form-answer select {
	width:400px;
	height:40px;
	border-radius: 8px;
}
.contact-form textarea {
	width:400px;
}
.vault-tour, .vault-tour .form-group {
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.vault-tour .form-group input, .vault-tour .form-group label {
	min-width: 340px;
	max-width:450px;
}
.vault-tour .form-group label span {
	font-size:1.45em;
	font-family: "open sans";
	line-height: 2em;
	color:#444;
}
.vault-tour .form-group input {
	height:40px;
	padding:3px 6px;
	border-radius: 6px;
	border:1px solid #9A9A9A;
}
.vault-tour .col-md-10 {
	display: flex;
	flex-direction: column;
}
.vault-tour .col-md-10 span {
	font-weight: bold;
}
.vault-sec {
	display: inline-block;
	padding:12px;
	width: 100%;
	min-width:350px;
	max-width:750px;
	background-color:rgba(18,40,74,1.00);
	
    clip-path: polygon(
        /* top left */
            0% 40%,
        /* top middle */
            50% 0%,
        /* top right */
            100% 40%,
        /* bottom right */
            100% 100%,
        /* bottom left */
            0% 100%
    );
}
.vault-info {
	height:100%;
	width:100%;
}
.vault-seal {
	background: url("../Images/icns/Treasury-Seal.svg") no-repeat;
	height:150px;
	width:150px;
	background-size: contain;
	margin:60px auto;
}
.vault-text {
	color:#fff;
}
.sys {
	width:100%;
	height:225px;
	background: url("../../../Content/about/contact/Share Your Story.png") #1f2732 no-repeat center center;
	background-size: contain;
}
.sys:hover {opacity: .95;}
.foia-textBlock {line-height:1.6em;}
.past-treasurers {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.treasurer-block {
	width:540px;
	padding:25px 20px;
	margin:10px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items:center;
}
.name-date-block {margin-left:15px}
.party-county-block {margin-left:auto;}
.tbr {
	background-color:rgba(255,219,219,1.00);
	border:1px solid rgba(168,7,10,1.00);
	border-left:8px solid rgba(168,7,10,1.00);
}
.tbd {
	background-color: rgba(220,238,255,1.00);
	border:1px solid rgba(14,55,148,1.00);
	border-left:8px solid rgba(14,55,148,1.00);
}
.treasurer-block-pic {
	height:119px;
	width:90px;
	box-shadow: -4px -4px;
}
.tbd .treasurer-block-pic {
	box-shadow: -3px -3px rgba(14,55,148,1.00), 4px 4px 5px rgba(14,55,148,0.50);
}
.tbr .treasurer-block-pic {
	box-shadow: -3px -3px rgba(168,7,10,1.00), 4px 4px 5px rgba(168,7,10,0.50);
}
.treasurer-block-date {
	font-size:1.5em;
	line-height: 1.3em;
	font-weight:bold;
	margin:10px;
}
.treasurer-block-name {
	font-size:2em;
	line-height: 1.4em;
	font-weight:bold;
	margin:10px 5px;
}
.party-county-block {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-end;
}
.treasurer-block-party,
.treasurer-block-county{
	font-size:1.2em;
	line-height: 1.7em;
	font-weight:bold;
	margin:3px 0;
}
.pack {background: url("../../../content/about/treasurers/pack.jpg");}
.moore {background: url("../../../content/about/treasurers/moore.jpg");}
.perdue {background: url("../../../content/about/treasurers/perdue.jpg");}
.loehr {background: url("../../../content/about/treasurers/loehr.jpg");}
.manchin {background: url("../../../content/about/treasurers/manchin.jpg");}
.bailey {background: url("../../../content/about/treasurers/bailey.jpg");}
.pearson {background: url("../../../content/about/treasurers/pearson.jpg");}
.kelly {background: url("../../../content/about/treasurers/kelly.jpg");}
.skeen {background: url("../../../content/about/treasurers/skeen.jpg");}
.ansel {background: url("../../../content/about/treasurers/ansel.jpg");}
.talbott {background: url("../../../content/about/treasurers/talbott.jpg");}
.johnson {background: url("../../../content/about/treasurers/johnson.jpg");}
.long {background: url("../../../content/about/treasurers/nopic.png");}/*long.jpg");}*/
.ogden {background: url("../../../content/about/treasurers/nopic.png");}/*ogden.jpg");}*/
.silman {background: url("../../../content/about/treasurers/nopic.png");}/*silman.jpg");}*/
.kendall {background: url("../../../content/about/treasurers/nopic.png");}/*/kendall.jpg");}*/
.rowan {background: url("../../../content/about/treasurers/rowan.jpg");}
.thompson {background: url("../../../content/about/treasurers/nopic.png");}/*thompson.jpg");}*/
.obrien {background: url("../../../content/about/treasurers/obrien.jpg");}
.west {background: url("../../../content/about/treasurers/nopic.png");}/*west.jpg");}*/
.brady {background: url("../../../content/about/treasurers/brady.jpg");}
.burdette {background: url("../../../content/about/treasurers/burdette.jpg");}
.macauley {background: url("../../../content/about/treasurers/nopic.png");}/*macauley.jpg");}*/
.brister {background: url("../../../content/about/treasurers/Brister.jpg");}
.tarr {background: url("../../../content/about/treasurers/tarr.jpg");}
.treasurer-block-pic {
	background-repeat: no-repeat;
	background-size: contain;
}
/* module spacing */
.DnnModule-1562 {margin-top: 50px;}
/* WVABLE Page */
.WVABLE_Testimonials {
	width: 100%;
	display:flex;
	box-sizing: border-box;
	justify-content:space-between;
	gap:20px;
	background-color: #dfeaf6;
	padding: 30px 30px;
}
.WVABLE_Testimonials .video_link {
	flex-shrink:1;
	border-radius: 3px;
	padding:10px 10px 5px 10px;
	color: #222222;
}
.WVABLE_Testimonials a {
	background-color: #FFFFFF;
	border:1px solid #1f9fd3;
}
.WVABLE_Testimonials a:hover {
	background-color: #edf3e1;
	text-decoration: none;
}
.WVABLE_Testimonials .video_link h4 {
	font-weight: bold;
	color:  #1f9fd3;
	text-align: center;
}
.WVABLE_Testimonials .video_link p {
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
}

/*** UP LE Training ***/
.LE_training {
	font-size: 15px;
}

/*** Get-A-Life ***/
a.gal_button {
	display: block;
	bottom: 10px;
    padding: 5px 10px 7px 10px;
    border: 1px outset #1f497d;
    border-radius: 10px;
    color: #FFF;
    background-color: #1f497d;
	background-image: linear-gradient(#5880C0, #1f497d);
    text-decoration: none;
}
a.gal_button:hover {
	background-image: linear-gradient(#1f497d, #5880C0);
}
.gal_footer {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	column-gap: 0;
	width: 100%;
}
.gal_footer h1 {
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gal_subfooter {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	align-items: stretch;
	flex-basis: 25%;
	min-width:200px;
	padding: 15px 30px 20px 30px;
	font-size: .75rem;
	text-align: center;
}
.gal_footer_text {
	vertical-align: top;
}
.gal_footer_links {
	vertical-align: bottom;
}
.gal_host {
	background-color: #45BEA7;
	color: #FFF;
}
.gal_host h1 {
	color: #FFF;
}
.gal_volunteer {
	background-color: #BACD32;
	color: #000;
}
.gal_impact {
	background-color: #5880C0;
	color: #FFF;
}
.gal_impact h1 {
	color: #FFF;
}
.gal_other {
	background-color: #FAA41F;
	color: #000;
}

.GAL_list td {
	height: 60px;
}
.GAL_list_link {
	font-size: 16px;
	vertical-align: middle;
}
.GAL_list_image {
	width: 100px;
	vertical-align: middle;
	text-align: center;
}
.GAL_list_image img {
	max-width: 100px !important;
	max-height: 60px;
}

/*** Accomplishments ***/
.accomplishments {
	width: 100%;
	height:100%;
	padding:20px;
	margin:0 auto;
}
.acc-container {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
}
.acc-container h1 {
	font-family: roboto;
	color:rgba(31,73,125,1.00);
	font-weight: bold;
}
.acc21 {}
.DnnModule-2169 .linkitem span,
.DnnModule-2166 .linkitem span {
	display:none;
}
.DnnModule-2169 .item_desc, .DnnModule-2169 .item_desc span,
.DnnModule-2166 .item_desc, .DnnModule-2166 .item_desc span {
	display:block!important;
}
.DnnModule-2169 .linkitem,
.DnnModule-2166 .linkitem,
.acc-block {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content:flex-start;
	margin:12px;
	padding:20px;
	color: rgba(97,97,97,1.00);
	background: rgba(97,97,97,0.03);
	border-left:3px solid rgba(31,73,125,1.00);
}
.DnnModule-2169 .linkitem:hover,
.DnnModule-2166 .linkitem:hover,
.acc-block:hover {
	background: rgba(97,97,97,0.05);
	box-shadow: 8px 8px 14px rgba(97,97,97,0.50);
}
.DnnModule-2169 .linkitem a,
.DnnModule-2166 .linkitem a,
.acc-title {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight:bold;
}
.DnnModule-2166 .item_desc span,
.acc-desc {
	font-size:.9em;
	line-height: 1.5em;
	margin:6px 0;
}
.acc-link {
	margin:10px 0;
}
.acc-link::before {
	content: 'Read More...';
	font-weight: bold;
	font-style: italic;
	margin:0 30px 0 0px;
}
.link-list ul li {
	padding:8px 12px;
	margin: 0;
	list-style-type: none;
}
.link-list ul li:nth-of-type(even) {
	background: rgba(31,73,125,0.05);
}
.DnnModule-2151 .dnnForm {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.img-link {
	flex-basis: auto;
	width: 225px;
	margin: 20px;
}
.cover-img {
	height:295px;
	border: 1px solid #8F8F8F;
}
.ar-title {
	font-size:2em;
	margin:6px;
	font-weight: bold;
	text-align: center;
}
/****** SMART529 JumpStart Board Members *********/
.csjs-board-members {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}
.csjs-member-block {
	width: 180px;
	height: auto;
	margin: 10px 10px 20px 10px;
}
.csjs-name {
	font-size: 1.5em;
	line-height: 1.8em;
	font-weight: bold;
	color: #1f497d;
	text-align: center;
}
.csjs-title {
	font-size: 1.2em;
	text-align: center;
}
.csjs-designee {
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}
.bm1 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Pack.jpg") no-repeat center center;}
.bm1-lp {background: url("../../../Content/banking/College-Jumpstart-Board/board/pack.jpg") no-repeat center center;}
.bm2 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Blatt.jpg") no-repeat center center;}
.bm3 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Tucker.jpg") no-repeat center center;}
.bm4 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Copenhaver.jpg") no-repeat center center;}
.bm5 {background: url("../../../Content/banking/College-Jumpstart-Board/board/nopic.png") no-repeat center center;}
.bm6 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Heller.jpg") no-repeat center center;}
.bm7 {background: url("../../../Content/banking/College-Jumpstart-Board/board/smith.png") no-repeat center center;}
.bm8 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Horvath.jpg") no-repeat center center;}
.bm9 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Williams.png") no-repeat center center;}
.bm10 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Anderson.jpg") no-repeat center center;}
.bm11 {background: url("../../../Content/banking/College-Jumpstart-Board/board/Harless.jpg") no-repeat center center;}
.bm12 {background: url("../../../Content/banking/College-Jumpstart-Board/board/nopic.png") no-repeat center center;}
.bmphoto {
	width: 200px;
	height: 250px;
	background-size: cover;
}

/*  Financial Insights Quarterly Reports  */
.financial_insights{
	display: flex;
	gap:50px;
}
.fi_quarter {
	width: 156px;
	text-align: center;
	font-size: 16px;
}

/**/
.fourohfour h1 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	font-size:10rem;
	align-content: center;
	justify-content: center;
}
.fourohfour img {align-self: center; margin: 6px 10px 0 10px;}
.depository {
	width:220px;
	margin:20px auto;
	padding:20px 12px 6px 12px;
	background-color: rgba(44,102,156,0.10);
	border-radius: 16px;
}
.depository:hover {background-color: rgba(44,102,156,0.30);box-shadow: 0px 3px 5px 3px rgba(0, 0, 0, 0.1)}
#dnn_ctr2149_ViewDocuments_grdDocuments tr:nth-of-type(1n+11),
#dnn_ctr2150_ViewDocuments_grdDocuments tr:nth-of-type(1n+5) {display:none;}
/* Extra large devices (large laptops and desktops, 1200px and down) */
@media only screen and (max-width: 1200px) {
	
}

/* Large devices (laptops/desktops, 900px and down) */
@media only screen and (max-width: 900px) {
	.wvtreasury-head{height:auto;}
	.header-content{flex-direction:column;margin-bottom:15px;}
	
}

/* Medium devices (landscape tablets, 768px and down) */
@media only screen and (max-width: 768px) {
	#search-action {
		height:40px;
		width:40px;
		margin-top:10px;
		position:relative;
	}
	.msearch {
		width:100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.searchbtn {}
	.searchopen {display:none!important}
	.navbar-toggle {margin-right:0;}
}

 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.heroPane {background:url("../Images/wvstobg-bluelg-2.webp") center center;}
	.wvtreasury-head {
		width:100%;
		height:auto;
		display:flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content:center;
		align-items: left
	}
	.header-content {
		width: 100%;
		flex-direction: column;
	}
	.header-left {justify-content: center}
	.header-right {width: 340px;}
	.header-logo {
		width:80px;
		margin:10px;
	}
	.header-logo a img {
		margin:0 auto;
		height:80px;
	}
	.tname {font-size:3em;}
	.ttitle {font-size:1.5em;}
	.header-search {min-height:50px;}
	.searchopen {height:70px;clear:both;}
	.searchInputContainer input {
		width: 40px;
		height:40px;
		border-radius: 0;
	    border-right: none;
	}
	#search-action, .SearchButton, .search-toggle-icon {
		width: 46px;
		height:46px;
		border-radius: 0;
	}
	#search-top input {width:250px;}
	.SearchButton {border-left:1px solid #ccc!important;}
	.searchrow {padding:0;}
	.searchbtn {
		position: absolute!important;
		left:0px;
		margin:1px 0 0 -12px!important;
	}
	.navbar {width:100%;}
	.navbar-header {
		display: flex;
		justify-content: center;
	}
	.home-tabs {
		margin:0px auto;
		height:auto;
	}
	.home-tabs a {margin:15px 0;}
	.home-tab {
		padding:12px;
		height:auto;
	}
	.wwd:hover:before, .wws:hover:before, .wn:hover:before {display:none}
	.home-tab:hover {
		padding:12px;
		height:auto;
		border-left:1px solid rgba(18,18,18,1.00);
	}
	.intro {
		max-width: 600px;
		height: auto;
		padding: 5px 5px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 30px auto;
	}
	.standout-content {
		padding:0px;
	}
	.swiper-container {
		padding:0!important;
	}
	.contact-form .form-answer input, .contact-form .form-answer select, .contact-form textarea {width:100%;max-width:400px;}
	.treasurer-block {
		width:340px;
		padding:15px 10px;
		flex-direction: column;
	}
	.treasurer-block-date{
		margin-bottom:0;
		text-align: center;
	}
	.name-date-block {margin-left:0px}
	.treasurer-block-name {
		font-size:2em;
		line-height: auto;
		font-weight:bold;
		margin:0;
	}
	.party-county-block {
		margin:0;
		flex-direction: row;
		justify-content: center;
		align-items:flex-start;
	}
	.treasurer-block-party,
	.treasurer-block-county{
		font-size:1.2em;
		line-height: 1.7em;
		font-weight:bold;
		margin:5px;
	}
	.contact-card {
		width: 340px;
		height:auto;
		padding:12px;
		margin:10px auto;
		font-size: 1.3em;
		line-height:1.6em;
		border-top:5px solid rgba(0,0,0,0.00);
		border-bottom:5px solid rgba(0,0,0,0.00);
	}
	.contact-up .email {line-height: 40px;}
	.contact-up {border-left: 5px solid #8cc63f;}
	.contact-card {clip-path: none}
	.contact-main {border-left:5px solid #1f497d;}
	.address {margin-left:40px;}
	.gopay-logo {
		float:none; 
		margin:10px auto; 
		max-width:90%
	}
	.gopay-table {width:100%;overflow-x:auto}
	.gopay-table .divtr {width:600px;}
	.gopay-table .divtd {width:200px;}
}

