
/* --------------------------------------------------------------
 Default / All Widths
-------------------------------------------------------------- */

.luminate .container .nav-pills li a:link, .luminate .container .nav-pills li a:hover, .luminate .container .nav-pills li a:active, .luminate .container .nav-pills li a:visited {
  text-decoration: none !important;
}
.navbar .col-md-9.col-md-offset-3 {
  padding: 0px;
}
.feature-media:before, .feature-media:after {
  display: none !important;
}
#feature-space {
  margin: 0px;
  overflow: hidden;
}
#feature-space .feature-media {
  padding: 0px;
  margin-left: -35px;
  margin-right: -35px;
  width: 88%;
}
#feature-media-left {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100% !important;
  width: auto !important
}
#feature-media-right {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100% !important;
  width: auto !important
}
.luminate {
  text-align: left;
}
.luminate .container .nav-pills li {
  width: 33%;
}
#connect-space .container {
  padding: 50px 45px 0 45px;
}
#connect-space #donate-space {
  padding: 0px 45px 30px;
}
#news-space {
  padding-bottom: 80px;
}
.container {
  max-width: 100%;
}
.luminate .navbar-main li a.dropdown-toggle {
  margin: 0px;
  font-weight: 500;
}
.luminate .navbar-main li.donate a {
  font-size: 18px;
  font-weight: 200;
}
.luminate .navbar-main {
  float: right;
}
.luminate .content-type-tabbed-landing .container .nav-pills {
  margin-bottom: 24px;
  display: table;
}
.luminate .content-type-tabbed-landing .container .nav-pills li {
  width: auto;
  display: table-cell;
  vertical-align: top;
}



/*****************************
 End of Default / All Widths
******************************/





/* --------------------------------------------------------------
 Desktop Only: >= 992px
-------------------------------------------------------------- */
@media only screen and (min-width: 992px) {
  /* section name */



  /*****************************
   End of Desktop Only
  ******************************/
}




/* --------------------------------------------
  Special Breakpoints
-------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1230px) {
  .luminate .navbar .navbar-brand {
    width: 300px;
    right: auto;
    left: 0px;
  }
  .container {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1230px) {
  .navbar-nav.navbar-right:last-child {
    margin-right: 0px;
  }
  .luminate .navbar-main {
    float: right;
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1160px) {
  .luminate .navbar-main li a.dropdown-toggle {
    font-size: 12px;
    font-weight: bold;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .luminate .navbar-main li a.dropdown-toggle {
    font-size: 11px;
    font-weight: bold;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1060px) {
  .luminate .navbar-main li a.dropdown-toggle {
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    height: 25px;
  }
  .luminate .navbar .navbar-brand {
    height: 105px;
    width: 220px;
    background-size: cover !important;
  }
  .luminate .navbar.sticky .navbar-brand {
    background-size: cover !important;
    height: 125px;
  }
  .luminate .navbar-main li {
    padding-bottom: 18px;
  }
  .luminate .navbar-main {
    margin-top: 10px;
  }
  .luminate .navbar-util li a {
    font-size: 9px;
  }
  .luminate .navbar-main li.donate a {
    font-size: 12px;
    padding: 0px 7px;
    height: 25px;
    line-height: 25px;
  }
  .luminate .navbar-main li.donate a:before {
    left: -5px;
    background: transparent;
    border-top: 0 solid transparent;
    border-right: 3px solid #d11241;
    border-bottom: 25px solid #d11241;
    border-left: 3px solid transparent;
  }
  .luminate .navbar-main li.donate a:after {
    right: -5px;
    background: transparent;
    border-top: 25px solid #d11241;
    border-right: 3px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 3px solid #d11241;
  }
  .luminate .navbar-main li.social a {
    height: 25px;
    line-height: 25px;
    padding: 0px 1px;
    background-position: center center;
    background-size: 16px auto;
    width: 18px;
  }
  .luminate .navbar-main li.social.facebook a {
    background-size: auto 17px;
  }
  .luminate .navbar-main li.social a:before {
    left: -5px;
    background-color: #0068b3;
    border-top: 0 solid white;
    border-right: 3px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 3px solid white;
  }
  .luminate .navbar-main li.social a:after {
    right: -5px;
    background-color: #0068b3;
    border-top: 25px solid transparent;
    border-right: 3px solid white;
    border-bottom: 0 solid white;
    border-left: 3px solid transparent;
  }
  .luminate {
    padding-top: 83px;
  }
  #feature-space .feature-content {
    width: 20%;
    float: left;
  }
  #feature-space .feature-media {
    width: 80%;
    float: right;
    margin-right: 10px;
  }
  #feature-space .feature-content h2 {
    font-size: 23px;
    line-height: 24px;
  }
  #feature-space .feature-content p {
    font-size: 12px;
    line-height: 15px;
  }
  #feature-space .feature-content p.relative {
    display: none;
  }
  #news-space {
    overflow: hidden;
  }
  #news-space img {
    width: 100%;
  }
  .pgram-220 {
    width: 250px;
    height: auto;
    margin: 0px auto;
  }
  #news-space img {
    max-width: 100%;
  }
  .pgram-220:before {
    border-bottom: 153px solid transparent;
  }
  .pgram-220:after {
    border-top: 153px solid transparent;
  }
  #news-space .container {
    text-align: center;
  }
  #news-space .col-md-4 {
    padding: 5px;
    width: 250px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  #news-space h3 {
    text-align: left;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
  }
  #resources-space img {
    width: 100%;
  }
  #resources-space a {
    font-size: 17px;
  }
  .luminate .container .nav-pills li a {
    font-size: 20px;
  }
  .single-display .section .section--image-left img, .single-display .section .section--image-right img {
    max-width: 50% !important;
  }
  #resources-space .col-md-3 {
    width: 25%;
    float: left;
  }
  #news-space .container {
    padding: 0px;
  }
  #connect-space ul li {
    margin: 0px 20px 20px 0px;
  }
  #connect-space ul li.box-big a {
    width: 130px;
    height: 130px;
    background-size: contain !important;
  }
  #connect-space ul li.box-sm {
    margin: 0px 12px 12px 0px;
  }
  #connect-space ul li.box-sm a {
    width: 59px;
    height: 59px;
    background-size: contain !important;
  }
  #connect-space .row {
    max-width: 732px;
    margin: 0px auto;
  }
  #donate-space p.text-right {
    float: left;
  }
  #connect-space .container, #donate-space .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  #connect-space #donate-space a.btn {
    margin-bottom: 10px;
  }
  .content-type-tabbed-landing .feature-text {
    position: relative;
  }
  .content-type-tabbed-landing #feature-space .feature-media {
    position: static;
  }
}


/* --------------------------------------------------------------
 General Responsive Overrides: ~320px - 991px
-------------------------------------------------------------- */
@media only screen and (max-width: 991px) {


/*****************************
 End of General Responsive Overrides
******************************/
}





