@charset "UTF-8";

/*
 Theme Name:     Divi Child - LCRA
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme without Parks
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
 */
/* =Theme customization starts here
------------------------------------------------------- */

/* General Styles */
.et_pb_row {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}

/* Font Family  */
@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype");
  font-weight: normal;
}

@media (min-width: 414px) and (max-width: 600px) {
  .pk-datepicker {
    max-width: 310px !important;
    z-index: 9 !important;
  }
}

@media (max-width: 600px) {
  .hidden-ex {
    display: none !important;
  }
  .pk-datepicker {
    max-width: 260px !important;
    z-index: 9 !important;
  }

  .pk-datepicker .ui-datepicker-title {
    font-size: 14px;
  }

  .pk-datepicker select.ui-datepicker-month {
    width: 115px !important;
  }

  .pk-datepicker select.ui-datepicker-year {
    width: 38% !important;
  }

  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 100%;
  }

  .pk-datepicker .ui-widget-content {
    display: grid;
  }

  /* #region Non-Recurring Event */
  .single-tribe_events .tribe-events-schedule h3 {
    font-size: 18px !important;
    margin: 0 !important;
  }

  .single-tribe_events .tribe-events-schedule {
    background: #fafafa00;
    border: 0px;
    padding: 0px;
  }

  #tribe-events #tribe-events-footer {
    border-top: 1px solid #e5e5e5;
  }

  /* #tribe-events-footer .park-events-month-container{
      padding-top: 35px!important;
    } */
  /* End #region Non-Recurring Event */
}

@media (min-width: 601px) and (max-width: 724px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 725px) and (max-width: 992px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 993px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.p-0 {
  padding: 0;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-search:before {
  content: "\f002";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.post-inner-title {
  letter-spacing: 0.03em !important;
}

.vAll-button {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 20px !important;
  margin-bottom: 7px !important;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.vAll-button:hover {
  color: #2c2c2c;
  text-decoration: none;
}

.view-all-bar {
  padding-left: 6px;
}

@-ms-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-webkit-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

html:not(.et-fb-preview) {
  height: 100%;
  overflow-x: hidden;
  width: 100%;
}

html:not(.et-fb-preview) body:not(.logged-in) {
  height: 100%;
  overflow-x: hidden;
  width: 100%;
}

html body {
  padding-right: 0 !important;
}

body {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  color: #2c2c2c;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: scrollbar;
}

body h1,
body h2,
body h3,
body h4 {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  color: #2c2c2c;
}

body p {
  margin-bottom: 21px !important;
}

h1 {
  font-size: 29px;
}

h2 {
  font-size: 22px;
  padding-bottom: 0;
  line-height: 1.4;
  margin: 0 0 11px 0;
}

hr {
  margin-top: 14px;
  margin-bottom: 14px;
  color: #a3a6a9;
  border: 0;
  border-top: 1px solid #a3a6a9;
}

i {
  color: #676767;
  font-style: italic;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  letter-spacing: 0.03em;
  line-height: 18px;
  margin: 0 0 14px 0;
}

body {
  line-height: 24px;
  -webkit-overflow-scrolling: touch;
}

body a {
  background: transparent;
  line-height: 24px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  color: #0077C8;
}

/* .et_pb_text_10.et_pb_text a, .et_pb_text_11.et_pb_text a, .et_pb_text_13.et_pb_text a, .et_pb_text_6.et_pb_text a, .et_pb_text_7.et_pb_text a, .et_pb_text_9.et_pb_text a, .et_pb_text_12.et_pb_text a, .et_pb_text_14.et_pb_text a, .et_pb_text_8.et_pb_text a, .et_pb_text_5.et_pb_text a {
    color: #0077C8 !important;
} */

.alert-container.home-alert.alert-color-park p, .alert-container.home-alert.alert-color-energy p  {
  color: #2c2c2c;
}

.alert-container.home-alert p, .alert-container.home-alert.alert-color-about p, .alert-container.home-alert.alert-color-water p, .alert-container.home-alert.alert-color-news p, .alert-container.home-alert.alert-color-services p  {
  color: #fff;
}

body a:hover,
body a:active,
body a:focus,
body a:visited {
  background: transparent;
  text-decoration: underline;
  line-height: 24px;
}

#page-container {
  position: relative;
  display: none;
  -webkit-overflow-scrolling: touch;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.separator-cell {
  border-bottom: 1px solid #a3a6a9;
  display: block;
  margin: 14px auto 0 auto;
  width: 70%;
}

#lcra-nav.no-sidenav {
  display: none;
}

.et_pb_row,
.container {
  width: 910px;
  max-width: inherit !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
}

@media (max-width: 1365px) and (min-width: 993px) {

  .et_pb_row,
  .container {
    width: 910px;
  }
}

@media (max-width: 992px) and (min-width: 725px) {

  .et_pb_row,
  .container {
    width: 680px;
  }

  .block-filter {
    width: 80%;
    color: black;
    font-size: 12pt;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

@media (max-width: 724px) and (min-width: 481px) {

  .et_pb_row,
  .container {
    width: 590px;
  }
}

@media (max-width: 600px) {

  .et_pb_row,
  .container {
    width: 100%;
  }
}

/* Fonts inside */
.et_pb_text_inner h1 {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
}

.et_pb_text_inner h3 {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif !important;
  line-height: 26px !important;
  font-size: 23px !important;
}

.et_pb_text_inner {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px;
}

.one-column-page .et_pb_text_inner h3 {
  font-size: 19px !important;
  line-height: 1.4 !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif !important;
}

.gallery_module .et_pb_text_inner h3 {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif !important;
  line-height: 24px !important;
  font-size: 23px !important;
  font-weight: inherit;
}

.et_pb_text .et_pb_text_inner p {
  line-height: 26px;
}

.one-column-page sup {
  bottom: .3em;
  font-size: 14px;
}

/*========================================================
=                     Bug 117 Margenes                   =
========================================================*/
.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .header {
  padding-bottom: 10px;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
  padding: 0 5em;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .et_pb_row.et_pb_row_0 {
  padding: 0;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .et_pb_row.et_pb_row_0 h1 {
  padding: 20px 0 20px 0 !important;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .about.socialContent {
  padding: 0 7px;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .margin-left-now {
  margin-left: -7px !important;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) div.get-directions {
  margin-top: -10px;
  margin-bottom: -10px;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) div.get-directions a {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 19px;
  letter-spacing: 0.04em;
  color: #0077C8 !important;
}

.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) div.get-directions a:hover {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 19px;
  letter-spacing: 0.04em;
  color: #0077C8 !important;
  text-decoration: underline;
}

.wsc-energy.one-column-page .et_pb_row.et_pb_row_0 {
  padding: 5px 0 0 0 !important;
}

.wsc-energy.one-column-page .wsc-energy-title {
  color: #2c2c2c;
  font-size: 24px !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif !important;
  letter-spacing: 0.03em;
  line-height: 24px !important;
  margin: 0 0 11px 0 !important;
  padding-bottom: 0;
}

.wsc-energy.one-column-page a.wsc-h3-anchor {
  font-size: 19px;
  line-height: 1.4px;
  color: #0077C8;
}

.energy.one-column-page p {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px;
  margin: 0 0 21px 0;
}

.energy.one-column-page .lcra-rte-Style-FigCaption {
  font-style: italic;
  font-size: 14px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  color: #a3a6a9;
  line-height: 14px !important;
}

.page-template-tp-bob-blog.one-column-page #main-content {
  padding: 0px !important;
}

.page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
  margin-top: -1.5em;
  padding: 0px !important;
}

.aquatic-text p {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px;
  margin: 0 0 21px 0;
}

.aquatic-text p a {
  color: #0077C8 !important;
}

.park a.reserveNow {
  font-size: 19px !important;
}

.bob-blog-content a.hydromet-links {
  display: inline-block;
  color: #0077C8;
  cursor: pointer;
}

.bob-blog-content a.hydromet-links:active {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 20px !important;
  line-height: 22px;
  text-decoration: none;
}

.bob-blog-content a.hydromet-links:focus {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 20px !important;
  line-height: 22px;
  text-decoration: none;
}

.bob-blog-content a.hydromet-links:visited {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 20px !important;
  line-height: 22px;
  text-decoration: none;
}

.about .e-service-area a {
  font-size: 22px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
}

.displayNone {
  display: none;
}

/**
 *
 * General styles in general search Bug 68
 *
 */
.one-column-page.page-template-searchpark #main-content .et_pb_row {
  padding-right: 6px !important;
  padding-left: 6px !important;
}

/*search parks sidebar style*/
.page-template-searchpark .et_pb_section_0.et_pb_section {
  height: auto !important;
}

.page-template-searchpark #left-area .article {
  padding: 5px 10px;
  margin: 0 0 10px 0;
}

.page-template-searchpark div.article:hover {
  background-color: rgba(205, 230, 247, 0.5);
}

.page-template-searchpark .park-activities-list {
  top: -8px;
  position: relative;
}

.page-template-searchpark .park-activities-list .block-filter {
  width: 160px;
}

.page-template-searchpark h2.title-srchpark a {
  color: #0077C8;
  font-size: 20px;
  white-space: normal;
  overflow: initial;
  text-overflow: initial;
  -ms-text-overflow: initial;
  word-break: break-word;
}

.page-template-searchpark h2.title-srchpark:hover a {
  color: #0077C8;
}

.page-template-searchpark h2.cities-srchpark:hover a {
  color: #0077C8;
}

.page-template-searchpark p.srchpark-permalink {
  font-size: 16px;
  position: relative;
  padding: 0;
  color: #338200;
  margin: 2px 0px 0px 0px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  line-height: 1.1;
  margin-bottom: 0 !important;
}

.page-template-searchpark a#park_title_show_more:hover {
  text-decoration: none;
}

.page-template-searchpark a#cities_show_more:hover {
  text-decoration: none;
}

.page-template-searchpark div#refinerExpandCollapseArrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  right: -14em;
  top: -2.2em;
}

.page-template-searchpark div#refinerExpandCollapseArrow.fas.fa-chevron-up {
  font-size: 10px;
  color: #333333;
}

.page-template-searchpark div#refinerExpandCollapseArrow.fas.fa-chevron-down {
  font-size: 10px;
  color: #333333;
}

.page-template-searchpark .rotate {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.page-template-searchpark form.ms-srch-sbLarge.search-block:active,
.page-template-searchpark form.ms-srch-sbLarge.search-block:focus,
.page-template-searchpark form.ms-srch-sbLarge.search-block:focus-within,
.page-template-searchpark form.ms-srch-sbLarge.search-block:hover {
  border: 1px solid dodgerblue;
}

.page-template-searchpark i.search-park-btn {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  position: relative;
  top: 6px;
}

.page-template-searchpark .search-park-btn {
  background-image: url(images/search-icon.svg);
  background-repeat: no-repeat;
  background-position: inherit;
  width: 17px;
  height: 17px;
}

.page-template-searchpark input[type="text"]::-ms-clear {
  display: none;
}

.page-template-searchpark button#searchsubmit_bottom {
  border: none;
  background-color: transparent;
  position: relative;
}

.page-template-searchpark button#searchsubmit_bottom:hover {
  background-color: #e6f2fa;
}

.page-template-searchpark form#searchparkpage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-template-searchpark #srch-parks-input {
  position: relative;
  width: auto;
  left: 0px;
}

.page-template-searchpark #refinermessage {
  line-height: 1.1;
}

.page-template-searchpark #no-results-text {
  margin-left: 0;
  margin-top: 0;
}

.page-template-searchpark #no-results-text ul {
  padding: 0;
}

.page-template-searchpark input#SearchOnParks.form-control.search-box-inner {
  padding: 0px 12px 0px 12px;
}

.page-template-searchpark #content-area {
  margin-top: 21px;
}

.page-template-searchpark .title-toggle-tab {
  color: #444;
  font-size: 13pt;
  padding: 20px 0 8px 0;
  border: 0;
  display: block;
  cursor: pointer;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  line-height: 1.1;
}

.page-template-searchpark nav .menu .current-page-ancestor>.sub-menu {
  display: block !important;
}

.page-template-searchpark .post-title {
  font-size: 20px;
  white-space: normal;
  overflow: initial;
  text-overflow: initial;
  -ms-text-overflow: initial;
  word-break: break-word;
  margin-right: 24px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #0077C8;
}

.page-template-searchpark .post-title a:hover {
  text-decoration: underline;
}

.page-template-searchpark .url-post p {
  margin: 0;
  padding: 0;
  color: #338200;
  width: 100%;
  border: 1px solid transparent;
  background-color: transparent;
  padding-top: 1px;
}

.page-template-searchpark article {
  width: 100%;
  padding: 5px 10px;
  margin: 0 0 10px 0;
  overflow: initial;
  display: none;
}

.page-template-searchpark article.category-park {
  display: block;
}

.page-template-searchpark article:hover {
  background-color: rgba(205, 230, 247, 0.5);
}

.page-template-searchpark #AllTitleParks,
.page-template-searchpark #AllCity {
  display: none;
}

.page-template-searchpark #AllTitleParks.show,
.page-template-searchpark #AllCity.show {
  display: inline;
}

.page-template-searchpark div#ContainerFilter a.ms-ref-refinername {
  text-decoration: none;
}

.page-template-searchpark a#FilterLink.ms-displayBlock {
  text-decoration: none;
}

.page-template-searchpark .check-filter {
  margin: 0 3px 0 0;
  vertical-align: middle;
}

.page-template-searchpark .block-filter .ms-ref-name:hover {
  color: #666;
}

.page-template-searchpark .content-post {
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  width: 100%;
  word-break: break-word;
  padding-top: 2px;
  display: inline-block;
  line-height: 1.1;
  color: #333333;
  margin-bottom: 0 !important;
}

.page-template-searchpark .results-number {
  text-align: center;
  color: #777;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  margin-top: -1em;
}

.page-template-searchpark a.page-numbers i.fas {
  font-size: 16px;
  color: #777;
}

.page-template-searchpark a.page-numbers i.fas:hover {
  color: #777;
}

.page-template-searchpark #applylink:hover,
.page-template-searchpark #clearlink:hover {
  color: #0077C8;
  text-decoration: underline;
}

.page-template-searchpark #applylink,
.page-template-searchpark #clearlink {
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 14px;
  color: #0077C8;
}

.page-template-searchpark .show-more-title,
.page-template-searchpark .show-fewer-title,
.page-template-searchpark .show-more-city,
.page-template-searchpark .show-fewer-city {
  text-transform: uppercase;
  color: #666666;
  font-family: "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 11.9px;
  cursor: pointer;
}

.page-template-searchpark .show-more-title:hover,
.page-template-searchpark .show-fewer-title:hover,
.page-template-searchpark .show-more-city:hover,
.page-template-searchpark .show-fewer-city:hover {
  color: #0072c6;
}

.page-template-searchpark .ms-ref-unsel-shortList.title-park.show {
  display: inline;
}

.page-template-searchpark .ms-ref-unsel-shortList.title-park.hide {
  display: none;
}

.page-template-searchpark .ms-ref-unsel-longList.title-park.show {
  display: inline;
}

.page-template-searchpark .ms-ref-unsel-longList.title-park.hide {
  display: none;
}

.page-template-searchpark .ms-ref-unsel-shortList.city-list.show {
  display: inline;
}

.page-template-searchpark .ms-ref-unsel-shortList.city-list.hide {
  display: none;
}

.page-template-searchpark .ms-ref-unsel-longList.city-list.show {
  display: inline;
}

.page-template-searchpark .ms-ref-unsel-longList.city-list.hide {
  display: none;
}

.page-template-searchpark .show-more-title.show {
  display: inline;
}

.page-template-searchpark .show-more-title.hide {
  display: none;
}

.page-template-searchpark .show-fewer-title.show {
  display: inline;
}

.page-template-searchpark .show-fewer-title.hide {
  display: none;
}

.page-template-searchpark .show-more-city.show {
  display: inline;
}

.page-template-searchpark .show-more-city.hide {
  display: none;
}

.page-template-searchpark .show-fewer-city.show {
  display: inline;
}

.page-template-searchpark .show-fewer-city.hide {
  display: none;
}

.page-template-searchpark a#park_title_show_fewer:hover {
  text-decoration: none;
}

.page-template-searchpark .pagination {
  text-align: center;
  margin: 45px 0 30px;
}

.page-template-searchpark .pagination .page-numbers {
  padding: 1px 7px 4px 8px;
  color: #777;
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.page-template-searchpark .pagination .page-numbers.current {
  color: #0072c6;
  font-weight: bold;
}

.page-template-searchpark .pagination .page-numbers:hover {
  color: #0072c6;
}

.page-template-searchpark .search-block {
  border: 1px solid #ababab;
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}

.page-template-searchpark .search-block.focused,
.page-template-searchpark .search-block.focused:hover {
  border-color: #2a8dd4;
}

.page-template-searchpark .search-block:hover {
  border-color: #92c0e0;
}

.page-template-searchpark .search-block input:focus::-webkit-input-placeholder {
  color: transparent;
}

.page-template-searchpark .search-block input:focus:-moz-placeholder {
  color: transparent;
}

.page-template-searchpark .search-block input:focus::-moz-placeholder {
  color: transparent;
}

.page-template-searchpark .search-block input:focus:-ms-input-placeholder {
  color: transparent;
}

.page-template-searchpark #SearchOnParks {
  background: transparent;
  border-color: #a3a6a9;
  border-bottom-color: #c4c118;
  border-radius: 0;
  height: 32px;
  border-width: 3px;
  border-style: solid;
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 12px;
  height: 32px;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
}

.page-template-searchpark .sidenav #SearchOnParks {
  border-color: #a3a6a9;
  border-bottom-color: #c4c118;
}

.page-template-searchpark .ms-ref-ellipsis,
.page-template-searchpark .ms-entity-resolved,
.page-template-searchpark .ms-entity-unresolved {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
}

.page-template-searchpark .ms-ref-name {
  max-width: 86%;
  vertical-align: middle;
  color: #666666;
  font-size: 14px;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  padding: 4px 0;
  width: 160px;
}

.page-template-searchpark .ms-ref-name:hover {
  color: #0072c6;
}

.page-template-searchpark #applylink,
.page-template-searchpark #clearlink {
  cursor: pointer;
}

.page-template-searchpark #ContainerFilter {
  padding: 0;
  padding-bottom: 23px;
}

.page-template-searchpark .ms-srch-sbLarge>.ms-srch-sb-searchLink {
  float: right;
}

.page-template-searchpark .ms-srch-sbLarge-searchImg {
  cursor: pointer;
  height: 30px;
  width: 30px;
  z-index: 100;
  padding-right: 6px;
  padding-left: 6px;
}

.page-template-searchpark .ms-srch-sbLarge>input {
  background-color: #fff;
  font-size: 15px;
  width: 100%;
  height: 30px;
  letter-spacing: 0.1em;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  display: inline-block;
  z-index: 1;
  border: none;
  position: relative;
  box-shadow: none;
  margin: 1px 0px 0px 6px;
}

.page-template-searchpark .ms-srch-sb-borderFocused {
  border: 1px solid #2a8dd4;
}

.page-template-searchpark #FilterLink {
  cursor: pointer;
}

.search {
  /*----------  Search Container  ----------*/
}

.search .lcra-content1 {
  display: none;
}

.search .alert-color-park {
  background-color: #0077C8;
}

.search #content-area.srch-content {
  margin-top: 49px;
  margin-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.search #content-area.srch-content .srch-area {
  padding-left: 0;
}

@media (max-width: 1366px) {
  .search #content-area.srch-content .srch-area {
    padding-left: 21px;
  }
}

.search p.srch-post {
  margin-bottom: 3px !important;
}

.search h2#srch-title {
  color: #0077C8;
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.search h2#srch-title a {
  color: #0077C8;
  font-size: 20px;
}

.search h2#srch-title a:hover {
  color: #0077C8;
}

.search h2#srch-title a:visited {
  color: #663399;
  text-decoration: none;
}

.search article.srch-art {
  padding: 10px;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.search article.srch-art.desc-art {
  padding-bottom: 0px;
  width: calc(100% - 42px);
}

@media (max-width: 1366px) {
  .search article.srch-art.desc-art {
    width: calc(100% - 14px);
  }
}

.search article.srch-art:hover {
  background-color: rgba(205, 230, 247, 0.5);
}

.search p.content-post.srch-post {
  line-height: 1.3em !important;
  max-height: 3.9em;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  color: #333;
  font-size: 16px;
}

.search a.hyperlink-srch {
  color: #338200;
  background-color: transparent;
  margin: 0;
  display: inline-block;
  border: none;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.search a.hyperlink-srch:hover {
  text-decoration: none;
}

.search .pagination span.page-numbers {
  margin: 0px;
  padding: 1px 7px 4px 8px;
  position: relative;
  top: 1px;
  color: #0072c6;
  font-weight: bold;
  font-size: 20px;
}

.search .pagination a.page-numbers {
  margin: 0px;
  padding: 1px 7px 4px 8px;
  position: relative;
  top: 1px;
  color: #777;
}

/*----------  Search No Results  ----------*/
#no-results-text {
  margin-top: 42px;
  margin-left: 5em;
}

#no-results-text p.no-results-title {
  font-family: "Segoe UI Semilight", "Segoe UI", "Segoe", "Tahoma",
    "Helvetica", "Arial,sans-serif";
  font-size: 23px;
  font-weight: 400;
  padding-bottom: 0px;
}

#no-results-text p.no-results-subtitle {
  margin-bottom: 0 !important;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 20px;
}

#no-results-text li.no-results-list {
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  line-height: 1.1;
  color: #2c2c2c;
}

#no-results-text a.no-results-button {
  font-size: 20px;
}

#no-results-text a.no-results-button:hover {
  color: #0077C8;
  font-size: 20px;
}

/*----------  Search Bottom  ----------*/
section.container.no-results {
  padding-top: 0px !important;
}

form.srch-form-bottom {
  padding: 0 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  margin: 21px 0 0 0;
}

form.srch-form-bottom input#srch-input {
  width: 100%;
  border: 0;
  background-color: #fff;
  font-size: 15px;
  height: 30px;
  letter-spacing: 0.1em;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  padding: 0 10px;
}

form.srch-form-bottom #searchsubmit_bottom {
  background: transparent;
  border: 0;
  z-index: 2;
  position: relative;
  width: 30px;
  height: 30px;
}

form.srch-form-bottom #searchsubmit_bottom:hover {
  background-color: #e6f2fa;
}

form.srch-form-bottom i.fas.fa-search {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  color: #818588;
  font-size: 20px;
  position: relative;
  top: 4px;
  right: 3px;
  font-weight: 600;
}

form.srch-form-bottom,
form.srch-form-bottom:active,
form.srch-form-bottom:focus,
form.srch-form-bottom:hover {
  border: 1px solid dodgerblue;
}

/**
 *
 * General styles fix in other Bugs
 *
 */
.park .parks-text h5 {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px;
}

footer.footer {
  padding: 0 !important;
}

/*----------  LCRA NAV  ----------*/
#lcra-nav div#firstSearch p.search-op .fa.fa-search {
  color: white;
  margin-bottom: 0 !important;
}

#lcra-nav p.vAll-button>i {
  color: white;
}

#lcra-nav p.vAll-button>i:hover {
  color: #2c2c2c;
}

.blue-anchor a {
  color: #0077C8 !important;
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones
 * superiores a 1480px
 */
@media (min-width: 1367px) {
  .single-events-one-column-nav:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content,
  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 0 3em !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .et_pb_row_0 h1 {
    padding: 20px 0 20px 0 !important;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones con
 * un minimo de 1200px
 */
@media (max-width: 1366px) and (min-width: 1200px) {
  .primary-landing-page #nextSection {
    padding: 70px 0 !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 0 3em !important;
  }

  /**
   *
   * General fix stiles
   *
   */
  .search form.srch-form-bottom {
    margin-left: 0px;
    margin-bottom: 5em;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 1199px hasta 1025px
 */
@media (max-width: 1199px) and (min-width: 1025px) {
  .primary-landing-page #nextSection {
    padding: 70px 0 !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 0 14px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .wsc-energy .wsc-section {
    margin-left: -4px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content {
    padding: 0 7px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    margin-top: -1.5em;
    padding: 0px !important;
  }

  /**
   *
   * General fix stiles
   *
   */
  .search #content-area.srch-content {
    width: 87%;
    padding-left: 6em;
  }

  .search #left-area.srch-area {
    width: 85%;
  }

  .search article.srch-art.desc-art {
    width: 90%;
  }

  .search #srch-container.srch-bottom {
    width: 100%;
    margin-bottom: 10em;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
  }

  #no-results-text {
    margin-left: 80px;
  }

  form.srch-form-bottom {
    margin-left: 6.5em;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 1024px hasta 993px
 */
@media (max-width: 1024px) and (min-width: 993px) {
  .primary-landing-page #nextSection {
    padding: 60px 0 !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 0 18px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .wsc-energy .wsc-section {
    margin-left: -4px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content {
    padding: 0px 7px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    margin-top: -1.5em;
    padding: 0px !important;
  }

  .search #content-area.srch-content {
    width: 86%;
    padding-left: 6em;
  }

  .search #left-area.srch-area {
    width: 85%;
  }

  .search article.srch-art.desc-art {
    width: 90%;
  }

  .search #srch-container.srch-bottom {
    width: 100%;
    margin-bottom: 0em;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
  }

  #no-results-text {
    margin-left: 8em;
  }

  form.srch-form-bottom {
    margin-left: 9.5em;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 993px hasta 992px
 */
@media (max-width: 992px) and (min-width: 981px) {
  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 0 14px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .about.socialContent {
    margin-left: -2.2em;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .wsc-energy .wsc-section {
    margin-left: -4px;
  }

  .page-template-searchpark #refinermessage {
    left: 5px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content {
    padding: 0px 10px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    margin-top: -1.5em;
    padding: 0px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row .bob-left-align {
    margin-left: 0em;
  }

  .search #content-area.srch-content {
    width: 100%;
    padding-left: 3em;
  }

  .search #left-area.srch-area {
    width: 85%;
  }

  .search article.srch-art.desc-art {
    width: 90%;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
  }

  .search #srch-container.srch-bottom {
    width: 100%;
  }

  .search #srch-container {
    width: 100%;
    margin-bottom: 3em;
  }

  #no-results-text {
    margin-left: 2em;
  }

  form.srch-form-bottom {
    margin-left: 3.5em;
  }

  #srch-container {
    width: 80%;
    margin-bottom: 5em;
    margin-left: 0px;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 932px hasta 880px
 */
@media (max-width: 980px) and (min-width: 880px) {
  .primary-landing-page .text-content-poster {
    position: relative;
    top: 20px;
    right: 20px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 1em 8px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .wsc-energy .wsc-section {
    margin-left: -4px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .community-pages {
    margin-top: 3em;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .energy-pages {
    margin-top: -3em;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .about.socialContent {
    margin-left: -12px;
  }

  .park.one-column-page .boat-ramp-info {
    margin-left: 7px;
  }

  .park.one-column-page .boat-ramp-image {
    margin-top: -20px;
  }

  .page-template-searchpark #refinermessage {
    left: 5px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content {
    padding: 0px 10px !important;
    margin-top: -3em;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    margin-top: 2.5em;
    padding: 0px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row .bob-left-align {
    margin-left: -1em;
  }

  .search #content-area.srch-content {
    width: 78%;
    padding-left: 4em;
  }

  .search #left-area.srch-area {
    width: 85%;
  }

  .search article.srch-art.desc-art {
    width: 100%;
  }

  .search #srch-container {
    width: 100%;
    margin-bottom: 0em;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
  }

  #no-results-text {
    margin-left: 2em;
  }

  form.srch-form-bottom {
    margin-left: 3.5em;
  }

  #srch-container {
    width: 75%;
    margin-bottom: 5em;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 879px hasta 725px
 */
@media (max-width: 879px) and (min-width: 725px) {
  .page-template-searchpark #main-content .et_pb_section.et_pb_section_0 {
    width: 93%;
  }

  .page-template-searchpark .srchparks-results .srchParksLeftArea {
    padding-left: 10px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 1em 7px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .wsc-energy .wsc-section {
    margin-left: -4px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .community-pages {
    margin-top: 3em;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .about.socialContent {
    margin-left: 14px;
  }

  .park.one-column-page .boat-ramp-info {
    margin-left: 7px;
  }

  .park.one-column-page .boat-ramp-image {
    margin-top: -20px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content, .page-template-tp-parks-blog.one-column-page #main-content {
    padding: 0px 10px !important;
    margin-top: -3em;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .col-sm-9, .page-template-tp-parks-blog.one-column-page #main-content .col-sm-9 {
    width: 90%;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row, .page-template-tp-parks-blog.one-column-page #main-content .et_pb_row {
    padding: 0px 7px !important;
    margin-top: 2.5em;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row .bob-left-align, .page-template-tp-parks-blog.one-column-page #main-content .et_pb_row .bob-left-align {
    margin-left: -1em;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .forecast-table .th-days {
    font-size: 18px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .bob-blog-content span, .page-template-tp-parks-blog.one-column-page #main-content .bob-blog-content span {
    font-size: 15px;
  }

  .search #content-area.srch-content {
    width: 100%;
    padding-left: 4em;
  }

  .search #left-area.srch-area {
    width: 80% !important;
    margin-left: 0px;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
  }

  .search #srch-container {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 5em;
  }

  #no-results-text {
    margin-left: 7em;
  }

  form.srch-form-bottom {
    margin-left: 1.5em;
  }

  #srch-container {
    width: 75%;
    margin-left: 7em;
    margin-bottom: 5em;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 725px hasta 601px
 */
@media (max-width: 724px) and (min-width: 601px) {
  #div-all-events .row,
  .primary-landing-page .et_pb_row.et_pb_row_1.row.gallery_slider_row {
    width: 102%;
  }

  .primary-landing-page #nextSection {
    padding: 0 14px;
  }

  .primary-landing-page .row.social-row {
    width: 100%;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 1em 7px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .wsc-energy .wsc-section {
    margin-left: 1px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .community-pages {
    margin-top: 3em;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .about.socialContent {
    margin-left: 14px;
  }

  .park.one-column-page .boat-ramp-image {
    margin-top: -20px;
  }

  .page-template-searchpark #refinermessage {
    left: 5px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content {
    padding: 0px 10px !important;
    margin-top: -3em;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    margin-top: 2.5em;
    padding: 0px 42px 0px 7px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row .bob-left-align {
    margin-left: -1em;
  }

  .search #content-area.srch-content {
    width: 100%;
    padding-left: 5em;
  }

  .search #left-area.srch-area {
    width: 80% !important;
    margin-left: 0px;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
    width: 100%;
  }

  .search #srch-container {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 0em;
  }

  form.srch-form-bottom {
    margin-left: 1.5em;
  }

  #srch-container {
    width: 62%;
    margin-left: 7em;
    margin-bottom: 5em;
  }

  #mc_embed_signup_scroll {
    width: 65%;
  }
}

