/*
Theme Name:   Coalition - alterna9 Child
Theme URI:    http://themefocus.co/alterna/
Description:  A Child-Theme based on Alterna of powerful and clean theme.Designed by <a href="http://themefocus.co">ThemeFocus</a>
Author:       ThemeFocus
Author URI:   http://themefocus.co
Template:     alterna
Version:      1.0.0
License:      GNU General Public License v2.0 PHP under GNU General Public License, JS and CSS under ThemeForest License Terms
License URI:  http://themeforest.net/licenses/regular_extended
Tags:         black, green, white, orange, red
Text Domain:  alterna-child
*/
@import url("../alterna/style.css");
@import url("css/lsg.css");
@media (min-width: 1201px) {
  .container {
    width: 846px !important;
    padding-left: 0;
    padding-right: 0; } }
.vjs-live-controls {
  display: none !important; }

body {
  color: #000; }

a {
  outline: 0; }

a:focus, a:hover, a:active, a:visited {
  text-decoration: none;
  outline: 0; }

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0; }

hr {
  margin-left: -100%;
  margin-right: -100%; }
  hr:after {
    clear: both;
    display: table;
    content: ' '; }

.modal.inverse hr {
  margin-left: auto;
  margin-right: auto; }

h2.section-lead {
  /*margin-top: 66px;*/
  margin-top: 120px;
  word-wrap: break-word; }

@media screen and (max-width: 1024px) {
  html.menu-opened body header {
    top: 0;
    right: 0;
    bottom: 0; }

  html.menu-opened body header:before {
    bottom: 0;
    opacity: 1; }
	html.menu-opened.menufix body header:before { display: none }
	html.menu-opened.menufix body .modal.inverse header{ bottom: auto; }
	}
ul.main-nav {
  margin: 0; }

.content-wrap #main {
  padding-top: 0; }

nav ul#menu-top-navigation li.pd a {
  line-height: 17px;
  display: block !important;
  padding: 8px; }
nav ul#menu-top-navigation li.pd li.pd a{
    padding: 17px 0 16px;
}  
  @media only screen and (max-width: 1023px) {
    nav ul#menu-top-navigation li.pd a, nav ul#menu-top-navigation li.pd li.pd a {
      line-height: inherit;
      padding: 0; } }
@media screen and (max-width: 1100px) {
  nav .circle-lk {
    display: none !important; } }

ul.mb-nav {
  margin-bottom: 18px;
  margin-left: 0; }

