@charset "utf-8";
/* OVERRIDES */
:root {
	--font-sans: "Noto Sans", sans-serif;

	--fw-normal: 400;
	--fw-medium: 500;
	--fw-semibold: 600;
	--fw-bold: 700;
	--fw-heavy: 800;
	--fw-black: 900;

  --color-primary-50: #eaf7ff;
  --color-primary-100: #d3ebff;
  --color-primary-200: #b2d9fe;
  --color-primary-300: #88c1f3;
  --color-primary-400: #5ca5e4;
  --color-primary-500: #2d89d0;
  --color-primary-600: #1170b3;
  --color-primary-700: #005994;
  --color-primary-800: #004273;
  --color-primary-900: #002d53;
  --color-primary-950: #001c37;
  --color-secondary-50: #eafae9;
  --color-secondary-100: #d6f1d4;
  --color-secondary-200: #b7e2b5;
  --color-secondary-300: #91cd8f;
  --color-secondary-400: #67b466;
  --color-secondary-500: #3d9a3f;
  --color-secondary-600: #26812a;
  --color-secondary-700: #116718;
  --color-secondary-800: #034e0b;
  --color-secondary-900: #003703;
  --color-secondary-950: #002301;
  --color-accent-50: #fff2e6;
  --color-accent-100: #fbe3cf;
  --color-accent-200: #f2ccac;
  --color-accent-300: #e2af81;
  --color-accent-400: #ce8f53;
  --color-accent-500: #b77022;
  --color-accent-600: #9c5901;
  --color-accent-700: #7e4500;
  --color-accent-800: #613200;
  --color-accent-900: #442100;
  --color-accent-950: #2d1200;
  --color-complementary-50: #fff2e6;
  --color-complementary-100: #fbe3cf;
  --color-complementary-200: #f2ccac;
  --color-complementary-300: #e2af81;
  --color-complementary-400: #ce8f53;
  --color-complementary-500: #b77022;
  --color-complementary-600: #9c5901;
  --color-complementary-700: #7e4500;
  --color-complementary-800: #613200;
  --color-complementary-900: #442100;
  --color-complementary-950: #2d1200;
  --color-neutral-50: #f2f6f9;
  --color-neutral-100: #e4e8ed;
  --color-neutral-200: #cfd5db;
  --color-neutral-300: #b5bbc2;
  --color-neutral-400: #989fa7;
  --color-neutral-500: #7c848c;
  --color-neutral-600: #656d74;
  --color-neutral-700: #4f565d;
  --color-neutral-800: #3b4046;
  --color-neutral-900: #272c30;
  --color-neutral-950: #181b1e;
  --color-semantic-success-50: #e8fbea;
  --color-semantic-success-100: #d1f2d6;
  --color-semantic-success-200: #afe4b7;
  --color-semantic-success-300: #83cf92;
  --color-semantic-success-400: #52b76a;
  --color-semantic-success-500: #059e45;
  --color-semantic-success-600: #008430;
  --color-semantic-success-700: #006a21;
  --color-semantic-success-800: #005014;
  --color-semantic-success-900: #00370c;
  --color-semantic-success-950: #002403;
  --color-semantic-warning-50: #fff2e0;
  --color-semantic-warning-100: #fee3c5;
  --color-semantic-warning-200: #f6cc9c;
  --color-semantic-warning-300: #e9ae67;
  --color-semantic-warning-400: #d58d22;
  --color-semantic-warning-500: #b87100;
  --color-semantic-warning-600: #985c00;
  --color-semantic-warning-700: #794900;
  --color-semantic-warning-800: #5d3500;
  --color-semantic-warning-900: #422300;
  --color-semantic-warning-950: #2d1300;
  --color-semantic-danger-50: #ffefec;
  --color-semantic-danger-100: #ffddd8;
  --color-semantic-danger-200: #ffbfb5;
  --color-semantic-danger-300: #ff9386;
  --color-semantic-danger-400: #fc675b;
  --color-semantic-danger-500: #e83531;
  --color-semantic-danger-600: #c8161b;
  --color-semantic-danger-700: #a50007;
  --color-semantic-danger-800: #810000;
  --color-semantic-danger-900: #5d0000;
  --color-semantic-danger-950: #3d0000;
  --color-semantic-info-50: #e9f7ff;
  --color-semantic-info-100: #d0ecff;
  --color-semantic-info-200: #aedafd;
  --color-semantic-info-300: #83c2f2;
  --color-semantic-info-400: #53a7e2;
  --color-semantic-info-500: #168bce;
  --color-semantic-info-600: #0072b1;
  --color-semantic-info-700: #005b92;
  --color-semantic-info-800: #004470;
  --color-semantic-info-900: #002e51;
  --color-semantic-info-950: #001d35;
  --color-light-background: #f2f6f9;
  --color-light-foreground: #181b1e;
  --color-light-surface: #ffffff;
  --color-light-surfaceForeground: #181b1e;
  --color-light-muted: #e4e8ed;
  --color-light-mutedForeground: #656d74;
  --color-light-border: #cfd5db;
  --color-light-primary: #1170b3;
  --color-light-primaryForeground: #ffffff;
  --color-light-secondary: #26812a;
  --color-light-secondaryForeground: #ffffff;
  --color-light-accent: #9c5901;
  --color-light-accentForeground: #ffffff;
  --color-dark-background: #181b1e;
  --color-dark-foreground: #f2f6f9;
  --color-dark-surface: #272c30;
  --color-dark-surfaceForeground: #f2f6f9;
  --color-dark-muted: #3b4046;
  --color-dark-mutedForeground: #b5bbc2;
  --color-dark-border: #4f565d;
  --color-dark-primary: #5ca5e4;
  --color-dark-primaryForeground: #111111;
  --color-dark-secondary: #67b466;
  --color-dark-secondaryForeground: #111111;
  --color-dark-accent: #ce8f53;
  --color-dark-accentForeground: #111111;
}
:root {
  --bs-body-bg: #f2f6f9;
  --bs-body-color: #181b1e;
  --bs-border-color: #cfd5db;
  --bs-primary: #1170b3;
  --bs-primary-rgb: 17, 112, 179;
  --bs-secondary: #26812a;
  --bs-secondary-rgb: 38, 129, 42;
  --bs-success: #008430;
  --bs-info: #0072b1;
  --bs-warning: #985c00;
  --bs-danger: #c8161b;
  --bs-light: #e4e8ed;
  --bs-dark: #272c30;
  --bs-link-color: #1170b3;
  --bs-link-hover-color: #005994;
}

