/* #1F2327; */
/*#c9e4fa;*/
@import url("https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Cabin");
/* #1F2327; */
/*#c9e4fa;*/
body {
  background-color: #7A984A !important;
  color: #202428 !important;
  font-size: 1rem;
  font-family: "Cabin", serif;
  overflow: auto;
  height: 100%;
  word-spacing: 2px;
  position: relative;
}

h1 {
  font-family: "Cabin Sketch", serif;
  color: #aad3df !important;
  font-size: 2.5rem;
}

h2 {
  font-family: "Cabin Sketch", serif;
  font-size: 1.8rem;
}

h3 {
  font-family: "Cabin", serif !important;
  font-size: 1.5rem;
}

h4 {
  font-size: 1.2rem;
}

.text-body {
  color: #202428;
}

.text-link {
  color: #202428;
  font-weight: bold;
}

.text-small {
  font-size: 0.8rem;
}

.bg-body {
  background-color: #7A984A !important;
}

.bg-dark {
  background-color: #202428;
}

.bg-body-light {
  background-color: #9CB870;
}

.btn-primary {
  background-color: #aad3df;
  border: #aad3df;
  color: #202428;
}

.btn-primary:hover {
  background-color: #aad3df;
  color: #202428;
}

.btn-primary:disabled {
  background-color: #aad3df;
  color: #404850;
}

.btn-secondary {
  background-color: #5C666F;
}

.btn-secondary:hover {
  background-color: #404850;
  color: #202428;
}

.bg-success {
  background-color: #7A984A !important;
}

.bg-success-light {
  background-color: #9CB870 !important;
}

.btn-dark {
  background-color: #202428 !important;
  color: #aad3df !important;
}

a {
  color: #202428 !important;
}

.navbar {
  background-color: #202428;
  color: #aad3df !important;
}
.navbar .navbar-a {
  font-size: 1rem;
}
.navbar .navbar-nav .nav-link {
  color: #aad3df !important;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #79B1C0 !important;
}
.navbar .navbar-search-btn {
  height: 40px;
  width: 40px;
}
.navbar .navbar-img {
  max-height: 50px;
}
.navbar a {
  color: #aad3df !important;
}
.navbar a.navbar-a {
  color: #202428 !important;
}

.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-30 {
  width: 30%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

#singleMap {
  height: 500px;
}

th > a, td > p > a {
  text-decoration: none;
  color: #202428;
  cursor: grabbing;
}

th > a:hover,
th > a:active,
td > p > a:hover,
td > p > a:active {
  text-decoration: none;
  color: #79B1C0;
}

@media all and (width > 0) and (width < 576px) {
  h1 {
    font-size: 1.4rem;
    margin-top: 0.5rem !important;
  }
  h2 {
    font-size: 1.3rem !important;
  }
  h3 {
    font-size: 1.2rem !important;
  }
  h4 {
    font-size: 1.1rem !important;
  }
}
@media all and (width >= 576px) and (width < 992px) {
  h1 {
    font-size: 2rem !important;
    margin-top: 0.5rem;
  }
  h2 {
    font-size: 1.6rem !important;
  }
  h3 {
    font-size: 1.4rem !important;
  }
  h4 {
    font-size: 1.3rem !important;
  }
}
input.form-control, textarea.form-control {
  background-color: #F8FDFE !important;
}

/* #1F2327; */
/*#c9e4fa;*/
@media all and (width > 2000px) {
  .container-xxxl {
    max-width: 1920px;
    margin: auto;
  }
}

.header {
  padding: 0 0 10px 0;
}
.header .card {
  position: relative;
}
@media all and (width < 992px) {
  .header .card {
    border: none !important;
  }
}
.header .card .card-title-h2 {
  color: #202428;
  margin: auto !important;
  text-align: center;
}
.header .card .card-img {
  border-radius: 0 !important;
}
@media all and (width < 768px) {
  .header .card .card-img {
    display: none;
  }
}
.header .card .header-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
}
@media all and (width < 992px) {
  .header .card .header-img-overlay {
    background-color: #7A984A !important;
    position: relative !important;
  }
}

.search-nav-item {
  width: 25%;
}
@media all and (width < 992px) {
  .search-nav-item {
    width: 50%;
  }
}

.main-section {
  padding-bottom: 75px;
  margin-top: 20px;
}
@media all and (width < 992px) {
  .main-section {
    margin-top: 120px;
  }
}

.page-section, .article-section, .dayTrip-section {
  padding-top: 20px;
}
@media all and (width < 576px) {
  .page-section, .article-section, .dayTrip-section {
    padding-top: 0;
  }
}

.navbar-nav .dropdown-menu {
  background-color: #9CB870 !important;
}

.dropdown-item:active {
  background-color: #79B1C0;
}

.navbar-toggler {
  background-color: #7A984A;
}

.card {
  border: none !important;
  border-radius: 0 !important;
}

