@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 480px) {
}

/* HENNEPIN EM COLORS 
*
*
* DARK GRAY / BLACK:   #1D1F27
* LIGHTER GRAY:        #2E3037
* EVEN LIGHTER GRAY:   #DEE0DF
* LIGHTEST GRAY:       #F1F1F1
* GREEN:               #0CB8B6
*
*
*/



/* wpforms overrides */
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  color: #fff;
  background-color: #0cb8b6;
  border: 2px solid #0cb8b6;
  font-size: 1.3em;
  padding: 15px 30px;
  -moz-transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;    
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form input[type=submit]:focus, 
div.wpforms-container-full .wpforms-form input[type=submit]:active, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:focus, 
div.wpforms-container-full .wpforms-form button[type=submit]:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background-color: #07706f;
  border: 2px solid #07706f;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-weight: 500;
}

.wpforms-confirmation-container-full, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #F1F1F1;
  border: 1px solid #F1F1F1;
}






/* image override */
figure.size-full img {
  width: 100%;
  height: auto;
}






/* list override */
.hennepin-em-maincontent ul,
.hennepin-em-maincontent ul li, 
.hennepin-em-maincontent ul li ul, 
.hennepin-em-maincontent ul li ul li, 
.hennepin-em-maincontent ul ol,
.hennepin-em-maincontent ol, 
.hennepin-em-maincontent ol li, 
.hennepin-em-maincontent ol li ol, 
.hennepin-em-maincontent ol li ol li, 
.hennepin-em-maincontent ol ol
{
  list-style:unset;
  padding:auto;
  margin:auto;
  font-family: 'Source Serif Pro', serif;
  color: #444;
  font-size: 20px;
}

.hennepin-em-maincontent ul,
.hennepin-em-maincontent ol  {
  margin: 0 0 0 3em;
  padding: 0 0 20px 10px;
}

.hennepin-em-maincontent ol {
  list-style-type: decimal;
}

.hennepin-em-maincontent ul.blocks-gallery-grid, 
.hennepin-em-maincontent ol.blocks-gallery-grid  {
  padding: 0; margin: 0;
}







/* href */
.hennepin-em-maincontent a {
  color: #444;
  text-decoration: underline !important;
  -moz-transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;  
}

.hennepin-em-maincontent a:hover {
  color: #0CB8B6;
  text-decoration: underline !important;
}







/* page header behind the nav */
.hennepin-em-greentopheader {
  background-color: #0cb8b6 !important;
  padding: 97px;
}

@media only screen and (max-width: 992px) {
  .hennepin-em-greentopheader {
    background-color: #0cb8b6 !important;
    padding: 59px;
  }  
}

@media only screen and (max-width: 768px) {
  .hennepin-em-greentopheader {
    background-color: #0cb8b6 !important;
    padding: 37px;
  }  
}




/*
 *
 * instagram overrides
 *
 */
 @media (max-width: 480px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item, 
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item, 
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item, 
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
      width: 50%;
  }
}



 
 
