@import "../Divi/style.css";
@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');

/*--
 Theme Name:   Habitat Omaha
 Description:  Habitat Omaha Divi Child Theme
 Author:       Dan Webb
 Template:     Divi
--*/
/* =Theme customization starts here
-------------------------------------------------------------- */


/* Navigation */
#et-top-navigation {
    padding: 0 !important;
    float: none !important;
    text-align: center;
    background-color: #01aed9;
}
#et-top-navigation #top-menu-nav {
    float: none;
    width: 100%;
}
#et-top-navigation #top-menu-nav #top-menu {
    float: none;
}
#et-top-navigation #top-menu-nav > .container > #top-menu > li {
    text-align: center;
    padding-right: 60px;
}
@media (max-width: 1350px) {
    #et-top-navigation #top-menu-nav > .container > #top-menu > li {
        padding-right: 48px;
    }
}
@media (max-width: 1279px) {
    #et-top-navigation #top-menu-nav > .container > #top-menu > li {
        padding-right: 20px;
    }
}
@media (max-width: 1100px) {
    #et-top-navigation #top-menu-nav > .container > #top-menu > li {
        padding-right: 0px;
    }
    #et-top-navigation #top-menu-nav > .container > #top-menu > li > a {
        font-size: 17px;
    }
}
#et-top-navigation #top-menu-nav > .container > #top-menu > li:last-of-type {
    padding-right: 0;
}
#et-top-navigation #top-menu-nav > .container > #top-menu > li > a {
    padding: 18px 10px;
}
#top-menu .menu-item-has-children > a:first-child:after {
    display: none;
}
#et-top-navigation #top-menu-nav > .container > #top-menu > li ul li {
    padding: 0 10px;
    width: 100%;
}
#et-top-navigation #top-menu-nav > .container > #top-menu > li ul li a {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    letter-spacing: 0;
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    width: 100%;
}

/* Mobile Menu */
.et_mobile_nav_menu {
    float: none;
}
.et_mobile_nav_menu .mobile_menu_bar {
    padding: 10px 0;
}
.et_mobile_nav_menu .mobile_menu_bar:before {
    position: relative;
    top: 8px;
    line-height: 0;
    color: #ffffff;
    font-size: 32px;
    margin-right: 3px;
}
/*.et_mobile_nav_menu .mobile_menu_bar:after {
    content: 'MENU';
    font-family:arial,helvetica,sans-serif !important;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #ffffff;
}*/
.et_mobile_nav_menu  .et_mobile_menu {
    border-color: #00addb;
}
.et_mobile_nav_menu  .et_mobile_menu li a {
    color: #00addb !important;
}
#main-header .et_mobile_menu li ul {
    padding: 0;   
}
#main-header .et_mobile_menu li li {
    padding-left: 0;
}


#choosefull {
    display:none;
    font-size: 10px;
}

.imgdetails {
  display:block !important;
  float:none;
  font-family:georgia;
  line-height:normal;
  padding:30px;
  position:absolute;

}

.imgDetails p {
   color: white;
   font-size: 28px;
        }

.et_pb_row staffpage{
  margin:0 auto;
  padding:0;
  position:relative;
}

#tribe-events-pg-template {
    padding: 40px 0;
}
.tribe-events-calendar thead th {
    color:#FFF;
    font-weight:700;
    padding:1em 0;
    white-space:nowrap;
    border-left:1px solid #666;
    border-right:1px solid #666;
    background-color:#21759b;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"],.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color:#00afd7;
    color:#FFF;
    font-size:12px;
    font-weight:700
}

.skinny p {
    margin:0 60px
}

.bplogo img {
    vertical-align:middle
}

#donations {
    list-style-type:none
}

.donation {
    list-style:none;
    display:inline-block
}

.donation input[type="radio"] {
    display:none
}

input[type=radio]:checked + a {
    background:#00afd7;
    color:#fff
}

.employdisclaim {
    display:none;
    font-size:10px;
    margin-right:5%
}

