@charset "UTF-8";
/*
Theme Name: MN Alliance
Description: A child theme of Enfold Theme for MN Alliance
Version: 3.5.4
Author: VoyageurWeb
Author URI: https://www.voyageurweb.com
Template: enfold
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
*/
/*------------------------------------*\
    FONT DECLARATIONS
\*------------------------------------*/


/*------------------------------------*\
    GLOBAL
\*------------------------------------*/

body {
    font-family: 'myriad-pro', sans-serif;
	background: #fff;
    margin: 0;
    padding: 0;
	font-size: 17px;
	line-height: 1.25;
}

a {
    font-family: 'myriad-pro', sans-serif;
	text-decoration: underline;
}

a:hover,
a:focus {
	text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
}

h1,
h1.title {
font-size: 38px;
line-height: 1.142;
margin: 0 10%;
padding-top: 10px;
  font-weight: bold;
}

.template-page .entry-content-wrapper h1 {
  text-transform: initial;
}

.template-page .entry-content-wrapper h1 {
  font-weight: 800;
}

h2 {
	font-size: 1.5em;
    line-height: 1.2;
    padding: 15px 0;
	margin: 0 0 5px 0;
    text-transform: uppercase;
}

h3 {
	font-size: 1.3125em;
	line-height: 1.2;
	margin: 0 0 5px 0;
}

p { 
  font-family: 'myriad-pro', sans-serif;
  font-size: 16px;
}

ul, li, table {
  font-family: 'myriad-pro', sans-serif;
}


/**** BUTTONS ****/
/*
.avia-button-wrap a {
  background-color: #f8f8f8;
  color: #1e3161;
}
*/

/*
a.avia-button:hover,
a.avia-button-fullwidth:hover {
  color: #1e3161 !important;
  background-color: #fff !important;
}
*/

/*
.main_color .avia-color-theme-color-subtle:hover,
.main_color .avia-color-theme-color-subtle:focus {
  background-color: #ccc;
}
*/

.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
  background-color: #f8f8f8;
  color: #1e3161;
}

body .datepicker table tr td span:hover, body .datepicker table tr td.day:hover, body .datepicker table tr td.day.focused, #top #wrap_all .main_color .tribe-events-button:hover {
  color: #fff;
}


/*------------------------------------*\
    UI - HEADER, FOOTER, 
         AND CONTENT CONTAINER
\*------------------------------------*/

/**** BEGIN HEADER SECTION STYLES ****/
#header_meta {
  background: #1e3161;
  min-height: 50px;
  z-index: 1;
  color: #f8f8f8;
  padding-top: 140px;
  position: relative;
}

.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a, 
.header_color .phone-info a {
  color: #f8f8f8;
}

#header_meta .container {
  padding-top: 10px;
}

.header_color .header-contact-info,
.header_color .header-phones,
.header_color .header-email {
  display: block;
}

.header-contact-info {
  font-size: 16px;
  letter-spacing: .04em;
  line-height: 1.2em;
  padding-bottom: 10px;
}

#header_meta .social_bookmarks {
	margin-top: .5em;
	margin-right: 1em;
}
#header_meta .social_bookmarks * {
	text-decoration: none !important;
}

.phone-info a {
  color: #f8f8f8;
  text-decoration: underline;
}

.phone-info a:hover,
.phone-info a:focus {
  text-decoration: none;
}


/**** 3 HEADER BUTTON STYLES ****/
 #header_main .widget {
  padding: 0px 0 0px 0;
}

.header_color .phone-info {
  color: #f8f8f8;
}

#text-7 {
  position: absolute;
  top: -192px;
  left: 0;
  z-index: 10;
  width: 100%;
}

.header-buttons a {
  max-width: 205px;
  margin: 10px auto;
 font-weight: bold;
  white-space: nowrap;
  color: #1e3161;
  background: #fff;
  padding: 10px 15px;
  border-radius: 3px;
  text-decoration: none;
  display: block;
  height: auto;
  line-height: 1;
  text-align: center;
}

.header-buttons a:hover,
.header-buttons a:focus {
  background: #f4e26d;
  color: #1e3161;
}

/**** End of 3 header button styles ****/

.header_color .av-subnav-menu a:hover,
.header_color .main_menu ul:first-child > li a:hover,
.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a,
.header_color .main_menu ul:first-child > li.active-parent-item > a {
  color: #333;
}

#top #searchsubmit,
.ajax_load {
  height: 42px;
}

.header_color .button:hover,
.header_color .ajax_controlls a:hover,
.header_color #submit:hover,
.header_color .big_button:hover,
.header_color .contentSlideControlls a:hover,
.header_color #submit:hover,
.header_color input[type='submit']:hover {
  color: #fff;
}

#top #menu-item-search:hover>a {
  color: #333;
}

#top .header_color input[type='text'] {
  background-color: #fff;
}

#top .header_color input[type='submit'] {
  border: 1px solid #fff;
}

/**** END HEADER SECTION STYLES ****/