.btn-primary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #1170b3;
  --bs-btn-border-color: #1170b3;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #005994;
  --bs-btn-hover-border-color: #005994;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #004273;
  --bs-btn-active-border-color: #004273;
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #1170b3;
  --bs-btn-disabled-border-color: #1170b3;
}

.btn-outline-primary,
.btn-primary-outline {
  --bs-btn-color: #1170b3;
  --bs-btn-border-color: #1170b3;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1170b3;
  --bs-btn-hover-border-color: #1170b3;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1170b3;
  --bs-btn-active-border-color: #1170b3;
  --bs-btn-disabled-color: #1170b3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1170b3;
}

.btn-secondary {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #26812a;
  --bs-btn-border-color: #26812a;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #116718;
  --bs-btn-hover-border-color: #116718;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #034e0b;
  --bs-btn-active-border-color: #034e0b;
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #26812a;
  --bs-btn-disabled-border-color: #26812a;
}

.btn-outline-secondary,
.btn-secondary-outline {
  --bs-btn-color: #26812a;
  --bs-btn-border-color: #26812a;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #26812a;
  --bs-btn-hover-border-color: #26812a;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #26812a;
  --bs-btn-active-border-color: #26812a;
  --bs-btn-disabled-color: #26812a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #26812a;
}

.card,
.modal-content,
.dropdown-menu,
.list-group-item {
  --bs-card-bg: #ffffff;
  --bs-card-color: #181b1e;
  --bs-card-border-color: #cfd5db;
  --bs-modal-bg: #ffffff;
  --bs-modal-color: #181b1e;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-color: #181b1e;
  --bs-dropdown-border-color: #cfd5db;
  --bs-list-group-bg: #ffffff;
  --bs-list-group-color: #181b1e;
  --bs-list-group-border-color: #cfd5db;
}

