:root,
[data-bs-theme=light] {
	--bs-blue: #006FB7;
	/* --bs-blue: #0d6efd; */
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffd54f;
	/*--bs-yellow: #ffc107;*/
	--bs-green: #20c997;
	/*--bs-green: #198754;*/
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #f8f8f8;
	/*--bs-white: #fff;*/
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #006FB7; 
	/*--bs-primary: #0d6efd;*/
	--bs-secondary: #6c757d;
	--bs-success: #20c997;
	/*--bs-success: #198754;*/
	--bs-info: #0dcaf0;
	--bs-warning: #ffd54f;
	/*--bs-warning: #ffc107;*/
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 35, 88, 166;
	/*--bs-primary-rgb: 13, 110, 253;*/
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 32, 201, 151;
	/*--bs-success-rgb: 25, 135, 84;*/
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 213, 79;
	/*--bs-warning-rgb: 255, 193, 7;*/
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #006FB7;
	/*--bs-link-color: #0d6efd;*/
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-color: #212529;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545;
  
}

.btn-outline-primary {
	--bs-btn-active-border-color: #006FB7;
	--bs-btn-color: #006FB7;
	--bs-btn-border-color: #006FB7;
	--bs-btn-hover-bg: #006FB7;
	--bs-btn-hover-border-color: #006FB7;
	--bs-btn-active-bg: #006FB7;
	--bs-btn-disabled-color: #006FB7;
	--bs-btn-disabled-border-color: #006FB7;
}

.btn-primary {
	--bs-btn-bg: #006FB7;
	--bs-btn-border-color: #006FB7;
	--bs-btn-disabled-bg: #006FB7;
	--bs-btn-disabled-border-color: #006FB7;
	--bs-btn-hover-bg: #024e95;
	--bs-btn-hover-border-color: #024e95;
	--bs-btn-active-bg: #024e95;
	--bs-btn-active-border-color: #024e95;
}

.btn-outline-success {
	--bs-btn-active-border-color: #20c997;
	--bs-btn-color: #20c997;
	--bs-btn-border-color: #20c997;
	--bs-btn-hover-bg: #20c997;
	--bs-btn-hover-border-color: #20c997;
	--bs-btn-active-bg: #20c997;
	--bs-btn-disabled-color: #20c997;
	--bs-btn-disabled-border-color: #20c997;
}

.btn-success {
	--bs-btn-bg: #20c997;
	--bs-btn-border-color: #20c997;
	--bs-btn-disabled-bg: #20c997;
	--bs-btn-disabled-border-color: #20c997;
	--bs-btn-hover-bg: #00bd80;
	--bs-btn-hover-border-color: #00bd80;
	--bs-btn-active-bg: #00bd80;
	--bs-btn-active-border-color: #00bd80;
}

.btn-outline-warning {
	--bs-btn-active-border-color: #ffd54f;
	--bs-btn-color: #ffd54f;
	--bs-btn-border-color: #ffd54f;
	--bs-btn-hover-bg: #ffd54f;
	--bs-btn-hover-border-color: #ffd54f;
	--bs-btn-active-bg: #ffd54f;
	--bs-btn-disabled-color: #ffd54f;
	--bs-btn-disabled-border-color: #ffd54f;
}

.btn-warning {
	--bs-btn-bg: #ffd54f;
	--bs-btn-border-color: #ffd54f;
	--bs-btn-disabled-bg: #ffd54f;
	--bs-btn-disabled-border-color: #ffd54f;
	--bs-btn-hover-bg: #ffca28;
	--bs-btn-hover-border-color: #ffca28;
	--bs-btn-active-bg: #ffca28;
	--bs-btn-active-border-color: #ffca28;
}

.pagination {
	--bs-pagination-active-bg: #006FB7;
	--bs-pagination-active-border-color: #006FB7;
}

/*@font-face {
	font-family: Gabarito;
	src: url('/fonts/Gabarito/static/Gabarito-ExtraLight.ttf');
	font-weight: 200;
}*/
/*@font-face {
	font-family: Gabarito;
	src: url('/fonts/Gabarito/static/Gabarito-Light.ttf');
	font-weight: 300;
}*/
@font-face {
	font-family: Gabarito;
	src: url('../fonts/Gabarito/static/Gabarito-Regular.ttf');
	font-weight: normal;
}
@font-face {
	font-family: Gabarito;
	src: url('../fonts/Gabarito/static/Gabarito-Medium.ttf');
	font-weight: 500;
}
@font-face {
	font-family: Gabarito;
	src: url('../fonts/Gabarito/static/Gabarito-SemiBold.ttf');
	font-weight: 600;
}
@font-face {
	font-family: Gabarito;
	src: url('../fonts/Gabarito/static/Gabarito-Bold.ttf');
	font-weight: bold;
}
@font-face {
	font-family: Roboto;
	src: url('../fonts/Roboto/Roboto-Regular.ttf');
	font-weight: normal;
}
@font-face {
	font-family: Roboto;
	src: url('../fonts/Roboto/Roboto-Bold.ttf');
	font-weight: bold;
}