/**** BEGIN MAIN NAVIGATION STYLES ****/
.responsive .logo img {
  max-height: 225px;
}

.avia-menu-text {
  font-size: 17px;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a {
  color: #808080;
}

.header_color .av-subnav-menu a:hover,
.header_color .main_menu ul:first-child > li a:hover {
  color: #333;
}

#header_main #avia-menu ul ul a:hover {
  color: #fff;
}

.menu-item-top-level:hover,
.menu-item-top-level:focus {
  color: #1e3161;
}

.av-main-nav ul {
    margin-top: -96px;
}

#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before,
#mobile-advanced .mega_menu_title:before {
  margin-top: 8px;
}

#mobile-advanced  a:before {
  color: #000;
}

.avia_desktop #advanced_menu_toggle:hover {
  border: 1px solid #1e3161;
}

#advanced_menu_toggle, #advanced_menu_hide {
  background-color: #1e3161;
}

/* New mobile menu styles */

.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a,
.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
  height: 225px;
  line-height: 225px;
}

.responsive .main_menu ul:first-child > li a {
  height: 46px;
  line-height: 1;
}

.av-hamburger {
  background: #1e3161;
  height: 46px;
  line-height: 1;
  width: 46px;
}

.av-hamburger:hover,
.av-hamburger:focus {
  background: #333;
}

.av-hamburger-box {
  height: 46px;
  padding: 0 5px;
  vertical-align: middle;
  width: 46px;
}

.av-hamburger-inner, 
.av-hamburger-inner::before, 
.av-hamburger-inner::after {
  width: 28px;
}

.av-hamburger-inner {
  margin-left: 4px;
}

.av-hamburger-inner::before {
  top: -8px;
}

.av-hamburger-inner::after {
  bottom: -8px;
}

.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
  background-color: #fff;
}



/**** END MAIN NAVIGATION STYLES ****/

/**** BEGIN CONTENT SECTION STYLES ****/


/**** END CONTENT SECTION STYLES ****/

/**** BEGIN FOOTER STYLES ****/
#footer {
  font-size: 16px;
}

#footer a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

#footer a:hover,
#footer a:focus {
  color: #F8F8F8;
  text-decoration: none;
}

#nav_menu-5,
#text-6,
#text-4,
#text-5 {
  text-align: center;
  font-family: 'myriad-pro', sans-serif;
}

.social-icons a {
  margin: 0 15px;
}



/**** END FOOTER STYLES ****/

/*------------------------------------*\
    PAGE SPECIFIC
\*------------------------------------*/
/**** BEGIN HOMEPAGES STYLES ****/
/* Slider styles */
.bridge-b {
  font-family: Charcoal;
  font-size: 1.29em;
  font-weight: bold;
  letter-spacing: 0.09em;
}

/* Slider controls */
#full_slider_1 {
  display: none;
}


/**** END HOMEPAGES STYLES ****/

/**** ABOUT US PAGE ****/
/* board of directors table */
.alternate_color tr:nth-child(even) {
  background-color: #1e3161;
}

tr th:first-child, tr td:first-child,
.alternate_color tr:nth-child(odd) {
  font-weight: 700;
}

.page-id-96 .tab_titles .tab {
  font-size: 16px;
  background: #f8eb77;
  color: #0f0f0f;
}

 .page-id-96 .tab_titles .tab:hover,
 .page-id-96 .tab_titles .tab:focus {
  background: #f4e26d;
}

.page-id-96 .avia-table td, 
.page-id-96 .avia-table tr, 
.page-id-96 .avia-table th {
  font-family: 'myriad-pro', sans-serif;
  font-size: 1.1em; 
}

.page-id-96 .avia-table tr td:first-child {
  font-weight: 500;
}

.alternate_color .avia-data-table .avia-heading-row .avia-desc-col {
  color: #fff;
}

/**** VICTIM RIGHTS PAGE ****/
#google-translate small {
  display: none;
}

/**** EVENTS AND TRAINING ****/
.main_color #tribe-events-pg-template .tribe-events-notices, .main_color #tribe-events-pg-template .tribe-events-notices strong {
  background: #1e3261;
}

.main_color .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before, .main_color .tribe-venue-widget-venue-name, .main_color .tribe-mini-calendar-nav span, body .datepicker table tr td.active.active, body .datepicker table tr td span.active.active, body .datepicker table tr td.active.active:hover, body .datepicker table tr td span.active.active:hover, body .datepicker thead tr:first-child th:hover, body .datepicker tfoot tr th:hover, #top .main_color .tribe-events-tooltip h4, .main_color div.tribe-countdown-text, .main_color .tribe-mini-calendar-nav td, .main_color .tribe-events-calendar th, .main_color .tribe-events-grid .tribe-grid-header, .main_color .tribe-events-grid .tribe-grid-header .column, #top #wrap_all .main_color .tribe-events-button, .main_color .tribe-events-list .tribe-events-event-cost span, .main_color .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'], .main_color .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-']>a.main_color .tribe-grid-allday .hentry.vevent>div, .main_color .tribe-grid-body div[id*='tribe-events-event-'] .hentry.vevent, .main_color .tribe-mini-calendar .tribe-events-has-events:hover a, .main_color .tribe-mini-calendar .tribe-events-has-events:hover a:hover, .main_color .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a {
  background: #1E3261;
}