@media (max-width: 736px) and (min-width: 724px) {
  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    padding: 0px 7px !important;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 600px hasta 405px
 */
@media (max-width: 600px) and (min-width: 450px) {
  .primary-landing-page #nextSection {
    padding: 0 8px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 0em 12px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .wsc-energy .wsc-section {
    margin-left: 1px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .wsc-energy .wsc-section .et_pb_image_wrap {
    margin-left: -9px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .community-pages {
    margin-top: 3em;
  }

  .park.one-column-page .boat-ramp-image {
    margin-top: -20px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content {
    padding: 0px 10px !important;
    margin-top: -3em;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    margin-top: 1em;
    padding: 0px 7px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row .bob-left-align {
    margin-left: -10px;
  }

  .search #content-area.srch-content {
    width: 100%;
    margin-left: 0em;
    margin-top: 1em;
  }

  .search #left-area.srch-area {
    width: 85%;
    margin-left: 0em;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
  }

  .search #srch-container {
    width: 100%;
    margin-bottom: 3em;
  }

  #no-results-text {
    margin-left: 0em;
  }

  form.srch-form-bottom {
    margin-left: 1.5em;
  }

  #srch-container {
    width: 90%;
    margin-bottom: 3em;
  }

  footer .footer {
    left: 0;
  }

  footer .foot-inner-top {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  footer .menu-footer1_menu-container {
    width: 101%;
  }
}

/**
 *
 * Configuraciones de estilo, en pantallas con resoluciones a
 * partir de un m�nimo de 449px hasta 320px
 */
@media (max-width: 449px) and (min-width: 320px) {
  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content {
    padding: 0em 12px !important;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .wsc-energy .wsc-section {
    margin-left: 1px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) #main-content .wsc-energy .wsc-section .et_pb_image_wrap {
    margin-left: -9px;
  }

  .one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .community-pages {
    margin-top: 3em;
  }

  .park.one-column-page .boat-ramp-image {
    margin-top: -20px;
  }

  .page-template-tp-bob-blog.one-column-page #main-content {
    padding: 0px 10px !important;
    margin-top: -3em;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row {
    margin-top: 1em;
    padding: 0px 7px !important;
  }

  .page-template-tp-bob-blog.one-column-page #main-content .et_pb_row .bob-left-align {
    margin-left: -10px;
  }

  .search #content-area.srch-content {
    margin-left: 0px;
    margin-top: 1em;
    padding-right: 10px;
  }

  .search #left-area.srch-area {
    margin-left: 0em;
  }

  .search form.srch-form-bottom {
    margin-left: 0em;
  }

  .search #srch-container {
    width: 100%;
    margin-bottom: 0em;
    padding-right: 0px;
  }

  #no-results-text {
    margin-top: 0 !important;
    margin-left: 0em;
  }

  form.srch-form-bottom {
    margin-left: 1.5em;
  }

  #srch-container {
    width: 100%;
    margin-bottom: 0em;
    padding-right: 30px;
  }

  footer .foot-inner-top {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    width: 100%;
  }

  footer body.primary-landing-page .et_pb_section_1.et_pb_section {
    padding: 15px 7px !important;
  }
 /* #region Non-Recurring Event */
 .single-tribe_events .tribe-events-schedule h3 {
  font-size: 18px !important;
  margin: 0 !important;
}

.single-tribe_events .tribe-events-schedule {
  background: #fafafa00;
  border: 0px;
  margin-top: 0px;
  padding: 0px;
}

#tribe-events #tribe-events-footer {
  border-top: 1px solid #e5e5e5;
}

/* #tribe-events-footer .park-events-month-container{
    padding-top: 35px!important;
  } */
/* End #region Non-Recurring Event */
}

/*----------  Configuraciones de resoluci�n espec�ficas  ----------*/
@media (max-width: 600px) {
  .page-template-searchpark .srchparks-results {
    padding: 0px !important;
  }

  .page-template-searchpark #no-results-text ul {
    padding: 0 0 23px 1em;
  }
}

@media only screen and (max-width: 767px) {
  body:not(.page-template-tp-news-releases) .et_pb_section {
    overflow-x: hidden;
  }

  .et_pb_section_1.et_pb_section {
    padding-top: 40px !important;
  }
}

@media (max-width: 980px) {
  .park .et_pb_image.knot-img {
    float: none;
    margin-left: 7px;
    width: 25%;
  }

  .news-margin {
    margin-left: 7px;
  }
}

/*=====  End of Restruccturacion Bug117 Margenes ======*/
@media (max-width: 980px) {
  .page-id-2821 div.et_pb_text_inner p {
    margin-top: 30px;
  }
}

.primary-landing-page div.et_pb_text_inner h3 {
  line-height: 30px;
  font-size: 23px;
}

.primary-landing-page div.et_pb_text_inner h3 span {
  line-height: 30px;
  font-size: 23px;
}

/* Newsletter Form */
/*NEWS*/
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.input-group .form-control:focus {
  z-index: 3;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control {
  height: 35px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.newsletter-form .form-control {
  border-color: #a3a6a9;
  border-radius: 0;
  color: #2c2c2c;
}

.newsletter-form .form-control::-webkit-input-placeholder {
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 11px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}

.newsletter-form .form-control:-moz-placeholder {
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 11px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}

/* FF 4-18 */
.newsletter-form .form-control::-moz-placeholder {
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 11px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}

/* FF 19+ */
.form-control:-ms-input-placeholder {
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 11px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}

/* IE 10+ */
.newsletter-form .input-group {
  display: block;
}

.newsletter-form {
  padding-top: 21px;
}

.newsletter-form .first {
  padding: 0 7px 0 0;
}

.newsletter-form .second {
  padding: 0 7px;
}

.newsletter-form .third {
  padding: 0 0 0 7px;
}

.newsletter-form .lcra-btn {
  background: #2c2c2c;
  border-color: #2c2c2c;
  color: #fff;
  height: 35px;
  padding: 0;
  width: 35px;
}

.footer {
  margin-top: 15px;
}

.footer .newsletter-form {
  padding-top: 18px;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.response {
  font-size: 12px;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
  margin-right: -1px;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group-btn>.btn {
  position: relative;
}

#mc_embed_signup_scroll input[type="text"],
#mc_embed_signup_scroll input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.lcra-btn input[type="submit"] {
  background: transparent;
  border: none;
  width: 33px;
  height: 33px;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

.glyphicon {
  vertical-align: text-top;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-menu-right {
  position: absolute;
  top: 10px;
  left: 9px;
  z-index: -1;
  color: white;
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

#mc_embed_signup_scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.newsletter-form .fix-col-md-10-width {
  width: 92.8%;
}

.newsletter-form .fix-col-md-1-width {
  width: 7%;
}

.newsletter-form .form-control {
  padding: 6px 12px;
}

/* Primary Landing Page Nav */
nav.primary-landing-page {
  min-width: 150px;
  max-width: 300px;
  position: absolute;
  right: 76px;
  top: 14px;
  z-index: 9999;
}

@media (max-width: 879px) {
  #lcra-navnav.primary-landing-page {
    display: none;
  }
}

nav.primary-landing-page .in-static,
nav.primary-landing-page .nav-menu .in-static {
  display: none;
}

nav.primary-landing-page.sidenav-out {
  opacity: 0;
  visibility: hidden;
}

nav.primary-landing-page .nav-menu> :first-child {
  border-bottom: none;
  margin-bottom: 7px;
  line-height: 10px;
}

nav.single-events-one-column-nav #SearchBoxGlobal2,
#SearchBoxGlobal2 {
  margin: 28px 0 7px 0;
}

.sidenav .nav-menu .form-control.search-box-inner {
  background: transparent;
  border-color: #656565;
  border-bottom-color: #c4c118;
  border-width: 3px;
  border-radius: 0;
  color: #a3a6a9;
  height: 35px;
  margin: 10px 0;
}

#SearchOnGlobal2 {
  background: transparent;
  border-color: #656565;
  border-radius: 0;
  border-style: solid;
  border-width: 3px;
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 12px;
  height: 32px;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
}

#firstSearch {
  margin-bottom: 4px;
}

nav.primary-landing-page .nav-menu a {
  background-color: transparent;
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

nav.primary-landing-page .search-bar-icon a {
  color: #fff;
  font-size: 12px;
  line-height: 10px;
  vertical-align: text-top;
}

nav.primary-landing-page .nav-menu .form-control.search-box {
  background: transparent;
  border-color: #fff;
  border-radius: 0;
  color: #979797;
  height: 28px;
}

#SearchOnGlobal {
  background: transparent;
  border-color: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 3px;
  color: #fff;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  height: 32px;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
}

.ms-core-listMenu-horizontalBox {
  color: #2c2c2c;
  display: block;
}

.ms-core-listMenu-horizontalBox ul {
  display: inherit;
}

nav.primary-landing-page .nav-menu .search-bar-icon a:hover,
nav.primary-landing-page .nav-menu .search-bar-icon a:active,
nav.primary-landing-page .nav-menu .search-bar-icon a:focus {
  color: #fff;
}

nav.primary-landing-page .search-bar-icon .search-op {
  color: #fff;
  font-size: 12px;
  line-height: 10px !important;
  vertical-align: text-top;
  cursor: pointer;
  margin-bottom: 0 !important;
}

@media (max-width: 879px) {
  nav.primary-landing-page {
    display: none;
  }
}

@media (min-width: 1480px) {
  nav.primary-landing-page {
    right: 280px;
  }
}

nav.primary-landing-page.search-box-open {
  width: 220px;
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
}

nav.primary-landing-page.search-box-open #LCRA-search-box,
nav.primary-landing-page.search-box-open #SearchBoxGlobal {
  display: block;
  width: 200px;
  float: right;
}

nav.primary-landing-page.search-box-open #secondSearch {
  display: none;
}

nav.primary-landing-page.search-box-open #firstSearch {
  display: block;
  position: absolute;
  top: 11px;
}

nav.primary-landing-page.search-box-open .search-bar {
  display: table;
  border-bottom: none;
  margin-bottom: 7px;
  width: 100%;
}

#SearchBoxGlobal input[type="submit"] {
  display: none;
}

#SearchBoxGlobal input[type="text"] {
  background: transparent;
  border-color: #fff;
  border-radius: 0;
  border-style: solid;
  border-width: 3px;
  color: #fff;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  height: 32px;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
  padding: 2px 5px;
}

#SearchBoxGlobal2 input[type="submit"] {
  display: none;
}

#SearchBoxGlobal2 input[type="text"] {
  background: transparent;
  border-color: #a3a6a9;
  border-radius: 0;
  border-style: solid;
  border-width: 3px;
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 12px;
  height: 32px;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
  padding: 6px 12px 6px 12px;
}

#lcra-nav input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.sidenav .in-sidenav,
.sidenav .nav-menu .in-sidenav {
  display: none;
}

.sidenav .in-sidenav-blog,
.sidenav .nav-menu .in-sidenav-blog {
  display: block;
}

.sidenav-out {
  opacity: 0;
  -webkit-animation: navOut 250ms ease-in;
  animation: navOut 250ms ease-in;
}

.sidenav-in {
  -webkit-animation: navIn 250ms ease-in;
  animation: navIn 250ms ease-in;
}

.sidenav {
  background-color: #2c2c2c;
  -ms-box-shadow: -3px 0 6px -2px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 6px -2px rgba(0, 0, 0, 0.2);
  min-width: 280px;
  max-width: 500px;
  height: 100%;
  opacity: 1;
  overflow-y: auto;
  padding: 14px;
  position: fixed;
  -ms-position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}

body {
  overflow-x: hidden;
}

/* Hide scrollbar for Chrome and Moz */
.sidenav::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* Hide scrollbar for IE and Edge */
.sidenav {
  -ms-overflow-style: none;
}

.sidenav .nav-menu {
  position: relative;
}

.sidenav .nav-menu .search-bar-inner {
  position: relative;
  display: inline-block;
  width: 100%;
}

.sidenav .menu li .sub-menu {
  display: none;
}

.sidenav .menu .current_page_item>.sub-menu {
  display: inherit;
}

.sidenav .nav-menu a[aria-current="page"] {
  text-decoration: underline;
}

nav.primary-landing-page .nav-menu li {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  color: #fff;
  display: block;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 20px;
  margin-bottom: 7px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

nav.primary-landing-page .nav-menu a {
  background-color: transparent;
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

nav.primary-landing-page .nav-menu a[aria-current="page"] {
  color: #2c2c2c;
}

nav.primary-landing-page .sidenav li a[aria-current="page"] {
  text-decoration: underline;
}

nav.primary-landing-page .menu-sidenavbar_menu-container ul li a[aria-current="page"] {
  text-decoration: underline;
}

.ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item {
  margin-right: 30px;
  border: 1px solid transparent;
}

.ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item {
  margin-right: 0;
  border: none;
}

nav.primary-landing-page .nav-menu a:hover,
nav.primary-landing-page .nav-menu a:active,
nav.primary-landing-page .nav-menu a:focus {
  color: #2c2c2c;
  text-decoration: none;
}

nav.primary-landing-page .nav-menu a:hover,
nav.primary-landing-page .nav-menu a:active,
nav.primary-landing-page .nav-menu a:focus {
  color: #2c2c2c;
  text-decoration: none;
}

.sidenav .nav-menu a {
  color: #fff;
  display: block;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sidenav .in-sidenav,
.sidenav .nav-menu .in-sidenav {
  display: none;
}

.sidenav .nav-menu .form-control {
  padding: 6px 12px 6px 12px;
}

.sidenav .side-close {
  display: block;
  color: #a3a6a9;
  font-size: 14px;
  position: absolute;
  right: 14px;
  top: 14px;
}

.sidenav .side-close i {
  color: inherit;
}

.sidenav .side-close:hover {
  color: #ffffff;
  cursor: pointer;
}

.sidenav .nav-menu li {
  background-color: transparent;
  color: #fff;
  display: block;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 16px;
  margin-bottom: 7px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sidenav .nav-menu ul li ul a {
  color: #a3a6a9;
  text-transform: none;
}

.sidenav #SearchBoxGlobal2 input[type="text"] {
  border-color: #656565;
}

.sidenav .nav-menu .parent-park-header,
nav .nav-menu .parent-park-header,
nav.one-column-page .nav-menu .parent-park-header,
.sidenav.sidenav-blog-theme .nav-menu .parent-park-header {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  cursor: text;
}

.sidenav .nav-menu .parent-park-header a,
nav .nav-menu .parent-park-header a,
nav.one-column-page .nav-menu .parent-park-header a,
.sidenav.sidenav-blog-theme .nav-menu .parent-park-header a {
  text-transform: uppercase;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  cursor: inherit;
}

.sidenav .nav-menu .parent-park-header a:hover,
nav .nav-menu .parent-park-header a:hover,
nav.one-column-page .nav-menu .parent-park-header a:hover,
.sidenav.sidenav-blog-theme .nav-menu .parent-park-header a:hover {
  color: #bfb800;
}

nav .nav-menu .parent-park-header a:hover,
nav .nav-menu .parent-park-header a:active,
nav .nav-menu .parent-park-header a:focus {
  text-decoration: none;
}

.sidenav .nav-menu a:hover,
.sidenav .nav-menu a:active,
.sidenav .nav-menu a:focus {
  text-decoration: underline;
}

.sidenav .nav-menu ul ul li a span {
  text-transform: none !important;
}

@media (max-width: 600px) {
  .sidenav .side-close {
    font-size: 22px;
    top: 8px;
  }

  #SearchBoxGlobal2 input[type="text"] {
    border-width: 1px;
    font-family: "futura-pt", "FuturaStd-Book", sans-serif !important;
  }
}

nav.primary-landing-page #menu-footer_menu .sub-menu {
  display: none;
}

ol ul {
  margin-bottom: 0;
  margin-top: 7px;
  padding-left: 33px!important;
  list-style-type: circle !important;
}

ul ul {
  margin-bottom: 0;
  margin-top: 7px;
  padding-left: 10px;
  list-style-type: circle !important;
}

ul ul ul {
  margin-bottom: 0;
  margin-top: 7px;
  padding-left: 10px;
  list-style-type: square !important;
}

.et_pb_text_inner ol, .et_pb_text_inner ul {
  list-style-position: inside!important;
  padding: 0 0 13px 1em!important;
}

.et_pb_text_inner ul li, .et_pb_text_inner ol li {
  padding-bottom: 10px;
}

.about.one-column-page .nav-menu ul li a[aria-current="page"] {
  color: #0077C8;
}

.about.one-column-page .nav-menu .sub-menu :not(.parent-park-header) a:hover {
  color: #0077C8;
}

.energy.one-column-page .nav-menu ul li a[aria-current="page"] {
  color: #ffa300;
}

.energy.one-column-page .nav-menu .sub-menu :not(.parent-park-header) a:hover {
  color: #ffa300;
}

.park.one-column-page .nav-menu ul li a[aria-current="page"] {
  color: #bfb800;
}

.park.one-column-page .nav-menu .sub-menu :not(.parent-park-header) a:hover {
  color: #bfb800;
}

.park.one-column-page .nav-menu .sub-menu .parent-park-header a:hover {
  color: #bfb800;
}

.water.one-column-page .nav-menu ul li a[aria-current="page"] {
  color: #00aec7;
}

.water.one-column-page .nav-menu .sub-menu :not(.parent-park-header) a:hover {
  color: #00aec7;
}

.events-list .one-column-page .nav-menu ul li a[aria-current="page"] {
  color: #bfb800;
}

.events-list .one-column-page .nav-menu .sub-menu :not(.parent-park-header) a:hover {
  color: #bfb800;
}

nav.single-events-one-column-nav .nav-menu .in-blog,
nav.one-column-page .in-blog,
nav.one-column-page .nav-menu .in-blog {
  display: none;
}

nav.single-events-one-column-nav,
nav.one-column-page {
  background-color: #fff;
  height: auto;
  opacity: 1;
  padding: 14px;
  position: absolute;
  right: 0;
  top: 0;
  width: 252px;
  z-index: 9;
}

nav.one-column-page #SearchBoxGlobal2 {
  margin: 0 0 7px 0;
}

@media (min-width: 880px) {
  body.search.search-results #lcra-nav.no-sidenav {
    display: block;
  }
}

@media (max-width: 879px) {
  body.search.search-results .open-menu.show {
    background-image: url("images/hamburger.svg");
  }

  nav.single-events-one-column-nav,
  nav.one-column-page {
    display: none;
  }
}

nav.single-events-one-column-nav .nav-menu,
nav.one-column-page .nav-menu {
  position: relative;
}

nav.single-events-one-column-nav .nav-menu li,
nav.one-column-page .nav-menu li {
  background-color: transparent;
  color: #2c2c2c;
  display: block;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 16px;
  margin-bottom: 7px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

nav.single-events-one-column-nav .nav-menu a,
nav.one-column-page .nav-menu a {
  background-color: transparent;
  display: block;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  color: #2c2c2c;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 16px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

nav.single-events-one-column-nav .nav-menu a:hover,
nav.single-events-one-column-nav .nav-menu a:active,
nav.single-events-one-column-nav .nav-menu a:focus,
nav.one-column-page .nav-menu a:hover,
nav.one-column-page .nav-menu a:active,
nav.one-column-page .nav-menu a:focus {
  text-decoration: none;
}

nav.single-events-one-column-nav .nav-menu ul li ul li,
nav.one-column-page .nav-menu ul li ul li {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
}

nav.single-events-one-column-nav .nav-menu ul li ul li a,
nav.one-column-page .nav-menu ul li ul li a {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  text-transform: none;
}

nav.single-events-one-column-nav .nav-menu ul li ul li a:hover,
nav.one-column-page .nav-menu ul li ul li a:hover {
  color: #0077C8;
}

nav.single-events-one-column-nav .nav-menu ul li a[aria-current="page"],
nav.one-column-page .nav-menu ul li a[aria-current="page"] {
  font-family: futura-pt-bold, FuturaStd-Heavy, sans-serif;
  color: #0077C8;
}

nav.single-events-one-column-nav .nav-menu .search-bar-inner,
nav.one-column-page .nav-menu .search-bar-inner {
  position: relative;
  display: inline-block;
  width: 100%;
}

nav.single-events-one-column-nav .nav-menu .form-control,
nav.one-column-page .nav-menu .form-control {
  padding: 6px 12px 6px 12px;
}

nav.single-events-one-column-nav .nav-menu .search-bar-inner span,
nav.one-column-page .nav-menu .search-bar-inner span {
  position: absolute;
  left: 7px;
  top: 9px;
  font-size: 12px;
}

nav.single-events-one-column-nav .nav-menu .search-bar-inner a,
nav.one-column-page .nav-menu .search-bar-inner a {
  color: #a3a6a9;
}

nav.single-events-one-column-nav .nav-menu .form-control.search-box-inner,
nav.one-column-page .nav-menu .form-control.search-box-inner {
  background: transparent;
  border-color: #a3a6a9;
  border-bottom-color: #c4c118;
  border-radius: 0;
  border-width: 3px;
  color: #a3a6a9;
  height: 35px;
}

nav.single-events-one-column-nav .nav-menu .form-control.search-box-inner::-webkit-input-placeholder,
nav.one-column-page .nav-menu .form-control.search-box-inner::-webkit-input-placeholder {
  color: #a3a6a9;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

nav.single-events-one-column-nav .menu li>.sub-menu,
nav.one-column-page .menu li>.sub-menu {
  display: none;
}

nav.single-events-one-column-nav .menu .current_page_ancestor>.sub-menu,
nav.one-column-page .menu .current_page_ancestor>.sub-menu {
  display: block;
}

nav.single-events-one-column-nav .menu .current_page_parent>.sub-menu,
nav.one-column-page .menu .current_page_parent>.sub-menu {
  display: block;
}

nav.single-events-one-column-nav .menu .current_page_parent>.sub-menu .current_page_item>.sub-menu,
nav.one-column-page .menu .current_page_parent>.sub-menu .current_page_item>.sub-menu {
  display: block;
}

nav.single-events-one-column-nav .menu li>.sub-menu .current_page_parent>.sub-menu,
nav.one-column-page .menu li>.sub-menu .current_page_parent>.sub-menu {
  display: block;
}

nav.single-events-one-column-nav .menu li a[aria-current="page"]~.sub-menu,
nav.one-column-page .menu li a[aria-current="page"]~.sub-menu {
  display: block;
}

.single-events-one-column-nav .et_pb_button_0,
.one-column-page .et_pb_button_0 {
  -webkit-transition: none;
  transition: none;
}

/*02.02.01 ANIMATION KEYFRAMES*/
@-webkit-keyframes navIn {
  from {
    right: -280px;
  }

  to {
    right: 0;
  }
}

@keyframes navIn {
  from {
    right: -280px;
  }

  to {
    right: 0;
  }
}

@-webkit-keyframes navOut {
  from {
    right: 0;
  }

  to {
    right: -280px;
    opacity: 0;
  }
}

@keyframes navOut {
  from {
    right: 0;
  }

  to {
    right: -280px;
    opacity: 0;
  }
}

.wsc-energy-header, .be-lake-wise-header {
  display: none;
}

.wsc-energy-header.visible, .be-lake-wise-header.visible {
  display: block;
}

.wsc-energy-header .lcraLogo {
  width: 100% !important;
  height: auto;
  margin-left: -7px;
  max-width: 138px;
}

.be-lake-wise-header .lcraLogo {
  width: 100% !important;
  height: 52px;
  margin-left: -7px;
  max-width: 135px;
}

.wsc-energy-header .borderLeft {
  border-left: 2px solid #002d72;
}

.be-lake-wise-header .borderLeft {
  border-left: 2px solid #a3a7aa;
}

.wsc-energy-header .wscLogo {
  padding: 0px 0px 0px 17px;
  width: 100%;
  height: auto;
  max-width: 500px;
  box-sizing: content-box;
}

.be-lake-wise-header .blwLogo {
  padding: 0px 0px 0px 17px;
  width: 237px;
  height: 52px;
  max-width: 500px;
  box-sizing: content-box;
}

@media (max-width: 992px) {
  .wsc-energy-header .logo-wsc-energy, .be-lake-wise-header .logo-be-lake-wise  {
    padding-left: 0 !important;
  }

  .wsc-energy-header .logo-wsc-energy .wscLogo, .be-lake-wise-header .logo-lcra-be-lake-wise .blwLogo {
    padding: 0;
    border: none;
  }

  .wsc-energy-header .lcraLogo, .be-lake-wise-header .lcraLogo {
    margin-bottom: 15px;
  }

  .wsc-energy .header, .be-lake-wise .header {
    padding-bottom: 0 !important;
  }

  .wsc-energy #main-content .et_pb_column_1_4, .be-lake-wise #main-content .et_pb_column_1_4{
    width: 100%;
  }

  .wsc-energy #main-content .et_pb_row, .be-lake-wise #main-content .et_pb_row{
    padding-top: 0;
  }

  .wsc-energy #main-content .et_pb_button, .be-lake-wise #main-content .et_pb_button{
    width: 100%;
  }
}

@media (max-width: 980px) {
  .wsc-energy #et-main-area .et_pb_section_0, .be-lake-wise #et-main-area .et_pb_section_1 {
    margin-top: 0 !important;
  }
}

.wsc-energy #et-main-area .et_pb_section_0, .be-lake-wise #et-main-area .et_pb_section_1{
  padding: 0;
}

.wsc-energy .wsc-energy-header, .be-lake-wise .wsc-energy-header {
  padding: 0;
}

.wsc-energy .wsc-energy-header .et_pb_row, .be-lake-wise-energy .be-lake-wise-header .et_pb_row {
  padding: 30px 0 0 0;
}

/* Footer Styles */
.footer {
  background-color: #e6e4df;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.events-list .footer {
  background-image: url(/wp-content/uploads/2020/02/foot-bg.png);
}

.footer .follow-news-wrap {
  padding: 56px 0 100px 0;
}

.footer .follow-news-wrap .container {
  max-width: 921px !important;
  width: 100%;
}

@media (max-width: 992px) and (min-width: 725px) {
  .footer .follow-news-wrap .container {
    max-width: 680px !important;
  }
}

.footer .follow-news-wrap .border-bottom {
  border-bottom: 1px solid #a3a6a9;
  padding-bottom: 21px;
}

body[data-class*="applicant-tracking"] .footer .follow-news-wrap {
  padding: 56px 0;
}

.footer .bottom-nav-wrap {
  padding: 0;
  width: 100%;
}

.footer .bottom-nav-wrap .container {
  max-width: 910px !important;
  width: 100%;
}

@media (max-width: 992px) and (min-width: 725px) {
  .footer .bottom-nav-wrap .container {
    max-width: 680px !important;
  }
}

.foot-news-title {
  color: #2c2c2c;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.26em;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .foot-news-title {
    font-size: 14px;
  }
}

.footer .follow-news-wrap .foot-social-list {
  margin-top: 21px;
  height: 35px;
  width: 101%;
  right: 5px;
  position: relative;
}

.footer .follow-news-wrap .foot-social-list li {
  border-radius: 30px;
  float: left;
  height: 35px;
  list-style: none;
  margin: 0 7px;
  position: relative;
  width: 35px;
}

.footer .follow-news-wrap .foot-social-list li:first-child {
  margin: 0 7px 0 0;
}

.footer .follow-news-wrap .foot-social-list li:last-child {
  margin: 0 0 0 7px;
}

