/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
.wp-block-image .alignright {
	margin: .5em 0 .5em 1em !important;
}

figcaption {
	margin-bottom: 1em;
	margin-top: .5em;
	font-style: italic;
	font-size: .75rem;
	line-height: 1.5em;
	padding-top: .2rem;
	color: #000;
}

.post-article .border-bg article .entry-content figure.aligncenter {
	margin: 1em auto;
}

.post-article .border-bg article .entry-content figure {
	margin-bottom: 1em;
}

p a,
div.entry-content.container li a {
	text-decoration: underline !important;
}

p a:hover,
div.entry-content.container li a:hover {
	outline: 1px dotted !important;
}

body.category div.pagination {
	border-top: 1px solid #d8d8d8;
	margin-top: 3.125rem;
	padding-top: 1.75rem;
	display: flex;
}

body.category div.pagination a {
	font-size: .875rem;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
	color: #666;
	border: 1px solid #b2b2b2;
	background-color: #fff;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	font-family: Montserrat, sans-serif;
	border-radius: 6px;
	padding: 1em calc(2.25rem + .25rem);
	font-weight: 600;
	line-height: 1.5;
	cursor: pointer;
	transition: box-shadow .2s cubic-bezier(0,0,.03,1);
	text-decoration: none;
}

body.category div.pagination a:hover {
	background-color: #fff;
	color: #ca1237;
	border-color: #ca1237;
}

body.category div.pagination a:focus {
	box-shadow: 0 5px 14px rgba(0,0,0,.4);
}

body.category div.pagination a+a {
	margin-left: 1.125rem;
}

figcaption.wp-element-caption a {
	text-decoration: underline;
}

figcaption.wp-element-caption a:hover {
	outline: 1px dotted;
}

div.social-icon figure a img:hover {
	outline: 1px dotted white;
}

.simple-pad {
	padding: 1em;
}

.highlight {
	background-color: yellow;
}

.hidden {
	display: none;
}

.no-top-padding {
	padding-top: 0;
}

.crimson {
	color: #A60F2D;
}

.crimson2 {
	color: #CA1237;
}

hr.wp-block-separator.is-style-wide {
	border: 2px solid;
	opacity: initial;
}

figure.aligncenter figcaption.wp-element-caption {
	text-align: center;
}

body.category div.container {
	margin-top: 32px;
}

div.resp-container {
	position: relative;
	overflow: hidden;
	padding-top: 61.36%;
}

div.resp-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

figure.wp-block-embed.align-left div.wp-block-embed__wrapper div.embed-youtube {
	text-align: left !important;
}

body.top-align-banner div.banner-section {
	background-position: center top !important;
}

.flex-center {
	align-items: center !important;
}

/* START --- ACCESSIBILITY PRE-SITE LAUNCH FIXES */
div.accordion-section.empty-title div.accordion-content h3:first-child {
	display: none;
}

div.accordion-section.empty-title div.accordion-content button.accordion-button h3:first-child {
	display: initial;
}

div.accordion-section div.accordion-content button.accordion-button h3 {
	font-size: 1em;
}

.featured-faculty-section .faculty-wrap .faculty-right .faculty-wrapper .faculty--position {
	color: #4D4D4D;
}

.news-featured-banner .breadcrumbs {
	opacity: 1 !important;
}

.more-news-section .container-wrapper .news-wrap .rows-column .post-date {
	opacity: 1 !important;
}

/* END --- ACCESSIBILITY PRE-SITE LAUNCH FIXES */
div.gray-button .wp-element-button,
a.wp-element-button.gray-button {
	background-color: #4D4D4D;
}

div.gray-button .wp-element-button:hover,
a.wp-element-button.gray-button:hover {
	box-shadow: 0 4px 20px rgba(77,77,77,0.75);
}

a.wp-element-button.gray-button:hover {
	background-color: white;
	color: #CA1237 !important;
	box-shadow: 0 4px 20px rgba(77,77,77,0.75);
}

h2.wp-block-heading.club-w-subhead em {
	font-size: .5em;
}

div.div-padding {
	padding: 2em 2.5em;
}

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

body.no-bottom-icons div.icon-block-section:last-child {
	display: none;
}

div.hand-built-contact-section {
	min-height: 100px;
}

div.hand-built-contact-section p,
div.hand-built-contact-section h2 {
	margin-bottom: 0;
}

div.hand-built-contact-section div.inner-columns {
	margin-bottom: 0;
}

div.hand-built-contact-section div.column-one {
	border-right: 2px solid #cccccc;
}

