/************************************************************************************************
*
* Variables
*
************************************************************************************************/
/************************************************************************************************
*
* Styles in General
*
************************************************************************************************/
/* width */
::-webkit-scrollbar {
  width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #505c64;
  border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #434d57;
}
body {
  overflow-x: hidden;
  background-color: #fff;
  color: #767676;
}
a {
  color: #434d57;
}
/*
    Welcome
*/
.welcome {
  background-image: url("../Images/Municipio.png");
  background-size: cover;
  -webkit-background-size: cover;
  padding: 7rem 0;
}
.welcome .welcome-text {
  background: #434d57;
  padding: 1rem;
  color: #fff;
  border: 5px solid #fff;
  text-align: center;
  margin: 0;
}
.full-screen-carousel .carousel {
  height: calc(100vh - 79px) !important;
}
.position-relative {
  position: relative;
}
.arrows-carousel-news {
  position: absolute;
  top: 50%;
}
.arrows-carousel-news.right {
  right: 0px;
}
.arrows-carousel-news.left {
  left: 0px;
}
.video-on-new {
  width: 100%;
}
.justify {
  text-align: justify;
}
.nav-wrapper li.active {
  outline: 2px dashed #fff;
  outline-offset: -5px;
  background-color: #434d57;
}
.nav-wrapper li.active>a {
  color: #fff !important;
}
.w-100 {
  width: 100%;
}
.p-5 {
  padding: 5rem;
}
.p-4 {
  padding: 4rem;
}
.p-3 {
  padding: 3rem;
}
.px-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.h4 {
  font-size: 2.28rem;
  margin: 1.52rem 0 0.912rem 0;
}
/************************************************************************************************
*
* Styles edited of Materialize
*
************************************************************************************************/
.blue {
  background-color: #434d57 !important;
}
.blue-text {
  color: #505a64 !important;
}
.blue-text .material-icons {
  color: #434d57 !important;
}
nav {
  background-color: #fff;
}
nav li a {
  color: #434d57 !important;
  -mz-transition: all 0.7s !important;
  transition: all 0.7s !important;
  -webkit-transition: all 0.7s !important;
}
nav li a:hover {
  color: #fff !important;
  background-color: #434d57 !important;
}
.dropdown-trigger {
  outline: none !important;
}
.brand-logo {
  width: 200px;
}
.brand-logo img {
  width: 88%;
}
.navbar-fixed {
  height: 86px;
}
.navbar-fixed .line-top {
  height: 22px;
  width: 100vw;
  background-image: url("../Images/ColorFondoTop.png");
  background-attachment: fixed;
  position: fixed;
}
.navbar-fixed nav {
  margin-top: 22px;
}
.waves-effect.waves-blue .waves-ripple {
  background-color: rgba(0,98,160,0.65);
}
.page-footer {
  box-shadow: 0px 0px 10px -5px #000 !important;
  -webkit-box-shadow: 0px 0px 10px -5px #000 !important;
}
.input-field label {
  color: #fff;
}
.input-field input,
textarea {
  color: #fff;
}
.input-field label.active {
  color: #fff;
}
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  border-bottom: 1px solid #fff;
}
input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #fff;
  box-shadow: 0 1px 0 0 #fff;
  -webkit-box-shadow: 0 1px 0 0 #fff;
}
input:not([type]):focus:not([readonly])+label,
input[type=text]:not(.browser-default):focus:not([readonly])+label,
input[type=password]:not(.browser-default):focus:not([readonly])+label,
input[type=email]:not(.browser-default):focus:not([readonly])+label,
input[type=url]:not(.browser-default):focus:not([readonly])+label,
input[type=time]:not(.browser-default):focus:not([readonly])+label,
input[type=date]:not(.browser-default):focus:not([readonly])+label,
input[type=datetime]:not(.browser-default):focus:not([readonly])+label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,
input[type=tel]:not(.browser-default):focus:not([readonly])+label,
input[type=number]:not(.browser-default):focus:not([readonly])+label,
input[type=search]:not(.browser-default):focus:not([readonly])+label,
textarea.materialize-textarea:focus:not([readonly])+label {
  color: #fff;
}
[type="radio"]:not(:checked)+span:before,
[type="radio"]:not(:checked)+span:after {
  border: 2px solid #fff;
}
.modal .input-field label {
  color: #0062a0;
}
.modal .input-field input,
.modal textarea {
  color: #0062a0;
}
.modal .input-field label.active {
  color: #0062a0;
}
.modal input:not([type]),
.modal input[type=text]:not(.browser-default),
.modal input[type=password]:not(.browser-default),
.modal input[type=email]:not(.browser-default),
.modal input[type=url]:not(.browser-default),
.modal input[type=time]:not(.browser-default),
.modal input[type=date]:not(.browser-default),
.modal input[type=datetime]:not(.browser-default),
.modal input[type=datetime-local]:not(.browser-default),
.modal input[type=tel]:not(.browser-default),
.modal input[type=number]:not(.browser-default),
.modal input[type=search]:not(.browser-default),
.modal textarea.materialize-textarea {
  border-bottom: 1px solid #0062a0;
}
.modal input:not([type]):focus:not([readonly]),
.modal input[type=text]:not(.browser-default):focus:not([readonly]),
.modal input[type=password]:not(.browser-default):focus:not([readonly]),
.modal input[type=email]:not(.browser-default):focus:not([readonly]),
.modal input[type=url]:not(.browser-default):focus:not([readonly]),
.modal input[type=time]:not(.browser-default):focus:not([readonly]),
.modal input[type=date]:not(.browser-default):focus:not([readonly]),
.modal input[type=datetime]:not(.browser-default):focus:not([readonly]),
.modal input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.modal input[type=tel]:not(.browser-default):focus:not([readonly]),
.modal input[type=number]:not(.browser-default):focus:not([readonly]),
.modal input[type=search]:not(.browser-default):focus:not([readonly]),
.modal textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #0062a0;
  box-shadow: 0 1px 0 0 #0062a0;
  -webkit-box-shadow: 0 1px 0 0 #0062a0;
}
.modal input:not([type]):focus:not([readonly])+label,
.modal input[type=text]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=password]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=email]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=url]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=time]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=date]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=datetime]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=tel]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=number]:not(.browser-default):focus:not([readonly])+label,
.modal input[type=search]:not(.browser-default):focus:not([readonly])+label,
.modal textarea.materialize-textarea:focus:not([readonly])+label {
  color: #0062a0;
}
@media only screen and (max-width: 640px) {
  .navbar-fixed {
    height: 79px;
  }
  .rp-no-flex {
    display: initial !important;
  }
}
/************************************************************************************************
*
* Styles for Containers
*
************************************************************************************************/
.bg-container {
  width: 100vw;
  padding: 60px 0px;
  position: relative;
}
.bg-container img {
  width: 100%;
}
.bg-texture-blue {
    background-color: #434d57;
    background-attachment: fixed;
}
.gradiant-white {
  background-image: -mz-linear-gradient(rgba(0,0,0,0) 85%, #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%, rgba(0,0,0,0)), to(#fff));
  background-image: linear-gradient(rgba(0,0,0,0) 85%, #fff);
  background-image: -webkit-linear-gradient(rgba(0,0,0,0) 85%, #fff);
  width: 100vw;
  height: calc(100vh - 79px);
  position: absolute;
  z-index: 1;
}
.top-gradiant-white {
  background-image: -mz-linear-gradient(#fff, rgba(0,0,0,0) 10%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, rgba(0,0,0,0)));
  background-image: linear-gradient(#fff, rgba(0,0,0,0) 10%);
  background-image: -webkit-linear-gradient(#fff, rgba(0,0,0,0) 10%);
  position: absolute;
  top: -8px;
  bottom: 0;
  right: 0;
  left: 0;
}
.font-style-1 {
  font-size: 1.2em;
  font-weight: 600;
}
.mt-5 {
  margin-top: 50px;
}
.m-0 {
  margin: 0px;
}
.mb-3 {
  margin-bottom: 30px;
}
.mt-2 {
  margin-top: 20px;
}
.alert {
  font-size: 1.4em;
  color: #fff;
  text-align: center;
}
.alert .alert-danger {
  background-color: #ef5350;
  border-radius: 10px;
  padding: 5px;
}
.alert .alert-success {
  background-color: #66bb6a;
  padding: 5px;
  border-radius: 10px;
}
@media only screen and (max-width: 1366px) {
  .bg-container {
    padding: 60px 0px;
  }
  .font-style-1 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  .font-style-1 {
    font-size: 1em;
  }
  .bg-container {
    padding: 60px 0px;
  }
}
/************************************************************************************************
*
* Styles for Index
*
************************************************************************************************/
.carousel-news {
  height: 750px;
}
.carousel-news .carousel-item {
  width: 410px;
  top: -270px;
}
.carousel-news .carousel-item .link-carousel {
  display: block;
  color: #767676;
  cursor: pointer;
}
.carousel-news .carousel-item .card-content {
  height: auto;
}
.carousel-news .carousel-item .card-content .card-title {
  font-weight: 400;
  text-align: center;
}
.carousel-news .carousel-item .card-image {
  text-align: center;
}
.carousel-news .carousel-item .card-image img {
  max-height: 450px;
  width: auto;
  display: inline-block;
}
.carousel-news .carousel-fixed-item {
  left: 0;
  right: 0;
  z-index: 0 !important;
}
.carousel-legend {
  width: 40vw;
  margin: 0 auto;
  color: #fff;
  background-color: rgba(0,98,160,0.5);
  border-radius: 10px;
}
.carousel-legend div {
  margin: 20px;
  border: 3px solid;
  border-radius: 10px;
}
.carousel-legend div h4 {
  margin: 5px 0px;
}
.carousel-bg .indicators {
  z-index: 2 !important;
}
.carousel-bg .indicators .indicator-item {
  background-color: rgba(0,98,160,0.5) !important;
}
.carousel-bg .indicators .indicator-item.active {
  background-color: #434d57 !important;
}
.carousel-fixed-item {
  z-index: 2 !important;
}
.middle-indicator {
  position: absolute;
  top: 50%;
}
.middle-indicator-text {
  font-size: 4.2rem;
}
a.middle-indicator-text {
  color: #fff !important;
}
.content-indicator {
  width: 64px;
  height: 64px;
  background: none;
  border-radius: 50px;
}
.map iframe {
  width: 100%;
  height: 295px;
}
.bold {
  font-weight: bold;
}
.font-size-1-2 {
  font-size: 1.2em;
}
.text-icon {
  margin-right: 10px;
}
@media only screen and (max-width: 640px) {
  .carousel-news {
    height: 510px;
  }
  .carousel-news .carousel-item {
    top: -150px;
    width: 300px;
  }
  .carousel-news .carousel-item .card-title {
    font-size: 1em;
    font-weight: bold;
  }
  .carousel-news .carousel-item p {
    font-size: 0.8em;
  }
  .rp-container-fluid {
    width: 100%;
  }
  .modal-content h4 {
    font-size: 1.2em;
    font-weight: bold;
  }
}
/************************************************************************************************
*
* Styles for About Us
*
************************************************************************************************/
.bg-video {
  width: 100vw;
  position: relative;
}
.bg-video video {
  width: 100%;
}
.bg-video .gradiant-white {
  bottom: 0px;
}
.style-initial list-style-type initial important li {
  list-style-type: initial !important;
}
@media only screen and (max-width: 640px) {
  .bg-video {
    height: initial;
  }
  .bg-video video {
    width: 100%;
    height: initial;
  }
}
/************************************************************************************************
*
* Styles for Identity
*
************************************************************************************************/
.label-fixed {
  width: 40vw;
  margin: 0 auto;
  color: #fff;
  background-color: rgba(0,98,160,0.5);
  border-radius: 10px;
  position: absolute;
  z-index: 10;
  bottom: 50%;
  left: 0px;
  right: 0px;
}
.label-fixed.top {
  bottom: initial;
  top: 10px;
}
.label-fixed div {
  margin: 20px;
  border: 3px solid;
  border-radius: 10px;
}
.label-fixed div h4 {
  margin: 5px 0px;
}
.pt-10 {
  padding-top: 10px;
}
.mt-50 {
  margin-top: 50px;
}
.label-top {
  width: 40vw;
  margin: 0 auto;
  color: #fff;
  background-color: rgba(0,98,160,0.5);
  border-radius: 10px;
}
.label-top div {
  border: 3px solid;
  border-radius: 10px;
}
.label-top div h4 {
  margin: 5px 0px;
}
.bg-image {
  width: 100vw;
  height: calc(100vh - 404px);
  position: relative;
  background-size: cover;
  -webkit-background-size: cover;
  background-attachment: fixed;
}
.bg-image.bg-image-1 {
  background-image: url("/assets/images/carousel/item-1.jpg");
}
.bg-image.bg-image-2 {
  background-image: url("/assets/images/carousel/item-2.jpg");
}
.bg-image.bg-image-3 {
  background-image: url("/assets/images/carousel/item-3.jpg");
}
.bg-image.bg-image-4 {
  background-image: url("/assets/images/bg-implan-morena.png");
}
.bg-image.fullscreen {
  height: calc(100vh - 225px);
}
.bg-image .gradiant-white {
  bottom: -1px;
  height: calc(100vh - 404px);
}
.bg-image-title {
  width: 100vw;
  height: 15vh;
  position: relative;
  background-size: cover;
  -webkit-background-size: cover;
}
.bg-image-title.bg-image-1 {
  background-image: url("../Images/Municipio.png");
}
.bg-image-title.bg-image-2 {
  background-image: url("/assets/images/titles/bg-2.jpg");
}
.bg-image-title.bg-image-3 {
  background-image: url("/assets/images/titles/bg-3.jpg");
}
.bg-image-title.bg-image-4 {
  background-image: url("/assets/images/bg-implan-morena.png");
}
.bg-image-title .container-title {
  -o-box-pack: center;
  -mz-box-pack: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -o-box-align: center;
  -mz-box-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  height: 100%;
  color: #fff;
  background-color: rgba(0,98,160,0.3);
}
.bg-image-title .container-title h2 {
  /*margin-top: 5%;*/
}
.container-top {
  position: relative;
  z-index: 99;
}
.subtitle h4 {
  margin: 1rem 0px 0px 0px;
}
.sidenav-overlay {
  z-index: 996 !important;
}
@media only screen and (max-width: 640px) {
  #slide-out a .left {
    float: initial !important;
  }
  .sidenav .user-view .circle {
    width: initial;
    border-radius: 0px;
  }
  .sidenav .mdi {
    font-size: 1.3em;
    padding-right: 10px;
  }
  .container-title h2 {
    font-size: 3em;
  }
  .rp-hidde {
    display: none;
  }
}
/************************************************************************************************
*
* Styles for Transparency
*
************************************************************************************************/
.bg-image-implan {
  width: 100vw;
  position: relative;
  background-size: cover;
  -webkit-background-size: cover;
  background-attachment: fixed;
  background-color: #434d57;
}
.title {
  text-align: center;
  font-family: 'Cardo';
  font-style: italic;
  color: #3a4652;
}
.title h4 {
  margin-top: 0px !important;
}
.pt-15 {
  padding-top: 20px;
}
.card.horizontal {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.card.horizontal h6 {
  font-family: 'Cardo';
  font-style: italic;
  font-weight: bold;
}
.wrap-card {
  position: relative;
}
.wrap-card:before,
.wrap-card:after {
  display: inline-block !important;
  position: absolute !important;
  content: " " !important;
  width: 100% !important;
  height: 3px !important;
  background: #434d57 !important;
  -webkit-transform: scaleX(0) !important;
  -mz-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  -webkit-transition: all 0.2s ease !important;
  z-index: 1;
}
.wrap-card:before {
  top: 0 !important;
  left: 0 !important;
  -webkit-transform-origin: 0 0 !important;
}
.wrap-card:after {
  bottom: 0 !important;
  left: 0 !important;
  -webkit-transform-origin: 100% 0 !important;
}
.wrap-card:hover {
  box-shadow: 10px 10px 0px #434d57 !important;
  -webkit-box-shadow: 10px 10px 0px #434d57!important;
  -webkit-transform: translateY(-10px) translateX(-10px) !important;
  -mz-transition: all 0.2s ease 0.4s !important;
  transition: all 0.2s ease 0.4s !important;
  -webkit-transition: all 0.2s ease 0.4s !important;
}
.wrap-card:hover:after,
.wrap-card:hover:before {
  -webkit-transform: scaleX(1) !important;
}
.card.horizontal:before,
.card.horizontal:after {
  display: inline-block !important;
  position: absolute !important;
  content: " " !important;
  width: 3px !important;
  height: 100% !important;
  background: #434d57 !important;
  -webkit-transform: scaleY(0) !important;
  -mz-transition: all 0.2s ease 0.2s !important;
  transition: all 0.2s ease 0.2s !important;
  -webkit-transition: all 0.2s ease 0.2s !important;
  z-index: 1;
}
.card.horizontal:before {
  top: 0 !important;
  left: 0 !important;
  -webkit-transform-origin: 0 100% !important;
}
.card.horizontal:after {
  top: 0 !important;
  right: 0 !important;
  -webkit-transform-origin: 0 0 !important;
}
.card.horizontal:hover:after,
.card.horizontal:hover:before {
  -webkit-transform: scaleY(1) !important;
}
.wrap-card .card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {
  color: #434d57;
  font-weight: 500;
}
.transparency-icon {
  font-size: 5em;
  background-color: #f18400;
  color: #fff;
  -o-box-align: center;
  -mz-box-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
}
.tabs {
  height: 96px;
}
.tabs .tab {
  height: 96px;
}
.tabs .tab span {
  font-size: 2em;
}
.tabs .tab a {
  color: #434d57 !important;
}
.tabs .tab a.active {
  color: #0e4671;
}
.tabs .tab a:focus.active {
  background-color: rgba(98,9,46,0.2);
}
.tabs .indicator {
  background-color: #434d57 !important;
}
.storage .tabs {
  height: 96px;
  background: none !important;
}
.storage .tabs .tab {
  height: 96px;
}
.storage .tabs .tab span {
  font-size: 2em;
}
.storage .tabs .tab a {
  color: #fff !important;
}
.storage .tabs .tab a.active {
  color: #fff;
}
.storage .tabs .tab a:focus.active {
  background-color: rgba(255,255,255,0.2);
}
.storage .indicator {
  background-color: #fff !important;
}
.custom-striped th {
  background-color: #efe7dc;
}
.custom-striped tr:nth-child(even) {
  background-color: #efe7dc;
}
.storage label {
    color: #434d57 !important;
}
.storage label select {
  color: #434d57 !important;
}
.storage .custom-striped th {
  background-color: #efe7dc;
}
.storage .custom-striped tr:nth-child(even) {
  background-color: #efe7dc;
}
.storage .custom-striped tr:nth-child(even) td {
  color: #434d57 !important;
}
.storage .dataTables_info {
  color: #fff;
}
.storage .paginate_button {
  color: #fff !important;
}
.storage .paginate_button.disabled {
  color: #fff !important;
}
.storage table td {
  text-transform: uppercase;
}
.tr-link {
  cursor: pointer;
}
.tr-link:hover {
  background-color: #f1d0d4 !important;
}
.storage .tr-link {
  cursor: pointer;
}
.storage .tr-link:hover {
  background-color: #f1d0d4 !important;
}
.storage .tr-link:hover td {
  color: #434d57!important;
}
.tr-link-no {
  cursor: pointer;
}
.tr-link-no:hover {
  background-color: #f1d0d4 !important;
}
.capitalize {
  text-transform: capitalize;
}
.collapsible {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.collapsible .collapsible-header span {
  width: 2rem;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
}
.collapsible:not(.query) .collapsible-header {
  -o-box-pack: center;
  -mz-box-pack: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.content-initial {
  -o-box-pack: initial;
  -mz-box-pack: initial;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  -webkit-justify-content: initial;
}
.bold {
  font-weight: bold;
}
.pl-0 {
  padding-left: 0px !important;
}
.mr-1 {
  margin-right: 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #ed5c11 !important;
  background: #fff !important;
  border: initial;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active:hover {
  color: #434d57 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #434d57 !important;
  background-color: #fff !important;
  background: #fff !important;
  border: initial;
}
.dropdown-content li>a,
.dropdown-content li>span {
  color: #434d57 !important;
}
#storage.dropdown-content,
#about-us.dropdown-content,
#transparency.dropdown-content,
#atlas.dropdown-content,
#services.dropdown-content {
  min-width: 250px !important;
}
#storage.dropdown-content li>a,
#about-us.dropdown-content li>a,
#transparency.dropdown-content li>a,
#atlas.dropdown-content li>a,
#services.dropdown-content li>a {
  font-size: 0.91rem !important;
  text-transform: uppercase !important;
}
#storage.dropdown-content li>span,
#about-us.dropdown-content li>span,
#transparency.dropdown-content li>span,
#atlas.dropdown-content li>span,
#services.dropdown-content li>span {
  font-size: 0.91rem !important;
  text-transform: uppercase !important;
}
[type="checkbox"]+span:not(.lever):before,
[type="checkbox"]:not(.filled-in)+span:not(.lever):after {
  border-color: #000000;
}
.italic {
  font-style: italic;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.select-wrapper .caret {
  fill: rgba(255,255,255,0.87) !important;
}
.modal-without-mb .row {
  margin-bottom: 0px;
}
#c1 {
  cursor: pointer;
}
#c1.active .cls-6 {
  fill: #008000;
}
#c1:hover .cls-6 {
  fill: #008000;
  -mz-transition: fill 1s ease;
  transition: fill 1s ease;
  -webkit-transition: fill 1s ease;
}
#c2 {
  cursor: pointer;
}
#c2.active .cls-23 {
  fill: #008000;
}
#c2:hover .cls-23 {
  fill: #008000;
  -mz-transition: fill 1s ease;
  transition: fill 1s ease;
  -webkit-transition: fill 1s ease;
}
#c3 {
  cursor: pointer;
}
#c3.active .cls-16 {
  fill: #008000;
}
#c3:hover .cls-16 {
  fill: #008000;
  -mz-transition: fill 1s ease;
  transition: fill 1s ease;
  -webkit-transition: fill 1s ease;
}
#c4 {
  cursor: pointer;
}
#c4.active .cls-27 {
  fill: #008000;
}
#c4:hover .cls-27 {
  fill: #008000;
  -mz-transition: fill 1s ease;
  transition: fill 1s ease;
  -webkit-transition: fill 1s ease;
}
#c5 {
  cursor: pointer;
}
#c5.active .cls-20 {
  fill: #008000;
}
#c5:hover .cls-20 {
  fill: #008000;
  -mz-transition: fill 1s ease;
  transition: fill 1s ease;
  -webkit-transition: fill 1s ease;
}
#c6 {
  cursor: pointer;
}
#c6.active .cls-25 {
  fill: #008000;
}
#c6:hover .cls-25 {
  fill: #008000;
  -mz-transition: fill 1s ease;
  transition: fill 1s ease;
  -webkit-transition: fill 1s ease;
}
#flipbook .next-button,
#flipbook .previous-button {
  width: 22px;
  height: 500px;
  position: absolute;
  top: 0;
  background-color: rgba(0,0,0,0.3);
  cursor: pointer;
}
#flipbook .next-button i,
#flipbook .previous-button i {
  font-size: 40px;
  color: #fff;
}
#flipbook .next-button:hover,
#flipbook .previous-button:hover {
  background-color: rgba(0,0,0,0.7);
  -mz-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