/*#giftchoice {
    display:none
}*/

#authorize {
    display:none;
    margin-left:5%
}

#monthgive {
    margin-left:5%
}

.label {
    border:2px solid #00afd7;
    color:#00afd7;
    padding:10px;
    background:#fff;
    font-size:18px
}

.label:hover {
    background:#00afd7;
    color:#fff
}

.inputcheck {
    background-color:#eee!important;
    border:medium none!important
}

.inputbox,#state,#program {
    background-color:#EEE!important;
    border:medium none!important;
    width:100%!important;
    border-radius:0!important;
    font-size:14px;
    color:#999!important;
    padding:16px!important;
    box-sizing:border-box
}

.inputbox1 {
    background-color:#EEE!important;
    border:medium none!important;
    width:45%!important;
    border-radius:0!important;
    font-size:14px;
    color:#999!important;
    box-sizing:border-box
}

.inputbox2 {
    background-color:#FFF;
    border:medium solid #00afd7!important;
    width:25%!important;
    border-radius:0!important;
    font-size:18px;
    color:#d3d3d3!important;
    padding:5px 8px!important;
    box-sizing:border-box;
    text-align:center
}

.field_cell {
    width:300px
}

.button.donate_btn_submit {
    border:2px solid #4FBA48!important;
    border-radius:0!important;
    padding:10px;
    background:none;
    color:#4FBa48!important;
    height:75px;
    width:150px;
    font-family:arial,helvetica,sans-serif;
    font-size:20px
}

.button.donate_btn_submit:hover {
    color:#fff!important;
    background:#4fba48!important
}

.entry-content table {
    border:0 solid #EEE;
    margin:0 0 15px;
    text-align:left;
    width:100%
}

.entry-content tr td {
    border-top:0 solid #EEE;
    padding:6px 24px
}

.slidertext, .et_pb_slide_description h2  {
    font-family:georgia,serif;
    font-weight:200;
    color:#fff;
    font-size:40px;
    line-height:1.2em;

}

.breadcrumbs {
    color:#c8c5c3;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:700;
    margin-bottom:5%;
    margin-top:-10%;
    text-transform:uppercase;
    width:100%
}

.breadcrumbs a {
    color: #8a898d;
    text-transform:uppercase;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:700
}

.onecoldivider {
    margin:30px auto;
    width:60%;
    border-top:1px solid rgba(0,0,0,0.1)
}

.onecol {
    width:60%;
    margin:0 auto
}

/* Header */
/*header {
    z-index: 998 !important;
}*/
@media screen and (max-width: 840px) {
    header .container {
        text-align: center;
    }    
}
header #header-logo {
    position: relative; 
    left: 0;
    max-width: 400px;
    margin: 40px 0;
}
@media (max-width: 980px) {
    header #header-logo {
        margin: 20px 0;
    }
    header #header-logo #logo {    
        max-width: 300px;
    }
}
@media (max-width: 840px) {
    header #header-logo {
        margin: 15px auto;
    }
}
header #donate-button img,
header #restore-button img {
    display: block;
}
header #donate-button {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    position: absolute;
    display: block;
    width: 230px;
    right: 0px;
    top: 50%;
    background-size: 100%;
    font-size: 0;
}
@media screen and (max-width: 1599px) {
    header #donate-button {
        right: 250px;
    }
}
@media screen and (max-width: 1139px) {
    header #donate-button {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        top: 15px;
        right: 0;
    }
}
@media screen and (max-width: 980px) {
    header #donate-button {
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        top: 50%;
        width: 160px;
        right: 180px;
    }
}
header #restore-button {
    position: fixed;
    display: block;
    width: 230px;
    top: 50px;
    right: 0;
    background-size: 100%;    
    z-index: 10;
    font-size: 0;
}
@media screen and (min-width: 1600px) {
    .logged-in header #restore-button {
        top: 82px;
    }
}
@media screen and (max-width: 1599px) {
    header #restore-button {
        position: absolute;
        top: 50px;
        right: 0;
    }
}
@media screen and (max-width: 1139px) {
    header #restore-button {
        top: 80px;
    }
}
@media screen and (max-width: 980px) {
    header #restore-button {
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        top: 50%;
        width: 160px;
    }
}
@media screen and (max-width: 840px) {
    header #donate-button,
    header #restore-button {
        position: relative;
        display: inline-block;
        right: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        width: 100%;
        max-width: 200px;
        margin: 5px;
    }
}