div.hand-built-contact-section .name {
	font-weight: 600;
	font-size: 18px;
	margin-bottom: .675em;
}

div.hand-built-contact-section .person-title, div.hand-built-contact-section .person-department {
	font-size: 14px;
	margin-bottom: .675em;
}

div.logo-section div.container div.row {
	align-items: center;
}

div.accordion-body li a,
div.content-container li a {
	color: #CA1237 !important;
}

div.accordion-body li a:hover,
div.content-container li a:hover {
	text-decoration: underline;
}

div.dept-info div.dept-info--wrap a {
	color: white !important;
	text-decoration: underline;
}

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

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

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

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

.no-bottom-margin {
	margin-bottom: 0;
}

.no-top-margin,
.no-top-margin a {
	margin-top: 0;
}

.margin-left-small {
	margin-left: 25px;
}

figure.img-border img {
	border: 1px solid #EBEBEB;
}

h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited {
	color: #CA1237 !important;
}

.intro {
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 20px 0 10px;
}

.intro strong {
	font-weight: 900;
}

div.accordion-header button.accordion-button h2,
div.accordion-header button.accordion-button h3,
div.accordion-header button.accordion-button h4 {
	margin: 0;
	padding: 0;
}

div.testimonial-section__full-width.flex-right div.container div.row.testimonial-section__full-width__inner,
div.testimonial-section.flex-right {
	flex-direction: row-reverse;
}

div.testimonial-section {
	padding: .5em;
}

div.testimonial-section div.image {
	width: 33.3333%;
}

div.testimonial-section div.copy {
/*width: 66.6667%;*/
	flex: 1 0 0;
	padding-right: calc(var(--bs-gutter-x)* 0.5);
	padding-left: calc(var(--bs-gutter-x)* 0.5);
}

div.testimonial-section div.copy p {
	max-width: initial;
}

.testimonial-section .name-wrap .name {
	white-space: initial;
}

.fa-li {
	top: initial;
}

div.wp-block-group .container {
	margin: 0 auto;
}

div.contact-section div.container div.row div.col-12.col-md-3.title-section {
	max-width: 25%;
}

.tab-in-1 {
	padding-left: 25px;
}

li a {
	text-decoration: none;
	margin: 0 auto;
}

span.AccordionSubTitle {
	font-size: .75em;
	font-style: italic;
	padding: 0;
}

/*Majors - GET INVOLVED ICON BLOCKS*/
.Major-Get-Involved-Columns div.wp-block-group {
	background-color: #A60F2D;
	padding: 35px 30px 22px;
}

.Major-Get-Involved-Columns h3.wp-block-heading {
	color: white;
}

.Major-Get-Involved-Columns p {
	color: white;
}

.Major-Get-Involved-Columns a.wp-element-button {
	color: #000 !important;
	background-color: #ffffff;
	margin: 25px 0;
}

.Major-Get-Involved-Columns a.wp-element-button:hover {
	background-color: #ffffff;
	color: #CA1237 !important;
	text-decoration: none;
	border: 1px solid #000;
}

/**/
div.testimonial-section__full-width div.quote-wrap {
	margin-top: 5px;
}

div.testimonial-section__full-width div.name-wrap {
	margin-bottom: 5px;
}

body.page-id-40832 div.accordion-section {
	padding-top: 10px;
	padding-bottom: 25px;
}

div.testimonial-section__full-width div.quote-wrap {
	margin-top: 12.5px;
	margin-bottom: 12.5px;
}

div.testimonial-section__full-width div.name-wrap {
	margin-top: 0;
	margin-bottom: 25px;
}

/*START -- MAJOR MINOR CERTIFICATE TABLES STYLING*/
table.MajorMinorTable {
	border-collapse: collapse;
	border: 1px solid black;
}

table.MajorMinorTable td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid black;
}

table.MajorMinorTable td p {
	margin-bottom: 0;
}

table.MajorMinorTable td p.Footnote {
	font-style: italic;
	font-size: .75em;
	margin-bottom: .25rem;
}

table.MajorMinorTable h3 {
	padding: 10px 0;
}

table.MajorMinorTable h4 {
	padding: 10px 0;
	font-weight: bold;
}

/*END -- MAJOR MINOR CERTIFICATE TABLES STYLING*/
/*GENERAL TABLE CSS*/
table.BasicTable {
	border-collapse: collapse;
}

table.BasicTable thead td {
	background-color: #A5A5A5;
	color: white;
	text-align: center;
	font-weight: bold;
	padding: .75em;
}

