@charset "utf-8";
/* CSS Document */
#topHeader {border:1px solid #f00}

.menubar {
	width:100%;
	height:60px;
	background-color: #2b3fa1;
	display: flex;
	justify-content: center;
}
.navbar {
	color:#fff;
}
.mshow {display:none;}
.accent {}
.standout {
	width: 100%;
	padding: 25px;
	margin:20px auto;
	background-color: rgba(43,63,161,0.06);
	border:1px solid rgba(43,63,161,0.4);
	border-radius: 10px;
}
.standout p {
	text-align: center;
	margin:0;
	font-size: 2.5em;
	font-weight: bold;
}
.DnnModule-1091 .heading_wrapper h2,
.DnnModule-1092 .heading_wrapper h2 {display:none!important}
.standout strong {
	color:#820204!important;}
.TitleH2 {
    font-family: 'Outfit', sans-serif;
	font-size: 2rem;
	line-height: 2.2rem;
	text-align: center;
	color: #2b3fa1;
	margin:20px auto;
}
.m-hopecontainer-head {display:none}
.headerbar {
	height:150px;
}
.wvstoBranding {
	width:100%;
	height:100%;
	max-width: 400px;
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.seal {
	background: url("../Images/wvsto-headersm2.png") no-repeat left center;
	background-size: contain;
	margin-top: auto;
	height:100px;
	flex:1 1 auto;
}
.sitetitle {
	background: /*url("../Images/RM2-m.png") no-repeat left center;*/ url("../Images/t-head.png") no-repeat left center;
	background-size: contain;
	height:100px;
	margin-top: auto;
	flex:3 1 auto;
}
.hopeBranding {
	background-size: contain;
}
.hopelogo {
	background: url("../Images/Hope-Logo.png") no-repeat center center;
	background-size: contain;
	height:150px;
}
.headerRight {
	float:right;
	width:100%;
	height:100%;
	width: 450px;
}

/**********************/
/*        FAQs        */
/*********************/

.accordion-menu {
	display: inline-block;
    position: relative;
	left: 50%;
	margin: 0;
	transform: translate(-50%, 0);
	max-width: 100%;
    padding: 10px 20px 20px 0;
	border-radius: 5px;
}
.accordion-menu h2 {
	font-size: 1.2em;
	line-height: 34px;
	font-weight: 900;
	letter-spacing: 1px;
	display: block;
	margin: 0 0 8px 0;
    cursor: pointer;
    color: #444;
}
.accordion-menu h3 {
	width: 100%;
	display: block;
	margin-top: 40px;
	margin-bottom:0px;
	background-color: rgba(43,63,161,0.9);
	padding: 10px 0 10px 30px;
	font-weight: bold;
	color: #fff;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}
.accordion-menu h3:first-child {margin-top:0;}
.accordion-menu p {
	color: rgba(48, 69, 92, 0.8);
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 1px;
	position: relative;
	overflow: hidden;
	opacity: 1;
	transform: translate(0, 0);
	margin-top: 14px;
	z-index: 2;
}
.accordion-menu ul {
	list-style: none;
	perspective: 900;
	padding: 0 20px 10px;
    margin: 0;
    background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 
	0 2px 2px 0 rgba(255, 255, 255, 0.19);
}
.accordion-menu ul li {
	list-style-type: none;
	position: relative;
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
	padding-top: 18px;
    border-top: 1px dotted #dce7eb;
}

.accordion-menu ul li:nth-child(1){ border:none; }
.accordion-menu ul li:nth-of-type(1) { animation-delay: 0.5s; }
.accordion-menu ul li:nth-of-type(2) { animation-delay: 0.75s; }
.accordion-menu ul li:nth-of-type(3) { animation-delay: 1.0s; }
.accordion-menu ul li:last-of-type { padding-bottom: 0; }

.accordion-menu ul li .arrow {
	position: absolute;
	transform: translate(-6px, 0);
	margin-top: 16px;
	right: 0;
}
.accordion-menu ul li .fas{
	color:#2b3fa1;
	font-size: 15px;
	margin-right: 10px;
}
.accordion-menu ul li .arrow:before, ul li .arrow:after {
	content: "";
	position: absolute;
	background-color: #2b3fa1;
	width: 3px;
	height: 9px;
}
.accordion-menu ul li .arrow:before {
	transform: translate(-2px, 0) rotate(45deg);
}
.accordion-menu ul li .arrow:after {
	transform: translate(2px, 0) rotate(-45deg);
}
.accordion-menu ul li input[type=checkbox] {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
    z-index: 1;
    opacity: 0;
}
.accordion-menu ul li p:checked,
.accordion-menu ul li table p:checked {
	display:none;
}
.accordion-menu ul li input[type=checkbox]:checked ~ p,
.accordion-menu ul li input[type=checkbox]:checked ~ table,
.accordion-menu ul li input[type=checkbox]:checked ~ ul {
	margin: 0;
	max-height: 0;
	opacity: 0;
	display:block;
}
.accordion-menu ul li input[type=checkbox]:checked ~ .arrow:before {
	transform: translate(2px, 0) rotate(45deg);
}
.accordion-menu ul li input[type=checkbox]:checked ~ .arrow:after {
	transform: translate(-2px, 0) rotate(-45deg);
}
.accordion-menu ul li ul {
	list-style: none;
	padding: 0 20px 10px;
    margin: 0;
    background-color: #fff;
	border-radius: 0px;
	box-shadow: none;
}
.accordion-menu .transition,.accordion-menu p,.accordion-menu ul li .arrow:before,.accordion-menu ul li .arrow:after {
	transition: all 0.25s ease-in-out;
}

.accordion-menu .flipIn,.accordion-menu h1,.accordion-menu ul li {
	animation: flipdown 0.5s ease both;
}
.accordion-menu .no-select, .accordion-menu h2 {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	user-select: none;
}
@keyframes flipdown {
	0% {
		opacity: 0;
		transform-origin: top center;
		transform: rotateX(-90deg);
	}

	5% { opacity: 1; }

	80% { transform: rotateX(8deg); }

	83% { transform: rotateX(6deg); }

	92% { transform: rotateX(-3deg); }

	100% {
		transform-origin: top center;
		transform: rotateX(0deg);
	}
}

/**********************/
/*    Rotator Footer Div   */
/**********************/
.rotator_footer {
	width:100%;
	background-color: #2b3fa1;
	text-align: center;
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px;
}
*/

/**********************/
/*    Attention Div   */
/**********************/
.attention {
	width:100%;
	padding:30px;
	background-color: rgba(118,0,1,1.00);
}
.outage {
	max-width:900px;
	mix-width:350px;
	margin:0 auto;
}
.outage-text {
	font-size:25px;
	line-height: 30px;
	font-weight:bold;
	font-variant-caps: small-caps;
	text-align: center;
	color:#fff;
}
/*********************/

/*.socialicns {
	border-top:1px solid #cbcbcb;
	width:100%;
	height:50px;
	margin-top:10px;
	padding-top:10px;
	display:flex;
	justify-content:space-around;
	flex-direction: row;
	flex-wrap: nowrap;
}*/
.socialicnsf {
	width:100%;
	max-width: 400px;
	height:50px;
	margin-top:10px;
	padding-top:10px;
	display:flex;
	justify-content:space-around;
	flex-direction: row;
	flex-wrap: wrap;
}
.fb, .ins, .tw, .lin, .yt {
	flex:0, 1, auto;
	height:40px;
	width:40px;
	filter: invert(100%) sepia(90%) saturate(0%) hue-rotate(192deg) brightness(106%) contrast(104%);
}
.fb:hover, .ins:hover, .tw:hover, .lin:hover, .yt:hover {
filter: invert(77%) sepia(34%) saturate(389%) hue-rotate(200deg) brightness(92%) contrast(87%);
}
.fb{background: url("../Images/facebook.svg") no-repeat center center;background-size: contain;}
.ins{background: url("../Images/instagram.svg") no-repeat center center;background-size: contain;}
.tw{background: url("../Images/square-twitter.svg") no-repeat center center;background-size: contain;}
.lin{background: url("../Images/linkedin.svg") no-repeat center center;background-size: contain;}
.yt{background: url("../Images/youtube.svg") no-repeat center center;background-size: contain;}
.applyhere h6 {
	text-align: right;
	text-align-last: right!important;
	text-justify: none;
	white-space: nowrap;
}
.online_portal_link {
	height:65px;
	padding:0;
	background-size: contain;
    font-size: 1.2rem;
	font-weight: bold;
	color: #2b3fa1;
}
.online_portal_link a {
	height:45px;
	display: flex;
	flex-wrap: nowrap;
	float:right;
	color:#2b3fa1;
}
.online_portal_link H6,
.online_portal_link img {display: inline-block;}

.bannerpane {display:none;}
.bannerimg {
	width:100%;
	height:500px;
	background:url("../Images/homesch2.jpg") no-repeat center center;
		/*url("https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExOWFjZTM1NmRlZWQ5MzdhZWMxMDdmMTcyNmU0ZTYzMWUzOGM4MDMzOSZjdD1n/26Ff5krXjZyOteqTC/giphy.gif") no-repeat center center;*/
	background-size: cover;
	position:relative;
}
.bannertxtpane, .item_info {
	width:100%;
	height:150px;
	background-image: none;
	background-color: rgba(43,63,161,0.7);
	position:absolute;
	bottom: 0;
}
.bannertxt, .overview H2 a {
	display: flex;
	height:130px;
	justify-content: center;
	align-items: center;
	/* Banner fix for lots of text.*/
	font-size: calc(20px + 2vw);/*calc(10px + 2vw);60px;*/
	line-height:calc(0.25 + 1 + 0.25); /* Banner fix for lots of text.  calc(0.25 + .6 + 0.25);*/
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-weight: bold;
	color:#fff;
	margin:0 auto;
	text-align: center;
}
.NewsOne .overview H2 {
	text-align: center;
	margin:0 auto!important;
}
.NewsOne .overview H2 a:hover {text-decoration: none;}
.NewsOne .overview p {display:none}
/* Banner Rotator */
.DnnModule-1127 {padding:0;}
#dnn_ctr1033_HtmlModule_lblContent H4,
#dnn_ctr1033_HtmlModule_lblContent H6 {width:100%; text-align-last: left}
.welcometxt {/*
	width:800px;
	margin:20px auto 50px auto;
	padding:20px 0;
	border-top: 12px solid rgba(43,63,161,0.7);
	border-bottom: 12px solid rgba(43,63,161,0.7);
*/} 
.DnnModule-1088, .DnnModule-1138 {padding-bottom:0px;}
.homehead h3, .homehead h4 {
	font-size:4em;
	font-weight: bold;
	text-align: center;
	color:#252439 /*787e9b*/;
}
.homehead h4 {font-size:3em;}
.frontbubble h4 {
	font-size:3em;
	font-weight: bold;
	text-align: center;
	color:#252439 /*787e9b*/;
}
.homebub {
	display:flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	max-height:1000px;
}
.hb2 {flex-direction: row;}
.clearcont {
	width:48%;
	padding-top:20px;
	margin:20px 0;
}
.clearcont:last-of-type {margin-left:30px;}
.clearcont:hover {opacity: 0.8;}
.clearcont a {
	color:#444;
	text-decoration: none;
}
.hopetable {
	display:block;
	margin:0 auto;
	width:442px;
	font-size:1.2em;
	font-weight:400;
	border:1px solid rgba(96,68,132,0.3);
}
.green {border:1px solid rgba(40,176,91,0.5)!important;}
.hopetable .tdhead {
	font-weight:bold;
	background-color: rgba(96,68,132,0.3);
}
.hopetable .green {background-color: rgba(40,176,91,0.3)}
.hopetable .tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.hopetable .altrow {background-color: rgba(96,68,132,0.15);}
.hopetable .altrowg {background-color: rgba(40,176,91,0.15);}
.hopetable .td {
	width:220px;
	padding:12px;
	border:1px solid rgba(96,68,132,0.3);
}
.frontbubble {
	margin:30px 0 0px 0;
	padding:0 20px 10px 20px;
	border-radius: 20px;
}
.frontbubble img {
	display: inline-block;
	margin-top:-50px;
	height:140px!important;
	border-radius: 70px;
	clear:both;
	margin-bottom:10px;
}
.frontbubble p {
	font-size: 1.6em;
	line-height: 2em;
}
.frontbubble a {
	color:rgb(51, 122, 183);
	text-decoration: none;
}
.frontbubble a:hover {
	color:rgb(51, 122, 183);
	text-decoration: underline;
}

.DnnModule-1174, .DnnModule-1161 {
	margin:0 auto;
	max-width:800px;
	padding:40px;
	background-color:rgba(107,160,174,0.2);
	border:1px solid rgba(107,160,174,0.3);
	border-radius: 20px;
	text-align: center;
}
.DnnModule-1174 h4, 
.DnnModule-1161 h4,
.DnnModule-1174 h5, 
.DnnModule-1161 h5 {
	font-weight: bold;
	text-align: center;
	color:#2b3fa1;
}
.esp-seal{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.providerseal {
	width:325px;
	text-align: left;
	float:left;
}
.providerseal2 {
	width:650px;
	text-align: left;
}
.seal-label {
	font-size: 1.3em;
	font-weight:bold;
}
.seal-input input, .seal-input select {
	width:98%;
	max-width:300px;
	height:40px;
	border-radius: 4px;
	text-align: left;
}
.seal-input select {background-color: #fff;}
.eduseal img {
	display: block;
	margin:0 auto;
	width:300px;
}
.DnnModule-1066 {padding-bottom: 0px;}
.DnnModule-1066 .heading_wrapper {margin-bottom:0;}
/*
.DnnModule-1085,
.DnnModule-1086,
.DnnModule-1087 {
	padding:0 20px 10px 20px;
	margin:50px 0 80px 0;
	border-radius: 20px;
}*/
.fb1 img {border:8px solid #e09b60}/*e0cbb8*/
.fb2 img {border:8px solid #d05d6a}/*d0b8bb*/
.fb3 img {border:8px solid #6ba0ae}/*9fabae*/
.fb1  {background-color:rgba(224,155,96,0.2);border:1px solid rgba(224,155,96,0.3)}
.fb2  {background-color:rgba(208,93,106,0.2);border:1px solid rgba(208,93,106,0.3)}
.fb3  {background-color:rgba(107,160,174,0.2);border:1px solid rgba(107,160,174,0.3)}
.fb4  {background-color:rgba(40,176,91,0.2);border:1px solid rgba(40,176,91,0.3)}
.fb5  {background-color:rgba(96,68,132,0.2);border:1px solid rgba(96,68,132,0.3)}

.fb4, .fb5 {margin-top:-20px;padding: 20px;}
#dnn_F1_33_1 p {
	font-size: 1.6em;
	line-height: 2em;
}
#dnn_F1_33_1 h4 {margin-top:10px;}
#dnn_F1_33_1 h6 {
	font-size: 3em;
	text-align: left!important;
	float: left;
}
.footer-above .DnnModule{padding:0}
#dnn_footer_50_1 h4 {
	color:#fff!important;
	font-weight: bold!important;
	display: none;
}
.Accountlogin {
	background:url("../../../Images/EMA-logo-bw.png") no-repeat top left;
	width:150px;
	height:180px;
	background-size: contain;
}
.Accountlogin:hover {
	background:url("../../../Images/EMA-Logo-color.png") no-repeat top left;
	width:150px;
	height:180px;
	background-size: contain;
}
/* 3 accent boxes */
.tripaccent1, .tripaccent2, .tripaccent3, .tripaccent4, .tripaccent5 {
	padding:30px;
	border-radius: 20px;
}
.tripaccent1 p, .tripaccent2 p, .tripaccent3 p, .tripaccent4 p, .tripaccent5 p {
	font-size: 2em;
	text-align: center;
	font-weight: bold;
}
.tripaccent1 img,
.tripaccent2 img,
.tripaccent3 img,
.tripaccent4 img,
.tripaccent5 img {
	display: flex;
	justify-content: center;
	height:120px;
	margin:12px auto;
}
.tripaccent1 {background-color:rgba(224,155,96,0.2);border:1px solid rgba(224,155,96,0.3)}
.tripaccent2 {background-color:rgba(208,93,106,0.2);border:1px solid rgba(208,93,106,0.3)}
.tripaccent3 {background-color:rgba(86,66,123,0.2);border:1px solid rgba(107,160,174,0.3)}
.tripaccent4 {background-color:rgba(42,102,66,0.20);border:1px solid rgba(42,102,66,0.3)}
.tripaccent5 {background-color:rgba(180,135,224,0.2);border:1px solid rgba(180,135,224,0.3)}
.tripaccent6 {background-color:rgba(224,108,82,0.2);border:1px solid rgba(224,108,82,0.3)}
a .tripaccent1:hover, a .tripaccent2:hover, a .tripaccent3:hover, a .tripaccent5:hover {opacity: 0.6;}
.helpfulTips {}
.parentBook {}
.applicationVid{}

.faqmenu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}
.faqmenu ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}
.faqmenu li {	
	
	list-style: none;
	padding:10px 12px;
	color:rgba(21,21,21,1.00);
	font-weight: bold;
}

/* button */
.cssbuttons-io-button {
	max-width:350px;
	background: #2b3fa1;
	color: white;
	font-family: inherit;
	padding: 0.5em;
	padding-left: 1.6em;
	font-size: 22px;
	font-weight: 500;
	line-height: 25px;
	border-radius: 0.9em;
	border: none;
	letter-spacing: 0.05em;
	display: flex;
	align-items: center;
	box-shadow: inset 0 0 1.6em -0.6em #1E2C72;
	overflow: hidden;
	position: relative;
	height: 3.2em;
	padding-right: 3.3em;
	margin: 0 auto;
}

.cssbuttons-io-button .icon {
	background: white;
	margin-left: 1em;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.8em;
	width: 2.8em;
	border-radius: 0.7em;
	box-shadow: 0.1em 0.1em 0.6em 0.2em #2b3fa1;
	right: 0.3em;
	color: #1E2C72;
	font-weight:bold;
	transition: all 0.3s;
}
.cssbuttons-io-button:hover .icon {
	width: calc(100% - 0.6em);
}
.cssbuttons-io-button .icon svg {
	width: 1.5em;
	transition: transform 0.3s;
	color: #1E2C72;
}

.cssbuttons-io-button:hover .icon svg {
	transform: translateX(0.1em);
}

.cssbuttons-io-button:active .icon {
	transform: scale(0.95);
}
/*  Board Members  */
.board {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}
.boardmember {
	width:180px;
	height:auto;
	margin:10px 10px 20px 10px;
}
.bm1 {background: url("../../../Images/board/Moore.jpg") no-repeat center center}
.bm1-lp {background: url("../../../Images/board/Pack.jpg") no-repeat center center}
.bm2 {background: url("../../../Images/board/mark_hunt.jpg") no-repeat center center}
.bm3 {background: url("../../../Images/board/mccuskey.jpg") no-repeat center center}
.bm4 {background: url("../../../Images/board/MBlatt.jpg") no-repeat center center}
.bm5 {background: url("../../../Images/board/tucker.jpg") no-repeat center center}
.bm6 {background: url("../../../Images/board/Upson.png") no-repeat center center}
.bm7 {background: url("../../../Images/board/Ritchie.png") no-repeat center center}
.bm8 {background: url("../../../Images/board/ABonnell.jpeg") no-repeat center center}
.bm9 {background: url("../../../Images/board/nopic.png") no-repeat center center}
.bmphoto {
	width:200px;
	height:250px;
	background-size:cover;
}
.bmname {
	font-size:1.5em;
	line-height: 1.8em;
	font-weight:bold;
	color:#2b3fa1;
	text-align:center;
}
.bmtitle, .designee {
	font-size:1.2em;
	text-align:center;
}
.designee::before {
	content:"Designee";
	display: block;
	clear:both;
	font-size:1.1em;
	width:180px;
	margin:8px 0 0 0;
	font-weight:bold;
	color:#2b3fa1;
	text-align:center;
}
.designee {}
.videorow {
	padding:5px 0 15px 0;
	background-color: rgba(43,63,161,0.1);
	border:1px solid rgba(43,63,161,0.4);
	border-radius: 4px;
	width: 100%;
	height:100%;
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content:space-around;
}
.video {
	width:46%;
	min-width:350px;
	margin:10px 0;
}
.video a {
	display: block;
	clear:both;
	font-size:1.5em;
	line-height: 35px;
	font-weight:bold;
}
.vid {
	width:100%;
	height:260px;
}
.DnnModule-1063 h3 {
	width:100%;
	display: block;
	margin-top:40px;
	background-color: rgba(43,63,161,0.9);
	padding:10px 0 10px 30px;
	font-weight:bold;
	color:#fff;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}
.faq-top {
	display: block;
	float:right;
	font-size:.6em;
	margin:0 20px 0 0;
	font-weight:normal!important;
}
.faq-top a {
	color:#fff;
	text-decoration: underline;
}
.question {
	display: block;
	font-size:1.3em;
	font-weight: bold;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #E9E9E9;
}
.firstq{
	border-top:0px;
	margin-top:0px;
	padding-top:8px;
}
.answer, #dnn_ctr1063_HtmlModule_lblContent ul {padding:0 30px;}
/* About */
.flexrow {
	width:100%;
	margin-top:30px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}
.flexitem {
	width:250px;
	height:325px;
	flex: 0 1 auto;
	text-align: center;
}
.flexitem:hover {opacity: 0.7;}
.bod {background: url("../../../Images/board.png") no-repeat center center;}
.pes {background: url("../../../Images/school.png") no-repeat center center;}
.sc {background: url("../../../Images/code.png") no-repeat center center;}
.faq {background: url("../../../Images/qa.png") no-repeat center center;}
.cur {background: url("../../../Images/Science-Girl.png") no-repeat center center;}
.new {background: url("../../../Images/young-raised.png") no-repeat center center;}
.par {background: url("../../../Images/handbook.png") no-repeat center center;}
.esp {background: url("../../../Images/esphandbook.png") no-repeat center center;}
.esp2 {background: url("../../../Images/esp.png") no-repeat center center;}
.mys {background: url("../../../Images/survey.png") no-repeat center center;}
.pav {background: url("../../../Images/family.png") no-repeat center center;}
.spv {background: url("../../../Images/school2.png") no-repeat center center;}
.prr {background: url("../../../Images/press.png") no-repeat center center;}
.nel {background: url("../../../Images/newsletter.png") no-repeat center center;}
.coi {background: url("../../../Images/contacts.png") no-repeat center center;}
.sys {background: url("../../../Images/sys.png") no-repeat center center;}
.ref {background: url("../../../Images/report.png") no-repeat center center;}
.sun {background: url("../../../Images/signup.png") no-repeat center center;}
.enc {background: url("../../../Images/checklist.png") no-repeat center center;}
.nil {background: url("../../../Images/letter.png") no-repeat center center;}
.vid {background: url("../../../Images/vid.png") no-repeat center center;}
.vidr {background: url("../../../Images/vidr.png") no-repeat center center;}
.vidb {background: url("../../../Images/vidb.png") no-repeat center center;}
.vidy {background: url("../../../Images/vidy.png") no-repeat center center;}
.agd {background: url("../../../Images/agd.png") no-repeat center center;}
.opn {background: url("../../../Images/opn.png") no-repeat center center;}
.mminutes {background: url("../../../Images/minutes.png") no-repeat center center;}
.magenda {background: url("../../../Images/agenda.png") no-repeat center center;}
.form {background: url("../../../Images/form.png") no-repeat center center;}
.reim {background: url("../../../Images/reimburse.png") no-repeat center center;}
.policy {background: url("../../../Images/policy.png") no-repeat center center;}
.blaw {background: url("../../../Images/blaw.png") no-repeat center center;}
.check {background: url("../../../Images/check.png") no-repeat center center;}
.nonq {background: url("../../../Images/no.png") no-repeat center center;}
.barx {background: url("../../../Images/Barracks.png") no-repeat center center;}
.goimg {
	width:250px;
	height:275px;	
	background-size:contain;
}
.flexlink {
	font-size:1.4em;
	font-weight: bold;
	text-align: center;
}

/* School/Provider Search */
#dnn_ctr2338_Default_List_panSearch {
	font-size: 16px;
}
.SPS_table {
	width:100%;
	border: 1px solid #2b3fa1;
	border-collapse: collapse;
	font-size: 16px;
	margin: 0 auto;
}
.SPS_table td {
	border: 1px solid #2b3fa1;
	padding: 6px;
}
.SPS_table tr:nth-child(4n+2), .SPS_table tr:nth-child(4n+3) {
	background-color: #F2F2F2;
}
.SPS_header-row {
	background-color: #2b3fa1;
	color: #ffffff;
}
.SPS_header-row td, .SPS_header-row td a {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.SPS_table-row {
}
.SPS_edit-cell {
	max-width:20px;
}
.SPS_edit-cell:empty {
	width:0;
}
.SPS_name {
	font-weight: bold;
}
.SPS_name .detail_link {
	background-image: url("/images/arrow-right.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;	
}
.SPS_name .detail_link_active {
	background-image: url("/images/arrow-down.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;	
}
.SPS_city {
	text-transform: capitalize;
}
.SPS_detail_hide {
	display: none;
}
.SPS_detail_show {
	display: table-cell;
	background-image: linear-gradient(left, #2b3fa1, #2b3fa1 10px, transparent 5px, transparent 100%);
    background-image: -webkit-linear-gradient(left, #2b3fa1, #2b3fa1 10px, transparent 5px, transparent 100%);
	padding-left: 30px !important;
	padding-right: 30px !important;
	line-height: 24px;
}
.SPS_detail_show .SPS_address {
	float: right;
}

.faq-table {
	font-size:1.3em;
}
.faq-table td {padding:6px;}
.faq-table tr:first-of-type {font-weight: bold;}
#dnn_ctr1121_HtmlModule_lblContent .flexitem a {display:flex;flex-direction: column-reverse;}
#dnn_ctr1121_HtmlModule_lblContent .flexlink {margin-bottom: 12px;}
/* Minutes */
#dnn_ctr1103_ModuleContent .UDT_Table,
#dnn_ctr1102_ModuleContent .UDT_Table {margin-top:30px;}
.minlink{
	padding:37px;
	margin:10px 0 10px -20px;
	font-size:26px;
	line-height: 26px;
	font-weight:bold;
	color:#2b3fa1;
	background-color: rgba(43,63,161,0.06);
	border:1px solid rgba(43,63,161,0.4);
	border-radius: 10px;
}
#dnn_ctr1103_ModuleContent ul li,
#dnn_ctr1102_ModuleContent ul li {list-style-type:none;}
/*
.UDT_Row a::before, .UDT_AltRow a::before {
	content:"+";
	display: inline-block;
}
*/
#dnn_ctr1110_ModuleContent {
}
#dnn_ctr1110_Links_pnlList::before {
	content:"";
	height:100%;
	width:100%;
	max-height:500px;;
	max-width:500px;
	position:absolute;
	bottom:0;
	right:0;
	opacity: 0.4;
	background: url("../../../Images/release.png") no-repeat bottom right;
	background-size: contain;
}
.linklist {z-index:1;}
.linkitem {
	font-size:1.3em;
	font-weight:bold;
	padding:15px 0;
}
.DnnModule-1068/*,
.checklist*/ {
	position:relative;
	margin-top: 20px;
}
.DnnModule-1068 li/*,
.checklist li*/ {
	min-height: 120px;
	padding:30px 30px 30px 120px;
	margin:20px 0;
	list-style: none;
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    align-items: center;
	background-color: rgba(43,63,161,0.06);
	border:1px solid rgba(43,63,161,0.4);
	border-radius: 10px;
}
.DnnModule-1068 li::before /*,
.checklist li::before*/ {
	position:absolute;
	left:0;
	content: "";
	height:80px;
	width:80px;
	margin:0 30px;
	background: url("../Images/check.png") no-repeat center center;
	background-size:contain;
}
.checkadd {
	padding:10px 20px 0 20px;
	font-style: italic;
}
.checkadd a strong {
	color:#337ab7;
}
strong {display: inline-block!important}
#dnn_ctr1081_HtmlModule_lblContent, dnn_ctr1503_HtmlModule_lblContent {
	display:flex;
	flex-direction: column;
	flex-wrap: wrap;
}
#dnn_ctr1063_HtmlModule_lblContent strong {display: inline!important}
.contact-block {
	flex:1;
	margin:20px;
	padding:20px;
	min-width:400px;
	margin-top: 30px;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	background-color: rgba(43,63,161,0.06);
	border:1px solid rgba(43,63,161,0.4);
}
.emacon {
	background-color:rgba(224,155,96,0.2);border:1px solid rgba(224,155,96,0.3);
	border:1px solid #e09b60;
	border-bottom:3px solid #e09b60;
	border-right:5px solid #e09b60;
}
.gencon {
	background-color:rgba(208,93,106,0.2);border:1px solid rgba(208,93,106,0.3);
	border:1px solid #d05d6a;
	border-bottom:3px solid #d05d6a;
	border-right:5px solid #d05d6a;
}
.contact-block img {
	height:80px;
	margin-bottom: 8px;
	opacity: 0.9;
}
.contact-block h5 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.contact-block p {
	flex-basis:100%;
	text-align: center;
	vertical-align: text-top;
}
.phone, .email {
	display: inline-block;
	height:40px;
	font-size:2em;
	font-weight:bold;
	margin:8px;
	vertical-align: top;
}
.hopeph {
	font-size:1.7em;
	margin:-12px 0 0 50px;
}
.email {}
.phone::before {
	content:"";
	display: inline-block;
	background: url("../../../Images/phone.png") no-repeat center center;
	background-size: contain;
	height:40px;
	width:40px;
	margin:0 10px -12px 0;
}
.email::before {
	content: "";
	display: inline-block;
	background: url("../../../Images/email.png") no-repeat center center;
	background-size: contain;
	height:40px;
	width:40px;
	margin:0 10px -12px 0;
}
.list li {
	list-style-type:square;
	margin:5px auto;
} 
#dnn_ctr1111_Default_Form_EditFormPlaceholder .dnnFormItem,
#dnn_ctr1111_Default_Form_divForm .dnnActions {
	margin:0 auto;
	width:600px;
}
#dnn_ctr1111_Default_Form_EditFormPlaceholder .dnnFormItem label {
	float: left;
	min-width: 150px;
	margin-right: 12px;
	font-size: 1.3em;
	text-align: right;
	line-height: 40px;
}
#dnn_ctr1111_Default_Form_EditFormPlaceholder .dnnFormItem input,
#dnn_ctr1111_Default_Form_EditFormPlaceholder .dnnFormItem textarea {
	float: left;
	background-color: rgba(43,63,161,0.06);
	width: 350px;
	padding: 10px;
	border: 1px solid rgba(43,63,161,0.6);
	border-radius: 4px;
	box-shadow: 1px 1px 3px 1px rgba(43,63,161,0.2);
}
.dnnFormItem #dnn_ctr1111_Default_Form_Educational_Organization__x0028_if_applicable_x0029_,
.dnnFormItem #dnn_ctr1111_Default_Form_Location_of_fraud_suspected {
	clear: both;
	margin-left:162px!important;
}
#dnn_ctr1111_Default_Form_Description_of_the_fraud_suspected {width: 100%!important;}
/* Press Releases */
#dnn_ctr1110_Links_pnlList .item_desc {
	display:block!important;
	margin:20px 0 0 0;
}
#dnn_ctr1110_Links_pnlList .linkitem {display:flex;flex-direction: column-reverse;}
#dnn_ctr1110_Links_pnlList .linkitem span {display:none;}
#dnn_ctr1110_Links_pnlList .linkitem div span {
	display:block;
	font-weight: bold;
}/*end*/
/*LinksModules*/
.DnnModule-1341 .item_desc,
.DnnModule-1182 .item_desc {
	display:block!important;
	margin-left:0;
}
.DnnModule-1341 .item_desc span,
.DnnModule-1182 .item_desc span,
.DnnModule-2264 .item_desc span {font-size:14px;}
.DnnModule-1341 li a, .DnnModule-1182 li a, .DnnModule-2264 li a {font-size:1.2em}
.DnnModule-1341 li span span, .DnnModule-1182 li span span, .DnnModule-2264 li span span {display:none!important;}
#head_P3_33_1,
#head_P3_33_2,
#head_P3_33_3 {;height:100%;}
.dnnSearchBoxClearText {display:none;}
.flogo {margin:0;}
.footer-above .DnnModule {padding:0;}
/* newsletters */
#dnn_ctr2293_ModuleContent table {max-width:600px;margin:0 auto;border:0;}
#dnn_ctr2293_ModuleContent .dnnGridHeader {display:none;}
#dnn_ctr2293_ModuleContent tr {height:60px;}
#dnn_ctr2293_ModuleContent td {padding:20px;font-size:1.5em;font-weight:bold}
#dnn_ctr2293_ModuleContent .dnnGridAltItem {}

