/*////////////////////////////////////
	MUM Master CSS - Version 3.2
	by Alek Lisefski and Surya Zeeb
	http://www.bluesheepstudios.com
///////////////////////////////////// */

/* =============================================
   PARAGRAPH TEXT AND CTAs
   ============================================= */

   @font-face {
	font-family: 'source sans pro';
	font-style: normal;
	font-weight: 300;
	src:url(https://www.miu.edu/fonts/sourcesanspro-light-webfont.woff) format('woff'),
		url(https://www.miu.edu/fonts/sourcesanspro-light-webfont.woff2) format('woff2');
  }


@font-face {
  font-family: 'source sans pro';
  font-style: normal;
  font-weight: 400;
  src:url(https://www.miu.edu/fonts/SourceSansPro-Regular.woff) format('woff'),
  	url(https://www.miu.edu/fonts/SourceSansPro-Regular.woff2) format('woff2');
}

@font-face {
  font-family: 'source sans pro';
  font-style: italic;
  font-weight: 400;
  src: url(https://www.miu.edu/fonts/SourceSansPro-It.woff) format('woff'),
  url(https://www.miu.edu/fonts/SourceSansPro-It.woff2) format('woff2');
}

@font-face {
  font-family: 'source sans pro';
  font-style: normal;
  font-weight: 600;
  src: url(https://www.miu.edu/fonts/SourceSansPro-Semibold.woff) format('woff'),
  url(https://www.miu.edu/fonts/SourceSansPro-Semibold.woff2) format('woff2');
}

@font-face {
  font-family: 'source sans pro';
  font-style: italic;
  font-weight: 600;
  src: url(https://www.miu.edu/fonts/SourceSansPro-SemiboldIt.woff) format('woff'),
  url(https://www.miu.edu/fonts/SourceSansPro-SemiboldIt.woff2) format('woff2');
}

/* =============================================
   HEADLINES AND CALLOUTS
   ============================================= */

@font-face {
  font-family: 'rosario';
  font-style: normal;
  font-weight: 300;
  src: url(https://www.miu.edu/fonts/rosario-light-webfont.woff2) format('woff'),
  url(https://www.miu.edu/fonts/rosario-light-webfont.woff2) format('woff2');
}

@font-face {
  font-family: 'rosario';
  font-style: italic;
  font-weight: 300;
  src: url(https://www.miu.edu/fonts/rosario-lightitalic-webfont.woff) format('woff'),
  url(https://www.miu.edu/fonts/rosario-lightitalic-webfont.woff2) format('woff2');
}

@font-face {
  font-family: 'rosario';
  font-style: normal;
  font-weight: 400;
  src: url(https://www.miu.edu/fonts/rosario-regular-webfont.woff) format('woff'),
  url(https://www.miu.edu/fonts/rosario-regular-webfont.woff2) format('woff2');
}

@font-face {
  font-family: 'rosario';
  font-style: italic;
  font-weight: 400;
  src: url(https://www.miu.edu/fonts/rosario-italic-webfont.woff) format('woff'),
  url(https://www.miu.edu/fonts/rosario-italic-webfont.woff2) format('woff2');
}

@font-face {
  font-family: 'rosario';
  font-style: normal;
  font-weight: 600;
  src: url(https://www.miu.edu/fonts/rosario-semibold-webfont.woff) format('woff'),
  url(https://www.miu.edu/fonts/rosario-semibold-webfont.woff2) format('woff2');
}

@font-face {
  font-family: 'rosario';
  font-style: italic;
  font-weight: 600;
  src: url(https://www.miu.edu/fonts/rosario-semibolditalic-webfont.woff) format('woff'),
  url(https://www.miu.edu/fonts/rosario-semibolditalic-webfont.woff2) format('woff2');
}
/*
@font-face {
  font-family: 'rosario';
  font-style: normal;
  font-weight: 700;
  src: url(https://www.miu.edu/fonts/rosario/rosario-bold-webfont.woff) format('woff');
}

@font-face {
  font-family: 'rosario';
  font-style: italic;
  font-weight: 700;
  src: url(https://www.miu.edu/fonts/rosario/rosario-bolditalic-webfont.woff) format('woff');
}
*/

/* reset whitespace */
* {
	margin:0;
	padding:0;
}

/* set HTML5 elements to block  */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video {
	display: block;
}

/* =============================================
   Visibility
   ============================================= */

nav.desktop {
	display: block;
	background: #fff;
}
.mobile, #hero .slide img.mobile,
#nav-open,
#nav-close,
#sub-open,
#sub-close {
	display: none;
}

.welcome-content .homepage-only {
    display: none;
}

a.hide-right {
    font-weight: 500;
    background-color: rgb(218 218 218 / 75%);
    text-decoration: none;
    padding: 4px 8px 3px;
    color: #525252;
    line-height: 20px;
    margin-left: 1px;
    font-size: .75em;
    display: inline;
    width: 7px;
    margin-bottom: 2px;
    margin-top: 2px;
    border-radius: 32px;
}

a.hide-right:hover {
    background-color: rgba(125,125,125,1);
    color: #fff;
}

.fb_iframe_widget {
    width: 100%;
    display: block!important;
    margin-bottom: 2px;
    height: 20px;
    background: #6297ff;
}

.fb-like.fb_iframe_widget iframe {
    width: 103px!important;
    right: 0;
    text-align: right;
}

div#___ytsubscribe_0 {
    display: block!important;
    margin-bottom: 2px!important;
    height: 24px!important;
}

/* =============================================
   Common Utilities
   ============================================= */

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}

.hidden {
	display: none;
}

.padding {
	padding: 30px 30px 10px 30px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-bottom-none {
  margin-bottom: 0!important;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.margin-top {
	margin-top: 40px;
}

.transparent {
	background: none;
}

.light-fonts {
	background-image: url(../media/arrow-sprite.png);
	background-repeat: no-repeat;
	font-weight: 300;
	background-size: 15px;
	background-position: right 6px;
	padding-right: 18px;
}

.margin-top-none,
article + h2 {
	margin-top: 0;
}

.margin-top-30,
.body p.margin-top-30 {
	margin-top: 30px;
}

.margin-bottom-none,
.body article form fieldset p.margin-bottom-none,
section.body article h3.margin-bottom-none {
	margin-bottom: 0;
}

.active {
	opacity: 1;
}

.view-table {
	display: table !important;
	width: 100% !important;
}

.view-table-row {
	display: table-row !important;
}

.view-table-cell {
	display: table-cell !important;
	vertical-align: middle;
}

.anchor-stickymenu {
  scroll-margin-top: 3rem;
}

.no-padding {
  padding: 0!important;
}

.no-margin {
  margin: 0!important;
}

.padding-bottom-none {
  padding-bottom: 0!important;
}

.padding-top-none {
  padding-top: 0!important;
}

.text-center, .text-center h2 {
  text-align: center!important;
}

/* STILL USED ? */
div.main-mobile-only {
	display: none;
}

/* =============================================
   Backgrounds & Colors
   ============================================= */

.main-color {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#91ba5b+0,70ab44+100 */
	background: #244B6F;
	color: #fff !important;
}

.blue {
	background-color: #0179be;
	color: #fff;
}

.bg-quote-blue {
  background: #d3e3f1;
}

.tan {
	background: #f9f7f2;
}

.green {
	background: #89af4f;
	color: #fff;
	overflow: visible;
}

.gray {
	background: #f7f4ef;
}

.main-color-darken {
	background-color: #08386f;
}

.green h1,
.green h2,
.green h3,
.green h4,
.green h5,
.green p,
.green a,
.green a:visited,
.blue h1,
.blue h2,
.blue h3,
.blue h4,
.blue h5,
.blue p,
.blue a,
.blue a:visited {
	color: #fff;
}

a.orange {
	color: #fea740 !important;
}

a.orange:hover {
	color: #bf8211!important;
}

/* =============================================
   LAYOUT
   ============================================= */

body {
	font: 400 19px/1.4 'source sans pro', sans-serif;
	color: #646363;
	background: #fff;
	  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header,
nav,
section,
footer {
	position: relative;
	width: 100%;
	z-index: 0;
	text-align: center;
	clear: both;
}

section {
	overflow: hidden;
}

header,
nav {
	overflow: visible;
}

.container {
	position: relative;
	width: 93%;
	max-width: 1000px;
	margin: auto;
	z-index: 0;
	text-align: left;
	padding: 40px 4%;
}

.body .container {
	padding-top: 45px;
	padding-bottom: 45px;
}

article,
aside,
.col,
.block {
	position: relative;
	display: inline-block;
	overflow: visible;
}

.col,
.block {
	display: block;
	float: left;
}

article {
	width: 74%;
}

article.full {
	width: 100%;
}

aside {
	z-index: 999;
	width: 21.5%;
	max-width: 207px;
	margin-right: 3%;
	display: block;
	float: left;
}

article .col.main {
	width: 65%;
	padding-right: 5.5%;
}

article .col.side,
article .block.side {
	width: 29.5%;
}

article .block.side.right {
	float: right;
	margin: 0 0 30px 5%;
}

article .col.half,
#conact-popup .col.half {
	width: 47%;
	margin-right: 6%;
	clear: left;
}

article.full .col.half {
	width: 49.25%;
	margin-right: 1.5%;
}

article .col.half.last,
article.full .col.half.last,
#conact-popup .col.half.last  {
	margin-right: 0;
	clear: none;
}

article .col.half.border-top {
	border-top: 4px solid #faf8f1;
	padding-top: 30px;
}


hr {
	clear: both;
	outline: none;
	border: none;
	zoom: 1;
	height: 1px;
	background: #bebab3;
	margin-bottom: 40px;
	margin-top: 40px;
}

hr.dark {
	background: #adadad;
	margin-top: 50px;
	margin-bottom: 20px;
}

.call-out hr {
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Clear*/

.clearFix:after,
.clear-multi:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

/* Fix faculty/alumni bio template */
@media screen and (min-width: 640px) and (max-width: 1023px) {
article .clearFix::after, .clear-multi::after {
  clear: left;
}
}

.clearFix,
.clear-multi {
	zoom: 1; /* for IE */
}

/* =============================================
   BASIC TEXT / HEADINGS
   ============================================= */

h1,
h2,
h3,
h4,
h5 {
	font-family: 'rosario',sans-serif;
	font-weight: normal;
	color: #555;
}

h1 {
	font-weight: 400;
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 20px;
}


h2 {
	font-family: 'rosario',sans-serif;
	font-size: 36px;
	line-height: 1.3;
	margin-bottom: 20px;
	color: #4a6a7d;
	text-align: left;
	font-weight: 400;
}

h2.first {
	margin-top:0;
}

@media screen and (max-width: 1440px) {
	h2.small {
		font-size: 32px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
	h2.small {
		font-size: 28px;
	}
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
	h2.small {
		font-size: 24px;
	}
}

@media screen and (max-width: 639px) {
	h2.small {
		font-size: 20px;
	}
}

h2.small {
	display: none;
}

h3 {
	font-weight: 400;
	font-size: 22.4px;
	line-height: 1.3;
	margin-top: 30px;
	margin-bottom: 15px;
}

h3 span.subtitle {
	color: #295b8d;
    display: block;
    font-size: .9em;
    font-style: italic;
    margin-top: 12px;
}

.body article h3.first {
	margin-top: 0!important;
}

section.body article h3 {
	margin-bottom: 20px;
}

h4 {
	font-weight: 400;
	font-size: 23px;
	line-height: 1.3;
	margin-top: 25px;
	margin-bottom: 15px;
}

h4.margin-bottom {
	margin-bottom: 20px;
}

h5,
h1.small {
	font-family: "rosario", sans-serif, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
	color: #000;
	font-weight: normal;
}

h1.small {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 5px;
	letter-spacing: 2px;
}

blockquote {
	color: #333;
	font-style: italic;
	border-left: 4px solid #faf8f1;
	padding: 0 20px;
	margin: 0 20px 20px 20px;
}

p {
	margin: 0 0 20px 0;
}

.body p {
	margin: 15px 0 15px 0;

}

article h2 {
	margin-top: 25px;
}

article h2:first-child {
	margin-top: 0;
}

.body blockquote {
	margin-bottom: 30px;
}

.body ul {
	margin: 0 0 20px 20px;
}

/* hide paragraph tags generated by insert into page plugin */
ul > p {
	display: none;
}

.body ul ul {
    margin: 12px 0 0 20px;
}

.body ul ul li:before {
	content: "\2022";
	    margin-right: 7px;
	    color: #939b87;
	    margin-left: -17px;
	    font-size: .85em;
	    vertical-align: 1px;
}

ul ul li {
    background: none;
    padding-left: 0;
}

strong, b {
	font-weight: 600;
}

p.heading-1,
p.heading-2,
p.heading-3,
p.heading-4 {
	font-weight: 700;
}

/* p.500, */
p.heading-1,
p.heading-2,
p.heading-3,
p.heading-4  {
	color: #444;
}

.with-arrow {
	background-image: url("../media/bullet@2x.png");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 8px 10px;
	font-weight: 300;
	padding-right: 15px;
}

sup {
    font-size: small;
}

p sup {
	font-size: 1em;
	line-height: 0.5;
	vertical-align: 0.2em;
}

sup.sm {
	font-size:.55em;
	vertical-align: 1em;
}

/* =============================================
   GENERAL IMAGE STYLES
   ============================================= */

.body img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 0 10px 0;
}

.body .col.half img {
	margin: 0 0 20px 0;
}

p.caption, .wp-caption {
    font-style: italic;
    font-size: 1.05em;
    text-align: center;
    line-height: 1.2;
}

.wp-caption {
    font-style: normal;
}

.wp-caption-text {
    font-size: smaller;
    font-style: italic;
}

img.float-left,
.alignleft,
.body img.alignleft,
.wp-caption.float-left,
.wp-caption.alignleft  {
	float: left;
	margin: 0 40px 20px 0;
	max-width: 50%;
}

.alignleft.small,
.body img.alignleft.small {
	margin: 0 25px 15px 0;
}

img.float-right,
.alignright,
.body img.alignright,
.wp-caption.float-right,
.wp-caption.alignright {
	float: right;
	margin: 0 0 20px 40px;
	max-width: 50%;
}

.alignright.small,
.body img.alignright.small {
	margin: 0 0 15px 25px;
}

.wp-caption img,
.body article .wp-caption img {
	width: 100%;
	max-width: 100%;
	display: block;
	margin-bottom: 10px;
}

/* =============================================
   CALL-OUT
   ============================================= */

.body .call-out {
	padding: 15px;
	-webkit-box-shadow: 0 0 0 2px rgba(137,175,79,1);
	-moz-box-shadow: 0 0 0 2px rgba(137,175,79,1);
	box-shadow: 0 0 0 2px rgba(137,175,79,1);
	margin: 20px auto;
  	display: table;
}

.body .callout {
	background: #f9f2e6;
	padding: 20px 25px;
	margin: 30px 0 25px!important;
	color: #636363;
}

.body .call-out.buttons {
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.body .call-out.buttons a.button {
	display: inline-block;
	margin-right: 10px;
	float: left;
}

.body .call-out h3 {
	margin-bottom: 20px;
}


/* =============================================
   QUOTE STYLES
   ============================================= */

p span.author {
	display: block;
	font-weight: 700;
	margin-top: 5px;
}

p.author {
	font-weight: 700;
}

.call-out-quote {
    overflow: hidden;
    background: #f3efe8;
    padding: 12px 25px;
    margin: 25px 0;
    padding: 12px 25px;
}
.call-out-quote p.quote {
    font-size: 20px;
    color: #373737;
}
.call-out-quote .author {
    color: #373737;
    font-weight: 400;
    margin-top: 0;
}

.quote-container {
    overflow: hidden;
    padding: 0 20px 15px;
    background-color: #d3e3f1;
    float: right;
    width: 295px;
    margin: 0 0 20px 30px;
		clear: right;
}
.quote.nih {
    border-bottom: 1px solid white;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.quote-container h3 {
    color: #2e5a82;
    font-size: 1.5em;
}
.body .quote li {
    padding: 0 0 0px 14px;
}
.body .quote p, .quote li {
    font-size: 1.1em;
    font-style: italic;
}
.body .quote img {
    width: 140px;
    float: left;
    margin: 11px 20px 10px 0;
}

/* =============================================
   MEDIA QUERY - MOVE
   ============================================= */

@media screen and (max-width: 639px) {
.quote-container {
    padding: 0 20px 15px;
    float: none;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}
.quote img {
    width: 110px;
}
}

#at4-share, #at4-soc {
    top: 34% !important;
    bottom: auto;
    right: 0!important;
    left: auto;
    opacity: .75;
		display: none!important;
}

#at4-share:hover {
    opacity: 1;
}

/* =============================================
   TOOLTIPS
   ============================================= */

#tooltip
{
    text-align: center;
    color: #fff;
    background: #756d68;
    position: absolute;
    z-index: 500;
    padding: 15px;
    pointer-events: none;
}

#tooltip:after /* triangle decoration */
{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #756d68;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after
{
    border-top-color: transparent;
    border-bottom: 10px solid #756d68;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after
{
    left: 10px;
    margin: 0;
}

#tooltip.right:after
{
    right: 10px;
    left: auto;
    margin: 0;
}

span.tooltip {
    background-color: transparent;
    font-size: inherit;
    padding: 0;
    border-radius: 0;
    margin-left: 0;
    font: inherit;
    font-family: inherit;
    vertical-align: 0;
    color: #4a6a7d;
    border-bottom: 3px dotted #4a6a7d;
    white-space: nowrap;
    cursor:help;
}

.tooltip-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	line-height: 23px;
	background-color: #777;
	color: #fff;
	margin-top: 4px;
	margin-left: 6px;
	border-radius: 100%;
	cursor: pointer;
}

span.entrycallout {
    color: #89af4f;
    border-bottom: 1px solid #89af4f;
}

span.greenstripe {
		color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

/* =============================================
   DEFAULT LINKS
   ============================================= */

a, a:visited {
	color: #4a6a7d;
	text-decoration: underline;
	cursor: pointer;
}

.covid a, .covid a:visited {
	color: #ffffff;
}

h3 a,
h3 a:visited {
	color: #333;
	text-decoration: none;
}

a:hover,
h3 a:hover {
	text-decoration: underline;
	color: #f1a416;
}

a:focus {
	outline:none
}

a img {
	border: none;
	display: block;
}


/* =============================================
   BUTTONS - more cleanup possible
   ============================================= */

.button,
.button:visited,
input[type="submit"],
.pagination .nextpostslink,
.pagination .previouspostslink {
	white-space: normal;
	text-decoration: none;
	display: inline-block;
	padding: 6px 20px 4px;
	margin: 0;
	border: 0;
	outline: none;
	font: 500 12px/20px "rosario", sans-serif, arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	background: #0179be;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

div.button {
	border-radius: 0;
}

/*
.body .button,
.menu .button {
	margin: 0 10px 10px 0;
}
*/

.body .button.small {
	display: inline-block;
	padding: 2px 8px 0;
	font-size: 11px;
}


.blue .button,
.blue .button:visited {
	background: #f6bd27;
}

.button.submit.gold {
	background: #f6bd27 none repeat scroll 0 0;
	border-color: #f1a718;
	color: #fff;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 8px 30px 6px;
}

.button.submit.gold:hover {
	background: #89af4f url('../media/bg_green.gif') repeat left top;
	border-bottom: 4px solid #89af4f;
}

.button:hover,
.blue .button:hover
input[type="submit"]:hover {
	color: #fff;
	background: #f6bd27;
	border-color: #f1a718;
	text-decoration: none;
	cursor: pointer;

	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

.button.green,
.button.green:visited,
.blue .button.green:hover {
	display: inline-block;
	padding: 5px;
	background: rgba(255,255,255,0.25);
	border: 0;

	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button.green span {
	display: block;
	width: 55px;
	height: 31px;
	padding: 22px 10px;
	background: #f6bd27 url('../media/bg_green.gif') repeat left top;
	text-align: center;
	line-height: 16px;

	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
}

.button.green:hover span {
	background: #f6bd27;
}

section.contactForm .button {
	text-align: center;
	display: block;
	width: 200px;
	margin: 30px auto 0;
}

	/* MID-TERM APPLY FOR NEXT ENTRY BUTTON */

	#subnav .new-entry a strong {
		margin-bottom: 4px!important;
		font-size: 18px!important;
	}

	aside .apply.new-entry:hover {
  background: transparent!important;
}

	#subnav .new-entry a strong, .new-entry a.cta-button.apply strong {
		background: #bd4e21;
		border-radius: 5px;
		color: #fff;
		padding: 6px;
		margin-bottom: 7px;
		display: block;
	  }

	  #subnav .apply.new-entry a strong:hover, .new-entry a.cta-button.apply strong:hover {
		background: #df5b26;
		color: #fff;
	  }

	 #subnav .apply.new-entry a {
	  width: 100%;
	  min-width: 100%;
	  max-width: 100%;
	  box-sizing: border-box;
	  background: #f86e2d !important;
	}

	  .body .new-entry a.cta-button.apply span {
	  border-bottom: none;
	  padding-bottom: 0;
	  margin-bottom: 0;
	}

	aside .apply.new-entry {
  background: transparent;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0;
	}


/* =============================================
   LISTS - more cleanup possible
   ============================================= */

section ul, section ol {
	list-style-type: none;
	margin-bottom: 15px;
	padding-left: 20px;
}

ul.dropdown, section ul.dropdown {
padding-left: 0;
margin-left: 0;
}

ul.checkbox li {
    background-image: url(https://www.miu.edu/wp-content/uploads/sites/2/2020/05/check-box.png);
    background-size: 25px;
    background-position: 0px 5px;
    padding-left: 31px;
}

section li {
    text-align:left;
    line-height: 1.4;
    padding: 0 0 10px;
}

section ul.compactlist li {
    padding: 0;
    line-height: 1.3;
}

section ul li:before {
    content: "\2022";
    margin: 0 7px 0 -17px;
    color: #89af4f;
		font-weight: 300;
}

section ul li.drop-down.lp:before {
	content: "";
}

ul.dropdown li:before {
	margin-left: 0;
}

section .what-you-should-know h3 ul li:before {
	color: #ffffff;
}

section ul li.lslide:before {
    display: none;
}

section.body ul:last-of-type {
    padding-bottom: 0;
}

section.body ul ul {
	margin-left: 15px;
}

section.body ul ul.sub-list {
	margin-top: 5px;
}

/* MM 05/15/17 used in MBA Acct landing page */
section .lesspadding li {
	padding: 0 0 4px 14px;
}

section ul.title li {
	background: none;
	padding-left: 0;
	font-weight: 500;
	text-align: center;
	color: #4c4943;
}

.item.circle ul.title li:before {
display: none;
}

.item.circle ul.contact li:before {
display: none;
}

article .col.main ol {
	margin-bottom: 15px;
}

section ol {
	margin-left: 40px;
} /* see MM override at bottom */

section ol li {
/* background: none; */
	padding-left: 0;
	padding-bottom: 12px;
}

/* https://www.miu.edu/consumer-information/academic-information/family-education-rights-and-privacy-act/
section ol li:before {
	display: none!important;
} */

section.body ol li ul {
	margin-bottom: 0;
}

/*ol li span {
	color: #0278be;
	display: block;
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 15px;
}*/

.body ol li p {
	margin-bottom: 20px;
}

.main-column li {
	padding-bottom: 8px;
}

/* =============================================
   REWORK NEEDED - last change
   ============================================= */

   /* =============================================
   ANNOUNCEMENT BAR
   ============================================= */

.announcement-bar {
background: #30669e;
  padding: 10px;
  display: none;
  margin: 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #fff;

}

.announcement-bar a {
    color: #fff;
    text-decoration: none;
}

.announcement-bar a:hover {
    text-decoration: underline;
}

/* =============================================
   HEADER
   ============================================= */

/* Theme classes */

.no-highlight:hover {
	background-color: transparent !important;
}

header,
header * {
	box-sizing: border-box;
}

header {
	z-index: 500;
	color: #606060;
}

header .stack-top {
	position: relative;
	z-index: 1;
}

header .whitebar {
	display: block;
}

header .topbar {
	width: 100%;
}

header .container {
	width: 100%;
	padding: 0;
	overflow: visible;
}

header .announcement-slider p span.highlight {
	font-weight: bold!important;
	text-decoration: underline;
}

header .topbar-item {
	float: left;
}

header .topbar-item-last {
	float: right;
	width: 259px;
}

header .topbar-item.nav {
	width: 35%;
}

.topbar-item-last-ctas {
	float: right;
	border-right: 1px solid #e2e0dc;
	margin-right: 10px;
	padding-right: 10px;
}

.topbar-item-last-ctas li.searchform {
	width: 170px;
}


header ul.nav li {
	list-style: none;
	float: left;
	line-height: 20px;
}

header ul.nav li a {
	padding: 0 5px;
	color: #5f5f5f;
	text-decoration: none;
	font-size: 11px;
	font-weight: 400;
}

header ul.nav li a:hover {
	color: #636262;
	text-decoration: underline;
}

ul.nav.cta li {
	border-right: 1px solid #e2e0dc;
	padding-right: 2px;
	display: block;
	height: 24px;
	margin-right: 4px;
}

ul.nav.cta li a {
	padding-left: 0;
	font-weight: 700;
}

header li.current_page_item a {
    font-weight: 600!important;
}

/* greenbar */

header .greenbar {
	border-top: 1px solid #e2e0dc;
	border-bottom: 1px solid #e2e0dc;
	height: auto;
	padding: 25px 0;
	overflow: hidden;
}

header .logo {
	background: url(/wp-content/themes/MUM/media/miu-logo-horizontal.svg) no-repeat left top;
    margin-right: 20px!important;
}

header .logo h1 {
	font-family: Times New Roman, serif;
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 0px;
	text-align: left;
}

header .logo h1 a {
	color: #22496b;
	text-decoration: none;
}

header .logo p {
	font-size: 1.1em;
	margin: 0;
}

.logo p a {
	color: #979697;
	text-decoration: none;
}

.logo-section {
    float: left;
    width: 313px;
}

header .logo-section a.explain {
    display: inherit;
    font-weight: 300;
    text-transform: initial;
    font-style: italic;
    float: left;
    color: #809e50;
    clear: left;
    letter-spacing: 1px;
    font-size: 13px;
    border-top: none;
    padding-top: 8px;
	text-decoration: none;
}

.welcome-content p a img {
	display: inline;
	width: 260px;
	margin-left: 0px;
}

header .welcome-content p {
	font-size: 1em;
	margin-bottom: 0;
	line-height: 1.35;
}

header .welcome-content p a, header .welcome-content p a, header .welcome-content p span {
	color: #808182;
	text-decoration: none;
}

.welcome-content p.programs {
	font-size: 1.25em; /* 1.3em */
	font-weight: 400;
	margin-top: 0;
}

header .welcome-content p {
	font-size: 1.05em;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 4px;
	margin-top: -3px;
}

header .welcome-content p span {
	font-size: .85em;
}

header .welcome-content p a:hover, header .welcome-content p a:hover, header .welcome-content p a:active, header .welcome-content p a:active {
	text-decoration: underline;
	color: #555;
}

header .ctas {
	width: 27%;
	padding-top: 16px;
}

header a.cta.btn {
	border-radius: 10px;
	padding: 5px 9px;
	text-decoration: none;
	margin-left: 5px;
	border: 1px solid #fff;
}

header .ctas a.cta.btn {
	font-size: 15px;
	font-weight: 600;
	padding: 6px 10px;
}

header a.cta.btn.grey {
	background-color: #9a9a9a;
	color: #fff;
	margin-left: 4px;
	padding: 4px 7px;
}

header a.cta.btn.grey:hover {
	text-decoration: none;
	background-color: #636262;
	color: #fff;
}

a.cta.btn.covid {
    background-color: #ffe31f;
    font-weight: 700!important;
    color: #565656!important;
}

/* VIEW ALL DEGREE PROGRAMS ON LANDING PAGES */
.cta-button.orange {
	font: 400 24px/1.6 rosario, sans-serif;
	padding: 15px 20px;
}

@media screen and (max-width: 640px) {
	.cta-button.orange {
		font: 400 20px/1.2 rosario, sans-serif;
	}
}

.cta-button.orange, header a.cta-orange, header .sticky-topnav ul.topbar-mainnav li.cta-orange a {
	background-color: #f9c483 !important;
	color: #433E3D !important;
}

.cta-button.orange:hover, .cta-button.orange:active, header a.cta-orange:hover, header a.cta-orange:active, header .sticky-topnav ul.topbar-mainnav li.cta-orange:hover, header .sticky-topnav ul.topbar-mainnav li.cta-orange:active {
	background-color: #ffe1c8!important;
	color: #433E3D !important;
}

.cta-button.red, header a.cta-red, header .sticky-topnav ul.topbar-mainnav li.cta-red a {
	background-color: #f86e2d!important;
	color: #fff !important;
}

.cta-button.red:hover, .cta-button.red:active, header a.cta-red:hover, header a.cta-red:active, header .sticky-topnav ul.topbar-mainnav li.cta-red:hover, header .sticky-topnav ul.topbar-mainnav li.cta-red:active {
	background-color: #ea5d20!important;
	color: #fff !important;
}

header a.cta.btn:hover {
	color: #fff;
}

header a.cta.btn.grey:hover {
	border-bottom: none;
}

article a.cta-button strong {
    font-weight: 700;
}

article a.cta-button {
    padding: 7px 10px 9px;
}

article .cta-button span.entry-details {
    text-transform: initial;
		margin-top: 3px;
		    display: inline-block;
				opacity: .9;
}

/* Main Nav */

header ul.topbar-mainnav li {
	list-style-type: none;
	text-align: center;
	border-right: 1px solid #e2e0dc;
	font-weight:400;
}

header ul.topbar-mainnav li a {
	text-decoration: none;
	color: #5d5552;
	text-transform: uppercase;
	letter-spacing: .5px;
	display: block;
	font-size: .75em;
	line-height: 40px;
}

header ul.topbar-mainnav li a:hover {
	text-decoration: underline;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edeae8+0,f9f6f6+100 */
	background: #f1eeec; /* Old browsers */
	background: -moz-linear-gradient(top, #f1eeec 0%, #f9f6f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f1eeec 0%,#f9f6f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f1eeec 0%,#f9f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1eeec', endColorstr='#f9f6f6',GradientType=0 ); /* IE6-9 */
}

header ul.topbar-mainnav li.cta-orange a:hover, header ul.topbar-mainnav li.cta-orange a:active {
	background: #ed8200;
}

header ul.topbar-mainnav li.cta-red a:hover, header ul.topbar-mainnav li.cta-red a:active {
    background: #ea5d20!important;
}

header .social {
	width: 30px;
	background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat;
	background-size: 20px;
	background-position-x: 5px;
	display: block;
	height: 24px;
	margin: auto;
}

header .social.youtube {
	background-position-y: -157px;
}

header .social.youtube:hover, header .social.youtube:active {
	background-position-y: -192px;
}

header .social.facebook {
	background-position-y: -263px;
}

header .social.facebook:hover, header .social.facebook:active {
	background-position-y: -299px;
}

header .social.twitter {
	background-position-y: -596px;
}

header .social.twitter:hover, header .social.twitter:active {
	background-position-y: -628px;
}

header .social.instagram {
	background-position-y: -372px;
}

header .social.instagram:hover, header .social.instagram:active {
	background-position-y: -409px;
}

header .social img {
	height: 23px;
}

header .burger {
	background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat;
	width: 16px;
	height: 14px;
	background-size: 14px;
	margin-left: 5px;
	display: inline-block;
	background-position-y: -310px;
	overflow: visible;
	vertical-align: -1px;
}

header .current_page_item .burger {
    background-position-y: -375px;
}


/* Other or More Dropdown Menus */

	/*header ul.topbar-mainnav li.collapse a span {
		border-right: none;
		padding-right: 20px;
		background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat right -289px;
		background-size: 13px;
	}*/

	header ul.topbar-mainnav li.collapse a:hover, header ul.topbar-mainnav li.collapse a:active {
		transition: none;
	}

	/*header ul.topbar-mainnav li.collapse.current_page_item a span {
	background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat right -348px;
	background-size: 13px;
}*/

header .dropdown {
	display: none;
	border: 1px solid #e2e0dc;
	border-bottom: none;
	list-style: none;
}

header .dropdown li {
	float: none;
	border-bottom: 1px solid #ddd2c6;
	line-height: 25px;
}

header .dropdown p, header .dropdown li.users a {
	font-weight: 500;
	background-color: #e6e3dc;
	padding: 0px 10px;
	border-bottom: none;
	height: 24px;
	margin-bottom: 0;
}

header .dropdown p {
	font-size: 13px;
	padding-top: 5px;
}

header .dropdown li.users {
	border-bottom: none;
	float: left;
}

header .dropdown li.users a {
	text-transform: initial;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
}

header .dropdown li a, header .dropdown li div {
	background: #fff;
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	color: #5f5f5f;
	    text-transform: uppercase;
		letter-spacing: 0.5px;
    font-size: 14px;
	font-weight: 400;
}

header .topbar .dropdown li a, header .topbar .dropdown li div {
	  text-transform: initial;
	      letter-spacing: 0;
}

header .dropdown li a:hover, header .dropdown li div:hover {
	background: #e6e3dc;
	color: #333230;
	text-decoration: none;
	transition: .2s;
	border-bottom: none;

}

header #topbar-nav-other {
	position: absolute;
	top: 24px;
	right: 0;
	min-width: 17%;
}

header #mainnav-more {
	position: absolute;
	right: 0;
	z-index: 1000;
	width: 100%;
}

/* Header Searchbars */

.searchform #searchform input[type="text"] {
	display: inline-block;
	box-sizing: border-box;
	width: 85%;
}

header .dropdown #searchform input,
header .sticky-dropdown #searchform input {
	float: none;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}

header .search-popup {
	position: absolute;
	top: 40px;
	width: 200px;
}

header .search-popup #searchform input{
	margin: 0;
	background: transparent;
	width: 100%;
}

header #searchform {
	position: relative;
}

.find-button {
	position: absolute;
	background-color: transparent !important;
	width: 30px;
	height: 30px;
	z-index: 1000;
	right: 0px;
	top: -5px;
	cursor: pointer;
}

.sticky-topnav .find-button:hover, .sticky-topnav .find-button:active {
	background-color: transparent!important;
	background: none;
}

header #topbar-mainnav-searchbar {
	display: none;
	position: absolute;
	top: 32px;
	right: 0;
	background: #fff;
}

.announcement-slider .cycle-slideshow {
	float: left;
	font-family: 'rosario',sans-serif;
	line-height: 36px;
	margin-left: 0;
	width: 100%;
}

.announcement-slider a {
	color: #606060;
}

.announcement-slider a:hover {
	color: #606060;
	text-decoration: underline;
}

.announcement-slider p {
	line-height: 23px;
	font-size: 14px;
}

.welcome-content p.accredited {
	margin-bottom: 0;
	font-weight: 500;
	text-transform: uppercase;
	color: #606060;
	letter-spacing: .5px;
}

a#image-popup-accredited:after {
    border: solid #808182;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    content: '';
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    vertical-align: 1px;
    margin-left: 2px;
}

header .welcome-content p.accredited a {
    text-decoration: none;
    color: #606060;
}

/*header .welcome-content p.accredited a:hover, header .welcome-content p.accredited a:active {
	opacity: 1;
}*/

 header .welcome-container {
        margin: 0;
        padding: 0 0 0 2.5%;
    }

/* Header Media Queries */

/* ALL DESKTOP */
@media screen and (min-width: 1024px) {

	p, li, section ol li, .toggle-box {
		font-size: 20px;
	}

	.nav-desktop {
		display: block;
	}

	.nav-tablet,
	.nav-mobile {
		display: none;
	}

	header .whitebar {
		height: 33px;
	}

	header nav.whitebar {
		height: auto;
		width: 665px;
		float: left;
		margin-top: 18px;
	}

	header .whitebar ul.topbar-mainnav li a {
		line-height: 1;
	}

	header .whitebar ul.topbar-mainnav li a:hover, header .whitebar ul.topbar-mainnav li a:active, header .whitebar ul.topbar-mainnav li a span:hover {
		background-color: #fff;
		background: #fff;
	}

	header .whitebar ul.topbar-mainnav li a {
		line-height: 1;
	}

	header .topbar {
		background: url('/wp-content/themes/MUM/media/mmy.gif') no-repeat;
		background-position-x: left;
		background-size: 29px;
		background-position-y: 4px;
		padding: 5px 0;
	}

	header .topbar-item.founder {
		width: auto;
		display: block;
		margin-right: 20px;
	}

	header .topbar-item.founder span {
		margin-left: 35px;
		font-size: .65em;
		color: #5e5e71;
		line-height: 25px;
		display: block;
		letter-spacing: 1.05px;
		font-weight: 400;
		margin-bottom: 0px;
	}

	header .topbar-item.announcement-slider {
		width: 415px;
		border-left: 1px solid #e2e2e2;
		height: 24px;
		padding: 0;
		overflow: hidden;
	}

	.announcement-slider p {
		font-size: 18px;
		font-style: italic;
		font-weight: 400 ;
	}

	.topbar-item-last-ctas {
		float: right;
	}

	header .topbar-item.nav {
		border: none;
	}

	header ul.nav li.collapse {
		width: 65px;
	}

	header ul#topbar-nav-users {
		top: 34px;
		right: 0;
		min-width: 190px;
		position: absolute;
		z-index: 1;
	}

	header .logo {
    background-size: 365px;
    background-position-y: -203px;
    height: 75px;
    background-position-x: -42px;
    width: 308px;
	}

	header .topbar-item-last.ctas {
		padding-top: 0;
		width: auto;
	}

	header .logo span {
		display: block;
		letter-spacing: 2px;
		font-size: .85em;
		font-weight: 300;
		text-transform: uppercase;
	}

	header .welcome-container {
		border-left: 1px solid #E2E0DD;
		width: 350px;
	}

	header .welcome-content {
		width: 100%;
	}

	header .welcome-content p {
		text-align: left;
	}

	header .welcome-content p {
		/* font-size: .95em; */
		/* margin-bottom: 0;
		line-height: 1.35;
		margin-top: 2px; */
	}

	header .ctas {
		width: 28%;
		padding-top: 20px;
	}

	header .ctas a.cta.btn {
		/*font-size: 13px;*/
		display: block;
		    float: left;
	}

	.topbar-mainnav {
		margin-top: 2px;
	}

	header .nav-desktop ul.topbar-mainnav li, header .nav-tablet ul.topbar-mainnav li, header .nav-mobile ul.topbar-mainnav li {
    list-style-type: none;
    text-align: left;
    border-right: none;
    font-weight: 600;
    float: left;
    margin-left: 21px;
    font-family: 'rosario', sans-serif;
}

	header ul.topbar-mainnav li:first-child {
		margin-left:0!important;
	}

	header ul.topbar-mainnav li:first-child a {
		padding-left: 0;
	}

	header ul.topbar-mainnav li.searchform {
		width: 16.9%;
	}

	ul#mainnavdesktop-more {
    margin-top: 8px;
}

}

/* SMALL DESKTOP */

@media screen and (min-width: 1024px) and (max-width: 1439px) {

	header .topbar-item.founder {
		width: 155px;
		margin-right: 10px;
	}

	.announcement-slider p {
		line-height: 22px;
		font-size: 16px;
		font-style: italic;
	}

	header .topbar-item.founder span {
		font-size: 10px;
		line-height: 1.2;
		text-align: left;
		margin-bottom: 0px;
	}

	.welcome-content p a img {
		width: 220px;
	}

	header .welcome-content p.accredited {
    margin-bottom: 3px;
		font-size: 13px;
		margin-top: 4px;
	}

	header .welcome-content p.programs {
    margin-top: 0;
    margin-bottom: 8px;
		font-size: .95em; /*1em */
	}

	header .topbar-item-last.ctas {
		padding-top: 0;
	}

	header a.cta.btn {
		padding: 6px 11px;
	}

	header .topbar-item.announcement-slider {
		width: 390px;
	}

	header .topbar-item-last {
    width: 382px;
}

	header ul.topbar-mainnav li a {
    font-size: .63em;
	}

	header .nav-desktop ul.topbar-mainnav li, header .nav-tablet ul.topbar-mainnav li, header .nav-mobile ul.topbar-mainnav li {
		margin-left: 18px;
	}

	.searchsmallDesktop{
		display: block;
		margin-bottom: -5px;
	}
	header #topbar-mainnav-searchbardesktop {
		right: auto;
		position: absolute;
		top: 34px;
	}
	.find-button{
		width: 20px;
		margin-right: -20px;
	}
	.topbar-item-last-ctas li.searchform{
		display: none !important;
	}

	header div.search-icon {
		background: url('../media/icon-sprite.png') no-repeat;
		background-size: 19px;
		height: 30px;
		width: 30px;
		background-position-x: center;
		display: block;
		background-position-y: -50px;
		margin-bottom: -5px;
	}

	#searchform input[type="text"] {
		padding: 4px 14% 4px 0!important;
		text-indent: 7px!important;
		border: 1px solid #d0d0d0!important;
		font: italic 400 15px/16px 'source sans pro',sans-serif;
		color: #6f6e6e!important;
		font-weight: 400!important;
		background-color: #e2e0dc!important;
		margin: 0!important;
	}

	header div.search-icon:hover {
		background-position-y: -77px;
	}

	#searchform input[type="text"] {
		background: rgba(226, 224, 220, 0.38) !important;
		margin-left: 0;
	}

	.arrow {
		position: absolute;
		right: -15px;
		color: #565656;
		top: -1px;
	}

	.logo-section {
    width: 317px;
}

	header .logo {
    background-size: 390px;
    background-position-y: -217px;
    height: 84px;
    width: 300px;
}

header .welcome-container {
    padding: 0 0 0 20px;
}

		header nav.whitebar {
	    width: 685px;
		}

		header .burger {
    width: 16px;
    height: 13px;
    background-size: 14px;
    background-position-y: -313px;
    vertical-align: -3px;
}

header .current_page_item .burger {
    background-position-y: -378px;
}
}

/* TABLET */
@media screen and (min-width: 640px) and (max-width: 1023px) {

	p, li, section ol li, .toggle-box {
		font-size: 19px;
	}

	.nav-tablet {
		display: block;
	}

	.nav-desktop,
	.nav-mobile {
		display: none;
	}

	a.cta.btn.covid {
		width: 67px;
	}

	header .whitebar {
		padding: 0;
		height: auto;
	}

	header .topbar {
		background: none;
	}

	header .topbar {
		background: transparent;
		background-position-x: left;
		background-size: 29px;
		background-position-y: 4px;
		padding: 3px 0;
		height: 30px;
	}

	header .topbar-item.founder {
		width: 152px;
		margin-right: 5px;
		display:none;
	}

	header .topbar-item.founder span {
		margin-left: 35px;
		font-size: 10px;
		line-height: 1.2;
		text-align: left;
		display: block;
		letter-spacing: 1.05px;
		margin-top: -2px;
		margin-bottom: 0px;
	}

	header .topbar-item.announcement-slider {
		width: 52%;
		border: none;
		height: 24px;
		overflow: hidden;
	}

	header .announcement-slider p {
		line-height: 23px;
		font-size: 14px;
		margin-bottom: 0;
		padding-left: 0;
		font-style: italic;
		font-weight: 400;
	}

	header .topbar-item-last {
		width: auto;
	}

	header .topbar-item.social-icons {
		float: right;
		width: 107px;
	}

	header .social {
		display: block;
		float: left;
		width: 34px;
		background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat;
		background-size: 18px;
		background-position-x: center;
	}

	header .social.facebook {
		background-position-y: -236px;
	}

	header .social.facebook:hover, header .social.facebook:active {
		background-position-y: -268px;
	}

	header .social.twitter {
		background-position-y: -536px;
	}

	header .social.twitter:hover, header .social.twitter:active {
		background-position-y: -564px;
	}

	header .social.youtube {
		background-position-y: -140px;
	}

	header .social.youtube:hover, header .social.youtube:active {
		background-position-y: -171px;
	}

	header .social.instagram {
		background-position-y: -334px;
	}

	header .social.instagram:hover, header .social.instagram:active {
		background-position-y: -367px;
	}

	header .social.last {
		border-right: 1px solid #ddd2c6;
	}

	header .topbar.whitebar .burger {
		background-position-y: -308px;
	}

	header ul.nav li a:hover, header ul.nav li a:active  {
		background-color: #e6e3dc;
		text-decoration: none;
	}

	header ul.nav li.collapse a {
		padding-right: 25px;
		background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat 42px -283px;
		background-size: 13px;
	}

	header ul.nav li.collapse a:hover, header ul.nav li.collapse a:active {
		background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat 42px -303px;
		background-color: #e6e3dc;
		background-size: 13px;
	}

	header .greenbar {
		height: auto;
	  padding: 13px 10px;
	}

	header .logo {
		background-size: 280px;
    background-position-y: -158px;
    height: 56px;
    background-position-x: -31px;
    width: 240px;
	}

	header .logo-section a.explain {
    font-size: 12px;
    padding-top: 8px;
    margin: 0 0 5px 10px;
    line-height: 1.3;
}

.searchsmallDesktop{
		display: none;
	}

.logo-section {
    width: 237px;
}

	header .logo h1 {
		font-size: 19px;
		line-height: 1.2;
	}

	header .logo p {
		font-size: .75em;
	}

	header .welcome-container {
		border-left: none;
		border-right: none;
		width: 100%;
		padding-top: 11px;
    padding: 0 0 5px;
	}

	.welcome-content p.programs, .welcome-content p.accredited {
  float: left;
  flex: 1;
}

	header .search-popup {
		top: 35px;
	}

.welcome-content {
    width: auto;
    display: block;
    float: none;
    padding: 0;
    margin-top: 0;
    display: flex;
    gap: 80px;
}

	header .welcome-content p {
		font-size: 14px;
		line-height: 1.1;
	}

	header .welcome-content p.accredited {
		margin-bottom: 3px;
		font-size: 12px;
			text-align: right;
	}

	header .welcome-content p.programs {
		margin-bottom: 6px;
		font-size: 16px;
	}

	.welcome-content p a img {
    display: inline;
    width: 240px;
    margin-left: -4px;
    margin-top: 5px;
}

	header .welcome-content p {
		font-size: 15px;
		    line-height: 1.1;
		    letter-spacing: 1.0px;
		    /* font-style: italic; */
		    margin-top: 0px;
		    font-weight: 400;
		    width: auto;
		    margin-bottom: 0;
	}

	header .welcome-content p span {
		font-size: .7em;
		letter-spacing: 1px;
	}

	header a.cta.btn {
		border-radius: 4px;
		padding: 10px 12px;
		text-decoration: none;
		margin:0 1px 0 0;
		border: 1px solid #fff;
		height: auto;
		width: auto;
		display: inline-block;
		float: right;
		text-align: center;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.3;
	}

	header .topbar-mainnav-container {
		padding: 0;
		border-bottom: 1px solid #ddd2c6;
	}

	header ul.topbar-mainnav li {
		padding: 0;
	}

	header ul.topbar-mainnav li a {
		font-size: .65em;
		line-height: 35px;
	}

	header ul.nav li {
		float: left;
		line-height: 20px;
		border-right: 1px solid #ddd2c6;
		height: 24px;
	}

	header ul.nav li a {
		padding: 6px 5px;
		color: #8c8c8c;
		font-size: 11px;
		font-weight: 400;
	}

	header ul.nav li.collapse a:hover, header ul.nav li.collapse a:active {
		background-color: rgb(230, 227, 220);
	}

	header ul.topbar-mainnav li.search:hover {
		background-color: #ddd2c6;
	}

	header div.search-icon {
		background: url('../media/icon-sprite.png') no-repeat;
		background-size: 19px;
		height: 24px;
		width: 20px;
		background-position-x: center;
		display: inline-block;
		background-position-y: -47px;
	}

	header div.search-icon:hover {
		background-position-y: -77px;
	}

	#searchform input[type="text"] {
		text-decoration: none;
		line-height: 22px;
		width: 88%;
		margin: 0 0 0 10px;
	}

header ul.topbar-mainnav li a:hover, header ul.topbar-mainnav li a:active, header ul.nav a li:hover, header ul.nav a li:active {
	text-decoration: none !important;
	background: #f5f5f4;
    background: -moz-linear-gradient(top, #f5f5f4 0%, #fafaf9 100%);
    background: -webkit-linear-gradient(top, #f5f5f4 0%,#fafaf9 100%);
    background: linear-gradient(to bottom, #f5f5f4 0%,#fafaf9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f4', endColorstr='#fafaf9',GradientType=0 );
	color: #333230;
	transition: .2s;
	border-bottom: none;
}

header ul.topbar-mainnav li a span:hover {
    color: #5d5552!important;
}

}

/* MOBILE */
@media screen and (max-width: 639px) {

	p, li, section ol li, .toggle-box {
		font-size: 16px;
	}

	.topbar-mainnav li {
		font-size: 17px;
	}

	.nav-mobile {
		display: block;
	}

	.nav-tablet,
	.nav-desktop {
		display: none;
	}

	header .topbar {
		background: none!important;
	}

	header .topbar-item {
		width: 100%;
	}

	.topbar-item.announcement-slider {
		width: 100%;
		border: none;
		padding: 0 0px 0px;
		height: 27px;
		overflow: hidden;
	}

	header .greenbar {
		height: auto;
		text-align: center;
		padding: 6px 0 8px;
	}

	header .logo {
 background-size: 405px;
    background-position-y: -246px;
    height: 80px;
    background-position-x: -47px;
    width: 392px;
	}


	.logo-section {
    float: none;
    width: auto;
}

header .logo {
    background-size: 320px;
    background-position-y: -178px;
    height: 68px;
    background-position-x: center;
    width: 100%;
}

header .logo-section a.explain {
    float: none;
	font-size: 14px;
	    padding-top: 5px;
}

header .welcome-container {
    padding: 4px 0 3px 0;
}

	header .logo h1 {
		font-size: 23px;
		text-align: center;
	}

	header .logo p {
		font-size: 1.1em;
		margin: 3px 0 0;
		line-height: 1.4;
	}

	.logo p a {
		display: block;
	}

	header .logo,
	header .welcome-content,
	header .welcome-container {
		float: none;
		display: block;
	}

	header .logo-content {
		padding-left: 20%;
		text-align: left;
	}

	header .welcome-content p {
		font-size: 14px;
		line-height: 1.1;
	}

	header .welcome-content p.accredited {
		margin-bottom: 0px;
		margin-top: 4px;
		font-size: 12px;
	}

	header .welcome-content p.programs {
		margin-top: 0;
		font-size: 1.1em;
	}

	.welcome-content p a img {
		width: 190px;
		margin-left: 0px;
	}

	.announcement-slider p {
		line-height: 25px;
		font-size: 13px;
		font-weight: 400;
		font-style: italic;
	}

	header .welcome-container {
		border: none;
		margin: 2px 0 0;
	}

	header .welcome-content p {
		text-align: center;
		font-size: .94em;
		line-height: 1;
	}

	header ul.topbar-mainnav li {
		text-align: center;
		font-weight: 300;
		border: none;
		padding: 0;
	}

	header ul.topbar-mainnav li:last-child {
		border-right: none;
	}

	header ul.topbar-mainnav li a {
		font-size: .7em;
		line-height: 30px;
		border-right: 1px solid #ddd2c6;
		padding: 0;
	}

	header ul.topbar-mainnav li#Degree {
		width: 42%;
	}

	header ul.topbar-mainnav li#Admissions {
		width: 32%;
	}

	header ul.topbar-mainnav li.collapse {
		width: 26%;
	}

	header ul.topbar-mainnav li.collapse a {
		border-right: none;
	}

	/*header ul.topbar-mainnav li.collapse a span {
		border-right: none;
		padding-right: 20px;
		background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat right -290px;
		background-size: 13px;
	}*/

	header ul.topbar-mainnav li.collapse a:hover, header ul.topbar-mainnav li.collapse a:active {
		transition: none;
	}

	header ul.topbar-mainnav li.collapse a span:hover,
	header ul.topbar-mainnav li.collapse a span:active {
		background-position-y: -310px;
		color: #333230;
	}

	/*header ul.topbar-mainnav li.collapse.current_page_item a span {
	background: url(/wp-content/themes/MUM/media/icon-sprite.png) no-repeat right -348px;
	background-size: 13px;
}*/

	div.users {
		overflow: hidden;
		background-color: #e6e3dc;
		padding-bottom: 5px;
	}

	#searchform input[type="text"] {
		text-indent: 0;
	}

	header .dropdown li div {
		padding: 1px 10px;
	}

	header .dropdown li a, header .dropdown li div {
	font-size: 12px;
	font-weight: 400;
}

.anchor-stickymenu {
  scroll-margin-top: 4rem;
}

.body p.drop-down.lp.heading {
	font-size: 1.1rem;
  }

}

/* Sticky Header */


.sticky-topnav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	box-sizing: content-box;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	background-color: #fff;
}

.sticky-topnav .topbar-mainnav-container {
	width: 100%;
	padding: 0;
	border-bottom: none;
}

#sticky-logo {
	width: 100%;
}

#sticky-menu {
	width: 100%;
}

a.sticky-logo {
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	font-size: 21px;
	text-transform: uppercase;
}

a.sticky-logo:hover,
a.sticky-logo-mobile:hover {
	text-decoration: none;
	color: #fff;
}

header .sticky-topnav ul li {
	text-align: center;
}

header .sticky-topnav ul.topbar-mainnav li:first-child {
	width: 45px;
	padding-right: 7px;
	border-left: none;
}

header .sticky-topnav ul.topbar-mainnav li {
	border-right: 1px solid #e2e0dc;
}

header .sticky-topnav ul.topbar-mainnav li.current {
	background-color: #5a9136;
	color: #fff;
}

header .sticky-topnav ul.topbar-mainnav li.collapse a {
	border-right: none;
}

header .sticky-topnav ul.topbar-mainnav li:last-child {
	padding-right: 0;
	border-right: 1px solid #fff;
}

header .sticky-topnav ul.topbar-mainnav li.search {
	border-right: none;
	cursor: pointer;
}

header .sticky-topnav ul.topbar-mainnav li.search:hover, header .sticky-topnav ul.topbar-mainnav li.search:active {
	background: #f5f5f4;
    background: -moz-linear-gradient(top, #f5f5f4 0%, #fafaf9 100%);
    background: -webkit-linear-gradient(top, #f5f5f4 0%,#fafaf9 100%);
    background: linear-gradient(to bottom, #f5f5f4 0%,#fafaf9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f4', endColorstr='#fafaf9',GradientType=0 );
}

header .sticky-topnav ul.topbar-mainnav li a,
.sticky-topnav #searchform input[type="text"],
a.sticky-logo {
	color: #fff;
}

header .sticky-topnav ul.topbar-mainnav li a {
	font-weight: 600;
	border: none;
	color: #5d5552;
}

.sticky-topnav li a:hover {
	text-decoration: none !important;
}

.sticky-topnav a.cta {
	border-radius: 0;
	border-top: none;
	border-bottom: none;
}

.sticky-topnav a.cta-orange:hover {
	background-color: #ff9d00;
	color: #fff !important;
}

.sticky-topnav a.cta-red:hover {
	background-color: #f86e2d;
	color: #fff;
}

.sticky-topnav li.visit {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff !important;
}

.sticky-topnav li.contact {
	border-left: 1px solid #fff;
	border-right: none!important;
}

header .sticky-topnav ul.topbar-mainnav li.contact {
	width: 122px;
}

header .sticky-topnav li.apply {
	border-right: 1px solid #fff;
}

/* Search */

.search-item {
	display: inline-block;
}

.search-icon-white {
	background: rgba(255, 255, 17, 0) url(../media/icon-sprite.png) no-repeat 0px -61px;
	background-position-x: center;
	background-size: 24px;
	width: 28px;
	height: 28px;
}

/* Sticky Dropdowns */

header .sticky-dropdown {
	display: none;
	border: 1px solid #e2e0dc;
	border-bottom: none;
	list-style: none;
	border-top: none;
}

header .sticky-dropdown li {
	float: none;
	border-bottom: 1px solid #e2e0dc;
	display: block !important;
}

header .sticky-dropdown li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .5px;
	background-color: rgba(255,255,255, 0.95);
}

header .sticky-dropdown li a:hover,
header .sticky-dropdown li.current_page_item
/*header .sticky-topnav ul.topbar-mainnav li.current_page_item a,*/
/*header .sticky-topnav ul.topbar-mainnav li.current_page_item div*/ {
	text-decoration: none;
	transition: .2s;
	font-weight: 400;
	cursor: pointer;
	background: #f5f5f4;
	background: -moz-linear-gradient(top, #f5f5f4 0%, #fafaf9 100%);
	background: -webkit-linear-gradient(top, #f5f5f4 0%,#fafaf9 100%);
	background: linear-gradient(to bottom, #f5f5f4 0%,#fafaf9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f4', endColorstr='#fafaf9',GradientType=0 );
}

header .sticky-topnav ul.topbar-mainnav li a.cta:hover, header .sticky-topnav ul.topbar-mainnav li a.cta:active {
	background-color: transparent;
}

header .sticky-topnav ul.topbar-mainnav li.current_page_item {
	background: #f5f5f4;
	background: -moz-linear-gradient(top, #f5f5f4 0%, #fafaf9 100%);
	background: -webkit-linear-gradient(top, #f5f5f4 0%,#fafaf9 100%);
	background: linear-gradient(to bottom, #f5f5f4 0%,#fafaf9 100%);
}

header li.collapse {
	position: relative;
}

header #search-popup {
	display: none;
}

header #search-popup #searchform input {
	background-color: rgb(128, 128, 128)!important;
	color: #fff !important;
	padding: 9px;
	box-sizing: border-box;
	border: 1px solid rgba(255,255,255,.3);
	border-top: 0;
	margin-left: -1px;
}

header .sticky-topnav #search-popup #searchform input {
	height: 32px;
}

header #search-popup .arrow {
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 1;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
}

header .sticky-dropdown #searchform input[type="text"] {
	float: none !important;
	margin: 0 !important;
	width: 100%;
	background-position-y: -39px;
	border-bottom: none !important;
}

#sticky-mainnav-more {
	position: absolute;
	left: 0;
	display: none;
}


/* DESKTOP */
@media screen and (min-width: 1024px) {
	.sticky-topnav {
		height: 40px;
	}

	.sticky-topnav .container {
		width: 100%;
	}

	.sticky-nav-hide-desktop {
		display: none !important;
	}

	.sticky-topnav .topbar-mainnav {
		margin-top: 0;
	}

	#sticky-mainnav-more {
		top: 34px;
		width: 50%;
	}

	header .sticky-topnav ul.topbar-mainnav li {
		padding: 0;
	}

	header .sticky-topnav ul.topbar-mainnav li a {
		font-size: 12px;
	}

	header .sticky-topnav ul.topbar-mainnav li a:hover,
	header .sticky-topnav ul.topbar-mainnav li a:active {
		transition: .2s;
		cursor: pointer;
	}

	header .sticky-topnav ul.topbar-mainnav li a.sticky-logo {
		background: url(/wp-content/themes/MUM/media/miu-logo-horizontal.svg) no-repeat left top;
    width: 35px;
    background-size: 152px;
    background-position-y: -81px;
    margin-right: 0;
    padding-right: 0;
    background-position-x: -11px;
	}

	a.sticky-logo-mobile {
		display: none;
	}

}

/* TABLET */
@media screen and (min-width: 640px) and (max-width: 1023px) {

	header .sticky-dropdown {
		display: none;
		border-top: 1px solid #e2e0dc;
		border-bottom: none;
		list-style: none;
		border-left: none;
		border-right: none;
	}

	header .sticky-topnav ul.topbar-mainnav li a.sticky-logo {
		background: url(/wp-content/themes/MUM/media/miu-logo-horizontal.svg) no-repeat left top;
		background-size: 124px;
		background-position: -4px -67px;
		height: 29px;
		width: 37px;
		margin-right: 0;
		padding-right: 0;
	}

	header .sticky-topnav ul.topbar-mainnav li.no-highlight {
	    display: none!important;
	}

	.sticky-topnav {
		height: 35px;
	}

	.sticky-topnav .container {
		width: 100%;
	}

	.sticky-nav-hide-tablet {
		display: none !important;
	}

	#sticky-mainnav-more {
		top: 35px;
		width: 100%;
		left: 0;
	}

	header .sticky-topnav a.sticky-logo {
		padding: 0px 9px;
	}

	header .sticky-topnav ul#sticky-mainnav-more li:first-child {
		display: none !important;
	}

	header .sticky-topnav ul.sticky-dropdown li {
		height: auto;
		border-right: none;
	}

	header .sticky-topnav ul.sticky-dropdown li a {
		background-color: rgba(255, 255, 255,.95);
		font-size: .7em;
		line-height: 30px;
	}

	header .sticky-topnav ul.sticky-dropdown li:last-child {
		border-right: none;
	}

	header ul.topbar-mainnav .sticky-dropdown li div {
		background-color: rgba(112,171,68,.95);
	}

	header ul.topbar-mainnav .sticky-dropdown li a.find-button {
		background-color: transparent;
	}

	header .sticky-topnav ul.topbar-mainnav li.contact {
		width: 116px;
	}

	header .sticky-topnav ul.topbar-mainnav li.cta {
		padding: 0 0px;
	}

	header .sticky-topnav ul.topbar-mainnav li:last-child {
		border-right: none;
	}

	header ul.topbar-mainnav .sticky-dropdown li a, header ul.topbar-mainnav .sticky-dropdown li div {
		padding: 5px 10px;
		text-align: left;
	}

	header .sticky-dropdown #searchform input[type="text"] {
		height: 30px;
		padding: 0;
		background-position-y: -22px;
		color: #fff;
		background-size: 20px;
	}

	header li.current_page_item .burger {
		    background-position-y: -375px;
	}

	header .sticky-topnav ul.topbar-mainnav li.current_page_item a.find-button {
		border-bottom: none;
	}

}


/* MOBILE */
@media screen and (max-width: 639px) {

	.banner-text-box .banner-text-viewport {
		padding-bottom: 1rem;
	}

	header .sticky-topnav ul#sticky-mainnav-more li {
		width: 100%;
	}

	.sticky-nav-hide-mobile {
		display: none !important;
	}

	.sticky-topnav .container {
		width: 100%;
	}

	header .topbar {
		background: transparent;
	}

	#sticky-mainnav-more {
		top: 30px;
		width: 100%;
	}

	header .sticky-dropdown {
		border-top: 1px solid #e2e0dc;
	}

	a.sticky-logo-mobile {
		display: block;
		width: 100%;
		float: none;
		padding: 5px;
		text-align: center;
		text-decoration: none;
		font-weight: 400;
		font-size: .9em;
		text-transform: uppercase;
		border-bottom: 1px solid #5a9136;
		color: #fff;
	}

	a.cta.btn.covid {
		margin-top: 0px;
		display: block;
		border-radius: 0;
		margin-left: 0;
		background-color: #ffee79;
		font-size: 13px;
		border-right: none;
	}

	header .sticky-topnav ul.topbar-mainnav li:last-child {
		border-right: none;
	}

	header ul.topbar-mainnav .sticky-dropdown li {
		height: auto;
		text-align: left;
		border-right: none;
		border-bottom: 1px solid #e2e0dc;
	}

	header .sticky-topnav ul.topbar-mainnav .sticky-dropdown li:first-child, header .sticky-topnav ul.topbar-mainnav .sticky-dropdown li:last-child {
		border-left: none; border-right: none;
	}

	header ul.topbar-mainnav .sticky-dropdown li a, header ul.topbar-mainnav .sticky-dropdown li div {
		/*background-color: rgba(90,145,54, 0.95);
		border-bottom: 1px solid #70ab44;*/
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
	}

	header .sticky-topnav ul.topbar-mainnav li.current_page_item a.find-button {
		border-bottom: none;
	}

	header ul.topbar-mainnav .sticky-dropdown li div {
		background-color: rgb(226, 224, 220);
	}

	header .sticky-dropdown #searchform input[type="text"], header .dropdown #searchform input[type="text"] {
		background-size: 23px;
		height: 38px;
		padding: 0;
		border-bottom: none;
		font-weight: 400;
	}

	header .sticky-dropdown #searchform input[type="text"], #searchform input[type="text"] {
		background-position-y: -56px;
		color: #4a4a49;
		font-weight: 400;
	}

	header .dropdown ul.topbar-mainnav li div {
		background-color: #fff;
		padding: 5px 10px 5px 6px;
	}

		header li.current_page_item .burger {
		    background-position-y: -377px;
	}
}

/* =============================================
   RATINGS
   ============================================= */

.ratings-container {
	width: 160px;
	position: fixed;
	right: 0;
	top: 180px;
	z-index: 1000;
	overflow: hidden;
	text-align: right;
}

.rating-item {
	width: 140px;
	padding: 10px;
	background-color: rgba(66,103,178,.8);
	text-align: left;
}

.rating-item.goog {
	background-color: rgba(255,255,255,.9);
	border: 1px solid #e0e0e0;
}

.rating-item img.logo {
	width: 100%;
}

.rating-item img.logo.goog {
	width: 92%;
	display: block;
	margin-bottom: 2px;
}

.rating-item p {
	color: #fff;
	margin-bottom: 0;
	font-weight: 300;
	line-height: 18px;
	font-size: .85em;
}


/* =============================================
	HEADER SOCIAL ICONS
   ============================================= */

header ul.social {
	float: right;
	margin-top: 1px;
}

.social li a.icon,
header .topNav .anchor .social li a.icon {
	display: block;
	height: 22px;
	width: 22px;
	font-size: 0px;
	text-indent: -5000px;
	background: url('../media/social_sprite.png') no-repeat left top;
	opacity: 1;
	-ms-filter: "progid:DXImageTransfrom.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-background-size: 155px 85px;
	-moz-background-size: 155px 85px;
	background-size: 155px 85px;
}

.social li a.icon, header .topNav .anchor .social li a.icon {
	opacity: .35;
	-ms-filter: "progid:DXImageTransfrom.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}

.social li a.icon:hover, header .topNav .anchor .social li a.icon:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransfrom.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.social li a.icon.facebook, .social li a.icon.facebook:hover {
	background-position: left center;
}

.social li a.icon.youtube, .social li a.icon.youtube:hover {
	background-position: -101px center;
}

.social li a.icon.instagram {
	background-position: -67px center;
}

header .topNav .anchor .icon.search, .top-ctabar .anchor .icon.search {
	background-image: url('/wp-content/themes/MUM/media/icon_search.png') !important;
	background-size: 18px 18px;
	background-position: top left;
	width: 18px;
	margin: auto;
	opacity: .35;
}

header .topNav .anchor .icon.search:hover, .top-ctabar .anchor .icon.search:hover {
	opacity: 1;
}

header .topNav .anchor .icon {
	-webkit-background-size: 287px 56px;
	-moz-background-size: 287px 56px;
	background-size: 290px 56px;
	background-position: -130px top;
}

header .phone-number {
	float: right;
	margin-right: 4px;
	line-height: 1.4;
}

header .phone-number p {
	font-size: 16px;
	margin-bottom: 0;
	color: #888;
	line-height: 1.4;
}

.topNav .slider {
	width: 26%;
	height: 20px;
	float: left;
	margin-left: 6px;
	padding-left: 10px;
	border-left: 1px solid #e2e0dc;
	margin-top: 1px;
}

header .topNav .slider span {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	display: block;
}

header .topNav .anchor.button {
	background-color: #848484;
	color: #fff;
	font-weight: 300;
	text-transform: initial;
	float: right;
	border-radius: 3px;
	line-height: 1;
	height: 17px;
	padding: 4px 11px 0;
	margin-top: 2px;
	margin-left: 7px;
	font-size: 11px;
	border-bottom: none;
}

header .topNav .anchor.button:hover {
	background-color: #333;
	text-decoration: none;
	border-bottom: none;
}

/* =============================================
	HEADER CTAS
   ============================================= */
/* =============================================
	MORE CLEANUP NEEDED
   ============================================= */


header .topNav.CTA {
	float: right;
	margin-left: 18px;
	width: 288px;
}

header .topNav.CTA .anchor {
	line-height: 27px;
	margin-top: -1px;
	width: 75px;
}

header .topNav.CTA .anchor span {
	font-size: 12px;
	font-weight: 500;
}

@media screen and (max-width: 1160px) {

	header #portals.topNav .anchor {
		margin-bottom: -14px;
		margin-top: -5px;
		padding: 6px;
	}

	header .topNav {
		width: 76%;
	}

}

header .topNav.CTA .anchor.no-drop.apply {
	background-color: #F8701B;
	border-right: none;
	border-radius: 4px;
}

header .topNav.CTA .anchor.no-drop.apply:hover, header .topNav.CTA .anchor.no-drop.apply:active {
	background-color: #E75709;
	color: #fff;
}

header .topNav.CTA .anchor.contact {
	background-color: #159bcd;
	border-radius: 4px;
	border-right: medium none;
	margin-right: 5px;
}

header .topNav.CTA .anchor.contact:active, header .topNav.CTA .anchor.contact:hover {
	background-color: #0278BE;
	color: #fff;
}

.image-popup {
	cursor: pointer;
}

.phone-number {
	line-height: 34px;
}

.phone-number p {
	font-size: 14px;
}

/* =============================================
	HEADER REWORK END
   ============================================= */



/* =============================================
	MAIN NAV
   ============================================= */
/* =============================================
	MORE CLEANUP NEEDED
   ============================================= */

/* Full-width Drop-down */

.dropDown {
	display: none;
	position: relative;
	z-index: 999;
}

.dropDown section.gray {
	border: 0;
}

.dropDown .container,
.menu .container {
	padding-top: 40px;
	padding-bottom: 40px;
}

.dropDown .heading,
.menu .heading  {
	border-bottom: 5px solid #fff;
}

.dropDown .heading .container,
.menu .heading .container {
	padding-top: 30px;
	padding-bottom: 22px;
}

.dropDown .heading .container h1,
.menu .heading .container h1 {
	font-size: 30px;
}

.dropDown .grid.fourths .item > ul {
	border-left: 1px solid #f1eada;
	padding-left: 20px;
}

ul#mainnavdesktop-more, ul#mainnavtabletdesktop-more, ul#mainnavstickydesktop-more {
    position: absolute;
    right: -1px;
    width: 200px;
}