table.BasicTable td {
	border: 1px solid #dcdcdc;
}

table.BasicTable tr.CrimsonRow td {
	background-color: #A60F2D;
}

table.BasicTable tr.CrimsonRow td h5 {
	color: white;
	padding: 0;
	margin: .5rem 0;
	text-align: center;
	font-weight: bold;
}

table.BasicTable.AdvisingCalendar {
	width: 75%;
	min-width: 300px;
}

table.BasicTable.AdvisingCalendar td {
	width: 14.28%;
	text-align: center;
	vertical-align: middle;
	background-color: white;
}

table.BasicTable.AdvisingCalendar td.CrimsonCell {
	background-color: #A60F2D;
	color: white;
	font-weight: bold;
}

table.BasicTable.AdvisingCalendar td.GrayCell {
	background-color: #EBEBEB;
}

table.crimson-table thead th,
table.crimson-thead thead th {
	background-color: #A60F2D;
	color: white;
}

table.crimson-table .even td {
	background-color: #e8d0d0;
}

table.crimson-table .odd td {
	background-color: #f4e9e9;
}

table.crimson-table tbody td {
	border-left: .5px solid white;
	border-right: .5px solid white;
	border-top: 1px solid white;
}

table.crimson-table tbody td:first-child {
	border-left: none;
}

table.crimson-table tbody td:last-child {
	border-right: none;
}

table.tablepress.crimson-table .sorting:hover,
table.tablepress.crimson-table .sorting_asc,
table.tablepress.crimson-table .sorting_desc,
table.tablepress.crimson-thead .sorting:hover,
table.tablepress.crimson-thead .sorting_asc,
table.tablepress.crimson-thead .sorting_desc {
	background-color: #4D4D4D;
}

table.tablepress.crimson-table td {
	padding: 1rem;
}

table.tablepress.crimson-table#tablepress-8 th,
table.tablepress.crimson-table#tablepress-8 td {
	padding: 1rem;
	width: 50%;
	border: 2px solid white;
}

table.tablepress.crimson-table#tablepress-8 th.column-1,
table.tablepress.crimson-table#tablepress-8 td.column-1 {
	border-left: none;
}

table.tablepress.crimson-table#tablepress-8 th.column-2,
table.tablepress.crimson-table#tablepress-8 td.column-2 {
	border-right: none;
}

div.sidebar-cta__caption a {
	color: white;
}

.hero--section #hero-carousel .hero-content {
	padding-top: 30px;
/*min-height: initial;*/
}

/*DEPARTMENT THEME - RIGHT SIDE RED BOX STYLING*/
.department-info-section .dept-info {
	padding-bottom: 1em;
}

.department-info-section .dept-info img.department-chair-headshot {
	margin-top: 10px;
}

/*MAJOR PAGE STYLING*/
body.department-major div.dept-info--wrap p.title {
	line-height: 1.25em;
}

body.department-major div.dept-info--wrap a.wp-element-button {
	background-color: #4D4D4D;
}

body.department-major div.dept-info--wrap a.wp-element-button:hover {
	background-color: #ffffff;
	color: #CA1237 !important;
}

/*ACCOUNTING: page-id-44284*/
/*FINANCE: page-id-44309 */
body.page-id-44284 main.site-main div.banner-section div.container div.banner-inner div.col-12,
body.page-id-44309 main.site-main div.banner-section div.container div.banner-inner div.col-12 {
	text-shadow: 1px 1px 8px rgba(0,0,0.75);
}

span.MajorTagline {
	font-style: italic;
	font-weight: initial;
}

hr.MajorTaglineDivider {
	background-color: white;
	border: 0;
	height: 2px;
	opacity: 1;
}

div.entry-content div.accordion-section:first-child {
	padding-top: 20px;
}

div.entry-content div.accordion-section:not(first-child) {
	padding-top: 0;
	padding-bottom: 20px;
}

div.entry-content div.accordion-section.empty-title:not(first-child) {
	padding-top: 15px;
}

/*AGING BUSINESS MANAGEMENT - page-id-44378*/
body.page-id-44378 div.banner-section {
	background-position: center top !important;
}

/*.hero--section #hero-carousel .hero-content .slide-desc {
	margin-bottom: initial;
}*/
/*NESTED DIVS*/
.nested-halves,
.nested-quarters,
.nested-fifths {
	width: 100%;
	display: inline-block;
	clear: both;
	padding-top: 0;
	margin-top: 0;
}