/* ico font acf plugin */
.data-ico-elveez-icon-star-of-life:before { font-family: 'btmedical'; content: "\e910" !important;}		  /* STAR OF LIFE */
.data-ico-elveez-icon-hospital:before { font-family: 'btmedical'; content: "\e922" !important;}		      /* HOSPITAL */
.data-ico-elveez-icon-medical-cross:before { font-family: 'btmedical'; content: "\e928" !important;}		  /* MEDICAL CROSS */
.data-ico-elveez-icon-heart-in-hand:before { font-family: 'btmedical'; content: "\e948" !important;}		  /* HEART IN HAND */
.data-ico-elveez-icon-heart-and-cross:before { font-family: 'btmedical'; content: "\e94E" !important;}		/* HEART + CROSS */
.data-ico-elveez-icon-heart-and-ekg:before { font-family: 'btmedical'; content: "\e966" !important;}		  /* HEART + EKG */
.data-ico-elveez-icon-smiley-face:before { font-family: 'btmedical'; content: "\e9A2" !important;}		    /* SMILEY FACE */
.data-ico-elveez-icon-doctor:before { font-family: 'btmedical'; content: "\e9DE" !important;}		        /* DOCTOR */
.data-ico-elveez-icon-shot:before { font-family: 'btmedical'; content: "\e9E3" !important;}		          /* SHOT */
.data-ico-elveez-icon-chart:before { font-family: 'btmedical'; content: "\e9E8" !important;}		          /* CHART */
.data-ico-elveez-icon-helicopter:before { font-family: 'btmedical'; content: "\e9F7" !important;}		    /* HELICOPTER */
.data-ico-elveez-icon-ambulance:before { font-family: 'btmedical'; content: "\e9F8" !important;}		      /* AMBULANCE */
.data-ico-elveez-icon-plus:before { font-family: 'btmedical'; content: "\e9F9" !important;}		          /* PLUS */
.data-ico-elveez-icon-briefcase:before { font-family: 'btmedical'; content: "\e941" !important;}		      /* BRIEFCASE */
.data-ico-elveez-icon-iv:before { font-family: 'btmedical'; content: "\e961" !important;}		            /* IV */
.data-ico-elveez-icon-meds:before { font-family: 'btmedical'; content: "\e983" !important;}		          /* MEDS */

.data-ico-elveez-icon-star-of-life:after { font-family: 'btmedical'; content: "\e910" !important;}		  
.data-ico-elveez-icon-hospital:after { font-family: 'btmedical'; content: "\e922" !important;}		      
.data-ico-elveez-icon-medical-cross:after { font-family: 'btmedical'; content: "\e928" !important;}		  
.data-ico-elveez-icon-heart-in-hand:after { font-family: 'btmedical'; content: "\e948" !important;}		  
.data-ico-elveez-icon-heart-and-cross:after { font-family: 'btmedical'; content: "\e94E" !important;}		
.data-ico-elveez-icon-heart-and-ekg:after { font-family: 'btmedical'; content: "\e966" !important;}		 
.data-ico-elveez-icon-smiley-face:after { font-family: 'btmedical'; content: "\e9A2" !important;}		    
.data-ico-elveez-icon-doctor:after { font-family: 'btmedical'; content: "\e9DE" !important;}		        
.data-ico-elveez-icon-shot:after { font-family: 'btmedical'; content: "\e9E3" !important;}		         
.data-ico-elveez-icon-chart:after { font-family: 'btmedical'; content: "\e9E8" !important;}		          
.data-ico-elveez-icon-helicopter:after { font-family: 'btmedical'; content: "\e9F7" !important;}		    
.data-ico-elveez-icon-ambulance:after { font-family: 'btmedical'; content: "\e9F8" !important;}		     
.data-ico-elveez-icon-plus:after { font-family: 'btmedical'; content: "\e9F9" !important;}		         
.data-ico-elveez-icon-briefcase:after { font-family: 'btmedical'; content: "\e941" !important;}		      
.data-ico-elveez-icon-iv:after { font-family: 'btmedical'; content: "\e961" !important;}		            
.data-ico-elveez-icon-meds:after { font-family: 'btmedical'; content: "\e983" !important;}		      


.data-ico-elveez-icon-helicopter2::before { font-family: 'btmedical'; content: "\e9F7"; display: block;}
.data-ico-elveez-icon-helicopter3::before { content: "Lorem Ipsum"; display: block; }





 /* twitter feed sidebar */
 .body-twitter-feed .ctf-tweets,
 .footer-twitter-feed .ctf-tweets {
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
 }

.body-twitter-feed .ctf-tweets{
  border: 1px solid rgba(0,0,0,.1);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.body-twitter-feed .ctf-tweets .ctf-tweet-text a,
.footer-twitter-feed .ctf-tweets .ctf-tweet-text a {
  text-decoration: underline !important;
}

.hennepin-em-maincontent .wp-block-column #ctf .ctf-item {
  padding: 20px !important;
}



 /* editor colors for the theme */