/* --------------------------------------------------------------
 Tablet Only: 768px - 991px
-------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {




  /*****************************
   End of Tablet Only
  ******************************/

}






/* --------------------------------------------------------------
  Mobile All: ~320px - 767px
-------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  #feature-media-left, #feature-media-right {
    display: none;
  }
  .luminate #feature-space .feature-content {
    text-align: center;
  }
  #feature-space .feature-media {
    width: 100%;
    margin: 0px;
  }
  /*
  .luminate #news-space .row .col-md-4 {
    max-width: none;
    width: 100%;
  }
  .luminate #news-space .pgram-220 {
    max-width: none;
    width: 100%;
    margin-left: 0px;
    height: auto;
  }
  */
  #resources-space {
    text-align: center;
  }
  .luminate #resources-space .col-md-3 {
    display: inline-block;
    float: none;
  }
  .luminate #tabbed-space .tab-pane img.pull-left, .luminate #tabbed-space .tab-pane img.pull-right {
    float: none !important;
    width: 100%;
  }
  #tabbed-space .row, #news-space .row, #connect-space .row {
    margin: 0px;
  }
  .luminate #news-space .row .col-md-4, .luminate #news-space .pgram-220 {
    max-width: 100%;
    width: 320px;
    margin-left: auto;
  }
  .luminate #connect-space #donate-space {
    padding: 0px;
  }

  /*****************************
   End of Mobile All
  ******************************/
}




/* --------------------------------------------------------------
  Mobile Wide Only: 480px - 767px
-------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {


  /*****************************
   End of Mobile Wide Only
  ******************************/
}


/* --------------------------------------------------------------
  Mobile Narrow Only: ~320px - 479px
-------------------------------------------------------------- */
@media only screen and (max-width: 479px) {
  .luminate #tabbed-space .nav-pills li, .luminate #tabbed-space .nav-pills li a {
    width: 100% !important;
    max-width: 100% !important;
    display: block;
    margin-bottom: 10px;
  }
  .luminate .content-type-tabbed-landing .container .nav-pills {
    display: block;
  }


  /*****************************
   End of Mobile Narrow Only
  ******************************/
}




/* --------------------------------------------------------------
  Print
-------------------------------------------------------------- */
@media print {


  /*****************************
   End of print
  ******************************/
}