.nested-halves .nested-one {
	display: block;
	width: 49%;
	float: left;
	padding-right: 1%;
}

.nested-halves .nested-two {
	display: block;
	width: 49%;
	float: left;
	padding-left: 1%;
}

.nested-thirds {
	width: 100%;
	display: inline-block;
	text-align: top;
	clear: both;
	padding-top: 0;
	margin-top: 0;
}

.nested-thirds .nested-one {
	display: block;
	width: 32%;
	float: left;
	padding-right: 1%;
}

.nested-thirds .nested-two {
	display: block;
	width: 32%;
	float: left;
	padding-right: .5%;
	padding-left: .5%;
}

.nested-thirds .nested-two-three {
	display: block;
	width: 65%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}

.nested-thirds .nested-three {
	display: block;
	width: 32%;
	float: left;
	padding-left: 1%;
}

.nested-gutter {
	padding-left: 1%;
	padding-right: 1%;
}

.nested-quarters .nested-one,
.nested-quarters .nested-two,
.nested-quarters .nested-three,
.nested-quarters .nested-four {
	display: block;
	width: 24%;
	float: left;
	padding-left: .5%;
	padding-right: .5%;
}

.nested-fifths .nested-one {
	display: block;
	width: 19.2%;
	float: left;
	padding-right: .5%;
}

.nested-fifths .nested-two,
.nested-fifths .nested-three,
.nested-fifths .nested-four {
	display: block;
	width: 19.2%;
	float: left;
	padding-left: .5%;
	padding-right: .5%;
}

.nested-fifths .nested-five {
	display: block;
	width: 19.2%;
	float: left;
	padding-left: .5%;
}

div.wp-block-button.no-top-margin .wp-element-button {
	margin-top: 0;
}

/* PROFESSIONAL SALES PARTNERS LOGO FIX */
body.page-id-45513 .icon-block-section .icon-block-wrap .icon-block-container {
	display: flex;
	align-items: center;
}

body.page-id-45513 .icon-block-section .icon-block-wrap .icon-block-container .icon-wrap {
	margin: 0;
	height: initial;
}

body.page-id-45513 .icon-block-section .icon-block-wrap .icon-block-container .icon-wrap img {
	height: auto;
}

/*BUILDING YOUR CAREER SKILLS SIDEBAR TWEAKS*/
body.page-id-41028 div.sidebar-cta__title {
	margin-bottom: 0;
}

body.page-id-41028 div.sidebar-cta__title h2 {
	text-decoration: underline;
}

body.page-id-41028 div.sidebar-cta__caption {
	max-width: initial;
}

body.page-id-41028 div.sidebar-cta__caption h3 {
	padding-top: 0;
}

/*Minors & Certificates Page*/
body.page-id-50455 .wp-block-table table tbody td:first-child:not(:nth-child(n)) {
	color: initial;
	font-weight: initial;
}

body.page-id-50455 .wp-block-table table tbody tr:nth-child(1) td {
	color: white;
}

body.page-id-50455 .wp-block-table table tbody td:nth-child(1) {
	color: inherit;
}

body.page-id-50455 .wp-block-table table tbody tr td.has-text-align-center {
	text-align: center !important;
}

/*CORPORATE ENGAGEMENT body.page-id-50820 */
body.page-id-50820 .fullwidth-list-block-section .content-wrap .content-inner {
	padding: 25px 50px;
}

body.page-id-50820 .fullwidth-list-block-section .content-wrap .content-inner a {
	display: initial;
	text-transform: none;
}

body.page-id-50820 div.col-12.col-md-6.order-2.content-wrap {
	display: flex;
	align-items: center;
}

/*WBM Certificate Program - body.page-id-44775*/
body.page-id-44775 p.intro {
	margin-bottom: 0;
}

table.CertificateInfo_Table tr:not(:first-child) {
	border-top: 1px solid #DCDCDC;
}

table.CertificateInfo_Table tr td:first-child {
	border-right: 1px solid #DCDCDC;
	text-align: right;
}

table.CertificateInfo_Table tr td:not(:first-child) {
	padding: .75em;
}

table.CertificateInfo_Table td {
	vertical-align: middle;
}

table.CertificateInfo_Table h3 {
	padding: 0;
	margin: 0 1em 0 0;
	word-break: keep-all;
	font-size: calc(12px + 1vw);
}

/* GCISL PAGE STYLING */
div.steering-committee .wp-block-heading {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 2.5px solid white;
}

/*ESHIP MAJOR PAGE STYLING*/
body.page-id-44302 div.career-block-section {
	margin-top: 0;
}