.page-leader {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding: 0; }
  .page-leader.hero-image {
    padding: 0; }
    .page-leader.hero-image > div {
      height: 100%; }
  .page-leader .cover-image {
    z-index: 1; }
  .page-leader .wpb_content_element {
    margin-bottom: 0; }
  .page-leader .cover-type {
    position: absolute !important; }
    .page-leader .cover-type div {
      height: 100%; }
  .page-leader .social-share a {
    text-decoration: none; }
  .page-leader .social-share .share {
    color: #fff; }
    .page-leader .social-share .share.shown, .page-leader .social-share .share:hover {
      background-color: #fff;
      color: #6d1597; }

.footer-content {
  background: inherit;
  border-top: inherit;
  color: inherit; }
  .footer-content .legal ul {
    margin: 15px 0; }

.page-template-default blockquote {
  border-left: inherit;
  font-size: inherit;
  padding: 0; }
  .page-template-default blockquote footer {
    color: #000; }
    .page-template-default blockquote footer:before {
      content: ''; }

.big-stats .stat-row h5 {
  color: rgba(109, 21, 151, 0.4);
  display: block;
  font-size: 14px;
  transform: translateY(-60px);
  font-weight: inherit;
  margin: auto;
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.full-bleed .contained {
  position: relative; }
.full-bleed .cover-image {
  z-index: 0; }

#illustration-reach .label {
  border-radius: inherit;
  color: inherit;
  display: inherit;
  font-weight: inherit;
  line-height: inherit;
  vertical-align: inherit;
  white-space: inherit; }

.level-one {
  margin-top: 5px; }

.supporters:after {
  clear: both;
  display: table;
  content: ' '; }

/*professional-development*/
p.leader.no-strong strong {
  font-weight: 500 !important; }

p.leader.no-strong {
  font-size: 41px !important; }

p.level-one.no-indent.pd-quote {
  width: 100% !important; }

.edutopia-img {
  width: 50%;
  margin: auto !important; }

p.edutopia {
  font-family: LSGF,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
  font-size: 37px;
  text-align: center;
  margin: 20px 0px 71px 0px; }

.level-one.seminars-div {
  color: #000;
  font-family: LSGF,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
  font-size: 27px;
  line-height: 36px;
  display: block;
  margin-right: 3.57866%;
  width: 74.10533%;
  margin-left: 12.94733%;
  float: none; }
  .level-one.seminars-div ul, .level-one.seminars-div ol {
    padding: 0 0 0 40px;
    margin: 27px 0; }

.level-one.seminars-div ul li {
  margin-right: 3.57866%;
  font-weight: 500; }

.level-one.seminars-div p {
  font-weight: 400;
  font-size: 26px !important; }

p.quote-by {
  text-align: center;
  font-size: 25px;
  padding: 0px 0 25px 0; }

p.quote {
  text-align: left; }

/*end professional-development*/
div.image-caption {
  margin-top: 5px; }

.ctan {
  position: relative;
  margin: 60px auto;
  width: 300px;
  height: 250px; }
  .ctan .apply-now {
    margin: 0; }
  @media screen and (max-width: 320px) {
    .ctan {
      margin-left: -25px; } }

.ctar {
  position: absolute;
  top: 2%;
  left: 47%; }

.grant-rubic {
  font-size: 27px;
  margin: 60px auto;
  height: 160px;
  width: 160px;
  color: white;
  display: table;
  transform: rotate(-15deg);
  z-index: 10; }
  .grant-rubic:after {
    height: 160px;
    width: 160px;
    background-color: #6c1597;
    border-radius: 100%;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 55%;
    transform: translate(-50%, -50%);
    transition: all 100ms ease-out 0s;
    z-index: -1; }
  .grant-rubic:hover {
    color: white; }
    .grant-rubic:hover:after {
      height: 115%;
      width: 115%; }
  .grant-rubic:focus, .grant-rubic:active {
    color: white; }
  .grant-rubic span {
    display: table-cell;
    font-size: 0.9em;
    text-align: center;
    transition: font-size 100ms ease-out 0s;
    vertical-align: middle;
    word-spacing: 300px; }

.biography-gallery .grid-item {
  cursor: pointer; }
  .biography-gallery .grid-item.active .purp-img {
    border: solid 1px #2AFD71; }

.biography-section {
  border: solid 1px #6d1597;
  padding: 35px; }
  @media screen and (max-width: 320px) {
    .biography-section {
      padding: 20px; } }
  .biography-section .biography-section-controls {
    float: right; }
    .biography-section .biography-section-controls > span {
      cursor: pointer;
      width: 40px;
      height: 40px;
      display: inline-block;
      margin-left: 2px;
      position: relative; }
      .biography-section .biography-section-controls > span.disabled {
        color: lightgrey; }
      .biography-section .biography-section-controls > span.biography-close {
        background-color: #2AFD71; }
      .biography-section .biography-section-controls > span > span {
        position: absolute;
        top: 10px;
        left: 10px;
        font-size: 20px;
        line-height: 20px; }
  .biography-section .biography-content {
    color: #6d1597; }
    .biography-section .biography-content .bio-item-info > h3 {
      margin: 0 0 15px; }

@media screen and (max-width: 767px) {
  .hello-bar {
    display: none !important; }

  .cta.contained .vc_column_container > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
.close {
  opacity: 1;
  text-shadow: none; }
 
.wpb_raw_html {
  clear: both; }

@media screen and (min-width: 1170px) {
  header a.home-link {
    left: -130px;
    width: 130px; } }


/* Test Commit */
.circle-link.donate,
.circle-lk.donate{ display: none; }