/* Footer */
footer #footer-top {
    padding: 40px 0;
    background: #f3f3f5;
    color: #949599;
}
footer #footer-top .footer-top-column {
    float: left;
    width: 30%;
}
footer #footer-top .footer-top-column:first-of-type {
    width: 40%;
}
@media (max-width: 1023px) {
    footer #footer-top .footer-top-column {
        width: 100% !important;
        float: none !important;
        margin-bottom: 40px;
    }
}
footer #footer-top .footer-top-column h5 {
    padding: 0;
    line-height: 20px;
}
footer #footer-top .footer-top-column p {
    padding-bottom: 1em;
}
footer #footer-bottom {
    background: #ffffff;
    padding-bottom: 30px;
}
footer #footer-bottom #menu-footer-menu {
    text-align: center;
    margin-bottom: 20px;
}
footer #footer-bottom #menu-footer-menu li {
    display: inline-block;
}
footer #footer-bottom #menu-footer-menu li a:hover {
    color: #01aed9;
}
footer #footer-bottom .footer-bottom-column {
    width: 50%;
    float: left;
}
footer #footer-bottom .copyright {
    color: #bbb;
    font-size: 12px;
    line-height: 16px;
}
footer #footer-bottom #footer-seals {
    text-align: right;
}
footer #footer-bottom #footer-seals a {
    margin-left: 10px;
}
@media (max-width: 1220px) {
    footer #footer-bottom .footer-bottom-column {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    footer #footer-bottom .copyright,
    footer #footer-bottom #footer-seals {
        text-align: center;
    }
}
#footer-callouts .et_pb_promo_description {
    padding-bottom: 5px;
}

/* Social Icons */
.et-social-icons {
    float: none;
    text-align: left !important;
    margin-top: 5px;
}
.et-social-icons li {
    display: inline-block;
    margin: 0 10px 0 0;
}
.et-social-icons li:last-of-type {
    margin-right: 0;
}
.et-social-icons li a {
    display: block;
    width: 36px;
    height: 36px;
    font-size: 0;
    text-align: center;
    color: #f3f3f5;
    background: #a8a9ad;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;    
}
.et-social-icons li a:hover {
    color: #f3f3f5;
    background: #01aed9;
}
.et-social-icons li a:before {
    font-size: 22px;
    line-height: 36px;
}
.et-social-icons .et-social-facebook a:before {
    content: '\e093';
    font-family: 'ETModules' !important;
}
.et-social-icons .et-social-twitter a:before {
    content: '\e094';
    font-family: 'ETModules' !important;
}
.et-social-icons .et-social-google-plus a:before {
    content: '\e0a3';
    font-family: 'ETModules' !important;
}

.blog .articles,
.category .articles  {
    margin-top: 30px;
}
.articles article {
    float: left;
    width: 47.5%;
    margin-bottom: 5%;
    border: 1px solid #e2e2e2;
}
.articles article.featured {
    border-color: #01aed9;
}
@media screen and (max-width: 640px) {
    .articles article {
        float: none;
        width: 100%;
        margin: 0 0 20px 0 !important;
    }
}
.articles article:nth-of-type(odd) {
    margin-right: 2.5%;
}
.articles article:nth-of-type(even) {
    margin-left: 2.5%;
}
.articles article .article-thumb {
    display: block;
    position: relative;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center center;
}
@media (max-width: 768px) {
    .articles article .article-thumb {
        height: 200px;
    }
}
.articles article.featured .article-thumb:after {
    content: 'Featured Story';
    display: block;
    background: #01aed9;    
    position: absolute;
    top: 20px;
    right: 0;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
}
.articles article .article-thumb img {
    display: none;
}
.articles article .article-content {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 20px;
}
.articles article .article-content h2 {
    margin-top: 0;
}
.articles article .article-content h2 a {
    color: #949599;
}
.articles article .article-content h2 a:hover {
    color: #01aed9;
}
.articles article .article-content .post-meta {
    padding-bottom: 5px !important;
}
#sidebar #categories-2 .current-cat a {
    color: #01aed9;
}