body.page-id-44302 div.icon-block-section {
	margin-top: 35px;
}

/*NEWSFEED STYLING*/
body.main-newsfeed ul.wsuwp-content-syndicate-list,
div.temp-newsfeed ul.wsuwp-content-syndicate-list {
	padding: 0;
}

body.main-newsfeed li.wsuwp-content-syndicate-item,
div.temp-newsfeed li.wsuwp-content-syndicate-item {
	list-style: none;
	padding: 10px 0;
	border-bottom: 1px solid #DCDCDC;
	display: block;
}

body.main-newsfeed li.wsuwp-content-syndicate-item:after,
div.temp-newsfeed li.wsuwp-content-syndicate-item:after {
	content: "";
	display: table;
	clear: both;
}

body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-thumbnail img,
div.temp-newsfeed li.wsuwp-content-syndicate-item span.content-item-thumbnail img {
	max-width: 150px;
}

body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-title,
div.temp-newsfeed li.wsuwp-content-syndicate-item span.content-item-title {
	display: block;
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1em;
	padding: 20px 0 10px;
	text-transform: uppercase;
}

/*body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-thumbnail {
	display: none;
}*/
body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-title a,
div.temp-newsfeed li.wsuwp-content-syndicate-item span.content-item-title {
	background: none;
	border-bottom: none;
	color: #2a3033;
}

body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-title a:hover,
div.temp-newsfeed li.wsuwp-content-syndicate-item span.content-item-title a:hover {
	background-color: #f0f1f2;
	color: #c60c30;
}

body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-byline,
div.temp-newsfeed li.wsuwp-content-syndicate-item span.content-item-byline {
	display: none;
}

body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-excerpt a.content-item-read-story,
div.temp-newsfeed li.wsuwp-content-syndicate-item span.content-item-excerpt a.content-item-read-story {
/*display: none;*/
	display: block;
	width: fit-content;
	border: 1px solid #DCDCDC;
	padding: 10px;
	margin: 0;
}