.footer .follow-news-wrap .foot-social-list li div {
  border: 1px solid #676767;
  border-radius: 30px;
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.footer .follow-news-wrap .foot-social-list li div:hover {
  border: 1px solid #676767;
  background: #676767;
}

.footer .follow-news-wrap .foot-social-list li div:hover a {
  color: #e3e1db;
}

.footer .follow-news-wrap .foot-social-list li div a {
  color: #676767;
  font-size: 20px;
  padding: 7px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.footer .follow-news-wrap .foot-social-list .zoom-social-icons-list .zoom-social_icons-list-span {
  background-color: transparent !important;
  color: #676767;
  border: 1px solid #676767;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-size: 20px !important;
  padding: 7px !important;
}

.footer .follow-news-wrap .foot-social-list .zoom-social-icons-list .zoom-social_icons-list-span:hover {
  background: #676767 !important;
  color: #e3e1db;
}

.footer .follow-news-wrap .foot-social-list .zoom-social-icons-list li a:hover {
  color: transparent;
  opacity: 1;
}

.zoom-social_icons-list-span.fa.fa-youtube-play:before {
  margin-left: -1px;
}

@media (max-width: 992px) and (min-width: 725px) {
  .footer .follow-news-wrap .foot-social-list .zoom-social-icons-list .zoom-social_icons-list-span {
    font-size: 12px !important;
  }
}

.footer .bottom-nav-wrap .bottom-nav li a:hover {
  opacity: 1;
  text-decoration: underline;
}

.lcra-parks-logo {
  display: none;
  width: 106px;
  height: 101px;
  margin: 14px auto;
}

.footer .foot-inner-bottom {
  background-color: #2c2c2c;
  color: #a3a6a9;
}

.footer .foot-inner-top .container {
  padding: 0 14px 0 14px !important;
}

.footer .bottom-nav-wrap.nav-top>.container .row {
  border-top: 1px solid #a3a6a9;
  padding: 56px 0;
}

.footer .bottom-nav-wrap.nav-top ul {
  margin-bottom: 0;
}

.footer .bottom-nav-wrap.nav-top ul> :first-child {
  padding: 0 14px 0 0;
}

.footer .bottom-nav-wrap.nav-top ul> :last-child {
  border: 0;
}

.footer .bottom-nav-wrap.nav-top ul li {
  border-right: 1px solid #676767;
  display: inline-block;
  line-height: 14px;
  padding: 0 14px;
  margin-right: -4px;
}

.footer .bottom-nav-wrap.nav-top ul li a {
  color: #676767;
  font-size: 15px;
  line-height: 14px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.footer .bottom-nav-wrap.nav-top ul li a:hover {
  text-decoration: underline;
}

.footer .bottom-nav-wrap .bottom-nav {
  margin: 21px 0;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.footer .copy-wrap {
  border-top: 1px solid #a3a6a9;
  font-size: 10px;
  padding: 7px 0;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  line-height: 1.1;
}

@media (max-width: 992px) {
  .footer .copy-wrap {
    font-size: 9px;
  }

  .footer .copy-wrap ul> :first-child {
    padding: 0 0 0 7px;
  }

  #menu-footer_socket_menu li {
    padding: 0 0 0 7px;
  }
}

.footer .bottom-nav-wrap .bottom-nav.sec1 ul> :first-child {
  padding: 0 21px 0 7px;
}

.footer .bottom-nav-wrap .bottom-nav.sec1 li {
  padding: 0 21px;
}

.footer .bottom-nav-wrap .bottom-nav li {
  color: #a3a6a9;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
}

.footer .bottom-nav-wrap .bottom-nav li a {
  color: #a3a6a9;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.1;
}

.footer .bottom-nav-wrap .bottom-nav.sec1 ul> :last-child {
  padding: 0 0 0 21px;
}

.footer .copy-wrap ul> :last-child {
  border-right: none;
  padding: 0 0 0 7px;
}

.footer .copy-wrap ul> :first-child {
  padding: 0 7px 0 0;
}

.footer .copy-wrap ul li {
  border-right: 1px solid #676767;
  display: inline-block;
  line-height: 12px;
  padding: 0 7px 0 7px;
  margin-left: -4px;
}

.footer .copy-wrap ul li a {
  color: #a3a6a9;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: inherit;
  line-height: 1.1;
}

.footer .copy-wrap ul li a:hover {
  text-decoration: underline;
}

.footer-nav-menu .sub-menu {
  display: none;
}

@media (max-width: 1365px) and (min-width: 993px) {
  .container {
    width: 910px;
  }
}

@media (max-width: 992px) {
  .footer .follow-news-wrap .border-bottom {
    padding-bottom: 14px;
  }

  .footer .bottom-nav-wrap.nav-top ul {
    line-height: 20px;
  }

  .footer .bottom-nav-wrap.nav-top ul li {
    margin-left: -3px;
  }

  .footer .bottom-nav-wrap.nav-top ul li a {
    font-size: 13px;
  }

  .footer .bottom-nav-wrap .bottom-nav.sec1 ul> :first-child {
    padding: 0 14px 0 0;
  }

  .footer .bottom-nav-wrap .bottom-nav.sec1 li {
    padding: 0 14px;
  }

  .footer .bottom-nav-wrap .bottom-nav.sec1 ul> :last-child {
    padding: 0 0 0 14px;
  }

  .footer .bottom-nav-wrap.nav-top>.container .row {
    padding: 40px 0;
  }
}

@media (max-width: 992px) and (min-width: 725px) {
  .footer .follow-news-wrap {
    padding: 40px 0;
  }

  .footer .follow-news-wrap .foot-social-list {
    margin-top: 18px;
    height: 25px;
  }

  .footer .follow-news-wrap .foot-social-list li {
    height: 25px;
    margin: 0 5px;
    width: 25px;
  }

  .footer .follow-news-wrap .foot-social-list li div a {
    font-size: 14px;
    padding: 3px;
    vertical-align: text-top;
  }

  .footer .follow-news-wrap .foot-social-list> :first-child {
    margin: 0 5px 0 0;
  }

  .footer .follow-news-wrap .foot-social-list> :last-child {
    margin: 0 0 0 5px;
  }

  .foot-news-title {
    font-size: 14px;
  }

  .container {
    width: 680px;
  }
}

@media (max-width: 724px) {
  .follow-news-wrap .get-news-top {
    padding-top: 21px;
    padding-bottom: 6em;
  }
}

@media (max-width: 724px) and (orientation: portrait) {
  .footer .bottom-nav-wrap.nav-top ul {
    line-height: 10px;
  }

  .footer .bottom-nav-wrap.nav-top ul li a {
    font-size: 12px;
  }

  #menu-footer_socket_menu {
    line-height: 16px;
  }
}

@media (max-width: 600px) {
  .footer .follow-news-wrap {
    padding: 14px 0;
  }

  .footer .follow-news-wrap .border-bottom {
    padding-bottom: 4px;
  }

  .follow-news-wrap .get-news-top {
    padding-top: 21px;
  }

  .footer .bottom-nav-wrap.nav-top>.container .row {
    padding: 14px;
  }

  .footer .bottom-nav-wrap.nav-top ul> :first-child {
    padding: 0 7px 0 0;
  }

  .footer .bottom-nav-wrap.nav-top ul li {
    padding: 0 7px;
  }

  .footer .bottom-nav-wrap.nav-top ul> :last-child {
    padding: 0 0 0 7px;
  }

  .footer .bottom-nav-wrap .bottom-nav.sec1 ul> :first-child {
    padding: 0 7px 0 0;
  }

  .footer .bottom-nav-wrap .bottom-nav.sec1 li {
    padding: 0 7px;
    line-height: 0.5;
  }

  .footer .bottom-nav-wrap .bottom-nav.sec1 ul> :last-child {
    padding: 0 0 0 7px;
  }

  .footer .apply-align-mobile {
    text-align: center;
  }

  .container {
    width: 100%;
  }

  .newsletter-form .fix-col-md-1-width {
    width: 10%;
  }
}

@media (max-width: 380px) {
  .bottom-nav.sec1 {
    padding: 0 28px 0 0;
  }

  .footer .bottom-nav-wrap .bottom-nav.sec1 li {
    padding: 0 7px;
  }

  .footer .bottom-nav-wrap.nav-top ul> :first-child {
    padding: 0 2px 0 0;
  }

  .footer .bottom-nav-wrap .bottom-nav li a {
    font-size: 11px;
  }

  .footer .foot-inner-top .col-xs-12 {
    padding-right: 21px;
  }

  .footer .bottom-nav-wrap.nav-top ul li {
    display: block;
    border-right: none;
    padding: 0 2px;
  }

  .newsletter-form .fix-col-md-1-width {
    width: 15%;
  }
}

/* 03.02 OPEN MENU*/
.open-menu {
  background-size: cover;
  height: 0;
  position: absolute;
  right: 21px;
  top: 21px;
  width: 0;
  z-index: 999;
}

.open-menu.open-menu-white {
  background-image: url("images/hamburger-white.svg");
}

.open-menu.single-events-hamburguer-menu,
.open-menu.open-menu-black {
  background-image: url("images/hamburger.svg");
}

@media (max-width: 879px) {
  .open-menu.show {
    height: 30px;
    width: 30px;
  }
}

@media (max-width: 600px) {
  .open-menu {
    top: 14px;
  }
}

.sidenav.sidenav-blog-theme {
  background-color: #fff;
}

.sidenav.sidenav-blog-theme .side-close {
  color: #2c2c2c;
}

.sidenav.sidenav-blog-theme .side-close:hover {
  color: #a3a6a9;
  cursor: pointer;
}

.sidenav.sidenav-blog-theme .nav-menu li {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  color: #2c2c2c;
}

.sidenav.sidenav-blog-theme .nav-menu a {
  color: #2c2c2c;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
}

.sidenav.sidenav-blog-theme .nav-menu a:hover,
.sidenav.sidenav-blog-theme .nav-menu a:active,
.sidenav.sidenav-blog-theme .nav-menu a:focus {
  text-decoration: none;
}

.sidenav.sidenav-blog-theme .nav-menu ul li ul li {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
}

.sidenav.sidenav-blog-theme .nav-menu ul li ul li a {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
}

.sidenav.sidenav-blog-theme .nav-menu .form-control.search-box-inner::-webkit-input-placeholder {
  color: #a3a6a9;
}

.sidenav.sidenav-blog-theme #SearchBoxGlobal2 input[type="text"] {
  border-color: #656565;
  color: #a3a6a9;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-weight: normal;
}

.sidenav.sidenav-blog-theme .menu li>.sub-menu {
  display: none;
}

.sidenav.sidenav-blog-theme .menu .current_page_ancestor>.sub-menu {
  display: block;
}

.sidenav.sidenav-blog-theme .menu .current_page_parent>.sub-menu {
  display: block;
}

.sidenav.sidenav-blog-theme .menu .current_page_parent>.sub-menu .current_page_item>.sub-menu {
  display: block;
}

.sidenav.sidenav-blog-theme .menu li>.sub-menu .current_page_parent>.sub-menu {
  display: block;
}

.sidenav.sidenav-blog-theme .menu li a[aria-current="page"]~.sub-menu {
  display: block;
}

.sidenav.sidenav-blog-theme .nav-menu .current-menu-item>a {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  color: #979797;
  text-decoration: underline;
}

/*03.01 LOGO*/
/* .lcra-logo {
  background-size: cover;
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  top: 14px;
  left: 12px;
  width: 138px;
  height: 51px;
  z-index: 9;
} */

.lcra-logo {
  background-size: auto;
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  top: 14px;
  left: 12px;
  width: 160px;
  height: 60px;
  z-index: 9;
  background-repeat: no-repeat;
}

.lcra-logo-in-blog-section {
  display: none;
}

.lcra-logo-in-blog-section .container {
  max-width: 910px !important;
  width: 100%;
}

.lcra-logo-in-blog-section.visible {
  display: block;
}

/* .single-events-logo,
.lcra-logo-in-blog {
  background-image: url("images/lcra-logo-blue.svg");
  background-size: cover;
  position: absolute;
  top: 14px;
  left: 7px;
  width: 138px;
  height: 51px;
  z-index: 9;
} */

.single-events-logo, .lcra-logo-in-blog {
  background-image: url(/wp-content/themes/divi-child/images/lcra-logo-blue.svg);
  background-size: auto;
  position: absolute;
  top: 14px;
  left: 7px;
  width: 159px;
  height: 59px;
  z-index: 9;
  background-repeat: no-repeat;
}


.lcra-logo.white {
  /* background-image: url("images/LCRA-logo.png"); */
  background-image: url("images/lcra-logo.svg");
}

.energy.no-sidenav .lcra-logo.white,
.search-results .lcra-logo.white {
  display: none !important;
}

body[data-class*="applicant-tracking"] .lcra-logo.white {
  display: none !important;
}

@media (max-width: 600px) {
  .lcra-logo-in-blog {
    width: 92px;
    height: 30px;
    top: 14px;
    left: 12px;
  }
}

@media (max-width: 380px) {
  .lcra-logo {
    left: 14px;
    width: 92px;
    height: 30px;
    left: 12px;
  }
}

@media (min-width: 800px) {
  .lcra-logo {
    left: 53px;
  }
}

@media (min-width: 1480px) {
  .lcra-logo {
    left: 280px;
  }
}

/*******************
05. SOCIAL WIDGET
********************/
.social-widget {
  background-color: #ffffff;
  position: relative;
}

.social-widget .container {
  max-width: 921px !important;
  width: 100%;
}

@media (max-width: 992px) and (min-width: 725px) {
  .social-widget .container {
    max-width: 680px !important;
  }
}

.social-widget .space-20 {
  margin-bottom: 17px;
}

.social-widget .social-widget-wrap {
  padding: 56px 0 42px 0;
}

/* This hides the social section on the services page */
/* .services .social-widget-wrap .container {
  display: none;
} */

.social-widget .social-row {
  margin-bottom: 14px;
}

.social-post .no-image {
  background-color: #fff;
}

.social-post .bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 1px;
  min-height: 240px;
  width: 100%;
}

.social-post-content {
  width: 100%;
}

.social-post-content-all {
  border-bottom: 1px solid #a3a6a9;
  border-left: 1px solid #a3a6a9;
  border-right: 1px solid #a3a6a9;
}

.social-post-content.top {
  border-bottom: 1px solid #a3a6a9;
  border-top: 1px solid #a3a6a9;
  padding: 21px;
}

.social-post .bg-image.job {
  background-image: url("../images/social1-289x240.png");
}

.social-post .bg-image.energy {
  background-image: url("../images/social2-289x240.png");
}

.social-post .bg-image.water {
  background-image: url("../images/social3-289x240.png");
}

.social-post-content.bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  vertical-align: middle;
}

.social-post-inner-content.date {
  vertical-align: middle;
  width: 75%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 8px;
  left: 1rem;
  padding: 6px 0 3px 0;
}

.social-post-inner-content.date .social-post-inner-parragraph {
  padding: 5px 0 0 12px !important;
}

.social-post-icon-container {
  border-radius: 30px;
  display: inline-block;
  float: left;
  height: 29px;
  list-style: none;
  margin: 0 8px;
  position: relative;
  width: 29px;
}

.social-post-inner-parragraph,
.lcra-content1 .social-post-content.bottom .social-post-inner-parragraph {
  /*display: table-cell;*/
  display: inline-block;
  height: auto;
  line-height: 19px;
  padding: 5px 0 0 12px;
  vertical-align: middle;
  margin: 0;
}

.social-post-inner-parragraph p {
  font-size: 14px;
  line-height: 17px !important;
  margin-bottom: 0 !important;
}

.no-sidenav .social-widget {
  display: none;
}

.post-inner-title.dark-text,
.park-ads-title.dark-text,
.park-content-title.dark-text {
  color: #2c2c2c;
}

.post-inner-title.__fixed {
  justify-self: start;
}

.post-inner-title,
.lcra-content1 .post-inner-title {
  font-size: 24px !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.03em !important;
  line-height: 24px;
  margin: 0 0 11px 0;
  padding-bottom: 0;
}

@media (max-width: 992px) and (min-width: 601px) {

  .post-inner-title,
  .lcra-content1 .post-inner-title {
    font-size: 20px;
  }
}

.et_pb_button {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 3.12px;
  line-height: 24px;
}

.post-inner-title.white-text {
  color: #fff;
}

.helper-padding-left-7 {
  padding-left: 7px;
}

/*05.1 SOCIAL BOTTOM*/
.social-post-content.bottom {
  display: table;
  table-layout: fixed;
}

.social-post-inner-content {
  display: table-cell;
  padding: 14px 21px;
  line-height: 14px;
}

.social-post-inner-content.date {
  vertical-align: middle;
  width: 75%;
}

.social-post-inner-content.share {
  border-left: 1px solid #a3a6a9;
  text-align: center;
  padding: 14px;
  vertical-align: middle;
  width: 25%;
}

.social-post-inner-content.share .share-tooltip {
  background-color: transparent;
  border: none;
  color: #676767;
  font-size: 28px;
}

.social-post-inner-content.share .share-tooltip:focus {
  outline: -webkit-focus-ring-color auto 1px;
  outline-color: #fff;
  outline-width: 1px;
}

.social-post-icon-container {
  border-radius: 30px;
  /*display: table-cell;*/
  display: inline-block;
  float: left;
  height: 29px;
  list-style: none;
  margin: 0 8px;
  position: relative;
  width: 29px;
}

.social-post-icon-container .social-post-icon {
  border: 1px solid #676767;
  border-radius: 30px;
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
}

.social-post-icon-container .social-post-icon span {
  color: #676767;
  margin-top: 0;
  padding: 5px;
  vertical-align: text-top;
  font-size: 18px;
}

/*05.2 SHARE TOOLTIP*/
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.fade.in {
  opacity: 1;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.social-share {
  width: 34px;
  margin: 0 auto;
}

.social-share .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.lcra-content1 .social-share i {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}

.social-share .tooltip-inner,
.lcra-content1 .social-share .tooltip-inner {
  max-width: 200px;
  min-width: 60px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #a3a7a9;
  border-radius: 0;
  height: 90px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}

.social-share .tooltip.top .tooltip-arrow,
.lcra-content1 .social-share .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #a3a7a9;
}

.tooltip-social-list,
.lcra-content1 .tooltip-social-list {
  list-style: none;
  height: 28px;
  display: table-caption;
  padding: 11px 0;
}

.tooltip-social-list {
  height: auto;
}

.tooltip-social-list> :first-child,
.lcra-content1 .tooltip-social-list> :first-child {
  margin-bottom: 7px;
}

.tooltip-social-list li,
.lcra-content1 .tooltip-social-list li {
  border-radius: 30px;
  float: left;
  height: 28px;
  margin: 0 7px;
  position: relative;
  width: 28px;
}

.tooltip-social-list li div,
.lcra-content1 .tooltip-social-list li div {
  border: 1px solid #fff;
  border-radius: 30px;
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.tooltip-social-icon .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.tooltip-social-list li div:hover,
.lcra-content1 .tooltip-social-list li div:hover {
  border: 1px solid #fff;
  background: #fff;
}

.tooltip-social-list li div a,
.lcra-content1 .tooltip-social-list li div a {
  color: #fff;
  font-size: 18px;
  padding: 5px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.tooltip-social-list li div:hover a,
.lcra-content1 .tooltip-social-list li div:hover a {
  color: #a3a7a9;
}

.tooltip-social-icon .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.social-post-inner-parragraph {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 0;
  max-width: 100%;
  height: 89px;
  overflow: hidden;
}

.social-post-inner-parragraph a,
.lcra-content1 .social-post-inner-parragraph a {
  color: #0077C8 !important;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 14px;
  line-height: 17px;
}

.social-post-inner-parragraph a:hover,
.lcra-content1 .social-post-inner-parragraph a:hover {
  color: #677880;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 14px;
  line-height: 17px;
  text-decoration: underline;
}

.post-message p {
  margin: 0;
  padding: 0;
}

@media (min-width: 725px) and (max-width: 992px) {

  /* FROM FOOTER */
  .footer .follow-news-wrap .foot-social-list {
    margin-top: 18px;
    height: 25px;
  }

  .footer .follow-news-wrap .foot-social-list> :first-child {
    margin: 0 5px 0 0;
  }

  .footer .follow-news-wrap .foot-social-list> :last-child {
    margin: 0 0 0 5px;
  }

  .footer .follow-news-wrap .foot-social-list li {
    height: 25px;
    margin: 0 5px;
    width: 25px;
  }

  .footer .follow-news-wrap .foot-social-list li div a {
    font-size: 14px;
    padding: 3px;
    vertical-align: text-top;
  }
}

@media (max-width: 992px) {

  /* FROM SOCIAL WIDGET */
  .social-widget .social-widget-wrap {
    padding: 40px 0 33px 0;
  }
}

@media (max-width: 992px) {
  .social-widget .social-widget-wrap {
    padding: 14px 0 7px 0;
  }
}

/* Slider Styles */
.slider_shortcode.ui-sortable .et_pb_code {
  height: 270px;
}

.slider_module .et_pb_slide {
  padding: 81px 21px 14px 25px;
  height: 270px;
}

.slider_module .et_pb_slide .et_pb_container {
  height: auto !important;
}

.slider_module .et_pb_slide .et_pb_container .et_pb_slide_description {
  padding: 0;
}

.slider_module .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.03em;
  line-height: 24px;
  margin: 0 0 25px 0;
  padding-bottom: 0;
}

.slider_module .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title:before {
  width: 32px;
  height: 1px;
  background-color: white;
  top: 34px;
  content: "";
  position: absolute;
}

.slider_module .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 18px;
  height: 63px;
  line-height: 21px;
  max-width: 310px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}

.slider_module .et_pb_slide .et_pb_container .et_pb_button_wrapper .et_pb_button.et_pb_more_button {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.26em;
  border-width: 1px;
  margin: 7px 14px 7px 0;
  line-height: 13.2px !important;
  padding: 10px 12px;
  text-decoration: none;
}

.slider_module .et_pb_slide .et_pb_container .et_pb_button_wrapper .et_pb_button.et_pb_more_button:hover {
  text-decoration: none;
}

.slider_module .et-pb-controllers {
  bottom: 26px;
  text-align: right;
  left: -21px;
  height: 4px;
}

.slider_module .et-pb-controllers a {
  width: 10px;
  height: 4px;
  border-radius: 0;
  margin: 0 4px;
  text-indent: 999px;
}

.slider_module.larger-slider .et_pb_slides .et_pb_slide {
  height: 360px;
}

.slider_module.larger-slider .et_pb_slides .et_pb_slide .et_pb_container {
  position: absolute;
  bottom: 21px;
}

.slider_module.higher-slider .et_pb_slides .et_pb_slide {
  height: 558px;
}

@media (max-width: 782px) {
  .slider_module.higher-slider .et_pb_slides .et_pb_slide {
    height: 400px;
  }
}

@media (max-width: 600px) {
  .slider_module.higher-slider .et_pb_slides .et_pb_slide {
    height: 300px;
  }
}

@media (max-width: 400px) {
  .slider_module.higher-slider .et_pb_slides .et_pb_slide {
    height: 250px;
  }
}

@media (max-width: 992px) and (min-width: 601px) {
  .slider_module .et_pb_slide {
    padding: 42px 21px 14px 21px;
    height: 230px;
  }

  .slider_module .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title {
    font-size: 18px !important;
  }
}

@media (max-width: 600px) {
  .slider_module .et_pb_slide {
    padding: 70px 21px 14px 21px;
  }
}

.main_slider.slider_module .et_pb_slide {
  height: 337px;
}

.main_slider.slider_module .et_pb_slide .et_pb_container {
  position: absolute;
  bottom: 21px;
  left: 21px;
}

.main_slider.slider_module .et_pb_slide .et_pb_container .et_pb_slide_content {
  margin-bottom: 0;
}

.main_slider.slider_module .et_pb_slide .et_pb_container .et_pb_button_wrapper .et_pb_button {
  padding: 17px 12px;
}

@media (max-width: 992px) {
  .main_slider.slider_module .et_pb_slide {
    height: auto;
    min-height: 230px;
  }
}

@media (max-width: 600px) {
  .main_slider.slider_module .et_pb_slide {
    height: auto;
    min-height: 200px;
  }
}

.pk-featured-events .slick-slide p,
#sliderContainer .slick-slider p {
  max-width: 280px;
  margin-top: 7px;
}

.pk-featured-events .slick-slider .slick-list .slick-track .slick-slide .post-content .post-inner-title,
#sliderContainer .slick-slider .slick-list .slick-track .slick-slide .post-content .post-inner-title {
  font-size: 24px;
  letter-spacing: 0.03em !important;
}

.pk-featured-events .slick-slider .slick-dots,
#sliderContainer .slick-slider .slick-dots {
  bottom: 21px;
  padding: 0;
  position: absolute;
  right: 28px;
  text-align: right;
  width: 60%;
  z-index: 999;
  display: none;
}

.pk-featured-events .slick-slider .slick-dots li,
#sliderContainer .slick-slider .slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 4px;
  margin: 0 7px;
  padding: 0;
  position: relative;
  width: 10px;
}

.pk-featured-events .slick-slider .slick-dots li.slick-active button:before,
#sliderContainer .slick-slider .slick-dots li.slick-active button:before {
  background-color: #ffffff;
  opacity: 1;
}

.pk-featured-events .slick-slider .slick-dots li button,
#sliderContainer .slick-slider .slick-dots li button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 4px;
  padding: 2px 6px;
  line-height: 0;
  outline: none;
  width: 10px;
}

.pk-featured-events .slick-slider .slick-dots li button:before,
#sliderContainer .slick-slider .slick-dots li button:before {
  background-color: #ffffff;
  content: "";
  height: 4px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 12px;
}

@media (max-width: 992px) and (min-width: 601px) {

  .pk-featured-events .slick-slider .slick-list .slick-track .slick-slide .post-content,
  #sliderContainer .slick-slider .slick-list .slick-track .slick-slide .post-content {
    padding: 14px 21px 14px 21px;
    height: 230px;
  }

  .pk-featured-events .slick-slider .slick-list .slick-track .slick-slide .post-content .post-inner-title,
  #sliderContainer .slick-slider .slick-list .slick-track .slick-slide .post-content .post-inner-title {
    font-size: 20px;
    letter-spacing: 0.03em;
  }

  .pk-featured-events .slick-slider .slick-list .slick-track .slick-slide .post-content .post-inner-parragraph,
  #sliderContainer .slick-slider .slick-list .slick-track .slick-slide .post-content .post-inner-parragraph {
    font-size: 16px;
    height: 57px;
    line-height: 19px;
    max-width: 230px;
  }
}

@media (max-width: 600px) {

  .pk-featured-events .slick-slider .slick-list .slick-track .slick-slide .post-content,
  #sliderContainer .slick-slider .slick-list .slick-track .slick-slide .post-content {
    padding: 70px 21px 14px 21px;
    height: 270px;
  }
}

.pk-featured-events .blog-post,
#sliderContainer.blog-post {
  padding: 0;
}

.pk-featured-events .full-height.slick-slider p,
#sliderContainer .full-height.slick-slider p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

@media (max-width: 845px) and (min-width: 725px) {

  .pk-featured-events .full-height.slick-slider p,
  #sliderContainer .full-height.slick-slider p {
    height: 38px;
  }
}

/*******************
ALERTS
********************/
/* ALERTS */
.alert-container {
  min-height: 7px;
  position: relative;
  width: 100%;
  z-index: 8;
  background-color: #0077C8;
}

.alert-container .container {
  max-width: 100% !important;
  width: 100%;
}

.alert-container.home-alert {
  padding: 0 200px 0 76px;
}

.alert-container.home-alert p>span>a {
  color: #FFA300;
  text-decoration: underline;
  font-size: inherit;
  font-family: inherit;
}

.alert-container p a, .alert-container.alert-color-news p a {
  color: #FFA300;
  text-decoration: underline;
  font-size: inherit;
}

.alert-container.alert-color-park p a, .alert-container.alert-color-energy p a, .alert-container.alert-color-water p a {
  color: Blue;
}

.alert-container.alert-color-about {
  background-color: #0077C8;
}

.alert-container.alert-color-about p {
  color: #2c2c2c;
}

.alert-container.alert-color-park {
  background-color: #bfb800 !important;
}

.alert-container.alert-color-news {
  background-color: #0077C8 !important;
}

.alert-container.alert-color-energy {
  background-color: #ffa300;
}

.alert-container.alert-color-water {
  background-color: #00aec7;
}

.alert-container.alert-color-generic_alert_color {
  background-color: #0077C8 !important;
}

.alert-container.alert-color-wsc-energy {
  display: none;
}

.alert-container .alert-col {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: table;
  padding: 10px 0;
}

.alert-container .alert-col:first-of-type {
  border-top: none;
  display: table;
  padding: 10px 0;
}

.alert-container .alert-icon {
  display: flex;
  min-height: 50px;
  min-width: 50px;
  vertical-align: middle;
}

.alert-container img {
  width: 50px;
  height: 50px;
}

.alert-container p {
  color: #2c2c2c;
  display: table-cell;
  margin: 0;
  font-size: 18px;
  letter-spacing: 0.03em;
  line-height: 24px;
  padding: 0 14px 0 14px;
  vertical-align: middle;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.alert-container #alertLinks>a {
  color: blue;
  text-decoration: underline;
}

.events-list .alert-container {
  background-color: #c4c118;
}

@media (min-width: 1480px) {
  .alert-container.home-alert {
    padding: 0 400px 0 280px;
  }
}

@media (max-width: 992px) {
  .alert-container.home-alert {
    padding: 0 128px 0 76px;
  }
}

@media (max-width: 800px) {
  .alert-container.alert-container.home-alert {
    padding: 0 14px;
  }
}

@media (max-width: 640px), (max-width: 736px) {
  .alert-container p {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 600px) {
  .alert-col .alert-icon {
    display: none;
  }

  .alert-container p,
  .alert-container.blog-alert p {
    font-size: 14px;
    line-height: 20px;
  }
}

#et-main-area .park-alert-container {
  padding: 0 !important;
}

.park-alert-container .row {
  padding-left: 0 !important;
  padding-bottom: 0;
}

/* Gallery Styles */
.pk-event-gallery-module .pk-event-bg-image .pk-event-gallery-text-inner,
.gallery_module .et_pb_text .et_pb_text_inner {
  padding: 81px 21px 14px 21px;
  height: 270px;
  position: relative;
}

.gallery_module .et_pb_text .et_pb_text_inner h2 {
  font-size: 24px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.03em;
  line-height: 24px;
  margin: 0 0 11px 0;
  padding-bottom: 0;
}

.gallery_module .et_pb_text .et_pb_text_inner h3 {
  font-size: 24px !important;
}

.gallery_module .et_pb_text .et_pb_text_inner p:not(.button-parent) {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 18px;
  height: 63px;
  line-height: 21px;
  max-width: 280px;
  position: relative;
  margin-bottom: 12px;
}

.gallery_module .et_pb_text .et_pb_text_inner .button-parent {
  position: absolute;
  bottom: 22px;
  left: 21px;
  display: inline-block;
  margin: 0 !important;
  min-height: 32px;
  text-decoration: none !important;
}

.gallery_module .et_pb_text .et_pb_text_inner .button-parent .et_pb_button {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.26em;
  border-width: 1px;
  line-height: 1.1 !important;
  padding: 10px 12px !important;
  border-radius: 0;
  text-decoration: none !important;
}

.pk-event-gallery-module .pk-event-gallery-text-inner p:not(.pk-event-button-parent) {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 18px;
  height: 63px;
  line-height: 21px;
  max-width: inherit;
  position: relative;
  margin-bottom: 12px;
}

.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_dark.et_pb_button_0::after,
.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_dark .et_pb_button_1::after,
.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_dark .et_pb_button_2::after {
  visibility: hidden;
}

.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_dark:after {
  display: none;
}

.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_dark:hover {
  background-color: white;
  color: black !important;
  text-decoration: none !important;
}

.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_light {
  border-color: #2c2c2c;
  color: #2c2c2c;
}

.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_light:after {
  display: none;
}

.gallery_module .et_pb_text .et_pb_button.et_pb_bg_layout_light:hover {
  background-color: #2c2c2c;
  color: white !important;
  text-decoration: none !important;
}