ul#mainnavdesktop-more li, ul#mainnavtabletdesktop-more li, ul#mainnavstickydesktop-more li {
	margin-left: 0!important;
    width: 100%;
    padding: 0;
    border-right: none;
    text-align: left;
}

ul#mainnavdesktop-more li a, ul#mainnavtabletdesktop-more li a, ul#mainnavstickydesktop-more li a {
    padding: 6px 10px;
    color: #5d5552;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
	position: relative;
	height: auto;
}

.sticky-topnav ul#mainnavdesktop-more li a, .sticky-topnav ul#mainnavtabletdesktop-more li a, .sticky-topnav ul#mainnavstickydesktop-more li a {
	font-size: 12px;
}

.dropDown ul li,
.menu ul li,
section.dropDown .grid.fourths li,
section.menu .grid.fourths li {
	background: none;
	padding: 0;
	margin-bottom: 15px;
	background: none;
}


.dropDown ul li a,
section.dropDown .grid.fourths li a,
.menu ul li a,
section.menu .grid.fourths li a,
.dropDown ul li a[title="noAnchor"]:hover ,
section.dropDown .grid.fourths li a[title="noAnchor"]:hover ,
.menu ul li a[title="noAnchor"]:hover ,
section.menu .grid.fourths li a[title="noAnchor"]:hover {
	font-family: 'rosario',sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
	color: #333;
	text-decoration: none;

}