body.main-newsfeed li.wsuwp-content-syndicate-item {
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

body.main-newsfeed li.wsuwp-content-syndicate-item span.content-item-title,
div.temp-newsfeed li.wsuwp-content-syndicate-item span.content-item-title {
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
}

.main-newsfeed .content-item-thumbnail:not(:empty),
div.temp-newsfeed .content-item-thumbnail:not(:empty) {
	padding-right: 1.5em;
}

.main-newsfeed .content-item-excerpt,
div.temp-newsfeed .content-item-excerpt {
	-ms-flex: 1;
	flex: 1;
}

div.post-article div.container div.border-bg div.row div.col-md-4 {
	display: none;
}

div.temp-newsfeed ul.wsuwp-content-syndicate-list {
	margin-left: 0;
}

/* START -- RESEARCH AT CARSON STYLING */
.research-container {
	display: flex;
}

.research-container div.div-padding {
	padding: 1em 1.5em;
}

.research-container .research-container-child {
	flex: 1 1 auto;
}

.research-container .research-container-child.controls-panel {
	display: flex;
	flex-direction: column;
}

.research-container .research-container-child h2.wp-block-heading {
	border-bottom: 2px solid #DCDCDC;
}

.research-container .research-container-child.controls-panel h2.wp-block-heading {
	flex: 0 0 auto;
}

.research-container .research-container-child.controls-panel .scroll-window {
	flex: 1 1 0;
	overflow-y: auto;
	overflow-x: hidden;
}

body.research div.cta-image-block div.container div.title-center h2.ccb-section-title {
	padding-top: 0;
}

body.research div.col-md-6 {
	width: 100%;
}

body.research div.cta-image-block__item--button {
	position: relative;
}

body.research div.col-md-6 div.cta-image-block__item--image {
	height: auto;
}

/* END -- RESEARCH AT CARSON STYLING */
/* START -- MEET WITH YOUR ADVISION - CONTACT CARD HOVER FIX*/
div.container.cta-card-img-section.hover-fix div.img-wrap img {
	filter: grayscale(100%);
}

div.container.cta-card-img-section.hover-fix div.row div.card-inner:hover div.img-wrap img {
	filter: grayscale(0%);
	transition: transform ease .5s;
	transform: scale(1.1);
}

/* END -- MEET WITH YOUR ADVISION - CONTACT CARD HOVER FIX*/
/* START -- NBoA */
:where(body.NBoA .wp-block-columns.is-layout-flex) {
	display: initial;
}

body.NBoA div.member-section {
	padding: 2em 2.5em;
}

body.NBoA div.member-block {
	background-color: #ebebeb;
	padding: .75em;
	height: 100%;
}

body.NBoA div.member-row,
body.NBoA div.member-block {
	margin-bottom: 0;
}

body.NBoA div.member-row:not(:last-child) {
	margin-bottom: 2em;
}

body.NBoA div.member-block p {
	margin-bottom: 0;
	line-height: 1em;
}

body.NBoA p.NBoA-Name {
	font-weight: bold;
	color: #A60F2D;
	font-size: 1.25em;
	margin-bottom: 1rem !important;
}

body.NBoA p.NBoa-Title {
	font-size: .75em;
	margin-bottom: 1rem !important;
}

body.NBoA p.NBoA-Position {
	font-size: .75em;
}

body.NBoA div.member-section .wp-block-heading {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 2.5px solid white;
	margin-top: 0 !important;
}

body.NBoA div.member-section img {
	border: 5px solid white;
}

body.page-id-50820 .fullwidth-list-block-section .img-wrap {
	height: 100%;
	min-height: 450px;
}

div.testimonial-section div.image {
	width: 16.6667%;
}

/* END -- NBoA */
/* START -- Faculty Led Programs Page */
body.page-id-55231 div.hero-content {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: initial !important;
}

/* END -- Faculty Led Programs Page */
/* START -- SPECIAL REPORT PAGES - ARCHIVE REPORTS */
body.special-report div.banner-cta-section div.offset-lg-4 {
	margin-left: initial;
}

body.special-report div.banner-cta-section div.offset-lg-4 div.content-wrap {
	background-color: rgba(255,255,255,0.85);
}

body.special-report div.banner-cta-section.top-align {
	background-position: top center !important;
}

body.special-report div.container.special-report-copy {
	padding-top: 1rem;
}

/* END -- SPECIAL REPORT PAGES - ARCHIVE REPORTS */
/* START -- ANNUAL EVENT PAGE*/
body.page-id-54469 div.fullwidth-list-block-section .content-wrap .content-inner {
	max-width: initial;
}

body.page-id-54469 div.fullwidth-list-block-section div.px-0:has(.img-wrap) {
	display: flex;
}

body.page-id-54469 div.fullwidth-list-block-section .img-wrap {
	background-position: top center !important;
	width: 100%;
	align-items: stretch;
}

/* END -- ANNUAL EVENT PAGE*/
/*Healthcare Economy Report – 2025*/
.Special-Report-KeyFindingDivider {
	border-top: 8px solid #CA1237;
}

/*ACCESSIBILITY - RED SIDEBAR MENU FIX*/
.sidebar-content-wrapper .sidebar-cta-accordion .widget-content > div > ul li a:focus {
	outline: thin dotted !important;
}

/*BASIC TABLE STYLING - NO STYLE*/
.wp-block-table.no-style table tbody tr:first-child td {
	color: initial;
	background-color: #dddddd !important;
	font-weight: initial !important;
	text-transform: none;
	min-width: initial;
}

/*MENU - NO HOVER EFFECT ON WHY CARSON COLLEGE OF BUSINESS TEXT SECTION - ABOUT*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column#mega-menu-40176-0-0:hover {
	background-color: initial;
}

/*RED SIDEBAR NAVIGATION TITLE - NO POINTER ICON*/
.sidebar-content-wrapper .sidebar-cta-accordion .widget-title .title {
	cursor: initial;
}

/*Focus CSS*/
.hero--section #hero-carousel .hero-content a.red-btn:focus,
a.wp-element-button:focus {
	text-decoration: none;
	outline: 2px solid #ca1237;
	border-radius: 3px;
}

#mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation #mega-menu-menu-2 a:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation #mega-menu-menu-2 span:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation #mega-menu-menu-2 input:focus, #mega-menu-wrap-menu-2.mega-keyboard-navigation #mega-menu-menu-2 li.mega-menu-item a.mega-menu-link:focus {
	outline: 2px solid #ca1237;
	border-radius: 3px;
	outline-offset: 0;
}

#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 a:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 span:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 input:focus, #mega-menu-wrap-menu-1.mega-keyboard-navigation #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:focus {
	outline: 2px solid #ca1237;
	border-radius: 3px;
	outline-offset: 0;
}

#mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation #mega-menu-menu-3 a:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation #mega-menu-menu-3 span:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation #mega-menu-menu-3 input:focus, #mega-menu-wrap-menu-3.mega-keyboard-navigation #mega-menu-menu-3 li.mega-menu-item a.mega-menu-link:focus {
	outline: 2px solid #ca1237;
	border-radius: 3px;
	outline-offset: 0;
}

div.masonry-section div.row.content-items a:focus div.group-img-wrap img {
	outline: 2px solid #ca1237;
	outline-offset: 3px;
}

li.mega-current-menu-item a {
	border-bottom: 2px solid #CA1237 !important;
}

/* Apply red underline ONLY to top-level active nav item */
ul.mega-menu > li.mega-current-menu-ancestor > a.mega-menu-link {
	border-bottom: 2px solid #CA1237 !important;
}

/* Remove underline from submenu links and section headers */
ul.mega-sub-menu a.mega-menu-link,
ul.mega-sub-menu .mega-menu-heading,
.mega-menu-heading {
	border-bottom: none !important;
	box-shadow: none !important;
}

/* DEGREES AND MAJORS LINK ACCESSIBILITY */
div.degrees-majors-columns figure.wp-block-image:hover {
	outline: 2px dotted #ca1237;
	outline-offset: 3px;
}

/*MBA LEADERSHIP SUMMIT*/
figure.event-schedule table tbody tr td:nth-child(1) {
	width: 20%;
	min-width: 120px;
}

/*ACADEMIC ADVISING*/
body.advising div.accordion-body ul li,
body.advising div.accordion-body ol li {
	font-size: 18px;
}

/*Carson Pro*/
.sidebar-content-wrapper .sidebar-cta-accordion .widget-title .title {
	word-break: break-word;
}

/*DIVIDEND MAGAZINE PRINT TO WEB*/
div.PhD-Grad-Row h2 {
	padding-bottom: 0;
}

div.PhD-Grad-Row h3 {
	padding: 0;
}

.post-article .border-bg article .entry-title {
	max-width: 1200px;
}

div.post-article div.container div.border-bg div.row main#primary article.post div.entry-content div.wp-block-image figure figcaption {
	font-size: .75em;
}

div.impact-stat-box {
	padding: 1em;
}

div.impact-stat-box p.impact-stat {
	font-weight: bold;
	line-height: 50px;
}

div.cover-image-text div.wp-block-cover__inner-container p {
	line-height: 2.75rem;
}

div.cover-image-text div.wp-block-cover__inner-container {
	background: rgba(0,0,0,0.5);
	padding: 1em;
}

body.Dividend .wp-block-columns .wp-block-column figure.wp-block-image.size-full {
	margin-bottom: 0;
}

body.Dividend div.wp-block-column.simple-pad.has-background.is-layout-flow {
	display: flex;
	flex-direction: column;
}

body.Dividend div.wp-block-column.simple-pad.has-background.is-layout-flow div.wp-block-buttons {
	margin-top: auto;
}

body.Dividend .wp-block-columns,
body.Dividend div.Deans-Message {
	margin-bottom: 1em !important;
}

body.Dividend .wp-block-columns.simple-pad.inner-columns {
	margin-bottom: 0 !important;
}

body.Dividend div.read-more a.wp-block-button__link.wp-element-button {
	margin-top: 0;
}

body.Dividend div.container.px-0.px-md-2 {
	padding: 0 !important;
}

body.Dividend div.container.px-0.px-md-2 div.news-featured-cta-section {
	margin: 0;
}

body.Dividend div.container.px-0.px-md-2 div.news-featured-cta-section a div.featured-bg {
	background-position: top center !important;
	min-height: 300px !important;
}

body.Dividend div.Deans-Message div.wp-block-group__inner-container div.container.px-0.px-md-2 div.news-featured-cta-section a div.featured-bg {
	background-position: top center !important;
}

body.Dividend div.container.px-0.px-md-2 div.news-featured-cta-section a div.featured-bg div.content-wrap div.content div.date,
body.Dividend div.container.px-0.px-md-2 div.news-featured-cta-section a div.featured-bg div.content-wrap div.content div.cat-item {
	display: none;
}

body.Dividend div.Deans-Message div.wp-block-group__inner-container div.container.px-0.px-md-2 div.news-featured-cta-section a div.featured-bg div.content-wrap div.content {
	max-width: initial;
}

body.Dividend div.Deans-Message div.wp-block-group__inner-container div.container.px-0.px-md-2 div.news-featured-cta-section a div.featured-bg div.content-wrap div.content div.title {
	font-size: 1.6rem;
	font-weight: 900;
}