@media (max-width: 980px) {
  div.text_content_poster.et_pb_text_0 {
    max-width: 420px;
    width: auto;
  }

  body div.go-top-btn,
  body div.go-down-btn {
    right: 42px;
  }
}

@media (max-width: 600px) {

  body div.go-top-btn,
  body div.go-down-btn {
    right: 14px;
    bottom: 56px;
  }

  body div.go-top-btn a,
  body div.go-down-btn a {
    padding: 5px 10px;
  }

  .gallery_module.col-ex-12 {
    padding-left: 7px;
    padding-right: 7px;
  }

  .et_pb_row.home-blocks {
    padding: 0 0 21px 0;
  }

  .et_pb_row.home-blocks div.et_pb_column {
    padding: 0 7px;
  }
}

@media (max-width: 992px) and (min-width: 601px) {
  .pk-event-gallery-module .pk-event-bg-image .pk-event-gallery-text-inner {
    padding: 42px 21px 14px 21px;
    height: 230px;
  }

  .gallery_module .et_pb_text .et_pb_text_inner {
    padding: 40px 21px 14px 21px;
    height: 230px;
  }

  .gallery_module .et_pb_text .et_pb_text_inner h2 {
    font-size: 20px;
  }

  .pk-event-gallery-module .pk-event-gallery-text-inner h3,
  .gallery_module .et_pb_text .et_pb_text_inner h3, .n2-section-smartslider h3.post-inner-title.white-text.n2-ss-item-content.n2-ss-text.n2-ow {
    font-size: 20px !important;
    letter-spacing: 0.03em !important;
  }

  .pk-event-gallery-text-inner p {
    font-size: 14px;
  }

  .gallery_module .et_pb_text .et_pb_text_inner p:not(.button-parent) {
    font-size: 16px;
    height: 57px;
    line-height: 19px;
    max-width: 230px;
  }

  .pk-event-gallery-module .pk-event-gallery-text-inner p:not(.pk-event-button-parent) {
    font-size: 16px;
    height: 57px;
    line-height: 19px;
    position: relative;
  }

  .gallery_module .et_pb_text .et_pb_button {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
    letter-spacing: 0.26em;
    border-width: 1px;
    line-height: 13.2px !important;
    padding: 10px 12px !important;
    border-radius: 0;
    display: inline-block;
  }
}

@media (max-width: 600px) {
  .gallery_module .et_pb_text .et_pb_text_inner {
    padding: 70px 21px 14px 25px;
  }
}

@media (max-width: 414px) {
  .gallery_module .et_pb_text .et_pb_text_inner .button-parent .et_pb_button {
    font-size: 10px;
    line-height: 14px;
  }
}

body.page-id-2894 div.et_pb_row.et_pb_row_0 {
  padding: 24px 0 0 0;
}

body.page-id-2244 div.et_pb_toggle_close {
  margin-top: -23px;
}

.faToggleAbout {
  font-size: 11.5px !important;
  text-shadow: 0 0;
  text-transform: none;
  position: relative;
  top: 49%;
  padding-left: 1.4em;
  margin-top: -0.5em;
  text-decoration: none !important;
  color: #0077C8;
}

.toggle-title:hover {
  text-decoration: underline;
  cursor: pointer;
}

div.et_pb_text_4 {
  min-height: auto !important;
}

.lcra-toggle .et_pb_text_2 {
  margin-top: -30px;
}

.lcra-toggle .et_pb_toggle_content {
  padding: 0px;
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px !important;
  margin: 0 0 21px 0;
}

.lcra-toggle .et_pb_toggle_content ul {
  list-style-type: disc;
  padding: 0 0 1.5% 1em;
  line-height: 26px;
}

.lcra-toggle .et_pb_toggle_content ul:first-child {
  list-style-type: disc;
}

.lcra-toggle .et_pb_toggle_content ul:last-child {
  /* list-style-type: circle; */
  padding-bottom: 0;
}

.lcra-toggle .et_pb_toggle_content ul.bottom1 {
  padding: 0 0 5px 1em;
  list-style-type: square;
}

.lcra-toggle .et_pb_toggle p {
  line-height: 26px !important;
}

.lcra-toggle .et_pb_toggle_title {
  color: #0077C8;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif !important;
  font-size: 17px;
  line-height: 26px !important;
  margin: 0 0 21px 0;
  font-weight: bold;
  text-decoration: none;
}

.lcra-toggle .et_pb_toggle_title:visited {
  text-decoration: none;
}

.lcra-toggle .et_pb_toggle_title:before {
  display: none;
}

.lcra-toggle .et_pb_toggle_title .faToggle {
  font-weight: bold;
  font-size: 11.5px;
  text-shadow: 0 0;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  position: relative;
  top: 49%;
  padding-left: 1.4em;
  margin-top: -0.5em;
  text-decoration: none !important;
  color: #0077C8;
}

.lcra-toggle .et_pb_toggle_title:hover {
  text-decoration: underline;
  cursor: pointer;
}

#water-rebates .water-toggleTitle h5 {
  color: #2c2c2c !important;
  font-size: 17px !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif !important;
  letter-spacing: 0.03em;
}

#water-rebates .water-toggleTitle h5:hover {
  text-decoration: underline;
}

#water-rebates .table-responsive .table-bordered>tbody>tr>td {
  font-size: 22px;
}

#tools-resources .tools-toggle h5 {
  color: #2c2c2c !important;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif !important;
  font-size: 17px !important;
  line-height: 26px !important;
  /* margin: 0 0 21px 0 !important; */
  margin: 0 0 10px 0 !important;
  font-weight: bold !important;
  margin-bottom: 0;
}

#tools-resources .tools-toggle .et_pb_toggle_content {
  /* margin-bottom: -2%; */
}

.second-toggle .et_pb_toggle_title {
  padding: 0px 0px 0px 0px !important;
}

.title-second-toggle .et_pb_toggle_title {
  padding: 20px 35px 20px 35px !important;
  background-color: #00aedb;
  font-size: 12px !important;
  margin: 0 auto;
  width: 160px;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}

.image-toggle-content {
  width: 100%;
}

.caret h5:hover {
  text-decoration: underline;
}

.caret .et_pb_toggle_title:before {
  display: none;
}

.caret .et_pb_toggle_title:after {
  color: #c4c118;
  display: inline-block;
  width: 0px;
  height: 0px;
  margin-left: 8px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 6px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  top: 50%;
  padding-left: 0px;
  margin-top: -0.2em;
  font-size: 17px;
  content: "";
}

.get-most-out .et_pb_toggle_content p {
  line-height: 26px !important;
  width: 70%;
  padding-bottom: 26px;
  font-size: 16px !important;
}

.caret-orange h5:hover {
  text-decoration: underline;
}

.caret-orange h5 {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif !important;
  font-size: 16px !important;
}

.caret-orange .et_pb_toggle_content {
  padding-top: 5px !important;
  position: relative;
}

.caret-orange .et_pb_toggle_content p {
  line-height: 26px !important;
}

.caret-orange .et_pb_toggle_title {
  line-height: 1.3;
}

.caret-orange .et_pb_toggle_title:before {
  display: none;
}

.caret-orange .et_pb_toggle_title:after {
  color: #f9a41a;
  display: inline-block;
  width: 0px;
  height: 0px;
  margin-left: 8px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 6px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  top: 50%;
  padding-left: 0px;
  margin-top: -0.2em;
  font-size: 17px;
  content: "";
}

.lcra-toggle h5.et_pb_toggle_title,
.lcra-toggle h4.et_pb_toggle_title,
.lcra-toggle h3.et_pb_toggle_title {
  color: #0077C8;
  padding: 0;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif !important;
  font-size: 17px !important;
  font-weight: bold !important;
  line-height: 26px !important;
  margin: 0 0 21px 0 !important;
}

.lcra-toggle .et_pb_module {
  background: none;
}

.toggle-meeting-materials .toggle-month-content {
  display: none;
  background-color: none;
  border: 0;
  padding: 0 0 0 20px;
}

.toggle-meeting-materials .toggle-month-content .et_pb_toggle_title {
  color: #0077C8;
  padding: 0;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 26px;
  margin: 0 0 21px 0;
}

/**CONTACT FORM**/
.main-form {
  width: 100%;
  border: solid 1px #cccccc;
}

.activities-amenities-heading .et_pb_text_inner h2 {
  padding: 0;
}

.activities-list {
  margin-top: 3px;
  display: inline-block;
}

.activities-list .trigger-activities {
  background-color: #fff;
  border: 1px solid #2c2c2c;
  border-radius: 30px;
  cursor: default;
  float: left;
  height: 35px;
  list-style: none;
  margin: 0 7px;
  position: relative;
  width: 35px;
  min-width: 20px;
  padding: 1px;
}

.activities-list .trigger-activities:hover {
  border: 1px solid #2c2c2c;
  background-color: #2c2c2c;
}

.activities-list .trigger-activities:hover span {
  color: #ffffff;
}

.activities-list .trigger-activities span {
  color: #2c2c2c;
  font-size: 30px;
  line-height: 32px;
  margin-left: 0;
}

.activities-list>.trigger-activities:first-of-type {
  margin: 0 7px 0 0;
}

.activities-list>.trigger-activities:last-of-type {
  margin: 0 0 0 7px;
}

.activities-list .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.activities-list .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.activities-list .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.activities-list .tooltip.visible {
  display: block;
}

.activities-list .tooltip .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.activities-list .tooltip .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 4px;
}

.activities-list .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.activities-list .fade.in {
  opacity: 1;
}

@media (max-width: 600px) {
  .activities-list>.trigger-activities:first-of-type {
    margin: 3px 7px;
  }

  .activities-list>.trigger-activities:last-of-type {
    margin: 3px 7px;
  }

  .activities-list .trigger-activities {
    margin: 3px 7px;
  }
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
  padding: 0 !important;
}

#et-main-area .pum-theme-lightbox .pum-container {
  border-radius: 0;
  border: none;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 21px;
  height: auto !important;
  width: 95% !important;
}

#et-main-area .pum-theme-lightbox .pum-container .pum-title {
  visibility: hidden;
}

#et-main-area .pum-theme-lightbox .pum-container .pum-content p {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

#et-main-area .pum-theme-lightbox .pum-container .pum-content p iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border: 0;
}

#et-main-area .pum-theme-lightbox .pum-container .pum-close {
  height: auto;
  width: auto;
  left: unset;
  right: 11px;
  bottom: unset;
  top: 6px;
  color: #a3a6a9;
  font-weight: normal;
  font-size: 35px;
  font-family: inherit;
  line-height: 35px;
  border: none;
  border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  background-color: inherit;
}

#et-main-area .pum-theme-lightbox .pum-container .pum-close:hover {
  color: #000;
  opacity: 0.5;
}

@media (max-width: 680px) {
  #et-main-area .pum-theme-lightbox .pum-container {
    padding: 14px;
  }
}

@media (max-width: 520px) {
  #et-main-area .pum-theme-lightbox .pum-container {
    padding: 7px;
  }
}

@media (min-width: 725px) {
  #et-main-area .pum-theme-lightbox .pum-container {
    width: 600px !important;
  }
}

@media (min-width: 993px) {
  #et-main-area .pum-theme-lightbox .pum-container {
    width: 900px !important;
  }
}

@media (max-width: 1365px) and (min-width: 993px) {
  #et-main-area .pum-theme-lightbox .pum-container {
    width: 700px !important;
  }
}

.lcra_blog .et_pb_post {
  margin-bottom: 15px;
}

.lcra_blog .et_pb_post .entry-title {
  font-size: 18px !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.01em;
  line-height: 22px;
  margin: 0 0 11px 0;
  padding-bottom: 0;
}

.lcra_blog .et_pb_post .entry-title a {
  pointer-events: none;
}

.lcra_blog .et_pb_post .post-meta {
  color: #676767;
  font-size: 16px;
  font-style: italic;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  letter-spacing: 0.03em;
  line-height: 18px;
  margin: 0 0 14px 0;
  padding-bottom: 0;
}

.lcra_blog .et_pb_post .post-content {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px;
  margin: 0 0 21px 0;
}

.lcra_blog .et_pb_post.square_blog {
  padding: 42px 21px;
  min-height: 242px;
  background-color: #e6e4df;
}

.lcra_blog .et_pb_post.square_blog .entry-title {
  font-size: 18px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  height: 66px;
  letter-spacing: 0.01em;
  line-height: 22px;
  margin: 0 0 11px 0;
  overflow: hidden;
  padding-bottom: 0;
}

.lcra_blog .et_pb_post.square_blog .entry-title a:hover {
  cursor: pointer;
  text-decoration: underline;
}

.lcra_blog .et_pb_post.square_blog .post-meta {
  font-size: 17px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  line-height: 20px;
  margin: 0;
  max-width: 280px;
  max-height: 41px;
  overflow: hidden;
  position: relative;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
  color: #333333;
}

.lcra_blog .et_pb_post.square_blog .post-content {
  display: none;
}

body .main-poster-hero {
  max-height: inherit;
}

/**CUSTOM GENERAL STYLES**/
.main-poster-hero {
  padding: 0 !important;
  background-position: top left;
}

.main-poster-hero .et_pb_text_inner h1 {
  font-size: 38px;
  letter-spacing: 0.03em;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 0;
  line-height: 1.1;
}

.main_content_poster {
  position: relative;
  height: 100%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.main_content_poster .et_pb_column {
  width: 100%;
  height: 100%;
}

.main_content_poster .text_content_poster {
  position: absolute;
  bottom: 20%;
}

@media (min-width: 1480px) {
  .main_content_poster .text_content_poster {
    bottom: 38%;
  }
}

@media (max-width: 992px) {
  .main_content_poster .text_content_poster {
    bottom: 28%;
  }
}

@media (max-width: 640px), (max-width: 736px) {
  .main_content_poster .text_content_poster {
    bottom: 8%;
  }
}

@media (max-width: 600px) {
  .main_content_poster .text_content_poster {
    bottom: 8%;
  }
}

@media (max-width: 568px) {
  .main_content_poster .text_content_poster {
    bottom: 8%;
  }
}

@media (max-width: 380px) {
  .main-poster-hero .et_pb_text_inner h1 {
    font-size: 34px;
  }

  .main_content_poster .text_content_poster {
    bottom: 10%;
  }
}

@media (max-width: 360px) {
  .main-poster-hero .et_pb_text_inner h1 {
    font-size: 29px !important;
  }
}

.underline {
  border-top: solid 1px #2c2c2c;
  height: 1px;
  width: 35px;
  margin-bottom: 21px;
}

.underline-w {
  border-top: solid 1px #ffffff;
  height: 1px;
  width: 35px;
  margin-bottom: 14px;
}

.b-line {
  color: #a3a6a9 !important;
  width: 100%;
}

.bottomBorder {
  margin-left: 25px;
  padding-bottom: 0px;
  margin-bottom: 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #dddddd;
}

.blog-post {
  padding-bottom: 14px;
}

.blog-post .bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.post-content {
  height: 270px;
  padding: 82px 21px 14px 21px;
  position: relative;
  width: 100%;
}

.post-content.__fixed {
  display: flex !important;
  flex-direction: column;
  justify-items: end;
}

.post-content.overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.space-20 {
  display: block;
  margin-bottom: 14px;
}

.separator-bar {
  border-bottom: 1px solid #fff;
  width: 35px;
}

.post-content.overlay .separator-bar {
  border-bottom: 1px solid #fff;
}

.post-inner-parragraph {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 18px;
  height: 63px;
  line-height: 21px;
  max-width: 280px;
  overflow: hidden;
  position: relative;
}

.post-inner-parragraph .custom .post-inner-parragraph {
  height: 77px;
}

.post-inner-parragraph.white-text {
  color: #fff;
}

.post-inner-parragraph.__fixed {
  margin: 0 !important;
  height: 1.2rem !important;
}

.post-inner-parragraph.__fixed:last-child {
  margin-top: 0.5rem !important;
}

.park-events-block .post-inner-parragraph.__fixed {
  height: 1.3rem !important;
}

.pk-event-date-section .event a,
.action-btn {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  margin: 7px 14px 7px 0;
  padding: 7px 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.26em;
}

.action-btn.gosht {
  border: 1px solid;
  background: transparent;
}

.action-btn.gosht.white-btn {
  border-color: #fff;
  color: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.action-btn.gosht.white-btn:active,
.action-btn.gosht.white-btn:hover,
.action-btn.gosht.white-btn:focus {
  background: #fff;
  font-size: 12px;
  border: 1px solid #fff;
  color: #2c2c2c;
  text-decoration: none;
}

.primary-landing-page .action-btn,
.park-events-block .action-btn,
.regular .action-btn {
  padding: 11px 12px;
}

.custom .action-btn {
  margin: 0;
}

@media (max-width: 414px) {

  .action-btn,
  .lcra-content1 a.action-btn {
    font-size: 10px;
    line-height: 14px;
  }

  .action-btn.gosht.white-btn:hover,
  .lcra-content1 a.action-btn.gosht.white-btn:hover,
  .action-btn.gosht.white-btn:active,
  .lcra-content1 a.action-btn.gosht.white-btn:active,
  .action-btn.gosht.white-btn:focus,
  .lcra-content1 a.action-btn.gosht.white-btn:focus {
    font-size: 10px;
    line-height: 14px;
  }

  .action-btn.gosht.dark-btn:hover,
  .lcra-content1 a.action-btn.gosht.dark-btn:hover,
  .action-btn.gosht.dark-btn:active,
  .lcra-content1 a.action-btn.gosht.dark-btn:active,
  .action-btn.gosht.dark-btn:focus,
  .lcra-content1 a.action-btn.gosht.dark-btn:focus {
    font-size: 10px;
    line-height: 14px;
  }
}

.custom,
.full-height {
  padding: 0;
  position: relative;
  width: 100%;
}

.custom img,
.full-height img {
  margin: 0;
  min-width: 276px;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.custom .post-inner-parragraph.white-text,
.full-height .post-inner-parragraph.white-text {
  margin-bottom: 0;
  max-width: 600px;
}

.custom .slider .bg-image,
.full-height .slider .bg-image {
  min-height: 130px;
  min-width: 265px;
  position: relative;
}

.custom .slick-slide,
.full-height .slick-slide {
  height: auto;
  position: relative;
  min-height: 130px;
  min-width: 265px;
}

.custom .overlay,
.full-height .overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.custom .slider-content,
.full-height .slider-content {
  position: absolute;
  left: 21px;
  bottom: 21px;
  width: 90%;
  line-height: 22px;
  z-index: 1;
}

.full-height img {
  max-width: inherit;
}

@media (max-width: 600px) {

  .custom .slider-content,
  .full-height .slider-content {
    left: 14px;
    bottom: 14px;
  }

  .custom img {
    max-width: inherit;
  }

  .full-height img {
    width: auto;
  }
}

@media (max-width: 518px) {

  .custom .post-inner-title,
  .lcra-content1 .custom .post-inner-title,
  .full-height .post-inner-title {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.03em;
  }

  .custom .underline-w,
  .full-height .underline-w {
    margin-bottom: 5px;
  }

  .custom .post-inner-parragraph,
  .lcra-content1 .custom .post-inner-parragraph,
  .full-height .post-inner-parragraph {
    font-size: 16px;
  }
}

@media (max-width: 414px) {

  .custom ul.slick-dots li,
  .full-height ul.slick-dots li {
    display: none;
  }

  .custom .post-inner-parragraph,
  .full-height .post-inner-parragraph,
  .underline-w {
    display: none;
  }

  .pk-event-gallery-text-inner .underline-w {
    display: block;
  }

}

@media (max-width: 320px) {

  .custom .post-inner-title,
  .lcra-content1 .custom .post-inner-title,
  .full-height .post-inner-title {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 6px 0;
    letter-spacing: 0.03em;
  }

}

.post-content .action-btn {
  position: absolute;
  bottom: 13px;
  left: 21px;
  line-height: 13.2px;
}

#contenedor_loader {
  display: none;
  background-color: #fafafa;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 999999;
  -webkit-transition: all 1s;
  transition: all 1s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  overflow: hidden;
  top: 0;
  left: 0;
}

#logo-loader {
  position: relative;
  top: -30px;
}

#loader,
#loader:before,
#loader:after {
  width: 2.5em;
  height: 2em;
  right: 10em;
  -webkit-animation: loader 2s infinite ease-in-out;
  animation: loader 2s infinite ease-in-out;
}

#loader {
  color: #0077C8;
  font-size: 7px;
  position: relative;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

#loader:before,
#loader:after {
  content: "";
  position: absolute;
  top: 0;
}

#loader:before {
  left: -4.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

#loader:after {
  left: 4.5em;
}

@-webkit-keyframes loader {

  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }

  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

@keyframes loader {

  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }

  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

@media (max-width: 600px) {
  #logo-loader {
    position: relative;
    top: -30px;
  }
}

.activities-list {
  margin-top: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.activities-list button {
  min-width: 20px;
  padding: 1px;
  font-family: inherit;
  line-height: inherit;
  border: solid 1px #000;
  background-color: #ffffff;
  height: 35px;
  width: 35px;
  border-radius: 30px;
  font-size: 30px;
  margin-right: 10px;
}

.activities-list button:hover {
  background-color: #000000;
  color: #ffffff;
}

.park-activities .activities-list .trigger-activities {
  background-color: #fff;
  border-radius: 30px;
  cursor: default;
  float: left;
  height: 35px;
  list-style: none;
  margin: 0 7px;
  position: relative;
  width: 35px;
}

.park-activities .activities-list .trigger-activities:hover {
  background-color: white;
  cursor: default;
  float: left;
  border-width: 1px;
  border-style: solid;
  border-color: #2c2c2c;
  -webkit-border-image: initial;
  border-image: initial;
  list-style: none;
  margin: 0px 7px;
}

.park-activities .activities-list .trigger-activities:span {
  color: #2c2c2c;
  font-size: 30px;
  line-height: 32px;
  margin-left: 0;
}

.et-search-form,
.et_mobile_menu,
.footer-widget li:before,
.nav li ul,
blockquote {
  border-color: #dddddd;
}

.gallery_module .et_pb_text .et_pb_text_inner p:not(.button-parent) {
  max-width: inherit;
}

.altura-slider {
  height: 500px;
}

.et_pb_section.petlab {
  width: inherit;
  margin-top: 0;
  padding-top: 112px;
  padding-left: 21px;
  padding-right: 21px;
}

.et_pb_row.petlab-header {
  padding: 0 !important;
}

.petlab-header .et_pb_column {
  padding: 16px;
  margin-bottom: 0;
}

.petlab-header .et_pb_column p {
  margin-bottom: 0 !important;
}

.petlab .et_pb_row {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

nav.no-sidenav~#et-main-area .in-footer {
  display: none;
}

#Table2 td {
  width: 7%;
}

.google-form {
  width: 100%;
  height: auto;
  min-height: 640px;
  margin: 0 auto;
  border: 1px solid #ddd;
}

.cellPad {
  padding-left: 25px !important;
}

.references i {
  font-size: 14px !important;
}

.petlab-text {
  font-size: 20px;
}

.petlab-link a {
  color: #fff;
}

.petlab-link a:hover {
  text-decoration: underline;
}

.et_pb_text .petlab-link-2 a:hover {
  color: #0077C8;
  text-decoration: underline;
}

.toggle-meeting-materials .toggle-month-content.et-fb-module--has-mousetrap {
  display: block;
}

.single-events-one-column-nav .et_pb_section_0.et_pb_section,
.one-column-page .et_pb_section_0.et_pb_section {
  margin-top: 0;
  height: auto !important;
}

.single-events-one-column-nav .et_pb_row,
.one-column-page .et_pb_row {
  width: 100% !important;
  max-width: 910px !important;
}

@media (min-width: 981px) {
  #et-main-area .et_pb_section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .park-single-event .one-column-page {
    padding-top: 51px;
  }
}

.slider-park .slider_module .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content {
  height: 98px;
}

.post-type-archive-tribe_events .park_events_page #content-area:before {
  display: none;
}

.post-type-archive-tribe_events nav.single-events-one-column-nav .nav-menu ul li ul li a:hover,
.post-type-archive-tribe_events nav.one-column-page .nav-menu ul li ul li a:hover {
  color: #bfb800;
}

/***FOOTER SOCIAL MEDIA***/
.helper-padding-left-7 {
  display: table;
}

.separator-bar {
  border-bottom: 1px solid #2c2c2c;
  width: 35px;
  margin-bottom: 21px;
}

.space-20 {
  display: block;
  margin-bottom: 8px;
}

.social-widget .space-20 {
  margin-bottom: 17px;
}

.page-template-tp-bob-blog #et-boc .et_pb_section {
  padding: 0;
  padding-top: 40px;
  width: 100% !important;
}

.page-template-tp-bob-blog #et-boc .et_pb_section .et_pb_row {
  padding: 0 !important;
}

/** GO TO TOP BUTON **/
.go-hide-btn {
  bottom: 40px;
  background-color: transparent;
  /* visibility: hidden; */
  width: 1px;
  height: 1px;
  position: fixed;
  right: 40px;
  z-index: 11;
}

body .go-top-btn {
  bottom: 40px;
  display: none;
  position: fixed;
  right: 23px;
  z-index: 10;
}

body .go-top-btn a {
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  line-height: 1.1;
  background-color: #2c2c2c !important;
  color: #fff;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  opacity: 0.6;
}

body .go-top-btn a:hover {
  opacity: 0.8;
}

body .go-top-btn a span .glyphicon-menu-up {
  position: relative;
  color: white;
  text-align: center;
  font-size: 20px;
  margin-bottom: 0;
  letter-spacing: 0;
}

body .go-down-btn {
  bottom: 40px;
  display: block;
  position: fixed;
  right: 23px;
  z-index: 9;
}

body .go-down-btn a {
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  line-height: 1.1;
  background-color: #e3e1db !important;
  color: #2c2c2c;
  display: block;
  opacity: 0.6;
  padding: 10px 15px;
  text-decoration: none;
}

body .go-down-btn a:hover {
  opacity: 0.8;
}

body .go-down-btn a span .glyphicon-menu-down {
  position: relative;
  text-align: center;
  font-size: 20px;
  margin-bottom: 0;
  color: #2c2c2c;
  letter-spacing: 0;
}

body .go-top-btn a span,
body .go-down-btn a span {
  vertical-align: text-top;
}

.glyphicon {
  vertical-align: text-top;
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

/*******************
TIMELINE PAGE STYLES
********************/
#lcra-nav.timeline {
  display: none;
}

#lcra-nav.timeline~#et-main-area #main-content .et_pb_section {
  padding: 0;
  background-color: black;
}

#lcra-nav.timeline~#et-main-area #main-content .et_pb_section .et_pb_row {
  padding: 0 !important;
  width: 100%;
}

#lcra-nav.timeline~#et-main-area #main-content .et_pb_section .et_pb_row .dotorgHeaderWrapper {
  background-color: #1188cc;
  height: 90px;
  text-align: left;
  width: 100%;
  overflow: hidden;
}

#lcra-nav.timeline~#et-main-area #main-content .et_pb_section .et_pb_row #tl-timeline-iframe {
  height: calc(100vh - 96px);
}

#lcra-nav.timeline~#et-main-area .lcra-content1,
#lcra-nav.timeline~#et-main-area .footer {
  display: none;
}

.alert-container.alert-color-timeline {
  display: none;
}

.ie .gallery_module:not(.not_overlay) .et_pb_text:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.ie .table-comparative .table-bordered {
  border-collapse: separate;
}

.ie .findParkBy #labelRadio {
  font-weight: bold;
}

.ie.post-type-archive-tribe_events select::-ms-expand {
  border: none !important;
  background-color: transparent !important;
}

.ie nav.primary-landing-page .nav-menu a[aria-current="page"] {
  font-weight: bold;
}

.table-responsive {
  overflow-x: auto;
  width: 100%;
  min-height: 0.01%;
}

.table-responsive .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 0px;
}

.table-responsive .table-bordered {
  border: 1px solid #dddddd;
}

.table-responsive .table-bordered>tbody>tr>th {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  background-color: #e3e1db;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 18px;
  border-collapse: collapse;
  color: #333333;
  text-align: left;
}

.table-responsive .table-bordered>tbody>tr>th .no-force-color {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  background-color: none;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 18px;
  border-collapse: collapse;
  color: #333333;
  text-align: left;
}

.table-responsive .table-bordered>tbody>tr>td {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  background-color: #fff;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  width: 20%;
  color: #333333;
}

.table-responsive .table-bordered>tbody .is-closed td {
  background-color: #ff9900;
}

@media (max-width: 767px) {
  .table-responsive>.table {
    margin-bottom: 0 !important;
  }
}

.oppShowDetails {
  display: none;
}

.oppShowDetails:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #0077C8;
  text-decoration-color: #0077C8;
  cursor: pointer;
}

.bo-post-content .table-responsive .table-bordered>tbody>tr>.oppTitle {
  text-align: left;
}

.bo-post-content .table-responsive .table-bordered>tbody>tr>.oppShowDetails {
  display: table-cell;
  border: 1px solid #e3e1db;
  text-align: right;
  color: #0077C8;
}

.bo-post-content .oppRowTitle,
.bo-post-content .oppRowMI,
.bo-post-content .oppRowQD,
.bo-post-content .oppRowSI,
.bo-post-content .oppRowAA,
.bo-post-content .oppRowA {
  display: none;
}

.single-post .et_post_meta_wrapper {
  display: none;
}

.category-filter {
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  margin-bottom: 20px;
}

.image-rss {
  position: absolute;
  right: 0;
  top: 8px;
  width: 16px;
}

.no-currently-BOposts {
  display: none;
}

.no-currently-BOposts.visible {
  display: block;
}

#et-main-area .bop-content .bop-title {
  margin-bottom: 42px;
}

#et-main-area .bop-content .bop-section-title {
  margin-bottom: 0px;
}

#et-main-area .bop-content .et_pb_row.bop-section-title {
    padding-bottom: 0px!important;
}

.et_pb_row.et_pb_row_4.bop-section-title

#et-main-area .bop-content .et_pb_row {
  padding: 24px 4px !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

#et-main-area .bop-content .et_pb_row .et_pb_section {
  padding: 0;
}

#et-main-area .bop-content .et_pb_row .et_pb_section .et_pb_row {
  padding: 0 !important;
}