.tribe-events-calendar thead,
input.tribe-events-button {
  background-color: #1e3261;
}

.main_color #tribe-events-bar,
.main_color .tribe-bar-views-inner,
.main_color .tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'],
#top #wrap_all .main_color td.tribe-events-othermonth,
.main_color .tribe-events-calendar div[id*='tribe-events-daynum-'],
 .main_color .tribe-events-calendar div[id*='tribe-events-daynum-'] a {
  background: #ccc;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
  background-color: #1e3161;
}

.main_color #tribe-events-bar, .main_color #tribe-events-bar:before, .main_color #tribe-events-bar:after, .main_color .tribe-grid-allday .hentry.vevent>div, .main_color .tribe-grid-body div[id*='tribe-events-event-'] .hentry.vevent, .main_color .tribe-mini-calendar-dayofweek, .main_color .tribe-mini-calendar-event .list-date,
.main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: #ccc;
}

#tribe-events-thismonth,
#tribe-events-past {
  font-size: 14px;
}

h2.tribe-events-page-title {
  color: #1E3261;
}

/**** EVENT DETAIL PAGE ****/
a.event-website-btn {
  background: url(images/register-now-btn.png) no-repeat;
  height: 40px;
  width: 150px;
  text-indent: -9999px;
  display: block;
}

a.event-website-btn:hover,
a.event-website-btn:focus {
  background: url(images/register-now-btn-hover.png) no-repeat;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
/**** MEDIA QUERIES ****/

/* 768px and larger == desktop */
@media (min-width: 768px) {
/**** HEADER ****/
  .av_icon_active_right .social_bookmarks {
    padding-left: 20px;
  }

  .responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
     padding: 0; 
  }

  .responsive #header .sub_menu {
    margin-bottom: 0;
  }
  
  .responsive.html_mobile_menu_tablet .phone-info {
    float: left;
    width: auto;
  }
 
/**** 3 HEADER BUTTON STYLES ****/
  #header_meta {
    padding-top: 0;
  }
  
  #text-7 {
    top: -143px;
    width: auto;
    right: 0;
    left: auto;
  }

  .header-buttons a {
    max-width: none;
    display: inline-block;
    margin: 0;
  }
  
  
/* SLIDER CONTROLS */
  #full_slider_1 {
    display: block;
  }

  #top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
    margin: -50px 0 0 0;
    width: 45px;
    line-height: 102px;
    opacity: 1;
  }

  #top .av_slideshow_full.av-control-default .avia-slideshow-arrows a.prev-slide {
    margin: -50px 0 0 40px; 
  }

  #top .av_slideshow_full.av-control-default .avia-slideshow-arrows a.next-slide {
    margin: -50px 40px 0 0; 
  }

  #top .avia-slideshow-arrows a {
    color: #fff;
    font-size: 55px;
  }

  .avia-slideshow-arrows a:before {
    background: rgba(0,0,0,0);
    background: transparent;
  }

  .avia-slideshow-dots a.active,
  .avia-slideshow-dots a:hover {
    opacity: 1;
  }

  .avia-slideshow-dots a {
    height: 17.5px;
    width: 18.5px;
    bottom: 45px;
    margin: 0 10px;
  }
  
/**** FOOTER ****/
  #nav_menu-5 {
    text-align: left;
  }

  #text-4,
  #text-5 {
    text-align: right;
    }
  
  
} /* End of min-width 768px media query */




/*
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li 
{
    display: flex;
    align-items: center;
    justify-content: center;
}*/

/* Title bar text*/
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a 
{
   
    display: flex!important;
    justify-content: center!important;
	color:white;
	text-align:center;
	 vertical-align: middle !important;
	color: #ffff !important;
	font-size:50px;
	font-weight:500;
	padding:1rem;
	font-weight:500;
	
}



.title_container /*Title bar*/
{
    border: none;
    height: 25vh;
    display: flex;
    align-items: center;
	justify-content: center;

	background-repeat: no-repeat !important;
	background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(/wp-content/uploads/justice-scales.jpg)!important;
	background-position: 100%   !important;
	background-size:100% 100% !important;
	background-attachment: fixed !important;

}




/*.html_minimal_header #main > .avia-builder-el-0, .av_minimal_header + #main .container_wrap_first:first-child 

{
	display:none;
}

*/

/*To remove top border for the join mac page - in the "Apply To Join Mac" section*/
.main_color 
{

    border: none;
}

#socket {
 
    display: none;
}

/*Social medi links*/
.av-share-box .av-share-link-description {
  
    display: none;
}

.gform_wrapper.gravity-theme .gfield_label {
    
    font-size: 16px !important;
    font-weight: 700!important;
}



