
.h1, 
.h2, 
.h3, 
.h4,
.h5, 
.h6 {
  display: block;
  font-family: proxima-nova, sans-serif;
  color: #2b4b5f;
  margin-top: 20px;
  margin-bottom:30px;
  font-weight: bold;
}

.h1 {
  font-size: 38px;
  line-height: 44px;
  font-weight: bold;
}

.h2 {
  font-size: 32px;
  line-height: 36px;
  font-weight: bold;

}
.h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;

}
.h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;

}
.h5 {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;

}
.h6 {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;

}

.text-white, .text-white a { color: white!important;   }

a.no-underline, .no-underline a { text-decoration:none; }
a.hover-underline:hover, .hover-underline a:hover { text-decoration:underline; }

.text-center { text-align:center!important; }

.oah-dashicon-lg {
    width: 60px!important;
    height: 60px!important;
    font-size: 60px!important;
}

oah-navy-blue     { background-color: #2B4B5F!important; color:   white!important; }
.oah-bg-navy       { background-color: #2B4B5F!important; color:   white!important; }
.oah-bg-navy-blue  { background-color: #2B4B5F!important; color:   white!important; }
.oah-bg-dark-blue  { background-color: #0C6291!important; color:   white!important; }
.oah-bg-darker-blue { background-color: #0e3852!important; color:   white!important; }
.oah-bg-blue-gray  { background-color: #677783!important; color:   white!important; }
/*.oah-bg-blue-gray  { background-color: #8696a0!important; color:   white!important; }*/
.oah-bg-gray       { background-color: #EAEAEA!important; color: #2B4B5F!important; }
.oah-bg-light-gray { background-color: #fafafa!important; color: #2B4B5F!important; }
.oah-bg-charcoal   { background-color: #282828!important; color:   white!important; }
.oah-bg-blue       { background-color: #3577c2!important; color:   white!important; }
/*.oah-bg-blue       { background-color: #1271DE!important; color:   white!important; }*/
/*.oah-bg-blue       { background-color: #4596F0!important; color:   white!important; }*/
.oah-bg-yellow     { background-color: #E1BC29!important; color:   #2B4B5F!important; }
.oah-bg-green      { background-color: #06A77D!important; color:   white!important; }
.oah-bg-light-teal       { background-color: #00A2AD!important; color:   white!important; }
.oah-bg-teal       { background-color: #007770!important; color:   white!important; }
.oah-bg-magenta    { background-color: #9b3f77!important; color:   white!important; }
.oah-bg-red        { background-color: #BF1A2F!important; color:   white!important; }
.oah-bg-white      { background-color: #FFFFFF!important; color: #2B4B5F!important; }
.oah-bg-purple     { background-color: #553595!important; color:   white!important; }

.oah-bg-light-blue-x { background-color: #3577c280!important; color: white!important; }
/*.oah-bg-light-blue-x { background-color: #1271DE80!important; color: white!important; }*/
/*.oah-bg-light-blue-x { background-color: #4596F080!important; color: white!important; }*/
.oah-bg-blue-x       { background-color: #2B4B5FAB!important; color: white!important; }
.oah-bg-charcoal-x   { background-color: #282828AB!important; color: white!important; }


/**********************************************
 * OAH News Panel Styles
 *********************************************/
.oah-news-panel .oah-news-content-outer .oah-news-content-inner { 
  padding: 50px; 
}
.oah-news-panel .oah-news-content-outer a.oah-news-link { transition: all 0.2s ease-in-out; position: relative; }
/* Background color transition for darker blue panel */
.oah-news-panel a:hover .oah-news-content-outer.oah-bg-darker-blue {
  background-color: #0C6291!important;
  color: white!important;
}
/* Background color transition for all others */
.oah-news-panel a:hover .oah-news-content-outer {
  background-color: #0e3852!important;
  color: white!important;
}

/* Corner borders */
.oah-news-panel .oah-news-content-outer {
    position: relative;
}

.oah-news-panel .oah-news-content-outer:before,
.oah-news-panel .oah-news-content-outer:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 50px;
    border: solid white;
    border-width: 4px 4px 0 0;
    opacity:0;
    transition: all 0.4s ease;
    pointer-events: none!important;
}

.oah-news-panel .oah-news-content-outer:before {
    right: 0;
    top: 0;
}

.oah-news-panel .oah-news-content-outer:after {
    border-width: 0 0 4px 4px;
    bottom: 0px;
    left: 0px;
}

.oah-news-panel .oah-news-content-outer:hover:before {
    opacity:1;
    right: 12px;
    top: 12px;
}

.oah-news-panel .oah-news-content-outer:hover:after {
    opacity:1;
    left: 12px;
    bottom: 12px;
}



/*** OLD VERSION (save) ***/

.oah-news-panel { margin-bottom: 0; }
.oah-news-panel .oah-news-content { 
  padding: 50px; 
}

/**
 * Hover effects
 */

.oah-news-panel a .oah-news-content { transition: all 0.2s ease-in-out; position: relative; }


/* Background color transition for darker blue panel */
.oah-news-panel a:hover .oah-news-content.oah-bg-darker-blue {
  background-color: #0C6291!important;
  color: white!important;
}
/* Background color transition for all others */
.oah-news-panel a:hover .oah-news-content {
  background-color: #0e3852!important;
  color: white!important;
}

/* corner borders */
.oah-news-panel a .oah-news-content:before,
.oah-news-panel a .oah-news-content:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 50px;
    border: solid white;
    border-width: 4px 4px 0 0;
    opacity:0;
    transition: all 0.4s ease;
}
.oah-news-panel a .oah-news-content:before {
    right: 0px;
    top: 0px;
}
.oah-news-panel a .oah-news-content:after {
    border-width: 0 0 4px 4px;
    bottom: 0px;
    left: 0px;
}
.oah-news-panel a:hover .oah-news-content:before {
    opacity:1;
    right: 12px;
    top: 12px;
}
.oah-news-panel a:hover .oah-news-content:after {
    opacity:1;
    bottom: 12px;
    left: 12px;
}