﻿/*body {
    padding-top: 50px;
    padding-bottom: 20px;
}*/

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    max-width: 280px;
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* buttons and links extension to use brackets: [ click me ] */
.btn-bracketed::before {
    display: inline-block;
    content: "[";
    padding-right: 0.5em;
}

.btn-bracketed::after {
    display: inline-block;
    content: "]";
    padding-left: 0.5em;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}

.info-box-notes {
    font-size: 120%;
    margin-top: 40px;
}

/* BEGIN - generated on https://work.smarchal.com/twbscolor/ */

.navbar, .navbar .dropdown-menu {
  background-color: #0c7898;
}
.navbar .navbar-brand, .navbar .dropdown-item {
  color: #ffffff;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  /*color: #0c7898;*/
}
.navbar .navbar-text {
  color: #ffffff;
}
.navbar .navbar-nav .nav-link {
  color: #ffffff;
  border-radius: .25rem;
  margin: 0 0.25em;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus,
.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus
{
  color: #0c7898;
  background-color: #afcb51;
}
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link:focus,
.navbar .navbar-nav .nav-item.show .nav-link,
.navbar .navbar-nav .nav-item.show .nav-link:hover,
.navbar .navbar-nav .nav-item.show .nav-link:focus, 
{
  color: #0c7898;
  background-color: #afcb51;
}
.navbar .navbar-toggle {
  border-color: red; /*#afcb51;*/
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
    cursor:pointer;
    background-color: #afcb51;
}
.navbar .navbar-toggle .navbar-toggler-icon {
  color: #ffffff;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #ffffff;
}
.navbar .navbar-link {
  color: #ffffff;
}
.navbar .navbar-link:hover {
  color: #0c7898;
  background-color: #afcb51;
}

@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ffffff;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #0c7898;
    background-color: #afcb51;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #0c7898;
    background-color: #afcb51;
  }
}

@media (max-width: 767px) {
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ffffff;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #0c7898;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #0c7898;
    background-color: #afcb51;
  }
}

@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ffffff;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #0c7898;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #0c7898;
    background-color: #afcb51;
  }
}

@media (max-width: 1199px) {
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ffffff;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #0c7898;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #0c7898;
    background-color: #afcb51;
  }
}

.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #ffffff;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #0c7898;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
  color: #0c7898;
  background-color: #afcb51;
}

/* END - generated on https://work.smarchal.com/twbscolor/ */


.body-content p { text-align: justify }
footer { text-align:center }
h1, h2, h3, h4, h5 { color: #0c7898; margin-top: 20px; margin-bottom: 15px }
h1 { font-size: 240% }
h2 { font-size: 180% }
h3 { font-size: 160% }
h4 { font-size: 140% }
h5 { font-size: 120% }
.info-box { border: 3px solid #afcb51; padding: 60px 80px 80px 80px; margin-bottom: 8px; }
.info-box-icon { font-size: 600%; float: left; color: #afcb51 }
.info-box div { text-align: left; font-size: 200%; position: relative; left: 10%; line-height: 125%; top: 12px }


@media (max-width: 575px) {
    h1 { font-size: 200% }
    h2 { font-size: 180% }
    h3 { font-size: 160% }
    h4 { font-size: 140% }
    h4 { font-size: 120% }
    .info-box { border: 3px solid #afcb51; padding: 10px 30px 10px 30px; text-align:center }
    .info-box-icon { font-size: 300%; color: #afcb51; margin-right:8px }
    .info-box div { text-align: center; font-size: 120%; line-height: 125%; position: static; }

}