.dropDown ul li a[title="noAnchor"]:hover ,
section.dropDown .grid.fourths li a[title="noAnchor"]:hover ,
.menu ul li a[title="noAnchor"]:hover ,
section.menu .grid.fourths li a[title="noAnchor"]:hover {
	cursor: default;

}


.dropDown ul li ul,
.menu ul li ul {
	margin: 10px 0 0 10px;
}

.dropDown ul li li, .menu ul li li, section.dropDown .grid.fourths li li, section.menu .grid.fourths li li {
	line-height: 1.3;
	margin-bottom: 0;
	padding: 0 0 8px !important;
}

.dropDown ul li li a,
section.dropDown .grid.fourths li li a,
.menu ul li li a,
section.menu .grid.fourths li li a {
	font-family: 'rosario',sans-serif;
	font-size: 14px;
	color: #555;
	font-weight: 300;
}

.dropDown ul li a:hover,
section.dropDown .grid.fourths li li a:hover,
.menu ul li a:hover,
section.menu .grid.fourths li li a:hover {
	text-decoration: underline;
	color: #f1a416;
}

.dropDown .close {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	background: url('../media/icons_nav_sprite.png') no-repeat -40px top;
	margin-top: 10px;
}

.dropDown .close:hover {
	background-position: -40px -40px;
}

