@charset "UTF-8";
/* CSS Document */


/* Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap */


.content-box {
	padding-top: 100px /* Needed for if nav bar fixed-top */;
	padding-bottom: 40px;
}
.bg-blue {
	background-color: #007bff;
}
.bg-grey50 {
	background-color: rgba(0, 0, 0, 0.5);
}

/* Buttons */

.btn, input[type="submit"], input[type="button"], .a-previous a, .a-next a, button, .button {
	border: none;
}
.btn-primary, input[type="submit"], input[type="button"], button, .button {
  background-color: #007bff;
}
.btn-primary:hover, .btn-primary:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
input[type="button"]:hover, input[type="button"]:focus,
button:hover, .button:hover, button:focus, .button:focus {
  background-color: #007184;
}
#scrollup {
    background: url('img/scroll-up.svg') no-repeat 50% 50% #007bff;
}

/* Links */

a {
	color: #007bff;
}
a:hover, a:focus,
.footer a:hover, .footer a:focus {
	color: #007184;
}

/* Navbar */

.dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {
  background-color: #007bff;
  color: #fff;
}

/* Small only (phones, less than 768px) */
@media (max-width: 767.98px) { ... }

/* Small up (landscape phones, 576px and up) */
@media (min-width: 576px) { ... }

/* Medium only (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { ... }

/* Medium up (tablets, 768px and up) */
@media (min-width: 768px) { ... }

/* Large only (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { ... }

/* Large up (desktops, 992px and up) */
@media (min-width: 992px) { ... }

/* Extra large up (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }
