nav.em-60-+.portal-main-body>.portal-main-body-middle>.portal-main-body-center { padding-left: 1rem; padding-right: 1rem }

.survey_progress { margin-top: 1.5em }

nav.menubar.portal-menu
{
	border-bottom: 5px solid #004E96;
	padding: 0.7rem 5rem; 
}

nav.menubar.portal-menu.em-60-
{
	padding: 0.7rem 0;
}

/*
nav.menubar.portal-menu.em-60- ul li.portal-active { border-bottom: 1px solid transparent }
nav.menubar.portal-menu.em-60- ul li:hover { border-bottom: 1px solid transparent }

nav.menubar.portal-menu ul li a { font-size: 13pt; padding: 0.5rem 0.8rem; color: #fff; min-height: 1em }
nav.menubar.portal-menu ul li { border-bottom: 1px solid transparent; margin: 0 0.3em; background: transparent }
nav.menubar.portal-menu ul li:hover { border-bottom: 1px solid #fff; }
nav.menubar.portal-menu ul li.portal-active { border-bottom: 1px solid #fff; }
nav.menubar.portal-menu ul li.portal-active:hover { background: transparent }
nav.menubar.portal-menu ul ul { background: #bbb; }

nav.menubar ul>li:not(.disabled):hover { background: transparent; }

*/


.portal-header { padding: 0.1em 0; white-space: pre-line; margin: 0.8em 0 0.5em 0 }

h1.portal-header
{
	color: #004E96; font-size: 2em; font-weight: bold;
	padding-left: 0px; border-left: 0px solid #004E96;
}

h6.portal-header { color: #004E96; font-size: 10pt; font-weight: bold; padding: 0.4em; text-align: center }




.portal-article-top-menu .portal-anchor { vertical-align: top }
.portal-article-top-menu .portal-anchor .portal-paragraph { font-weight: normal; margin: 0.4em 0; padding: 0 }

.portal-article-top-menu a i
{
	box-sizing: border-box; display: inline-block; vertical-align: top;
	font-size: 50px; line-height: 80px; border-radius: 75px; border: 7px solid #eee;
	text-align: center; width: 100px; height: 100px; color: #004E96;
}
.portal-article-top-menu a h5 { color: #004E96; text-transform: uppercase; font-weight: normal; }

.portal-article-top-menu a .portal-paragraph-1 { color: #000; }

.portal-article-top-menu a:hover i { color: #E77C23; }
.portal-article-top-menu a:hover h5 { color: #E77C23; }

.portal-article-top-menu a { text-decoration: none }

.portal-main-body-middle-with-left a i { color: #004E96; }
.portal-main-body-middle-with-left a i:hover { color: #E77C23; }





.portal-main-body-left
{
	float: left; width: 12em; text-align: left;
	border: 1px solid #ccc; margin: 3em 1em 1em 8em; padding: 1em;
	background: #fff
}

.portal-main-body-left .portal-header { color: #004E96; }

.portal-main-body-left .portal-anchor
{
	display:block; border-top:1px solid #ccc;
	margin:0.5em 0; padding:0 0.5em; text-decoration: none;

}

.portal-main-body-left .portal-anchor:hover .portal-paragraph { text-decoration: underline }

.portal-main-body-left .portal-anchor .portal-paragraph { font-weight: normal; color:#000; margin: 0.4em 0; padding: 0 }

.portal-main-body-with-left .portal-main-body-center { margin-left: 21em }
.portal-main-body-with-right .portal-main-body-center { margin-right: 20% }

.portal-main-body-center
{
    padding: 2em 8em 2em 2em; overflow: hidden; min-height: 30em
}


@media screen and (max-width: 50em) 
{
.portal-main-header-content { display: none }
.portal-main-body {  }
.portal-article-top-menu { display: none }
.portal-main-body-left { display: none !important }
.portal-main-body-with-left .portal-main-body-center { margin-left: 0 !important; padding-left: 1em; padding-right: 1em }
}





ul.markdown { list-style-type: disc; padding-left: 1.3em }

.portal-main .markdown a { color:#004E96; text-decoration: none; }
.portal-main a.markdown { color: #004E96; text-decoration: none; }

input[type=submit].portal-anchor
{
	border: none; background: transparent; cursor: pointer; color: #004E96; font-weight: bold;
	outline: none
}

.portal-block .markdown a { color: #004E96 }

#VM8-element-container .ui-rangeslider-sliders .ui-slider-track .ui-slider-handle { color:#ffffff; }