.custom-card {
  min-width: 150px;
  position: relative;
  margin: 0.5rem 0 1rem 0;
  background-color: white;
  border-radius: 0.25rem;
}
.custom-card .card-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.custom-card .location-link {
  display: block;
  text-align: right;
  font-size: 0.875rem;
  width: 75%;
  margin-left: auto;
}
@media all and (width < 576px) {
  .custom-card .location-link {
    width: 90%;
    margin-left: auto;
  }
}
.custom-card .card-image {
  position: relative;
}
.custom-card .card-image img {
  border-radius: 0.25rem;
  width: 100%;
}
.custom-card .card-image .card-icon {
  padding-bottom: 5px;
  width: 25px;
  height: 25px;
}
.custom-card .card-image > a,
.custom-card .card-content > a {
  text-decoration: none;
  color: #202428;
}
.custom-card .card-image > a .type-link,
.custom-card .card-content > a .type-link {
  color: #7A984A;
}
.custom-card .card-content > a:hover,
.custom-card .card-content > a:active {
  text-decoration: none;
  color: #79B1C0;
}
.custom-card .card-title {
  display: block;
  line-height: 32px;
  margin-bottom: 8px;
  font-weight: 300;
}
.custom-card .card-title-dayTrip {
  font-size: 1.2rem;
}
.custom-card .card-text {
  font-size: 0.8rem;
}
.custom-card .btn-floating {
  display: inline-block;
  position: absolute;
  right: 5px;
  bottom: -10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  border-radius: 50%;
  outline: 0;
  /*background-color: #202428;*/
  background-color: #7A984A;
}
.custom-card .btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: white;
  line-height: 40px;
}
.custom-card .btn-floating:hover,
.custom-card .btn-floating-top:hover {
  cursor: grabbing;
  background-color: #aad3df;
}

.home-section {
  height: 100%;
}
.home-section #articles .custom-card {
  width: 80%;
  margin: 0.5rem auto 1rem auto;
}
@media all and (width < 576px) {
  .home-section #articles .custom-card {
    width: 100%;
  }
}
@media all and (width >= 576px) and (width < 992px) {
  .home-section #articles .custom-card {
    width: 90%;
  }
}
.home-section .title {
  margin-top: 20px;
  text-align: center;
}
@media all and (width < 992px) {
  .home-section .title {
    margin-top: 5px;
  }
}
.location-map {
  margin-top: 75px;
  height: 650px;
  border-radius: 0.25rem;
}
@media all and (width < 758px) {
  .location-map {
    height: 350px;
    margin-top: 10px;
  }
}
@media all and (width >= 758px) and (width < 992px) {
  .location-map {
    height: 500px;
    margin-top: 10px;
  }
}
.location-map .cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  background-color: #5C666F;
}
.location-map .cluster {
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  background-clip: padding-box;
  border-radius: 20px;
  background-color: rgba(52, 58, 64, 0.6);
  color: white;
  z-index: 500 !important;
}
.location-map .cluster span {
  line-height: 30px;
}
.location-map .leaflet-popup-tip {
  background-color: #9CB870;
}
.location-map .leaflet-popup-content-wrapper {
  background-color: #9CB870;
  border-radius: 4px;
  cursor: none;
}
.location-map .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 8px;
}

.article-section #article, .dayTrip-section #article {
  background-color: #D7EEF4;
  padding: 24px;
}
@media all and (width < 992px) {
  .article-section #article, .dayTrip-section #article {
    padding: 10px;
  }
}
.article-section #article .custom-card, .dayTrip-section #article .custom-card {
  width: 30%;
}
.article-section #article .content-img, .dayTrip-section #article .content-img {
  padding: 5px;
  display: block;
  margin: auto;
}
.article-section #article .summary, .dayTrip-section #article .summary {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.article-section #article .attachment-gallery, .dayTrip-section #article .attachment-gallery {
  display: flex;
}
.article-section .good-deals, .dayTrip-section .good-deals {
  background-color: #9CB870;
  border-radius: 5px;
  padding: 1rem;
}
.article-section .article-dayTrips .btn-primary, .dayTrip-section .article-dayTrips .btn-primary {
  padding: 5px;
}
.article-section figure, .dayTrip-section figure {
  margin: auto;
}
.article-section .gallery, .dayTrip-section .gallery {
  display: inline-block !important;
  text-align: center;
}
.article-section .attachment__caption, .article-section .attachment__name, .article-section .attachment__size, .dayTrip-section .attachment__caption, .dayTrip-section .attachment__name, .dayTrip-section .attachment__size {
  display: none !important;
}

.icon, .sort-icon {
  width: auto;
  height: 20px;
}
@media all and (width < 992px) {
  .icon, .sort-icon {
    height: 15px;
  }
}

.hiking-list, .search-title {
  font-size: 1.1rem;
}
@media all and (width < 576px) {
  .hiking-list, .search-title {
    font-size: 1rem !important;
  }
}

