  /*
Theme Name: Main Ë¿¹ÏÊÓÆµAPPTheme
Description: This is a custom CHILD THEME based on Salient for Maryville's main site network theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Overside Disc List Type Styling for Accordian */
ul.accordion li {
  list-style:none;
}

/* TEMPORARY STYLING REMOVE WHEN FOUNDATION BASED THEME IS REMOVED */
.off-canvas-menu-container ul.menu {
    display: block !important;
}

a.using-label i.label {
    background: transparent !important;
}

/* END TEMPORARY STYLING WARNING */

/*Core Styles */
.mu-float-left {float:left;}
.mu-float-right {float:right;}

/*Header Styling */
.mu-search-button {width:100%; text-align:center;}
.mu-search-modal-close {padding:6px 10px!important; margin-top:8px;}
.mu-nav-icon i {font-size:24px!important; color: #54585a;}
.mu-nav-icon i:hover {color:#c8102e;}
#cse-search-box [type='text'] { 
    border:2px solid #54585a; 
    height: 50px;
    width:86.4%;
    margin-right:10px;
    float:left;
}
.mu-search-modal {
    /* max-height: calc(100% - 100px); */
    position: absolute;
    width:600px!important;
    margin: 0 auto; top:60; left: 0; right: 0; 
    /* transform: translate(-50%, -50%); */
    color: #4a5666;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    z-index: 3;
    display:none!important;
    opacity: 0;
    transition: .5s ease;
    padding:30px!important;
    border-radius:6px;
}
.mu-search-modal.active {
    display:block!important;
    opacity: 1;
    z-index: 19999;
}

body[data-col-gap="30px"]  .mu-search-modal .wpb_row:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 0px;
}
.mu-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    
    z-index: -1;
}
.mu-overlay.active {
    opacity: 1;
    z-index: 9999;
    
}
.mu-menu-mobile-only {
    display:none!important;
}

body.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down) {
    box-shadow: 0 0 3px 0 #000000!important;
    -moz-box-shadow: 0 0 3px 0 #000000!important;
    -webkit-box-shadow: 0 0 3px 0 #000000!important;
}

@media screen and (max-width: 1000px) {
  .mu-menu-mobile-only {
    display:flex!important;
  }
  .mu-menu-mobile-only a { 
       margin:0 auto;
  }
}

/*Footer Styling */
.sl-footer .tabbed > ul li {
    width: 25%;
    text-align: center;
    margin-bottom: -3px;
    z-index: 1;
    text-transform: uppercase;
    font-size: 11px;
}

.sl-footer .tabbed > div:first-of-type {
  display: block;
  opacity: 1;
  visibility: visible;
  position: relative;
  left: 0;
}

.sl-footer .tabbed > ul {
    background-color: #616161;
}
.sl-footer .tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
  background-color: #282828;
  border-color: #282828;
  margin-bottom: -3px;
}
.sl-footer .tabbed > ul li a {
    color: #FFF;
    display: block;
    border-right: 1px solid #333333;
    padding: 1rem;
}
.sl-footer .tabbed > ul li:focus {
    border-bottom: 3px solid #282828;
}
.sl-footer .ui-tabs-panel a {
    color: #FFF;
    margin-top: 10px;
    display: block;
    font-size: 15px;
}
.sl-footer .ui-tabs-panel a:hover {
    color: #9a9999;
}
.sl-footer .ui-tabs-panel {
    background-color: #282828;
    border-top: 3px solid #cf2e2e;
}
.sl-footer .tabbed > ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-bottom: 0px !important;
}
.sl-footer .wpb_tab {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 50px;
    padding-bottom: 100px;
}

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

#footer-outer {
    border-top: 2px solid #616161;
    background-color: #282828;
    color: white;
    padding: 0px 0px 14px 0px;
    font-size: 1rem;
}

.footer-text {
    padding-bottom: 10px;
}

/* Footer Test Styling */

ul#menu-footer-main-menu.menu{
    text-align: center;
}

ul#menu-footer-main-menu li {
 font-weight: bolder;
 font-size: 1.10em;
}

.mu-footer-menu ul.menu li {
  display: inline-block;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 15px;
  padding-top: 15px;
}

.active-footer-tab {
  background-color: #000000;
}

.mu-footer-submenu {
  background-color: #000000;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 60px;
  display: none;
  position: relative;
  min-height: 230px;
}

.mu-footer-submenu ul.menu li {
  display: inline-block;
  width: 400px;
  font-size: 1em;
  padding-left: 25px;
}

#footer-outer .mu-footer-submenu a:hover, #footer-outer a.active-footer-menu {
    color: #00a7b5 !important;
}

#footer-outer .row {
    padding: 15px;
    margin-bottom: 0;
}

#footer-outer #custom-copyright {
    text-align: center;
}

#footer-outer #copyright {
    display: none;
}

/* Ë¿¹ÏÊÓÆµAPPAlert Bar */
.alert-header {
    text-align: center;
    background-color: rgb(200, 16, 46);
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
}

.alert-header a {
    color: #FFF;
}

/*Salient Avenir Font Inclusion*/
@font-face{
    font-family:"Avenir Next LT W01 Regular";
    src:url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149660/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"),url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149660/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");
    font-style: normal;
    font-weight:400;
}
@font-face{
    font-family:"Avenir Next LT W01 Regular";
    src:url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149637/6afe4676-059a-4aa8-b891-29856bbcba22.woff2") format("woff2"),url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149637/a9817c16-2a79-49bf-8543-6c846d73a52f.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face{
    font-family:"Avenir Next LT W01 Regular";
    src:url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149645/b56355b0-7729-42a7-9f65-62c7211d078c.woff2") format("woff2"),url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149645/05537afc-e923-4df9-b365-71798fbd220d.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}
@font-face{
    font-family:"Avenir Next LT W01 Bold";
    src:url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149645/b56355b0-7729-42a7-9f65-62c7211d078c.woff2") format("woff2"),url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149645/05537afc-e923-4df9-b365-71798fbd220d.woff") format("woff");
}
@font-face{
    font-family:"Avenir Next LT W01 Italic";
    src:url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149665/f07f5ab2-8ecc-416d-afa7-b73dbea95907.woff2") format("woff2"),url("/academics/wp-content/themes/maryville-main-salient-child/fonts/6149665/3a03e3a3-baa3-4079-aa61-d2ec2a35bea3.woff") format("woff");
}


