/* to be removed */
article#post-8870 .card.bg-white.p-0.mb-2.border.w-100, article#post-8868 .card.bg-white.p-0.mb-2.border.w-100, article#post-8854 .card.bg-white.p-0.mb-2.border.w-100 {
  display: none;
}
/* end to be removed */


header.entry-header.hero-image {
	background-color: #18453b !important;
}

.bg-dark {
	background-color: #18453b !important;
}

.left-nav .active {
    border-left: 3px solid #18453b !important;
}

.dropdown {
    border-right: 0px solid transparent;
    border-left: 0px solid transparent;
}

.btn-primary:hover {
	background-color: #103029 !important;
	border-color: #103029 !important;
}

.btn-primary:disabled {
	background-color: #103029 !important;
	border-color: #103029 !important;
}


.after-hero-nav .active, .after-hero-nav a[aria-expanded=true] {
    border-bottom: 3px solid #003d2e;
}

#mktoForm_4164 button{
	color: #ffffff;
	background-color: #18453B;
	border-color: #18453B;
}
#mktoForm_4164 input[type=text], #mktoForm_4164 input[type=email], #mktoForm_4164 input[type=tel], #mktoForm_4164 select {
	font-size: .9375rem !important;
	border: 1px solid #D9D9D9;
	height: 2.6875rem !important;
	color: #808080;
	background-color: #FFFFFF;
}

.footer-nav__parent {
	font-weight: 600 !important;
}

.site-footer {
	font-size: .90rem !important;}

.navbar-brand-logo {
	margin: 5px;
}

#get_more_info > div.col-md-8.col-lg-6.col-xl-5.p-0.bg-white.nav-slider-panel > div > div.card-body.pl-5 {padding-bottom:55px !important;}

.entry-content a, #content li a {font-weight:bold;}

#colophon > section > div > div > div.footer-aside.text-lg-left.row.mx-auto.mt-4.mt-sm-0 > div > div > p > a, a.text-white {font-weight: normal;} 

.page-template-page-certificate-enrollment > #page {background: #e5e5e5 ;
}

.navbar-brand {margin: auto;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: 70px;
    line-height: 70px; }

figcaption {
	white-space: pre-line;
}


.border-light {
	border-color: #d2d2d2 !important;
}

.wp-block-column-rm {
    -ms-flex-preferred-size: 0 !important;
    flex-basis: 0 !important;
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 3 !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1380px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 1.7rem 0.5rem 0.4rem 0.5rem;
	font-size: .9em !important;
}
}

@media only screen and (min-width: 1030px) and (max-width: 1300px)  {
	.navbar-expand-lg .navbar-nav .nav-link {
    padding: 1.8rem .2rem .5rem .2rem;
    font-size: 0.6rem;
}
}

@media screen and (max-width:1030px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 1.5rem .1rem;
    font-size: 0.73em !important;
}
	
li:first-child {
    clear: left;
    padding-top: 0em;
}
.wp-block-column-rm {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
	}
	.responsive {
		font-size: 0.68em
	}
	.responsive tr {
		display: table-row;
	}
	.responsive td {
		display: table-cell;
	}
	table.tblopt2 td:last-child {
		text-align:right !important; 
	}
}

@media screen and (max-width:1000px) {
		.wp-block-columns.has-3-columns.mb-3.row.text-center {
    margin-right: 5px;
    margin-left: 0px;
}
}

@media (max-width: 781px) {
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
    display: table;
    height: 50px;
    padding: .01pt !important;
    margin: .01pt !important;
}
}

/* NAV MARGIN FIXES */
.navbar-brand-logo {
    max-width: 275px !important;
}
ul.nav.flex-column {
  margin-top: 0px;
}
@media (max-width: 1275px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 1.5rem .5rem;
	}
}
@media (max-width: 1200px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 1.5rem .1rem;
    font-size: .8em;
    padding-top: 2.5em;
	}
}
@media (max-width: 1030px) {
	.navbar-brand-logo {
		padding-left: 1rem;
	}
}
/* END NAV MARGIN FIXES */


/* mkto btn bug fix */
#mktoForm_2139 .mktoButtonRow { margin-bottom: 70px !important; }

@media screen and (max-width:400px){
	button#submit_ecomm_form {
    margin-bottom: 70px !important;
}
}
/* end mkto btn bug fix */

/*socialshare hide on mobile covers up nav!*/
@media screen and (max-width:1030px) {
	.bisk-floating-sharing-buttons.d-md-block {
    display: none !important;
}
}
/*end socialshare hide on mobile covers up nav!*/

/* card partial text height fix */
.card-body.partial-text.mb-5.py-0.show {
    max-height: 100% !important;
    overflow: visible;
    margin-bottom: 18px !important;
}
/* end card partial text height fix */

/* align center */
.align-center, .aligncenter {
    text-align: center;
}

/* margin-top -50 */
.mt--50 {margin-top:-50px !important;}

/* fullwidth padding&width*/
.fw-px-lg-6 {
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}
/* for 44930 Certificate Discipline Pages */
.disc-content p{ 
	max-width: 1140px; 
	margin-right: auto; 
	margin-left: auto; 
	padding-right: 15px; 
	padding-left: 15px;
	width: 100%;
	text-align: center;
}

/* for 53220 MSU |Certs | Program Page */
.w-180{
	width:180px;
}

/* 69523: MSU - Nav CTA Updates */
div.header__info > a.header__btn.more-info-slider {
	border-color: #0db14b !important;
		background-color: #0db14b !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

div.header__info > a.header__btn.more-info-slider:hover {
	background-color: #18453b !important;
	color: #FFFFFF !important;
}

div.header__info > a.btn.header__btn.ml-4.ml-lg-1{
	border-color: #0db14b !important;
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

div.header__info > a.btn.header__btn.ml-4.ml-lg-1:hover{
	background-color:#18453b !important;
	color: #FFFFFF !important;
}