/* location pages */
@media all and (width < 576px) {
  .page-section #hikes-list {
    margin-top: 40px;
  }
}
.page-section .hiking-list-card {
  background-color: #7A984A;
}
.page-section .hiking-list-card .hiking-list-card-header {
  background-color: #7A984A;
  border-bottom: none;
  padding: 5px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-header {
    flex-direction: column;
    justify-content: space-around;
  }
}
.page-section .hiking-list-card .hiking-list-card-header .article-title {
  width: 60%;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-header .article-title {
    margin-bottom: 5px;
    width: 100%;
  }
}
.page-section .hiking-list-card .hiking-list-card-header .article-title .hiking-list {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.page-section .hiking-list-card .hiking-list-card-header .length-elevationGain {
  width: 40%;
  display: flex;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-header .length-elevationGain {
    margin-left: auto;
    width: 70%;
  }
}
.page-section .hiking-list-card .hiking-list-card-header .length-elevationGain .length, .page-section .hiking-list-card .hiking-list-card-header .length-elevationGain .elevationGain {
  width: 50%;
  text-align: left;
}
.page-section .hiking-list-card .hiking-list-card-header .season-lengthOfStay {
  width: 40%;
  display: flex;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-header .season-lengthOfStay {
    margin-left: auto;
    width: 70%;
  }
}
.page-section .hiking-list-card .hiking-list-card-header .season-lengthOfStay .season {
  width: 40%;
  text-align: left;
}
.page-section .hiking-list-card .hiking-list-card-header .season-lengthOfStay .lengthOfStay {
  width: 60%;
  text-align: left;
}
.page-section .hiking-list-card .hiking-list-card-item {
  background-color: #9CB870;
  border-bottom: none;
  border-radius: 5px;
  padding: 5px;
  display: flex;
  justify-content: space-around;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-item {
    flex-direction: column;
    justify-content: space-around;
  }
}
.page-section .hiking-list-card .hiking-list-card-item .article-title {
  width: 60%;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-item .article-title {
    width: 100%;
    margin-bottom: 5px;
  }
}
.page-section .hiking-list-card .hiking-list-card-item .article-title .hiking-list {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.page-section .hiking-list-card .hiking-list-card-item .length-elevationGain {
  width: 40%;
  display: flex;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-item .length-elevationGain {
    width: 70%;
    margin-left: auto;
    border-top: #202428 dashed 1px;
  }
}
.page-section .hiking-list-card .hiking-list-card-item .length-elevationGain .length, .page-section .hiking-list-card .hiking-list-card-item .length-elevationGain .elevationGain {
  width: 50%;
  text-align: left;
}
.page-section .hiking-list-card .hiking-list-card-item .season-lengthOfStay {
  width: 40%;
  display: flex;
}
@media all and (width < 576px) {
  .page-section .hiking-list-card .hiking-list-card-item .season-lengthOfStay {
    width: 70%;
    margin-left: auto;
    border-top: #202428 dashed 1px;
  }
}
.page-section .hiking-list-card .hiking-list-card-item .season-lengthOfStay .season {
  width: 50%;
  text-align: left;
}
.page-section .hiking-list-card .hiking-list-card-item .season-lengthOfStay .lengthOfStay {
  width: 50%;
  text-align: left;
}
.page-section .page-description {
  padding: 1rem;
  border-radius: 5px;
  background-color: #9CB870;
  margin: 20px auto;
}
@media all and (width < 576px) {
  .page-section .page-description {
    margin: 5px auto;
  }
}
.page-section .results-per-page-filters {
  position: relative;
  width: 100%;
}
.page-section .results-per-page-filters .results-per-page {
  position: absolute;
  z-index: 10;
  right: 70%;
}
@media all and (width < 576px) {
  .page-section .results-per-page-filters .results-per-page {
    right: 30%;
  }
}
@media all and (width >= 576px) and (width < 1400px) {
  .page-section .results-per-page-filters .results-per-page {
    right: 60%;
  }
}
.page-section .results-per-page-filters .results-per-page .input-group-text, .page-section .results-per-page-filters .results-per-page .form-select {
  font-size: 12px;
  background-color: #7A984A;
  border: #C9DEA7 1px solid !important;
}
.page-section .results-per-page-filters .filters-btn {
  position: absolute;
  right: 64%;
  z-index: 10;
  display: inline-block;
  border: #C9DEA7 solid 1px;
  border-radius: 4px;
  padding: 3px 5px 3px 5px;
}
@media only screen and (width < 576px) {
  .page-section .results-per-page-filters .filters-btn {
    right: 20%;
  }
}
@media all and (width >= 576px) and (width < 1400px) {
  .page-section .results-per-page-filters .filters-btn {
    right: 50%;
  }
}
.page-section .results-per-page-filters .filters-btn .icon {
  height: 17px;
}
.page-section #filters.filters {
  width: 98%;
  margin: 0 auto 10px auto;
  background-color: #9CB870;
  padding-bottom: 5px;
  border-radius: 5px;
}
.page-section #filters.filters .form-filter {
  font-size: 12px;
  display: flex;
  justify-content: space-around;
  align-items: end;
  width: 100%;
}
.page-section #filters.filters .form-filter .filter {
  display: inline-block;
}
.page-section #filters.filters .form-filter .filter.filter-search {
  max-width: 100px;
}
.page-section #filters.filters .form-filter .filter.filter-length {
  min-width: 60px;
}
.page-section #filters.filters .form-filter .form-select, .page-section #filters.filters .form-filter .form-control, .page-section #filters.filters .form-filter .btn, .page-section #filters.filters .form-filter .form-label {
  font-size: 12px !important;
}
@media only screen and (width < 576px) {
  .page-section #filters.filters .form-filter .form-select, .page-section #filters.filters .form-filter .form-control, .page-section #filters.filters .form-filter .btn, .page-section #filters.filters .form-filter .form-label {
    padding: 4px;
  }
}
@media only screen and (width < 576px) {
  .page-section #filters.filters .form-filter .form-select {
    background-position: right 2px center;
  }
}
.page-section #filters.filters .form-filter .form-label {
  margin: 0;
  padding-left: 10px;
}
@media only screen and (width < 576px) {
  .page-section #filters.filters .form-filter .form-label {
    padding: 4px;
  }
}