.dropDown .item.circle .image label span,
.menu .item.circle .image label span {
	top: -1px;
	font-weight: normal;
	font-size: 13px;
}

/* =============================================
	MAIN BODY AREA
   ============================================= */

.body {
	border-top: 1px solid #e2e0dc;
}

.body .container {
	padding-top: 25px;
	padding-bottom: 30px;
}

/* =============================================
	SIDEBAR
   ============================================= */
/* =============================================
	MORE CLEANUP NEEDED
   ============================================= */

aside p.menu {
	margin-bottom: 0!important;
	font-size: 1.1em;
	color: #6b6a6a;
	font-weight: 200;
	/*background-color: #f8f7f5;*/
	padding: 3px 12px;
	border-bottom: 1px solid #e8e8e8;
}

aside .menu span.toggle {
	display: block;
	padding: 10px 0 8px;
	border-bottom: 1px solid #e2e0dc;
	cursor: pointer;
	margin-bottom: 12px;
}

aside .menu span.toggle .icon {
	background: url(/wp-content/themes/MUM/media/nav_burger.gif) no-repeat;
	width: 20px;
	height: 16px;
	display: block;
	float: right;
	margin-top: 4px;
}

aside .button.back {
	background: rgba(0, 0, 0, 0) url("//www.mum.edu/wp-content/themes/MUM/css/../media/arrow_back.png") no-repeat scroll 8px 10px;
	border: 0 none;
	color: #000;
	font-family: 'rosario',sans-serif;
	font-size: 13px;
	font-weight: 200;
	letter-spacing: 1px;
	padding-left: 26px;
	text-transform: uppercase;
}

aside .button.back:hover {
	background-position: 8px -30px;
	background-color: #f6bd27;
	color: #fff;
}

aside.subnav-right {
	margin-right: 0;
	margin-left: 4.5%;
}

#subnav {
	z-index: 1001;
	margin-top: 90px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.col.side .box.green label,
aside .box.green label {
	position: relative;
	z-index: 2;
	display: block;
	margin-left: 0px;
	padding: 9px 10px 9px 21px;
	line-height: 20px;
	font-size: 15px;
	color: #fff;
	font-family: 'rosario',sans-serif;
	font-weight: normal;
	fonts-style: italic;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}


ul.subnav-items {
	padding: 0;
	margin: 0 0 15px;
	background: #fff;
}

ul.subnav-items li {
	background: none;
	border-bottom: 1px solid #ededed;
	padding: 0;
	margin: 0;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

ul.subnav-items li:before {
	display: none;
}


ul.subnav-items li a,
ul.subnav-items li a:visited {
	display: block;
	padding: 5px 12px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
	color: #3a3735;
	text-decoration: none;
	background-color: #fff;
}

ul.subnav-items li.parent > a {
	padding: 7px 30px 7px 0;
	background: url('../media/subnav_arrow-down.png') no-repeat 94% 14px;
	background-color: rgba(0, 0, 0, 0);
	background-color: #fff;
	padding-left: 14px;
}

ul.subnav-items li.parent.open > a {
	background-image: url('../media/subnav_arrow-up.png');
}

ul.subnav-items li.parent div.plus {
	position: relative;
	float: right;
	bottom: 30px;
	right: 10px;
	cursor: pointer;
}

ul.subnav-items li.parent.open li a {
	background-image: none;
}


ul.subnav-items li.parent > a:hover {
	background-position: 94% -66px;
}


ul.subnav-items li a:hover,
ul.subnav-items li a:active,
ul.subnav-items li.parent div.plus:hover,
ul.subnav-items li.parent div.plus:active {
	text-decoration: none;
	color: #fff;
	-webkit-transition: color .1s ease, background-color .1s ease;
	-moz-transition: color .1s ease, background-color .1s ease;
	-o-transition: color .1s ease, background-color .1s ease;
	transition: color .1s ease, background-color .1s ease;
	background-color: #fcc14b;
}


ul.subnav-items li ul {
	display: none;
	padding: 0;
	margin: 1px 0 0 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.subnav-items li ul li,
ul.subnav-items li ul li.parent {
	border: 0;
	background-color: #f8f7f5;
	margin-bottom: 1px;
}

section.body ul.subnav-items ul {
	margin: 0;
}

section.body ul.subnav-items ul li {
	list-style-type: none;
}

ul.subnav-items li ul li:last-child {
	margin-bottom: 0;
}


ul.subnav-items li ul li a,
ul.subnav-items li ul li.parent a,
ul.subnav-items li ul li a:visited,
ul.subnav-items li ul li.parent a:visited {
	border: 0;
	font-size: 12px;
	color: #888;
	background: #f2f2f2;
	padding: 7px 12px;
	line-height: 14px;
	font-weight: 300;
}

ul.subnav-items li ul li a:hover,
ul.subnav-items li ul li.parent a:hover,
ul.subnav-items li ul li a:active,
ul.subnav-items li ul li.parent a:active {
	color: #fff;
	font-weight: 300;
	background-color: #fcc14b;
	text-decoration: none;
	-webkit-transition: color .1s ease, background-color .1s ease;
	-moz-transition: color .1s ease, background-color .1s ease;
	-o-transition: color .1s ease, background-color .1s ease;
	transition: color .1s ease, background-color .1s ease;
}

.body #subnav.alt-menu ul.subnav-items {
	margin: 4px 0 20px 0;
}

#subnav.alt-menu p.menu a, #subnav.alt-menu p.menu a:visited {
	color: #555;
	text-decoration: none;
}

aside .alt-menu p.menu {
	margin-bottom: 0;
	height: 34px;
	font-size: 16px;
	line-height: 2;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	background: #ddd7d0;
	border-radius: 0;
	color: #fff;
	-webkit-box-shadow: 0 0 0 4px rgba(234,226,201,0.25);
	-moz-box-shadow: 0 0 0 4px rgba(234,226,201,0.25);
	box-shadow: 0 0 0 4px rgba(234,226,201,0.25);
	font-weight: 300;
}

.subnav-margin-bottom {
	margin-bottom: 15px;
	margin-top: 10px;
}

.subnav-margin-top {
	margin-top: 10px;
}

aside p.accredited {
	border: 1px solid #ededed;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
	margin-bottom: 16px!important;
}

aside p.accredited a {
	color: #4c4943;
}

/* Surya edit */

.what-you-should-know {
	padding-top: 1px;
}

.body .what-you-should-know img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 15px;
}

.onepx-margin-bottom {
	margin-bottom: 1px;
}

ul.subnav-items li span {
	display: none !important;
}

.body #subnav {
	position: relative;
	margin-top: 0;
}

.body #subnav ul.subnav-items {
	margin-left: 0;
}

aside .sidebar-cta {
	background-color: #477db4;
	border: none;
	margin-bottom: 2px;
	background-size: cover !important;
	background-position: left top;
	padding-top: 60px;
}

aside .cta-section a {
	text-decoration: none;
}

aside form.contact-compact {
	margin-bottom: 2px;
}

aside .sidebar-cta.who-are-we {
	background: url("/wp-content/uploads/sites/2/2017/02/cta-sidebar-who-are-we.jpg") no-repeat;
}

aside .sidebar-cta.apply {
	background: url("/wp-content/uploads/sites/2/2017/02/sidebar-apply-1.jpg") no-repeat;
}

aside .sidebar-cta.vw {
	background: url("/wp-content/uploads/sites/2/2017/02/sidebar-vw.jpg") no-repeat;
}

aside .sidebar-cta.calc {
	background: url("/wp-content/uploads/sites/2/2017/02/sidebar-calc.jpg") no-repeat;
}

aside #subnav .sidebar-cta h3 {
	text-transform: inherit;
	color: #fff;
	font-weight: 500;
	padding-top: 5px;
	font-size: .84em;
	width: 95%;
	padding-left: 5%;
	padding-bottom: 10px;
	background: url("/wp-content/uploads/sites/2/2017/02/cta-sidebar-arrow.gif") no-repeat right center rgba(40,93,148,0.7);
	background-size: 10px;
	background-position-y: 17px;
	margin-bottom: 0;
	line-height: 1.7;
	background-position-x: 190px;
}

aside h3.accredited {
	text-align: center;
	font-size: .81em;
	padding: 4px 0 10px;
	margin-top: 2px;
	background-color: #424241;
	color: #fff;
	font-weight: 300;
	line-height: 2;
}

aside #subnav .sidebar-cta h3 span {
	font-weight: 300;
	display: block;
	font-size: .9em;
	line-height: 1;
}

aside h3.accredited a {
	display: block;
	font-weight: 500;
	line-height: 1.2;
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: .86em;
}

aside h3.accredited a {
	display: block;
	font-weight: 500;
}

#subnav li.current_page_item a {
	font-weight: 400;
	color: #555;
}

#subnav li.current_page_item a:hover, #subnav li.current_page_item a:active {
	font-weight: 400;
	color: #FFF;
}

/* =============================================
	SEARCH FORM
   ============================================= */

#searchform input[type="text"] {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	box-sizing: content-box;
	-moz-box-sizing: border-box;
	padding: 1px 5% 4px 0;
	text-indent: 5px;
	margin: 0 0 0 13px;
	border: 0;
	border-bottom: 1px solid #e7e6e6;
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
	font: 400 15px/16px 'source sans pro',sans-serif;
	color: #111;
	background: rgba(255, 255, 17, 0) url(../media/icon-sprite.png) no-repeat right -50px;
	background-size: 18px;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	font-style: italic;
}

#searchform input[type="text"]:focus {
	color: #333;
}

#searchform .button {
	display: block;
	float: left;
	border: 0;
	height: 100%;
	padding: 8px 5% 7px;
	width: 18%;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	background: #159bcd;
	color: #fff;
}

#searchform .button:hover {
	background: #f6bd27;
}

/* =============================================
	FORM SUBMISSION CONFIRMATION PAGE
   ============================================= */

.bg-color-emphasize {
	background-color: #356f9e;
	padding: 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* =============================================
	CONTACT FORMS
   ============================================= */

   .contactForm, .contactFormGreen {
	display: none;
}


/* =============================================
	FOOTER
   ============================================= */

footer {
	font-family: "rosario", sans-serif;
}

footer .main-color {
	background: #244B6F;
}

footer .container {
	text-align: left;
	padding-top: 60px;
}

footer li {
	font-size: 11px;
}

footer li.livechat a {
    padding-left: 10px;
    border-left: 1px solid #fff;
    margin-left: 10px;
}

footer .contact-info p {
	font-size: 16px;
}


footer .social {
	display: inline-block;
	list-style-type: none;
	margin: 0;
}


ul.social li {
	display: block;
	float: left;
	margin-right: 6px;
	height: 26px;
	width: 21px;
	padding: 0;
	line-height: 26px;
}

ul.social li.last {
	margin-right: 0;
}

footer ul.social li {
	margin: 0 3px;
}


/* =============================================
	GRAVITY FORMS GENERAL
   ============================================= */

.body article .gform_wrapper {
	margin-top: -20px;
	margin-bottom: 50px;
}

.body article .gform_validation_error {
	margin-top: 0;
}

.body article .gform_wrapper.gform_validation_error {
	margin-top: -20px;
}

.body article .gform_wrapper h2.gsection_title {
	font-family: 'rosario',sans-serif;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 0;
	color: #333;
}


.body article .gform_wrapper ul {
	margin: 0;
}

.body article .gform_wrapper li {
	background: none;
	padding: 0;
	margin: 0;
}

/* SURYA ADDITIONS */

.gform_wrapper li div span {
	width: 49%;
	float: left;
	margin-right: 2%;
}

.gform_wrapper .has_first_name {
	overflow: hidden;
}

.gform_wrapper li div span.name_last {
	margin-right: 0;
}

.body article .gform_wrapper .gfield_radio li {
	display: inline;
	margin-right: 10px;
}

.body article .gform_wrapper form p {
	margin-bottom: 0px;
}

.body article .gform_wrapper hr {
	margin: 0;
}

article .gform_wrapper textarea {
	height: 65px;
}

/* CUSTOM FORM CODE */

form#gform_47 .name_first label, form#gform_47 .name_last label {
	display: none;
}

li#field_47_7, li#field_47_8, li#field_47_10, li#field_47_11 {
	float: left;
	width: 46%;
	padding: 25px 0px 25px 25px;
}


/* SURYA ADDITIONS END */

/* NARROW AND CENTER SUBMIT BUTTON BEGIN */

.gform_footer {
	margin-top: 0;
	padding: 20px 25px 15px 25px;
}

#gform_submit_button_63 {
	min-width: 200px;
	width: 40%;
}

.button, .button:visited, input[type="submit"], .pagination .nextpostslink, .pagination .previouspostslink {
	white-space: normal;
	text-decoration: none;
	display: inline-block;
	padding: 10px 20px 10px;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0;
	border: 0;
	outline: none;
	font: 500 1em/1.2 "source sans pro", sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	background: #356f9e;
	-webkit-appearance: none;
	border-radius: 5px;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

.body article .gform_wrapper .gfield_radio_block li {
	display: block;
}

li#field_63_2 {
	width: 46%;
}

/*
.body .button, .menu .button {
	margin: 0 auto 10px;
}
*/

/* NARROW AND CENTER SUBMIT BUTTON END */

.body article .gform_wrapper li.gfield {
	background: none; /*-----NEW----*/
/*
	font: normal 14px/20px 'rosario',sans-serif;
	color: #555;
*/
	padding: 15px 25px; /* CHANGED FROM 25px BY MM ON 07/04/2017 */
}

.body article .gform_wrapper li.gfield.background-none {
	background: none;
	margin-top: 0;
	padding: 0;
}


.body article .gform_wrapper li.gfield.gfield_html,
.body article .gform_wrapper li.gfield.background-none.gfield_html {
	padding-top: 30px;
}

.body article .gform_wrapper li.gfield.gfield_html h3,
.body article .gform_wrapper li.gfield.background-none.gfield_html_formatted h3 {
	margin-top: 10px;
}



.body article .gform_wrapper li.gfield.background-none .call-out {
	margin-bottom: 10px;
}

.body article .gform_wrapper li.gfield.gsection,
.body article .gform_wrapper .gform_heading {
	background: none;
	padding: 30px 0 20px 0;
	clear: both;
	margin-top: 0;
}

.body article .gform_wrapper .gform_heading h3 {
	margin: 0 0 20px 0;
}

.body article .gform_wrapper .gsection_description {
	margin-bottom: 30px;
}

article .gform_wrapper .ginput_container span.ginput_left,
article .gform_wrapper .ginput_container span.ginput_right {
	display: inline-block;
	width: 49%;
	margin-right: 1%;
}

article .gform_wrapper .ginput_container span.ginput_right {
	margin-right: 0;
}

article .gform_wrapper .ginput_container span.ginput_left label,
article .gform_wrapper  span.ginput_right label,
.body article .gform_wrapper li.gfield.street-address .ginput_container label,
.body article .gform_wrapper .name_first label,
.body article .gform_wrapper .name_last label {
	font: normal 14px/20px 'rosario',sans-serif;
	color: #555;
	fonts-style: italic;
	letter-spacing: 0;
	text-transform: none;
	margin-left: 5px;
	padding-top: 2px;
}

.body article .gform_wrapper li.gfield .app,
article .gform_wrapper input[type="text"],
article .gform_wrapper input[type="email"],
article .gform_wrapper textarea {
	display: block;
	width: 96%;
	max-width: 96%;
	margin: 0;
}

article .gform_wrapper .ginput_container span.ginput_left input[type="text"],
article .gform_wrapper .ginput_container span.ginput_left input[type="email"],
article .gform_wrapper .ginput_container span.ginput_left textarea,
article .gform_wrapper .ginput_container span.ginput_right input[type="text"],
article .gform_wrapper .ginput_container span.ginput_right input[type="email"],
article .gform_wrapper .ginput_container span.ginput_right textarea {
	width: 94%;
	max-width: 94%;
	padding-left: 3%;
	padding-right: 3%;
}

.body article .gform_wrapper li.gfield .app {
	width: 100%;
	max-width: 100%;
}

.body article .gform_wrapper .clear-multi div {
	width: 32%;
	float: left;
	margin-right: 1.33%;
	padding-bottom: 1px;
}

.body article .gform_wrapper .clear-multi div .app .ui-selectmenu {
	background-position: 94% 15px;
}

.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ui-state-hover,
.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ul-state-active,
.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ul-state-active a,
.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ul-state-active a:hover {
	background-position: 94% -65px;
}


article form label span.gfield_required {
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	margin-left: 3px;
	color: #333;
	font-weight: 500;
}

.body article .gform_wrapper label {
	display: block;
	clear: left;
	float: none;
	text-align: left;
	line-height: 24px;
	margin: 0 0 4px 0;
	padding: 0;
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}

.body article .gform_wrapper .gfield_checkbox label {
	display: inline;
	/*
	font: normal 14px/20px 'rosario',sans-serif;
	fonts-color: #555;
	*/
	text-transform: none;
	letter-spacing: none;
	clear: none;
	float: none;
	margin: 0;
	min-width: auto;
	max-width: auto;
	width: auto;
}

.body article .gform_wrapper ul.bullets {
	margin: -10px 0 0 20px;
}

.body article .gform_wrapper ul.bullets li {
	text-align: left;
	background: url(../media/bullet.png) no-repeat left 4px;
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 2px 14px;
}

.gform_footer input[type="submit"] {
	display: block;
	padding-left: 1em;
	padding-right: 1em;
}

.gform_wrapper .validation_error,
.gform_confirmation_message {
	display: block;
	float: none;
	clear: both;
	text-align: left;
	font: 500 15px/20px 'rosario',sans-serif;
	margin: 0;
	padding: 8px 2%;
	width: 100%;
	max-width: 100%;
	letter-spacing: 0;
	text-transform: none;
	background-color: #d5e4bb;
	color: #fff;
}

.gform_confirmation_wrapper {
	margin-bottom: 40px;
}

.gform_wrapper .validation_message {
	display: block;
	padding-bottom: 20px;
	font-size: 13px;
	color: #f1a718;
	fonts-style: italic;
}

.body article .gform_wrapper li.gfield.gfield_error {
	background: #fff1d4;
	margin-top: -5px;
	padding-top: 20px;
	border-top: 2px solid #fff;
}

.body article .gform_wrapper li.gfield.gfield_error input[type="text"],
.body article .gform_wrapper li.gfield.gfield_error input[type="email"],
.body article .gform_wrapper li.gfield.gfield_error textarea {
	border-color: #fff;
}

.body article .gform_wrapper .gfield_radio li {
	padding-top: 8px;
	list-style-type: inherit;
}

.body article .gform_wrapper .gfield_radio label {
	float: none;
	display: inline;
	font: inherit;
	color: #555;
	text-transform: none;
	margin: 0;
	width: auto;
	clear: none;
	font-weight: 300;
}

.body article .gform_wrapper .gfield_radio label {
	padding: 3px 6px 3px 4px;
	margin: -3px 0 0 -2px;
}

.body article .gform_wrapper .gfield_radio label:hover {
	background-color: #fff;
	color: #333;
	cursor: pointer;
}

.body article .gform_wrapper .gfield_description {
	padding-top: 6px;
} /* CHANGED FROM 20px BY MM 07/04/2017 */


/* =============================================
   EMAIL SUBSCRIPTION GRAVITY FORM
   ============================================= */

/*////////  Form Container  ////////*/

.email-subscribe-form {
	background: #619a3e;
	width: 100%;
	font: 100 16px 'rosario',sans-serif;
}

.email-subscribe-form .gform_body {
	margin: 0 auto;
}

/*////////  Form Header  ////////*/

.email-subscribe-form .gform_heading {
	padding: 0px !important;
	background: #ffaf29 !important;
}

.email-subscribe-form .gform_heading .gform_title {
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1.5px;
}

.email-subscribe-form .gform_heading h3 {
	margin: 0px !important;
}

.email-subscribe-form .gform_heading .gform_description {
	display: block;
	background: #619a3e;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	font-size: .85em;
	font-weight: 300;
	line-height: 1.4;
	border-top: solid 1px #fff;
	width: 100%;
	margin-bottom: 0;
}

.email-subscribe-form li.gfield {
	padding: 0px !important;
	line-height: 0 !important;
}

.email-subscribe-form .gfield_required {
	display: none;
}

.email-subscribe-form .gform_body .gform_fields {
	width: 100%;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: -3.9px !important;
	line-height: 0 !important;
}

.email-subscribe-form li {
	padding: 0px;
	line-height: 0 !important;
}