#flipbook .previous-button {
  left: -27px;
  border-radius: 15px 0px 0px 15px;
}
#flipbook .next-button {
  right: -27px;
  border-radius: 0 15px 15px 0;
}
#flipbook2 .next-button2,
#flipbook2 .previous-button2 {
  width: 22px;
  height: 500px;
  position: absolute;
  top: 0;
  background-color: rgba(0,0,0,0.3);
  cursor: pointer;
}
#flipbook2 .next-button2 i,
#flipbook2 .previous-button2 i {
  font-size: 40px;
  color: #fff;
}
#flipbook2 .next-button2:hover,
#flipbook2 .previous-button2:hover {
  background-color: rgba(0,0,0,0.7);
  -mz-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
#flipbook2 .previous-button2 {
  left: -27px;
  border-radius: 15px 0px 0px 15px;
}
#flipbook2 .next-button2 {
  right: -27px;
  border-radius: 0 15px 15px 0;
}
.modal {
  top: 5% !important;
}
.text-center {
  text-align: center;
}
.color-white {
  color: #fff;
}
.text-image img {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
@media only screen and (min-width: 640px) {
  .text-image img {
    width: 380px !important;
  }
}
.table-sm td,
.table-sm th {
  padding: 0px 5px;
}
.table-sm tr {
  border-bottom: 1px solid #fff;
}
.collection .collection-item.active {
  background-color: #0062a0;
  color: #fff;
}
.collection a.collection-item {
  color: #0062a0;
}
#links {
  padding: 100px 0px;
}
.d-table {
  display: table;
}
.d-table .col {
  display: table-cell;
  float: none;
}
@media only screen and (max-width: 992px) {
  .modal {
    width: 90% !important;
  }
  .modal .modal-content {
    padding: 5px;
  }
}
.page-footer {
  color: #767676;
}
.page-footer h5 {
  color: #434d57;
}
.page-footer a {
  color: #767676;
}
.page-footer a:hover,
.page-footer a:focus,
.page-footer a:active {
  color: #434d57;
}
.table-white {
  color: #fff;
}
.table-white thead tr {
  background-color: #fff;
  color: #666;
}
.table-white tr {
  border-bottom: none;
}
.table-white tr td {
  border: 1px solid #fff;
}
.collection-sorteable .collection-item {
  padding: 5px 7px;
}
.collection-white .collection-item {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -o-box-orient: horizontal;
  -mz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 768px) {
  .d-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-orient: horizontal;
    -mz-box-orient: horizontal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