h1 {
    color: #00afd7;
    font-family:arial,helvetica,sans-serif;
    font-weight:700;
    line-height:40px
}

h2,h3,h5 {
    font-family: arial,helvetica,sans-serif;
    font-weight: 700;
    line-height: 30px
}
.tribe-events-calendar h3 {
    color: #00afd7 !important;
}
#wrap-migla h2 {
    color: #8a8a8d !important;
}

h4 {
    font-family: arial,helvetica,sans-serif;
    font-weight: 700;
    color: #c4d602;
    line-height: 20px
}

.et_boxed_layout #page-container {
    box-shadow:none
}


#subscribe {
    width:50%
}


/*
.et_pb_slide_description {
    min-height:250px!important
}*/



.breadcrumbsrow .et_pb_section {
    padding:0
}

.et_pb_section{
min-height: 200px;
}

#mobile-logo {
    display:none
}

#signup a {
    color:#007B63!important
}

/* Double The Donation */
#dd-container {
    margin-bottom: 5px;
}
#dd-container .callout {
    background: #fafafa;
    border: 1px solid #eeeeee !important;
    color: #8a8a8d !important;
}
#dd-container .callout > center {
    margin-top: 15px;
}
#dd-container #dd-search-title {
    color: #00afd7;
    font-size: 22px !important;
    font-weight: 700 !important;
}
#dd-container #dd-input {
    padding: 10px 5px !important;
    height: auto !important;
}

#callouts h2 {
    font-family: 'Helvetica', 'Arial', sans-serif;
}

.home #callouts {
    text-align: center;
    padding: 40px 0 0;
}
.home #callouts .callout {
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    display: inline-block;
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    width: 29%;
    max-width: 500px;
    height: 360px;
    margin: 1%;
    border: 30px solid #ffffff;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.15);
}

/* Search */
body.search #searchform {
    margin-bottom: 30px;
}
body.search #searchform div {
    position: relative;
}
body.search #searchform label {
    display: none;
}
body.search #searchform input[type="text"] {
    padding: 15px 120px 15px 15px;
    width: 100%;
    font-size: 18px;
}
body.search #searchform input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100%;
    background: #01aed9;
    border: none;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
body article.type-post .post-meta span,
body article.type-tribe_events .post-meta span {
    font-style: italic;
    color: #aaa;
}
body article.type-page .post-meta {
    display: none;
}
body.search.search-no-results .entry {
    margin-bottom: 40px;
}

@media (max-width: 1024px) {
    .home #callouts .callout {
        width: 45%;
        height: 300px;
    }
}
@media (max-width: 768px) {
    .home #callouts .callout {
        display: block;
        margin: 0 auto 20px;
        width: 90%;
    }
}
.home #callouts .callout:hover {
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.3);   
}
.home #callouts .callout .callout-text {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
}
.home #callouts .callout.right h4.callout-pre-headline,
.home #callouts .callout.right h3.callout-headline {
    padding: 0 0 0 20%;
    text-align: right;
}
.home #callouts .callout.left h4.callout-pre-headline,
.home #callouts .callout.left h3.callout-headline {
    padding: 0 20% 0 0;
    text-align: left;
}
@media (max-width: 768px) {
    .home #callouts .callout.left h4.callout-pre-headline,
    .home #callouts .callout.left h3.callout-headline {
        padding: 0 !important;
        text-align: left !important;
    }
}
.home #callouts .callout h4.callout-pre-headline {
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 5px 0;
    font-size: 20px;
}
.home #callouts .callout h3.callout-headline {
    font-size: 42px;
    line-height: 46px;
    margin: 0;
}
@media (max-width: 1300px) {
    .home #callouts .callout h3.callout-headline {
        font-size: 36px;
        line-height: 38px;
    }
}
@media (max-width: 960px) {
    .home #callouts .callout h3.callout-headline {
        font-size: 26px;
        line-height: 30px;
    }
}
.home #callouts .callout h4.callout-pre-headline.light,
.home #callouts .callout h3.callout-headline.light {
    color: #ffffff;
}
.home #callouts .callout h4.callout-pre-headline.dark,
.home #callouts .callout h3.callout-headline.dark {
    color: #222222;
}