/*div.post-article div.container div.border-bg div.row main#primary article.post div.entry-content div.wp-block-image figure figcaption {
	margin-bottom: 1em;
	margin-top: .5em;
}

div.post-article div.container div.border-bg div.row main#primary article.post div.entry-content div.wp-block-image figure figcaption::before {
	content: "\f134";
	font-family: wsu-icons;
	display: inline-block;
	left: 0;
	top: 0;
	position: absolute;
	font-size: 1rem;
}*/
/*DEVELOPMENT PAGE STYLING*/
body.give div.hero-content {
	max-width: none !important;
	max-height: none !important;
}

div.giving-opp {
	display: flex;
	margin-top: 25px;
}

div.giving-opp div.wp-block-column.is-layout-flow {
	display: flex;
	flex-direction: column;
}

div.give-contain,
div.box-contain {
	display: flex;
	flex-direction: column;
	width: 90%;
	height: 100%;
	margin: 0 auto;
	padding: 1em 1.5em;
	box-sizing: border-box;
	background-color: #EBEBEB;
	min-width: 250px;
	box-shadow: rgb(38,57,77) 0 20px 30px -10px;
}

div.give-contain div.wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
	height: 100%;
}

div.give-contain div.wp-block-buttons {
	margin-top: auto;
	margin-bottom: 1em;
}

div.give-contain figure {
	margin: 0 auto;
	margin-top: -35px;
	border: 2px solid #DCDCDC;
}

div.give-contain .wp-block-heading {
	margin-bottom: 0;
}

div.give-contain p {
	margin-bottom: 0;
}

/*GRANGER COBB INSTITUTE FOR THE BUSINESS OF AGING CERTIFCATION PROGRAM*/
div.module-container h3.wp-block-heading.has-white-color.has-text-color.has-background.has-medium-font-size {
	padding: 1.25em;
	margin: 0;
}

div.module-container h4 {
	padding: .5em 1.25em;
	margin: 0 0 .5rem;
	border-bottom: 1px solid black;
}

div.module-container p {
	padding: .5em 1.25em;
}

body.page-id-46010 div.sidebar-cta__caption {
	max-width: initial;
}

/*MOBILE STYLING*/
@media (max-width: 991px) {
	.sidebar-content-wrapper {
		position: relative;
		z-index: 1;
	}
}

@media (min-width: 992px) {
	.featured-faculty-section .faculty-wrap .featured-faculty {
		max-height: none;
	}
}

@media only screen and (max-width: 768px) {
	#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
		text-transform: none;
	}
}

@media (min-width: 768px) {
	div.post-article div.container div.border-bg div.row main.col-md-8 {
		flex: 0 0 auto;
		width: 100%;
		max-width: 1200px;
	}
}

@media (max-width: 767px) {
	.hero--section.fixed-height .owl-carousel .owl-item img.hero-image {
		object-fit: initial;
		height: auto;
	}
	
	.hero--section #hero-carousel .hero-content h1 {
		font-size: max(3.5vw,24px);
	}
}

@media (max-width: 781px) {
	body.NBoA div.member-block p {
		text-align: center;
	}
	
	.research-container .research-container-child.controls-panel .scroll-window {
		flex: initial;
	}
}

@media (max-width: 693px) {
	.nested-thirds .nested-one, .nested-thirds .nested-two, .nested-thirds .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.nested-halves .nested-one, .nested-halves .nested-two, .nested-halves .nested-three {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.nested-quarters .nested-one, .nested-quarters .nested-two, .nested-quarters .nested-three, .nested-quarters .nested-four {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.nested-fifths .nested-one, .nested-fifths .nested-two, .nested-fifths .nested-three, .nested-fifths .nested-four, .nested-fifths .nested-five {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.page-id-35126 .nested-quarters .nested-one, .nested-quarters .nested-two, .nested-quarters .nested-three {
		border-bottom: 1px solid #DCDCDC;
	}
}

/* ----- PRE LAUNCH Check links ----- */
/* Checks for empty links & only shows when you are logged into the website */
.logged-in a:not([href]) {
	outline: 8px solid rebeccapurple !important;
}

/* Checks for pound sign/hashtag for a link */
.logged-in a[href="#"] {
	background-color: rebeccapurple;
}

/* ----- END Check links ----- */
/* Check for urldefense links */
.logged-in a[href*="urldefense.com"],
.logged-in a[href*="nam12.safelinks.protection.outlook.com"] {
	background-color: rebeccapurple;
}

/* END Check for urldefense links */