.form-control,
.form-select {
  color: #181b1e;
  background-color: #ffffff;
  border-color: #cfd5db;
}

.form-control:focus,
.form-select:focus {
  color: #181b1e;
  background-color: #ffffff;
  border-color: #5ca5e4;
  box-shadow: 0 0 0 0.25rem color-mix(in srgb, #1170b3 25%, transparent);
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #1170b3;
  --bs-nav-pills-link-active-color: #ffffff;
}

.pagination {
  --bs-pagination-color: #1170b3;
  --bs-pagination-bg: #ffffff;
  --bs-pagination-border-color: #cfd5db;
  --bs-pagination-hover-color: #111111;
  --bs-pagination-hover-bg: #d3ebff;
  --bs-pagination-hover-border-color: #b2d9fe;
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: #1170b3;
  --bs-pagination-active-border-color: #1170b3;
}

.progress {
  --bs-progress-bg: #e4e8ed;
  --bs-progress-bar-bg: #1170b3;
}

.accordion {
  --bs-accordion-bg: #ffffff;
  --bs-accordion-color: #181b1e;
  --bs-accordion-border-color: #cfd5db;
  --bs-accordion-active-bg: #e4e8ed;
  --bs-accordion-active-color: #181b1e;
  --bs-accordion-btn-focus-border-color: #5ca5e4;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem color-mix(in srgb, #1170b3 25%, transparent);
}
body, html {
    font-family: var(--font-sans);
    font-weight: var(--fw-normal);
}
a, button, .btn {
	-webkit-transition: .4s all;
	-o-transition: .4s all;
	transition: .4s all;
}
a:focus {
	outline: none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: none;
}
.has-feedback label~.form-control-feedback {
	top: 35px;
}
/* OVERRIDES */
span.required {
    color: #c62828;
}

body {
	background-color: var(--color-light-background);
}

#rev-top {
	padding: .75rem 0;
}
#rev-top h1 {
	font-weight: var(--fw-bold);
	text-align: center;
}

#rev-nav {
	background-color: var(--color-primary-600);
}
#rev-nav .nav-link, #rev-nav .dropdown-item {
	color: #fff;
	text-transform: uppercase;
	transition: all .2s ease;
}
#rev-nav .dropdown-menu {
	background-color: var(--color-primary-600);
	border-color: var(--color-primary-600);
}
#rev-nav .dropdown-item {
	--bs-dropdown-item-padding-y: .5rem;
}
#rev-nav .dropdown-item:hover {
	background-color: transparent;
	text-decoration: underline;
}
#rev-nav .navbar-toggler {
	--bs-navbar-toggler-padding-y: .5rem;
	border-color: #fff;
	color: #fff;
}

#rev-address {
	padding: 1.5rem 0;
}
#rev-address p {
	margin-bottom: 0;
	text-align: center;
	font-size: 1.25rem;
}

#rev-main-top {
	padding: 1.5rem 0;
}

#rev-main-content p, #rev-main-content ul li, #rev-main-content ol li {
	font-size: 1.125rem;
}
#rev-main-content h1, #rev-main-content h2 {
	text-transform: uppercase;
}
#rev-main-content .right .module-content {
	margin-bottom: 3rem;
}
#rev-main-content .content-image img {
	margin-top: 1rem;
	border: 2px solid var(--color-primary-500);
}

#rev-copyright {
	padding-top: 5rem;
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	#rev-top h1 {
		text-align: right;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	
}