@media (max-width:1200px) {
	.homebub {
		flex-direction: row;
		max-height: 100%;
	}
	.clearcont {
		width:100%;
		padding-top:20px;
		margin:20px 0;
	}
	.clearcont:last-of-type {margin-left:0px;}
}
@media (max-width:1100px) {
	#mainHeader-inner {padding-bottom:0;}
	.hopecontainer-head {display:none}
	.m-hopecontainer-head {display:block}
	.row {margin:0;}
	#head_P3_33_1,
	#head_P3_33_2 {
		width:50%;
		margin:0 auto;
	}
	#head_P3_33_2 {margin-top:40px;}
	.headerbar {height:auto;}
	.wvstoBranding,
	.headerRight {
		height:110px;
		float:none;
		margin:0 auto;
	}
	.online_portal_link {padding:0;height:auto;}
}
@media (max-width: 992px){
	.bannertxtpane {
		height:150px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.bannertxt {font-size:4em;line-height: 1em;}
	.headerbar {display: flex;flex-direction: column-reverse}
	.goup {margin-top:0px;}
	#head_P3_33_2 {margin:0px auto 15px auto;}
	.titlearea {margin-top:0px;}
	.titlearea p {line-height:1em;}
	.flogo {
		height:100px;
	}
	.flogo img {
		display: block;
		margin:0 auto;
		width:100%;
		height:100%;
		object-fit: contain;
	}
	#navbar {position: relative; z-index: 9}
	#dnnMenu .nav li {font-size:13.5px;}
	.navbar-nav > li > a {padding:20px 8px;}
	#dnn_ctr1110_Links_pnlList::before {width:350px;}
}
@media (max-width:767px){
	#head_P3_33_2, #head_P3_33_1 {
		margin:0 auto;
		width:350px;
	}
	.navbar-header {
		display:flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items:center;
	}
	.navbar-header .mshowsearch input {background:#fff;color:#2b3fa1}
	.navbar-header .mshowsearch .SearchButton {border:1px solid #fff;}
	.headerRight {display:none;}
	.mshow {display:block;}
	.mshow H6 {color:#fff!important;margin:0 8px 0 0;line-height:45px;}
	.navbar-header .mshowlogin a {display: flex;}
	.navbar-header .mshow a:hover {text-decoration: underline;}
	.search {min-width:250px;}
	.navbar-toggle {float:right;}
	.DnnModule-1068 li::before {
		height: 40px;
		width: 40px;
		margin:0 10px 0 30px;
	}
	.DnnModule-1068 li {
		display: block;
		padding-left:60px
	}
	#dnn_ctr1110_Links_pnlList::before {display: none;}
}
@media (max-width:490px){
	.mshowlogin {margin-right:20px;}
	.mshowsearch {display:none;}
	.navbar-header {justify-content:flex-end;}
	.DnnModule-1174 {padding:8px;}
	.DnnModule-1068 li::before {
		display: none;
		height: 40px;
		width: 40px;
		clear: both;
		margin:0 10px 0 30px;}
	.DnnModule-1068 li {
		display: inline-block;
		padding-left:20px}
	.contact-block {
		margin:20px 0 0 0;
		min-width:300px;}
	.phone, .email {
		height:30px;
		font-size:1.2em;}
	.phone::before, .email::before {
		height:25px;
		width:25px;
		margin:0 10px -8px 0;}
	.video {
		width:100%;
		min-width:250px;
		max-width: 350px;}
	.video a {padding-left:10px;}
}