.email-subscribe-form .gform_fields input[type="text"], .email-subscribe-form .gform_fields input[type="email"], .email-subscribe-form .gform_fields textarea, .fancybox-inner .email-subscribe-form .gform_fields textarea, .email-subscribe-form .gform_fields .slide input[type="text"], .email-subscribe-form .gform_fields .slide input[type="email"] {
	border-radius: 0px;
	border: none;
	font-size: 11px;
	font-family: "rosario", sans-serif;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 2px;
	height: 24px;
	color: #497d35;
	background-color: #b2df97;
	padding: 5px 7px;
	width: 100%;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

.email-subscribe-form .gform_fields ::-webkit-input-placeholder {
	color: #497d35;
	opacity: 1;
}

.email-subscribe-form .gform_fields :-moz-placeholder { /* Firefox 18- */
	color: #497d35;
	opacity: 1;
}

.email-subscribe-form .gform_fields ::-moz-placeholder {  /* Firefox 19+ */
	color: #497d35;
	opacity: 1;
}

.email-subscribe-form .gform_fields :-ms-input-placeholder {
	color: #497d35;
	opacity: 1;
}

.email-subscribe-form .gform_fields input[type="text"]:focus, .gform_fields input[type="email"]:focus, .gform_fields textarea:focus {
	color: #336022;
}

.email-subscribe-form .gfield_label {
	color: #fff;
	font-size: 12px;
	fonts-style: italic;
	font-weight: 300;
	margin: 0px;
	display: inline-block;
}

/*////////  First and Last Names Fields  ////////*/

.subscribe-names-field {
	line-height: 0 !important;
}

.subscribe-names-field label {
	display: none !important;
}

.subscribe-names-field .name_first {
	width: 50%;
	float: left;
	line-height: none !important;
	margin-right: 0;
	border-right: 2px solid #619a3e;
}

.subscribe-names-field .name_last {
	width: 49.5%;
	float: right;
}

.email-subscribe-form .name_first label {
	display: none;
}

.email-subscribe-form .name_last label {
	display: none;
}

.email-subscribe-form .name_first label, .email-subscribe-form .name_last label {
	display: none;
}

/*////////  Email Field  ////////*/

.subscribe-email-field label {
	display: none !important;
}

/*////////  Phone Field  ////////*/

.subscribe-phone-field label {
	display: none !important;
}

.subscribe-phone-field {
	display: inline-block;
	float: left !important;
	width: 62%;
	margin-bottom: -1px;
}


/*////////  Checkbox Field  ////////*/

.subscribe-checkbox-field {
	display: inline-block !important;
	list-style-type: none;
}

.subscribe-checkbox-field li {
	display: inline-block !important;
	list-style-type: none;
	background: none;
}

.subscribe-checkbox-field label {
	display: inline-block !important;
	margin: 4px 5px 0px 5px !important;
	float: left !important;
	font-size: 12px !important;
	line-height: 1.2;
}

.subscribe-checkbox-field .gfield_checkbox {
	position: absolute !important;
	display: inline-block;
	margin: 5px 0px 0px -6px !important;
	float: right !important;
	list-style-type: none;
}

/*////////  Footer  ////////*/

.email-subscribe-form .gform_footer input[type="submit"] {
	border-radius: 0px;
	background: #ffaf29;
	font-size: 1em;
	font-weight: 400;
	padding: 7px 10px;
	border-top: solid 1px #fff;
	box-sizing: border-box !important;
	width: 100%;
}

.email-subscribe-form .gform_footer input[type="submit"]:hover {
	background: #ef7f1c;
}

.email-subscribe-form .gform_footer {
	padding: 0px;
	margin: 0px;
}

.email-subscribe-form .gform_ajax_spinner {
	display: block;
	position: relative;
	margin: 0 auto;
	margin-top: -43px;
	width: 195px;
	padding: 1px 6px 3px;
	background: #ef7f1c;
}

/*////////  Validation Errors  ////////*/

.email-subscribe-form .validation_error {
	display: none !important;
}

.email-subscribe-form .validation_message {
	padding: 7px 4px !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	background: #dc4d2d !important;
	line-height: 1.6 !important;
}

.email-subscribe-form li.gfield.gfield_error {
	border-top: none !important;
	margin-top: 0px !important;
	background: none !important;
	overflow: hidden !important;
	margin-bottom: 0px !important;
}

/* =============================================
	CTAs
   ============================================= */

.body div.cta-button {
	margin-bottom: 15px;
}

.cta-button {
	text-align:center;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
	border-radius: 4px;
	background: #ff9d00;
	text-decoration: none;
	line-height: 1.3!important;
	font: 600 18px/1.6 source sans pro, sans-serif;
	min-width: 140px;
	max-width: 195px;
	text-decoration: none!important;
}

.cta-button.float-right {
	margin: 5px 0 10px 20px;
}

.apply-cta {
	clear:right;
	text-align:center;
	text-transform: uppercase;
	margin: 5px 0 10px 20px;
	float: right;
	background: #f86e2d;
	padding: 10px;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
	text-decoration: none;
	line-height: 1.3!important;
	font: 400 15px/1.6 rosario, sans-serif;
	min-width: 140px;
	max-width: 195px;
}

a.apply-cta {
    text-decoration: none;
    color: #FFFFFF;
}

.body a.cta-button.apply {
		background-color: #f8701b;
		display: block;
    width: 34%;
    margin: 30px auto 0;
    min-width: 240px;
}

.body a.cta-button.apply span {
    text-transform: initial;
    line-height: 1.15;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,.5);
    padding-bottom: 6px;
    margin-bottom: 5px;
		font-size: 17px;
}

.body a.cta-button.apply strong {
	letter-spacing: .5px;
}

.body a.cta-button.apply.float-right {
	width: 135px;
	min-width: 0%;
	margin: 5px 0 10px 20px;
}

.cta-buttons {
	float: right;
	margin: 0 0 10px 20px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.cta-buttons a {
  border-radius: 7px;
  padding: 8px;
  text-decoration: none;
  margin-bottom: 5px;
  border: 1px solid #fff;
  width: 80px;
  display: inline-block;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
  color: #fff;
}

.cta-buttons a  span {
    display: block;
    font-size: .85em;
    padding: 0px 0px 7px;
    border-bottom: 1px solid #f4b395;
    margin-bottom: 6px;
		font-weight: 400;
}

.cta-buttons a.cta-red {
	background-color: #f86e2d;
}

.cta-buttons a.cta-orange {
    background-color: #ff9d00;
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {

.body a.cta-button.apply.float-right.wide {
	max-width: 335px!important;
}
}

@media screen and (min-width: 1440px) {
.body a.cta-button.apply.float-right {
  max-width: 208px!important;
}
.body a.cta-button.apply.float-right.wide {
  max-width: 408px!important;
}
}

@media screen and (min-width: 1024px) {
.body a.cta-button.apply.float-right {
    width: 100%;
    min-width: 0%;
    margin: 5px 0 18px 18px;
    box-sizing: border-box;
}
}

.body a.cta-button.apply:hover, .body a.cta-button.apply:active {
	background-color: #E75709;
}

.body div.cta-button.contact {
	background-color: #159BCD;
	cursor: pointer;
}

.body div.cta-button.contact:hover, .body div.cta-button.contact:active {
	background-color: #0278BE;
}

.body a.cta-button.contact {
	background-color: #159bcd;
}

.body a.cta-button.contact:hover, .body a.cta-button.contact:active {
	background-color: #0278BE;
}

aside .apply {
	background: #f86e2d;
	border-radius: 4px;
	padding: 8px 10px 9px;
	text-align: center;
	color: #fff;
}

aside .apply span.midterm {
	text-align: left;
}

aside .apply h4 {
	color: #fff;
	margin-top: 0;
	margin-bottom: -4px;
	text-transform: uppercase;
}

aside .apply:hover {
	background: #ea5d20;
}

/* =============================================
	WP JOB OPENINGS PLUGIN
   ============================================= */

.awsm-job-form {
	display: none;
  }

/* =============================================
	TABLEPRESS TABLES
   ============================================= */

.tablepress .even td, .tablepress .odd td, .tablepress thead th, .tablepress tr td {
    border-collapse: separate;
    border-top: 2px solid #fff;
    min-width: 100px;
    max-width: 100%;
    padding: 10px;
    background: #eaf3dc;
}

.tablepress thead th {
    background-color: #7f9852;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
		border-top: none;
}

.tablepress .odd td {
	background: #dff1ce;
}

.tablepress .even td {
	background: #f1f9e6;
}

.textright .column-2,
.textright .column-3 {
	text-align: right;
}

.bgwhite3 .row-3 td,
.bgwhite5 .row-5 td,
.bgwhite6 .row-6 td,
.bgwhite7 .row-7 td {
	background: #FFFFFF;
}

.altrow,
.altrow1 .row-1 td,
.altrow2 .row-2 td,
.altrow3 .row-3 td,
.altrow4 .row-4 td,
.altrow5 .row-5 td,
.altrow6 .row-6 td,
.altrow7 .row-7 td,
.altrow8 .row-8 td,
.altrow9 .row-9 td,
.altrow10 .row-10 td,
.altrow11 .row-11 td,
.altrow12 .row-12 td,
.altrow13 .row-13 td,
.altrow14 .row-14 td,
.altrow15 .row-15 td,
.altrow16 .row-16 td,
.altrow17 .row-17 td,
.altrow18 .row-18 td,
.altrow19 .row-19 td,
.altrow20 .row-20 td {
	font-style: italic;
	background: #dff1ce;
}

.boldtext,
.boldtext3 .row-3 td,
.boldtext4 .row-4 td,
.boldtext5 .row-5 td,
.boldtext6 .row-6 td,
.boldtext7 .row-7 td,
.boldtext8 .row-8 td,
.boldtext9 .row-9 td {
	font-weight: bold;
}

.aligncenter3 .column-3,
.aligncenter4 .column-4,
.aligncenter5 .column-5 {
	text-align: center;
}

/* =============================================
	TOGGLE (DROP-DOWN) ELEMENTS
   ============================================= */

.toggle-box {
	display: none;
	padding-bottom: 10px;
}

/*
.toggle-box h2 {
	display: none;
}
*/

/* USED ? */

span.toggle.more {
	color: #89af4f;
}

span.toggle.more:hover, span.toggle.more:active {
	color: #f1a416;
	text-decoration: underline;
}

/* USED ? END */

.toggle, .toggle span.drop-down-arrow {
     background-image: url(../media/icon-sprite.png);
    background-repeat: no-repeat;
}

.toggle {
    padding: 0 30px 0px 0;
	background-position: right -828px;
    background-size: 20px;
	cursor: pointer;
}

button.toggle {
    border: none;
    font-weight: 600;
    margin-top: 7px;
    padding-left: 0;
    font-size: 20px;
    font-family: Source Sans Pro, sans-serif;
    color: #646363;
}

.body p.drop-down.lp.heading span.toggle {
	background-position: right -824px;	
}

article h2.drop-down.lp {
	font-size: 28px;
}

article h2.drop-down.lp span.toggle {
	background-position: right -824px;
}

h3.drop-down.lp span.toggle {
	background-position: right -826px;
}

h2.drop-down.lp span.toggle.selected {
	background-position: right -962px;
}

h3.drop-down.lp span.toggle.selected {
	background-position: right -964px;
}

.body p.drop-down.lp {
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-top: 10px;
}

section ul li.drop-down.lp, .body p.drop-down.lp {
  font-weight: 400;
}

section ul li.drop-down.lp::before {
  content: "";
}

.body ul.accordions {
	margin-left: 0;
}
	
.body ul.accordions > li::before {
	display:none;
}
	
.body .compactlist p.drop-down.lp {
  margin: 0 0 10px;
}

p.drop-down.lp.second {
    font-size: 1em;
}

p.drop-down.lp.third {
    font-size: 1em;
    font-weight: 100;
}

.toggle-box.compactlist {
    padding-left: 20px;
    margin-bottom: 10px;
}

.body p.drop-down.lp.heading {
    font-size: 1.45rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 12px;
}

.body p.drop-down.lp.second.heading {
	font-size: 1.4rem;
	font-weight: 700;
	font-style: italic;
  }

.body .compactlist h3 {
	margin-top: 0px;
}

.body .compactlist h4 {
    font-weight: 600;
    color: #496a7d!important;
    font-size: 1.3rem!important;
}

.toggle.selected {
    background-position: right -966px;
}

.toggle.no-arrow {
	background-image: none!important
}

.toggle span.drop-down-arrow {
    width: 22px;
    display: inline-block;
    margin-left: 7px;
	background-position: right -910px;
    background-size: 22px;
	float: right;
}

.toggle.selected span.drop-down-arrow {
	background-position: right -1063px;
}

.toggle.no-arrow.include-title {
    color: #4a6a7d;
	font-style: italic;
}

.toggle span.title {
    display: block;
    font-weight: 400;
    font-size: 1.1em;
    color: #555555;
    font-style: normal;
}

.drop-down.lp.button .toggle.selected {
  background-image: url('../media/subnav_arrow-up-white.png');
}

.drop-down.lp.button span.toggle {
  background-image: url('../media/subnav_arrow-down-white.png');
}

.insert-page-84720, .insert-page-106580 {
	display: table;
	margin: 0 auto;
}

.insert-page-101158 .toggle-box ~ p,
.insert-page-118937 .toggle-box ~ p {
	display: none;
}

@media screen and (min-width: 640px) {
	.insert-page.insert-page-125012,
	.insert-page.insert-page-125015 {
	  border-bottom: 1px solid #b0b0af;
	  margin-bottom: 25px;
	  padding-bottom: 12px;
	}
  }
  
/* =============================================
	COST & AID
   ============================================= */

.gform_confirmation_message p.drop-down.lp.first {
	font-size: 1.2em;
	font-weight: 400;
}

.gform_confirmation_message p.drop-down.lp.second {
	font-size: 1em;
  font-weight: 400;
}

.gform_confirmation_message p.drop-down.lp.third {
	font-size: 1em;
	border-top: 1px solid #9ac759;
}

.cost-aid .gform_wrapper .validation_error, .gform_confirmation_message {
	font: inherit;
	color: #4c4943;
}

@media screen and (min-width: 1024px) {

	.insert-page-82618 {
		float: right;
		width: 48%;
	}

	/* .insert-page-109687,
	.insert-page-109689  general requirements sentences in courses stripes  {
		font-weight: 400;
		text-align: center;
	} */

	.insert-page-74386, /* Additional Information, US Undergrad On-Campus, Under 24, Low Income */
	.insert-page-97955, /* Additional Information, US Undergrad On-Campus, Under 24, Middle Income */
	.insert-page-97956, /* Additional Information, US High Income */
	.insert-page-97953, /* Additional Information, US Undergrad On-Campus, Over 24 */
	.insert-page-97286, /* Additional Information, US Undergrad Online */
	.insert-page-74963, /* Additional Information, US On-Campus MBA, MA CHP, MA Studio Art */
	.insert-page-97965, /* Additional Information, US MFA in Screenwriting */
	.insert-page-97964, /* Additional Information, US Master's in Software Development / MS in Computer Science */
	.insert-page-97963, /* Additional Information, US Online MA CHP */
	.insert-page-105376, /* Additional Information, US Online Undergrad Full-Time, Over 24 */
	.insert-page-105377, /* Additional Information, US Online Undergrad Full-Time, Under 24, no grant or scholarship */
	.insert-page-97962, /* Additional Information, US Online MBA */
	.insert-page-97961, /* Additional Information, US Online MS in Aromatherapy */
	.insert-page-97960, /* Additional Information, US Online MS SMR SAP */
	.insert-page-97959, /* Additional Information, US MA LWCR */
	.insert-page-98561, /* Additional Information, US MFA in Creative Writing */
	.insert-page-98397, /* Additional Information, US Online MS in Maharishi AyurVeda & Integrative Medicine */
	.insert-page-98784, /* Additional Information, US On-Campus MA in Enlightenment and Leadership */
	.insert-page-112442, /* Additional Information, US MS BAT */
	.insert-page-97958,  /* Additional Information, US On-Campus PhD */
  	.insert-page-109858  /* Additional Information, US Online Fellowship MS */ {
		float: left;
		width: 48%;
	}
	}

	 @media screen and (max-width:1023px) {

		 .insert-page.insert-page-82618 {
		     margin-top: 25px;
		 }
		 }

/* =============================================
	EMBEDDED VIDEOS
   ============================================= */

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 10px;
}

.embed-container.wide {
    padding-bottom: 50.25%;
}

.embed-container.thin {
	padding-bottom: 72.25%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* =============================================
	META SLIDER
   ============================================= */

.metaslider .flexslider .flex-direction-nav li a {
	height: 72px !important;
	background-image: url('https://www.mum.edu/wp-content/uploads/sites/2/2018/09/mum-ms-bg-direction-nav-2.png') !important;
}

.metaslider .flex-direction-nav .flex-prev {
	margin-top: -32px !important;
	margin-left: 10px !important;
}

.metaslider .flex-direction-nav .flex-next {
	margin-top: -32px !important;
	margin-right: 10px !important;
}

.metaslider .flex-control-nav {
	bottom: 10px !important;
}

.flex-control-paging li a {
	background: rgba(255,255,255,.5) !important;
}

.flex-control-paging li a.flex-active {
	background: rgba(255,255,255,.9) !important;
}
/* hide default arrow */
.metaslider .flexslider .flex-next:focus,
.metaslider .flexslider .flex-prev:focus {
	display: none !important;
}

/* =============================================
	Google CSE Search Results
   ============================================= */

.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	font-family: 'rosario',sans-serif !important;
	font-size: 16px !important;
}

a.gs-title {
	font-weight: 500 !important;
}

.gs-webResult .gs-visibleUrl {
	color:#999 !important;
}  /* url */

.gs-webResult .gs-snippet {
	font-family: 'rosario',sans-serif !important;
	color: #555 !important;
} /* result */

.gs-webResult .gs-snippet b {
	font-weight: 350 !important;
} /* result */

.gs-webResult div.gs-visibleUrl-long {
	display: none !important;
}
.gs-webResult .gs-snippet {
	margin-top: .65em;
}
.gs-web-image-box  {
	display: none !important;
}
.gs-result .gs-title {
	line-height: 1em;
}

/* =============================================
	GRIDS
   =============================================*/

	 .grid .item,
	 article a.item .button p {
	 	display: block;
	 	float: left;
	 	position: relative;
	 	color: #4c4943;
	 	text-decoration: none;
	 	font-size: 14px;
	 	line-height: 18px;
	 	font-weight: 500;
	 }

	 .grid .item,
	 .col.side .item,
	 aside .item,
	 .block.side .item,
	 article a.item .image span {
	 	display: block;
	 	float: left;
	 	position: relative;
	 	color: #4c4943;
	 	text-decoration: none;
	 	font-size: 16px;
	 	line-height: 24px;
	 	font-weight: 100;
	 }

	 .grid .item.first {
	 	clear: left;
	 }

	 .grid.thirds .item {
	 	width: 30%;
	 	margin-right: 5%;
	 }

	 .grid.fourths .item,
	 .related .grid.fourths a {
	 	width: 22%;
	 	margin-right: 4%;
	 }

	 .grid.fifths .item {
	 	width: 17%;
	 	margin-right: 3%;
	 }

	 .grid.thirds .item.third {
	 	margin-right: 0;
	 }

	 .grid.fourths .item.fourth {
	 	margin-right: 0;
	 }

	 .grid.fifths .item.fifth {
	 	margin-right: 0;
	 }


article .grid.half .item {
	width: 48%;
	margin-right: 4%;
	max-width: 100%;
}

article .grid.half .item.second {
	margin-right: 0;
}

article .grid.thirds .item {
	width: 32%;
	margin-right: 2%;
}

article .grid.thirds .item.third {
	margin-right: 0;
}

article .grid.fourths .item {
	width: 23.5%;
	margin-right: 2%;
}

article .grid.fourths .item.fourth {
	margin-right: 0;
}


article .grid.thirds.circles .item .image label span,
article .item.circle .image label span {
	top: 0;
	font-weight: normal;
	font-size: 13px;
	height: 38px;
	line-height: 40px;
}

article .grid.thirds.boxes a.item,
article a.item.box {
	margin-top: 20px;
	vertical-align: bottom;
}

article .grid.thirds.boxes a.item.video {
	margin-top: 0;
}

article .grid.boxes a.item h3,
article a.item.box h3 {
	margin-bottom: 20px;
}

article .grid.boxes a.item h3,
article .grid.boxes a.item p,
article a.item.box h3,
article a.item.box p  {
	width: 100%;
	padding: 0;
}


article .grid.thirds.boxes a.item h3,
article .grid.fourths.boxes a.item h3,
article a.item.box h3 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}

.grid.fourths.boxes .button {
  display: block;
	height: 2.7em;
  width: auto;
  max-width: 160px;
	text-align: center;
}
.grid.fourths.boxes .item p,
.item.box p {
	font-size: 1em;
	width: 86%;
	padding-left: 7%;
	padding-right: 7%;
	font-weight: 100;
	margin: 15px 0;
}

aside .item.circle .image label span {
	top: -1px;
	font-weight: normal;
	font-size: 13px;
}

.pre-body {
	padding-bottom: 20px;
}


/* =============================================
	MEDIA QUERIES
   ============================================= */

/* =============================================
   DESKTOP ONLY
   ============================================= */

@media screen and (min-width:1024px) {

	.tablet-only {
	display: none!important;
}
.small-screens-only {
	display: none!important;
}
}

/* =============================================
   SMALL DESKTOPS ONLY
   ============================================= */

@media screen and (min-width:1024px) and (max-width:1439px) {

.banner-text-box h1 {
	padding: 2.5rem 0 1rem;
}

}

/* =============================================
	LARGE DESKTOP
   ============================================= */

@media screen and (max-width: 1439px) {

	.large-desktop-only {
		display: none!important;
	}
}

@media screen and (min-width: 1440px) {

	.smaller-than-large-desktop {
		display: none!important;
	}

	h1 {
		font-size: 42px;
	}

	h3 {
		font-size: 22px;
	}

	.container {
		max-width: 1200px;
	}

	header .topbar-item.announcement-slider {
		width: 496px;
	}

	header .topbar-item-last {
		width: 405px;
	}

	header ul.nav li a {
		font-size: 12px;
	}

	header ul.nav li.collapse {
    width: 66px;
}

	header .logo {
background-size: 435px;
    background-position-y: -245px;
    height: 89px;
    background-position-x: -44px;
    width: 337px;
	}

	.logo-section {
    width: 360px;
}

	header .welcome-container {
		width: 460px;
		padding: 0 0 0 2.5%;
	}

	header .welcome-content p {
		font-size: 1.15em;
		width: auto;
	}

.welcome-content p.programs {
    margin-bottom: 8px;
}

	.welcome-content p.accredited {
		margin-bottom: 3px;
		font-size: 15px;
	}

	header .ctas a.cta.btn {
		font-size: 16px;
		padding: 7px 14px 7px 16px;
	}

	section.banner-image .banner-text-box {
		min-height: 385px;
	}

	article {
		width: 78.25%;
	}

	header nav.whitebar {
		    width: 830px;
	}

	header ul.topbar-mainnav li a {
    text-decoration: none;
    color: #393736;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    font-size: 15px;
    line-height: 40px;
}

header .simple-mainnav .burger {
    background-position-y: -312px;
}

header .simple-mainnav .current_page_item .burger {
    background-position-y: -377px;
}

}

/* =============================================
	LARGEST DESKTOP
   ============================================= */