@media only screen and (min-width : 480px) and (max-width : 530px) {

#choosefull {
display:block!important;
}

.imgdetails {
  font-size:120%;
  height:150px;
  width:40%;
  margin: 10%!important;


}

#weather {
    display:none!important
}
/*
.et_pb_slider,#habitathero {
    min-height:300px!important;
    max-height:300px!important
}

.et_pb_slide_description {
    display:block
}

.et_pb_slide_content {
    display:block!important;
    margin-top:5%
}*/

.onecol {
    width:100%;
    margin:0 auto
}


.et-pb-controllers {
    display:none
}


#mobile-logo {
    display:block;
    margin:0 auto
}

.white-button {
    width:90%!important
}

#readmore {
    padding:12px 10px 5px;
    background-color:#007B63;
    width:90%;
    margin:0 auto;
    text-align:center
}

#readmore a {
    color:#fff;
    font-weight:700
}

#follow {
    display:none
}

.et_pb_bg_layout_dark h1 {
    font-size:30px!important
}

.et_pb_no_bg {
    padding:0!important
}

#learn-more {
    border:1px solid #7EBEC5;
    padding:5px 30px;
    background:#007b63;
    color:#fff
}

}

@media only screen and (min-width : 200px) and (max-width : 480px) {

#choosefull {
display:block!important;
}

.imgDetails p {
   color: white;
   font-size: 18px;
        }

#weather {
    display:none!important
}
/*
.et_pb_slider,#habitathero {
    min-height:300px!important;
    max-height:300px!important
}
*/
.et_pb_slide_description {
    display:block
}

.et_pb_slide_content {
    display:block!important;
    margin-top:5%
}

.onecol {
    width:100%;
    margin:0 auto
}


.et-pb-controllers {
    display:none
}

#mobile-logo {
    display:block;
    margin:0 auto
}

.white-button {
    width:90%!important
}

#readmore {
    padding:12px 10px 5px;
    background-color:#007B63;
    width:90%;
    margin:0 auto;
    text-align:center
}

#readmore a {
    color:#fff;
    font-weight:700
}

#follow {
    display:none
}

.et_pb_bg_layout_dark h1 {
    font-size:20px!important
}

.et_pb_no_bg {
    padding:0!important
}

#learn-more {
    border:1px solid #7EBEC5;
    padding:5px 30px;
    background:#007b63;
    color:#fff
}

}

@media only screen and (min-width : 530px) and (max-width : 767px) {

#choosefull {
display:block!important;
}

#weather {
    display:none!important
}
/*
.et_pb_slider,#habitathero {
    min-height:300px!important;
    max-height:300px!important
}

.et_pb_slide_description {
    display:block
}*/

/*
.et_pb_slide_content {
    display:block!important;
    margin-top:2%
}

*/
.onecol {
    width:100%;
    margin:0 auto
}

.et-pb-controllers {
    display:none
}

.white-button {
    width:90%!important
}

#readmore {
    padding:12px 10px 5px;
    background-color:#007B63;
    width:90%;
    margin:0 auto;
    text-align:center
}

#readmore a {
    color:#fff;
    font-weight:700
}

