/*
* muih CSS
*/

body { display: flex; min-height: 100vh; flex-direction: column; font-size: 1rem }
main { flex: 1 0 auto; }
.site-header-image { display: block; margin: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { clear: both; display: block; }
img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail { max-width: 100%; height: auto; }
.author-bio .avatar { border: 1px solid #dee2e6; border-radius: 50%; }
input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
a { color: #212121; font-weight: 600; }
a:hover { color: #0d3b61; text-decoration: none; background-color: transparent; }
.green-text { color:#739143; }
#content p a { font-weight: 700; text-decoration: underline;}
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a { color: inherit; position: relative;}
.search h1 a,
.search h2 a,
.search h3 a,
.search h4 a,
.search h5 a,
.search h6 a { color: inherit; position: relative;}
#content h1 a:after,
#content h2 a:after,
#content h3 a:after,
#content h4 a:after,
#content h5 a:after,
#content h6 a:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; position: absolute; right: -30px; top: 11%; color: #8c7bbf; font-size: calc(100% - 20%); opacity: .325}
#content h1 a:hover:after,
#content h2 a:hover:after,
#content h3 a:hover:after,
#content h4 a:hover:after,
#content h5 a:hover:after,
#content h6 a:hover:after{  transform: translateX(10px); transition: ease all .3s; opacity: 1}
body.page-id-687 #content h4 a:after { right: -80px ;}

@media (min-width: 1940px){
  body { max-width: 1920px; margin: 0 auto; width: 100%; border-left: 2px solid #ddd; border-right: 2px solid #ddd; box-shadow: 0 0 30px rgba(0,0,0,.1)}
}
@media (min-width: 1940px){
  html { background-color:#eaeaea;
/*    background-image:
    radial-gradient(circle at 100% 150%, #fbfbfb 24%, #fff 24%, #fff 28%, #fbfbfb 28%, #fbfbfb 36%, #fff 36%, #fff 40%, transparent 40%, transparent),
    radial-gradient(circle at 0    150%, #fbfbfb 24%, #fff 24%, #fff 28%, #fbfbfb 28%, #fbfbfb 36%, #fff 36%, #fff 40%, transparent 40%, transparent),
    radial-gradient(circle at 50%  100%, #fff 10%, #fbfbfb 10%, #fbfbfb 23%, #fff 23%, #fff 30%, #fbfbfb 30%, #fbfbfb 43%, #fff 43%, #fff 50%, #fbfbfb 50%, #fbfbfb 63%, #fff 63%, #fff 71%, transparent 71%, transparent),
    radial-gradient(circle at 100% 50%, #fff 5%, #fbfbfb 5%, #fbfbfb 15%, #fff 15%, #fff 20%, #fbfbfb 20%, #fbfbfb 29%, #fff 29%, #fff 34%, #fbfbfb 34%, #fbfbfb 44%, #fff 44%, #fff 49%, transparent 49%, transparent),
    radial-gradient(circle at 0    50%, #fff 5%, #fbfbfb 5%, #fbfbfb 15%, #fff 15%, #fff 20%, #fbfbfb 20%, #fbfbfb 29%, #fff 29%, #fff 34%, #fbfbfb 34%, #fbfbfb 44%, #fff 44%, #fff 49%, transparent 49%, transparent);
 */   background-size: 100px 50px;
  }
}
/* Comments */
#breadcrumbs a { color: #1f1f1f; text-decoration: none !important;}
#breadcrumbs a:hover { color: #0d3b61; }
#comments,
#reply-title { margin-top: 1.5rem; margin-bottom: 1rem; }
.commentlist, .commentlist ul { padding-left: 0; }
.commentlist li { padding: 1rem; }
.comment-meta { margin-bottom: 1rem; }
.comment > .children { margin-top: 1rem; margin-right: -0.625rem; margin-bottom: -1.625rem; }
/* Site footer */
.wpb_row:not([data-vc-full-width='true']) { max-width: 1227px; margin: 0 auto }
/* .wpb_wrapper { width: 1227px; margin: 0 auto; } */

.bg-primary {background-color: #6b52b1 !important;}

h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6, .h6 { font-family: "Avenir", sans-serif; font-weight: 600; line-height: 1.3}
.hero-slider .hero-content h2, h1,.h1 {font-size: 3.75rem ;}
h2,.h2 {font-size: 2.5rem; margin: 35px 0 20px}
h3,.h3 {font-size: 2rem;margin: 35px 0 20px}
h4,.h4 {font-size: 1.75rem;margin: 25px 0 15px; font-weight: 400}
h5,.h5 {font-size: 1.625rem;margin: 25px 0 15px}
h6,.h6 {font-size: 1.5rem;margin: 20px 0 10px}

.site-padding-40-200 { padding: 40px 0 200px}
.site-padding-40 { padding: 40px 0}
.site-padding-40-tl { padding: 0 0 40px}
.site-padding-40-bl { padding: 40px 0 0}

.site-padding-80-200 { padding: 80px 0 200px}
.site-padding-80 { padding: 80px 0}
.site-padding-80-tl { padding: 0 0 80px}
.site-padding-80-bl { padding: 80px 0 0}

.site-padding-100 { padding: 100px 0}
.site-padding-100-tl { padding: 0 0 100px}
.site-padding-100-bl { padding: 100px 0 0}

.site-padding-120 { padding: 120px 0}
.site-padding-120-tl { padding: 0 0 120px}
.site-padding-120-bl { padding: 120px 0 0}

.site-padding-140 { padding: 140px 0}
.site-padding-140-tl { padding: 0 0 140px}
.site-padding-140-bl { padding: 140px 0 0}

.site-padding-160 { padding: 160px 0}
.site-padding-160-tl { padding: 0 0 160px}
.site-padding-160-bl { padding: 160px 0 0}

.container-fluid.site-padding-40-200,
.container.site-padding-40-200 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-40,
.container.site-padding-40 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-40-tl,
.container.site-padding-40-tl { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-40-bl,
.container.site-padding-40-bl { padding-left:15px !important; padding-right: 15px !important}

.container-fluid.site-padding-80-200,
.container.site-padding-80-200 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-80,
.container.site-padding-80 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-80-tl,
.container.site-padding-80-tl { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-80-bl,
.container.site-padding-80-bl { padding-left:15px !important; padding-right: 15px !important}

.container-fluid.site-padding-100,
.container.site-padding-100 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-100-tl,
.container.site-padding-100-tl { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-100-bl,
.container.site-padding-100-bl { padding-left:15px !important; padding-right: 15px !important}

.container-fluid.site-padding-120,
.container.site-padding-120 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-120-tl,
.container.site-padding-120-tl { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-120-bl,
.container.site-padding-120-bl { padding-left:15px !important; padding-right: 15px !important}

.container-fluid.site-padding-140,
.container.site-padding-140 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-140-tl,
.container.site-padding-140-tl { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-140-bl,
.container.site-padding-140-bl { padding-left:15px !important; padding-right: 15px !important}

.container-fluid.site-padding-160,
.container.site-padding-160 { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-160-tl,
.container.site-padding-160-tl { padding-left:15px !important; padding-right: 15px !important}
.container-fluid.site-padding-160-bl,
.container.site-padding-160-bl { padding-left:15px !important; padding-right: 15px !important}

.hide-scroll-mobile::-webkit-scrollbar { display: none; }


@media (max-width: 1200px){
  .hero-slider .hero-content h2, h1,.h1 {font-size: 4.25rem ;}
  h2,.h2 {font-size: 3.125rem; margin: 35px 0 20px}
  h3,.h3 {font-size: 1.975rem;margin: 35px 0 20px}
  h4,.h4 {font-size: 1.625rem;margin: 25px 0 15px; font-weight: 400}
  h5,.h5 {font-size: 1.5rem;margin: 25px 0 15px}
  h6,.h6 {font-size: 1.325rem;margin: 20px 0 10px}
  body { font-size: 1.0625rem }

  .site-padding-40-200 { padding: 35px 0 180px}
  .site-padding-40 { padding: 35px 0}
  .site-padding-40-tl { padding: 0 0 35px}
  .site-padding-40-bl { padding: 35px 0 0}

  .site-padding-80-200 { padding: 70px 0 180px}
  .site-padding-80 { padding: 70px 0}
  .site-padding-80-tl { padding: 0 0 70px}
  .site-padding-80-bl { padding: 70px 0 0}

  .site-padding-100 { padding: 90px 0}
  .site-padding-100-tl { padding: 0 0 90px}
  .site-padding-100-bl { padding: 90px 0 0}

  .site-padding-120 { padding: 110px 0}
  .site-padding-120-tl { padding: 0 0 110px}
  .site-padding-120-bl { padding: 110px 0 0}

  .site-padding-140 { padding: 130px 0}
  .site-padding-140-tl { padding: 0 0 130px}
  .site-padding-140-bl { padding: 130px 0 0}

  .site-padding-160 { padding: 150px 0}
  .site-padding-160-tl { padding: 0 0 150px}
  .site-padding-160-bl { padding: 150px 0 0}
}

@media (max-width: 991px){
  .hero-slider .hero-content h2, h1,.h1 {font-size: 3.5rem ;}
  h2,.h2 {font-size: 2.75rem; margin: 35px 0 20px}
  h3,.h3 {font-size: 1.75rem;margin: 35px 0 20px}
  h4,.h4 {font-size: 1.5rem;margin: 25px 0 15px; font-weight: 400}
  h5,.h5 {font-size: 1.325rem;margin: 25px 0 15px}
  h6,.h6 {font-size: 1.25rem;margin: 20px 0 10px}
  body { font-size: 1rem }

  .site-padding-40-200 { padding: 30px 0 140px}
  .site-padding-40 { padding: 30px 0}
  .site-padding-40-tl { padding: 0 0 30px}
  .site-padding-40-bl { padding: 30px 0 0}

  .site-padding-80-200 { padding: 50px 0 140px}
  .site-padding-80 { padding: 50px 0}
  .site-padding-80-tl { padding: 0 0 50px}
  .site-padding-80-bl { padding: 50px 0 0}

  .site-padding-100 { padding: 70px 0}
  .site-padding-100-tl { padding: 0 0 70px}
  .site-padding-100-bl { padding: 70px 0 0}

  .site-padding-120 { padding: 90px 0}
  .site-padding-120-tl { padding: 0 0 90px}
  .site-padding-120-bl { padding: 90px 0 0}

  .site-padding-140 { padding: 110px 0}
  .site-padding-140-tl { padding: 0 0 110px}
  .site-padding-140-bl { padding: 110px 0 0}

  .site-padding-160 { padding: 130px 0}
  .site-padding-160-tl { padding: 0 0 130px}
  .site-padding-160-bl { padding: 130px 0 0}
}

@media (max-width: 768px){
  .hero-slider .hero-content h2, h1,.h1 {font-size: 2.75rem ;}
  h2,.h2 {font-size: 2rem; margin: 35px 0 20px}
  h3,.h3 {font-size: 1.5rem;margin: 35px 0 20px}
  h4,.h4 {font-size: 1.325rem;margin: 25px 0 15px; font-weight: 400}
  h5,.h5 {font-size: 1.25rem;margin: 25px 0 15px}
  h6,.h6 {font-size: 1.125rem;margin: 20px 0 10px}
  body { font-size: .925rem }

  .site-padding-80-200 { padding: 35px 0 115px}
  .site-padding-80 { padding: 35px 0}
  .site-padding-80-tl { padding: 0 0 35px}
  .site-padding-80-bl { padding: 35px 0 0}

  .site-padding-100 { padding: 55px 0}
  .site-padding-100-tl { padding: 0 0 55px}
  .site-padding-100-bl { padding: 55px 0 0}

  .site-padding-120 { padding: 75px 0}
  .site-padding-120-tl { padding: 0 0 75px}
  .site-padding-120-bl { padding: 75px 0 0}

  .site-padding-140 { padding: 95px 0}
  .site-padding-140-tl { padding: 0 0 95px}
  .site-padding-140-bl { padding: 95px 0 0}

  .site-padding-160 { padding: 115px 0}
  .site-padding-160-tl { padding: 0 0 115px}
  .site-padding-160-bl { padding: 115px 0 0}
}


@media (max-width: 576px){
  .hero-slider .hero-content h2, h1,.h1 {font-size: 2rem ;}
  h2,.h2 {font-size: 1.75rem; margin: 35px 0 20px}
  h3,.h3 {font-size: 1.325rem;margin: 35px 0 20px}
  h4,.h4 {font-size: 1.5rem;margin: 25px 0 15px; font-weight: 400}
  h5,.h5 {font-size: 1.125rem;margin: 25px 0 15px}
  h6,.h6 {font-size: 1rem;margin: 20px 0 10px}

  .site-padding-80-200 { padding: 20px 0 95px}
  .site-padding-80 { padding: 20px 0}
  .site-padding-80-tl { padding: 0 0 20px}
  .site-padding-80-bl { padding: 20px 0 0}

  .site-padding-100 { padding: 35px 0}
  .site-padding-100-tl { padding: 0 0 35px}
  .site-padding-100-bl { padding: 35px 0 0}

  .site-padding-120 { padding: 55px 0}
  .site-padding-120-tl { padding: 0 0 55px}
  .site-padding-120-bl { padding: 55px 0 0}

  .site-padding-140 { padding: 75px 0}
  .site-padding-140-tl { padding: 0 0 75px}
  .site-padding-140-bl { padding: 75px 0 0}

  .site-padding-160 { padding: 95px 0}
  .site-padding-160-tl { padding: 0 0 95px}
  .site-padding-160-bl { padding: 95px 0 0}
}

section.section-full,
div[data-vc-full-width='true'] { width: 100%; margin: 0 auto ;}
div[data-vc-full-width='true'] {margin: 0 auto !important; padding: 0 !important; left: 0 !important;}
div[data-vc-full-width='true'] .vc_column-inner { padding: 0}

.hero-slider .background-image { height: 742px; background-size: cover; background-position: center;}
.hero-slider .hero-content { padding-top: 220px; color:#fff; width: 920px; font-size: 1.125rem}
.hero-slider .hero-content h2 { color:#fff;  }
.hero-slider .overlay { background: rgba(0,0,0,.35); background: linear-gradient(321deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); height: 150%;}
.hero-slider .owl-dots { position: absolute; bottom: 90px; width: 100%; }

.hero-slider .owl-dots .owl-dot.active span,
.hero-slider .owl-dots .owl-dot:hover span { background: #dd664c !important; }

@media (max-width: 1200px){
  .hero-slider .hero-content { padding-top: 100px; color:#fff; width: 100%; }
}
@media (max-width: 991px){
  .hero-slider .background-image { height: 560px;}
  .hero-slider .owl-dots { bottom: 10px; }
}

.btn-group { margin-top: 30px; }
.arrow-btn.white { color:#fff; }
.arrow-btn.orange { color:#DD664C; }
.arrow-btn.bold { font-weight: 700; }
.arrow-btn { font-weight: 600; display: inline-block; margin-right: 35px; padding-right: 20px; position: relative;}
.arrow-btn:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; position: absolute; right: 0; top: 1.5px; }
.arrow-btn:hover:after { transform: translateX(10px); transition: ease all .3s;}

.hero-bar { position: relative; top: -55px; z-index: 20; }
.hero-bar a { display: inline-block; margin: 0 auto; color:#fff; font-weight: 600; }

.tribe-events-widget-link { margin: 20px 0 0}
.tribe-events-widget-link a,
.muih-btn  { color: #fff; background-color: #6b52b1; padding: 10px 25px; display: inline-block;}
.tribe-events-widget-link a:hover,
.muih-btn:hover { color: #fff; background-color: #8c7bbf; }

#sidebar .tribe-events-widget-link a { width: 100%; text-align: center; font-size: 1.125rem; font-weight: 500; }
#sidebar .tribe-mini-calendar-event .list-date { background: #739143; padding: 2px; width: 15%; }
#sidebar .tribe-events-adv-list-widget .type-tribe_events,
#sidebar .tribe-mini-calendar-list-wrapper .type-tribe_events { margin: 0px 0px 0 0; padding: 10px; border-top: 1px solid #cecece; }
#sidebar .tribe-mini-calendar-event { margin-bottom: 0; padding-bottom: 0; border: 0; }
section.widget_block.mb-5 {
    padding: 0px !important;
    background: none !important;
    margin-top: 4rem !important;
    border: 0px !important;
} 

@media (min-width: 1200px) and  (max-width:1600px) {
  .hero-bar a { font-size: 1rem;}
}

@media (min-width: 991px) and  (max-width:1200px) {
  .hero-bar a { font-size: .825rem;}
}
@media (max-width: 991px){
  .hero-bar .row { flex-wrap: nowrap;white-space: nowrap;overflow-x: auto; }
  .hero-bar { top: 0}
  .hero-bar .row::-webkit-scrollbar { display: none; }
  .hero-bar .container { max-width: 100%; }
}
.wpb_text_column.wpb_content_element.below-hero-nav { margin-bottom: 0; }
.wpb_text_column.wpb_content_element.below-hero-nav hr { width: 80px; height: 5px; background-color: #6B52B1; margin: 60px 0 45px; }
.wpb_text_column.wpb_content_element.home-testimonial { padding: 80px; background: #6b52b1; color:#fff; }
.wpb_text_column.wpb_content_element.home-testimonial blockquote { font-size: 2rem; font-family: "Avenir", sans-serif; }

#homeBlockTwo  { overflow: visible; }
#homeBlockTwo .wpb_column { margin-top: -170px}

#homeBlockTwo .tab-nav-item.active span { font-weight: 700;}
#homeBlockTwo .tab-nav-item span { color: #050505; font-size: 1.325rem; line-height: 2}


/* New Styles */
.bg-dark { background-color: #343434 !important; }
.bg-purple { background-color: #6B52B1 !important; }
.bg-white { background-color: #fff !important; }
.text-white { color: #fff !important; font-size: 1.75rem; font-style: italic;}
.color-white { color: #fff !important; }

.hero-bar .container { border-top: 4px solid #6b52b1; background-color: #343434; padding-top: 30px; padding-bottom: 30px; text-align: center;}

@media (min-width: 1440px){
  .container { max-width: 1400px; }
}

section.muih-section { position: relative; margin-top: -88px; padding: 0 15px; }
section.muih-section .tab-nav-section { padding-top: 88px; background: #F4F4F4; margin-bottom: 0}
section.muih-section .tab-nav-section .content { padding: 30px 20px 80px 391px; background: #F4F4F4 }
section.muih-section .tab-nav-section .content hr { width: 80px; height: 5px; background-color: #6B52B1; margin: 60px 0 45px; }
section.muih-section .tab-nav-section .content ul { font-size: 1.125rem; padding: 0; line-height: 2; list-style-type: none;}
section.muih-section .tab-nav-section .content ul li span { cursor: pointer;font-size: 1.325rem;  padding: 0; position: relative;}
section.muih-section .tab-nav-section .content ul li.active { font-weight: 700; position: relative;}
section.muih-section .tab-nav-section .content ul li.active span {  background: #F4F4F4; padding-right: 20px;position: relative; z-index: 30}
section.muih-section .tab-nav-section .content ul li.active:after { content: ''; width: calc(100% + 60px); height: 2px; background: #739143; position: absolute; top: 22px; left: 0; }
section.muih-section > .row > .col-lg-6 { padding: 0 80px 0 0; }
section.muih-section .row > .col-lg-6 .quote-section { padding: 100px; }
section.muih-section .row > .col-lg-6 .quote-section img { margin: 30px 0 10px;border-radius: 130px; border: 3px solid #fff;}
section.muih-section .row > .col-lg-6 .quote-section .quote-person { font-style: normal; font-size: 1.0325rem; font-weight: 500; }

section.muih-section .nav-content-section { padding-top: 88px;}
section.muih-section .nav-content-section .content { padding: 0 300px 0 0; }
section.muih-section .nav-content-section .content a { font-weight: 700; display: inline-block; margin-top: 20px; }
section.muih-section .nav-content-section a.blog-description { color: #404040; font-weight: 700; display: inline-block; margin-top: 0; }
section.muih-section .nav-content-section .blog-item { margin-bottom: 30px;}
section.muih-section .nav-content-section hr { margin:  50px 0}

@media (max-width: 1600px){
  section.muih-section .nav-content-section .content { padding: 0; }
  section.muih-section .tab-nav-section .content { padding: 30px 20px 80px 20px; background: #F4F4F4 }
  section.muih-section .row > .col-lg-6 .quote-section { padding: 80px; }
}

@media (max-width: 1200px){
  section.muih-section .row > .col-lg-6 .quote-section { padding: 40px 20px; font-size: 1.25rem}
}

@media (max-width: 991px){
  section.muih-section { margin-top: 0; }
  section.muih-section .row { margin: 0 -15px }
  section.muih-section > .row > .col-lg-6 { padding: 0; }
  section.muih-section .nav-content-section { padding: 15px }
  section.muih-section .column-1 .tab-nav-section { order: 2;}
  section.muih-section .tab-nav-section { padding-top: 0; width: 100%;}
  section.muih-section .tab-nav-section .content { padding: 15px; background: #fff; }
  section.muih-section .tab-nav-section .content ul li.active span { background: #fff; }
  section.muih-section .tab-content img { display: none; }
  section.muih-section .tab-content h3 { margin-top: 0}
}

hr.muih-bar { width: 80px; height: 5px; background-color: #6B52B1; margin: 10px 0 45px; }
@media (max-width: 991px){

  hr.muih-bar { margin: 10px 0 25px; }
}

.color-white { color: #fff !important;}
.bg-white { background: #fff !important;}

.tab-nav-item.active {font-weight: bold;}
.tab-item.active {display: block;}
.tab-item {display: none;}

.stats-section {background: #F4F4F4;}
.stats-section .stat {color: #6B52B1; font-weight: 600; font-size: 6rem; }
.stats-section .label {color: #151515; font-weight: 600; font-size: 1.3125rem; }

@media (max-width: 1400px){
  .stats-section .stat { font-size: 3.5rem; }
  .stats-section .label {font-size: 1.125rem; }
}


@media (max-width: 991px){
  .stats-section .col-lg-3 { margin: 10px 0}
  .stats-section .stat { font-size: 2.5rem; }
  .stats-section .label {font-size: 1rem; }
}

@media (max-width: 768px){
  .stats-section .col-lg-3 { margin: 10px 0}
  .stats-section .stat { font-size: 2.5rem; }
  .stats-section .label {font-size: 1rem; }
}

@media (max-width: 576px){
  .stats-section .stat { font-size: 1.75rem; }
  .stats-section .label {font-size: .825rem; }
}

.aos-item { display: flex; margin-bottom: 40px; border-top: 1px solid #ddd; padding-top: 20px; }
.aos-image { width: 226px; position: relative; top: -25px; }
.aos-content { flex: 1 1 0; padding-left: 20px; }
.aos-title h3 { font-size: 1.125rem;}
.aos-section h2 a { color: #212529 !important; }
.aos-section h2 a:after { right: -30px; top: 11%; color: #8c7bbf; font-size: calc(100% - 20%); opacity: .325;}
.aos-section h2 a:hover:after { opacity: 1}

.aos-program-item { display: flex; margin-bottom: 60px; border-top: 1px solid #ddd; padding-top: 20px; }
.aos-program-image { width: 374px; position: relative; top: -45px; }
.aos-program-content { flex: 1 1 0; padding-left: 20px; }
.program-hero .background-overlay { background-color: rgba(16, 4, 49, 0.6);}

@media (max-width: 991px){
  .aos-program-image { width: 100%; flex-basis: 30%;}
  .aos-program-content { width: 100%; flex-basis: 70%; }
}

@media (max-width: 768px){
  .aos-program-item {margin: 30px 0 0; padding: 30px 0 0;}
  .page-id-100 .aos-program-item {padding: 30px 0 30px;}
  .aos-program-item:nth-of-type(1) {margin: 0;}
  .aos-program-image {display: none}
  .aos-program-content { width: 100%; flex-basis: 100%; }
}

@media (max-width: 576px){
  .aos-image { width: 130px; }
}

.faculty-section { overflow: hidden; }
.faculty-slider-row { margin-top: 2px; position: relative;}
.faculty-section .faculty-item { height: 500px; position: relative;}
.faculty-section .faculty-link { position: absolute;left: 0; height: 0; width: 100%; height: 100%; content: ''; z-index: 20;}
.faculty-section .faculty-item .faculty-bg-img { height: 100%; background-size: cover;}
.faculty-section .faculty-item .faculty-bg { height: 100%; background: rgba(0,0,0,.5); transition: ease all .3s}
.faculty-section .faculty-item:hover .faculty-bg {background: rgba(221,102,76,.8)}
.faculty-section .faculty-item .faculty-content { width: 100%; text-align: center; margin-top: auto; margin-bottom: 40px; }
.faculty-section .faculty-item .faculty-cats a { color: #fff; position: relative;z-index: 40; font-weight: 700; }
.faculty-section .faculty-item h3 { margin-bottom: 0; }
.faculty-slider-nav.next { position: absolute; top: 215px; right: 40px; background: #fff; color: #DD664C; z-index: 30; font-size: 22px; width: 65px; height: 65px; border-radius: 100px; text-align: center; cursor: pointer;}
.faculty-slider-nav.next:hover { background: #6B52B1; color:#fff; transition: ease all .3s;}
.faculty-slider-nav.next i { position: relative; left: 2px; top: 17px; line-height: 1; }

.alumni-section .column-quote { width: 500px; background: #6b52b1; margin-left: auto; margin-top: -170px; position: relative; z-index: 20; color: #fff; padding: 50px; text-align: left; margin-right: 80px; font-size: 1.5rem; }
.alumni-section .owl-carousel .owl-item img { display: inline-block; width: auto; }
.alumni-section .alumni-slider-nav {bottom: 143px; position: absolute;background: #ffffff; color: #6b52b1;z-index: 30;font-size: 22px;width: 65px;height: 65px;border-radius: 100px;text-align: center;cursor: pointer;box-shadow: 0 0 30px rgba(0,0,0,.2);}
.alumni-section .alumni-slider-nav.prev {left: 177px;}
.alumni-section .alumni-slider-nav.next {right: 50px;}
.alumni-section .alumni-slider-nav:hover { background: #6B52B1; color:#fff; transition: ease all .3s;box-shadow: 0 0 4px rgba(0,0,0,.4);}
.alumni-section .alumni-slider-nav i {position: relative;top: 17px;line-height: 1;}
.alumni-section .alumni-slider-nav.prev i {left: -2px;}
.alumni-section .alumni-slider-nav.next i {left: 2px;}

@media (max-width: 1440px){
  .alumni-section .alumni-slider-nav.prev {left: 30px;}
  .alumni-section .alumni-slider-nav.next {right: 60px;}
}

@media (max-width: 1200px){
  .alumni-section .column-quote { width: 100%; }
  .alumni-section .alumni-slider-nav.prev {left: 0;}
  .alumni-section .alumni-slider-nav.next {right: 0;}
}

@media (max-width: 991px){
  .alumni-section .column-quote { width: 100%; }
  .alumni-section .alumni-slider-nav.prev {left: -30px;}
  .alumni-section .alumni-slider-nav.next {right: -30px;}
  .alumni-section .alumni-slider-nav {bottom: 40px;}
  .alumni-section .col-lg-7 { margin-top: 30px}
  .alumni-section h2 { display: none;}
  .alumni-section hr { display: none;}
}

@media (max-width: 768px){
  .alumni-section .column-quote { width: 100%; margin-top: 0; padding: 20px;}
  .alumni-section .alumni-slider-nav.prev {left: 5px;}
  .alumni-section .alumni-slider-nav.next {right: 5px;}
  .alumni-section .alumni-slider-nav {top: 230px; bottom: auto}
}

@media (max-width: 576px){
  .alumni-section .column-quote { font-size: 1.125rem; }
  .alumni-section .owl-carousel .owl-item img { width: 300px;}
}

.cta-section ul { padding: 0; list-style-type: none; }
.cta-section ul li { font-size: 1.375rem;line-height: 2; font-weight: 700}
.cta-section ul li i { position: relative; ;left: -20px; font-weight: 900}

@media (min-width: 768px){
  .cta-section hr.muih-bar { margin-bottom: 0; }
}
@media (max-width: 991px){
  .cta-section ul li { font-size: 1.125rem; }
}
@media (max-width: 768px){
  .cta-section ul li { padding-left: 20px }
}

.mid-cta a { color: #fff; font-weight: 600}
.mid-cta a:hover { text-decoration: underline;}
.mid-cta p { margin-bottom: 0}

.aos-hero { position: relative; }
.aos-hero .container-fluid.background-container { position: absolute; left: 0; top: 0; width: 100%; height: 772px; }
.aos-hero .container-fluid.background-container .row,
.aos-hero .container.hero-content-container > .row { height: 772px; }
.aos-hero .container.hero-content-container > .row { padding-top: 175px; }
.aos-hero .icon-col { padding-left: 40px; }
.aos-hero .icon-item { margin-bottom: 40px;}
.aos-hero .icon-content--title { font-size: .75rem; text-transform: uppercase; letter-spacing: 1px; }

.section-title-block h2 { position: relative;}
.section-title-block h2 span { background: #fff; position: relative; z-index: 20; padding-right: 20px; }
.section-title-block h2:after { width: 100%; position: absolute; top: 40px; left: 0; content: ''; background: #A4A4A4;height: 1px; z-index: 10}

@media (max-width: 1200px){
  .section-title-block h2:after { display: none; }
}

.block-description { margin: 20px 0 40px;}

.block-icons { margin: 40px 0;}
.block-icons .icon-item  { margin: 20px 0;}
.block-icons .icon-item .icon-content { color: #141414 !important; }
.block-icons .icon-item .icon-image { width: 45px; }
.block-icons .icon-item .icon-content .icon-content--title { font-size: .75rem; text-transform: uppercase; letter-spacing: 1px; color: #898989; }
.prgrm-overview i {    font-size: 30px; color: #7a66ba;}
.prgrm-overview.block-icons .icon-item .icon-content { color: #141414 !important;     width: 80%;}
.prgrm-overview.block-icons .icon-item .icon-image { width: 45px;margin-top:5px; }

.block-stats .stat-item { padding: 40px 20px; }
.block-stats .stat-item .number { font-size: 2.75rem; font-weight: 600; margin-bottom: 10px; }
.block-stats .stat-item .description { font-size: 1rem; }

.block-image .image-container { flex: 1 1 auto; margin-right: 30px }
.block-image .image-container img { width: 100%;}

.block-list ul { list-style-type: none; }
.block-list ul li { line-height: 1.5; margin: 10px 0; position:  relative; }
.block-list ul li:before { width: 8px; height: 8px; background: #6B52B1; border-radius: 100px; display: block; content: ''; position: absolute; left: -25px; top: 10px; }
.block-list .list-label { font-weight: 700; margin-top: 40px; margin-bottom: 10px; font-size: 1.375rem; }

.block-items ul { list-style-type: none; }
.block-items ul li { line-height: 1.5; margin: 10px 0; position:  relative; }
.block-items ul li:before { width: 8px; height: 8px; background: #6B52B1; border-radius: 100px; display: block; content: ''; position: absolute; left: -25px; top: 10px; }
.block-items .list-label { font-weight: 700; margin-top: 40px; margin-bottom: 10px; font-size: 1.375rem; }

.program-hero { height: 575px; background-position: center; }
.program-hero .row { padding-top: 126px; }

@media (max-width: 991px){
  .program-hero { height: 400px;}
  h4, .h4 { font-size: 1.0625rem; }
  .program-hero .row { padding-top: 61px; }
}

.home-video { position: relative;}
.home-video .row { height: 600px;  position: relative; z-index: 20}
.home-video .bg-overlay { width: 100%; height:100%; position: absolute; left: 0; top: 0; background: rgba(0,0,0,.5); z-index: 10;}

@media (max-width: 991px){
  .home-video .row { height: 400px; }
}

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(255, 255, 255, 0);
  }
}

@keyframes shadow-pulse-big
{
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.1);
  }
  100% {
    box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);
  }
}

.play-btn { width: 95px; height: 95px; border-radius: 100px; background: #fff; color: #DD664C; margin-left: auto; cursor: pointer; margin-right: 10%; animation: shadow-pulse 1s infinite; }
.play-btn:hover { animation: none; background: #DD664C; color: #fff; transition: ease all .3s; }
.play-btn i { margin: 0 auto; font-size: 2rem; }

.tour-btn { width: 95px; height: 95px; border-radius: 100px; background: #fff; color: #DD664C; margin-left: auto; cursor: pointer; margin-right: 10%; animation: shadow-pulse 1s infinite; }
.tour-btn:hover { animation: none; background: #DD664C; color: #fff; transition: ease all .3s; }
.tour-btn i { margin: 0 auto; font-size: 2rem; }

@media (min-width: 576px) {
  .modal-dialog { max-width: 60%; margin: 1.75rem auto; }
}

.social-item { flex-basis: 20%; height: 300px; background-size: cover; margin:0 1px; position: relative; padding: 20px;}
.social-item:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(0,0,0,.4); }
.social-item a.social-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; z-index: 100}
.social-item a { color: #fff;}
.social-item.facebook:after { background: transparent; }
/*.social-item.facebook { background: #0246B5}
.social-item.twitter { background: #2793FF}*/
.social-item.twitter:after { background: transparent; }
.social-icon { position: absolute; width: 100%; text-align: center; left: 0; bottom: 20px; z-index: 20;}
.social-description { font-size: 1rem; z-index: 200; position: relative; }

@media (max-width: 1400px){
  .social-item a { font-size: .8rem; }
}
@media (max-width: 1200px){
  .social-item { flex-basis: 25%; }
  .social-item:nth-last-of-type(1) { display: none !important; }
}
@media (max-width: 991px){
  .social-item { flex-basis: 33%; }
  .social-item:nth-of-type(4) { display: none !important; }
}

@media (max-width: 768px){
  .social-item { flex-basis: 50%; }
  .social-item:nth-of-type(3) { display: none !important; }
  .social-item a { font-size: .625rem; }
}


.top-call-out { padding: 40px;position: relative; top: -100px; background-size: cover; padding-right: 30%; }
.bottom-call-out { padding-bottom: 80px; margin-top: -80px;  }

.standard-btn { display: inline-block; padding: 20px 40px; background: #fff; color: #DD664C; transition: ease all .3s; }
.standard-btn:hover { background: #6B52B1; color: #fff !important; }


#sidebar section { padding: 20px; background: #f1f1f1; border-top: 8px solid #6B52B1; border-bottom: 4px solid #ddd; }
.page-header  { background-position: center center;}
.page-header #breadcrumbs a { color: inherit;}

.search .page-header .background-overlay,
.error404 .page-header .background-overlay,
.single .page-header .background-overlay { background: rgb(33, 37, 41); }
.page-header .background-overlay { background: rgba(0,0,0,.5)}
.page-header .row { min-height: 300px;}
.page-header.blog .row { height: 330px;}
.page-header.blog hr.muih-bar {   margin: 10px 0; }
.page-header .row .content {  margin-top: 172px;}
td.checkbox{ text-align:center; }

.search .row article { padding: 10px 0;}

.apply-content {padding: 40px; position: relative; background-size: cover; padding-right: 30%;}
#breadcrumbs .breadcrumbs a { color: #23282d; }
#breadcrumbs strong.breadcrumb_last { color: #6b52b1; }

@media (max-width: 991px) {
  .apply-content {padding: 20px;}
  .page-header .row { min-height: 200px;}
  .page-header .row .content { margin-top: 115px; }
}

.quote-content { padding: 50px 80px; background: #6b52b1; margin: 20px auto; color: #fff; }
.quote-content hr { border-top: 3px solid #fff;}
.quote-content--quote { font-style: italic; font-weight: 600; font-size: 1.5rem; }
.quote-content--image img { border-radius: 56px; }
.quote-content--name { display: block; font-weight: 600; }
.quote-content--student { display: block; font-size: .925rem; }

.social-links {list-style-type: none; font-size: 1.15rem; padding: 0; margin: 0;}
.social-links li {margin: 0 10px}
.social-links li a i {color: rgb(107, 82, 177)}
nav .social-links li a i {color:rgba(255, 255, 255, .6);}

#footer { background: #eaeaea}
#footer .bottom-section { border-top: 1px solid rgba(0,0,0,.1); color: #212121; font-size: .75rem;}
#footer .bottom-section p:nth-of-type(1) a {margin: 0 15px;font-weight: 700;position: relative;color: rgba(0,0,0,.85);}
#footer .bottom-section p:nth-of-type(1) a:nth-child(1) {margin: 0 15px 0 30px;}
#footer .bottom-section p:nth-of-type(1) a:before {position: absolute;content: '';width: 4px;height: 4px;border-radius: 100px;left: -19px;top: 7px;background: rgb(107, 82, 177);pointer-events: none;}
#footer p { color: rgba(0,0,0,.85)}
#footer .bottom-section p:nth-of-type(2) a { display: inline-block; padding: 1px 3px;}
#footer .bottom-section p:nth-of-type(2) a:hover { color: #0d3b61; display: inline-block; padding: 1px 3px;}
.footer-menu-column .menu-widget ul li.nav-header { padding: 0}
.footer-menu-column .menu-widget ul li.nav-header a,
.footer-menu-header { font-weight: 700; text-transform: uppercase; color: #212121; margin-bottom: 0; line-height: 1.6 }
.footer-menu-column { font-size: 1rem;}
.footer-menu-column .text-widget a { color: #444; font-weight: 600; }
.footer-menu-column .text-widget a strong { font-weight: 600; }
.footer-menu-column .menu-widget ul { margin: 0 0 30px; padding: 0; }
.footer-menu-column .menu-widget ul li {list-style-type: none;line-height: 1;padding: 10px 0 0;}
.footer-menu-column .menu-widget ul li:not(.nav-header) a {color: #212121;line-height: 1.4;font-weight: 500;display: inline-block;}
#footer a:hover { color: #6b52b1; transition: ease all .3s; text-decoration: none}

@media (max-width: 991px) {
  .footer-menu-column .menu-widget ul li { line-height: 2; }
  .footer-nav .footer-menu-column:nth-of-type(2) { margin-top: 30px}
  #footer .bottom-section p { white-space: nowrap; overflow-x: scroll; }
}
nav.navigation { position: absolute; left: 0; top: 0; width: 100%; }
.admin-bar nav.navigation { top: 0; }
nav.navigation .menu-navigation { background: transparent; position: relative; z-index: 20;}
nav.navigation .menu-navigation .container { padding-top: 15px; }
nav.navigation .menu-navigation .container { padding-top: 15px; position: relative; }
nav.navigation:after { width: 100%; position: absolute; height: 91px; background: rgba(107, 82, 177, 1); left: 0; top: 35px; z-index: 10; content: '';}
nav.navigation ul.navbar-nav > li { padding: 27px 15px 31px; margin-top: -1px; border-top: 6px solid transparent}
nav.navigation ul.navbar-nav > li.current-menu-item { border-top: 6px solid #fff; background: rgba(0,0,0,.1);}
nav.navigation ul.navbar-nav > li a { color:#fff; }
nav.navigation ul.navbar-nav > li a.dropdown-toggle:after { display: none; }
nav.navigation ul.navbar-nav > li:nth-last-of-type(1) { margin-right: 0; }
nav.navigation ul.navbar-nav > li:nth-of-type(1) { margin-left: 60px; }
nav.navigation .custom-logo-link { z-index: 99; position: relative; top: 4px; }
nav.navigation .custom-logo-link img { width: 165px !important; height: auto !important;transition: ease all .3s;}
nav.navigation .custom-logo-link img:hover { transform: scale(.95); }

/*body nav.navigation { height: 126px; position: fixed; top: 0; transition: top 0.3s ease-in-out; width: 100%; z-index: 998; max-width: 1916px; margin: 0 auto; left: auto; right: auto; }*/

body nav.navigation { height: 126px; position: fixed; top: 0px; transition: top 0.3s ease-in-out; width: 100%; z-index: 998; max-width: 1916px; margin: 0 auto; left: auto; right: auto; }


body nav.navigation.nav-up { top: -126px !important;  }

body.admin-bar nav.navigation { top: 32px !important; }
body.admin-bar nav.navigation.nav-up { top: -158px !important; }

li.mega-menu-parent .mega-menu-wrapper.show {position:absolute;transition: ease all .3s; height:auto; opacity: 1; z-index: 999; border-bottom: 4px solid #6b52b1; border-left: none; border-right: none; border-top: none; pointer-events: auto;}

@media (max-width: 550px){
body nav.navigation { top: 70px; }}
@media (min-width: 768px){
    li.mega-menu-parent .mega-menu-wrapper  { position: absolute; opacity: 0; left:0;top:126px; margin-top:0!important;padding:2.25rem;font-size:.925rem;width:100%;background:rgba(245, 245, 245, .98);display:-ms-flexbox!important;display:flex!important; height: 0;z-index: -100;border-radius: 0; pointer-events: none; }
}
nav.navigation ul.navbar-nav > li:hover { background: rgba(0,0,0,.15); }
li.mega-menu-parent {position:static}
li.mega-menu-parent .mega-menu-wrapper {flex: 1 1 0px}
li.mega-menu-parent .mega-menu-wrapper > li {margin-left:0;padding:0 1.5%;border-right:1px solid #ddd; flex-basis: 100%; color: #505050; border-right: none;}
li.mega-menu-parent .mega-menu-wrapper > li:nth-of-type(1) {min-width: 370px;}
li.mega-menu-parent .mega-menu-wrapper > li:nth-of-type(1) a { display: inline-block; margin-top: 15px; padding: 10px 15px; background: #8c7bbf; color: #ffffff; }
li.mega-menu-parent .mega-menu-wrapper > li:nth-of-type(1) a:hover { background: #fff; color: #343434;}
li.mega-menu-parent .mega-menu-wrapper > li ul {padding: 0; margin: 0}
li.mega-menu-parent .mega-menu-wrapper > li ul li {list-style-type: none; line-height: 2.3; font-weight: 600; }
li.mega-menu-parent .mega-menu-wrapper > li ul li a {color: #505050; line-height: 1.3; display: inline-block;padding: 5px 0 0;}
li.mega-menu-parent .mega-menu-wrapper > li ul li a:hover {color: #DD664C; text-decoration: none; }
li.mega-menu-parent .mega-menu-wrapper .textwidget a {color: #DD664C; text-decoration: none; font-weight: 700; }
li.mega-menu-parent .mega-menu-wrapper > li ul li.nav-header a { width:100%; font-weight: 600; color: #212121; text-transform: uppercase; border-bottom: 1px solid rgba(21, 21, 21, 0.1); padding-bottom: 15px; margin-bottom: 15px; padding-top: 3px}
li.mega-menu-parent .mega-menu-wrapper > li ul li.nav-header a:hover { color: #DD664C; }
li.mega-menu-parent .mega-menu-wrapper > li ul li.nav-header { line-height: 1}

li.dropdown:not(.mega-menu-parent) ul.dropdown-menu.depth_0.show { position: absolute; color: #ffffff; margin: 0; padding: 0; height: auto; background: #fff; width: 260px; border-radius: 0 0 4px 4px; }
li.dropdown:not(.mega-menu-parent) ul.dropdown-menu.depth_0 li a { padding: 10px; display: block; color: #212121; }



.mega-menu-widget-title { font-weight: 600; color: #212121; text-transform: uppercase; border-bottom: 1px solid rgba(21, 21, 21, 0.1); padding-bottom: 15px; margin-bottom: 15px;}

form.header-search-form .form-control { display: block; width: 100%; padding: 10px 50px 10px 20px; font-size: 1rem; font-weight: 600; border-radius: 0px !important; height: auto}
form.header-search-form .input-group { position: relative; width: 220px;}
form.header-search-form button { position: absolute; right: 5px; top: 4px; border-radius: 100px; border: none; color: #fff !important; width: 38px; height: 38px; z-index: 999; }
form.header-search-form button.active { background: #739143 !important;}
form.header-search-form button.inactive { background: #fff !important; }
form.header-search-form button.inactive i.fas.fa-search {
    color: #6b52b1;
}

form.search-form-404 .form-control { display: block; width: 100%; padding: 10px 50px 10px 20px; font-size: 1rem; font-weight: 600; border-radius: 100px !important; height: auto}
form.search-form-404 .input-group { position: relative; }
form.search-form-404 button { position: absolute; right: 5px; top: 4px; border-radius: 100px; border: none; color: #fff !important; width: 38px; height: 38px; z-index: 900; }
form.search-form-404 button.active { background: #739143 !important;}
form.search-form-404 button.inactive { background: #343434 !important; }

.utility-bar ul { position: absolute; right: 0; top: 0; z-index: 90; display: flex; background: rgb(140, 123, 191); padding: 0 270px 0 25px; font-size: .8725rem; height: 35px; list-style-type: none; margin: 0; align-items: center;}
.utility-bar ul:after { content: ''; position: absolute; bottom: 0; left: -34px; width: 0; height: 0; border-style: solid; border-width: 0 0 36px 35px; border-color: transparent transparent rgb(140, 123, 191) transparent; }
.utility-bar ul li a { color: #fff; line-height: 1; transition: ease all .3s; }
.utility-bar ul li a:hover { color: #6b52b1; text-decoration: none; }
.utility-bar ul li { margin-left: 30px; position: relative; top: -2px; }

@media (max-width: 1450px ) {
  nav.navigation ul.navbar-nav > li a { font-size: .925rem;}
  nav.navigation ul.navbar-nav > li:nth-of-type(1) { margin-left: 30px; }
  nav .container { max-width: 100%; }
  .utility-bar ul { padding: 0 30px 0 25px; }
}
@media (max-width: 1400px ) {
  nav.navigation ul.navbar-nav > li { padding: 27px 10px 31px; }
  nav.navigation ul.navbar-nav > li a { font-size: .875rem;}
  form.header-search-form .input-group { position: relative; width: 200px; }
}
@media (max-width: 991px ) {
  nav.navigation .menu-navigation .container { padding-top: 0; }
  nav.navigation:after { height: 75px; top: 0; }
  nav.navigation .custom-logo-link img { width: 160px !important;}
  .mobile-offsest{ position: relative; top: -12px; }
}
@media (max-width: 576px ) {
  form.header-search-form .input-group { display: none;}
  .cbp-spmenu form.header-search-form .input-group { display: flex; }
}

.social-container a i { font-size: 1.5rem; }
.social-container ul { -ms-flex-pack: center!important; justify-content: center!important; }
.course-code { text-transform: uppercase}
.results-item.header .course-code { text-transform: none;;}

@media (min-width: 768px ) {
  .course-code { flex-basis: 10%; }
  .course-name { flex-basis: 31%; }
  .course-term { flex-basis: 8%; }
  .course-section { flex-basis: 8%; }
  .course-method { flex-basis: 17%; }
  .course-instructor { flex-basis: 20%; }
  .course-credits { flex-basis: 7%; }
}
.results-item.header { background: #6b52b1;}
.results-item.header .course-field { font-weight: 600; color:#fff;font-size: .825rem; }
.results-item .course-field { padding: 10px 15px; font-size: .875rem;}
.results-item .course-field a { color:#6b52b1;}
.results-item { border-top: 1px solid #dee2e6;}
.results-item:not(.header):nth-child(odd) { background: rgba(0,0,0,.05);}

.method-term { color: #fff; text-transform: uppercase; padding: 3px 5px; display: inline-block; margin: 2px; border-radius: 3px; font-size: .675rem; font-weight: 600}
span.online-course { background:#92a96e;border: 1px solid #4b5f2b; }
span.in-class { background: #8c7bbf;border: 1px solid #6b52b1; }
span.some-online-components { background: #f57c62;border: 1px solid #c54124; }
.overflow-hidden {overflow-x: scroll;}
.muih-form { padding: 20px; background: #eaeaea; border: 1px solid #d6d6d6; border-radius: 4px; }
.muih-form label { font-weight: 600; }

@media (max-width: 768px ) {
  .results-item.header .course-field { font-weight: 500; font-size: .75rem; }
  .results{ display: flex; flex-wrap: wrap; overflow-x: auto; }
  .results-item { flex: 0 0 auto; }
  .muih-form select,.muih-form input[type="text"] { margin-bottom: 20px }
  .course-code { width: 100px;}
  .course-name {  width: 200px; }
  .course-term { width: 100px }
  .course-section { width: 100px }
  .course-method { width: 100px }
  .course-instructor { width: 200px }
  .course-credits { width:75px; }
}
.btn{border-radius:0px;}
.inline-btn { color: #DD664C; font-weight: 600; }
.btn-primary { color: #fff; background-color: #8c7bbf; border-color: #6b52b1; }
.btn-primary:hover { color: #fff; background-color: #6b52b1; border-color: #8c7bbf; }

.overview { background-color: #443355; padding: 2rem; color: #fff; }
.overview h2 { margin: 0 0 20px; font-size: 1.825rem;}
.overview p:nth-last-of-type(1) { margin-bottom: 0;}

.note-container { color: #fff; }
.note-content { font-size: 2.5rem; font-weight: 600; font-style: italic; padding: 20px 40px; position: relative; z-index: 10}
.note-content div { position: relative; z-index: 20}
.note-content:before { content: url('/wp-content/uploads/2019/11/quote-before.png'); position: absolute; left: -20px; top: -20px; z-index: 10}
.note-content:after { content: url('/wp-content/uploads/2019/11/quote-after.png'); position: absolute; right: -20px; bottom: -20px;z-index: 10}
.note-container { margin-bottom: 160px}
.note-details--name { font-size: 1.75rem; font-weight: 500; }
.note-details--titles { font-size: 1.325rem; color: #93C83D;}

@media (max-width: 1400px ) {
  .note-container { margin-bottom: 100px}
  .note-content { font-size: 2rem;}
  .note-details--name { font-size: 1.325rem; }
  .note-details--titles { font-size: 1.125rem;}
}

@media (max-width: 991px ) {
  .note-container { margin-bottom: 60px}
  .note-content { font-size: 1.5rem;}
  .note-details--name { font-size: 1.125rem; }
  .note-details--titles { font-size: 1rem;}
  .note-image img { width: 65%; margin: 0 auto;}
}

@media (max-width: 768px ) {
  .note-container { margin-bottom: 30px}
  .note-content { font-size: 1.25rem;}
  .note-details--name { font-size: 1rem; }
  .note-details--titles { font-size: .925rem;}
  .note-image img { width: 65%; margin: 0 auto;}
  .note-content:before { left: 10px; top: 10px;}
  .note-content:after { right: 10px; bottom: 10px; }
}

#sidebar .widget_muih_sidebar_menu {padding: 0;background: transparent; }
#sidebar .widget_muih_sidebar_menu ul {list-style: none;padding: 0;margin: 0px 0 0;}
#sidebar .widget_muih_sidebar_menu ul li {border-top: none;margin-bottom: 0;margin: 0;font-size: .925rem;}
#sidebar .widget_muih_sidebar_menu ul li a {padding: 7px 20px;display: block;font-size: .875rem;font-weight: 500;color: #1f1f1f;}
#sidebar .widget_muih_sidebar_menu ul li a:hover {color: #6b52b1;}
#sidebar .widget_muih_sidebar_menu > ul > li > a {background: transparent;}
#sidebar .widget_muih_sidebar_menu ul li ul { display: none; }
#sidebar .widget_muih_sidebar_menu ul li.current_page_item ul {display: block;}
#sidebar .widget_muih_sidebar_menu ul li.current_page_item ul li a {padding-left: 20px;padding: 3px 20px 3px 10px;background: transparent;border-left: 2px solid #6b52b1;}
#sidebar .widget_muih_sidebar_menu ul li.current_page_item ul ul { display: none; }
#sidebar .widget_muih_sidebar_menu ul li.current_page_item li {border-left: none;padding-left: 20px;}
#sidebar .widget_muih_sidebar_menu ul li.current_page_item > a {border-left: none;color: #6b52b1;padding: 7px 20px;}
#sidebar .widget_muih_sidebar_menu.mb-5 > ul { padding: 20px !important; border: 1px solid #eaeaea; }
#sidebar .widget_muih_sidebar_menu ul li ul li a { font-weight: 400; color: #585858; }
#sidebar .widget_muih_sidebar_menu {padding: 0;background: transparent; }
#sidebar section.sidebar-404 h4 {padding-left: 20px;}
#sidebar section.sidebar-404 ul {list-style: none;padding: 0;margin: 0px 0 0;}
#sidebar section.sidebar-404 li {border-top: none;margin-bottom: 0;margin: 0;font-size: .925rem;}
#sidebar section.sidebar-404 li a {padding: 7px 20px;display: block;font-size: .875rem;font-weight: 500;color: #1f1f1f;}
#sidebar section.sidebar-404 li a:hover {color: #6b52b1;}
#sidebar section.sidebar-404 .widget_muih_sidebar_menu > ul > li > a {background: transparent;}
#sidebar section.sidebar-404 li ul { display: none; }
#sidebar section.sidebar-404 li.current_page_item ul {display: block;}
#sidebar section.sidebar-404 li.current_page_item ul li a {padding-left: 20px;padding: 3px 20px 3px 10px;background: transparent;border-left: 2px solid #6b52b1;}
#sidebar section.sidebar-404 li.current_page_item ul ul { display: none; }
#sidebar section.sidebar-404 li.current_page_item li {border-left: none;padding-left: 20px;}
#sidebar section.sidebar-404 li.current_page_item > a {border-left: none;color: #6b52b1;padding: 7px 20px;}
#sidebar section.sidebar-404 .widget_muih_sidebar_menu.mb-5 > ul { padding: 20px !important; border: 1px solid #eaeaea; }
#sidebar section.sidebar-404 li ul li a { font-weight: 400; color: #585858; }

#sidebar h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {font-size: 24px;font-weight:500; }
#sidebar .tribe-compatibility-container { border: 1px solid #eaeaea; padding: 30px 40px 0px 40px; border-top: 8px solid #6B52B1; border-bottom: 4px solid #ddd; }
#sidebar .tribe-events-widget-events-list__event-date-tag.tribe-common-g-col {width: 50px; }

#stickySidebar.sidebar{ will-change: min-height; }
.program-block-container .main-row { max-width: 1440px; position: relative;}
.sticky-sidebar-container { transform: translate(0, 0); /* For browsers don't support translate3d. */ transform: translate3d(0, 0, 0); will-change: position, transform; }

.program-sidebar-sticky { border-top: 8px solid #6B52B1; border-bottom: 4px solid #ddd; width: 100%; background: #fff;}
.program-sidebar .program-nav li a {color: #1f1f1f;line-height: 1; display: inline-block;font-size: .925rem;position: relative;padding: 8px 15px;}
.program-sidebar .program-nav li {list-style-type: none;line-height: 1;}
@media (min-width: 991px ) {
  .sticky-sidebar-container { margin-top: 15px;}
  .program-sidebar { padding: 20px  50px; border-left:1px solid #eaeaea;  border-right:1px solid #eaeaea;}
  .program-sidebar .program-nav li a { line-height: 1.3; }
  .program-sidebar .program-nav li.selected a { color: #6B52B1; position: relative; display: inline-block;}
  .program-sidebar .program-nav li.selected a:before {background: #e8e8e8;content: '';height: 70%;top: 15%;display: block;position: absolute;width: 3px;background: #6B52B1;left: -15px;}
  .program-sidebar .program-nav { padding-left: 0; margin-bottom: 0; }

}
.side-btn a { padding: 15px 15px 15px 20px; width: 100%; display: block; color:#fff; font-weight: 500; position: relative;}
.side-btn a i {position: absolute; left: 20px; top: 20px; }
.side-btn.side-apply-now a { background: #6B52B1; border: 2px solid transparent; }
.side-btn.side-apply-now a:hover { background: #8a71d0; }
.side-btn.side-request a { background: transparent; border: 2px solid #6B52B1; color: #6B52B1;}
.side-btn.side-request a:hover { background: rgba(0,0,0,.05); }

@media (min-width: 991px ) {
  .sticky-sidebar-container { width: 380px !important ;}
}
@media (max-width: 991px ) {
  .sidebar { order: 2; }
  .program-sidebar-sticky { border-top: 4px solid #6B52B1; border-bottom: 2px solid #ddd; width: 100%; background: #fff;}
  .sticky-sidebar-container { position: fixed; bottom: 0; left: 0; z-index: 998; width: 100%; margin-top: 0; }
  .sticky-sidebar-container ul { overflow-x: auto;white-space: nowrap; padding: 0 60px}
  .program-sidebar .program-nav li.selected a { color: #6B52B1; }
  .program-sidebar .program-nav li a { padding-top: 20px; padding-bottom: 40px; display: block; }
}


@-webkit-keyframes fadeIn {
  from{opacity:0}
  to{opacity:1}
}
@keyframes fadeIn {
  from{opacity:0}
  to{opacity:1}
}

.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeOut {
  from{opacity:1}
  to{opacity:0}
}
@keyframes fadeOut {
  from{opacity:1}
  to{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

@media (print),(prefers-reduced-motion: reduce) {
  .animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}
}

.practitioner-item { background: #fff;  /*border-radius: 10px; margin: 15px 0;*/ overflow: hidden;}
.practitioner-header { padding: 10px 30px; color: #000; background: #ececec; font-weight: 600; font-size: 17px;}
.practitioner-header a { font-size: 14px; color:#9cc4e6;}
.practitioner-address:not(:nth-of-type(1)) { margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd; }
.practitioner-body { position: relative; padding: 15px 30px; font-size: 14px;border: 1px solid #ddd; border-top-width: 0px;/* border-radius: 0 0 10px 10px;*/}
.practitioner-type { font-weight: 600; margin-bottom: 10px; }
.practitioner-phone a { display: inline-block; padding: 10px 20px; background: #fff; border-radius: 0px; border: 1px solid #000; color:#000; transition: ease all .2s;}
.practitioner-phone a:hover { background: #0d3b61;  border: 1px solid #EEE8FF; color:#fff; text-decoration: none;}
.single-practitioners p {font-size: 1.125rem;}
select.form-control, input.form-control {border-radius: 0px;}
@media (max-width: 768px ) {
  .practitioner-phone a { font-size: .875rem; padding: 10px 15px; }
  .practitioner-body { font-size: 13px}
}

@media (max-width: 576px ) {
  .practitioner-phone a { font-size: .625rem; padding: 10px 0; width: 90px; white-space: nowrap; text-align: center; }
  .practitioner-body { font-size: 11px; padding: 15px;}
  .practitioner-header a { font-size: 12px; }
  .practitioner-header { font-size: 15px;padding: 10px 15px; }

}

.form-control:focus { border-color: #9cc4e6;    box-shadow: 0 0 0 0.2rem rgb(156 196 230 / 49%); }

.pagination { border-top: 4px solid #6b52b1; padding-top: 20px;  margin-top: 0; border-radius: 0;}

@media (min-width: 991px ) {
  .pagination { justify-content: center; }
}

.page-numbers.page-link { padding: 0; background: transparent; border: none; margin: 0 2px; line-height: 1; display: inline-block; padding-top: 10px; color: #6b52b1; }
a.page-numbers { margin: 0 5px; color: #6b52b1; padding: 5px 8px; }
span.page-numbers.current { padding: 5px 8px; background: #8c7bbf; color: #ffffff; border-radius: 0px; border: 1px solid #6b52b1; }
a.prev.page-numbers,
a.next.page-numbers { background: #eaeaea; border-radius: 0px; padding: 5px 20px; border: 1px solid #ababab; color: #353535; }
a.prev.page-numbers:hover,
a.next.page-numbers:hover { background: #8c7bbf; color: #ffffff;border: 1px solid #6b52b1; }

.course-side-content { border: 1px solid #dee2e6; border-radius: 0 0 4px 4px; padding: 10px 0}
.course-side-header {text-align: left;text-transform: uppercase;font-weight: 500;font-size: 13px;color: #000000;}
.course-side-item {padding: 10px 20px;text-align: right;font-size: 16px;display: flex;align-items: center;color: #6b52b1;font-weight: 600;}

.course-details-header { padding: 10px 20px; background: #6b52b1; color: #fff; font-size: 1.25rem; margin: 0; border-radius: 4px 4px 0 0}
.course-details-content { padding: 20px; background: #fff; border: 1px solid #dee2e6; border-top: none; margin-bottom: 20px; font-size: 16px; border-radius: 0 0 4px 4px}
.course-details-content p:nth-last-of-type(1){ margin-bottom: 0}
.course-details-content ul { padding: 0; margin: 0;}
.course-details-content ul li { list-style-type: none; margin: 5px 0;}
.course-details-content ul li:nth-of-type(1) { margin-top: 0;}
.course-details-content ul li:nth-last-of-type(1) { margin-bottom: 0;}

#content table {font-size:14px; border-top: 8px solid #6b52b1; border-bottom: 4px solid #ddd;}
#content table td {border: 1px solid #dcdcdcee; padding: 20px;}

.aos-video .fit-vid { width: 100%; }
.aos.apply-now { margin-top: -90px; }
@media (max-width: 991px ) {
  .aos.apply-now { margin-top: -75px; }
}
.bg-light { background: rgba(0,0,0,.05) !important}

/* .cbp-spmenu-push-toleft .menu-overlay { width: 100%; height: 100%; background: rgba(15, 8, 35, 0.9); content: ''; position: absolute; left: 0; top: 0; z-index: 999; } */
.button-container { padding: 15px; background: rgba(0,0,0,.3);}
button#closeButton { padding: 12px; width: 100%; background: #412a80; border: 1px solid #6d4ace; border-radius: 0px; font-size: 1rem; color: #fff; font-weight: 600; text-transform: uppercase; }
button#closeButton i { display: inline-block; margin-left: 10px; }
/* General styles for all menus */

.cbp-spmenu { background: #4d3492; position: fixed; }
.cbp-spmenu a { display: block; color: #fff; font-size: 1.125rem; font-weight: 300; }
.cbp-spmenu a:hover {
  /* background: #258ecd; */
}
.cbp-spmenu a:active {
  /* background: #afdefa; */
  /* color: #47a3da; */
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical { width: 100%; height: 100%; top: 0; z-index: 1000; overflow-y: scroll;}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left { left: -300px; }
.cbp-spmenu-right { right: -100%; }
.cbp-spmenu-left.cbp-spmenu-open { left: 0px; }
.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }

/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top.cbp-spmenu-open { top: 0px; }
.cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px; }

/* Push classes applied to the body */

.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
.cbp-spmenu-push-toright { left: 300px; }
.cbp-spmenu-push-toleft { left: 0; overflow-y: hidden;}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

@media screen and (max-height: 26.375em){
  .cbp-spmenu-vertical { font-size: 90%; width: 100%; }
  .cbp-spmenu-left,
  .cbp-spmenu-push-toleft { left: 0; }
  .cbp-spmenu-right { right: -100%x; }
  .cbp-spmenu-push-toright { left: 0; }
}

.slinky-menu { overflow: hidden; transform: translateZ(0); }
.slinky-menu > ul { left: 0; position: relative; transform: translateZ(0); }
.slinky-menu ul,
.slinky-menu li { list-style: none; margin: 0; }
.slinky-menu ul { width: 100%; padding: 0; }
.slinky-menu a { align-items: center; display: flex; }
.slinky-menu a span { flex: 1; line-height: 1.4; font-size: 1rem; }
.slinky-menu li ul { display: none; left: 100%; position: absolute; top: 0; }
.slinky-menu .header { display: flex; }
.slinky-menu .header .title { flex: 1; line-height: 1.4; margin: 0; order: 1; padding: 15px 18px; color: #ebebeb; text-transform: uppercase; font-size: 1rem; }

.slinky-theme-default { background: ; }
.slinky-theme-default .title { background: rgba(0,0,0,.3);}
.slinky-theme-default li { line-height: 1;     border-bottom: 1px solid #5f46a2; }
.slinky-theme-default a:not(.back) { color: #fff; padding: 18px; }
.slinky-theme-default a:not(.back):hover { background: rgba(0, 0, 0, 0.25); }
.slinky-theme-default a:not(.back):active { background: rgba(0, 0, 0, 0.5); }
.slinky-theme-default .next::after {font-family: "Font Awesome 5 Free";font-weight: 900; content: "\f30b";width: 1em; height: 1em; }
.slinky-theme-default .next::after,
.slinky-theme-default .back::before {position: absolute;  opacity: 0.25; transition: 200ms; right: 20px;text-transform: uppercase;  }
.slinky-theme-default .next::after { margin-left: 1em; }
.slinky-theme-default .back::before { padding: 0; content: 'Go Back'; color: #dd664c; opacity: 1;font-size: 1rem; font-weight: 400;}
.slinky-theme-default .back:hover::before,
.slinky-theme-default .next:hover::after { opacity: 0.75; }
.slinky-theme-default .next:active::after,
.slinky-theme-default .back:active::before { opacity: 1; }

.hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 7px 0 0 5px; overflow: visible; }
.hamburger:hover { opacity: 0.7; }
.hamburger.is-active:hover { opacity: 0.7; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after { background-color: #fff; }

.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #fff; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }

button:focus { outline: none; outline: none; }
.hamburger--arrowturn.is-active .hamburger-inner { transform: rotate(-180deg); }
.hamburger--arrowturn.is-active .hamburger-inner::before { transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrowturn.is-active .hamburger-inner::after { transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.cbp-spmenu .form-container { padding: 30px 18px 18px 18px;}
.cbp-spmenu .form-container form.header-search-form .input-group { width: 100%; }

.post-item {border-top: 1px solid #ddd;}
.post-item img {position: relative; top: -20px; transition: ease all 1s; width: 100%; }
.post-item img:hover {transform: scale(1.05);}
.post-item a {color: inherit;}
.post-item a:hover {text-decoration: underline;}
.post-excerpt { font-size: 1rem; font-weight: 400;}
span.post-meta { font-size: 1rem; }
span.hot-post { font-weight: 600; color: #de2121; }
span.post-date { font-weight: 500; color: #555; }

.single:not(.single-programs) #main { padding-top: 50px; font-size: 1.325rem; }
.single:not(.single-programs) #breadcrumbs  { color: #0d3b61; }

.last-updated { font-size: small; text-transform: uppercase; background-color: #fffdd4; }
li.ui-tabs-tab:before {display: none !important;}
.ui-accordion h3:focus{outline:none !important}
.accordion-header { cursor: pointer; display: inline-block;  }
.accordion-content { display: none; }
.bio-item.accordion-header { color: #DD664C; }
.bio-image { flex-basis: 20%; position: relative; top: -40px; }
.bio-content { flex-basis: 80%; padding-left: 2%;}
.bio-item { margin: 80px 0; padding: 20px 0; border-top: 1px solid #eaeaea; }

@media (max-width: 768px ) {
  .bio-image { flex-basis: 30%; position: relative; top: -40px; }
  .bio-content { flex-basis: 70%; padding-left: 5%;}
  .bio-item { margin: 70px 0; }
}
/* Tribe Events */
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover { background-color: #6b52b1; }
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a { background-color: #8c7bbf; }
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a { padding-top: 0; padding-bottom: 0}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {background: #6b52b1;}
.sidebar .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {background: transparent;}
.sidebar .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .list-info, .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .list-info {background: transparent; }
.sidebar span.tribe-events-title a {color: #6b52b1 !important; }
.sidebar .tribe-events-duration span {color: #8c7bbf; }
.tribe-common button {border-radius: 0px !important; }
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden{border-radius: 0px !important; }
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { border-radius: 0px !important;}
.tribe-events-content a, .tribe-events-content a:hover {border-bottom: 0px} ;
span.wpcf7-list-item { display: block; }
.unclickable > a:hover {cursor: default; }
body .login h1 a {background-image: url(https://ndmncc.wpenginepowered.com/wp-content/uploads/2025/08/SOIH_MUIH_1.png); }

.login h1 a {height:94px;width:174px;background-size:174px;}

.grid-three .col-lg-4 .background-image { background-position: top center;}
.grid-three .col-lg-4 .background-image .overlay { background-color: rgba(0,0,0,.7)}

@media (min-width: 991px ) {
  .grid-three .col-lg-4 .background-image .overlay { background-color: rgba(0,0,0,.4)}
  .grid-three .col-lg-4 .content { height: 588px; }
}

.muih-table { font-size:14px;  border-top: 8px solid #6b52b1; border-bottom: 4px solid #ddd;}
.muih-table th { padding: .75rem; background: #fff; }
.muih-table tr { background: #fff; }
.muih-table tr td { padding: 20px; border: 1px solid #dcdcdcee; }
.muih-table tbody tr:nth-of-type(odd) { background: #F2F2F2; }

.muih-table tbody tr:nth-of-type(odd) { background: #fff; }
.muih-table tbody tr:nth-of-type(even) { background: rgba(0,0,0,.025); }
.muih-table thead tr{ background: transparent; }
table.muih-table th { background: transparent; }
table.muih-table th td { background: transparent; }

/*.color-ncc-green {color: #617A3C}*/
/*.bg-ncc-green {background-color: #617A3C !important}*/
table.muih-table { border-color: #ccc;  border-top: 8px solid #6b52b1 !important}

.faq {width: 100%; float: left; margin: 0 0 40px;}
.acc-toggle {cursor: pointer;position: relative;padding-left: 0;}
.accordion-container {width: 100%; margin: 0 auto;}
.acc-content {display: none;margin: 10px 0 40px;font-size: .925rem;line-height: 1.8;}
.acc-content.acc-show {display: block;padding-left: 20px;padding: 20px;background: #e8e8e8;}
.acc-toggle:before {position: absolute; content: "+"; left: -40px;color: #6b52b1;}
.acc-toggle.acc-minus:before {content: "-";color: #6b52b1;}

.block-faq .accordion-container > ul { padding: 0;}
.block-faq .accordion-container > ul > li { border-bottom: 1px solid #D8D8D8; padding: 0 0 0 40px;}
.block-faq .accordion-container > ul > li:before { display: none; }

.blog-section .title a { font-size: 1.35rem; color: #212121;}
.blog-section .date { font-size: .925rem; color:#B0B0B0 }
.blog-section .date-day { font-size: 3rem; color:#212121; font-weight: 600 }
.blog-section .date-month { font-size: 1rem; color:#212121; font-weight: 600 }

@media (max-width: 768px ) {
  .blog-section .date-day { font-size: 1.75rem;}
  .blog-section .date-month { font-size: .75rem; }
  .blog-section .title a { font-size: 1rem; }
}
/*
.news-items li a { padding: 1rem; border: 1px solid rgba(0,0,0,.05); display: block; border-radius: 4px; color: #212121; }
.news-items li a:hover { background: rgba(0,0,0,.05); color: #6b52b1; }
.news-items ul { padding: 0; }
.news-items li { margin: 0 0 1rem; list-style-type: none; } */

.block-mid-cta .mid-cta { margin: 20px 0 40px; }

.block-blog-posts .title a { color: #212529; font-size: 1.5rem; }

h2.blog-main-title{font-size: 2.5rem}
.single-post h2 {font-size: 2.5rem;}

.back-muih a {position: relative;padding-right: 37px; }
.back-muih a:after {content: url('/wp-content/uploads/2025/08/Custom-Size-–-1-1.png'); width:auto; height: 29px; right: 0px; position: absolute; top: -6px; }

.grecaptcha-badge { opacity:0;}

.sgpb-content-popupId { background-color: #6b52b1; }

/* Feed Data */
ul.wpra-item-list { list-style: none; padding: 0; }
li.wpra-item.feed-item.muih-events-feed { position: relative; }
li.wpra-item.feed-item.muih-events-feed a { color: inherit; border: 1px solid rgba(0,0,0,.05); display: block; border-radius: 4px; position: relative; padding: 1rem 1rem 3rem; }
li.wpra-item.feed-item.muih-events-feed a:before { content: "\f073"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 10px; color: #617a3c;}
li.wpra-item.feed-item.muih-events-feed a:hover {background: rgba(0,0,0,.05);}
li.wpra-item.feed-item.muih-events-feed .wprss-feed-meta { position: absolute; bottom: 1rem; left: 1rem; color: #6b52b1; letter-spacing: .5px; text-transform: uppercase; font-size: .925rem; }

/* Feed Data */
ul.wpra-item-list { list-style: none; padding: 0; }
li.wpra-item.feed-item.muih-news-feed { position: relative; }
li.wpra-item.feed-item.muih-news-feed a { color: inherit; border: 1px solid rgba(0,0,0,.05); display: block; border-radius: 4px; position: relative; padding: 1rem 1rem 3rem; }
li.wpra-item.feed-item.muih-news-feed a:hover {background: rgba(0,0,0,.05);}
li.wpra-item.feed-item.muih-news-feed .wprss-feed-meta { position: absolute; bottom: 1rem; left: 1rem; color: #2b2b2b; letter-spacing: .5px; text-transform: uppercase; font-size: .925rem; }

.extra-margin-top { margin-top: 60px; }

@media (min-width: 768px ) {
  .extra-margin-top { margin-top: 30px; }
}

.page-id-348 .aos-programs-section h2 { margin-top: 0 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {background: #6b52b1; border: 1px solid white; }
.ui-widget-content a.muih-btn.mt-3{color: #fff; }
.ui-widget-content a{color: rgb(115, 145, 67); font-weight: 700; }
.ui-accordion .ui-accordion-header {margin:5px -1px 0px -1px;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-top, .ui-corner-right, .ui-corner-br {border-radius: 0px; }
.tribe-mini-calendar-event .list-info span.tribe-events-title{font-size: 14px; font-weight: 700; line-height: 18px; font-family: "Avenir", sans-serif;}

/*Financial Aid*/
.spu-container .popup-content{margin-right:325px;}
.page-template-template-financial-aid .financial-program-item.d-flex { flex-direction: column;}
.page-template-template-financial-aid .financial-program-image,.page-template-template-financial-aid .financial-program-title {text-align: center;} 
.page-template-template-financial-aid .financial-program-link{display: flex; flex-direction: column;}
.wtk h2:after{display:none;}
.page-template-template-financial-aid .apply-content p {padding-left: 0px;}
.apply-content a.standard-btn:hover {background: #8a71d0;color: #fff !important;}
.wtk .apptbtn a {width: 100% !important; color: white;background: #6b52b1;padding: 20px; display: block; text-align: center;font-size:1rem;}
.page-template-template-financial-aid .apptbtn a {color: white;background: #6b52b1;padding: 20px; display: block; width:50%; text-align: center;font-size:1rem}
.page-template-template-financial-aid .apptbtn a:hover {background: #8a71d0;}
.page-template-template-financial-aid .contact-block {background: #efefef;border-top: 10px solid #6B52B1;}
.page-template-template-financial-aid .contact-block h3 {margin-bottom: 5px;}
.page-template-template-financial-aid .section-title-block.section_head.contact-block {text-align: center;}

@media (max-width: 768px){
.page-template-template-financial-aid .appointment-contact .contact-block {padding: 0 0px 20px 20px;}
.wtk .apptbtn a{margin-bottom:20px;}
.page-template-template-financial-aid .apptbtn a {width: 100%;}
.spu-container .popup-content{margin-right:0px;}
.spu-container .clock {background: none;}
}

.financial-page-section {background: #efefef;padding:20px 10px 5px 10px;font-size: .95rem;text-align: center;font-weight: 700;color: #6b52b1;border-top: 10px solid #6b52b1;border-bottom: 10px solid #6b52b1;margin-top:30px;}
.financial-page-section a{color: #6b52b1;}
.financial-page-section a:hover{color: #8a71d0;}

.page-template-template-admissions .hero-slider .hero-content{width: 55%;}
.page-template-template-admissions .hero-slider .hero-content h2{font-size:3.375rem;}

@media (max-width: 768px){
	.page-template-template-admissions .hero-slider .hero-content{width: 100%;}
	.page-template-template-admissions .hero-slider .background-image {height: 800px;}
	.page-template-template-admissions .hero-slider .hero-content h2{font-size:2.375rem;}
}

/*Landing Page*/
.page-template-template-general-landing a.button{color: white;background: #6b52b1;padding: 20px; display: inline-block; text-align: center; text-transform: uppercase;}
.page-template-template-general-landing a.button:hover{background: #8a71d0;}
.page-template-template-general-landing .purple  a.button{margin-top:2rem;background: white; color:#6b52b1;}
.page-template-template-general-landing .purple  a.button:hover{background: white; color:#8a71d0;}
.page-template-template-general-landing .purple .container{background: #6b52b1; color:white;}
.page-template-template-general-landing .purple hr.muih-bar { width: 80px; height: 5px; background-color: #ffffff; margin: 10px 0 45px; }
.page-template-template-general-landing .tribe-mini-calendar-event .list-date {background: none;}
.page-template-template-general-landing .tribe-mini-calendar-event .list-date .list-dayname{background: none;color:white;font-size: 1.5rem;}
.page-template-template-general-landing .tribe-mini-calendar-event{border-bottom: 1px solid white !important;}
.page-template-template-general-landing .tribe-events-widget-link a{color:white;background-color: transparent;padding:0px !important;margin-bottom:1.5rem;}
.page-template-template-general-landing .tribe-events-widget-link a:after { font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f105";position: absolute;}
.page-template-template-general-landing .tribe-events-widget-link a:hover {border-color:transparent;}
.page-template-template-general-landing .tribe-events-widget-link a:hover:after {transform: translateX(10px);transition: ease all .3s;}
.page-template-template-general-landing .tribe-mini-calendar-event .list-info h2 a{color:white;}
.page-template-template-general-landing .tribe-mini-calendar-event .list-info span a{color:white; line-height: 38px;}
.page-template-template-general-landing .quote{text-align: center;}
.page-template-template-general-landing .quote blockquote{font-style:italic;    font-size: 1.75rem;}
.page-template-template-general-landing .quote .section_description{padding:2rem;}
.page-template-template-general-landing .social{margin-top: 3rem;}
.page-id-28356 .icon_title h3{font-size:1.2rem;}
.purple.events .tribe-event-image{width:50%}
.purple.events .list-date{width:10%!important;margin:0!important;padding:0 20px!important}
.purple.events .tribe-mini-calendar-event .list-info{width:50%!important;padding: 0 20px!important;margin-top: 0px;}
.purple.events .tribe-mini-calendar-event.event-0.first.last{display:flex}
/*.purple.events .type-tribe_events{padding-top:2rem}*/
.purple.events .type-tribe_events:nth-of-type(3) .tribe-mini-calendar-event{display:flex; flex-direction:row-reverse}
.purple.events a.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {color: #fff;    font-size: 1.2rem;}
.purple.events time.tribe-events-widget-events-list__event-datetime, .purple.events .tribe-events-widget-events-list__event-date-tag.tribe-common-g-col span {color: #fff;  }
.purple.events .tribe-events-widget .tribe-events-widget-events-list__view-more-link {color: #fff !important;}
/*Tabs*/

.tabs.ui-tabs.ui-corner-all.ui-widget.ui-widget-content { border: none;}
ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header { border-bottom: 1px solid #c5c5c5 !important; background: white; border: 0; padding: 0;}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {border-bottom: 2px solid #6b52b1;background: 0px;}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab{  background: 0px;border:0px}
.tabs.ui-tabs a:not(li):not(a){color: #739143 !important; text-decoration: solid !important;}
.tabs.ui-tabs a:not(li):hover{color: #6b52b1;}
.tabs.ui-tabs li a{color: #454545;}
.tabs.ui-tabs li a:hover{color: #454545;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding: .5em .5em;}
.ui-tabs .ui-tabs-panel {padding: 1em 0em;}
.ui-widget {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.ui-accordion .ui-accordion-content {padding: 1em 1.5em;border-top: 0;overflow: auto;}

/*new Landing page*/
.page-template-template-main-land section.Biz_staff{background:#6b52b1;color:#fff;margin-bottom:0!important;padding:50px}
.page-template-template-main-land .Biz_staff hr.muih-bar{background-color:#fff;margin:auto}
.page-template-template-main-land section.Biz_staff .section-title-block h2 span{background:0 0}
.page-template-template-main-land .section-title-block h2:after{display:none!important}
section.Biz_staff .section-title-block h2{text-align:center}
.page-template-template-main-land .apptbtn a{color:#fff;background:#6b52b1;padding:20px;display:block;width:50%;text-align:center;font-size:1rem}
.page-template-template-main-land .apptbtn a:hover{background:#8a71d0}
.page-template-template-main-land .quote{text-align:center}
.page-template-template-main-land .quote blockquote{font-style:italic;font-size:1.75rem}
.page-template-template-main-land .quote .section_description{padding:2rem}
.page-template-template-main-land .purple a.button{margin-top:2rem;background:#fff;color:#6b52b1}
.page-template-template-main-land .purple a.button:hover{background:#fff;color:#8a71d0}
.page-template-template-main-land .purple .container{background:#6b52b1;color:#fff;margin-bottom:5rem}
.page-template-template-main-land .purple hr.muih-bar{width:80px;height:5px;background-color:#fff;margin:10px 0 45px}
.page-template-template-main-land .block-description.appointment-financials{margin:-20px 0 40px}
.page-template-template-main-land .notice .col-12{background:#efefef;border-top:10px solid #6b52b1;padding:0 1rem!important;text-align:center;}
.page-template-template-main-land section.notice {margin-top: -2rem !important;}
.page-template-template-main-land section.bio { margin-top: 5rem;}
.page-template-template-main-land .bio .bio-item{margin:3rem 0;width:100%;}
.page-template-template-main-land .contact-appointment .container{background:#efefef;border-top:10px solid #6b52b1}
.page-template-template-main-land .contact-appointment .title.mt-4 hr{display:none}
.page-template-template-main-land .contact-appointment .title.mt-4{margin-top:-1rem!important}
.page-template-template-main-land section.contact-appointment-title#RaeMakonnen{margin-bottom:0!important}
.page-template-template-main-land section.contact-appointment-title#RaeMakonnen hr{display:none}
.page-template-template-main-land .contact-block {background: #efefef;border-top: 10px solid #6B52B1;padding-bottom: 20px;}
.page-template-template-main-land .contact-block h3 {margin-bottom: 5px;}

.single-news section.muih_sidebar_menu-5.widget_muih_sidebar_menu.mb-5 {
    display: none;
}

@media screen and (min-width:720px){
.page-template-template-main-land .hero-content.full {width: 100%; display: flex; flex-direction: row; }
.page-template-template-muih-page .hero-content.full {width: 100%; display: flex; flex-direction: row; padding-bottom: 250px !important; padding-top: 300px; }
.page-template-template-main-land .hero-content-left {width: 66%; padding-right:2%; }
.page-template-template-muih-page .hero-content-left {width: 66%; padding-right:2%; }
.page-template-template-main-land .hero-content-right h3{margin:0px; }
.page-template-template-main-land .hero-content-right {width: 33%; padding:3% 4%; background: #9e9e9ea6; margin: -2% auto; }
.page-template-template-muih-page .hero-content-right {width: 33%; padding:3% 4%; margin: auto auto; }
}

@media screen and (max-width:720px){
.page-template-template-main-land .hero-content-right {width: 100%%; background: #9e9e9ea6; display: none; }
.page-template-template-muih-page .hero-content-right {width: 100%%; display: none; }
}

.page-id-869 h2::after{display: none;}
.apply-nowbtn a i {position: absolute; left: 20px; top: 20px; }
.apply-nowbtn, .request-morebtn{padding:10px 0;}
.apply-nowbtn a { text-align:center; background: #6B52B1; border: 2px solid transparent;padding: 15px 15px 15px 20px; width: 100%; display: inline-block; color:#fff; font-weight: 500; position: relative; }
.apply-nowbtn a:hover { background: #8a71d0; }
.request-morebtn a {text-align:center; background: transparent; border: 2px solid #6B52B1;padding: 15px 15px 15px 20px; width: 100%; display: inline-block; color:#6B52B1; font-weight: 500; position: relative;}
.request-morebtn a:hover { background: rgba(0,0,0,.05); color:#6B52B1 }
.request-morebtn a i {position: absolute; left: 20px; top: 20px; }

/*Our Services Page*/
/*.page-id-18771 #sidebar .widget_custom_html,.page-id-2404 #sidebar .widget_custom_html ,.parent-pageid-2404 #sidebar .widget_custom_html,.parent-pageid-889 #sidebar .widget_custom_html,.parent-pageid-816 #sidebar .widget_custom_html  {padding: 0; border: 0; background: none; }
.page-id-18771 .side-btn.side-apply-now,.page-id-18771 .side-btn.side-request, .page-id-2404 .side-btn.side-apply-now,.page-id-2404 .side-btn.side-request, .parent-pageid-2404 .side-btn.side-apply-now,.parent-pageid-2404 .side-btn.side-request
, .parent-pageid-889 .side-btn.side-apply-now,.parent-pageid-889 .side-btn.side-request,.parent-pageid-816 .side-btn.side-request, .parent-pageid-816 .side-btn.side-apply-now {display:none !important;}
.page-id-18771 .side-btn.btn1 a,.page-id-2404 .side-btn.btn1 a,.parent-pageid-2404 .side-btn.btn1 a,.parent-pageid-889 .side-btn.btn1 a,.parent-pageid-816 .side-btn.btn1 a    {background: #6B52B1; border: 2px solid transparent; }
.page-id-18771 .side-btn.btn1 a:hover,.page-id-2404 .side-btn.btn1 a:hover,.parent-pageid-2404 .side-btn.btn1 a:hover,.parent-pageid-889 .side-btn.btn1 a:hover, .parent-pageid-816 .side-btn.btn1 a:hover {background: #8a71d0; }
.page-id-18771 .side-btn.btn2 a, .page-id-2404 .side-btn.btn2 a, .parent-pageid-2404 .side-btn.btn2 a, .parent-pageid-889 .side-btn.btn2 a, 
.parent-pageid-816 .side-btn.btn2 a {background: transparent; border: 2px solid #6B52B1; color: #6B52B1; }
.page-id-18771 .side-btn.btn2 a:hover,.page-id-2404 .side-btn.btn2 a:hover, .parent-pageid-2404 .side-btn.btn2 a:hover, .parent-pageid-889 .side-btn.btn2 a:hover  {background: rgba(0,0,0,.05); }*/

ul.commencement-list{ list-style-type:none; columns: 2; -webkit-columns: 2; -moz-columns: 2;padding: 0px}
ul.commencement-list li a.arrow-btn.orange {color: #6b52b1; }
a.arrow-btn.purple.commencement {color: #6b52b1;}

.page-id-25845 .apply-content {padding-right: 3%; }
.page-id-25845 .apply-content h3{width: 48%; float: left; }
.page-id-25845 .apply-content a.standard-btn {margin: auto; float: clearfix; }

.dcn li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {border: 1px solid #dbdbdb; background: 0px; border-bottom: 1px white solid !important; color: #6b52b1; }
.dcn .ui-tabs-active a {color: #6a52b1 !important; }
.dcn li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {background: #dddddd; margin-left: 0px; margin-right: 0px; border-bottom: 2px solid #dddddd; }
.dcn ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {border-bottom: 1px solid #dddddd !important; background: white; border: 0; padding: 0; }

.page-id-27947 section.apply-now .content {text-align: center;margin:auto; width:100%;}
.page-id-27947 section.apply-now .apply-content{padding-right:0px;}

.page-id-28356 .block-apply .content,.page-id-607 .block-apply .content {text-align: center;margin:auto; width:100%;}
.page-id-28356 .block-apply .apply-content,.page-id-607 .block-apply .apply-content{padding-right:40px;}
.page-id-28356 .fa_icon_image i {font-size: 4rem; color: #6b52b1; }

section.block.pce-icons .icon_description p {font-size: 1rem; text-align: center; }
section.block.pce-icons .col-md-4 {padding: 0px !important; }
.page-id-28356 .pce-icons div.col-sm-12 {padding:0 1.5rem !important; }

.page-template-template-muih-page .notice-section .col-lg-10{background:#efefef;border-top:10px solid #6b52b1;padding:0 1rem!important;text-align:center;margin-top:2rem;}

.pce-hero { height: 575px; background-position: center; }
.pce-hero .row { padding-top: 70px; }

@media (max-width: 991px){
  .pce-hero .h-sm-50{ height: 50% !important;}
   h4, .h4 { font-size: 1.0625rem; }
  .pce-hero .row { padding-top: 61px; }
  .page-template-template-pce .hero-buttons .side-btn, .page-template-template-pce-single .hero-buttons .side-btn {margin:auto; }
  .page-template-template-pce .hero-buttons,.page-template-template-pce-single .hero-buttons{flex-direction: column;}
  .pce-hero .hero-buttons .side-btn.btn2 {margin-top:10px;margin-left:auto !important;}
}

.pce-hero .hero-buttons .side-btn.side-request a{color:#fff; border-color:#fff;}
.pce-hero .hero-buttons .side-btn.side-request a:hover{border-color: rgb(255 255 255 / 75%);}
.pce-programs.jump-page .row div.mb-lg-5{margin: 0px !important ; }
.pce-programs.jump-page hr.muih-bar {margin: 10px 0 5px; }

.page-template-template-pce-single h2::after {display: none; }
.page-template-template-pce-single h2{margin-top: 0px !important; }
.page-template-template-pce #gform_5 {margin-top: 2rem; }

.pce-hero .hero-buttons .side-btn {width: 350px; }
.pce-hero .hero-buttons .side-btn.btn2 {margin-left:10px;}
.page-template-template-pce .pce-icons i {color: #6b52b1; font-size: 35px; }

.page-template-template-muih-page div.list-checks ul.check{list-style-type:none;}
.page-template-template-muih-page div.list-checks ul.check li:before{content: '✓';margin-left: -22px;margin-right: 5px;color: #6b52b1;font-size: 22px;font-weight: 700;}

.single-tuition article header {display: none; }

.page-template-template-general-landing a.floating-apply.button{position: fixed; right: 1.5rem; writing-mode: vertical-lr; text-orientation: upright; top: 450px; padding: 10px 20px; }

@media screen and (max-width: 1600px) {
.page-template-template-general-landing a.floating-apply.button{position: fixed; display: block !important; right: 0; writing-mode: horizontal-tb; text-orientation: inherit; bottom: 0; padding: 20px; width: 100%; top:unset; z-index: 9999; }
}

/*Mauticform*/
section.mauticform .mauticform-row {/* Question container */ margin: 1rem 0; }
section.mauticform .mauticform-label {/* Question label */ display: block; }
section.mauticform .mauticform-req-label {/* Required field marker */ }
section.mauticform .mauticform-errormsg {/* Error message */ color: red; display: block; &::before {content: "\26A0"; margin-right: .5ch; } }
section.mauticform .mauticform-message:empty{/* Success Message: Empty */ display: none; }
section.mauticform .mauticform-message{/* Success Message: Empty */ color: green; &:before{content: "\2713"; margin-right: .5ch; } }
section.mauticform .mauticform-button{background-color:#6b52b1 !important; color:white;}
section.mauticform input{width:100%;margin-bottom:5px;}