/*===== HERO */
.hero-landing .hero-landing__background:after {
    background: linear-gradient(0deg,rgba(0,0,0,.5) 22%,rgba(0,0,0,.5) 15%,transparent 45%) !important;
}


/*===== EMAIL SIGNUP */
.ctct-flyout-content div.ctct-form-defaults h2.ctct-form-header {
    font-size: 22px !important;
}
.ctct-flyout-content div.ctct-form-flyout form.ctct-form-custom input.ctct-form-element {
    padding: 7px 11px !important;
    height: 35px !important;
}
.ctct-flyout-content button.ctct-flyout-close:focus, 
.ctct-flyout-content div.ctct-form-flyout form.ctct-form-custom input.ctct-form-element:focus {
    outline: 2px dotted #000 !important;
    outline-offset: 3px !important;
}
.ctct-flyout-content div.ctct-form-defaults {
    font-size: 13px !important;
    padding: 14px 24px !important;
}
.ctct-flyout-content div.ctct-form-defaults p.ctct-form-text {
    font-size: 13px !important;
    margin: 0 0 16px !important;
}
.ctct-flyout-content div.ctct-form-flyout form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 10px !important;
}
.ctct-flyout-content button.ctct-flyout-close img.ctct-X {
     position: static !important;
     width: auto !important; 
     height: auto !important; 
     -webkit-transform: none !important; 
     -moz-transform: none !important;
     -ms-transform: none !important;
     -o-transform: none !important;
      transform: none !important; 
}


@media (min-width: 64em){
.ctct-flyout-wrapper.ctct-flyout-is-visible .ctct-flyout-inner {
    max-height: none !important;
}
.ctct-flyout-inner {
    max-width: 450px !important;
}
.cards-image__card-image {
    height: 272px;
}

}


/*===== HIDE UTILITY NAV */
.header__utility_menu > ul {
    display: none;
}
.box-content {
     top: 82px !important;
}


/*====== FIX SPACING ON CARDS */
#cards_2, #cards_3, #cards_4, #cards_5, #cards_6, 
#cards_7, #cards_8, #cards_9, #cards_10, #cards_11, 
#cards_12, #cards_13, #cards_14, #cards_15, #cards_16, #cards_17 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


/* ADJUST SHADOW ON CARDS CAROUSELS */
.carousel-container__item-overlay:before {
    top: auto !important;
    bottom: 5px !important;
}

@media (min-width: 64em){
.carousel-container__item-overlay:before {
    height: calc(35% - 75px) !important;
}
.carousel-container__item-overlay:after {
    height: 5px !important;
}
}


.dirItem .panel .panel-image img {
    object-fit: contain !important; 
    
}

/*.accordion-primary .accordion-primary__inner ul li:before, .accordion-primary .wysiwyg__body ul li:before, .wysiwyg__body-container .accordion-primary__inner ul li:before, .wysiwyg__body-container .wysiwyg__body ul li:before
{
    background-image: url(https://miamioh.edu/_hannonhill/_files/svgs/red/project-dragonfly.svg);
    height: 20px;
    width: 20px;
}
*/

.accordion-primary .accordion-primary__inner ul.dragonflies li:before, .accordion-primary .wysiwyg__body ul.dragonflies li:before, .wysiwyg__body-container .accordion-primary__inner ul.dragonflies li:before, .wysiwyg__body-container .wysiwyg__body ul.dragonflies li:before {
   
        background-image: url(https://miamioh.edu/_hannonhill/_files/svgs/red/project-dragonfly.svg);
        height: 20px;
        width: 20px;
    

}

.news-contact__social-icon-wrapper{
    height: 40px;
    width: 40px;
    
}
/*===== Code for fixing the menu bar popping up
.sidebar{
    height: 0;
}
*/