#mobile_menu {
    margin-top:60px!important
}

#follow {
    display:none
}

.et_pb_bg_layout_dark h1 {
    font-size:30px!important
}

.et_pb_no_bg {
    padding:0!important
}

#learn-more {
    border:1px solid #7EBEC5;
    padding:5px 30px;
    background:#007b63;
    color:#fff
}

}

@media only screen and (min-width : 768px) and (max-width : 1000px) {

    #readmore {
        padding:12px 10px 5px;
        background-color:#007B63;
        width:90%;
        margin:0 auto;
        text-align:center
    }

    #readmore a {
        color:#fff;
        font-weight:700
    }

    .onecol {
        width:100%;
        margin:0 auto
    }

    .et_pb_bg_layout_dark h1 {
        font-size:30px
    }

    .et_pb_no_bg {
        padding:0!important
    }

    #read-more {
        border:1px solid #7EBEC5;
        padding:5px 200px;
        background:#007b63;
        color:#fff;
        margin-left:10%
    }

    /*#habitatyellow {
        min-height:300px!important;
        max-height:300px!important
    }*/

}

@media only screen and (min-width : 950px) and (max-width : 1110px) {
/*
.slidertext {
font-size: 40px
}
*/

/*
.et_pb_slide_description {
    width:40%!important;
    font-size:100px;
    margin-top:-5px
}

.et_pb_slide_image img {
    margin-top:-31%
}*/
}

@media only screen and (min-width : 1950px) {

/*
.et_pb_slide_image img {
    margin-left:-115%
}

.et_pb_slide_content {
    margin-left:-8%
}*/
}

/* Align Buttons to bottom of containers */
.align-bottom-column .et_pb_column {
	padding-bottom: 50px;
}
.align-bottom-column .et_pb_button_module_wrapper {
	position: absolute; bottom: 0; left: 0; right: 0; margin: auto;
}

/* Vertically Align Content in Row */
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

/* Search icon styling */
#search-icon {
	font-family: 'ETModules';
	content : "\&#x55;";
	color: #ffffff !important;
}


#menu-id-3817 {
	color: #fff !important;
}

/* Styling of Pop-Up Maker */

#holiday-popup .et_pb_row_fullwidth {
width: 100%!important;
max-width: 100%!important;
}
 
#holiday-popup .et_pb_row, #holiday-popup.et_pb_section {
    padding: 0 !important;
}

#holiday-popup .et_pb_row {
	width: 100%!important;
}

/* Font for 2018 Annual Report */

.neue-font {
	font-family: neue-haas-grotesk-display, sans-serif;
	font-style: normal;
	font-weight: 700;
}

.neue-roman {
	font-family: neue-haas-grotesk-text, sans-serif;
	font-style: normal;
	font-weight: 400;
}

.neue-italic {
	font-family: neue-haas-grotesk-text, sans-serif;
	font-weight: 400;
	font-style: italic;
}
/* Donate Button 2019 Report Thank You Page */

.report-donate-button {
	color: #ffffff;
	background-color: #f36f21;
	padding: 2px 10px 2px 10px;
	border-radius: 10px;
}

/* Highlights Section Code Module Styling */

/* 42 Section */
#highlight-42 {
	width: 100px;
    position: absolute;
    left: 9vw;
    top: 15vh;
}

/* 116 Section */
#highlight-116 {
	width: 100px;
    position: absolute;
    left: 21vw;
    top: 43vh;
}

/* 67,000 Section */
#highlight-67 {
    position: absolute;
    left: 31vw;
    top: 56vh;
}

/* 120 Section */
#highlight-120 {
	width: 100px;
    position: absolute;
    left: 46vw;
    top: 62vh;
}

/* 0 Section */
#highlight-0 {
	width: 100px;
    position: absolute;
    left: 57vw;
    top: 52vh;
}

/* 294 Section */
#highlight-294 {
    position: absolute;
    left: 67vw;
    top: 33vh;
}