/*Avenir Font Styles - remove this if we ever stop using avenir*/
em {
    font-family: 'Avenir Next LT W01 Italic', arial, sans-serif;
    font-weight: normal;
    font-style: normal;
 }

 /* em, body i, i {
    font-family: 'Avenir Next LT W01 Italic', arial, sans-serif;
    font-weight: normal;
    font-style: normal;
 }
  */
 
 /* strong, b {
    font-family: 'Avenir Next LT W01 Bold', arial, sans-serif;
    font-weight: normal;
    font-style: normal;
 } */


/*Salient Overrides for old templates - can remove once all old templates are out of use*/
body.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down) {
    box-shadow: 0 0 3px 0 #000000!important;
    -moz-box-shadow: 0 0 3px 0 #000000!important;
    -webkit-box-shadow: 0 0 3px 0 #000000!important;
}

body .nectar-close-indicator {
    left: 40px;
    top: 100px;
    transform: none!important;
}

/*salient overwrites*/

.maryville-foundation button, .maryville-foundation .button, .maryville-foundation .quick-links a {
    font-family: 'Avenir Next LT W01 Regular', arial, sans-serif;
    font-style: normal;
 }

.maryville-foundation h1, .maryville-foundation .h1, body .maryville-foundation h1 {
    color:#585A5B;
    font-size: 45px; 
    line-height: 1.0;
    margin-bottom:.67em;
    text-shadow:initial;
    padding-top:40px;
    padding-bottom:20px;
}
/* 
.maryville-foundation h1.head-text-hidden {
    margin-top:0px!important;
} */

.maryville-foundation .pp-program-title {
    color:white;
}

.maryville-foundation h2 {
    margin-bottom: 2rem;
    margin-top: 1em;
}

.maryville-foundation .pp-intro-red {
    line-height:1;
}


.maryville-foundation .pp-intro-gray {
    line-height:1;
}

.maryville-foundation ul.accordian li {
    list-style:none!important;
}

.maryville-foundation ul.no-bullet li {
    list-style:none;
}

.maryville-foundation .mu-section-heading {
    padding-top:2em;
}
.maryville-foundation .mu-image-p-container-reset {
    padding-bottom:0px;
    margin-bottom:-7px;
}
.maryville-foundation  .mu-top-padding-zero {
    padding-top:0px;
}
.maryville-foundation  .accordion-item {list-style:none;}
.maryville-foundation p {color:#666768;}

.maryville-foundation ol ul li {
    list-style-type: square;
}

.maryville-foundation li.tabs-title {
    list-style: none;
} 

.maryville-foundation .story-pearson p {
    padding-bottom:0px;
}

.maryville-foundation .story-copy-pearson-cta {
    font-size:14px;
}

.maryville-foundation .story-copy-pearson-name {
    font-size:18px;
    margin-bottom:-8px;
}

.maryville-foundation .morphing-pearson .image-wrap-pearson {
    border:10px solid #F3F3F3;
}

.maryville-foundation .pp-main-container .grid-container {
    max-width: 70em;
}

.maryville-foundation .pp-video-subtext {
    padding-top:20px;
}

.maryville-foundation p.pp-video-subtext {
    font-size:14px;
}

.maryville-foundation .mu-menu-bar {
    background-color: #ce1126; margin-top: -30px; margin-bottom: -20px; padding-top:20px;
}

.maryville-foundation .container { padding:0px; max-width:100%; }

.maryville-foundation .mu-title-style-1 {margin-top:0px; margin-bottom:0px;}

/* End salient overwrites */

/* Formiddable Forms Styles */
.form-container
 {
 max-width: 1425px;
 margin: 50px 50px;
 padding: 50px 50px;
 background-color: #eee;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn 
{
background-color:#c8102e;
border-color:#c8102e;
}

.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover, .frm_style_formidable-style.with_frm_style input[type="submit"]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  background: #efefef;
    background-color: rgb(239, 239, 239);
  border-color: #cccccc;
  color: #fff;
}

/*.container
 {
 max-width: 2000px;
 background-position: center;
 background-repeat: repeat;
 background-size: cover;
 position: relative;
 margin: 0px 0px;
 padding: 0px 0px;
 }*/

.form-bkgimage  
{
   max-height: 100%;
   max-width: 100%;
   height: 1225px;
   background-image: url("https://www.maryville.edu/strategic-plan-staging/wp-content/uploads/sites/86/2023/01/blockRed.jpg");
   background-position: center;
   background-repeat: repeat;
   background-size: cover;
   position: relative;
   margin: -50px 0px;
   padding: 50px 50px;
}

/* Special Styling */

/* 404 Search Bar */
#searchModal404 #cse-search-box [type="text"] {
    width: 100% !important;
}

/* Capacity Chat */
.ccg2_widget--bottomRightCorner {
    bottom: 50px !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: rgb(200, 16, 46) !important;
  border-color: rgb(200, 16, 46) !important;
  color: #FFFFFF;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
  color: rgb(200, 16, 46) !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
  fill: rgb(200, 16, 46) !important;
}