@media screen and (min-width: 1920px) {
	section.banner-image .banner-text-box {
		min-height: 485px;
	}
}

/* =============================================
	TABLET & MOBILE
   ============================================= */

   @media screen and (max-width: 1023px) {
	.desktop-only {
		display: none!important;
	}

  .new-entry a.cta-button.apply span {
  	text-transform: uppercase;
  }
  
  .new-entry.cta-buttons.apply a span em, .new-entry a.cta-button.apply span em {
    text-transform: initial;
    font-size: 14px;
    display: block;
    padding: 4px 0 0;
    border-top: 1px solid #ffffff78;
    margin-top: 9px;
  }

	h2 {
  font-size: 33px;
  line-height: 1.1;
  margin-bottom: 15px;
  font-weight: 400;
}

.multiple-entries span b {
    display: block;
    font-size: 1.2em;
    text-transform: initial;
	margin-top: 5px;
}

.cta-buttons.multiple-entries a em {
    text-transform: initial;
    font-size: 1em;
    display: block;
    padding: 0;
    border-top: none;
    margin-top: 0;
    font-weight: 400;
}

	.body a.cta-button.apply {
		margin: 30px auto;
	}

}


/* =============================================
	TABLET
   ============================================= */

@media screen and (min-width: 640px) and (max-width: 1023px) {
	section.image-banner {
		height: 135px;
	}
	.multiple-entries span {
		display: block;
		font-size: .8em;
		border-bottom: 1px solid #fff;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}

	.welcome-container p.homepage-only {
		margin: 0 0 5px;
		font-size: .9rem;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 1.5px;
	}

	.welcome-container p.homepage-only a {
		text-decoration: none;
	}
}

/* =============================================
	LARGER THAN MOBILE
   ============================================= */


@media screen and (min-width: 640px) {

	header ul.nav li a.current_page_item {
		color: #484848;
		font-weight: 500;
	}

	.mobile-only {
		display: none!important;
	}

}

/* =============================================
	MOBILE
   ============================================= */

@media screen and (max-width: 639px) {

	.tablet-only {
		display: none!important;
	}

	.tablet-desktop {
		display: none!important;
	}

	section.image-banner {
		background-position: 0% center;
		height: 108px;
	}

	.right-sidebar {
		width: 130px;
	}

	.left-sidebar {
		width: 130px;
	}

	.right-sidebar img {
		margin-bottom: 0;
	}

	.myWrapper li {
		font-size: 15px;
	}

	.myWrapper ul {
		list-style-type: none;
	}

  .body img.alignright-mobile {
    float: right;
    margin: 0 0 10px 20px;
    width: 45%!important;
}

	.right-sidebar a.cta {
		font-size: 0.87em;
		font-weight: 600;
		line-height: 1.3;
		margin: 5px auto 0;
		text-align: center;
		text-transform: uppercase;
		width: 110px;
	}

	.right-sidebar > em {
		display: block;
		font-size: 13px;
		line-height: 1.4;
		margin-top: 10px;
	}

	h2.first {
		font-size: 22px;
		font-weight: 500;
		line-height: 1.6;
		text-transform: initial;
	}

	.cta-button.float-right, .apply-cta {
		width: 32%!important;
		max-width: 160px;
		float: right!important;
		min-width: auto;
}

body .cta-buttons.mobile-only {
  display: flex!important;
}

  .body p.drop-down.lp {
    font-size: 1.1em;
  }

  .body p.drop-down.lp {
  	padding-top: 0;
  }

/* MID-TERM APPLY FOR NEXT ENTRY BUTTON */

.new-entry.cta-buttons a {
	border-radius: 7px;
	padding: 8px 7px;
	text-decoration: none;
	margin-bottom: 5px;
	border: 1px solid #fff;
	min-width: 87px;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3;
	text-transform: uppercase;
  }
  
  .new-entry.cta-buttons a strong, .new-entry a.cta-button.apply strong {
	background: #fff;
	padding: 6px;
	border-radius: 5px;
	display: block;
	margin-bottom: 9px;
	color: #000;
  }
  
  .new-entry.cta-buttons a span, .body a.cta-button.apply span {
	display: block;
	font-size: .95em;
	padding: 0;
	border-bottom: none;
	margin-bottom: 0;
	font-weight: 400;
  }
  
  .new-entry.cta-buttons a em {
	letter-spacing: -.5px;
  }

  .multiple-entries {
	min-width: 100px;
    max-width: 104px;
    width: 33%;
  }

  .multiple-entries a {
	width: 100%;
  }

}
select#campus_or_online.error, select#degree_plan.error  {
    background-color: #dc4d2d !important;
}

/* MID-TERM EXPLORE PROGRAM & APPLY BUTTONS */

.banner-image p.buttons.flex {
	gap: 10px;
	}
	
	  .banner-text-area p.buttons a.explore-program {
		padding: 9px 15px 10px;
	text-align: center;
	  }
	
	/*.cta-button.red {
	background: #ea5d20 !important;
	}*/
	
	.banner-image p.buttons.flex a.first {
	align-items: center;
	  display: flex;
	background: rgba(255,255,255,.15);
	}
	
	.banner-image p.buttons.flex a.first:hover {
	background: transparent;
	}
	
	.banner-image p.buttons.flex a.second {
	background: rgba(40, 40, 40, 0.25);
	  font-weight: 400;
	text-align: center;
	}
	
	.banner-image p.buttons.flex a.second strong {
	font-weight: 600;
	}
	
	.banner-image p.buttons.flex a.second:hover {
	background: transparent;
	}
	
/* ALTERNATIVE FORMATS BUTTON */

.ally-af-launch-container {
background-color: transparent!important;
box-shadow: none!important;
}

.ally-af-launch-container.ally-af-style-flag_small > button {
padding: 19px 15px!important;
}

.ally-af-launch-container.ally-af-style-flag_small > button, .ally-af-launch-container.ally-af-style-flag_large > button {
background: #747474!important;
border: solid 1px #FFF;
border-right: 1px #FFF!important;
border-radius: 40px;
}

.ally-af-launch-container.ally-af-style-flag_small > button:hover {
background: #FFF!important;
}

.ally-af-launch-container.ally-af-style-flag_small {
bottom: 12px!important;
left: 7px;
right: auto!important;
}

@media screen and (max-width: 768px) {
.ally-af-launch-container.ally-af-style-flag_small > button {
padding: 19px 15px!important;
}
}

@media screen and (max-width: 639px) {
.ally-af-launch-container.ally-af-style-flag_small {
bottom: 12px!important;
left: 114px;
}
}

.RIFFieldClass {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}
/* =============================================
   RATINGS
   ============================================= */


   .ratings-container {
    width: 60px;
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 1000;
    overflow: hidden;
    text-align: right;
}

.follow-buttons {
    /*background: rgba(255,255,255,.55);*/
    padding: 4px 0 0px;
    border-radius: 0;
    /*width: 60px;*/
}

.follow-buttons .flex {
    flex-wrap: wrap;
    gap: 2px;
    width: 32px;
    float: right;
}

.follow-buttons h3 {
    margin: 5px 0 5px;
    font-size: 15px;
    color: rgb(62 62 62 / 89%);
    line-height: 1;
    padding: 0 2px;
    text-align: right;
    text-shadow: -1px 1px 0 rgba(255,255,255,.79), 1px 1px 0 rgba(255,255,255,.79), 1px -1px 0 rgba(255,255,255,.79), -1px -1px 0 rgba(255,255,255,.79);
}

.follow-buttons a {
    width: 100%;
}

a .social-button {
  -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      padding-right: 0;
      color: #fff;
      font-size: 16px;
      /* font-size: 1.6rem; */
      font-weight: 400;
      text-align: center;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 0;
      background-color: #d0d0d0;
      -webkit-transition: background-color 0.175s ease-in-out;
      -moz-transition: background-color 0.175s ease-in-out;
      -o-transition: background-color 0.175s ease-in-out;
      transition: background-color 0.175s ease-in-out;
      margin-bottom: 1px;
      line-height: 25px;
      padding-bottom: 0;
      opacity: .8;
      display: block;
      margin: auto;
      height: 29px;
}

a .social-button:hover, a .social-button:active {
opacity: 1;
}

a .social-button.facebook {
    background: #5073ab url(/wp-content/themes/MUM/media/icon-sprite.png);
    display: block;
    background-position-y: -212px;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position-x: 6px;
}

a .social-button.instagram {
    background: #ad65a3 url(/wp-content/themes/MUM/media/icon-sprite.png);
    display: block;
    background-position-y: -333px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 6px;
}

a .social-button.youtube {
    background: #d75f5f url(/wp-content/themes/MUM/media/icon-sprite.png);
    display: block;
    background-position-y: -123px;
    background-size: 21px;
    background-repeat: no-repeat;
    background-position-x: 5px;
}

a .social-button.twitter {
    background: #4b8cb5 url(/wp-content/themes/MUM/media/icon-sprite.png);
    display: block;
    background-position-y: -591px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position-x: 8px;
}

/* MOBILE */
@media screen and (max-width: 639px) {
	.ratings-container {
		bottom: 0;
		left: 0;
		position: fixed;
		top: auto;
			width: 235px;
				z-index: 21474836391;
		}
		section#customlightslider{
			  margin: 10px 0 -10px 0;
		  }
	
		a.hide-right {
		  margin-left: 5px;
		  width: 9px;
		  margin-bottom: 0px;
		  text-align: center;
		  display: block;
		  padding: 4px 8px 3px;
	  }
	
		.follow-buttons {
		background: rgba(255,255,255,.55);
		padding: 4px 4px 5px 0;
		border-radius: 0;
		width: 218px;
	}
	
	.follow-buttons .flex {
		flex-wrap: wrap;
		gap: 2px;
		width: auto;
		float: none;
	}
	
	.follow-buttons h3 {
	text-align: left;
	float: left;
	width: 44px;
	margin-top: 1px;
	font-size: 14px;
	padding-left: 5px;
	}
	
	.follow-buttons a {
		width: 40px;
	}
	
	a .social-button.facebook {
		background-position-x: 11px;
	}
	
	a .social-button.instagram {
		background-position-x: 10px;
	}
	
	a .social-button.youtube {
		background-position-x: 10px;
	}
	
	a .social-button.twitter {
		background-position-x: 12px;
	}
	
	header .greenbar {
			padding-top: 15px;
	}
}
/* TABLET */
@media screen and (min-width: 640px) and (max-width: 1023px) {
    .ratings-container {
        top: 215px;
    }
}
@media (max-width: 639px) {
	.ratings-container{
		display: none !important;
	  }
}
.grecaptcha-badge {
    opacity: 0;
}

/* ====================
   Tablet Overrides
   ==================== */

@media screen and (min-width: 640px) and (max-width: 1023px) {

/* /////////////////////////////////
	VISIBILITY
///////////////////////////////// */

nav.desktop,
.logo.desktop,
.desktop,
#nav-close,
.mobile,
#bgvid,
.desktop-mobile  {
	display: none;
}

.tablet,
.tablet-only,
.header.mobile,
#nav-open,
#sub-open,
#sub-close,
#hero .slide img.tablet {
	display: block;
}

/* /////////////////////////////////
	LAYOUT
///////////////////////////////// */

.container,
.body .container {
	width: 92%;
	padding: 55px 4% 55px 4%;
}

.container.landing {
	padding-top: 40px;
	padding-bottom: 20px;
}

.body .container {
	padding-top: 35px;
	padding-bottom: 25px;
}

article,
aside,
.col {
	display: block;
}

article {
	width: 100%;
}

/* /////////////////////////////////
	LANDING PAGES
///////////////////////////////// */

article.full .col.main {
	width: 72%;
	padding-right: 6%;
}

article.full .col.side,
article.full .block.side {
	width: 22%;
}

.landing #page-header h1,
#page-header.landing h1.small,
.landing #breadcrumbs {
    margin-left: 0;
}

.landing article .col.main {
	width: 55%;
	padding-right: 5.5%;
}

.landing article .col.side {
	width: 39.5%;
}

.landing article.full .col.main {
	width: 62%;
	padding-right: 7%;
}

.landing article.full .col.side,
.landing article.full .block.side {
	width: 31%;
}



/* /////////////////////////////////
	BASIC TEXT / HEADINGS
///////////////////////////////// */

h1,
h2.large {
	font-size: 30px;
	line-height: 36px;
}

h3 {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 15px;
}

/* /////////////////////////////////
	HEADER
///////////////////////////////// */

.header.mobile {
	border-bottom: 0 none;
	height: auto;
	margin-top: 34px;
}

header .topNav {
	margin-right: -20px;
}


header .topNav#portals {
	margin-left: 0;
}

.header .container {
	padding-top: 15px;
	padding-bottom: 15px;
}

.header .container a {
	text-decoration: none;
}

.header .logo {
	float: left;
	display: block;
	background: url('../media/logo-miu-mobile.svg') no-repeat left top;
	margin-right: 10px;
	width: 28%;
	height: 45px;
	max-width: 45px;
	background-image: url("../media/logo-miu-mobile.svg");
	background-size: 45px 45px;
}


.header .name {
	font-size: 16px;
	line-height: 18px;
	margin-top: 7px;
	display: inline-block;
	font-family: "Ideal Sans SSm A", "Ideal Sans SSm B", sans-serif,sans-serif;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
}

.header .name:hover {
	font-weight: 300;
}

.header .name strong {
	font-size: 22px;
	font-weight: 500;
	color: #555;
	display: block;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 2px;
}

/* Start New Header */

header.new .topNav {
	margin-left: -10px;
}

header.new .topNav#portals {
	margin-right: 0;
}

header.new .topNav#portals .anchor {
	margin-top: -23px;
	margin-bottom: -20px;
}

header.new .topNav.CTA {
	width: 222px;
}

header.new .topNav {
	width: 340px;
}

header .topNav .anchor.long {
	display: block;
}

.topNav.CTA .phone-number .mobile {
	display: block;
}

.topNav.CTA .phone-number a {
	background-color: #159bcd;
	border-radius: 4px;
	height: 24px;
	padding: 2px 10px 8px;
	text-align: center;
	width: 26px;
}

.topNav.CTA .phone-number a:active {
	background-color: #0278BE;
}

/* End New Header */


header.new .logo {
	display: none;
}



header .topNav .anchor.no-drop.last {
	display: none;
}

.last-mobile {
	border-right: none;
}

.dropDown ul li a[title="noAnchor"]:hover,
section.dropDown .grid.fourths li a[title="noAnchor"]:hover,
.menu ul li a[title="noAnchor"]:hover,
section.menu .grid.fourths li a[title="noAnchor"]:hover {
	cursor: pointer;
}

#searchform .button {
	width: 16%;
}

/* =============================================
   INTERIOR PAGES
   ============================================= */


#page-header h1,
#breadcrumbs {
	margin-left: 46px;
}

#page-header article.full h1,
#page-header article.full #breadcrumbs {
    margin-left: 0;
}

#page-header .container {
	padding-top: 20px;
	padding-bottom: 22px;
}

/* =============================================
   SUBNAV - STILL NEEDED???
   ============================================= */


aside.body-subnav {
	width: 32%;
}

.body .what-you-should-know img {
	margin-bottom: 0;
}

#sub-open .icon,
#sub-collapse .icon {
 	right: 0;
 	background: url('../media/subnav_burger.gif') no-repeat 20px 6px;
 	-webkit-background-size: 20px 14px;
 	-moz-background-size: 20px 14px;
 	background-size: 20px 14px;
 }

#sub-collapse {
	height: 36px;
	font-size: 16px;
	background: #fff;
	padding: 5px 12px 0;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 1px;
	border: 1px solid #ededed;
}

#sub-open,
#sub-open .icon,
#sub-collapse .icon {
	/*position: absolute;
	top: 0;	*/
	/*background-color: #d5d2c9;*/
	display: block;
	/*width: 36px;
	height: 37px;*/
	width: 40px;
  height: 20px;
	float: right;
	cursor: pointer;
}

#subnav-collapse {
	display: none;
}

aside .back {
	display: none;

}

#subnav {
	background: #fff;
}

#subnav ul {
	margin-bottom: 0;
}

#subnav ul.mobile {
	padding: 0;
	margin: 0;
	width: 100%;
}

#subnav li:first-child a {
	border-top: none;
}

@media screen and (min-width: 640px) {
	.mobile-ctas {
		display: none;
	}

	.tablet-ctas {
		display: block;
	}
}

/* =============================================
   SLIDERS
   ============================================= */

section.slide .container {
	padding: 0;
}


/* /////////////////////////////////
	FOOTER
///////////////////////////////// */

footer .container {
	text-align: left;
	padding-top: 40px;
}

footer .col.last {
	width: 100%;
	clear: left;
	padding: 0;
	margin-left: auto;
	margin-top: 30px;
}

footer .col {
	width: 33%;
	border-left: 0;
}

footer .social {
	float: none;
	margin: auto;
}


section.footer .container {
	padding: 20px 0;
	text-align: left;
	font-size: 13px;
	color: #999;
}

/* Department page NEW - BG Video & Subscribe Box */

#hero.bg-video .slide .slide-info.download {
	right: 6%;
	top: 10%;
}

/* /////////////////////////////////
	CLASSES
///////////////////////////////// */

h2.border-top,
h3.border-top,
h4.border-top {
	margin-top: 40px;
	margin-bottom: 30px;
}

.body img {
	max-width: 100%;
	margin: 0 0 10px 0;
}

.float-left,
.alignleft,
.body img.alignleft,
.caption.float-left,
.caption.alignleft  {
	float: left;
	margin: 0 25px 20px 0;
	max-width: 45%;
}

.float-right,
.alignright,
.body img.alignright,
.caption.float-right,
.caption.alignright {
	float: right;
	margin: 0 0 20px 25px;
	max-width: 45%;
}

/* /////////////////////////////////
	@2x Images
///////////////////////////////// */

@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
        only screen and (   min--moz-device-pixel-ratio: 1.5),
        only screen and (     -o-min-device-pixel-ratio: 3/2),
        only screen and (        min-device-pixel-ratio: 1.5),
        only screen and (min-resolution: 192dpi) {


	.header .logo {
		background-image: url('../media/logo-miu-mobile.svg');
	}

}

@media screen and (min-width:640px) and (max-width:1023px) {
	article {
		width: 65%;
		box-sizing: border-box;
		float: left;
	}

	article.full, article.no-nav {
		width: 100%;
		float: none;
	}
}

body .desktop-only {
	display: none;
}

body .mobile-only {
	display: none!important;
}

}


/* ====================
   Mobile Overrides
   ==================== */

@media screen and (max-width: 639px) {

/* /////////////////////////////////
	VISIBILITY
///////////////////////////////// */

.mobile,
#hero .slide img.tablet.mobile, .desktop-mobile {
	display: block;
}

.not-mobile,
.usabilla_live_button_container,
#bgvid {
	display: none;
}

.tablet, .desktop {
	display: none!important;
}

#subnav .mobile-ctas {
	display: none!important;
}

/* /////////////////////////////////
	LAYOUT
///////////////////////////////// */

.container,
.body .container,
.container.landing {
	width: 88%;
	padding: 30px 6% 20px 6%;
}

.container.landing {
	padding-bottom: 10px;
}

article .col.main,
article .col.side,
article .block.side,
article .block.side.right,
article .col.half,
article .col.half.last,
article.full .col.half,
article.full .col.half.last,
.landing article .col.main,
.landing article .col.side,
article .col.width-60,
article .col.width-40,
article .col.width-60.left,
article .col.width-40.left,
article .col.width-40.right,
.landing article.full .col.main,
.landing article.full .col.side,
.landing article.full .block.side {
	width: 100%;
	max-width: 100%;
	float: none;
	margin-right: 0;
}

article .col.width-60,
article .col.width-40,
article .col.width-60.left,
article .col.width-40.left,
article .col.width-40.right {
	max-width: 300px;
	margin: auto;
	padding: 10px 0;
}


article .col.side {
	clear: both;
	max-width: 300px;
	margin: auto;
	margin-top: 30px;
	border-top: 4px solid #faf8f1;
	padding-top: 30px;
}

article .block.side,
article .block.side.right {
	clear: both;
	max-width: 300px;
	margin: auto;
}

section.body .block.side.right ul.contact,
section.body .block.side.right ul.title {
	margin-left: 0;
	margin-right: 0;
}



/* /////////////////////////////////
	BASIC TEXT / HEADINGS
///////////////////////////////// */

h1,
h2.large {
	font-size: 22px;
	line-height: 1.3;
}

section.body article h3,
.container.landing h3 {
	margin-bottom: 20px;
}

hr {
	margin-bottom: 20px;
	margin-top: 20px;
}

blockquote,
.body blockquote {
	margin: 0 0 20px 0;

}

.body p  {
	margin-bottom: 20px;
}


/* /////////////////////////////////
	HEADER
///////////////////////////////// */

.header .container {
	width: 90%;
	padding-left: 4%;
}

/* End New Header */


header .container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.header .container {
	padding: 10px 4% 12px;
	width: 90%;
}

header.new .container {
	padding-top: 0;
}

/* /////////////////////////////////
	SURYA - INSIDE
///////////////////////////////// */


.col.side .box.green {
	height: 220px;
}

.side-videos {
	float: none;
	margin-top: 0;
}

article .side-videos a.item p {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 30px;
}

#page-header h1 {
	margin-bottom: 0;
	margin-left: 0;
}

.quote-section img.wp-image-48259 {
	margin-bottom: 15px !important;
}

/* /////////////////////////////////
	INTERIOR PAGES
///////////////////////////////// */

.stripe.top-section {
	padding-top: 10px;
}

#breadcrumbs {
	display: none;
}

#page-header h1 {
	margin-left: 45px;
	margin-bottom: 0;
}

#page-header.no-subnav h1 {
    margin-left: 0;
}

#page-header h1.small {
	margin-bottom: 5px;
}

#page-header article.full h1 {
    margin-left: 0;
}

#page-header .container,
#page-header.landing .container {
	padding-top: 20px;
	padding-bottom: 22px;
}

/* /////////////////////////////////
	SUBNAV
///////////////////////////////// */

#subnav {
	top: 0;
}


#page-header aside {
	top: -73px;
}

aside.body-subnav {
	width: 100%;
	margin-right: 0;
	float: none;
	max-width: 100%;
	margin-left: 0;
	margin-bottom: 8px;
}

#sub-collapse {
	height: 30px;
	padding: 1px 20px 0;
	box-sizing: border-box;
	cursor: pointer;
	margin-bottom: 1px;
	color: #555;
	text-align: left;
	max-width: 639px;
	width: 100%;
	margin-right: 0;
}

.what-you-should-know {
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 0;
}

.what-you-should-know h4 {
	padding: 0 12px;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
}

#subnav li .what-you-should-know a {
	padding: 0;
}

.col-half-stack-tablet.margin-right {
	margin-right: .25%;
}

.col-half-stack-tablet {
	width: 49.85%;
	float: left;
	text-align: left;
}

#subnav li a, #subnav li a:visited {
	font-weight: 400;
	color: #555;
	font-size: 13px;
	padding: 8px 20px;
}

#subnav li ul li a {
	font-size: 12px !important;
}

/* =============================================
   MOBILE CTAs
   ============================================= */

.cta-section .item {
    float: left;
    width: 50%;
    margin: 0;
    padding: 8px;
    box-sizing: border-box;
}

.cta-section .payscale {
   background: #f5e0b7 url('/wp-content/themes/MUM/media/alumni-earnings-bg.jpg') no-repeat top right / cover;
    background-position-x: 85%;
}