body { font-family: Roboto, sans-serif !important; color:#080808; background-color:#f0f0f0; }

.grecaptcha-badge { visibility: hidden; }
body img { vertical-align:middle; max-width:100% !important; }
body form label, body form textarea, body form input { margin-bottom:10px; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-family: Gabarito, arial, sans-serif !important; }
body .btn { border-radius: 0 !important; }
body .badge { border-radius: 0 !important; }

#privcook-banner { text-align:center;position:fixed;z-index:2;width:100%;bottom:0px;left:0px; }

#nav-main { background-color:#024e95 !important; padding:0px 0px 0px 0px; }
#nav-main .container { padding-left:0px; padding-right:0px; }
#nav-main a.navbar-brand { height:60px; padding:0px; margin-right:0px; font-family:Gabarito; line-height:20px; }
#nav-main a.navbar-brand img { height:100%;float:left; }
#nav-main a.navbar-brand span { display:inline-block;padding-top:8px;line-height:1; }
#nav-main a.navbar-brand span small { font-size:0.7em; }
#nav-main ul li.active, #nav-main ul li:hover, #nav-main ul li ul li { background-color:#006FB7; }
#nav-main ul li a { font-size: 0.85rem; font-weight:bold; color:#f8f8f8 !important; padding-top:0px; padding-bottom:0px; line-height:60px; }
#nav-main ul li ul { display:none; position:absolute; z-index:99; padding-top:0px; padding-bottom:0px; flex-direction: column !important; }
#nav-main ul li:hover ul { display:block; }
#nav-main ul li ul li a { line-height:2; }
#nav-main ul li ul li ul { margin-top:-60px; margin-left:100%; }
#navbarSupportedContent.show { padding-bottom:60px !important; height:100vh !important; overflow-y:auto; }

#carousel-index { width:100%; position:absolute; z-index:1; background-color:#080808; height:50vh; }
#carousel-index .carousel-inner { height:100%; opacity:0.5; }
#carousel-index .carousel-inner .carousel-item { height:100%; }
#carousel-index .carousel-inner .carousel-item div { background-size:cover; background-position:center; background-repeat:no-repeat; height:100%; }

#countdown-index { text-align:center; color:#f8f8f8; position:relative; z-index:99; height:50vh; display:flex; justify-content:center; align-items:center; }
#countdown-index h1.title { font-size:4rem; margin-bottom:1rem; }
#countdown-index .row { font-weight:bold; }
#countdown-index .number { font-size:3rem; }

.title-header { background-color:#006FB7; padding:20px; }
.title-header h1 { word-break:break-word; font-weight:bold; margin:0px; padding:0px; text-align:left; color:#fefefe; }

body #container { padding-top:60px; }

body .img-thumbnail { padding: .05rem; width:100%; }
body .news-date.text-muted { color:#aaa !important; }
body div.list-group a.list-group-item span.text-danger, body div.list-group a.list-group-item span.text-primary, body div.list-group a.list-group-item span.text-success { font-size:2rem; }

h3.sponsor { font-style:italic; padding-top:1rem; padding-bottom:1rem; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin-top:1rem; margin-bottom:1rem; text-align:center; }
p.sponsor { text-align:center; }

footer { color:#f8f8f8; font-size:13px; background-color:#006FB7; padding: 20px 0px 0px 0px; }
footer p { padding:20px 0px; margin:0px; }
footer p.copyright { text-align:center; font-size:13px; font-weight:bold; background-color:#024e95; }
footer p a { color:#f8f8f8; text-decoration:none; font-weight:bold; }
footer p a:hover { text-decoration:underline; }
footer img { max-height:100px; }
footer a img { padding:5px; }

@media (max-width: 991px) {
	body #nav-main ul li ul { padding-left:20px; display:block; position:relative; background-color:transparent !Important; }
	body #nav-main ul li ul li { background-color:transparent; }
	body #nav-main ul li a { padding:8px; line-height:2; }
}

@media (max-width: 767px) {
	body #countdown-index .number { font-size:2rem; }
	body .title { font-size:3rem !Important; }
}

@media (max-width: 575px) {
  body #nav-main { padding:0px 5px 0px 5px; }
}

@media (max-width: 543px) {
	body #countdown-index .number { font-size:1.5rem; }
	body #countdown-index .text { font-size:0.5rem; }
	body .title { font-size:2.5rem !Important; }
}

/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}