@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700&display=swap);
@import url(https://use.fontawesome.com/releases/v5.12.1/css/all.css);

html, body { height: 100%; font-family: 'Noto Sans'; }
body { display: flex; flex-direction: column; }
header, footer { flex: 0 0 auto; }
main { flex: 1 0 auto; }
section { margin-top: 2.5rem; margin-bottom: 2.5rem; }
a, a:hover { text-decoration: none; }
h1, h2, h3, h4, h5 , h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: bold; }
/* Brand */
nav img { max-height: 40px; vertical-align: middle; }

/* Navbar */
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:active  { color: rgba(29,29,27,1); font-weight: bold; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { color: rgba(29,29,27,1); }
.navbar-light .navbar-nav .nav-link:hover { color: rgba(238,155,0,1); }
.navbar .dropdown-item { color: rgba(29,29,27,1); } .navbar .dropdown-item:hover, .navbar .dropdown-item:hover { color: rgba(238,155,0,1); background-color: transparent; }
.navbar-toggler, .navbar-toggler:hover, .navbar-toggler:focus, .navbar-toggler:active { border: 0; outline: 0; }


/* Colors */
a, b, strong, footer a:hover, a:active { color: #1D1D1B; }
h1, h2, h3, h4, h5, h6, .fa, .fab, .fad, .fal, .far, .fas{ color: #EE9B00; }
footer, footer a, button, .btn, .btn:hover { color: white; }

/* Background Colors */
footer, .btn { background-color: #EE9B00; }
.footer-copyright { background-color: #1D1D1B; }
.btn-white { background-color: #FFFFFF; color: #EE9B00; }
.btn-link { text-decoration: none; color: inherit; }
.btn-link:hover { text-decoration: none; color: #EE9B00; }

/* Background Hover Colors */
.btn:hover, .btn-white:hover { background-color: #5D5D5B; }

/* Background Images */
.background-img {
    background-position: center !important;
    background-size: cover !important;
    position: relative;
    z-index: -1;
}

/* Background Overlays */
.gradient-overlay:before {
    background-image: linear-gradient(0deg, rgba(0, 0, 25, 1) 0%, transparent 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1
}

/* SweetAlert */
.swal-modal { border-radius: 0; }
.swal-button { border-radius: 0; border: 0; box-shadow: none; background-color: #EE9B00; }
.swal-button:focus, .swal-button:active { border-radius: 0; border: 0; box-shadow: none; background-color: #EE9B00; }
.swal-button:not([disabled]):hover { border-radius: 0; border: 0; box-shadow: none; background-color: #1D1D1B; }