/* search page */
.search-section {
  min-height: 90vh;
}
.search-section #results_list .results-per-page-filters {
  display: flex;
  align-items: center;
  width: 100%;
}
@media only screen and (width <= 1400px) {
  .search-section #results_list .results-per-page-filters {
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (width <= 1400px) {
  .search-section #results_list .results-per-page-filters .results-per-page-filters-btn {
    order: 2;
  }
}
.search-section #results_list .results-per-page-filters .results-per-page-filters-btn .results-per-page {
  display: inline-block;
}
.search-section #results_list .results-per-page-filters .results-per-page-filters-btn .results-per-page .input-group-text, .search-section #results_list .results-per-page-filters .results-per-page-filters-btn .results-per-page .form-select {
  font-size: 12px;
  background-color: #7A984A;
  border: #C9DEA7 1px solid !important;
}
.search-section #results_list .results-per-page-filters .results-per-page-filters-btn .filters-btn {
  display: inline-block;
  border: #C9DEA7 solid 1px;
  border-radius: 4px;
  padding: 2px 5px 3px 5px;
  margin-left: 5px;
}
.search-section #results_list .results-per-page-filters .results-per-page-filters-btn .filters-btn .icon {
  height: 17px;
}
.search-section #results_list .results-per-page-filters .filters {
  display: inline-block;
  width: 80%;
  margin: auto;
  background-color: #9CB870;
  border-radius: 5px;
}
@media only screen and (width < 768px) {
  .search-section #results_list .results-per-page-filters .filters {
    order: 1;
    margin-bottom: 10px;
    width: 100%;
  }
}
@media only screen and (width >= 768px) and (width < 1400px) {
  .search-section #results_list .results-per-page-filters .filters {
    order: 1;
    margin-bottom: 10px;
  }
}
.search-section #results_list .results-per-page-filters .filters .form-filter {
  font-size: 12px;
  display: flex;
  justify-content: space-around;
  align-items: end;
  width: 100%;
  flex-wrap: wrap;
  padding: 0 10px 10px 10px;
}
@media only screen and (width <= 768px) {
  .search-section #results_list .results-per-page-filters .filters .form-filter {
    padding: 0 4px 10px 4px;
  }
}
.search-section #results_list .results-per-page-filters .filters .form-filter .filter {
  display: inline-block;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .filter.filter-search {
  width: 90px;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .filter.filter-season {
  width: 80px;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .filter.filter-type {
  width: 95px;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .filter.filter-length {
  width: 70px;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .filter.filter-location {
  width: 170px;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .filter.filter-elevationGain {
  width: 75px;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .form-select, .search-section #results_list .results-per-page-filters .filters .form-filter .form-control, .search-section #results_list .results-per-page-filters .filters .form-filter .btn, .search-section #results_list .results-per-page-filters .filters .form-filter .form-label {
  font-size: 12px !important;
  padding: 4px;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .form-select {
  background-position: right 2px center;
}
.search-section #results_list .results-per-page-filters .filters .form-filter .form-label {
  margin: 0;
  padding-left: 4px;
}
.search-section #results_list .search-card {
  background-color: #7A984A;
  width: 100%;
}
@media all and (width < 576px) {
  .search-section #results_list .search-card {
    margin-top: 10px;
  }
}
.search-section #results_list .search-card .search-card-header, .search-section #results_list .search-card .search-card-item {
  padding: 5px;
  display: flex;
  justify-content: space-around;
}
.search-section #results_list .search-card .search-card-header {
  background-color: #7A984A; /*#D7EEF4*/
  border-bottom: none;
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .search-card-header {
    text-align: center;
  }
  .search-section #results_list .search-card .search-card-header .location {
    width: 40%;
  }
  .search-section #results_list .search-card .search-card-header .article-title, .search-section #results_list .search-card .search-card-header .dayTrip-title {
    display: none;
  }
  .search-section #results_list .search-card .search-card-header .length-elevationGain {
    width: 60%;
  }
}
.search-section #results_list .search-card .search-card-header .length-elevationGain {
  width: 20%;
  display: flex;
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .search-card-header .length-elevationGain {
    width: 60%;
    margin-left: auto;
  }
}
.search-section #results_list .search-card .search-card-header .length-elevationGain .length, .search-section #results_list .search-card .search-card-header .length-elevationGain .elevationGain {
  padding: 5px;
  width: 50%;
  text-align: left;
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .search-card-header .length-elevationGain .length, .search-section #results_list .search-card .search-card-header .length-elevationGain .elevationGain {
    padding: 0;
  }
}
.search-section #results_list .search-card .search-card-item {
  background-color: #9CB870; /*#F8FDFE*/
  border-bottom: none;
  border-radius: 5px;
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .search-card-item {
    flex-direction: column;
    justify-content: space-around;
  }
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .search-card-item.article .dayTrip-title {
    display: none !important;
  }
}
.search-section #results_list .search-card .search-card-item .length-elevationGain {
  width: 20%;
  display: flex;
}
@media all and (width < 576px) {
  .search-section #results_list .search-card .search-card-item .length-elevationGain {
    border-top: #202428 dashed 1px;
  }
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .search-card-item .length-elevationGain {
    width: 60%;
    margin-left: auto;
  }
}
.search-section #results_list .search-card .search-card-item .length-elevationGain .length, .search-section #results_list .search-card .search-card-item .length-elevationGain .elevationGain {
  padding: 5px;
  width: 50%;
  text-align: left;
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .search-card-item .length-elevationGain .length, .search-section #results_list .search-card .search-card-item .length-elevationGain .elevationGain {
    padding: 0;
  }
}
.search-section #results_list .search-card .hiking-type {
  width: 5%;
}
@media all and (width < 992px) {
  .search-section #results_list .search-card .hiking-type {
    display: none;
  }
}
.search-section #results_list .search-card .location, .search-section #results_list .search-card .article-title, .search-section #results_list .search-card .dayTrip-title {
  width: 25%;
  padding: 5px;
}
@media all and (width < 576px) {
  .search-section #results_list .search-card .location, .search-section #results_list .search-card .article-title, .search-section #results_list .search-card .dayTrip-title {
    padding: 0;
  }
}
@media all and (width < 576px) {
  .search-section #results_list .search-card .location, .search-section #results_list .search-card .article-title, .search-section #results_list .search-card .dayTrip-title {
    width: 100%;
    padding-left: 5px;
    padding-bottom: 5px;
  }
}
@media all and (width >= 576px) and (width < 992px) {
  .search-section #results_list .search-card .location, .search-section #results_list .search-card .article-title, .search-section #results_list .search-card .dayTrip-title {
    width: 100%;
    padding-left: 10px;
    padding-bottom: 5px;
  }
}
.search-section #results_list .search-title, .search-section #results_list .search-location {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*maps*/
.aside-map {
  border-radius: 0.25rem;
  height: 650px;
}
@media all and (width < 576px) {
  .aside-map {
    height: 350px;
  }
}
@media all and (width >= 576px) and (width < 992px) {
  .aside-map {
    height: 500px;
  }
}
.aside-map .leaflet-popup-tip {
  background-color: #9CB870;
}
.aside-map .leaflet-popup-content-wrapper {
  background-color: #9CB870;
  border-radius: 4px;
  cursor: none;
}
.aside-map .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 4px;
}
.aside-map.leaflet-container a.leaflet-popup-close-button {
  display: none !important;
}

.leaflet-container a.leaflet-popup-close-button {
  width: 12px;
}

#breadcrumb-container {
  padding: 8px 16px 0 50px;
}
@media all and (width < 576px) {
  #breadcrumb-container {
    padding: 8px 16px 0 16px;
  }
}

/* prefooter */
#pre-footer {
  padding-top: 25px;
  padding-bottom: 75px;
}
@media all and (width < 576px) {
  #pre-footer {
    padding-bottom: 0;
  }
}

/* footer */
#footer {
  position: absolute;
  top: 100%;
  background-color: #202428;
  color: #aad3df !important;
  padding: 10px 5px 10px 5px;
}
#footer a {
  color: #aad3df !important;
}
#footer a:hover {
  color: #79B1C0 !important;
}
@media only screen and (width <= 768px) {
  #footer {
    left: 0;
  }
}

#contact-us {
  background-color: #9CB870;
  border-radius: 4px;
}
#contact-us .form-label {
  width: 20%;
  text-align: start;
}
@media all and (width < 576px) {
  #contact-us .form-label {
    width: 50%;
  }
}
#contact-us .form-control {
  display: inline-block;
  width: 50%;
}

.gdpr-modal {
  position: fixed;
  z-index: 1100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
}
.gdpr-modal .content {
  position: relative;
  border-radius: 4px;
  background-color: white;
  color: black;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
  text-align: center;
}
@media only screen and (width <= 768px) {
  .gdpr-modal .content {
    width: 90%;
  }
}
@media only screen and (width > 768px) and (width <= 1399px) {
  .gdpr-modal .content {
    width: 80%;
  }
}
.gdpr-modal .content-header {
  top: 20px;
  left: 10%;
  width: 50%;
  margin: auto;
}
.gdpr-modal .content-header h1 {
  color: #202428 !important;
}
@media only screen and (width <= 768px) {
  .gdpr-modal .content-header {
    left: 0;
  }
}
.gdpr-modal .content-header .btn-close {
  cursor: pointer;
  position: absolute;
  top: 5%;
  right: 20px;
  width: 5px;
  height: 5px;
}
.gdpr-modal .content-body {
  width: 50%;
  margin: auto;
}
.gdpr-modal .content-footer {
  margin: 20px auto;
}