#mainnav-more .cta-section {
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
}

#mainnav-more .cta-section span {
    display: inline!important;
    font-size: .9em;
    font-style: italic;
    font-weight: 800;
}

.cta-section .finaid {
    border-left: 1px solid #fff;
	background: #efeded url('/wp-content/themes/MUM/media/finaid-calc-bg.jpg') no-repeat top right / cover;
}

.cta-section .item h3 {
    color: #404040!important;
    font-size: 15px!important;
    font-weight: 800;
    margin: 0;
}

#mainnav-more .cta-section a {
    padding: 5px 5px;
    margin-top: 9px;
    background: blue;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
	display: block;
	text-decoration: none;
	line-height: 1.3;
}

#mainnav-more .cta-section .payscale a {
    background: rgba(115, 89, 42, 0.6);
}

#mainnav-more .cta-section .finaid a {
    background: rgba(82, 81, 81, 0.6);
}

.toggle span.drop-down-arrow {
	float: none;
}


/* /////////////////////////////////
	NEWS / TAN
///////////////////////////////// */

#news {
	border-bottom: 0 none;
	overflow: visible;
	z-index: 0;
	border-top: medium none;
}

#news .container {
	padding-top: 15px;
	padding-bottom: 0;
}

.cta.large h5 {
	font-size: 8px;
	line-height: 12px;
	padding-left: 35px;
}

.container, .body .container, .container.landing {
	padding: 15px 6%;
	width: 88%;
}

section {
	border-bottom: 0 none;
}

/* =============================================
   ANNOUNCEMENT SLIDER
   ============================================= */

section.announcement-slider {
	display: none;
}

/* =============================================
   OTHER IMPORTANT
   ============================================= */

section.other-important .container {
	padding: 20px 0;
}

.other-important .item {
	margin-bottom: 2px;
	width: 32.8%;
	margin-right: 0.8%;
}

.other-important .item.three, .other-important .item.six {
	margin-right: 0;
}

.other-important .item p {
	font: bold 13px/16px Ideal Sans SSm A,Ideal Sans SSm B,sans-serif;
	min-height: 48px;
}

section.who-we-are img {
	float: none;
	margin: 0 0 15px 0;
	width: 100%;
}

/* =============================================
   FEATURED VIDEOS
   ============================================= */

section.videos .item {
	float: none;
	overflow: hidden;
	width: 100%;
}

section.videos .item1 {
	margin-right:0;
}

section.videos .item iframe {
	height: 160px;
}

section.videos .item h3 {
	width: 100%;
}


/* =============================================
   SLIDERS
   ============================================= */

section.slide .container {
	padding: 0;
}

  img.special {
margin: 10px 0;
}



/* /////////////////////////////////
	CONTACT BAR
///////////////////////////////// */

#conact-popup {
	min-width: 100%;
}


/* /////////////////////////////////
	NEW FORM
///////////////////////////////// */

.fancybox-wrap form.contact-compact input.ui-helper-hidden-accessible {
	box-sizing: content-box !important;
	height: 10px;
	margin: 0 5px 0 0;
	vertical-align: baseline;
	width: 10px;
}

.fancybox-wrap form.contact-compact input[type="radio"].ui-helper-hidden-accessible {
	box-sizing: content-box !important;
	height: 10px;
	margin: 0 5px 0 0;
	vertical-align: baseline;
	width: 10px;
}

form.contact-compact input.citizen.ui-buttonset {
	padding-bottom:0;
}

.fancybox-wrap form.contact-compact .cu_submit {
	margin: 3px auto 0;
}

.fancybox-wrap form.contact-compact .cu_submit:hover, .fancybox-wrap form.contact-compact .cu_submit:active  {
	margin: 3px auto 0;
}

form.contact-compact {
	margin-bottom: 15px;
}

#conact-popup form.contact-compact, section.other-important form.contact-compact {
	margin-bottom: 0;
}


/* /////////////////////////////////
	GRIDS
/////////////////////////////////*/

.grid
.grid.thirds,
.grid.fourths {
	text-align: center;
	vertical-align: top;
}

.grid .item,
.grid .item.last,
article .grid.half .item,
article .grid.half .item.second,
.grid.boxes.half .item,
.grid.thirds .item,
.grid.thirds .item.third,
article .grid.thirds .item,
article .grid.thirds .item.third,
.grid.fourths .item,
.grid.fourths .item.fourth,
.menu .grid.fourths .item,
.menu .grid.fourths .item.fourth,
footer .col,
article .grid.fourths .item {
	clear: left;
	float: none;
	width: 100%;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}

article .grid.fourths .item,
article .grid.fourths .item.fourth {
	display: inline-block;
	width: 47%;
	margin-right: 4%;
}

article .grid.fourths .item.first,
article .grid.fourths .item.third {
	clear: left;
}

article .grid.fourths .item.second,
article .grid.fourths .item.fourth {
	margin-right: 0;
}

.grid.fourths.boxes .item .button {
	width: 94%;
	padding-left: 3%;
	padding-right: 3%;
	text-align: center;
	font-size: 10px;
}

.grid.thirds .item {
	padding-bottom: 20px;
}

.related .grid.fourths .item {
	text-align: left;
	padding-bottom: 20px;
}

article .grid.thirds {
    margin-top: 30px;
}

article .grid.thirds.boxes a.item p {
    margin: 0;
}

.grid.thirds.boxes a.item h3,
.grid.thirds.boxes a.item h4,
.grid.thirds.boxes a.item p,
article .grid.thirds.boxes a.item h3,
article .grid.thirds.boxes a.item h4,
article .grid.thirds.boxes a.item p {
	width: 90%;
	padding: 0 5%;
}

.grid.thirds.boxes a.item h3,
article .grid.thirds.boxes a.item h3 {
	font-size: 18px;
	margin-bottom: 15px;
}

.col.side .item.circle .image,
.block.side.right .item.circle .image {
    margin: 0 4%;
    width: 92%;
}

.item.circle .image label {
	width: 95.5%;
}

.grid.thirds.circles .item .image label span,
.item.circle .image label span,
.menu .item.circle .image label span,
article .item.circle .image label span,
article .block.side .item.circle .image label span,
article .grid.thirds.circles .item .image label span,
article.full .col.side .item.circle .image label span {
	top: 5px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-family: Ideal Sans SSm A,Ideal Sans SSm B,sans-serif;
	font-weight: normal;
}


.item.circle.testimonial .image label,
article .block.side .item.circle .image label,
.col.side .item.circle .image label,
.grid.thirds.circles .item .image label,
.item.circle .image label,
.landing .col.side .item.circle .image label,
article.full .col.side .item.circle .image label {
	margin-top: -64px;
	margin-bottom: 45px;
}

.grid.thirds.circles .item .image label,
section.body .grid.thirds.circles .item .image label,
article.full .col.side .item.circle .image label {
	margin-top: -74px;
	margin-bottom: 55px;
}

.item.circle.testimonial .image label span {
	top: 5px;
	line-height: 40px;
	font-size: 16px;
	font-weight: normal;
}
.menu .grid.fourths .item.circle {
	margin-top: 50px;
}

section .grid.fourths ul {
    margin-bottom: 0;
}

.grid.fourths.boxes .item p {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.landing .col.side .item.circle {
	margin-bottom: 20px;
}

.width-40 .caption {
	padding-bottom: 20px;
}



/* Video play button */

article a.item.box.video {
	margin-bottom: 20px;
	width: 100%;
	max-width: 320px;
}

article a.item.box.video.large {
	max-width: 410px;
}

article a.item.box.right {
	float: none;
	margin: 0;
}

article a.item.box.left {
	float: none;
	margin-bottom: 0;
}


article a.item.box.video p {
	width: 88%;
	padding-left: 6%;
	padding-right: 6%;
	font-size: 14px;
	line-height: 18px;
}

article a.item.video .button,
.grid.boxes a.item.video .button {
    margin-bottom: 15px;
}

/* Full-width Drop-down */

section.menu .grid.fourths ul,
section.menu .grid.fourths ul li ul {
	margin-bottom: 40px;
}

.menu .heading .container h1 {
	font-size: 26px;
}


.menu ul li a,
section.menu .grid.fourths li a {
	font-size: 16px;
	line-height: 18px;

}

.menu ul li li a,
section.menu .grid.fourths li li a {
	font-size: 14px;
}


/* /////////////////////////////////
	FOOTER
///////////////////////////////// */

footer .container {
	padding-top: 20px;
	padding-bottom: 50px;
}


section.footer .container {
	padding-top: 20px;
	text-align: center;
}

section.footer .copyright {
	float: none;
}

/* /////////////////////////////////
	TABLES
///////////////////////////////// */

table,
table.tablepress {
	margin: 0 0 20px 0;
	border: 0;
}

.tablepress thead th {
    font-size: 14px!important;
}

.tablepress tbody {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


td,
.tablepress tbody td {
	padding: 20px 5px;
	border-top: 4px solid #faf8f1;
	border-right: 0;
	border-collapse: separate;
	font-size: 14px;
	line-height: 18px;
	min-width: auto;
}

section.body table p {
	margin: 0 0 15px 0;
}

section.body table ul {
	margin: 0;
}

th,
.tablepress tfoot th,
.tablepress thead th {
	font-size: 11px;
	letter-spacing: 1px;
	padding: 6px 15px;
}

article form .tab_content .required {
	margin: 20px 0 20px 0;
	text-align: right;
	float: none;
	display: block;
	width: 100%;
	max-width: 100%;
}


.body article form h3 {
	margin-bottom: 20px;
}

.body article form p {
	margin-bottom: 20px;
	font-size: 16px;
}

article form fieldset {
	font-size: 14px;
	line-height: 18px;
	border: 0;
	padding: 20px 20px 15px 20px;
	margin-bottom: 5px;
	width: 100%;
	box-sizing: border-box;
}

.body article form fieldset p,
.body article form fieldset p.margin-bottom {
	margin: -5px 0 20px 0;
	padding-top: 10px;
}

.body article form fieldset p.above-input {
	margin-bottom: 10px;
}

.body article form .icon {
	margin-left: 0;
}

.body .call-out.buttons {
	margin-bottom: 30px;
}

.body .call-out.buttons a.button {
	margin-bottom: 10px;
}

.body .button, .menu .button {
	margin-top: 20px;
}

/* /////////////////////////////////
	GRAVITY FORMS
///////////////////////////////// */

.body article .gform_wrapper {
	margin-top: -20px;
	margin-bottom: 40px;
}


.body article .gform_wrapper li.gfield .app,
article .gform_wrapper input[type="text"],
article .gform_wrapper input[type="email"],
article .gform_wrapper textarea {
	width: 92%;
	max-width: 92%;
}

.body article .gform_wrapper li.gfield .app {
	width: 98%;
	max-width: 98%;
}

.body article .gform_wrapper .clear-multi div {
	width: 32%;
	float: left;
	margin-right: 1%;
	padding-bottom: 20px;
}

article .gform_wrapper .ginput_container span.ginput_left,
article .gform_wrapper .ginput_container span.ginput_right {
	display: block;
	width: 98%;
	margin-right: 0;
}

.body article .gform_wrapper .clear-multi div .app .ui-selectmenu {
	background-position: 88% 15px;
}

.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ui-state-hover,
.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ul-state-active,
.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ul-state-active a,
.body article .gform_wrapper .clear-multi div .app .ui-selectmenu.ul-state-active a:hover {
	background-position: 88% -45px;
}

.body article .gform_wrapper ul.bullets {
	margin: -10px 0 0 20px;
}

.gform_footer {
	margin-top: 20px;
	padding: 15px 20px 10px 20px;
}

.body article .gform_wrapper .gfield_radio li {
	display: block;
	margin-right: 0;
}


/* /////////////////////////////////
	CLASSES
///////////////////////////////// */

.pre-body {
	padding-bottom: 1px;
}

.sitemap {
	margin-bottom: 30px;
}

.mobile-margin-top {
	margin-top: 30px;
}

.margin-top,
.margin-top-30,
.body p.margin-top-30 {
	margin-top: 20px;
}


h2.border-top,
h3.border-top,
h4.border-top {
	margin-top: 30px;
	padding-top: 30px;
	margin-bottom: 30px;
}

article h2 {
	margin-top: 30px;
}

.body img,
.float-left,
.alignleft,
.body img.alignleft,
.float-right,
.alignright,
.body img.alignright,
.wp-caption.float-left,
.wp-caption.alignleft,
.wp-caption.float-right,
.wp-caption.alignright {
	display: block;
	float: none;
	width: auto;
	max-width: 100%;
	margin: 0 0 20px 0;
}

.body img {
	margin-bottom: 12px;
}

.wp-caption.float-left,
.wp-caption.alignleft,
.wp-caption.float-right,
.wp-caption.alignright {
	display: block;
}

.alignleft.small,
.body img.alignleft.small {
	width: auto;
	max-width: 33%;
	float: left;
	margin: 0 20px 10px 0;
}

.alignright.small,
.body img.alignright.small {
	width: auto;
	max-width: 33%;
	float: right;
	margin: 0 0 10px 20px;
}

.wp-caption img {
	margin-bottom: 10px;
}

.faq h4 a {
	background-position: 94% 29px;
}

.faq h4 a:hover {
	background-position: 94% -31px;
}

.faq.compressed h4 a {
	display: block;
	background-position: right 7px;
}

.faq.compressed h4 a:hover {
	background-position: right -53px;
}

.padding {
	padding: 20px 20px 1px 20px;
}

ul.title li {
	font-size: 15px;
}

article a.item.video .button.green span img,
.grid.boxes a.item.video .button.green span img {
	margin: -3px auto 0 auto;
}

.body .note {
    padding: 22px 6% 1px;
    width: 88%;
}

section.body .note ul {
    margin-left: 0;
}

body .mobile-only {
	display: inherit!important;
}

@media screen and (max-width: 639px) {
	.mobile-ctas {
		display: block;
	}

	.tablet-ctas {
		display: none;
	}

}


/* /////////////////////////////////
	@2x Images
///////////////////////////////// */

@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
        only screen and (   min--moz-device-pixel-ratio: 1.5),
        only screen and (     -o-min-device-pixel-ratio: 3/2),
        only screen and (        min-device-pixel-ratio: 1.5),
        only screen and (min-resolution: 192dpi) {


	#nav ul li ul .arrow {
		background-image: url('../media/nav_mobile_arrow-up@2x.png');
		-webkit-background-size: 37px 14px;
		-moz-background-size: 37px 14px;
		background-size: 37px 14px;
	}


}

}

/* =============================================
   INTEGRATED STYLESHEET FROM CHILD-MAIN - 
   propergly merge with styles above
   ============================================= */

/* =============================================
   ACCREDITED
   ============================================= */

p.accredited strong {
    font-weight: 800;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #ededed;
    display: block;
}

/* =============================================
   WHAT YOU SHOULD KNOW
   ============================================= */

.what-you-should-know {
	padding: 15px 13px;
	margin-bottom: 15px;
	background: #234886 url('/wp-content/themes/MUM/media/how-radical-bg.jpg') no-repeat;
	background-size: cover;
	background-position: 73% 0;
}

.what-you-should-know h3 {
	color: #fff;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0!important;
}

.what-you-should-know .toggle-box {
	border-top: 1px solid rgba(255, 255, 255, 0.38);
	margin-top: 10px;
	padding-top: 10px;
}

.what-you-should-know h3 ul {
	margin-left: 10px;
}

.what-you-should-know h3 li {
	font-size: .9em;
	font-weight: 300;
	padding-bottom: 5px;
}

.what-you-should-know .toggle.selected {
  background-image: url(../../MUM/media/subnav_arrow-up-white.png);
}

.what-you-should-know span.toggle {
  background-image: url(../../MUM/media/subnav_arrow-down-white.png);
  background-position: right -190px;
    background-size: 15px;
}

/* =============================================
   WEBINARS
   ============================================= */


   .single-webinar h1.title {
    margin-bottom: 25px;
    }

    .single-webinar .embed-container {
        background-color: #3d3838;
    }
    
    .single-webinar h1 span.subtitle {
        display: block;
        font-family: Source Sans Pro, sans-serif;
        text-transform: uppercase;
        font-size: .6em;
        letter-spacing: 1px;
        margin-top: 10px;
        opacity: .55;
    }
    
    .single-webinar h1 span.subtitle em {
        vertical-align: 2px;
    }

/* =============================================
   PAYSCALE
   ============================================= */


input, textarea {
    -webkit-appearance: auto!important;
}


.payscale {

background: #ffedb5; /* Old browsers */
background: -moz-linear-gradient(top,  #ffedb5 0%, #ffd687 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffedb5 0%,#ffd687 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffedb5 0%,#ffd687 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffedb5', endColorstr='#ffd687',GradientType=0 ); /* IE6-9 */
    margin-bottom: 20px;
    padding: 0 15px 15px;
}

.payscale h3 {
    font-size: 16px;
    margin-top: -6px;
    margin-bottom: 0;
    font-weight: 800;
}

.payscale h4 {
    margin-top: 4px;
    font-weight: 400;
}

.payscale p {
    margin-top: 7px;
    margin-bottom: 0px;
    text-decoration: underline;
    font-weight: 400;
    color: #bb7d00;
    font-size: 16px;
}

.payscale span.amount {
    font-weight: 300;
}

.payscale img {
    margin-bottom: 0;
}

aside #subnav .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: none;
/*  background-color: #eaad37; */
    font-size: 14px;
    padding: 0 9px;
    border-radius: 12px;
}

aside #subnav .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
}

aside #subnav .tooltip:hover .tooltiptext {
    visibility: visible;
}



/* MOBILE */
@media screen and (max-width: 639px) {

.announcement-bar {
   padding: 6px 10px 8px;
    margin-top: 36px;
    background-color: #22547d;
    font-size: 13px;
    border-bottom: none;
    line-height: 1.2;
}

.announcement-bar {
    font-size: 16px;
}

.announcement-bar a {
    color: #fff;
}

.topbar.whitebar {
  display: none;
}

.noteworthly {
    padding: 0 8px;
}

.noteworthly p {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 12px;
  text-align: center;
}

.noteworthly p a:first-child {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #e2e0dd;
  display: inline-block;
}

.noteworthly p a {
  color: #727373;
  text-decoration: none;
}
}


/* =============================================
   Feature Bar
   ============================================= */

.feature-bar ul li {
    width: 12.5%;
    float: left;
    background-color: #00326F;
    padding: 0;
    box-sizing: border-box;
    border-right: 1px solid #fff;
    background-image: none;
}

.feature-bar ul li.item1 {
    background-color: #013372;
}

.feature-bar ul li.item2 {
    background-color: #B6685E;
}

.feature-bar ul li.item3 {
    background-color: #76B040;
}

.feature-bar ul li.item4 {
    background-color: #2C2E2B;
}

.feature-bar ul li.item5 {
    background-color: #D47B29;
}

.feature-bar ul li.item6 {
    background-color: #1F1104;
}

.feature-bar ul li.item7 {
    background-color: #5492C5;
}

.feature-bar ul li.item8 {
    background-color: #B98A52;
}

.feature-bar .rig-cell {
    position: relative;
    width: 100%;
    height: 70px;
}

.feature-bar .rig-cell div {
    position: absolute;
}

.feature-bar h2 {
    color: #fff;
    font-size: .8em;
    padding: 15px 15px 10px;
    margin-bottom: 0;
    text-align: left;
    width: 68%;
}

.feature-bar p {
    display: inline;
}

.feature-bar a {
    color: #fff;
    text-decoration: none;
}

.feature-bar img {
    height: 100%;
    width: auto;
    float: right;
}

.survey-dropdown {
    background: #396a92;
    padding: 10px 10px 15px;
    margin-top: 25px;
    color: #FFF;
}

.survey-dropdown h3 {
    color: #fff;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    text-align: center;
}

.survey-dropdown h3 span.subtitle {
      opacity: 1;
      font-size: .75em;
      color: #143244;
}

span.white-arrow {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid white;
    text-align: center;
    display: block!important;
    margin: 10px auto 0;
}

.selected span.white-arrow {
    border-bottom: 8px solid white;
    border-top: none;
}

.survey-dropdown h3.toggle span {
    display: block;
    font-size: .8em;
    font-weight: 300;
    color: #e8f0f7;
}

.cta-buttons.apply-focus {
  width: 110px;
}

.apply-focus .app-shell {
  border: 1px solid #d7d3cf;
padding: 5px 10px 0;
margin-bottom: 10px;
background: #fff;
}

body .cta-buttons.apply-focus p {
  margin: 0;
}

body .app-shell p {
    font-weight: 600;
    line-height: 1.2!important;
    margin-bottom: 5px!important;
    font-size: 15px!important;
    text-align: center;
    margin-top: 0;
}

body .cta-buttons.apply-focus p {
  margin: 0
}

body .cta-buttons.apply-focus a {
  width: 100%!important;
      box-sizing: border-box;
}

.body .app-shell a.cta-red {
    background-color: #ee5a14;
  }

.body .app-shell a.cta-red:hover {
  background-color: #f86e2d;
}

.cta-buttons.apply-focus  a.cta-orange {
    background-color: transparent;
    border: 1px solid #ff9d00;
    color: #73706b;
    font-size: 12px;
}

.survey-dropdown .toggle.selected {
    background-image: none;
    background-repeat: no-repeat;
    padding: 0;
    background-position: 0;
}

.survey-dropdown .survey {
    background: none;
    padding: 0;
    color: #FFF;
    text-align: center;
}

@media screen and (max-width:1600px) {
    .feature-bar h2 {
        font-size: .8em;
        width: 58%;
        padding: 10px 12px;
    }

    .feature-bar .rig-cell {
        height: 68px;
    }
}

@media screen and (max-width:1120px) {
    .feature-bar h2 {
        font-size: .75em;
    }
}

@media screen and (max-width:1120px) {
    .feature-bar h2 {
        font-size: .75em;
    }
}

@media screen and (max-width:1050px) {

    .feature-bar ul li {
        width: 25%;
    }

    .feature-bar h2 {
        font-size: .75em;
        line-height: 1.3;
    }

    .feature-bar ul li.item5 {
        background-color: #D47B29;
        clear: left;
    }

    .feature-bar ul li.item5, .feature-bar ul li.item6, .feature-bar ul li.item7, .feature-bar ul li.item8 {
        border-top: 1px solid #fff;
    }
}

@media screen and (max-width:525px) {

    .feature-bar ul li {
        width: 50%;
        border-top:1px solid #fff;
    }

    .feature-bar ul li.item2, .feature-bar ul li.item4, .feature-bar ul li.item6, .feature-bar ul li.item8 {
        border-right: none;
    }

     .feature-bar ul li.item5, .feature-bar ul li.item6, .feature-bar ul li.item7, .feature-bar ul li.item8 {
         display: none;
     }

    .feature-bar .rig-cell {
         height: 54px;
    }

}


/* =============================================
   ABOUT PAGE
   ============================================= */

.quick-facts .container {
    padding: 20px 4%;
    overflow: hidden;
}

.quick-facts .item {
    width: 21.9%;
    float: left;
    text-align: center;
    padding: 0 1.5%;
    border-left: 1px solid #e2e0dc;
    min-height: 130px;
}

.quick-facts .item1 {
    border-left: none;
}

.quick-facts h3 {
    margin-bottom: 5px;
}

.quick-facts span {
    display: block;
}