#et-main-area .bop-content .et_pb_section {
  padding: 70px 0 0px 0;
}

@media (max-width: 485px) {
  .image-rss {
    position: static;
  }
}

.bob-blog-content h1,
.parks-map-content h1 {
  color: #2c2c2c;
  font-size: 34px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.03em;
  line-height: 36px;
  margin: 0 0 14px 0;
}

.bob-blog-content h4,
.parks-map-content h4 {
  margin: 0 0 7px 0;
  padding: 0;
}

.bob-blog-content h4:not(.no-link):hover,
.parks-map-content h4:not(.no-link):hover {
  cursor: pointer;
  text-decoration: underline;
}

.bob-blog-content p,
.bob-blog-content li,
.bob-blog-content ol,
.bob-blog-content ul,
.bob-blog-content a,
.bob-blog-content span,
.parks-map-content p,
.parks-map-content li,
.parks-map-content ol,
.parks-map-content ul,
.parks-map-content a,
.parks-map-content span {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px;
}

.bob-blog-content p,
.parks-map-content p {
  margin: 0 0 21px 0;
}

.table-responsive .table-bordered>tbody .highlight-data td {
  background-color: #ff9900;
}

.lake-levels.table-responsive .table-bordered>tbody>tr:first-child td {
  font-size: 16px;
}

.lake-levels.table-responsive .table-bordered>tbody>tr td {
  font-size: 15px;
}

.bob-blog-content .wp-block-image {
  margin: 0;
}

.bob-blog-content .prev-blog-title {
  margin-bottom: 35px;
}

.bob-blog-content .forecast-table {
  overflow-x: hidden;
}

.bob-blog-content .blog-content {
  margin-bottom: 35px;
}

.bob-blog-content .blog-content .entrie-date {
  color: #676767;
  font-size: 16px;
  font-style: italic;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  letter-spacing: 0.03em;
  line-height: 18px;
  margin: 0 0 14px 0;
  padding-bottom: 0;
}

.bob-blog-content .blog-content.is-open-entry {
  margin-top: 14px;
  border-top: 1px solid #bcc0c3;
  -webkit-transition: background 0.1s linear;
  transition: background 0.1s linear;
}

.bob-blog-content .blog-content.is-open-entry .blog-inner-content {
  display: block;
}

.bob-blog-content .blog-content.is-open-entry .post-content {
  padding: 21px 0 0 0;
  position: relative;
  width: 100%;
  height: 100%;
}

.bob-blog-content .blog-content.is-open-entry .separator-bar {
  display: none;
}

.bob-blog-content .blog-content.is-open-entry .blog-inner-content {
  margin-top: 21px;
}

.bob-blog-content .blog-content.block-prev-entry {
  margin-bottom: 0px;
  margin-top: 14px;
}

.bob-blog-content .blog-content.block-prev-entry .separator-bar {
  margin: 14px 0;
}

.bob-blog-content .blog-content.block-prev-entry .blog-inner-content {
  display: none;
}

.bob-blog-content .blog-content.block-prev-entry .post-content {
  background-color: #e6e4df;
  min-height: 242px;
  padding: 42px 21px;
  position: relative;
  width: 100%;
}

.bob-blog-content .blog-content.block-prev-entry .entrie-inner-title {
  font-size: 17px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  height: 66px;
  letter-spacing: 0.01em;
  line-height: 22px;
  margin: 0 0 11px 0;
  overflow: hidden;
  padding-bottom: 0;
}

.bob-blog-content .blog-content.block-prev-entry .entrie-inner-title:hover {
  cursor: pointer;
  text-decoration: underline;
}

.bob-blog-content .blog-content.block-prev-entry .entrie-date {
  color: #2c2c2c;
  font-size: 15px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  line-height: 20px;
  font-style: normal;
  margin: 0;
  max-width: 280px;
  max-height: 41px;
  overflow: hidden;
  position: relative;
}

@media (max-width: 767px) {
  .bob-blog-content .full-dayname {
    display: none;
  }
}

@media (min-width: 767px) {

  .bob-blog-content .three-dayname,
  .bob-blog-content .weather-chance-rain-tr {
    display: none;
  }
}

.river-and-weather.current_page_item {
  display: none !important;
}

.visible-ex,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.lc-height-auto {
  height: auto !important;
  min-height: 1250px !important;
}

.forecast-header {
  background: #2c2c2c;
  padding: 10px 10px 10px 28px;
}

.forecast-header .forecast-title {
  color: #fff;
  font-size: 30px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.03em;
  margin-top: 0;
  margin-bottom: 0;
}

.forecast-table .th-days {
  background-color: #e3e1db;
  border-right: 1px solid #2c2c2c !important;
  border-left: 1px solid #2c2c2c !important;
  border-bottom: 0px solid #e3e1db !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 20px;
  color: #333333;
}

.forecast-table .forecast-table-body .td-weather {
  background-color: #fff;
  border-right: 1px solid #2c2c2c;
  border-left: 1px solid #2c2c2c;
  width: 20%;
}

.forecast-table .forecast-table-body .td-weather.weather-icon {
  border-bottom: 1px solid #fff;
  padding: 21px;
}

.forecast-table .forecast-table-body .td-weather.weather-grades {
  border-bottom: 1px solid #fff;
  padding: 0 8px;
  font-size: 18px;
}

.forecast-table .forecast-table-body .td-weather.weather-grades .futura-bold {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
}

.forecast-table .forecast-table-body .td-weather.weather-humidity {
  border-bottom: 1px solid #2c2c2c;
  padding: 14px 8px 21px 8px;
}

.forecast-table .forecast-table-body .td-weather.weather-humidity .humidity-indicator {
  font-size: 16px;
  color: black;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

@media (max-width: 816px) {
  .forecast-table .forecast-table-body .weather-humidity-tr .weather-humidity {
    padding: 14px 4px;
  }

  .forecast-table .forecast-table-body .weather-humidity-tr .weather-humidity .humidity-indicator {
    font-size: 13px;
    line-height: 1.2;
  }
}

@media (max-width: 816px) {
  .forecast-table .forecast-table-body .weather-humidity-tr .weather-humidity {
    padding: 14px 4px;
  }

  .forecast-table .forecast-table-body .weather-humidity-tr .weather-humidity .humidity-indicator {
    font-size: 13px;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .forecast-table {
    overflow-x: hidden;
  }

  .forecast-table .forecast-table-body .td-weather.weather-humidity .humidity-indicator,
  .weather-humidity-tr {
    display: none;
  }

  .forecast-table .th-days {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff !important;
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
    font-weight: normal;
    padding: 7px 7px 0 7px;
    font-size: 18px;
  }

  .separator-cell,
  .slash {
    display: none;
  }

  .forecast-table .forecast-table-body .td-weather.weather-grades .weather-grade-high {
    display: block;
  }
}

@media (max-width: 640px), (max-width: 736px) {
  .forecast-header .forecast-title {
    font-size: 28px;
  }
}

@media (max-width: 600px) {
  .forecast-header .forecast-title {
    font-size: 24px;
  }

  .forecast-table .forecast-table-body .td-weather.weather-icon {
    padding: 14px;
  }

  .forecast-table .forecast-table-body .td-weather.weather-grades {
    font-size: 16px;
    padding: 0 4px;
  }
}

@media (max-width: 568px) {
  .forecast-header .forecast-title {
    font-size: 22px;
  }
}

@media (max-width: 380px) {
  .forecast-header .forecast-title {
    font-size: 18px;
  }
}

.parks-map-content .padding-off {
  padding: 0;
}

.parks-map-content .border-right-map {
  border-right: 2px solid #2c2c2c;
}

@media (max-width: 992px) {
  .parks-map-content .border-right-map {
    border-color: transparent;
  }
}

.parks-map-content .parks-map-search-form .lcra-btn1 {
  background: #2c2c2c;
  border-color: #2c2c2c;
  color: #fff;
  font-size: 12px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  height: 35px;
  letter-spacing: 0.1em;
  padding: 0 14px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
}

.parks-map-content .parks-map-search-form .lcra-btn1:hover {
  background: #0e0e0e;
}

@media (max-width: 992px) {
  .parks-map-content .parks-map-search-form .lcra-btn1 {
    margin-bottom: 14px;
  }
}

.parks-map-content .parks-map-search-form .input-text {
  background: #fff;
  border-radius: 0;
  border: 3px solid #a3a6a9;
  color: #2c2c2c;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 14px;
  height: 35px;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
  padding: 0 14px;
  vertical-align: middle;
  width: calc(100% - 7px);
}

.parks-map-content .parks-map-search-form .input-text::-webkit-input-placeholder {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.parks-map-content .parks-map-search-form .input-text::-moz-placeholder {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.parks-map-content .parks-map-search-form .input-text:-ms-input-placeholder {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.parks-map-content .parks-map-search-form .input-text::-ms-input-placeholder {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.parks-map-content .parks-map-search-form .input-text::placeholder {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .parks-map-content .parks-map-search-form .input-text {
    margin-bottom: 14px;
    width: 100%;
  }
}

.parks-map-search-form .fa-map-marker {
  margin: 0 8px 0 0;
}

.parks-map-content .parks-map-search-form .lcra-btn2 {
  background: #2c2c2c;
  border-color: #2c2c2c;
  color: #fff;
  font-size: 12px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  height: 35px;
  letter-spacing: 0.1em;
  padding: 0 14px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
}

.parks-map-content .parks-map-search-form .lcra-btn2:hover {
  background: #0e0e0e;
}

.parks-map-content #LCRA_RD_ParksMap {
  height: 500px;
  width: 100%;
}

.parks-map-content .parks-map-ctrl {
  padding: 21px 21px 21px 23px;
  background: #e3e1db;
}

.parks-map-content .park-activities .activities-list {
  margin-top: 14px;
  display: inline-block;
}

.parks-map-content .park-activities .activities-list .park-map-icon {
  display: inline-block;
  position: relative;
}

.parks-map-content .park-activities .activities-list .park-map-icon input[type="checkbox"] {
  position: absolute;
  display: none;
  z-index: 9;
}

.parks-map-content .park-activities .activities-list .park-map-icon label {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #2c2c2c;
  border-radius: 30px;
  cursor: default;
  height: 35px;
  margin: 0 7px;
  position: relative;
  width: 35px;
}

.parks-map-content .park-activities .activities-list .park-map-icon label:hover {
  border: 1px solid #2c2c2c;
  opacity: 0.7;
  background-color: #2c2c2c;
}

.parks-map-content .park-activities .activities-list .park-map-icon label:hover span {
  color: #fff;
}

.parks-map-content .park-activities .activities-list .park-map-icon label span {
  color: #2c2c2c;
  font-size: 30px;
  line-height: 32px;
  margin-left: 2px;
}

.parks-map-content .park-activities .activities-list .park-map-icon input[type="checkbox"]:checked+label {
  border: 1px solid #2c2c2c;
  background-color: #2c2c2c;
  opacity: 1;
}

.parks-map-content .park-activities .activities-list .park-map-icon input[type="checkbox"]:checked+label span {
  color: #ffffff;
}

.parks-map-content .parks-map-address-container {
  background: #f9f9f9;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.parks-map-content .parks-map-address-container .parks-map-address {
  position: relative;
  border-bottom: 1px solid #2c2c2c;
  padding: 21px;
}

.parks-map-content .parks-map-address-container .parks-map-address>p {
  padding-left: 37px;
}

.parks-map-content .parks-map-address-container .parks-map-address .parks-map-address-conut {
  position: absolute;
  color: #fff;
  font-size: 12px;
  padding: 2px 6.5px;
  border-radius: 70px;
  line-height: 1.2;
  background: #2c2c2c;
  text-align: center;
  top: 18px;
  left: 0;
  margin-left: 26px;
  margin-top: 8px;
}

.parks-map-content .parks-map-address-container .park-list-title {
  padding-left: 37px;
  margin-top: 0px;
  font-size: 24px;
  padding-bottom: 7px;
}

.parks-map-content .parks-map-address-container .park-list-title a {
  font-size: 24px;
  color: #0077C8;
}

.parks-map-content .parks-map-address-container .park-list-title a:hover {
    text-decoration: underline;
    line-height: 26px;
}

.close-ramp {
  background-color: #ff9900;
}

.park-events-row {
  padding-bottom: 45px;
}

.park-events-row .park-events-block h4 {
  font-size: 22px;
  padding-bottom: 34px;
}

.park-events-row .park-events-block .post-inner-title {
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: 0.03em !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media (min-width: 992px) {
  .park-events-row .park-events-block .blog-post:first-child {
    padding-left: 0;
  }

  .park-events-row .park-events-block .blog-post:last-child {
    padding-right: 0;
  }
}

.vendor_table {
  display: none;
}

.vendor_table.visible {
  display: block;
}

.vendor_table.ui-sortable {
  display: block;
}

.vendor_table.ui-sortable .w3eden {
  display: none;
}

#et-main-area .w3eden #wpdm-all-packages thead {
  display: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 0 30px;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .row .col-sm-12,
#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .row .col-sm-7,
#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .row .col-sm-6,
#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .row .col-sm-5 {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .row .col-sm-7 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .row .col-sm-6:first-child {
  display: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .row .col-sm-5 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_length {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_filter {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  float: none;
  text-align: inherit;
  margin-bottom: 22px;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_filter label {
  display: block;
  width: 100%;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-weight: bold;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_filter label input {
  border: 1px solid #ababab !important;
  border-radius: 0 !important;
  font-size: 15px;
  letter-spacing: 0.1em;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  height: 30px;
  font-weight: normal;
  width: 100%;
  margin: 0;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_filter label input:hover {
  border-color: #92c0e0 !important;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_filter label input:focus {
  border: 1px solid #2a8dd4 !important;
  box-shadow: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  border: none !important;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table td.__dt_col_title {
  padding: 14px 0 0 0;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table span.small-txt {
  display: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table thead th#title, #et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table thead th#download_link {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  background-color: #f7f6f6;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table thead th#download_link {
  display: block !important;
  background-image: none;
  pointer-events: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr {
  background-color: white;
  padding: 5px 10px;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td {
  background-image: none !important;
  padding-left: 0 !important;
  padding-right: 0;
  border: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td.__dt_col_title {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td.__dt_col_title strong {
  font-weight: normal;
  font-size: 16px;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td.dataTables_empty {
  display: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td .__dt_file_count,
#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td .__dt_download_count {
  color: #777;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td .package-title {
  color: #0077C8;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td .wpdm-download-link {
  color: #ffffff;
  background-color: #0077c8;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  padding: 8px 0px;
  font-size: 11px;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td small {
  display: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr td.hidden-sm.hidden-xs {
  display: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr:hover {
  background-color: rgba(205, 230, 247, 0.5);
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_info {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  text-align: center;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  color: #777;
  float: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  float: none;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .pagination {
  padding-bottom: 4px;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .paginate_button {
  box-shadow: none;
}

@media (max-width: 450px) {
  #et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .pagination>li:nth-child(6) {
    display: none;
  }

  #et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .pagination>li:nth-child(5) {
    display: none;
  }
}

@media (max-width: 380px) {
  #et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .pagination>li:nth-child(6) {
    display: none;
  }

  #et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .pagination>li:nth-child(5) {
    display: none;
  }

  #et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .pagination>li:nth-child(4) {
    display: none;
  }
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .paginate_button a {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  color: #777 !important;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .paginate_button a:hover {
  color: #0072c6 !important;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .paginate_button.disabled a {
  color: #777 !important;
  cursor: text;
}

#et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .dataTables_paginate .paginate_button.active a {
  color: #0072c6 !important;
  font-weight: bold;
}

@media (max-width: 799px) {
  #et-main-area .w3eden #wpdm-all-packages .dataTables_wrapper .wpdm-all-packages-table tbody tr {
    border: 2px solid rgba(0, 0, 0, 0.12) !important;
  }
}

.ms-alignCenter {
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 14px;
  text-align: center;
}

.ms-disabled {
  color: #b1b1b1;
}

.boat-ramp-content .et_pb_section {
  height: auto !important;
  padding: 70px 0 0 0 !important;
}

.page-template-tp-boat-ramp iframe {
  width: 100%;
}

.new-release-caption {
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
}

.new-release-caption .et_pb_text_inner {
  font-style: italic;
  font-size: 14px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  color: #2c2c2c;
  line-height: 20px;
}

.figcaption-text p {
  font-style: italic;
  font-size: 14px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  color: #2c2c2c;
  line-height: 23px;
}

.max-width-600 p {
  max-width: 600px !important;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #ddd;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
  border: 1px solid #dddddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

.table-responsive>.table-bordered {
  border: 0;
}

.table-responsive>.table-bordered>thead>tr>th:first-child,
.table-responsive>.table-bordered>tbody>tr>th:first-child,
.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.table-responsive>.table-bordered>thead>tr>td:first-child,
.table-responsive>.table-bordered>tbody>tr>td:first-child,
.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left: 0;
}

.table-responsive>.table-bordered>thead>tr>th:last-child,
.table-responsive>.table-bordered>tbody>tr>th:last-child,
.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.table-responsive>.table-bordered>thead>tr>td:last-child,
.table-responsive>.table-bordered>tbody>tr>td:last-child,
.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right: 0;
}

.table-responsive>.table-bordered>tbody>tr:last-child>th,
.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.table-responsive>.table-bordered>tbody>tr:last-child>td,
.table-responsive>.table-bordered>tfoot>tr:last-child>td {
  border-bottom: 0;
}

.table-responsive {
  overflow-x: auto;
  width: 100%;
  /*border: 1px solid black;*/
}

.table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
}

.table-responsive::-webkit-scrollbar:vertical {
  width: 11px;
}

.table-responsive::-webkit-scrollbar:horizontal {
  height: 11px;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 2px solid #ffffff;
}

.table-responsive::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

.lcra-content1.boat-ramps {
  display: block !important;
}

.lcra-content1.boat-ramps table {
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .lcra-content1.boat-ramps table {
    margin-bottom: 0 !important;
  }
}

.lcra-content1.boat-ramps tr.is-closed {
  background-color: #ff9900;
}

.lcra-content1.boat-ramps th {
  text-align: left !important;
}

.lcra-content1 th,
.is-open-entry th {
  background-color: #e3e1db;
  border-right: 1px solid #e3e1db;
  border-bottom: 1px solid #e3e1db;
  border-left: 1px solid #e3e1db;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 18px;
  border-collapse: collapse;
  text-align: left;
}

.lcra-content1 th a,
.is-open-entry th a {
  background: transparent;
  color: #0077C8;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.lcra-content1 td {
  background-color: #fff;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  width: 20%;
}

.lcra-content1 td a,
.is-open-entry td a {
  background: transparent;
  color: #0077C8;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 16px;
  text-decoration: none;
}

@media (max-width: 767px) {
  .table-responsive {
    /*background-color: #2C2C2C;*/
    border-left: 1px solid #e3e1db;
    border-right: 1px solid #e3e1db;
    margin: 0;
  }
}

.lcra-content1 button,
.is-open-entry button {
  background: transparent;
  border: 0;
  cursor: pointer;
  height: 100%;
  line-height: 16px;
  padding: 0;
  -webkit-appearance: none;
  width: 100%;
  font-size: 35px;
  font-weight: lighter;
}

.lcra-content1 button:active,
.lcra-content1 button:hover,
.lcra-content1 button:focus,
.is-open-entry button:active,
.is-open-entry button:hover,
.is-open-entry button:focus {
  outline: none;
}

.textLarge {
  font-family: "Segoe UI Semilight", "Segoe UI", "Segoe", Tahoma, Helvetica,
    Arial, sans-serif;
  font-size: 23px;
  padding-bottom: 20px;
  line-height: 1.1;
  color: #333333;
  font-weight: normal;
}

.park-alerts table h3 {
  padding: 0;
}

.park-alerts-content .et_pb_section {
  padding: 70px 0 0 0 !important;
}

.park-alerts-content .et_pb_text a:not(.et_pb_button) {
  background: transparent;
  color: #0077C8;
  font-size: 16px;
  line-height: 24px;
}

.park-alerts-content .et_pb_text a:not(.et_pb_button):hover {
  color: #0077C8;
  text-decoration: underline;
}

.news-releases-content .et_pb_section {
  padding: 70px 0 0 0 !important;
}

.news-releases-content .et_pb_section.lc-height-auto {
  padding: 0 !important;
}

.news-incoming ul {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  line-height: 26px;
  padding: 0 0 0 0;
  margin: 0 0 21px 0;
  list-style: none;
}

.news-incoming ul li {
  margin-bottom: 21px;
}

.news-incoming ul .item {
  padding-bottom: 0;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 0px;
  clear: both;
}

.news-incoming ul .description {
  color: #837f7f;
}

.background1 {
  background-color: #0077c8;
  color: white !important;
  padding: 25px !important;
  margin-bottom: 15px !important;
  font-size: 18px !important;
  word-wrap: break-word;
}

.background1 a {
  color: #fff !important;
  text-decoration: underline;
}

a#large-button-blue {
  width: 100% !important;
}

a.btn-custom:hover {
  text-decoration: none !important;
}

a.et_pb_button,
a.et_pb_button.button-parent,
a.et_pb_button.button-parent:hover,
a.et_pb_button.button-parent:visited {
  border-radius: 0px;
  text-decoration: none !important;
}

a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark,
a.et_pb_button.et_pb_button_1.et_pb_bg_layout_dark,
a.et_pb_button.et_pb_button_2.et_pb_bg_layout_dark {
  text-decoration: none !important;
}

a.et_pb_button.button-parent:hover,
a.et_pb_button:hover,
a.et_pb_button:visited {
  text-decoration: none !important;
  border: none;
}

a.et_pb_button::after {
  visibility: hidden;
  border: none;
}

body #page-container .et_pb_section .et_pb_button_1,
body #page-container .et_pb_section .et_pb_button_0 {
  letter-spacing: 3.12px !important;
}

@media (max-width: 980px) {
  .btn-custom {
    width: 100%;
  }

  .park-events-container .et_pb_section {
    padding: 50px 0;
  }
}

.blueBox p {
  margin-bottom: 10px !important;
}

.spNoResultsMessage {
  width: 100%;
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
  padding: 24px 0px 0px 20px;
}

.titleSeparator {
  width: 5%;
  border-top: solid 0.5px #cccccc;
  padding-bottom: 21px;
  margin-top: 21px;
}

/* SEARCH PARK CSS*/
.page-template-searchpark .alert-container {
  background-color: #bfb800;
}

.findParkProperties {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-items: flex-start;
  flex-wrap: wrap;
}

.divfilter {
  width: 25%;
  border: 1px solid #cccccc;
  background: transparent;
  margin-right: 14px;
}

.action-btn.fill.green-btn:hover,
.action-btn.fill.green-btn:active,
.action-btn.fill.green-btn:focus {
  background: #b3b014;
  border: 1px solid #b3b014;
  text-decoration: none;
}

#btnFindParks {
  width: auto;
  height: 100%;
  margin: 0 0 0 0;
  padding: 11px 14px 11px 14px;
  line-height: 1.1;
}

.action-btn.fill.green-btn {
  background: #bfb800;
  border: 1px solid #bfb800;
  color: #2c2c2c;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.divfilterbtn {
  float: left;
}

.divMonthHeader {
  display: block;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}

.findParkBy {
  width: 100%;
  display: flex;
  height: auto;
  flex-wrap: wrap;
}

.findParkBy>div {
  width: 25%;
  padding-bottom: 10px;
  letter-spacing: 0.6px;
  margin-right: 11px;
}

.labelRadio {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0;
  font-weight: initial;
}

.findParkBy #labelRadio {
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.filterTitle.titleSection {
  padding-bottom: 21px;
}

.filterTitle {
  letter-spacing: 0.2em;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  color: #333333;
}

.tribe-events-title-bar {
  display: none;
}

#tribe-events-content .findParkSection h1 {
  font-size: 29px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  margin-bottom: 0px;
  color: #333333;
  padding-bottom: 0;
  margin-top: 48px!important;
}

.parks-find-container h1 {
  margin-top: 34px !important;
}

@media (max-width: 568px) {
  #tribe-events-content .findParkSection h1 {
    margin-top: 14px!important;
  }
}

#tribe-events-content .tribe-events-list-event-title a {
  font-size: 23px;
}

.divfilter .form-control {
  font-size: 14px;
  letter-spacing: 0.2rem;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  text-transform: none;
  border: none;
  width: 100%;
  padding: 6px 12px;
}

.tribe-events-list-separator-month-manual {
  padding-bottom: 14px;
  cursor: pointer;
  margin-bottom: 0;
  color: #333333;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 20px;
  padding-top: 35px;
}

.tribe-events-list-separator-month-manual i.fa-angle-down,
.tribe-events-list-separator-month-manual i.fa-angle-up {
  color: #c4c118;
  padding-left: 15px;
  margin-bottom: 0;
}

#tribe-events .tribe-events-gmap {
  display: none;
}

.findParkSection {
  padding: 0 !important;
}

body #main-content #tribe-events-content .parks-map-container {
  padding: 0 !important;
  padding-bottom: 22px !important;
}

.map-container {
  width: 100%;
}

#tribe-events-content .container>.row>.col-sm-11.col-md-11.col-lg-12 {
  padding: 0;
}

body #main-content #tribe-events-content .park-events-container {
  /* padding-top: 64px; */
  padding-top: 0px;
}

body #main-content #tribe-events-content .park-events-month-container {
  padding-top: 0!important;
}

body #tribe-events-content .tribe-events-loop {
  max-width: 100%;
  margin: 0;
  width: 100%;
  padding-left: 0;
}

.park_events_page .main_title {
  display: none;
}

.tribe-events-single-event-description.tribe-events-content ul {
    font-size: 17px !important;
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

@media (max-width: 1162px) and (min-width: 1003px) {
  body #tribe-events-content .tribe-events-loop {
    max-width: 93%;
  }

  #tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events {
    max-width: 812px !important;
  }
}

@media (max-width: 1002px) and (min-width: 1043px) {
  body #tribe-events-content .tribe-events-loop {
    max-width: 86%;
  }
}

@media (max-width: 1042px) and (min-width: 993px) {
  body #tribe-events-content .tribe-events-loop {
    max-width: 80%;
  }
}

@media (max-width: 1042px) {
  #tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events {
    max-width: 696px !important;
  }
}

@media (max-width: 1154px) and (min-width: 922px) {
  /* .locationProperties .divfilter {
    width: 22%; }
  .divfilterbtn {
    width: 25%; }  */
}

@media (max-width: 992px) and (min-width: 769px) {
  #tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events {
    max-width: 645px !important;
  }

  .findParkBy>div {
    width: 31%;
    margin-right: 7px;
  }

  .divfilter {
    width: 30%;
  }

  .divfilterbtn {
    width: 30%;
  }

  .park-events-container,
  .park-events-container .et_pb_row {
    padding-top: 0px !important;
  }

  .park-single-event .et_pb_row {
    padding: 0px 0;
  }
}

@media (max-width: 724px) {
  .container {
    width: 100%;
  }

  /* .findParkBy > div {
    width: 51%; }
  .divfilter {
    width: 50%; }
  .divfilterbtn {
    width: 100%; } */
}

@media (max-width: 600px) {
  body #main-content #tribe-events-content .park-events-container {
    padding-top: 68px !important;
  }
}

@media (max-width: 568px) {
  .findParkBy>div {
    width: 100%;
  }

  .divfilter {
    width: 100%;
  }

  .divMonthHeader {
    height: 100px;
  }

  .findParkProperties .divfilter {
      margin-bottom: 10px;
  }

}

@media (max-width: 414px) {
  body #main-content #tribe-events-content .register-button {
    font-size: 10px !important;
    line-height: 14px !important;
  }
}

#main-content .container:before {
  z-index: -1;
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #e2e2e2;
}

#custom-bg {
  position: relative;
}

.you-might-also-enjoy .gallery_module .et_pb_text .et_pb_text_inner p:not(.button-parent) {
  font-size: 18px;
  max-width: 280px;
}

.park-slider .post-content {
  min-height: 400px;
  background-color: rgba(0, 0, 0, 0);
}

.park-slider .post-content .park-logo-play {
  left: 21px;
}

.park-logo-play {
  position: absolute;
  bottom: 21px;
  right: 21px;
  z-index: 99;
  width: 100px !important;
}

.footer.is-park {
  background-image: url(images/foot-bg.jpg);
}

@media (max-width: 600px) {
  .park-slider .post-content {
    min-height: 270px;
  }

  .park-logo-play {
    display: none !important;
  }

  .is-park .lcra-parks-logo {
    display: block;
    background-image: url("images/lcra-parks-logo.png");
    background-size: cover;
  }
}

.ms-rtestate-field h1,
h1.ms-rteElement-H1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2 {
  line-height: 1.4;
  color: #0072c6;
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: inherit;
  font-weight: 500;
}

.ms-rtestate-field p,
p.ms-rteElement-P {
  margin: 0px 0px 10px 0px;
  line-height: 1.6;
}

#visited {
  color: #663399;
  text-decoration: none;
}

.ms-rtestate-field p,
p.ms-rteElement-P {
  color: #444;
  line-height: 32px;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-weight: 300;
  margin-left: 0px;
  margin-right: 0px;
}

body.no-sidenav .et_pb_section_0:not(.main-poster-hero) {
  width: inherit;
}

body .et_pb_section_0:not(.main-poster-hero) {
  max-height: inherit;
  max-width: inherit;
  height: auto;
  min-height: auto;
}

body .et_pb_section_1 {
  height: inherit;
  min-height: inherit;
  width: inherit;
  max-height: inherit;
}

.et_pb_button_wrapper {
  padding-top: 8px;
}

.news-releases-toggle .et_pb_toggle_title {
  text-decoration: none;
}

.news-releases-toggle p {
  margin: 0 !important;
}

.news-releases-toggle h5:after {
  display: none;
}

.bob-blog-content h4 {
  font-size: 20px;
  margin: 0;
  cursor: text;
  text-decoration: none !important;
}

.bob-blog-content h4.no-link {
  cursor: text;
}

.bob-blog-content a {
  color: #0077C8;
  font-size: 20px;
  line-height: 22px;
}

.bob-blog-content a:hover {
  color: #0077C8;
  text-decoration: underline;
  font-size: 20px;
  line-height: 22px;
}