.page-link {
  background-color: #7A984A;
  border: #C9DEA7 1px solid !important;
}
.page-link.disabled {
  background-color: #9CB870 !important;
  border: #C9DEA7 1px solid !important;
}

.no-results {
  text-align: center;
  padding-top: 100px;
}

/* #1F2327; */
/*#c9e4fa;*/
.btn-success {
  background-color: #7A984A;
  border-color: #7A984A;
}

.icon-back {
  width: auto;
  height: 15px;
}

.bg-blue {
  background-color: #aad3df;
}

#content-toolbar, #link-toolbar {
  margin-bottom: 45px;
}

.selected-icon {
  position: relative;
}
.selected-icon .icon-check {
  position: absolute;
  bottom: 25px;
  right: 25px;
  height: 25px;
  width: 25px;
  background-color: #e59500;
}

.icon-22 {
  width: auto;
  height: 22px;
  color: white !important;
}

.h1 {
  color: #202428;
}

input[type=checkbox] {
  background-color: red;
  border: none;
}
input[type=checkbox]:checked {
  background-color: #7A984A;
  border: none;
}

.articles-list td, .articles-list th,
.dayTrips-list td,
.dayTrips-list th {
  padding: 4px;
  vertical-align: middle;
}
.articles-list td.title, .articles-list th.title,
.dayTrips-list td.title,
.dayTrips-list th.title {
  width: 15% !important;
}
.articles-list td.title div, .articles-list th.title div,
.dayTrips-list td.title div,
.dayTrips-list th.title div {
  text-wrap: wrap;
}
.articles-list td.is-online, .articles-list th.is-online,
.dayTrips-list td.is-online,
.dayTrips-list th.is-online {
  width: 4% !important;
  text-align: center;
}
.articles-list td.is-online .form-switch, .articles-list th.is-online .form-switch,
.dayTrips-list td.is-online .form-switch,
.dayTrips-list th.is-online .form-switch {
  padding-left: 75%;
}
@media all and (width < 992px) {
  .articles-list td.is-online .form-switch, .articles-list th.is-online .form-switch,
  .dayTrips-list td.is-online .form-switch,
  .dayTrips-list th.is-online .form-switch {
    padding-left: 100%;
  }
}
.articles-list td.article-actions, .articles-list th.article-actions,
.dayTrips-list td.article-actions,
.dayTrips-list th.article-actions {
  width: 10% !important;
  text-align: center;
}
@media all and (width < 992px) {
  .articles-list td.article-actions, .articles-list th.article-actions,
  .dayTrips-list td.article-actions,
  .dayTrips-list th.article-actions {
    text-align: left;
  }
}
.articles-list td.article-actions a, .articles-list th.article-actions a,
.dayTrips-list td.article-actions a,
.dayTrips-list th.article-actions a {
  padding: 4px 2px;
}
.articles-list td.article-actions button, .articles-list th.article-actions button,
.dayTrips-list td.article-actions button,
.dayTrips-list th.article-actions button {
  padding: 4px;
}
.articles-list td.location, .articles-list th.location,
.dayTrips-list td.location,
.dayTrips-list th.location {
  width: 6% !important;
  text-align: left;
}
.articles-list td.type, .articles-list th.type,
.dayTrips-list td.type,
.dayTrips-list th.type {
  width: 5% !important;
  text-align: center;
}
.articles-list td.type .type-icon, .articles-list th.type .type-icon,
.dayTrips-list td.type .type-icon,
.dayTrips-list th.type .type-icon {
  padding: 5px;
  width: 30px;
  height: 30px;
  background-color: #7A984A;
  border-radius: 50%;
}
.articles-list td.date, .articles-list th.date,
.dayTrips-list td.date,
.dayTrips-list th.date {
  width: 7% !important;
  text-align: left;
}
.articles-list td.length, .articles-list th.length,
.dayTrips-list td.length,
.dayTrips-list th.length {
  width: 5% !important;
  text-align: left;
  font-size: 0.8rem;
}
@media all and (width < 576px) {
  .articles-list td.length, .articles-list th.length,
  .dayTrips-list td.length,
  .dayTrips-list th.length {
    display: none;
  }
}
.articles-list td.elevation-gain, .articles-list th.elevation-gain,
.dayTrips-list td.elevation-gain,
.dayTrips-list th.elevation-gain {
  width: 5% !important;
  text-align: left;
  font-size: 0.8rem;
}
@media all and (width < 576px) {
  .articles-list td.elevation-gain, .articles-list th.elevation-gain,
  .dayTrips-list td.elevation-gain,
  .dayTrips-list th.elevation-gain {
    display: none;
  }
}
.articles-list td.latitude, .articles-list th.latitude,
.dayTrips-list td.latitude,
.dayTrips-list th.latitude {
  width: 5% !important;
  text-align: left;
  font-size: 0.8rem;
}
@media all and (width < 576px) {
  .articles-list td.latitude, .articles-list th.latitude,
  .dayTrips-list td.latitude,
  .dayTrips-list th.latitude {
    display: none;
  }
}
.articles-list td.longitude, .articles-list th.longitude,
.dayTrips-list td.longitude,
.dayTrips-list th.longitude {
  width: 5% !important;
  text-align: left;
  font-size: 0.8rem;
}
@media all and (width < 576px) {
  .articles-list td.longitude, .articles-list th.longitude,
  .dayTrips-list td.longitude,
  .dayTrips-list th.longitude {
    display: none;
  }
}
.articles-list td.photos, .articles-list th.photos,
.dayTrips-list td.photos,
.dayTrips-list th.photos {
  width: 10% !important;
  text-align: center;
}
.articles-list td.photos a, .articles-list th.photos a,
.dayTrips-list td.photos a,
.dayTrips-list th.photos a {
  padding: 4px 2px;
}
.articles-list td.photos a.btn-secondary, .articles-list th.photos a.btn-secondary,
.dayTrips-list td.photos a.btn-secondary,
.dayTrips-list th.photos a.btn-secondary {
  width: 52px !important;
}
.articles-list td.photos a.btn-secondary span, .articles-list th.photos a.btn-secondary span,
.dayTrips-list td.photos a.btn-secondary span,
.dayTrips-list th.photos a.btn-secondary span {
  font-size: 0.8rem;
}
.articles-list td.photos button, .articles-list th.photos button,
.dayTrips-list td.photos button,
.dayTrips-list th.photos button {
  padding: 4px;
}
.articles-list td.photos button.btn-secondary, .articles-list th.photos button.btn-secondary,
.dayTrips-list td.photos button.btn-secondary,
.dayTrips-list th.photos button.btn-secondary {
  width: 52px !important;
}
.articles-list td.photos button.btn-secondary span, .articles-list th.photos button.btn-secondary span,
.dayTrips-list td.photos button.btn-secondary span,
.dayTrips-list th.photos button.btn-secondary span {
  font-size: 0.8rem;
}
.articles-list td.has-main-photo, .articles-list th.has-main-photo,
.dayTrips-list td.has-main-photo,
.dayTrips-list th.has-main-photo {
  width: 5% !important;
  text-align: center;
}
.articles-list td.has-main-photo .form-switch, .articles-list th.has-main-photo .form-switch,
.dayTrips-list td.has-main-photo .form-switch,
.dayTrips-list th.has-main-photo .form-switch {
  padding-left: 75%;
}
.articles-list td.track, .articles-list th.track,
.dayTrips-list td.track,
.dayTrips-list th.track {
  width: 8% !important;
  text-align: center;
}
.articles-list td.track a, .articles-list th.track a,
.dayTrips-list td.track a,
.dayTrips-list th.track a {
  padding: 4px 2px;
}
.articles-list td.track a.btn-secondary, .articles-list th.track a.btn-secondary,
.dayTrips-list td.track a.btn-secondary,
.dayTrips-list th.track a.btn-secondary {
  width: 52px !important;
}
.articles-list td.track a.btn-secondary span, .articles-list th.track a.btn-secondary span,
.dayTrips-list td.track a.btn-secondary span,
.dayTrips-list th.track a.btn-secondary span {
  font-size: 0.8rem;
}
.articles-list td.track button, .articles-list th.track button,
.dayTrips-list td.track button,
.dayTrips-list th.track button {
  padding: 4px;
}
.articles-list td.track button.btn-secondary, .articles-list th.track button.btn-secondary,
.dayTrips-list td.track button.btn-secondary,
.dayTrips-list th.track button.btn-secondary {
  width: 52px !important;
}
.articles-list td.track button.btn-secondary span, .articles-list th.track button.btn-secondary span,
.dayTrips-list td.track button.btn-secondary span,
.dayTrips-list th.track button.btn-secondary span {
  font-size: 0.8rem;
}
.articles-list td.days-trip, .articles-list th.days-trip,
.dayTrips-list td.days-trip,
.dayTrips-list th.days-trip {
  width: 8% !important;
  text-align: center;
}
.articles-list td.days-trip a, .articles-list th.days-trip a,
.dayTrips-list td.days-trip a,
.dayTrips-list th.days-trip a {
  padding: 4px 2px;
}
.articles-list td.days-trip a.btn-secondary, .articles-list th.days-trip a.btn-secondary,
.dayTrips-list td.days-trip a.btn-secondary,
.dayTrips-list th.days-trip a.btn-secondary {
  width: 52px !important;
}
.articles-list td.days-trip a.btn-secondary span, .articles-list th.days-trip a.btn-secondary span,
.dayTrips-list td.days-trip a.btn-secondary span,
.dayTrips-list th.days-trip a.btn-secondary span {
  font-size: 0.8rem;
}
.articles-list td.days-trip button, .articles-list th.days-trip button,
.dayTrips-list td.days-trip button,
.dayTrips-list th.days-trip button {
  padding: 4px;
}
.articles-list td.days-trip button.btn-secondary, .articles-list th.days-trip button.btn-secondary,
.dayTrips-list td.days-trip button.btn-secondary,
.dayTrips-list th.days-trip button.btn-secondary {
  width: 52px !important;
}
.articles-list td.days-trip button.btn-secondary span, .articles-list th.days-trip button.btn-secondary span,
.dayTrips-list td.days-trip button.btn-secondary span,
.dayTrips-list th.days-trip button.btn-secondary span {
  font-size: 0.8rem;
}