@media screen and (min-width:800px) and (max-width:1080px) {
    .quick-facts .item {
        min-height: 175px;
    }

    .quick-facts h3 {
        margin-bottom: 5px;
        font-size: 1.1em;
    }
}

@media screen and (max-width:799px)  {
    .quick-facts .item {
        min-height: 160px;
        width: 21%;
    }

    .quick-facts h3 {
        margin-bottom: 5px;
        font-size: 1.1em;
    }

    .quick-facts .item p {
        font-size: .85em;
    }

}

@media screen and (max-width:639px)  {
    .quick-facts .item {
        min-height: 135px;
        width: 40%;
        float: left;
        text-align: center;
        padding: 0 4.8%;
    }

    .quick-facts h3 {
        margin-bottom: 0;
        font-size: 1em;
    }

    .quick-facts .item.item1, .quick-facts .item.item2 {
        min-height: 115px;
        margin-bottom: 20px;
    }

    .quick-facts .item1, .quick-facts .item3 {
        border-left: 0;
    }

    .quick-facts .item p {
        margin-bottom: 0;
    }

}

/* =============================================
   Landing Page - Small Sections
   ============================================= */

.landing.small-sections h1 {
    text-align: left;
}

.landing.small-sections article .col.width-40 {
    width: 30%;
}

.landing.small-sections article .col.width-60 {
    width: 64%;
}

/* =============================================
   FEATURE PAGES
   ============================================= */

#inside-summer-2016 section.body article h3 {
    margin-bottom: 15px;
    clear: left;
}

#inside-summer-2016 .quote-section {
    border-top: 1px solid #dcd7c7;
    clear: left;
    padding: 15px 0;
    overflow:hidden;
    margin-bottom: 0;
}

#inside-summer-2016 .quote-section.last {
    padding-bottom:30px;
}

#inside-summer-2016 .quote-section > p {
    margin-bottom: 0;
}

#inside-summer-2016 .quote-section span {
    display: block;
    font-weight: 500;
    margin-top: 5px;
}

#inside-summer-2016 .quote-section img {
    float: left !important;
    margin: 0 20px 10px 0 !important;
    width: 75px !important;
}

#inside-summer-2016 table.comparison {
    border-collapse: collapse;
}

#inside-summer-2016 table.comparison th {
    background: #aaa7a5 none repeat scroll left top;
    border-top: medium none;
    font-family: "Lato", sans-serif, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    border-right: none;
}

#inside-summer-2016 table.comparison th.highlight {
    background-color: #6cc444;
    border-right: 2px solid #fff;
}

#inside-summer-2016 table.comparison td {
    background-color: #eae8e8;
    border-collapse: collapse;
    border-right: medium none;
    border-top: 2px solid #fff;
    min-width: 100px;
    padding: 15px 20px;
}

#inside-summer-2016 table.comparison td.highlight {
    background-color: #ecfce4;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
}

#inside-summer-2016 .quote-section img.wp-image-48259 {
    margin-bottom: 50px !important;
}



@media screen and (min-width:1024px) {

    #inside-summer-2016 .col.main iframe {
        height: 268px;
    }
}


/* =============================================
   Footer - TODO add to parent site theme?
   ============================================= */

/* Theme options */

footer {
    color: #fff;
}

.text-center {
    text-align: center;
}

.uppercase {
    text-transform: uppercase;
}

.footer-block-content .three-column .col {
    width: 33%;
    float: left;
    box-sizing: border-box;
    border: none;
    padding: 0 20px;
}

ul.horizontal,
ul.four-column {
    list-style: none;
}

ul.horizontal li {
    float: left;
}

ul.four-column {
    width: 100%;
}

/* Footer */

footer {
    overflow: hidden;
}

footer * {
    box-sizing: border-box;
}

footer .container {
    text-align: left;
    padding: 40px 0;
}

footer .logo-img,
footer .logo-text {
    display: inline-block;
    vertical-align: top;
}

footer .logo-img {
    width: 120px;
    display: block;
    margin: auto;
}

footer .logo-text {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 300;
    padding: 0;
    text-align: center;
}

footer .logo-container {
    letter-spacing: .5px;
    font-weight: 300;
    height: auto;
    background: none;
    text-align: center;
    /*margin-bottom: 10px;*/
    font-size: 1.1em;
    padding-right: 3%;
    border-right: 1px solid #214a70;
    width: 12%;
}

footer .logo-text span {
    display: block;
    letter-spacing: 2px;
    font-size: .85em;
    font-weight: 300;
}

footer .accredited {
    text-align: left;
    margin-left: 3%;
    margin-top: 0;
    height: 140px;
    padding: 6px 0% 0 0;
    width: 55%;
}

footer .accredited h3 {
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
}

footer .accredited h3 {
    margin: 0 0 15px;
}

footer .contact-info {
    font-size: 16px;
    padding-top: 0px;
    letter-spacing: 1.1px;
    float: left;
    width: auto;
    margin-left: 15px;
}

footer p.covid-notice {
  text-align: center;
  border-top: 1px solid #214a70;
  font-size: 17px;
  padding-top: 10px;
  margin: 5px 0 0;
}

footer p.covid-notice a {
  color: #fff!important;
}

footer .contact-info p {
    margin: 0;
    font-weight: 300;
}

footer .cta-container {
    width: 18%;
    display: inline-block;
    padding-left: 3%;
    padding-right: 0px;
    float: right;
}

footer .cta-container a {
    margin: 0 0 11px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    color: #ffffff;
    font-weight: 400;
    display: block;
    line-height: 35px;
}

footer .cta-container a:hover {
    text-decoration: none;
    background: #497da7 !important;
    color: #FFFFFF !important;
    font-weight: 300;
}

footer .logo-container,
footer .accredited {
    float: left;
}

footer .social-icon {
    display: block;
    width: 45px;
    float: left;
    margin-top: 9px;
    height: 30px;
    background-size: 30px!important;
    background-position-x: center;
}

footer .toggle-box {
    padding-left: 20px;
}

footer .social-container {
    padding-top: 12px;
}

footer .social-icon {
      background: url('/wp-content/themes/MUM/media/icon-sprite.png') no-repeat;
}

footer .social-icon.facebook {
    background-position-y: -344px;

}

footer .social-icon.youtube {
    background-position-y: -182px;
    margin-right: 8px;
}

footer .social-icon.instagram {
    background-position-y: -506px;
}

footer .social-icon.twitter {
    background-position: 3px -993px;
}

footer .social-icon.linkedin {
    background-position: 3px -1143px;
}

footer .footer-copyright .container {
    padding: 10px 0 45px;
}

#footer-copyright {
    /*margin: 15px 0;*/
    font-size: .7em !important;
    /*padding-top: 10px;*/
}

#footer-copyright ul li a {
    text-decoration: none;
    color: #fff !important;
}

#footer-copyright ul li a:hover {
    text-decoration: none;
    color: #fff !important;
}

#footer-copyright ul li a.borders {
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 0 10px;
    margin: 0 10px;
}

footer p.first {
    margin-top: 10px;
}

footer .copyright {
    float: right;
}

#footer-cta-block {
    width: 100%;
    display: block;
    background-color: #2f648e;
}

footer .main-color {
    background: #21547d;
}

.main-color-darken {
    background-color: #21547d;
}

.footer-block {
    letter-spacing: 1px;
}

.footer-block-title a {
    color: #fff;
    text-decoration: none;
}

.footer-block-content {
    /*padding-left: 20px;*/
    display: inline-block;
    width: 100%;
    border-left: none;
}

footer .footer-block-content h3, footer .footer-block-content .degree-programs h3 {
    font-weight: 300;
    font-size: 16px;
    color: #d8f7c0;
    margin-bottom: 6px;
    margin-top: 18px;
    border-top: 1px solid #5a9136;
    padding-top: 10px;
}

footer .item2 .footer-block-content h3,
footer .item2 .footer-block-content .degree-programs h3,
footer .item4 .footer-block-content h3,
footer .item4 .footer-block-content .degree-programs h3{
    border-top: 1px solid #70AB44;
}

footer .footer-block-content h3:first-child {
    margin-top: 0px;
    border-top: none;
}

footer .footer-block-content h4 {
    color: #fff;
    font-weight: 500;
    margin-top: 6px;
}

footer .footer-block-content ul {
    padding-left: 20px;
}


footer .footer-block-content li {
    color: #d8f7c0;
    line-height: 1.4;
    margin-bottom: 5px;
}

footer .footer-block-content .about-mum li a, footer .footer-block-content span.toggle {
    background-image: url('/wp-content/themes/MUM/media/arrow-sprite.png');
    padding-right: 13px;
    background-size: 10px;
    background-position: right 5px;
    background-repeat: no-repeat;
}

footer .footer-block-content span.toggle {
    background-position: right -20px;
}

footer .footer-block-content span.toggle.selected {
    background-position: right -44px;
}

footer .footer-block-content li span {
    color: #fff;
}

footer .footer-block-content ul li a {
    color: #fff;
    text-decoration: none;
}

footer .footer-block-content ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.sticky-ctas {
    display: none;
}

footer .container {
    text-align: left;
    padding: 30px 0;
    width: 100%;
}

#footer-cta-block {
    width: 100%;
    display: block;
    /*margin-bottom: 10px;*/
    background-color: #3E6890;
    /*height: 320px;*/
}

#footer-cta-block .container {
    padding: 34px 0;
}

#footer-cta-block.with-covid-notice .container {
    padding: 34px 0 15px;
}

/* Footer Content */

.footer-block.item2, .footer-block.item4 {
    background-color: #5a9136;
}

.footer-block-title {
    padding-right: 0;
    display: inline-block;
    text-align: left;
    width: 100%;
    float: none;
    margin-bottom: 5px;
    font-size: 16px;
    border-bottom: 1px solid #3c6790;
    padding-bottom: 8px;
}

.footer-block-content.degree-programs {
    padding-top: 20px;
}

footer p.title {
    list-style-type: disc;
    display: list-item;
    margin-left: 20px;
    color: #d8f7c0;
    margin-bottom: 5px;
    font-size: 12px;
}

footer p.title span {
    cursor: pointer;
    color: #fff;
}

footer p.title:hover {
    text-decoration: underline;
}

footer .degree-programs h3,
footer .degree-programs h4,
.footer-block-content,
.footer-block-content h3 {
    font-size: 12px;
}

.footer-block-content .three-column .col {
    width: 33%;
    float: left;
    border: none;
    padding: 0;
}

ul.four-column li {
    width: 25%;
    float: left;
    text-align: center;
    border-right: 1px solid #5a9136;
    min-height: 30px;
}

ul.four-column li:first-child {
    border-left: 1px solid #5a9136;
}

.item2 ul.four-column li, .item4 ul.four-column li {
    border-right: 1px solid #70AB44;
}

.item2 ul.four-column li:first-child , .item4 ul.four-column li:first-child  {
    border-left: 1px solid #70AB44;
}

#footer-cta-block #footer-copyright .container {
    padding: 5px 0 0;
}

.sticky-ctas {
    display: none;
}

footer .footer-block-content .toggle-box ul li a {
    color: #d8f7c0;
}
section#customlightslider{
    background-color: #e2e0dc;
}

#customlightslider  ul#lightSlider {
    padding-bottom: 56%!important;
    margin-bottom: -4px;
}

#customlightslider .container {
    padding: 0;
}

#customlightslider li {
    padding: 0;
}

#customlightslider h3 {
  color: #fff;
  width: 100%;
  min-width: 200px;
  position: absolute;
  background: rgba(179,47,29,.79);
  padding: /*213px 132px 33px 35px*/ 20px 8% 25px;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
  margin: 0;
  box-sizing: border-box;
}

#customlightslider h3 span {
    font-size: .74em;
    display: block;
    font-weight: 300;
    margin-top: 3px;
    font-style: italic;
}

#customlightslider h3 span.custom {
font-size: .95em;
font-style: normal;
}

#customlightslider li.slider-campus h3 {
    background: rgba(18,82,153,.79);
}

#customlightslider li.slider-yoga h3 {
    background: rgba(77,24,42,.79);
}

#customlightslider li.slider-pulse h3 {
    background: rgba(33,82,128,.79);
}

#customlightslider li.slider-farm h3 {
    background: rgba(181,75,28,.79);
}

#customlightslider li.slider-sl-center h3 {
    background: rgba(33,82,128,.79);
}

#customlightslider li.slider-solar h3 {
    background: rgba(60,117,9,.79);
}

#customlightslider li.slider-reservoir h3 {
    background: rgba(192,61,26,.79);
}

#customlightslider li.town h3 {
    background: rgba(12,65,40,.79);
}

/* TABLET */
@media screen and (min-width: 640px) and (max-width: 1023px) {

    footer .container {
        padding: 30px 3%;
    }

    footer .footer-copyright .container {
        padding: 10px 3% 45px;
    }

    footer .logo-img {
        width: 74px;
    }

    footer .logo-text {
        font-size: 12px;
        line-height: 1.4;
    }

    footer .logo-container {
        width: 120px;
        padding: 0 20px 15px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    footer .accredited {
        width: 58%;
        padding: 0;
        height: auto;
    }

    footer .accredited h3 {
        margin: 0 0 6px;
        font-size: 16px;
    }

    footer .social-icon {
        width: 30px;
        background-size: 20px!important;
        background-position-x: center;
        height: 22px;
        margin-top: 5px;
    }

    footer .social-icon.facebook {
        background-position-y: -230px;
    }

    footer .social-icon.youtube {
        background-position-y: -121px;
    }

    footer .social-icon.instagram {
        background-position-y: -337px;
    }

    footer .contact-info {
      font-size: 10px;
      letter-spacing: 1px;
      float: left;
      width: 100%;
      margin-left: 0;
      margin-top: 10px;
    }

    footer .cta-container {
        padding-left: 2%;
        padding-right: 3%;
    }

    footer .cta-container a {
      margin: 0 0 5px;
      font-size: 16px;
      line-height: 33px;
    }



    #footer-cta-block #footer-copyright .container {
        padding: 5px 3% 0;
    }

    .footer-block-content {
        padding-left: 0;
    }

    .footer-block-content .three-column .col:last-child {
        border-right: none;
    }

    .footer-block-content .three-column.degree-programs .col:last-child, .footer-block-content .three-column.degree-programs .col:first-child,
    .footer-block-content .three-column .col,
    .item2 .footer-block-content .three-column .col,
    .item4 .footer-block-content .three-column .col,
    ul.four-column li,
    .item2 ul.four-column li,
    .item4 ul.four-column li,
    ul.four-column li:first-child,
    .item2 ul.four-column li:first-child,
    .item4 ul.four-column li:first-child {
        border: none;
    }

    .item2 ul.four-column li, .item4 ul.four-column li {
        padding: 0 5px;
    }

    #footer-copyright ul li a.borders {
        border-left: none;
        border-right: none;
        padding: 0 7px;
        margin: 0 7px;
    }

    ul.horizontal, ul.four-column {
        list-style: none;
        margin: auto;
        width: 419px;
    }

    li.livechat a {
      padding-left: 0;
      border-left: none;
  }

    footer .copyright {
        float: none;
        text-align: center;
        clear: both;
        padding-top: 3px;
    }

    footer .social-icon.twitter {
    background-position: 9px -662px;
}

footer .social-icon.linkedin {
    background-position-y: -761px;
    background-position-x: 9px;
}

}

/* MOBILE */
@media screen and (max-width: 639px) {


#customlightslider .container {
    width: 100%;
}

#customlightslider .lSAction > a {
    width: 16px;
    top: 62%;
    height: 16px;
}

#customlightslider .lSAction > .lSNext {
    right: 15px;
}

#customlightslider .lSAction > .lSPrev {
    left: 25px;
}

#customlightslider ul#lightSlider {
padding-bottom: 122%!important;
}

#customlightslider h3 {
    color: #fff;
    width: 100%;
    min-width: 200px;
    margin: 0;
    padding: 9px 14px 16px 15px;
    border-bottom-right-radius: 0;
    font-size: 18px;
    font-weight: 600;
    box-sizing: border-box;
}

#customlightslider h3 span {
    font-size: .95em;
}

section ul.lightSlider li img {
  width: 100%;
  float: none;
  margin-right: 0;
}

table.tablepress {
 width: 100%;
 }

.table-wrapper:before {
    content: 'Scroll table sideways for more >';
    float: right;
    opacity: .7;
    font-size: 14px;
    margin-bottom: 4px;
}

.table-wrapper {
	  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

    footer .container, footer .footer-block .container {
        padding: 30px 0;
        width: 88%;
    }

    footer #footer-cta-block .container .container {
        width: 100%;
        padding: 10px 0 0;
    }

    #footer-cta-block,
    .footer-cta-block-item {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    #footer-cta-block {
        padding-top: 0px;
        height: auto;
    }

    .footer-cta-block-item {
        margin-bottom: 2px;
        float: none;
        padding: 10px 0;
    }

    footer .logo-container, footer .accredited {
        float: none;
    }

    footer .logo-img {
        width: 74px;
        display: inline;
    }

    footer .logo-container {
        float: none;
        margin: auto;
        display: block;
        font-size: 1.5em;
        width: 100%;
        padding: 0 3% 15px;
        border-bottom: 1px solid #214a70;
        border-right: none;
        text-align: center;
    }

    li.livechat a {
        margin-left: 0;
    }

    footer .logo-text {
        font-size: 18px;
        line-height: 1.3;
        font-weight: 300;
        padding: 0;
        text-align: left;
    }

    footer .accredited {
        margin-left: 0;
        width: 100%;
        padding: 15px 0;
        height: auto;
    }

    footer .accredited h3 {
        font-size: .9em;
        letter-spacing: .5px;
        text-align: left;
    }

    .social-address {
        width: 100%;
        text-align: center;
    }

    footer .social-icon {
        display: inline-block;
       width: 25px;
        float: none;
            height: 28px;
    background-size: 25px  !important;
        background-position-x: center;
        text-align: center;
        margin: 0 10px;
    }

   footer .social-icon.facebook {
    background-position-y: -286px;
}

footer .social-icon.youtube {
    background-position-y: -150px;
    margin-right: 8px;
}

footer .social-icon.instagram {
    background-position-y: -420px;
}

footer .social-icon.twitter {
    background-position: 0px -826px;
}

footer .social-icon.linkedin {
    background-position: -1px -950px;
}

    footer .contact-info-container {
        padding: 10px 0;
    }

    footer .contact-info {
        font-size: .85em;
        padding-top: 5px;
        width: 100%;
        float: none;
        margin-left: 0;
        text-align: center;
    }

    footer .cta-container {
        width: 100%;
        display: block;
        padding-left: 0;
        padding-right: 0px;
        float: none;
        margin: 0px 0 20px;
        overflow: hidden;
    }

    footer .cta-container a {
        width: 26%;
        padding: 0px;
        float: left;
        font-size: .8em;
        margin: 3px 2%;
        line-height: 30px;
    }

    footer .cta-container a.fancybox-contact {
        width: 36%;
    }

    footer .cta-container a:hover, footer .cta-container a:active {
        font-weight: 300;
    }

    footer .copyright {
        float: none;
        text-align: center;
        margin: 10px 0 25px;
    }

    .footer-block-content .three-column.degree-programs .col:last-child, .footer-block-content .three-column.degree-programs .col:first-child,
    .footer-block-content .three-column .col,
    .item2 .footer-block-content .three-column .col,
    .item4 .footer-block-content .three-column .col,
    ul.four-column li,
    .item2 ul.four-column li,
    .item4 ul.four-column li,
    ul.four-column li:first-child,
    .item2 ul.four-column li:first-child,
    .item4 ul.four-column li:first-child {
        border: none;
    }

    #footer-copyright {
        font-size: .8em !important;
        margin: 0;
    }

    ul.horizontal li {
        float: none;
        text-align: center;
        margin-bottom: 5px;
    }

    footer .footer-copyright .container {
        padding: 20px 0 75px;
    }

    #footer-copyright ul li a.borders {
        border-left: none;
        border-right: none;
        padding: 0 7px;
        margin: 0 7px;
    }

    #footer-cta-block ul.horizontal {
        list-style: none;
        margin-bottom: 20px;
    }

    /* Footer Content */

    .footer-block {
        font-size: .8em;
        width: 100%;
        margin: auto;
        border-bottom: 0;
        padding: 0;
    }

    .footer-block-title,
    .footer-block-content {
        padding: 0;
        display: block;
        text-align: center;
        width: 100%;
        float: none;
    }

    .footer-block-content {
        border-left: none;
        text-align: left;
    }

    footer .degree-programs h3,
    footer .degree-programs h4,
    .footer-block-title,
    .footer-block-content,
    .footer-block-content h3 {
        font-size: 11px;
    }

    .footer-block-title {
        border-bottom: 1px solid #5a9136;
        font-size: 13px;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    footer .footer-block-content h3,
    footer .footer-block-content .degree-programs h3 {
        font-size: 13px;
    }

    footer .footer-block-content h3:first-child {
        margin-top: 5px;
    }

    .footer-block-content .three-column .col {
        width: 100%;
        float: none;
        border: none;
        padding: 0;
        min-height: 0;
        margin-bottom: 5px;
    }

    .footer-block-content .three-column.degree-programs .col {
        min-height: 0;
    }

    footer .item2 .footer-block-content h3, footer .item2 .footer-block-content .degree-programs h3, footer .item4 .footer-block-content h3, footer .item4 .footer-block-content .degree-programs h3 {
        border-top: 1px solid #70AB44;
    }

    .item4 .footer-block-title {
        border-bottom: 1px solid #70AB44;
    }

    ul.four-column {
        width: 100%;
        padding-top: 10px;
    }

    ul.four-column li {
        width: 100%;
        padding: 5px 0 0;
        float: none;
        text-align: left;
        min-height: 0;
    }

    .item4 .container {
        padding-bottom: 50px !important;
    }

    .sticky-ctas {
        display: flex;
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        gap: 6px;
        padding: 4px 5px;
    }

    .sticky-ctas a {
        line-height: 28px;
        display: block;
        width: 29%;
        float: left;
        text-decoration: none;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
        padding-bottom: 1px;
        border-radius: 6px;
        text-transform: uppercase;
        letter-spacing: .5px;
    }

    .sticky-ctas a.contact {
        width: 42%;
    }

    .addthis-smartlayers.addthis-smartlayers-desktop {
        display: none !important;
    }

    .tablet-desktop {
      display: none;
    }
}
/*CTA on top for mobile*/
@media (max-width: 639px) {
  .sticky-topnav{
  top: 36px;
  box-shadow: none;
    border-top: 1px solid #e2e0dc;
    border-bottom: 1px solid #e2e0dc;
  }
  .topbar-item.announcement-slider{
    margin-top: 0 /*27px*/;
    text-align: center;
  }
  .blue .required {
    float: none;
    margin-left: 0px;
    margin-bottom: 5px;
  }
}
.showslateinforeq{
display: block !important;
}
#topBtn {
  right: 40px;
  width: 40px;
  height: 34px;
  position: absolute;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #d4d4d4;
  color: black;
  cursor: pointer;
  border-radius: 4px;
  font-family: 'Lato',sans-serif;
}

#topBtn:hover {
  background-color: white;
}
.videoSlides {display: none}
img {vertical-align: middle;}

.videoslides-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

.active {
  background-color: #717171;
}
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}
@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 25px}
}
#direction{
	cursor: pointer;
	position: absolute;
	top: 5%;
	width: auto;
	padding: 10px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 25px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	width: 290px !important;
	height: 450px;
	opacity: 0.1;
	display: none;
}
div#halda-hub-medallion-container {
    z-index: 1;
    position: absolute;
}
