  /* start carousel section */
.cards-image__card-super-headline {
    color: #c41230;
    font-family: freight-display-pro,serif;
    font-size: 44px;
    font-weight: 300;
    line-height: 24px;
    padding-top: 24px;
}

.cards-image__card-super-headline .cards-text__base-link-text {
    display: inline-block;
    padding-right: 24px;
    padding-bottom: 20px;
    width: 100%;
}

.cards-image__card-super-headline .cards-text__base-link-text:after {
    align-self: flex-end;
    background-color: transparent;
    border-right: 2px solid #c41230;
    border-top: 2px solid #c41230;
    content: "";
    display: inline-block;
    height: 9px;
    margin-right: -24px;
    transform: translateY(-100%) rotate(45deg) translateX(10px);
    transition: all .2s ease;
    width: 9px;
}


.carousel-primary {
    background-color:#ffffff;
}

.carousel-primary__item-content .carousel-primary__content-heading {
    color:#c41230;
    font-variant-numeric:lining-nums;
}

.carousel-primary__item-content .carousel-primary__content-text {
    color:#000000;
}

.carouse-primary__slider-indicator-wrap {
    display:none;
}

.carousel-primary-text-container:after {
    display:none;
}

.carousel-primary-image-container:before,
.carousel-primary-image-container:after {
    background:transparent;
}

.carousel-primary__slider button {
    background-color:#c41230;
}

.carousel-primary__slider button:first-child {
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-left--white.svg);
}

.carousel-primary__slider button:last-child {
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-right--white.svg);
}

.carousel-primary__slider button:first-child:disabled {
    outline:2px solid #ccc9b8;
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-left--red.svg);
}

.carousel-primary__slider button:last-child:disabled {
    outline:2px solid #ccc9b8;
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-right--red.svg);
}

.carousel-primary__slider button:hover {
    background-color:#ad102a;
}

.carousel-primary__slider button:focus {
    outline:2px dotted #c41230;
    background:#c41230;
}

.carousel-primary__item-content .carousel-primary__content-text {
    font-family:proxima-nova,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0;
    font-size:16px;
}

.carousel-primary__item-content .carousel-primary__content-description {
    margin-top:20px;
    color: #231f20;
    font-family: freight-text-pro,serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: .015625rem;
    line-height: 25px;
}

.carousel-primary__item-content .carousel-primary__content-description p {
    display:inline;
}

.carousel-primary__item-content .carousel-primary__content-description:before {
    position: absolute;
    margin-left: -.4em;
}



@media screen and (min-width: 90em) and (min-width: 90em) {
    .carousel-primary-text-container {
        padding-right:3rem;
    }
}

.carousel-primary__item-content .carousel-primary__item-content-inner {
    padding:80px 4% 0 80px;
}

/* end carousel section */

/* RFI form styles */
/*.hero-primary {
	 */
	/* background-color:#faf9f7;
	 */
	/* 
}
 */
 .rfi-form {
	 padding-top:50px;
	 padding-bottom:50px;
	 background-color:#faf9f7;
}
 .rfi-form__container {
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 1064px;
	 display:flex;
	 flex:1;
	 flex-flow:row wrap;
}
 .rfi-form__inner {
	 flex: 0 0 100%;
	 max-width: 100%;
	 padding-bottom: 12px;
	 padding-left: 0.9375rem;
	 padding-right: 0.9375rem;
	 justify-self:center;
}
 .rfi-form .rfi-form__inner h2 {
	 color:#c41230;
	 text-align:center;
	 margin-bottom:10px;
}
 .rfi-form form {
	 width:50%;
	 margin:0 auto;
	 font-family: proxima-nova,sans-serif;
}
 .rfi-form form .form_label {
	 font-family:proxima-nova,sans-serif;
	 font-weight:600;
	 padding-top:10px;
	 font-size:16px;
	 line-height:20px;
}
 .rfi-form form .form_responses {
	 font-family:proxima-nova,sans-serif;
	 font-size:16px;
	 line-height:20px;
}
 .rfi-form form .form_button_submit {
	 width:200px;
	 background-color: #c41230;
	 color: #fff;
	 display: block;
	 font-family: proxima-nova,sans-serif;
	 font-size: 12px;
	 font-weight: 700;
	 letter-spacing: .125rem;
	 line-height: 1;
	 padding: 20px 40px 20px 20px;
	 position: relative;
	 text-transform: uppercase;
	 transition-duration: .3s;
	 transition-property: transform;
	 transition-timing-function: cubic-bezier(.4,0,.2,1);
	 outline:2px dotted transparent;
	 outline-offset:6px;
	 z-index: 1;
	 text-align:left;
	 margin:0 auto !important !important;
}
 .rfi-form form .form_button_submit:hover {
	 background-color:#ad102a;
}
 .rfi-form form .form_button_submit:focus {
	 outline:2px dotted #c41230;
}
 .rfi-form form .form_button_submit:before {
	 border-right: 2px solid #fff;
	 border-top: 2px solid #fff;
	 content: "";
	 display: block;
	 height: 9px;
	 position: absolute;
	 right: 20px;
	 top: 50%;
	 transform: translateY(-50%) rotate(45deg);
	 transition: all .2s ease;
	 width: 9px;
}
 .rfi-form form .form_button_submit:hover:before {
	 transform:translate(5px,-50%) rotate(45deg) scale(1);
}
 .rfi-form form .form_response {
	 text-align:left;
}
 .rfi-form form input[type=text], .rfi-form form input[type=email], .rfi-form form select, .rfi-form form #form_question_9f882a60-093f-4854-b1f5-2a503a76711f select, .rfi-form form #form_question_9f882a60-093f-4854-b1f5-2a503a76711f select{
	 border-radius:0;
	 padding:.5em;
	 border-color:#000;
	 width:100% !important;
	 border-width:1px;
	 font-family:proxima-nova,sans-serif;
	 color:#c41230;
	 font-weight:600;
	 transition:all .2s ease;
}
 .rfi-form form input[type=text]:focus-visible, .rfi-form form input[type=email]:focus-visible, .rfi-form form select:focus-visible, .rfi-form form #form_question_9f882a60-093f-4854-b1f5-2a503a76711f select:focus-visible, .rfi-form form #form_question_9f882a60-093f-4854-b1f5-2a503a76711f select:focus-visible {
	 border:1px solid #c41230;
	 border-radius:0;
	 outline:none;
	 box-shadow:0px 0px 5px rgba(0,0,0,.2);
}
 .rfi-form form input[type="radio"] {
	 appearance: none;
	 -webkit-appearance:none;
	 background-color: #fff;
	 margin: 0;
	 font: inherit;
	 color: currentColor;
	 width: 1em;
	 height: 1em;
	 border: 1px solid #000;
	 border-radius: 50%;
	 transform: translateY(0.175em);
	 display: grid;
	 place-content: center;
	 float:left;
}
 .rfi-form form input[type="radio"]:focus-visible {
	 outline:1px dotted #c41230;
}
 .rfi-form form input[type="radio"]:before {
	 content: "";
	 width: 0.65em;
	 height: 0.65em;
	 border-radius: 50%;
	 transform: scale(0);
	 transition: 120ms transform ease-in-out;
	 box-shadow: inset 1em 1em #c41230;
}
 .rfi-form form input[type="radio"]:checked:before {
	 transform: scale(1);
}
/* loading prompt */
 #form_ed74596d-76a9-4850-841f-2dfd336df85f {
	 font-family:proxima-nova,sans-serif;
	 font-weight:600;
	/*text-align:center;
	*/
}