main > section {
	padding: 30px 10px 30px;
}

main > section:last-of-type {
	padding-bottom: 60px;
}

a.portalLink, a.portalLink:visited {
	color: #000;
    text-decoration: underline;
    -webkit-text-decoration-color: #AA8B2E;
    text-decoration-color: #AA8B2E;
    text-underline-position: under;
	border: none;
    font-size: 0.875rem;
}

button.button.portalButton {
	width: 120px;
	padding: 12px 24px 11px;
}

input[type=text]#delete {
	width: calc(100% - 120px);
    margin: 0;
    float: left;
	max-width: 200px;
}

div.logoGroup > img {
    opacity: 0.2;
    max-width: 60px;
    margin: 0 10px 10px;
	padding: 0;
}

.navBar {
    height: auto;
}

.navBar.dark div.logoGroup > img {
	opacity: 0;
}

a.accordion-title {
	border: none;
	font-size: 1rem;
    color: black;
	padding-left: 0;
	padding-right: 50px;
}

a.accordion-title:focus, a.accordion-title:hover {
	color: #1468a0;
	background-color: transparent;
}

.accordion-content {
	border: none;
	padding-left: 0;
	padding-right: 0;
}

:last-child:not(.is-active)>a.accordion-title, :last-child>.accordion-content:last-child {
	border-bottom: none;
}

@media screen and (min-width: 40em) {
	main > section {
		padding: 30px 80px 0px;
	}

	main > section:last-of-type {
		padding-bottom: 140px;
	}
}

@media screen and (min-width: 64em) {

	div.logoGroup > img {
		max-width: 90px;
		margin: 0 20px;
	}
	
}

.reveal {
	font-family: 'Montserrat';
	padding: 30px;
    
}

button.close-button {
    right: 3px;
    top: -2px;
}

h5 { 
	text-align:left;
}

h5.home-title {
	margin-bottom: 0px;
}

main a, main a:visited {
	font-size: 0.875rem;
}

table td {
	font-family: 'Montserrat';
	font-size: 0.875rem;
}

ul li, ol li {
	font-family: 'Montserrat';
	font-size: 0.875rem;
	margin-left: 15px;
}