.bob-blog-content a:visited {
  color: #663399;
  text-decoration: none;
  font-size: 20px;
  line-height: 22px;
}

.bob-blog-content br {
  line-height: 0px !important;
}

.bob-blog-content .news-date {
  color: #676767;
  font-size: 16px;
  font-style: italic;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  letter-spacing: 0.03em;
  line-height: 18px;
  margin: 0 14px 14px 0;
  padding-bottom: 0;
}

.bob-blog-content .forecast-title {
  cursor: text !important;
  text-decoration: none !important;
}

.bob-blog-content .weather-forecast {
  margin: 0;
  padding-bottom: 21px;
  padding-bottom: 0;
}

.bob-blog-content .table.table-bordered {
  border-left-color: #000;
  border-right-color: #000;
  table-layout: fixed;
  width: 100%;
}

.bob-blog-content .td-weather.weather-grades.text-center,
.bob-blog-content .td-weather.weather-icon.text-center {
  border-left-color: #000;
  border-right-color: #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  vertical-align: middle;
}

.bob-blog-content th.text-center.th-days.full-dayname {
  padding: 9px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bob-blog-content .td-weather.weather-chance-rain.text-center {
  border-bottom-color: #000;
}

.bob-blog-content .weather-forecast .td-weather.weather-grades.text-center, .bob-blog-content .weather-forecast .td-weather.weather-icon.text-center {
  border-right: 1px solid #000;
    border-left: 1px solid #000;
}

.bob-blog-content .weather-chance-rain.text-center img {
  width: 8px !important;
  margin-right: 4px;
}

.bob-blog-content h1.no-link {
  color: #2c2c2c;
  font-size: 34px;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  letter-spacing: 0.03em;
  line-height: 36px;
  margin: 0 0 14px 0;
  padding: 0;
}

.bob-blog-content h4.no-link {
  font-size: 18px !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  height: auto;
  letter-spacing: 0.01em;
  line-height: 22px;
  margin: 0 0 11px 0;
  overflow: auto;
  padding-bottom: 0;
}

.bob-blog-content .entrie-date {
  color: #676767;
  font-size: 16px;
  font-style: italic;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  letter-spacing: 0.03em;
  line-height: 18px;
  margin: 0 0 14px 0;
  padding-bottom: 0;
}

.bob-blog-content .no-link.report-hydromet {
  margin: 0;
  padding: 0;
}

.bob-blog-content .blog-title {
  padding-top: 20px;
}

@media (max-width: 767px) {
  .bob-blog-content .table-responsive {
    background-color: transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #fff;
    margin: 0;
  }
}

.et_pb_row.home-blocks {
  padding: 0 0 21px 0;
}

.et_pb_row.home-blocks .et_pb_column {
  padding: 0;
}

.home-blocks .slick-slide {
  background-color: #ffffff;
}

.home-blocks .post-content.overlay {
  background-color: rgba(0, 0, 0, 0);
}

.home-blocks .post-inner-title.white-text {
  color: #2c2c2c;
}

.home-blocks .underline-w {
  border-color: #2c2c2c;
}

.home-blocks .post-inner-parragraph.white-text {
  color: #2c2c2c;
}

.home-blocks .action-btn.gosht.white-btn {
  border-color: #2c2c2c;
  color: #2c2c2c;
}

.home-blocks .action-btn.gosht.white-btn:hover,
.home-blocks .action-btn.gosht.white-btn:focus {
  background-color: #2c2c2c;
  color: #ffffff;
}

.home-blocks .slick-dots li button::before {
  background-color: #2c2c2c !important;
}

.table-comparative .table-bordered th,
.table-comparative .table-bordered td {
  border: 0px !important;
  vertical-align: middle;
}

.table-comparative .table-bordered>tbody>tr>th {
  background-color: #002d72;
  color: #ffffff;
  vertical-align: middle;
  border-right: 1px solid #e3e1db !important;
}

.table-comparative .borderBottomTake>td {
  border-top: 1px solid #dddddd !important;
}

.water-rights .table-bordered {
  border-collapse: separate;
  border: 1px solid #dddddd !important;
}

.water-rights .table-bordered>tbody>tr>th {
  background-color: #002d72;
  color: #ffffff;
  vertical-align: middle;
  border: 0;
  border-right: 1px solid #dddddd;
}

.water-rights .table-bordered>tbody>tr>th h4 {
  padding: 8px;
}

.water-rights .table-bordered>tbody>tr>td {
  border: 0;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd !important;
}

body .water-rights .table-bordered {
  border: 1px solid #dddddd;
}

#Table2 .table.table-bordered {
  border: 1px solid #dddddd;
}

.borderBottomTake>td {
  border-top: 1px solid #dddddd !important;
}

.ELS .lcra-logo-in-blog-section {
  display: none !important;
}

.ELS #et-main-area .et_pb_section {
  padding-top: 0;
}

/* .ELS .alert-container {
  display: none;
} */

.fleet-services .lcra-logo-in-blog-section {
  display: none !important;
}

.fleet-services #et-main-area .et_pb_section {
  padding-top: 0;
}

.fleet-services .alert-container {
  display: none;
}

.single-events-one-column-nav .et_pb_row.header-services,
.one-column-page .et_pb_row.header-services {
  padding-bottom: 0;
}

.header-services .logo-lcra {
  padding-left: 0px;
}

.header-services .logo-lcra img {
  width: 100%;
  height: auto;
  margin-right: 23px;
  max-width: 138px;
}

.header-services .logo-els img {
  margin: 0px;
  width: 100%;
  height: auto;
  max-width: 175px;
}

.header-services .buttons {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-services .logo-els a>br {
  display: none;
}

.header-services .et_pb_button_module_wrapper {
  padding: 0 3px;
}

.header-services .et_pb_button_module_wrapper .et_pb_button {
  padding: 11px 21px;
  letter-spacing: 3.12px !important;
}

.header-services .et_pb_button_module_wrapper .et_pb_button_0 {
  border-color: #0077C8;
  border-radius: 0px;
  letter-spacing: 2px;
  font-size: 10px;
  background-color: #0077C8;
}

.header-services .et_pb_button_module_wrapper .et_pb_button_1 {
  color: #0077C8 !important;
  border-color: #0077C8;
  letter-spacing: 2px;
  font-size: 10px;
  background-color: #ffffff;
}

.header-fleet-services .logo-lcra {
  padding-left: 0px;
}

.header-fleet-services .logo-lcra img {
  width: 100%;
  height: auto;
  margin-right: 23px;
  max-width: 138px;
}

.header-fleet-services .col-md-6:first-child {
  padding-left: 0;
}

.fleet-title p {
  margin-bottom: 14px !important;
}

.noPadding h1,
.noPadding h3 {
  padding-bottom: 0;
}

.noMargin p, p.noMargin {
  margin-bottom: 0 !important;
}

@media (max-width: 1049px) and (min-width: 992px) {
  .header-services .et_pb_button_module_wrapper .et_pb_button {
    padding: 11px 21px;
    letter-spacing: 2.4px !important;
  }
}

@media (max-width: 992px) {
  .header-services .et_pb_column {
    width: 100%;
    margin-right: 0;
  }

  .header-services .et_pb_button_module_wrapper {
    width: 100%;
    margin-bottom: 15px !important;
    padding: 0;
  }

  .header-services .et_pb_button_module_wrapper .et_pb_button {
    width: 100%;
    text-align: center;
  }
}

body #page-container .et_pb_section .two-buttons .et_pb_button_1,
body #page-container .et_pb_section .two-buttons .et_pb_button_0 {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .two-buttons .et_pb_column {
    padding: 0;
  }
}

@media (min-width: 981px) {
  .two-buttons .et_pb_column:first-child {
    padding-left: 0;
    margin-right: 0;
  }
}

.table-hydraulic .table-responsive {
  overflow-x: hidden;
  overflow-y: hidden;
}

.data-and-resource {
  padding-bottom: 0 !important;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif !important;
  letter-spacing: 0.03em !important;
  margin: 0 0 11px 0 !important;
  font-size: 22px !important;
}

.resources-section p a {
  color: #0077C8 !important;
  font-size: 17px;
  line-height: 24px;
  font-family: "futura-pt", "FuturaStd-Medium", Arial;
}

.resources-section a:visited {
  font-size: 17px;
  line-height: 24px;
  font-family: "futura-pt", "FuturaStd-Medium", Arial;
  color: #00aec7;
}

.resources-section.current-conditions p a {
  font-weight: bold;
}

.searchform ::-webkit-input-placeholder,
.searchparkform ::-webkit-input-placeholder {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: 12px;
}

.searchform ::placeholder,
.searchform ::-webkit-input-placeholder,
.searchform :-moz-placeholder,
.searchform ::-moz-placeholder,
.searchform :-ms-input-placeholder,
.searchparkform ::placeholder,
.searchparkform ::-webkit-input-placeholder,
.searchparkform :-moz-placeholder,
.searchparkform ::-moz-placeholder,
.searchparkform :-ms-input-placeholder {
  color: #979797;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: 12px;
}

.search #main-content .container {
  max-width: 921px !important;
  width: 100%;
}

@media (max-width: 992px) and (min-width: 725px) {
  .search #main-content .container {
    max-width: 680px !important;
  }
}

.social-module {
  padding: 0 !important;
}

.social-module .container {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 21px !important;
  padding-right: 0 !important;
}

.news-releases .nav-menu .current-page-ancestor .sub-menu {
  display: block;
}

.news-releases .nav-menu .current-page-ancestor .current-page-ancestor>a {
  font-family: futura-pt-bold, FuturaStd-Heavy, sans-serif;
}

.et_pb_all_news_releases a {
  color: #0077C8;
}

.business .nav-menu .current-page-ancestor>.sub-menu {
  display: block;
}

.business .nav-menu .current-page-ancestor>.sub-menu .current-page-ancestor .current-page-ancestor>a {
  font-family: futura-pt-bold, FuturaStd-Heavy, sans-serif;
  color: #0077C8 !important;
}

.lcra_accordion.stepsforward .et_pb_toggle_title {
  color: #2c2c2c;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  padding: 0;
  text-align: center;
  font-size: 20px;
}

.lcra_accordion.stepsforward .et_pb_toggle_title:hover {
  text-decoration: underline;
}

.lcra_accordion.stepsforward .et_pb_toggle_title:before {
  display: none;
}

.lcra_accordion.stepsforward p {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  text-align: center;
  font-size: 20px !important;
  margin: 0 !important;
}

.lcra_accordion.stepsforward .et_pb_toggle {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 14px;
}

.lcra_accordion.stepsforward .et_pb_toggle_content {
  display: none;
  width: 100% !important;
  padding-top: 7px;
}

.lcra_accordion.map .et_pb_toggle_title {
  padding: 20px 35px 20px 35px;
  background-color: #00aedb;
  font-size: 14px;
  cursor: pointer;
  color: #fff;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  width: 100%;
  max-width: 280px;
  margin: 14px auto;
}

.lcra_accordion.map .et_pb_toggle_title:hover {
  text-decoration: none;
}

@media (max-width: 768px) and (min-width: 725px) {
  .findParkBy>div {
    width: 30%;
  }

  .divfilter {
    width: 30%;
  }

  /* .divfilterbtn{
    width: 50%;
  } */
  body .col-sm-8 {
    width: 100% !important;
  }

  /*space*/
  .park-events-container,
  .park-single-event .et-boc {
    padding-top: 35px !important;
  }

  .park-events-container .ms-WPBody,
  .park-single-event .et-boc {
    padding-top: 0px !important;
  }
}

@media screen and (max-width: 768px) {
  .lcra_accordion.map .et_pb_toggle_title {
    max-width: 100%;
  }

  #tribe-events-footer:after,
  #tribe-events-footer:before,
  #tribe-events-header:after,
  #tribe-events-header:before {
    z-index: -1 !important;
  }

  /* #region Non-Recurring Event */
  .single-tribe_events .tribe-events-schedule h3 {
    font-size: 18px !important;
    margin: 0 !important;
  }

  .single-tribe_events .tribe-events-schedule {
    background: #fafafa00;
    border: 0px;
    margin: 0px 0px 35px 0px !important;
    padding: 0px;
    line-height: 0.5 !important;
  }

  #tribe-events #tribe-events-footer {
    border-top: 1px solid #e5e5e5;
  }

  /* #tribe-events-footer .park-events-month-container{
      padding-top: 35px!important;
    } */
  /* End #region Non-Recurring Event */
  /*.findParkBy > div {
    width: 31%;
    }
    .divfilter {
    width: 28%;
    }*/
}

body #et-main-area .blog-widget {
  padding: 56px 0 !important;
  min-height: inherit;
  height: auto;
}

@media (max-width: 992px) {
  body #et-main-area .blog-widget {
    padding: 40px 0 !important;
  }
}

@media (max-width: 600px) {
  body #et-main-area .blog-widget {
    padding: 14px 0 !important;
    max-height: inherit;
  }
}

.one-column-page.page-template-tp-news-releases #main-content .et-boc .et_pb_row {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.et_pb_all_news_releases h2 {
  font-family: "Segoe UI Semilight", "Segoe UI", "Segoe", Tahoma, Helvetica,
    Arial, sans-serif;
  color: #444;
  overflow: hidden;
  text-align: justify;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 22px;
}

#main-content .et_pb_row #pb-0 h1 {
  padding-bottom: 0 !important;
}

.one-column-page #main-content .et_pb_row {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.m-7neg {
  margin-left: -7px;
}

@media (max-width: 992px) {
  .two-buttons .pl-2 {
    padding-left: 0 !important;
  }

  .two-buttons .pr-2 {
    padding-right: 0 !important;
  }

  .pl-2 {
    padding-left: 7px !important;
  }

  .pr-2 {
    padding-right: 7px !important;
  }

  .one-column-page #main-content .et_pb_row {
    padding-right: 7px !important;
    padding-left: 7px !important;
  }

  .m-7neg {
    margin-left: 0;
  }
}

.one-column-page #main-content .et_pb_row.pl-0 {
  padding-left: 0 !important;
}

.page-template-tp-aquatic.one-column-page #main-content .et_pb_row {
  padding-left: 0 !important;
}

@media (max-width: 980px) {
  .row-no-border .et_pb_with_border.et_pb_image .et_pb_image_wrap {
    border: 0 !important;
  }
}

.filming-row .return-margin {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 7px);
}

.filming-row .return-margin .col-xs-offset-4 {
  padding-right: 0px;
}

.filming-row .bottomBorder {
  padding-bottom: 0px;
  margin-bottom: 21px;
  border-bottom: 1px solid #dddddd;
  margin-left: 0;
  display: block;
}

.filming-row p {
  color: #2c2c2c;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 21px 0;
}

.filming-row p strong {
  font-size: 17px;
}

.register-button {
  background: #bfb800 !important;
  border: 1px solid #bfb800 !important;
}

.pk-event-date-section .event a,
.searcheventscolorbtn {
  background: #bfb800;
  border: 1px solid #bfb800;
  color: #2c2c2c;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.blacklist {
  display: none;
}

@media (max-width: 425px) {
  .page-template-tp-boat-ramp .boat-ramp-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* GENERAL FIXES STYLES */
p {
  line-height: 26px;
  padding-bottom: 0px;
}

.main-parragraph {
  font-size: 23px!important;
  font-family: 'futura-pt', 'FuturaStd-Book', sans-serif;
  line-height: 30px !important;
  margin: 0 0 10px 0 !important;
  padding-bottom: 0;
  max-width: 800px;
  padding-top: 7px;
  color: #ffffff;
}

@media (max-width: 992px) and (min-width: 601px) {
  .main-parragraph {
    max-width: 420px;
  }
}

@media (max-width: 640px), (max-width: 736px) {
  .main-parragraph {
    max-width: 550px;
  }
}

@media (max-width: 380px) {
  .main-parragraph {
    font-size: 19px;
    line-height: 26px !important;
  }
}

.post-inner-title h3 {
  font-size: 24px;
  font-family: 'futura-pt-bold', 'FuturaStd-Heavy', sans-serif;
  letter-spacing: .03em;
  line-height: 24px;
  margin: 0 0 11px 0;
  padding-bottom: 0;
}

.post-inner-title h3 .dark-text {
  color: #2C2C2C;
}

@media (min-width: 1480px) {
  .main-poster-hero .et_pb_text h1 {
    font-size: 48px;
  }

  .main-parragraph {
    font-size: 29px !important;
    line-height: 38px !important;
    max-width: 720px;
  }
}

.footer .bottom-nav-wrap.nav-top ul li:last-child {
  border-right: 0px;
}

.et-pb-active-slide .et_pb_slide_description {
  -webkit-animation-name: none;
  animation-name: none;
}

.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_video {
  -webkit-animation-name: none;
  animation-name: none;
}

.search #main-content .container:before {
  display: none;
}

.gallery_slider_row .et_pb_column_dropzone,
.gallery_slider_row .et_pb_column--add-new {
  display: none;
}

.et-db #et-boc .et-l #et-fb-app .et_pb_module {
  min-height: 30px !important;
}

/* LCRA SETTINGS STYLES */
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  -webkit-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  -webkit-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  -webkit-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  -webkit-flex-shrink: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  -webkit-flex-shrink: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  -webkit-justify-content: space-around !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  -webkit-align-content: flex-start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  -webkit-align-content: flex-end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  -webkit-align-content: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  -webkit-align-content: space-between !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  -webkit-align-content: space-around !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  -webkit-align-content: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -webkit-align-self: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  -webkit-align-self: flex-start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  -webkit-align-self: flex-end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  -webkit-align-self: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  -webkit-align-self: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -webkit-align-self: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
    align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
    align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
    align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
    align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
    align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
    align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
    align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
    align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
    align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
    align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
    align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
    align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
    align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

/* Bootstrap Grid */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 7px;
  padding-right: 7px;
}

/* .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  } */
.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 725px) {

  /* .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
      } */
  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 993px) {

  /* .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
      } */
  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {

  /* .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
      } */
  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1600px) {

  /* .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
      } */
  .col-xlg-12 {
    width: 100%;
  }

  .col-xlg-11 {
    width: 91.66666667%;
  }

  .col-xlg-10 {
    width: 83.33333333%;
  }

  .col-xlg-9 {
    width: 75%;
  }

  .col-xlg-8 {
    width: 66.66666667%;
  }

  .col-xlg-7 {
    width: 58.33333333%;
  }

  .col-xlg-6 {
    width: 50%;
  }

  .col-xlg-5 {
    width: 41.66666667%;
  }

  .col-xlg-4 {
    width: 33.33333333%;
  }

  .col-xlg-3 {
    width: 25%;
  }

  .col-xlg-2 {
    width: 16.66666667%;
  }

  .col-xlg-1 {
    width: 8.33333333%;
  }

  .col-xlg-pull-12 {
    right: 100%;
  }

  .col-xlg-pull-11 {
    right: 91.66666667%;
  }

  .col-xlg-pull-10 {
    right: 83.33333333%;
  }

  .col-xlg-pull-9 {
    right: 75%;
  }

  .col-xlg-pull-8 {
    right: 66.66666667%;
  }

  .col-xlg-pull-7 {
    right: 58.33333333%;
  }

  .col-xlg-pull-6 {
    right: 50%;
  }

  .col-xlg-pull-5 {
    right: 41.66666667%;
  }

  .col-xlg-pull-4 {
    right: 33.33333333%;
  }

  .col-xlg-pull-3 {
    right: 25%;
  }

  .col-xlg-pull-2 {
    right: 16.66666667%;
  }

  .col-xlg-pull-1 {
    right: 8.33333333%;
  }

  .col-xlg-pull-0 {
    right: auto;
  }

  .col-xlg-push-12 {
    left: 100%;
  }

  .col-xlg-push-11 {
    left: 91.66666667%;
  }

  .col-xlg-push-10 {
    left: 83.33333333%;
  }

  .col-xlg-push-9 {
    left: 75%;
  }

  .col-xlg-push-8 {
    left: 66.66666667%;
  }

  .col-xlg-push-7 {
    left: 58.33333333%;
  }

  .col-xlg-push-6 {
    left: 50%;
  }

  .col-xlg-push-5 {
    left: 41.66666667%;
  }

  .col-xlg-push-4 {
    left: 33.33333333%;
  }

  .col-xlg-push-3 {
    left: 25%;
  }

  .col-xlg-push-2 {
    left: 16.66666667%;
  }

  .col-xlg-push-1 {
    left: 8.33333333%;
  }

  .col-xlg-push-0 {
    left: auto;
  }

  .col-xlg-offset-12 {
    margin-left: 100%;
  }

  .col-xlg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-xlg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xlg-offset-9 {
    margin-left: 75%;
  }

  .col-xlg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xlg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xlg-offset-6 {
    margin-left: 50%;
  }

  .col-xlg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xlg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xlg-offset-3 {
    margin-left: 25%;
  }

  .col-xlg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xlg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xlg-offset-0 {
    margin-left: 0%;
  }
}

@media (max-width: 600px) {

  .col-ex-1,
  .col-ex-2,
  .col-ex-3,
  .col-ex-4,
  .col-ex-5,
  .col-ex-6,
  .col-ex-7,
  .col-ex-8,
  .col-ex-9,
  .col-ex-10,
  .col-ex-11,
  .col-ex-12 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
  }

  .col-ex-12 {
    width: 100%;
  }

  .col-ex-11 {
    width: 91.66666667%;
  }

  .col-ex-10 {
    width: 83.33333333%;
  }

  .col-ex-9 {
    width: 75%;
  }

  .col-ex-8 {
    width: 66.66666667%;
  }

  .col-ex-7 {
    width: 58.33333333%;
  }

  .col-ex-6 {
    width: 50%;
  }

  .col-ex-5 {
    width: 41.66666667%;
  }

  .col-ex-4 {
    width: 33.33333333%;
  }

  .col-ex-3 {
    width: 25%;
  }

  .col-ex-2 {
    width: 16.66666667%;
  }

  .col-ex-1 {
    width: 8.33333333%;
  }

  .visible-ex {
    display: block !important;
  }
}