.has-black-background-color { background-color: #000000 !important; }
.has-black-color { color: #000000 !important; }

.has-darkgray-background-color { background-color: #1D1F27 !important; }
.has-darkgray-color { color: #1D1F27 !important; }

.has-lightergray-background-color { background-color: #2E3037 !important; }
.has-lightergray-color { color: #2E3037 !important; }

.has-evenlightergray-background-color { background-color: #DEE0DF !important; }
.has-evenlightergray-color { color: #DEE0DF !important; }

.has-lightestgray-background-color { background-color: #F1F1F1 !important; }
.has-lightestgray-color { color: #F1F1F1 !important; }

.has-green-background-color { background-color: #0CB8B6 !important; }
.has-green-color { color: #0CB8B6 !important; }

.has-white-background-color { background-color: #ffffff !important; }
.has-white-color { color: #ffffff !important; }




/* wordpress content outside custom blocks */


/* footer */
@media only screen and (max-width: 992px) {
  .btSiteFooterWidgets .btBox {
    padding-bottom: 40px;
  }
}



/* inline image */
.hennepin-inline-image .alignleft {
  float: left;
  margin: .5em 2em .5em 0;
}

.hennepin-inline-image .alignright {
  float: right;
  margin: .5em 0 0.5em 2em;
}

@media only screen and (max-width: 767px) {
  .hennepin-inline-image .alignleft {
    float:none;
    margin: .5em 0 .5em 0;
  }
  
  .hennepin-inline-image .alignright {
    float:none;
    margin: .5em 0 0.5em 0;
  }

  .hennepin-inline-image img {
    width: 100%;
  }

  .hennepin-inline-image figcaption {
    text-align: center;
  }  
  
}



/* main p */
.hennepin-em-maincontent p:not(.ctf-tweet-text),
.gray-background-header-and-text p,
.hennepin-em-maincontent td {
  font-family: 'Source Serif Pro', serif;
  color: #444;
  font-size: 20px;
}

.hennepin-em-maincontent td {
  padding: 20px;
}

/* accordion */
.panel-title > a:before {
  float: right !important;
  font-family: FontAwesome;
  content:"\f068";
  padding-right: 5px;
}
.panel-title > a.collapsed:before {
  float: right !important;
  content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
  text-decoration:none;
}






/* class of block */
.hennepin-em-maincontent .classofwhitetext p,
.hennepin-em-maincontent .classofwhitetext h4,
.hennepin-em-maincontent .classofwhitetext h6 {
  color: #fff !important;
  text-align: left;
}

.hennepin-em-maincontent .classofgraytext p,
.hennepin-em-maincontent .classofgraytext h4,
.hennepin-em-maincontent .classofgraytext h6 {
  color: #444 !important;
  text-align: left;
}

.hennepin-em-maincontent .classofwhitetext h4,
.hennepin-em-maincontent .classofgraytext h4 {
  margin: 0;
}






/* Headings */
.hennepin-em-maincontent h1,
.hennepin-em-maincontent h2,
.hennepin-em-maincontent h3,
.hennepin-em-maincontent h4,
.hennepin-em-maincontent h5,
.hennepin-em-maincontent h6 {
  clear: both;
  font-family: 'Montserrat', sans-serif;
  margin: 0 0 20px;
  line-height: 1.5;
  padding: 0;
}
.hennepin-em-maincontent h1,
.hennepin-em-maincontent h2,
.hennepin-em-maincontent h3 {
  letter-spacing: 2px;
  font-weight: 700;
}
.hennepin-em-maincontent h4,
.hennepin-em-maincontent h5,
.hennepin-em-maincontent h6 {
  letter-spacing: 0;
  font-weight: 600;
}


.hennepin-em-maincontent h1 {
  font-size: 70px;
  line-height: 80px;
}
.hennepin-em-maincontent h2 {
  font-size: 60px;
  line-height: 70px;
}
.hennepin-em-maincontent h3 {
  font-size: 50px;
  letter-spacing: 0;
  line-height: 40px;
}
.hennepin-em-maincontent h4 {
  font-size: 40px;
  line-height: 50px;
}
.hennepin-em-maincontent h5 {
  font-size: 30px;
  line-height: 40px;
}
.hennepin-em-maincontent h6 {
  font-size: 20px;
  line-height: 30px;
}


/* has background */
h1.has-background, 
h2.has-background, 
h3.has-background, 
h4.has-background, 
h5.has-background, 
h6.has-background,
p.has-background {
  padding: 10px !important;
}


@media only screen and (max-width: 767px) {

  .hennepin-em-maincontent h1 {
    font-size: 60px;
    line-height: 70px;
  }
  .hennepin-em-maincontent h2 {
    font-size: 50px;
    line-height: 60px;
  }
  .hennepin-em-maincontent h3 {
    font-size: 40px;
    line-height: 50px;
  }
  .hennepin-em-maincontent h4 {
    font-size: 30px;
    line-height: 40px;
  }
  .hennepin-em-maincontent h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .hennepin-em-maincontent h6 {
    font-size: 16px;
    line-height: 26px;
  }   
  
  .hennepin-em-maincontent p:not(.ctf-tweet-text),
  .gray-background-header-and-text p,
  .hennepin-em-maincontent td {
    font-size: 16px;
  }  
  
}


@media only screen and (max-width: 480px) {

  .hennepin-em-maincontent h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .hennepin-em-maincontent h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .hennepin-em-maincontent h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .hennepin-em-maincontent h4 {
    font-size: 25px;
    line-height: 35px;
  }
  .hennepin-em-maincontent h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .hennepin-em-maincontent h6 {
    font-size: 16px;
    line-height: 26px;
  }   
  
  .hennepin-em-maincontent p:not(.ctf-tweet-text),
  .gray-background-header-and-text p,
  .hennepin-em-maincontent td {
    font-size: 16px;
  }  

}



















/* Grid elements spacing */
.topExtraSmallSpaced {
  padding-top: 5px;
  }
.topSmallSpaced {
  padding-top: 20px;
  }
.topSemiSpaced {
  padding-top: 40px;
  }
.topSpaced {
  padding-top: 80px;
  }
.topExtraSpaced {
  padding-top: 160px;
  }
.topExtraExtraSpaced {
  padding-top: 240px;
  }
.bottomExtraSmallSpaced {
  padding-bottom: 5px;
  }
.bottomSmallSpaced {
  padding-bottom: 20px;
  }
.bottomSemiSpaced {
  padding-bottom: 40px;
  }
.bottomSpaced {
  padding-bottom: 80px;
  }
.bottomExtraSpaced {
  padding-bottom: 160px;
  }



  @media (max-width: 767px) {

    .topExtraSpaced {
        padding-top: 80px;
        }
    .bottomExtraSpaced {
        padding-bottom: 80px;
        }
    .topSpaced {
        padding-top: 60px;
        }
    .bottomSpaced {
        padding-bottom: 60px;
        }
    }
    
    








/* fixing layout issues */
@media (min-width: 768px) {
  .hennepin-em-maincontent .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .hennepin-em-maincontent .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .hennepin-em-maincontent .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }  

  .hennepin-em-maincontent .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }    

}

@media (min-width: 576px) {

  .hennepin-em-maincontent .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }  

  .hennepin-em-maincontent .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }    

}  
      
      




























.burger-wrapper {
  line-height: 0;
  position: relative;
  z-index: 1;
}

.burger-pulse {
  position: absolute;
  height: 12.5rem;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(50%,-50%);
  transform: translate(50%,-50%);
  width: 12.5rem;
  z-index: 99999999999999999999999;
  pointer-events: none;
}


.burger-pulse .pulse {
  width: 12.5rem;
  height: 12.5rem;
  background: rgba(181,7,77,.15);
  border: .0625rem solid rgba(181,7,77,.3);
  border-radius: 50%;
  opacity: 0;
  position: absolute;
  -webkit-transition: background 1s ease 1s,border .5s ease 1s;
  transition: background 1s ease 1s,border .5s ease 1s;
  -webkit-transform: scale(.1);
  transform: scale(.1);
  -webkit-animation: pulse-menu 10s ease-out infinite;
  animation: pulse-menu 10s ease-out infinite;
}

.burger-pulse .pulse:nth-of-type(2) {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}


.burger-pulse .pulse:nth-of-type(3) {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}




/* white text override - hide initial black text */
.whiteTextImportant,
.btCounterHolder span,
.contentPageTitle {
  color: #FFF !important;
}



/*
 *
 *
 * HOME - HERO IMAGE AND HEADLINE
 *
 *
 */


/* home hero text padding */

.homeHero {
  background-size: cover; 
  background-position: center;
  background-repeat: no-repeat; 
  -webkit-transition-property: background-position; 
  -moz-transition-property: background-position; 
  transition-property: background-position;
  -webkit-transition-duration: 0ms; 
  -moz-transition-duration: 0ms; 
  transition-duration: 0ms; 
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms; 
  transition-delay: 0ms;   
}

@media only screen and (min-width: 992px) {
  .homeHeroParalax {
    background-attachment: fixed !important;
  }
}

.homeHero .homeHeroPadding {
  padding: 0 10%;
}
.homeHero .homeHeroPadding2 {
  padding: 0 20%;
}

  @media only screen and (max-width: 992px) {
    .homeHero .homeHeroPadding {
      padding: 0 5%;
    }
    .homeHero .homeHeroPadding2 {
      padding: 0 10%;
    }    
  }

  @media only screen and (max-width: 768px) {
    .homeHero h1 {
      font-size: 45px;
      line-height: 48px;
    }    
  }

  @media only screen and (max-width: 480px) {
    .homeHero h1 {
      font-size: 30px;
      line-height: 36px;
    }       
  }




/*
 *
 *
 * HOME - GREEN BOXES UNDER HERO
 *
 *
 */


/* green boxes overrides */
.header.large .btSuperTitle,
.header.large .btSubTitle {
    font-size: 22px;
}

/* greenGreenBoxes Container FLEX */
.greenGreenBoxesContainer {
  display: flex;
  flex-direction: column;
  min-height: 400px;
}

.greenGreenBoxesContainer a {
  margin-top: auto;
}

@media screen and (max-width: 1200px) {
  .greenGreenBoxesContainer {
    min-height: 500px;
  }  
}

@media only screen and (max-width: 992px) {
  .greenGreenBoxesContainer {
    min-height: 340px;
  }  
}

@media only screen and (max-width: 768px) {
  .greenGreenBoxesContainer {
    min-height: auto;
  }  
}

 @media screen and (min-width: 576px) {
  .homeGreenBoxes .col-ms-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
} 

/* content pages green background */
.contentPageTitleContainer {
    padding-top: 120px;
}




/*
 *
 *
 * HOME - COUNTER UP
 *
 *
 */

/* counterUp Container FLEX */

.counterUpContainer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    padding-bottom: 0px;
}

  @media screen and (max-width: 768px) {
    .counterUp {
      max-width: 100%;
      flex: 100%;
      padding: 0;
    }
  }  

.counterUp {
    max-width: 25%;
    margin-bottom: 35px;
    flex: 25%;
    padding: 0 50px;
}
  
  
  @media only screen and (max-width: 992px) {
    .counterUp {
      max-width: 50%;
      flex: 50%;
      padding: 0 35px;
    }
  }
  
  @media only screen and (max-width: 768px) {
    .counterUp {
      max-width: 50%;
      flex: 50%;
      padding: 0 35px;
    }
  }
  
  @media only screen and (max-width: 480px) {
    .counterUp {
      max-width: 100%;
      flex: 100%;
      padding: 0;
    }
  }


@media screen and (max-width: 576px) {
  .fourPictures .col-ms-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 480px) {
  .fourPictures .col-ms-12 {
      width: 100%;
      float: left;
  }
}

/* @media screen and (min-width: 480px) {
  .fourPictures .col-ms-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
} */
/*
 *
 *
 * HOME - LEADERSHIP
 *
 *
 */

/* leadership Container FLEX */

.leadershipContainer {
  display: flex;
  flex-direction: column;
  min-height: 500px;
}

.leadershipContainer .btnNormalWidth {
  width: fit-content;
}

@media only screen and (max-width: 1200px) {
  .leadershipContainer {
    min-height: 630px;
  }  
}

.leadershipContainer a {
  margin-top: auto;
}

 @media screen and (min-width: 576px) {
  .leadershipHome .col-ms-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
} 

.leadershipHome .btSuperTitle {
  min-height: 40px;
  line-height: 130%;
  font-family: 'Montserrat', sans-serif;
}

.leadershipHome .rowItem {
  margin-bottom: 30px;
}
 




/*
 *
 *
 * FOOTER
 *
 *
 */

@media screen and (min-width: 768px) {
  .btSiteFooterWidgets .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
} 

@media (max-width: 1200px) {
  .btFooterMenu {
      margin-top: 0px;
  }
}

@media (max-width: 992px) {
  .btFooterWrap .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
  .btFooterCopy {
    margin-top: 10px;
    text-align: center !important;
  }  
  .btFooterMenu {
      margin-top: 20px;
      margin-bottom: 10px;
      text-align: center !important;
  } 
  .btFooterMenu .fooWidgets {
    float: none !important;
  }
}







.nav__toggle:before, 
.nav__toggle:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  border-radius: inherit;
}
.nav__toggle:before {
  z-index: 22222;
  animation: beat-before 10s ease 200ms infinite;
}
.nav__toggle:after {
  z-index: 11111;
  animation: beat-after 10s ease 400ms infinite;
}

@keyframes beat {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
@keyframes beat-before {
  0% {
    transform: scale(1);
  }
  70% {
    opacity: 0;
  }     
  80% {
    opacity: 0.2;
    transform: scale(1.3);
  }
  90% {
    opacity: 0;
  }   
  99% {
    transform: scale(1);
  } 
}
@keyframes beat-after {
  0% {
    transform: scale(1);
  }
  70% {
    opacity: 0;
  }     
  80% {
    opacity: 0.2;
    transform: scale(2.6);
  }
  90% {
    opacity: 0;
  }   
  99% {
    transform: scale(1);
  }   
}

.nav--open .nav__toggle:before {
  z-index: 22222;
  animation: none;
}
.nav--open .nav__toggle:after {
  z-index: 11111;
  animation: none;
}




/* instagram plugin override */
#sb_instagram .sbi_follow_btn a {
  background-color: #0cb8b6;
  border: 2px solid #0cb8b6;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition: all ease-in-out 0.5s;
}

#sb_instagram .sbi_follow_btn a:hover {
  background: #0CB8B6;
  color: #fff;
  
  background-color: #07706f;
  border: 2px solid #07706f;  
}

#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
	outline: 0;
	box-shadow: none;
}


@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
}

@media only screen and (max-width: 768px) {
}

@media only screen and (max-width: 480px) {
}

/* HENNEPIN EM COLORS 
 *
 *
 * DARK GRAY / BLACK:   #1D1F27
 * LIGHTER GRAY:        #2E3037
 * EVEN LIGHTER GRAY:   #DEE0DF
 * LIGHTEST GRAY:       #F1F1F1
 * GREEN:               #0CB8B6
 *
 *
 */

.search-result-title {
   padding-top: 20px !important
}

.search-result-title a {
  text-decoration: none !important;
}

.search-paging .hennepin-em-maincontent {
  justify-content: center;
  align-content:  center;
  font-size: 150%;
}

.search-paging .nav-links a,
.search-paging .nav-links span {
  display: inline-block;
  padding: 0 20px;
}

.search-paging  .page-numbers.current {
  font-weight: bold;
}