/* 7800 Section */
#highlight-7800 {
    position: absolute;
    left: 82vw;
    top: 15vh;
}

#highlight-42 .highlight-number:hover .highlight-facts, #highlight-116 .highlight-number:hover .highlight-facts, #highlight-67 .highlight-number:hover .highlight-facts, #highlight-120 .highlight-number:hover .highlight-facts, #highlight-0 .highlight-number:hover .highlight-facts, #highlight-294 .highlight-number:hover .highlight-facts, #highlight-7800 .highlight-number:hover .highlight-facts     {
    display: block;
    text-align: center;
    color: #fff;
}

.highlight-number {
	text-align: center;
	font-size: 48px;
	font-family: neue-haas-grotesk-text, sans-serif;
	font-weight: 700;
	font-style: normal;
    color: rgba(255,255,255,0.5);
    cursor: pointer;
} 

.highlight-facts {
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	font-family: neue-haas-grotesk-text, sans-serif;
	font-weight: 700;
    display: none;
}

.highlight-number:hover {
    color: #fff;
}

@media (min-width: 768px) and (max-width:1024px) {
	
		/* 42 Section */
	#highlight-42 {
		position: absolute;
		left: 19vw;
		top: 3vh;
	}

	/* 116 Section */
	#highlight-116 {
		position: absolute;
		left: 35vw;
		top: 20vh;
	}

	/* 67,000 Section */
	#highlight-67 {
		position: absolute;
		left: 49vw;
		top: 38vh;
	}

	/* 120 Section */
	#highlight-120 {
		position: absolute;
		left: 81vw;
		top: 57vh;
	}

	/* 0 Section */
	#highlight-0 {
		position: absolute;
		left: 17vw;
		top: 95vh;
	}

	/* 294 Section */
	#highlight-294 {
		position: absolute;
		left: 33vw;
		top: 87vh;
	}

	/* 7800 Section */
	#highlight-7800 {
		position: absolute;
		left: 64vw;
		top: 83vh;
	}
	
	/*#highlight-0 {
		margin-top: -20vw;
		margin-left: -1vh;
	}*/
}

/* Responsive Highlights backgrounds 
@media (min-width: 1025px) and (max-width: 1100px) {
  
	#highlights-mountain-background {
		margin-bottom: 550px !important;
	}
  
}

@media (min-width: 1101px) and (max-width: 1300px) {
  
	#highlights-mountain-background {
		margin-bottom: 600px !important;
	}
  
}

@media (min-width: 1301px) and (max-width: 1400px) {
  
	#highlights-mountain-background {
		margin-bottom: 650px !important;
	}
  
}
 */


body #gform_wrapper_1 .gform_footer input[type=submit] {
    color:#ffffff;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:20px;
    padding-right:20px;
    border: 0px solid rgba(114,114,114,0.4);
    box-shadow: 0 1px 0px rgba(114,114,114,0.3);
    -moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
    -webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
    background-color: #00afd7;
	font-size: 20px;
    font-weight: bold;
}

#message_result {
	font-family: 'Indie Flower', cursive;
	font-size: 25px;
	color: #000000;
	font-weight: bold;
    position: relative;
    top: 50px;
    left: 48%;
    width: 175px;
    line-height: 26px;	
}
@media only screen and (max-width: 925px) {
#message_result {
	font-size: 12px;
	font-weight: bold;
    position: relative;
    top: 50px;
    left: 46%;
    width: 175px;
    line-height: 14px;	
}
}

@media only screen and (max-width: 490px) {
#message_result {
	font-size: 12px;
	font-weight: bold;
    position: relative;
    top: 100px;
    left: 25%;
    width: 125px;
    line-height: 14px;	
}
	
}

.wFormContainer .label {
    background: transparent!important;
}
.wFormContainer h1 {
    color: #fff!important;
}
.wForm .htmlSection {
    overflow: visible!important;
}

.wForm form {
    padding: 0 1rem 2rem 1rem!important;
}