@media (max-width: 380px) {
  .col-ex-1 {
    width: 16.66666667%;
  }

  .col-ex-11 {
    width: 83.33333333%;
  }
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-12 {
  width: 100%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-11 {
  width: 91.66666667%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-10 {
  width: 83.33333333%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-9 {
  width: 75%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-8 {
  width: 66.66666667%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-7 {
  width: 58.33333333%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-6 {
  width: 50%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-5 {
  width: 41.66666667%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-4 {
  width: 33.33333333%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-3 {
  width: 25%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-2 {
  width: 16.66666667%;
}

.et_pb_section .et_pb_row .et_pb_column.gallery_module.col-xs-1 {
  width: 8.33333333%;
}

@media (min-width: 725px) {
  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-12 {
    width: 100%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-11 {
    width: 91.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-10 {
    width: 83.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-9 {
    width: 75%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-8 {
    width: 66.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-7 {
    width: 58.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-6 {
    width: 50%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-5 {
    width: 41.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-4 {
    width: 33.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-3 {
    width: 25%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-2 {
    width: 16.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-sm-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 993px) {
  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-12 {
    width: 100%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-11 {
    width: 91.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-10 {
    width: 83.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-9 {
    width: 75%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-8 {
    width: 66.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-7 {
    width: 58.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-6 {
    width: 50%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-5 {
    width: 41.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-4 {
    width: 33.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-3 {
    width: 25%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-2 {
    width: 16.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-md-1 {
    width: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-12 {
    width: 100%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-11 {
    width: 91.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-10 {
    width: 83.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-9 {
    width: 75%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-8 {
    width: 66.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-7 {
    width: 58.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-6 {
    width: 50%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-5 {
    width: 41.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-4 {
    width: 33.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-3 {
    width: 25%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-2 {
    width: 16.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-lg-1 {
    width: 8.33333333%;
  }
}

@media (max-width: 600px) {

  .pk-event-gallery-module .pk-event-container,
  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-12 {
    width: 103%!important;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-11 {
    width: 91.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-10 {
    width: 83.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-9 {
    width: 75%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-8 {
    width: 66.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-7 {
    width: 58.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-6 {
    width: 50%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-5 {
    width: 41.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-4 {
    width: 33.33333333%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-3 {
    width: 25%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-2 {
    width: 16.66666667%;
  }

  .et_pb_section .et_pb_row .et_pb_column.gallery_module.col-ex-1 {
    width: 8.33333333%;
  }
}

body {
  /* Bootstrap Grid */
  /* .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  } */
}

body .col-xs-1, body .col-sm-1, body .col-md-1, body .col-lg-1, body .col-xs-2, body .col-sm-2, body .col-md-2, body .col-lg-2, body .col-xs-3, body .col-sm-3, body .col-md-3, body .col-lg-3, body .col-xs-4, body .col-sm-4, body .col-md-4, body .col-lg-4, body .col-xs-5, body .col-sm-5, body .col-md-5, body .col-lg-5, body .col-xs-6, body .col-sm-6, body .col-md-6, body .col-lg-6, body .col-xs-7, body .col-sm-7, body .col-md-7, body .col-lg-7, body .col-xs-8, body .col-sm-8, body .col-md-8, body .col-lg-8, body .col-xs-9, body .col-sm-9, body .col-md-9, body .col-lg-9, body .col-xs-10, body .col-sm-10, body .col-md-10, body .col-lg-10, body .col-xs-11, body .col-sm-11, body .col-md-11, body .col-lg-11, body .col-xs-12, body .col-sm-12, body .col-md-12, body .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 7px;
  padding-right: 7px;
}

body .col-xs-12 {
  width: 100%;
}

body .col-xs-11 {
  width: 91.66666667%;
}

body .col-xs-10 {
  width: 83.33333333%;
}

body .col-xs-9 {
  width: 75%;
}

body .col-xs-8 {
  width: 66.66666667%;
}

body .col-xs-7 {
  width: 58.33333333%;
}

body .col-xs-6 {
  width: 50%;
}

body .col-xs-5 {
  width: 41.66666667%;
}

body .col-xs-4 {
  width: 33.33333333%;
}

body .col-xs-3 {
  width: 25%;
}

body .col-xs-2 {
  width: 16.66666667%;
}

body .col-xs-1 {
  width: 8.33333333%;
}

body .col-xs-pull-12 {
  right: 100%;
}

body .col-xs-pull-11 {
  right: 91.66666667%;
}

body .col-xs-pull-10 {
  right: 83.33333333%;
}

body .col-xs-pull-9 {
  right: 75%;
}

body .col-xs-pull-8 {
  right: 66.66666667%;
}

body .col-xs-pull-7 {
  right: 58.33333333%;
}

body .col-xs-pull-6 {
  right: 50%;
}

body .col-xs-pull-5 {
  right: 41.66666667%;
}

body .col-xs-pull-4 {
  right: 33.33333333%;
}

body .col-xs-pull-3 {
  right: 25%;
}

body .col-xs-pull-2 {
  right: 16.66666667%;
}

body .col-xs-pull-1 {
  right: 8.33333333%;
}

body .col-xs-pull-0 {
  right: auto;
}

body .col-xs-push-12 {
  left: 100%;
}

body .col-xs-push-11 {
  left: 91.66666667%;
}

body .col-xs-push-10 {
  left: 83.33333333%;
}

body .col-xs-push-9 {
  left: 75%;
}

body .col-xs-push-8 {
  left: 66.66666667%;
}

body .col-xs-push-7 {
  left: 58.33333333%;
}

body .col-xs-push-6 {
  left: 50%;
}

body .col-xs-push-5 {
  left: 41.66666667%;
}

body .col-xs-push-4 {
  left: 33.33333333%;
}

body .col-xs-push-3 {
  left: 25%;
}

body .col-xs-push-2 {
  left: 16.66666667%;
}

body .col-xs-push-1 {
  left: 8.33333333%;
}

body .col-xs-push-0 {
  left: auto;
}

body .col-xs-offset-12 {
  margin-left: 100%;
}

body .col-xs-offset-11 {
  margin-left: 91.66666667%;
}

body .col-xs-offset-10 {
  margin-left: 83.33333333%;
}

body .col-xs-offset-9 {
  margin-left: 75%;
}

body .col-xs-offset-8 {
  margin-left: 66.66666667%;
}

body .col-xs-offset-7 {
  margin-left: 58.33333333%;
}

body .col-xs-offset-6 {
  margin-left: 50%;
}

body .col-xs-offset-5 {
  margin-left: 41.66666667%;
}

body .col-xs-offset-4 {
  margin-left: 33.33333333%;
}

body .col-xs-offset-3 {
  margin-left: 25%;
}

body .col-xs-offset-2 {
  margin-left: 16.66666667%;
}

body .col-xs-offset-1 {
  margin-left: 8.33333333%;
}

body .col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 725px) {
  body {
    /* .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
      } */
  }

  body .col-sm-12 {
    width: 100%;
  }

  body .col-sm-11 {
    width: 91.66666667%;
  }

  body .col-sm-10 {
    width: 83.33333333%;
  }

  body .col-sm-9 {
    width: 75%;
  }

  body .col-sm-8 {
    width: 66.66666667%;
  }

  body .col-sm-7 {
    width: 58.33333333%;
  }

  body .col-sm-6 {
    width: 50%;
  }

  body .col-sm-5 {
    width: 41.66666667%;
  }

  body .col-sm-4 {
    width: 33.33333333%;
  }

  body .col-sm-3 {
    width: 25%;
  }

  body .col-sm-2 {
    width: 16.66666667%;
  }

  body .col-sm-1 {
    width: 8.33333333%;
  }

  body .col-sm-pull-12 {
    right: 100%;
  }

  body .col-sm-pull-11 {
    right: 91.66666667%;
  }

  body .col-sm-pull-10 {
    right: 83.33333333%;
  }

  body .col-sm-pull-9 {
    right: 75%;
  }

  body .col-sm-pull-8 {
    right: 66.66666667%;
  }

  body .col-sm-pull-7 {
    right: 58.33333333%;
  }

  body .col-sm-pull-6 {
    right: 50%;
  }

  body .col-sm-pull-5 {
    right: 41.66666667%;
  }

  body .col-sm-pull-4 {
    right: 33.33333333%;
  }

  body .col-sm-pull-3 {
    right: 25%;
  }

  body .col-sm-pull-2 {
    right: 16.66666667%;
  }

  body .col-sm-pull-1 {
    right: 8.33333333%;
  }

  body .col-sm-pull-0 {
    right: auto;
  }

  body .col-sm-push-12 {
    left: 100%;
  }

  body .col-sm-push-11 {
    left: 91.66666667%;
  }

  body .col-sm-push-10 {
    left: 83.33333333%;
  }

  body .col-sm-push-9 {
    left: 75%;
  }

  body .col-sm-push-8 {
    left: 66.66666667%;
  }

  body .col-sm-push-7 {
    left: 58.33333333%;
  }

  body .col-sm-push-6 {
    left: 50%;
  }

  body .col-sm-push-5 {
    left: 41.66666667%;
  }

  body .col-sm-push-4 {
    left: 33.33333333%;
  }

  body .col-sm-push-3 {
    left: 25%;
  }

  body .col-sm-push-2 {
    left: 16.66666667%;
  }

  body .col-sm-push-1 {
    left: 8.33333333%;
  }

  body .col-sm-push-0 {
    left: auto;
  }

  body .col-sm-offset-12 {
    margin-left: 100%;
  }

  body .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  body .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  body .col-sm-offset-9 {
    margin-left: 75%;
  }

  body .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  body .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  body .col-sm-offset-6 {
    margin-left: 50%;
  }

  body .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  body .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  body .col-sm-offset-3 {
    margin-left: 25%;
  }

  body .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  body .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  body .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 993px) {
  body {
    /* .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
      } */
  }

  body .col-md-12 {
    width: 100%;
  }

  body .col-md-11 {
    width: 91.66666667%;
  }

  body .col-md-10 {
    width: 83.33333333%;
  }

  body .col-md-9 {
    width: 75%;
  }

  body .col-md-8 {
    width: 66.66666667%;
  }

  body .col-md-7 {
    width: 58.33333333%;
  }

  body .col-md-6 {
    width: 50%;
  }

  body .col-md-5 {
    width: 41.66666667%;
  }

  body .col-md-4 {
    width: 33.33333333%;
  }

  body .col-md-3 {
    width: 25%;
  }

  body .col-md-2 {
    width: 16.66666667%;
  }

  body .col-md-1 {
    width: 8.33333333%;
  }

  body .col-md-pull-12 {
    right: 100%;
  }

  body .col-md-pull-11 {
    right: 91.66666667%;
  }

  body .col-md-pull-10 {
    right: 83.33333333%;
  }

  body .col-md-pull-9 {
    right: 75%;
  }

  body .col-md-pull-8 {
    right: 66.66666667%;
  }

  body .col-md-pull-7 {
    right: 58.33333333%;
  }

  body .col-md-pull-6 {
    right: 50%;
  }

  body .col-md-pull-5 {
    right: 41.66666667%;
  }

  body .col-md-pull-4 {
    right: 33.33333333%;
  }

  body .col-md-pull-3 {
    right: 25%;
  }

  body .col-md-pull-2 {
    right: 16.66666667%;
  }

  body .col-md-pull-1 {
    right: 8.33333333%;
  }

  body .col-md-pull-0 {
    right: auto;
  }

  body .col-md-push-12 {
    left: 100%;
  }

  body .col-md-push-11 {
    left: 91.66666667%;
  }

  body .col-md-push-10 {
    left: 83.33333333%;
  }

  body .col-md-push-9 {
    left: 75%;
  }

  body .col-md-push-8 {
    left: 66.66666667%;
  }

  body .col-md-push-7 {
    left: 58.33333333%;
  }

  body .col-md-push-6 {
    left: 50%;
  }

  body .col-md-push-5 {
    left: 41.66666667%;
  }

  body .col-md-push-4 {
    left: 33.33333333%;
  }

  body .col-md-push-3 {
    left: 25%;
  }

  body .col-md-push-2 {
    left: 16.66666667%;
  }

  body .col-md-push-1 {
    left: 8.33333333%;
  }

  body .col-md-push-0 {
    left: auto;
  }

  body .col-md-offset-12 {
    margin-left: 100%;
  }

  body .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  body .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  body .col-md-offset-9 {
    margin-left: 75%;
  }

  body .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  body .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  body .col-md-offset-6 {
    margin-left: 50%;
  }

  body .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  body .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  body .col-md-offset-3 {
    margin-left: 25%;
  }

  body .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  body .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  body .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  body {
    /* .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
      } */
  }

  body .col-lg-12 {
    width: 100%;
  }

  body .col-lg-11 {
    width: 91.66666667%;
  }

  body .col-lg-10 {
    width: 83.33333333%;
  }

  body .col-lg-9 {
    width: 75%;
  }

  body .col-lg-8 {
    width: 66.66666667%;
  }

  body .col-lg-7 {
    width: 58.33333333%;
  }

  body .col-lg-6 {
    width: 50%;
  }

  body .col-lg-5 {
    width: 41.66666667%;
  }

  body .col-lg-4 {
    width: 33.33333333%;
  }

  body .col-lg-3 {
    width: 25%;
  }

  body .col-lg-2 {
    width: 16.66666667%;
  }

  body .col-lg-1 {
    width: 8.33333333%;
  }

  body .col-lg-pull-12 {
    right: 100%;
  }

  body .col-lg-pull-11 {
    right: 91.66666667%;
  }

  body .col-lg-pull-10 {
    right: 83.33333333%;
  }

  body .col-lg-pull-9 {
    right: 75%;
  }

  body .col-lg-pull-8 {
    right: 66.66666667%;
  }

  body .col-lg-pull-7 {
    right: 58.33333333%;
  }

  body .col-lg-pull-6 {
    right: 50%;
  }

  body .col-lg-pull-5 {
    right: 41.66666667%;
  }

  body .col-lg-pull-4 {
    right: 33.33333333%;
  }

  body .col-lg-pull-3 {
    right: 25%;
  }

  body .col-lg-pull-2 {
    right: 16.66666667%;
  }

  body .col-lg-pull-1 {
    right: 8.33333333%;
  }

  body .col-lg-pull-0 {
    right: auto;
  }

  body .col-lg-push-12 {
    left: 100%;
  }

  body .col-lg-push-11 {
    left: 91.66666667%;
  }

  body .col-lg-push-10 {
    left: 83.33333333%;
  }

  body .col-lg-push-9 {
    left: 75%;
  }

  body .col-lg-push-8 {
    left: 66.66666667%;
  }

  body .col-lg-push-7 {
    left: 58.33333333%;
  }

  body .col-lg-push-6 {
    left: 50%;
  }

  body .col-lg-push-5 {
    left: 41.66666667%;
  }

  body .col-lg-push-4 {
    left: 33.33333333%;
  }

  body .col-lg-push-3 {
    left: 25%;
  }

  body .col-lg-push-2 {
    left: 16.66666667%;
  }

  body .col-lg-push-1 {
    left: 8.33333333%;
  }

  body .col-lg-push-0 {
    left: auto;
  }

  body .col-lg-offset-12 {
    margin-left: 100%;
  }

  body .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  body .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  body .col-lg-offset-9 {
    margin-left: 75%;
  }

  body .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  body .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  body .col-lg-offset-6 {
    margin-left: 50%;
  }

  body .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  body .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  body .col-lg-offset-3 {
    margin-left: 25%;
  }

  body .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  body .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  body .col-lg-offset-0 {
    margin-left: 0%;
  }
}

@media (max-width: 600px) {

  body .col-ex-1,
  body .col-ex-2,
  body .col-ex-3,
  body .col-ex-4,
  body .col-ex-5,
  body .col-ex-6,
  body .col-ex-7,
  body .col-ex-8,
  body .col-ex-9,
  body .col-ex-10,
  body .col-ex-11,
  body .col-ex-12 {
    min-height: 1px;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
  }

  body .col-ex-12 {
    width: 100%;
  }

  body .col-ex-11 {
    width: 91.66666667%;
  }

  body .col-ex-10 {
    width: 83.33333333%;
  }

  body .col-ex-9 {
    width: 75%;
  }

  body .col-ex-8 {
    width: 66.66666667%;
  }

  body .col-ex-7 {
    width: 58.33333333%;
  }

  body .col-ex-6 {
    width: 50%;
  }

  body .col-ex-5 {
    width: 41.66666667%;
  }

  body .col-ex-4 {
    width: 33.33333333%;
  }

  body .col-ex-3 {
    width: 25%;
  }

  body .col-ex-2 {
    width: 16.66666667%;
  }

  body .col-ex-1 {
    width: 8.33333333%;
  }

  body .visible-ex {
    display: block !important;
  }
}

@media (max-width: 380px) {
  body .col-ex-1 {
    width: 16.66666667%;
  }

  body .col-ex-11 {
    width: 83.33333333%;
  }
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events {
  padding-top: 0px;
  margin: 0;
  max-width: 875px;
  border-bottom: 1px #dddddd solid;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-title {
  pointer-events: none;
  font-size: 23px;
  font-family: futura-pt, FuturaStd-Book, sans-serif;
  font-weight: bold;
  color: #333333;
  line-height: 1.1;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  background: inherit;
  margin-top: 0;
  padding: 0;
  border: none !important;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details {
  font-size: 21px;
  font-family: 'futura-pt', 'FuturaStd-Book', sans-serif;
  font-style: italic;
  color: #333333;
  padding: 14px 0px 18px 0px;
  font-weight: inherit;
  line-height: 1.1;
  margin: 0;
  border: none;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details a {
  font-size: 21px;
  color: #333333;
  pointer-events: none;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details {
  font-size: 18px;
  font-family: 'futura-pt', 'FuturaStd-Book', sans-serif;
  font-weight: bold;
  color: #333333;
  padding: 0;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .cost-time,
#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .more-info {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .cost-header,
#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .time-header,
#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .more-information-header {
  font-weight: bold;
  font-size: 18px;
  padding: 0;
  margin-top: 10px;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .cost-text,
#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .time-text,
#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .more-information-text {
  font-size: 16px;
  font-weight: normal;
  padding-top: 12px;
  line-height: 1.2;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .time-content {
  padding-top: 35px;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .date-register {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .date-register .split-dates {
  padding-top: 42px;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .date-register .schedule-head {
  margin-top: 10px;
  padding-bottom: 12px;
  font-size: 18px;
  line-height: 1.1;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .date-register .register-button {
  background: #C4C118;
  border: 1px solid #C4C118;
  color: #2C2C2C;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-size: 12px;
  margin: 0 14px 0 0;
  padding: 10px 12px;
  text-transform: uppercase;
  font-family: 'futura-pt', 'FuturaStd-Medium', sans-serif;
  letter-spacing: .26em;
  font-weight: normal;
  display: inline-block;
  line-height: 1.1;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .date-register .register-button:hover {
  background: #b3b014;
  border: 1px solid #b3b014;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image {
  display: block;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-description {
  padding: 0;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-description p {
  color: #2c2c2c;
  font-size: 16px;
  font-family: "futura-pt", "FuturaStd-Medium", Arial;
  letter-spacing: 1px;
  line-height: 1.2;
  min-height: 3.4rem;
  padding-bottom: 28px;
  margin: 0;
  margin-bottom: 0 !important;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-list #tribe-events-header,
#tribe-events #tribe-events-content-wrapper .tribe-events-list #tribe-events-footer,
#tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-ical {
  display: none;
}

#tribe-events #tribe-events-content-wrapper #tribe-events-bar {
  display: none;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal {
  margin: 0;
  margin-bottom: 25px;
  background: none;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content {
  background: none;
  border: none;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content .tribe-events-filters-label,
#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content .tribe_events_filter_control {
  display: none;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filters_form #tribe_events_filter_item_geofence {
  display: inline-block !important;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filters_form .tribe_events_filter_item {
  width: 27%;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filters_form .tribe_events_filter_item .tribe-events-filters-group-heading {
  height: inherit;
  padding: 0;
  font-size: 14px;
  font-family: 'futura-pt', 'FuturaStd-Book', sans-serif;
  letter-spacing: .2rem;
  font-weight: normal;
  padding: 11px 12px 5px 14px;
  border: 1px solid #cccccc;
  position: relative;
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filters_form .tribe_events_filter_item .tribe-events-filters-group-heading:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

#tribe-events #tribe-events-content-wrapper .tribe-events-filters-horizontal .tribe-events-filters-content #tribe_events_filters_form .tribe_events_filter_item .tribe-events-filters-group-heading .horizontal-drop-indicator {
  position: absolute;
  right: 0;
  margin-right: 10px;
}

body #main-content #tribe-events-content .park-events-month-container {
  padding-top: 0;
}

@media (max-width: 424px) {
  #tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .cost-time,
  #tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .cost-time-more-info .more-info,
  #tribe-events #tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .date-register .split-dates {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@font-face {
  font-family: 'park-icons';
  src: url("fonts/park-icons.eot?git8x6");
  src: url("fonts/park-icons.eot?git8x6#iefix") format("embedded-opentype"), url("fonts/park-icons.ttf?git8x6") format("truetype"), url("fonts/park-icons.woff?git8x6") format("woff"), url("fonts/park-icons.svg?git8x6#park-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

.park-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'park-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.park-icon.campsites:before {
  content: "\e900";
}

.park-icon.cabins:before {
  content: "\e901";
}

.park-icon.restroom-flushing:before {
  content: "\e902";
}

.park-icon.restroom-nonflushing:before {
  content: "\e903";
}

.park-icon.fishing:before {
  content: "\e904";
}

.park-icon.showers:before {
  content: "\e905";
}

.park-icon.picnic-tables-and-grills:before {
  content: "\e906";
}

.park-icon.kayak-canoe-rentals:before {
  content: "\e907";
}

.park-icon.boat-ramps:before {
  content: "\e908";
}

.park-icon.playground:before {
  content: "\e909";
}

.park-icon.swimming-areas:before {
  content: "\e90a";
}

.park-icon.pet-friendly:before {
  content: "\e90b";
}

.park-icon.equestrian-trails:before {
  content: "\e90c";
}

.park-icon.mountain-biking-trails:before {
  content: "\e90d";
}

.park-icon.wildlife-viewing-blinds:before {
  content: "\e90e";
}

.park-icon.hiking-trails:before {
  content: "\e90f";
}

.park-icon.rv-dump-station:before {
  content: "\e910";
}

.park-icon.rv-dump-station-2:before {
  content: "\e910";
}

.park-icon.event-meeting-facilities:before {
  content: "\e911";
}

.park-icon.zip-lining:before {
  content: "\e912";
}

.park-icon.rv-water-and-electric:before {
  content: "\e913";
}

.park-icon.rv-water-and-electric-2:before {
  content: "\e913";
}

.park-icon.mini-golf:before {
  content: "\e914";
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer>* {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {

  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

embed, iframe, object, video {
  max-width: 100%;
}

/* Fix toggle issues 03/05/2021 */
.lcra-toggle h5.et_pb_toggle_title {
  margin: 0 0 0px 0 !important;
}

.lcra-toggle .et_pb_toggle_content {
  margin: 0px;
  width: 100% !important;
}

/* DEVBOT New Events Feature - 5/9/22 */
.ui-datepicker {
  z-index: 13 !important;
}

/* css RD 11/04/21  */
.ui-datepicker-trigger,
#button-reset-datepicker {
  background: none;
  border: none;
  color: #0077C8;
  font-size: 20px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  padding-left: 0px;
}

.featured-events h2,
.all-events h2 {
  letter-spacing: 0.2em;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 14px;
  text-transform: uppercase;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  color: #333333;
}

.all-events {
  margin-top: 28px;
}

/*Featured RD 11/04/21*/
.tribe-event-featured {
  width: 100% !important;
}

.pk-event-gallery-module {
  padding-bottom: 14px;
  margin-left: -7px;
  margin-right: 7px;
}

.pk-event-bg-image {
  background-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0.5);
  background-repeat: no-repeat;
  color: #fff;
  position: relative;
  position: relative;
  z-index: 0;
  background-size: cover;
  background-position: center center;
}

.ie .pk-event-bg-image::before {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
}

.pk-event-gallery-module .pk-event-bg-image .pk-event-gallery-text-inner .pk-event-button-parent {
  position: absolute;
  bottom: 22px;
  left: 21px;
  display: inline-block;
  margin: 0 !important;
  min-height: 32px;
  text-decoration: none !important;
}

/*pk-event-button*/
.pk-event-button {
  color: #fff;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  transition-duration: 0.2s;
  transition-property: all !important;
}

.pk-event-gallery-module .pk-event-gallery-text-inner .pk-event-button-parent .pk-event-button {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.26em;
  border-width: 1px;
  line-height: 1.1 !important;
  padding: 10px 12px !important;
  border-radius: 0;
  text-decoration: none !important;
}

.pk-event-gallery-module .pk-event-gallery-text-inner .pk-event-button.et_pb_bg_layout_dark:hover {
  background-color: white;
  color: black !important;
  text-decoration: none !important;
}

.pk-event-button:hover,
.pk-event-gallery-module .pk-event-button:hover {
  border: 2px solid transparent;
}

/*PK DATEPICKER*/
.pl-datepicker {
  z-index: 9;
}

.pk-datepicker .ui-widget-content {
  border-color: #928b80 !important;
  border-radius: 0.2rem !important;
  background-color: #fff !important;
  box-shadow: 0 4px 4px 0 rgba(30, 30, 30, 0.2) !important;
  filter: drop-shadow(0 4 px 4 px rgba(30, 30, 30, 0.2)) !important;
}

.pk-datepicker .ui-widget-header {
  background-color: #fff;
  background-image: none;
  border: none;
  margin-bottom: 10px;
}

.pk-datepicker .ui-datepicker-title {
  color: #2c2c2c !important;
  cursor: pointer;
  margin: 0 1.3em !important;
}

.pk-datepicker .ui-datepicker-month {
  width: 140px;
}

.pk-datepicker select.ui-datepicker-month,
.pk-datepicker .ui-datepicker-title select {
  color: #2c2c2c !important;
  padding-right: 24px;
  cursor: pointer;
  font-weight: bold;
  border: none;
  padding-right: 0px;
}

.pk-datepicker select.ui-datepicker-month {
  width: 143px;
}

.findParkBy>div,
.pk-datepicker th,
.pk-datepicker td,
.pk-datepicker select.ui-datepicker-month option,
.pk-datepicker select.ui-datepicker-year option,
.spNoResultsMessage {
  /* letter-spacing: 3px; */
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  /* font-weight: 400!important; */
}

.pk-datepicker select.ui-datepicker-month,
.pk-datepicker select.ui-datepicker-year,
.pk-datepicker .ui-datepicker-title {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
}

.pk-datepicker th {
  font-size: 14px;
  line-height: 24px;
}

.findParkBy>div {
  font-size: 18px;
}

.spNoResultsMessage {
  padding: 14px 0 0 0;
  margin-left: -7px;
  font-size: 16px;
}

.pk-datepicker select.ui-datepicker-year {
  width: 34%;
}

.pk-datepicker th {
  border: 0;
  width: 14.28571%;
  text-align: center;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.7);
  margin-left: -1px;
  /* font-size: 11px; */
  font-weight: 400;
  padding: 0px;
  line-height: 0.8rem;
}

.pk-datepicker .ui-state-default {
  background: transparent;
  text-align: center;
  line-height: 1.8rem;
  height: 36px;
}

.pk-datepicker .ui-datepicker-unselectable:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 80%;
  width: 1px;
  background: #565a5c;
  transform: rotate(45deg);
}

/*line within one day of the following month - disabled*/
.single-day.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled::after {
  background: none !important;
}

.pk-datepicker .ui-state-default:hover {
  text-decoration: none;
}

.pk-datepicker td {
  padding: 0;
  border: 1px solid #928b80 !important;
  position: relative;
}

td.single-day.ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled,
.pk-datepicker .ui-state-default,
.pk-datepicker .ui-widget-content .ui-state-default {
  border: 0px !important;
}

.pk-datepicker td.single-day.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
  border: none !important;
  content-visibility: hidden;
}

.pk-datepicker td.single-day:hover {
  color: #565a5c !important;
}

.pk-datepicker .ui-datepicker-current-day a,
.pk-datepicker .ui-state-active {
  color: #fff !important;
  background-color: #275d38 !important;
  background-size: cover !important;
  height: 36px;
}

.pk-datepicker .ui-datepicker-today:hover,
.pk-datepicker .ui-state-default:hover {
  color: #fff !important;
  background-color: #275d38 !important;
}

.pk-datepicker .ui-state-disabled .ui-state-default:hover {
  background-color: #fff !important;
  color: #555555 !important;
}

.pk-datepicker .ui-state-highlight {
  color: #fff;
  background-color: #78be20 !important;
  height: 36px;
  background-size: cover !important;
}

/*color number today white*/
.pk-datepicker .ui-datepicker-today .ui-state-highlight {
  color: #000 !important;
  background-color: #efefef !important;
}

.pk-datepicker .ui-datepicker-today .ui-state-highlight.ui-state-active {
  color: #fff !important;
  background-color: #275d38 !important;
}

/*button*/
.pk-datepicker #select-to-continue-button {
  background-color: #bfb800;
  color: #2c2c2c;
  border-radius: 0rem;
  box-shadow: 0;
  text-decoration: none;
  font-weight: 400;
  /* min-width: calc(50% - 30px); */
  font-size: 12px;
  text-transform: uppercase;
  /* margin: 0;
  */
  padding: 0px 14px;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  letter-spacing: 0.26em;
  min-height: 36px;
  height: initial;
}

.pk-datepicker #select-to-continue-button:hover {
  background-color: #bfb800 !important;
  color: #2c2c2c !important;
}

.pk-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  text-transform: uppercase;
  font-family: "futura-pt", "FuturaStd-Medium", sans-serif;
  font-size: 12px;
  letter-spacing: 0.26em;
}

/*cancel button pkdatepicher*/
.pk-datepicker .ui-datepicker-buttonpane button:first-child:hover {
  color: #555555 !important;
  background-color: #fff !important;
  text-decoration: underline !important;
}

.pk-datepicker select.ui-datepicker-month {
  /* width: 220px; */
  border: 0;
  position: relative;
  z-index: 99;
  background: none;
}

/* .ui-datepicker-month:after,
.ui-datepicker-year:after{
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #f00;
  position: absolute;
  top: 40%;
  right: 5px;
  content: "";
  z-index: 98;
 } */
/*featured events image*/
.pk-featured-events {
  margin-top: 28px;
}

.pk-featured-events .slick-next,
.pk-featured-events .slick-prev {
  display: none !important;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured {
  /*background: var(--tec-featured-event-bg);*/
  padding: 0 !important;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured {
  padding-top: 0px;
  margin: 0;
  max-width: 875px;
  border-bottom: 1px #dddddd solid;
}

@media (max-width: 1042px) {
  .tribe-events-list .tribe-events-loop .tribe-event-featured {
    max-width: 696px !important;
  }
}

@media (max-width: 992px) and (min-width: 769px) {
  .tribe-events-list .tribe-events-loop .tribe-event-featured {
    max-width: 645px !important;
  }
}

.tribe-events-list .slick-dots {
  padding: 0 !important;
}

#tribe-events,
#tribe-events-pg-template,
.tribe-events-pg-template {
  padding: 0px;
}

/*Individual Park Event Page*/
.pk-event-date-section {
  margin: 35px 0 28px 0;
}

.pk-event-date-section h2 {
  margin: 0 0 21px 0;
  font-size: 24px;
}

.pk-event-date-section h3 {
  padding-bottom: 4px;
  font-size: 20px;
}

.pk-event-date-section .event {
    margin: 14px 0 24px 0;
}

.pk-event-location {
  margin-top: 0px;
}

.pk-event-register {
  margin-top: 14px;
}

.pk-event-date-section .event .pk-event-register a {
  margin: 0px;
}

/* .pk-event-date-section .event a {
  width: auto;
  height: 100%;
  margin: 35px 0 35px 0!important;
  padding: 11px 50px 11px 50px;
  line-height: 1.1;
}
.event-dates-section .event a {
  height: auto!important;
} */
.pk-event-date-section-dayName {
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

#tribe-events-content .more-info span a {
  color: #0077C8;
}

.tribe-events-event-image img.attachment-full.size-full.wp-post-image {
  width: 100%;
}

.gallery_module .et_pb_text .et_pb_text_inner h3,
.pk-event-gallery-text-inner h3 {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* #tribe-events-footer .single-tribe_events .tribe-events-schedule h3,
.pk-event-gallery-text-inner h3 {
  line-height: 27px!important;
} */
.single-events-one-column-nav .searchparkform {
  display: block !important;
}

/* #socialContent {
  display: none;
} */
.parks-find-container {
  border-bottom: 0px;
}

.park-events-container.et-boc {
  border-bottom: 1px solid #2c2c2c;
  padding-bottom: 28px;
}

#tribe-events-footer .tribe-events-loop {
  padding: 0px;
  width: 101%;
}

/* #region Non-Recurring Event */
.single-tribe_events .tribe-events-schedule h3 {
  font-size: 18px !important;
  margin: 0 !important;
}

.single-tribe_events .tribe-events-schedule {
  background: #fafafa00;
  border: 0px;
  margin-top: 0px;
  padding: 0px;
}

#tribe-events #tribe-events-footer {
  border-top: 1px solid #2c2c2c;
}

/* End #region Non-Recurring Event */
/*space*/
/*.park-events-container, .park-single-event .et-boc{
  padding-top: 0px!important;, .container
  }*/
.park-events-container,
.park-events-container .et_pb_row {
  padding-top: 0px !important;
}

.park-events-container.et-boc {
  padding-top: 0px !important;
}

.park-single-event .et_pb_row {
  padding: 0px 0;
}

.single-tribe_events h1.entry-title.main_title {
  display: none;
}

/* FIXES RESPONSIVE ALL EVENTS */
@media (max-width: 992px) {

  body.events-list #main-content .container,
  body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0px;
  }
}

body.events-list.events-archive .entry-content {
  width: 100%;
}

@media (max-width: 568px) {
  /* .tribe-clearfix {
    margin-left: 4px;
  }

  #tribe-events-content .findParkSection h1 {
    margin-top: 14px;
  } */

  #tribe-events-content {
    margin-left: 4px;
  }
}

/* body[data-class*="park-single-event"] .lc-height-auto .row {
  padding: 10px 0px 0px 0px;
} */
body[data-class*="park-single-event"] article {
  margin-left: 3px;
  width: 100%;
}

@media (max-width: 1025px) {
  body[data-class*="park-single-event"] article {
    margin-left: 5px;
  }
}

.park_events_page article {
  margin-left: -3px;
}

main#tribe-events {
  margin-left: 4px;
}

@media (max-width: 992px) and (min-width: 725px) {
  .park_events_page .container {
    width: 100%;
  }
}

@media (max-width: 768px) {

  /* body[data-class*="park-single-event"] article {
    margin-left: 0px;
  } */
  .park_events_page article {
    margin-left: 5px;
  }

  #tribe-events-content {
    margin-top: 10px;
  }

  /* #tribe-events {
    margin-top: 10px;
  } */

  body[data-class*="park-single-event"] .et_pb_row,
  .container {
    max-width: 742px;
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

@media (max-width: 460px) and (orientation: portrait) {
  body[data-class*="park-single-event"] article {
    margin-left: 10px;
    width: 95%;
  }
}

.parks-find-container h1 {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px !important;
}

.pk-event-single-title {
  margin-top: 28px;
  margin-bottom: 14px;
  line-height: 1;
  font-size: 20px;
}

#tribe-events #tribe-events-footer.pk-single-event-footer {
  margin-bottom: 0px;
  padding-bottom: 0px !important;
  padding-top: 28px;
  display: block;
}

#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p,
.tribe_events .more-info span {
  line-height: 26px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 17px;
  margin-bottom: 14px;
}

.pk-event-date,
.pk-event-location,
.pk-event-cost {
  line-height: 26px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.pk-event-location,
.pk-event-cost {
  font-size: 17px;
}

.single-tribe_events .tribe-events-event-image {
  line-height: 0;
  margin-bottom: 14px;
}

body[data-class*="park-single-event"] a,
.park-events-container .ui-datepicker-trigger,
.park-events-container #button-reset-datepicker {
  color: #0077C8;
}

/* TRIBE EVENTS V2 FIXES */

#tribe-events-content.tribe-events-list {
  margin-bottom: 60px;
  padding: 1px 0;
}

@media (max-width: 768px) {
  #tribe-events-content.tribe-events-list {
    margin-bottom: 35px;
  }
}

@media (min-width: 768px) and (orientation: portrait) {
  #tribe-events-content .findParkSection h1 {
    margin-top: 48px;
  }
  
  .park_events_page {
    margin-top: 42px;
  }
}

@media (max-width: 845px) and (orientation: landscape) {
  .park_events_page {
    margin-top: 42px;
  }
}

@media (max-width: 897px) and (orientation: landscape) {
  #tribe-events-content .findParkSection h1 {
    margin-top: 48px;
  }
}

@media (max-width: 852px) and (orientation: landscape) {
  #tribe-events-content .findParkSection h1 {
    margin-top: 48px;
  }
}

/* Button Normalization */

body #page-container .et_pb_section .et_pb_button {
  padding: 10px 30px!important;
  border-width: 0px!important;
  border-radius: 0px;
  letter-spacing: 3px;
  font-size: 12px!important;
  transition: all .8s ease;
  font-weight: normal!important;
  text-transform: uppercase!important;
}

body #page-container .et_pb_section .et_pb_button.transparent-border-btn{
  border-width: 2px!important;
  padding: 8px 28px!important;
}

body.parent-pageid-317 #page-container .et_pb_section .et_pb_button_0, body.parent-pageid-317 #page-container .et_pb_section .et_pb_button_0:hover, body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_0:hover {
padding: 10px 30px!important;
}

body #page-container .et_pb_section .gallery_module .et_pb_text .et_pb_text_inner .button-parent .et_pb_button, body #page-container .et_pb_section .n2-section-smartslider a.et_pb_button.et_pb_bg_layout_dark  {
border-width: 1px!important;
letter-spacing: 3px;
font-size: 12px!important;
transition: all .8s ease;
line-height: 13.2px;
padding: 10px 30px!important;
}

body #page-container .et_pb_section .et_pb_button:hover {
filter: brightness(1.2);
transition: all .8s ease;
}

.pk-event-date-section .event a:hover, .searcheventscolorbtn:hover, .pk-datepicker #select-to-continue-button:hover{
  transition: all .8s ease;
  filter: brightness(1.2);
}

/* Bob's Blog and News Release Social Share Buttons */

a.social-twitter-icon span.zoom-social_icons-list-span.social-icon.fa.fa-twitter, a.social-facebook-icon span.zoom-social_icons-list-span.social-icon.fa.fa--facebook {
  background-color: transparent!important;
  border: 1px solid #000!important;
  color: #000!important;
}

a.social-twitter-icon span.zoom-social_icons-list-span.social-icon.fa.fa--twitter:hover, a.social-facebook-icon span.zoom-social_icons-list-span.social-icon.fa.fa-n-facebook:hover {
  background-color: #000!important;
  color: #fff!important;
}

 .social-share-list ul {padding: 0 0 23px 0!important;}

.single-page-social-share-wrap {
  display: grid;
}

#et-main-area .single-page-social-share-wrap .et_pb_section {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* .single .category-bobs-blog {
  padding-bottom: 0px;
}

#et-main-area .single-bobs-blog.et_pb_section {
  padding-top: 20px;
  padding-bottom: 0px;
}

.et_pb_post.category-bobs-blog {
  margin-bottom: 0px;
} */

/* Parks Social Icons and Juicer Feed */

.landing-page-social-fix div#zoom-social-icons-widget-6 {
  width: 100%;
  display: block;
  position: relative;
}

.landing-page-social-fix {
  top: 62%;
}

.landing-page-social-fix span.zoom-social_icons-list-span.social-icon.fa {
  background-color: transparent!important;
  border: 1px solid #fff;
}

.landing-page-social-fix span.zoom-social_icons-list-span.social-icon.fa:hover {
  background-color: #676767!important;
}

@media only screen and (max-width: 1480px) {
.landing-page-social-fix {
  top: 80%;
  position: absolute;
}
}

@media only screen and (max-width: 992px) {
.landing-page-social-fix {
  top: 72%;
}
}

@media only screen and (max-width: 736px) {
.landing-page-social-fix {
  top: 80%;
}
}

/* single parks */

.park-events-row .row.helper-padding-left-7 {
  display: none;
}

.park-events-row div#zoom-social-icons-widget-6 {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 0;
}

.park-events-row span.zoom-social_icons-list-span.social-icon.fa {
  background-color: transparent!important;
  border: 1px solid #000!important;
  color: #000!important;
}

.park-events-row span.zoom-social_icons-list-span.social-icon.fa:hover {
  background-color: #000!important;
   color: #fff!important;
}

.park-events-content .social-widget .social-widget-wrap {
  padding: 0px;
}

.park-events-content .container {
  padding: 20px 0px 0px 0px!important;
}

.park-events-row .et_pb_widget_area_left {
  border-right: none;
}

/* Admin Styles */
li#toplevel_page_lcra-org-admin-home img, .wp-menu-image.dashicons-before img, li#toplevel_page_lcra-org-admin-home a.wp-has-submenu.wp-not-current-submenu.menu-top.toplevel_page_lcra-org-admin-home.menu-top-first img {
  width: 16px!important;
}

a.wp-has-submenu.wp-not-current-submenu.menu-top.toplevel_page_lcra-org-admin-home.menu-top-first img {
  width: 16px!important;
}

footer {
    overflow: hidden;
}

a.et_pb_button {
    text-align: center;
}

/* Transmission Template */

.table-topper {
    background-color: #2c2c2c;
    padding: 20px 15px 10px;
}

.table-topper h2, .table-topper p {
    color: #fff!important;
}

.lcra-toggle.transmission-toggles h5 {
    font-weight: bold!important;
}

.lcra-toggle h4.et_pb_toggle_title {
    font-size: 18px !important;
    font-weight: bold !important;
}

.lcra-toggle.transmission-toggles .faToggleAbout {
    font-size: 11.5px !important;
    text-shadow: 0 0;
    text-transform: none;
    position: relative;
    top: 49%;
    padding-left: 1.4em;
    margin-top: -0.5em;
    text-decoration: none !important;
    color: #FFA300;
}

.lcra-toggle .transmission-toggleTitle h5 {
    color: #2c2c2c !important;
    font-size: 19px !important;
    font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif !important;
    letter-spacing: 0.03em;
}

/* ********************* */

/* New Bob's Blog Weather - Start*/
.weather-table {
  display: inline-flex;
  text-align: center;
  border: 1px solid #2c2c2c;
  margin-bottom: 15px;
  width: 100%;
}

.weather-day-single {
  width: 20%;
  border-right: 1px solid;
}

.weather-day-single:last-child {
  border-right: none;
}

.weather-head {
  padding: 9px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #e3e1db;
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
  font-size: 20px;
  color: #333333;
}

.bobs-full-day {
  display: block;
}

.bobs-abbv-day {
  display: none;
}

.weather-icon {
  padding: 21px;
  /* height: 140px; */
}

.weather-icon img {
  width: 84px;
  height: 84px;
}

.weather-grades {
  padding: 0 8px;
  font-size: 18px;
}

span.futura-bold.weather-grade-high {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
}

.weather-humidity-row {
  padding: 14px 8px 21px 8px;
}

.weather-chance-rain img {
  width: 8px !important;
  margin-right: 4px;
}

@media only screen and (max-width: 992px) {

  .bobs-full-day {
    display: none;
  }
  
  .bobs-abbv-day {
    display: block;
  }

}

@media only screen and (max-width: 767px) {
  .weather-humidity {
    display: none;
}
}

@media only screen and (max-width: 640px) {
  .weather-day-single {
    /* width: 100%; */
    border-right: none;
  }

  /* .weather-table {
    display: block;
  } */

  .forecast-body {
    padding-bottom: 15px;
  }

  .weather-icon {
    height: initial;
  }

  .weather-icon img {
      width: 60px;
      height: 60px;
  }

  .weather-chance-rain {
    padding: 8px;
  }

  .weather-humidity-row {
    display: none;
  }

  span.weather-grade-low {
    display: block;
  }
}

/* New Bob's Blog Weather - End*/

/* New Alerts */

.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.acf-field-text.acf-field-63233772d761c.-collapsed-target.-r0a, .acf-field.acf-field-text.acf-field-63233772d761c.-collapsed-target.-r0 {
  width: 64%!important;
  float: left!important;
}

.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.acf-field-true-false.acf-field-63234b3f7eb6b.-r0, .acf-field.acf-field-true-false.acf-field-63234b3f7eb6b {
  display: block!important;
  float: right;
  width: 30%!important;
}

p#alert-debug {
  display: none;
}

/* ********** */

/* Smart Slider Styles */

body #page-container .et_pb_section .n2-section-smartslider a.et_pb_button.et_pb_bg_layout_dark {
  border: 1px solid #fff!important;
  line-height: 1!important;
  padding: 12px 30px!important;
  transition: all 0.25s ease-in-out!important;
}

body #page-container .et_pb_section .n2-section-smartslider a.et_pb_button.et_pb_bg_layout_dark:hover {
  color: #000!important;
  transition: all 0.25s ease-in-out!important;
}

.n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal {
  margin-right: 25px;
}

.n2-ss-button-container.n2-ss-item-content.n2-ow {
  height: 38px;
  float: left;
}

.n2-ss-button-container a {
  transition: all 0.25s ease-in-out!important;
}

.n2-ss-button-container a:hover {
  transition: all 0.25s ease-in-out!important;
}

a.n2-ow {
    transition: all .8s ease!important;
}

a.n2-ow:hover {
    background-color: White!important;
    color: black!important;
    transition: all .8s ease!important;
}

/* GDPR alert style */

#cookie-notice .cn-button:not(.cn-button-custom) {
  padding: 8px 20px !important;
  border-width: 0px !important;
  border-radius: 0px;
  letter-spacing: 3px;
  font-size: 12px !important;
  transition: all 0.8s ease;
  font-weight: normal !important;
  text-transform: uppercase !important;
}

#cookie-notice .cn-button:not(.cn-button-custom):hover {
  filter: brightness(1.2);
  transition: all 0.8s ease;
}

.cookie-notice-container {
  background: #2c2c2c;
  /* font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 16px; */
}

span#cn-notice-text {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

#cn-close-notice {
  display: none !important;
}

span#cn-notice-text, span#cn-notice-text a {
  font-size: 15px;
}

span#cn-notice-text a {
  color: #0077C8 !important;
}

/* Image Gallery - Button */

.rl-gallery .rl-gallery-link {
    border: 0px solid #fff!important;
}

/* Parks Landing page - button */

.et_pb_row.et_pb_row_2.main_content_poster.parks-landing-adjustments .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
  position: absolute;
  top: 70%;
}

body #page-container .et_pb_section a.et_pb_button.et_pb_button_1.parks-landing-button-adjustment.et_pb_bg_layout_dark {
  border-width: 1px!important;
}

body #page-container .et_pb_section a.et_pb_button.et_pb_button_1.parks-landing-button-adjustment.et_pb_bg_layout_dark:hover {
  background: #fff;
  color: #000!important;
}

@media only screen and (max-width: 1480px) {
  .et_pb_row.et_pb_row_2.main_content_poster.parks-landing-adjustments .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
    position: absolute;
    top: 88%;
  }
}

@media only screen and (max-width: 992px) {
  .et_pb_row.et_pb_row_2.main_content_poster.parks-landing-adjustments .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
    top: 80%;
  }
}

@media (max-width: 640px), (max-width: 736px){
  .park.primary-landing-page .main_content_poster .text_content_poster {
    bottom: 18%;
  }
  .et_pb_row.et_pb_row_2.main_content_poster.parks-landing-adjustments .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
    top: 88%;
  }
}

@media (max-width: 568px){
  .park.primary-landing-page .main_content_poster .text_content_poster {
    bottom: 18%;
  }
}

/* Hide the template page from restults */

article#post-9391 {
    display: none!important;
}

/* Footer Mailing List Button */

body.park footer .et_pb_button_0_wrapper {
    margin-top: 0px!important;
    margin-bottom: 28px!important;
}

.et-db #et-boc .et-l .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a, .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a, .et-db #et-boc .et-l .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark, .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark {
  display: inline-flex;
  margin-top: 18px!important;
  color: #676767!important;
  border: 1px solid #676767;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 12px!important;
  transition: all .8s ease;
  padding: 10px 30px!important;
  border-radius: 0!important;
}

.et-db #et-boc .et-l .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a:hover, .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a:hover, .et-db #et-boc .et-l .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark:hover, .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module.footer-newsletter-button a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark:hover {
  display: inline-flex;
  color: #e6e4df!important;
  background: #676767;
  transition: all .8s ease;
  padding: 10px 30px!important;
}

/* Park's Blog Page */

.first-park-blog img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image, .first-park-blog img.attachment-post-thumbnail.size-post-thumbnail.not-transparent.wp-post-image.ls-is-cached.lazyloaded, .first-park-blog img.attachment-post-thumbnail.size-post-thumbnail.not-transparent.wp-post-image.lazyloaded, .first-park-blog img.attachment-post-thumbnail.size-post-thumbnail.not-transparent.wp-post-image {
  display: none!important;
}

#et-main-area .entry-content.parks-blog-content .blog-content .et_pb_section.et_pb_section_1.et_section_regular.col-xs-12.col-sm-9.col-md-9.col-lg-10.et_pb_section_first, .row.parks-recent-posts-section .et_pb_section.et_section_regular {
  padding: 0px!important;
}

.first-park-blog .et_pb_section.et_pb_section_1.et_section_regular.col-xs-12.col-sm-9.col-md-9.col-lg-10.et_pb_section_first {
  width: 100%!important;
}

.is-open-entry .post-content {
  background-image: none!important;
}

.bob-blog-content.parks-blog-content a, .bob-blog-content.parks-blog-content a:hover {
  font-size: 17px;
}

.parks-recent-posts-section .post-content.overlay {
  background-color: rgba(0, 0, 0, 0.4)!important;
}

.bob-blog-content.parks-blog-content .blog-content.block-prev-entry .entrie-date p{
  color: #fff!important;
}

.bob-blog-content.parks-blog-content .blog-content.is-open-entry .bg-image {
  background-image: none!important;
}

.bob-blog-content.parks-blog-content .blog-content.is-open-entry .post-content.overlay {
  background-color: transparent!important;
}

.is-open-entry.blog-content .post-inner-title.white-text {
  color: #2c2c2c;
}

.bob-blog-content.parks-blog-content .is-open-entry.blog-content .entrie-date {
  color: #676767;
  margin: 0;
  max-height:24px;
}

/* Be Lake Wise */

body .be-lake-wise-header .col-xs-12, body .be-lake-wise-header .et_pb_row {
  padding-right: 0px!important;
}

.be-lake-wise-header.et_pb_section {
padding: 0;
}

.be-lake-wise h2 {
  font-size: 26px;
}

.be-lake-wise h3 {
  font-size: 23px;
}


.be-lake-wise .tight-tiles .gallery_module .et_pb_text .et_pb_text_inner h3 {
    font-size: 20px!important;
}

.tight-tiles .et_pb_column.gallery_module {
  margin-right: 0;
}

.tight-tiles .et_pb_column.gallery_module img {
  max-height: 281px;
}

.tight-tiles.col2-tight-tiles .et_pb_column.gallery_module img {
  max-height: initial;
}

.tight-tiles.double-col-tiles .et_pb_column.gallery_module img {
  max-height: 437px;
}

.tight-tiles .gallery_module .et_pb_text .et_pb_text_inner {
  padding: 0px;
  height: auto;
}

.tight-tiles .gallery_module .et_pb_text .et_pb_text_inner p:not(.button-parent) {
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
  font-size: 18px;
  height: auto;
  line-height: 24px;
  position: relative;
  margin-bottom: 12px;
}

.be-lake-wise .et_pb_text_inner, .be-lake-wise .et_pb_text_inner a {
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
    font-size: 18px;
    line-height: 24px;
}

.be-lake-wise .et_pb_section .et_pb_row .et_pb_column.gallery_module:last-child {
  padding-right: 2px;
}

.be-lake-wise-button a.et_pb_button.et_pb_button_1.et_pb_bg_layout_dark {
  margin-top: 4px;
  background-color: #00aec7;
  float: right;
}

.be-lake-wise p.white-text {
    color: #fff;
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
    font-size: 18px;
    line-height: 21px;
}

.be-lake-wise .post-inner-title, .lcra-content1 .post-inner-title {
  line-height: 28px;
}

@media (max-width: 992px){
  .be-lake-wise-header .borderLeft {
    border-left: none;
  }

  .be-lake-wise-header .blwLogo {
    padding: 0;
  }

  .tight-tiles .et_pb_column.gallery_module img, .tight-tiles.double-col-tiles .et_pb_column.gallery_module img {
    max-height: initial;
  }

  .be-lake-wise .et_pb_section .et_pb_row .et_pb_column.gallery_module:last-child {
    padding-right: 7px;
  }
}

@media (max-width: 425px){
  .be-lake-wise-button.col-xs-6.col-sm-6.col-md-4 {
      width: 100%;
      display: flex;
      padding-left: 0px;
      padding-top: 10px;
  }
}

.entry-content ol.alpha-list {
  list-style-type: lower-alpha;
}

.entry-content ul ul {
    padding-bottom: 7px;
}

/* Social Media Icons */

    .social-media-icons {
            display: flex;
            gap: 10px;
        }
        .social-icon {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            text-decoration: none;
            font-size: 20px;
            transition: background-color 0.3s ease;
            background-color: transparent !important;
            color: #676767;
            border: 1px solid #676767;
            -webkit-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            font-size: 20px !important;
            padding: 7px !important;
        }
        .social-icon:hover {
            background: #676767 !important;
            color: #e3e1db!important;
            text-decoration: none!important;
        }

        .social-icon:active {
            text-decoration: none!important;
        }

        .social-media-icons .social-icon:hover {
            background: #676767 !important;
            color: #e3e1db!important;
            text-decoration: none!important;
        }
        .social-media-icons .social-icon i {
            color: #676767!important;
            margin: 0;
            font-size: 20px!important;
            text-decoration: none!important
        }

        .social-media-icons .social-icon:hover i{
            color: #e3e1db!important;
            text-decoration: none!important;
        }

        @media (max-width: 992px) and (min-width: 725px){
            .social-media-icons {
                gap: 6px;
            }
            .social-media-icons .social-icon i {
                font-size: 12px!important;
            }
            .social-icon {
                width: initial;
                height: initial;
            }
        }

        .landing-page-social-fix .social-icon {
            text-decoration: none;
            font-size: 20px;
            transition: background-color 0.3s ease;
            background-color: transparent !important;
            color: #fff;
            border: 1px solid #fff;
            -webkit-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            font-size: 20px !important;
            padding: 7px !important;
        }
        .landing-page-social-fix .social-icon:hover {
            background: #676767 !important;
            color: #e3e1db!important;
            text-decoration: none!important;
        }

        .landing-page-social-fix .social-media-icons .social-icon:hover {
            background: #676767 !important;
            color: #e3e1db!important;
            text-decoration: none!important;
        }
        .landing-page-social-fix .social-media-icons .social-icon i {
            color: #fff!important;
            text-decoration: none!important
        }

        .landing-page-social-fix .social-media-icons .social-icon:hover i{
            color: #e3e1db!important;
            text-decoration: none!important;
        }

/* New News Changes - Start */

.page-template-tp-news-page .social-widget .social-widget-wrap {
    padding: 10px 0 42px 0;
}

.archive-section .et_pb_row {
  padding: 0px 0!important;
}

.page-template-tp-news-page .et_pb_row_2 .et_pb_column.et_pb_column_1_3.et_pb_column_1.col-ex-12.col-xs-12.col-sm-12.col-md-4.gallery_module.et_pb_css_mix_blend_mode_passthrough {
    padding-bottom: 0px;
}

.page-template-tp-news-page .et_pb_row_2 .et_pb_column.et_pb_column_1_3.et_pb_column_1.col-ex-12.col-xs-12.col-sm-12.col-md-4.gallery_module.pl-2.et_pb_css_mix_blend_mode_passthrough {
  padding-left: 0px!important;
}

.page-template-tp-news-page .et_pb_row_1 .et_pb_column.et_pb_column_1_3.et_pb_column_1.col-ex-12.col-xs-12.col-sm-12.col-md-4.gallery_module.et_pb_css_mix_blend_mode_passthrough {
  padding-bottom: 14px;
}

.single-news-release.one-column-page:not(.ELS):not(.fleet-services):not(.page-template-tp-bob-blog) .header {
  padding-bottom: 0px;
}

.et-db .entry-content.single-news-post-content #et-boc .et-l .et_pb_section_0 {
    height: auto;
    min-height: auto;
    max-height: none;
    /* padding: 24px 0 0; */
}

.one-column-page #main-content .news-page-content .news-tiles-row.et_pb_row {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.et-db .entry-content.single-news-post-content #et-boc .et-l .et_pb_section_0.single-post-social-section {
  padding: 0;
}

.et_pb_with_border.et_pb_row.et_pb_row_8.social-module hr {
  margin-left: 4px;
  margin-right: 4px;
}

.single-post-social-section .social-widget .social-widget-wrap {
  padding: 20px 0 42px 0;
}

.et-db .entry-content.single-news-post-content #et-boc .about-contact-post-section .et-l .et_pb_section_0 {
  padding: 0;
}

.et-db .entry-content.single-news-post-content #et-boc .about-contact-post-section .et-l .et_pb_section_0.et_pb_section {
  margin-top: 0;
}

p.news-release-list-title {
  font-weight: 700;
  line-height: 21px!important;
  margin-bottom: 0px!important;
}

p.single-news-dateline {
    text-transform: uppercase;
}

.news-link-item {
  margin-bottom: 21px;
}

.news-link-item .description {
  color: #837f7f;
}

.et-db .entry-content.single-news-post-content #et-boc .et-l h2, .et-db .entry-content.single-news-post-content #et-boc .et-l h3, .et-db .entry-content.single-news-post-content #et-boc .et-l h4, .entry-content.single-news-post-content h1 {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif!important;
  color: #2c2c2c!important;
}

.et-db .entry-content.single-news-post-content #et-boc .et-l h3, .et-db .entry-content.single-news-post-content .et_pb_text_inner h3 {
  font-size: 19px !important;
  line-height: 1.4 !important;
}

.et-db .entry-content.single-news-post-content #et-boc .et-l .social-widget-wrap h3 {
  font-size: 24px !important;
  line-height: 28px !important;
}

.et-db .about-contact-post-section #et-boc .et-l .et_pb_row {
    padding-top: 0px;
}

.about-contact-post-section hr {
    margin-top: 0px;
    margin-bottom: 18px;
}

.about-contact-post-section .col-md-4, .about-contact-post-section .col-md-12 {
  padding-left: 0px;
}

.et-db .entry-content.single-news-post-content #et-boc .et-l .et_pb_row, .single-news-release .et-db .entry-content.single-news-post-content #et-boc .et-l .et_pb_row {
    width: 100% !important;
    max-width: 910px !important;
}

.single-news-release div#main-content .et_pb_row {
  padding-right: 4px !important;
  padding-left: 4px !important;
}

body.news-releases .col-xs-12 {
    width: 100%;
}

.archive-section h2 {
  margin-bottom: 14px;
}

.archive-section h2:not(:first-of-type){
    margin-top: 30px;
}

.archive-section h3 {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 0px;
}

.archive-post-item h4 {
  padding-bottom: 0px;
}

h4.news-release-list-title a {
  color: #0077C8!important;
}

.one-column-page #main-content .post-archives .et_pb_row {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.archive-post-item h4 a, .archive-post-item h4 a:hover, .archive-post-item h4 a:active, .archive-post-item h4 a:focus, h4.news-release-list-title a, h4.news-release-list-title a:hover, h4.news-release-list-title a:active, h4.news-release-list-title a:focus {
  font-size: 19px;
  padding-bottom: 0px;
  color: #0077C8;
  font-weight: bold;
}

.archive-post-item {
  margin-left: 20px;
  margin-bottom: 12px;
}

p.archive-post-date, .news-link-item .description {
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 0px!important;
}

.archive-contact-section h2 {
    margin-top: 20px;
}

.archive-section hr {
  margin-top: 40px;
}

.one-column-page #main-content .archive-section .et_pb_row.social-module {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.archive-section .social-widget .social-widget-wrap {
  padding: 10px 0 42px 0;
}

@media (max-width: 600px) and (min-width: 320px) {
  .single-news-release div#main-content {
    padding: 0em 12px !important;
  }
}

@media (max-width: 879px) and (min-width: 601px) {
  .single-news-release div#main-content {
    padding: 1em 7px !important;
  }
}

@media (max-width: 992px) and (min-width: 880px) {
  .single-news-release div#main-content {
    padding: 1em 8px !important;
  }
}

@media (max-width: 1024px) and (min-width: 993px) {
  .single-news-release div#main-content {
    padding: 0 18px !important;
  }
}

@media (max-width: 1199px) and (min-width: 1025px) {
  .single-news-release div#main-content {
    padding: 0 14px !important;
  }
}

@media (min-width: 1200px) {

  .single-news-release div#main-content, .single-news-story div#main-content {
    padding: 0 3em !important;
}

.entry-content.single-news-post-content #et-boc .et-l .et_pb_section_0 {
    width: 83.33333333%;
}

.et-db .type-news-release .entry-content.single-news-post-content #et-boc .et-l .et_pb_row {
  padding: 24px 0 0;
}

}

@media (max-width: 1200px) {
.et-db .entry-content.single-news-post-content #et-boc .et-l .et_pb_section_0 {
    padding: 50px 0;
}
}

@media (max-width: 992px) {

  .et-db .entry-content.single-news-post-content #et-boc .et-l .et_pb_row {
      padding-right: 7px !important;
      padding-left: 7px !important;
  }

  .page-template-tp-news-page .et_pb_row_1 .et_pb_column.et_pb_column_1_3.et_pb_column_1.col-ex-12.col-xs-12.col-sm-12.col-md-4.gallery_module.et_pb_css_mix_blend_mode_passthrough {
    padding-left: 0px;
  } 

  .page-template-tp-news-page .et_pb_row_2 .et_pb_column.et_pb_column_1_3.et_pb_column_1.col-ex-12.col-xs-12.col-sm-12.col-md-4.gallery_module.et_pb_css_mix_blend_mode_passthrough {
    padding-bottom: 14px;
    padding-left: 0px;
  }

}

@media (min-width: 725px) and (max-width: 1200px){
  body.single-news-release .col-sm-9, body.news-release .col-sm-9, body.news-releases .et-db #et-boc .et-l .et_pb_section_0 {
      width: 75%!important;
  }
}

@media (max-width: 724px) and (min-width: 601px) {
  .single-news-release #main-content {
      padding: 1em 7px !important;
  }
}
/* New News Changes - End */

/* New CDPP - Start */

.lcra-toggle.cdpp-toggles .faToggleAbout {
    font-size: 11.5px!important;
    text-shadow: 0 0;
    text-transform: none;
    position: relative;
    top: 49%;
    padding-left: 1.4em;
    margin-top: -0.5em;
    text-decoration: none!important;
    color: #0077C8;
}

ul.toggle-margin {
    margin-bottom: 21px;
}

.toggle-indent-section {
    margin-left: 30px;
    margin-bottom: 21px;
}

.row.toggle-2-col {
    margin-bottom: 29px;
}

@media (max-width: 1200px) {
  .row.toggle-2-col.top-toggle-row {
      margin-bottom: 6px;
  }
}

@media (max-width: 992px) {
  .row.toggle-2-col.top-toggle-row {
      margin-bottom: 0;
  }
}

/* New CDPP - End */

/* New Flood Page - Start */

.indentedWaterTable .col-md-6 {
  padding-bottom: 7px;
  padding-left: 0px;
}

.indentedWaterTable .bottomBorder {
  margin-bottom: 7px;   
}

.bottomNoBorder {
  margin-left: 25px;
  padding-bottom: 0px;
  margin-bottom: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.col-md-6.indentedColLeft {
  margin-left: 5%;
  width: 45%;
  border-bottom: 1px solid #dddddd;
}

.col-md-6.indentedColRight {
  width: 50%;
  border-bottom: 1px solid #dddddd;
}

.bottomBorder .col-md-6.indentedColLeft, .bottomBorder .col-md-6.indentedColRight {
  border-bottom: none!important;
}

/* New Flood Page - End */

/* Drought Landing Page - Start */

.category-drought .et_pb_text_inner h3 {
  font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif !important;
}

.alert-container.home-alert.alert-color-drought.alert-color-primary-landing-page {
  background-color: #fe5000;
}

.alert-container.home-alert.alert-color-drought p a{
  color: #0077C8;
}

/* #et-main-area .et_pb_section {
    padding-top: 0px;
    padding-bottom: 0px;
} */

.drought-hero-water-drop-section .right-section {
    color: #fff;
    font-size: 18px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

body #page-container .et_pb_section .drought-hero-water-drop-section .et_pb_button {
    border-width: 1px !important;
}

body #page-container .et_pb_section .drought-hero-water-drop-section .et_pb_button:hover {
    background-color: white;
    color: black !important;
    text-decoration: none !important;
}

.water-droplet {
    display: inline-block;
    background-image: url(/wp-content/uploads/2024/04/percent-full.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 135px;
    position: relative;
  opacity: .9;
}

.water-droplet .lake-level-display {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 38px;
    font-weight: 800;
    color: #002d72;
    text-align: center;
    width: 100%;
    opacity: 1;
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.social-media-icons.tile-icons .social-icon {
    border: 1px solid #FFF;
}

.social-media-icons.tile-icons .social-icon i {
    color: #FFF !important;
}

ol.drought-list li::marker {
    font-weight: 700;
}

.drought-blue-section h3, .drought-blue-section h2, .drought-blue-section {
    color: #FFF;
    font-family: "futura-pt-bold", "FuturaStd-Heavy", sans-serif;
}

.drought-blue-section p {
  font-size: 17px;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.drought-blue-section .underline {
    border-top: solid 1px #FFF;
}

.drought-blue-section a {
  color: #FFA300;
}

body #page-container .et_pb_section.drought-blue-section .et_pb_button_0 {
    color: #FFFFFF !important;
    border: 1px solid #fff !important;
    background-color: transparent;
}

body #page-container .et_pb_section.drought-blue-section .et_pb_button_0:hover {
    border: 1px solid #FFA300 !important;
    background-color: #FFA300;
}

.drought-stage-section {
  display: flex;
  align-items: center;
}

.drought-stage-number {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    background-color: white;
    color: #002d72;
    border-radius: 50%;
    font-size: 4.5rem;
    font-weight: bold;
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
    margin-top: -24px;
  	opacity: .9;
}

body.drought h2 {
    font-size: 29px;
}

body.drought h3 {
    font-size: 22px;
}

body.drought .drought-stage-section h3 {
    font-family: "futura-pt", "FuturaStd-Book", sans-serif;
    font-weight: 800;
}

body.drought ol li {
    padding-bottom: 20px;
}

.drought-resources {
    margin-bottom: 10px;
}

/* Drought Landing Page - End */

* Watersmart Redesign - Start */

p.white-text {
  color: #fff;
}

.big-numbers-section {
  display: flex;
  align-items: flex-start;
}

.big-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #00aec7;
  color: #fff;
  border-radius: 50%;
  font-size: 2.5rem;
  font-weight: bold;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.big-numbers-section .right-section {
  padding-top: 12px;
}

ul.no-bullets {
  list-style-type: none !important;
}

.col-md-6 .no-bullets {
    padding: 0 0 1.5% .6em !important;
}

.rebates-table {
  margin: 0px 0px 10px;
}

.rebates-table h3 {
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.rebates-table .table-image {
  width: 100%;
  height: auto;
  display: block;
}

.rebates-table table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  font-family: "futura-pt", "FuturaStd-Book", sans-serif;
}

.rebates-table th, .rebates-table td {
  text-align: left;
  border: 1px solid #ccc;
}

.rebates-table th {
  padding: 15px!important;
}

.rebates-table td {
  padding: 15px!important;
}

.rebates-table th {
    background-color: #00aec7;
    color: white!important;
    font-weight: bold;
    text-transform: uppercase;
}

/* Watersmart Redesign - End */