.article-content, .link-content {
  position: relative;
}
.article-content .width-buttons, .link-content .width-buttons {
  position: absolute;
  top: 60px;
}

a.btn-dark {
  color: #F8FDFE !important;
}

a.btn-secondary {
  color: #F8FDFE !important;
}

.admin-aside-map {
  margin: auto;
  max-width: 450px;
  border-radius: 0.25rem;
  height: 650px;
}
@media all and (width < 576px) {
  .admin-aside-map {
    height: 350px;
  }
}
@media all and (width >= 576px) and (width < 992px) {
  .admin-aside-map {
    height: 500px;
  }
}

.admin-card-preview {
  max-width: 450px;
  margin: auto;
}

#marker_type {
  display: inline-block;
}

.admin-results-per-page .input-group-text, .admin-results-per-page .form-select {
  font-size: 12px;
  background-color: #7A984A;
  border: #C9DEA7 1px solid !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/_colors.scss%22,%22../../assets/styles/_base.scss%22,%22../../assets/styles/_main.scss%22,%22../../assets/styles/_back.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAGgB;AAGA;ACNR;AACA;ADEQ;AAGA;ACFhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI,ODjCG;;;ACoCP;EACI,ODrCG;ECsCH;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI,kBDlDG;;;ACqDP;EACI,kBDxDU;;;AC2Dd;EACI,kBDvDG;ECwDH,QDxDG;ECyDH,OD5DG;;;AC+DP;EACI,kBD7DG;EC8DH,ODjEG;;;ACoEP;EACI,kBDlEG;ECmEH,ODrES;;;ACwEb;EACI,kBDxEc;;;AC2ElB;EACI,kBD7ES;EC8ET,OD/EG;;;ACkFP;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI,kBDpGG;ECqGH;;AAEA;EACI;;AAGJ;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AACA;EACI;;;AAKZ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA,OD5MG;EC6MH;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA,OD/MQ;;;ACkNZ;EACI;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAIR;EACI;IACI;IACA;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AASR;EACI;;;AD9PY;AAGA;AEHd;EADF;IAEI;IACA;;;;AAIJ;EACE;;AAEA;EACE;;AACA;EAFF;IAGI;;;AAGF;EACE,OFhBC;EEiBD;EACA;;AAGF;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;;AAMR;EACE;;AACA;EAFF;IAGI;;;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;;AAIJ;EACE;;;AAGF;EACE,kBFjEU;;;AEoEZ;EACE,kBF9EM;;;AEiFR;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAIJ;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;AAAA;EAEE;EACA,OF9HG;;AEgIH;AAAA;EACE,OFpIE;;AEwIN;AAAA;EAEE;EACA,OFlIQ;;AEqIV;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA,kBFzKI;;AE2KJ;EACE;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EAEE;EACA,kBFjLG;;;AEqLP;EACE;;AAGE;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;AAKN;EACE;EACA;;AACA;EAHF;IAII;;;AAUN;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EARF;IASI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBFxOc;;AE2OhB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE,kBFhQU;;AEmQZ;EACE,kBFpQU;EEqQV;EACA;;AAEA;EACE;;;AAMJ;EACE,kBF1QS;EE2QT;;AACA;EAHF;IAII;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE,kBF/SU;EEgTV;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;;AAIJ;EACE;;AACA;EAFF;IAGI;;;;AAIJ;AAGI;EADF;IAEI;;;AAIJ;EACE,kBFjWI;;AEmWJ;EACE,kBFpWE;EEqWF;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAGF;EACE;;AACA;EAFF;IAGI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EACE,kBFjaQ;EEkaR;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAGF;EACE;;AACA;EAFF;IAGI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAMR;EACE;EACA;EACA,kBFpeU;EEqeV;;AACA;EALF;IAMI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAGF;EACE;EACA,kBF7fA;EE8fA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAGF;EACE;;AAKN;EACE;EACA;EACA,kBFzhBU;EE0hBV;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;;AACA;EAFF;IAGI;;;AAKF;EADF;IAEI;;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;;AAOV;AACA;EACE;;AAGE;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAIA;EADF;IAEI;;;AAGF;EACE;;AAEA;EACE;EACA,kBFjmBJ;EEkmBI;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA,kBFtnBM;EEunBN;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EA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%22,%22file%22:%22app.output.css%22%7D */
