:root {
	--color-primary: #003399 !important;
	/* #007a52 - #0066cc*/
	--color-primary-a1: #bdddfc !important;
	/* #bdfce7 */
	--color-primary-a2: #93c2f5 !important;
	/* #93f5d6 */
	--color-primary-a3: #6aaaeb !important;
	/* #6aebc0 */
	--color-primary-a4: #4392e0 !important;
	/* #43e0ac */
	--color-primary-a5: #207bd6 !important;
	/* #20d69a */
	--color-primary-a6: #06c !important;
	/* #0c8    */
	--color-primary-a7: #0059b3 !important;
	/* #00b377 */
	--color-primary-a8: #004d99 !important;
	/* #096    */
	--color-primary-a9: #004080 !important;
	/* #008055 */
	--color-primary-a10: #001A4D !important;
	/* #064   - #036 */
	--color-primary-a11: #001A4D !important;
	/* #004d33 -#00264d */
	--color-primary-a12: #001a33 !important;
	/* #032   */

	--color-primary-b1: #0066cc !important;
	/* #007a52 */
	--color-primary-b2: #1262b3 !important;
	/* #0a6144 */
	--color-primary-b3: #1f5c99 !important;
	/* #0e4734 */
	--color-primary-b4: #265380 !important;
	/* #0e2e23 */
	--color-primary-b5: #294766 !important;
	/* #081410 */
	--color-primary-b6: #26394d !important;
	/* #010302 */
	--color-primary-b7: #1f2933 !important;
	/* #020302 */

	--color-primary-c1: #E6EEFF !important;
	/* #84938e - #dce9f5 */
	--color-primary-c2: #c4dcf5 !important;
	/* #769389 */
	--color-primary-c3: #abd0f5 !important;
	/* #679384 */
	--color-primary-c4: #93c4f5 !important;
	/* #58937f */
	--color-primary-c5: #7ab8f5 !important;
	/* #49937a */
	--color-primary-c6: #557FD4 !important;
	/* #3b9376 - #62abf5 */
	--color-primary-c7: #499ff5 !important;
	/* #2c9371 */
	--color-primary-c8: #3193f5 !important;
	/* #1d936c */
	--color-primary-c9: #1887f5 !important;
	/* #0f9367 */
	--color-primary-c10: #007af5 !important;
	/* #009362 */
	--color-primary-c11: #0070e0 !important;
	/* #00875a */
	--color-primary-c12: #0066cc !important;
	/* #007a52 */
}

#wpadminbar a {
	color: #fff !important;
}

a {
	color: var(--color-primary) !important;
}

a:hover {
	color: var(--color-primary-a11) !important;
}

.chip {
	border-color: var(--color-primary) !important;
}

.chip .chip-label {
	color: var(--color-primary) !important;
}

.chip:is(a):hover:not(.chip-disabled) {
	background-color: var(--color-primary) !important;
}

.chip:is(a):hover:not(.chip-disabled) .chip-label {
	color: #fff !important;
}

a.read-more .icon {
	fill: var(--color-primary) !important;
}

.btn-primary,
.btn-primary:hover {
	color: #fff !important;
}

.btn-outline-primary {
	color: var(--color-primary) !important;
	box-shadow: inset 0 0 0 2px var(--color-primary) !important;
}

.btn-outline-primary:hover {
	color: var(--color-primary-a11) !important;
	box-shadow: inset 0 0 0 2px var(--color-primary-a11) !important;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%), 0 0 0 0.25rem var(--color-primary-c6) !important;
}

a:hover .text-white,
.card.card-teaser.card-bg-blue:hover,
.card.card-teaser.card-bg-dark:hover,
.card.card-teaser.card-bg-warning:hover {
	color: #fff !important;
}

.evidence-section .list-item.active span,
.useful-links-section .list-item.active span {
	color: var(--color-primary) !important;
}

.evidence-section .list-item.active:hover span,
.useful-links-section .list-item.active:hover span {
	color: var(--color-primary-a11) !important;
}

.navbar {
	background: var(--color-primary) !important;
}

.it-header-center-wrapper {
	background: var(--color-primary) !important;
}

.it-header-slim-wrapper {
	background: var(--color-primary-a11) !important;
}

@media (min-width: 992px) and (min-width: 992px) {
	.navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link {
		color: #fff !important;
	}
}

.it-header-slim-wrapper .it-header-slim-wrapper-content a,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a,
.it-footer .footer-list a {
	color: #fff !important;
}

.it-header-navbar-wrapper {
	background: var(--color-primary) !important;
}

.it-footer-main .it-brand-wrapper a {
	color: #fff !important;
}

.footer-info a {
	color: #fff !important;
}

.it-calendar-wrapper .it-header-block-title {
	background-color: var(--color-primary) !important;
}

.btn-primary {
	color: #fff !important;
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
}

.btn-primary:hover {
	background-color: var(--color-primary-a10) !important;
	border-color: var(--color-primary-a10) !important;
}

.icon-primary {
	fill: var(--color-primary) !important;
}

.card .categoryicon-top .icon {
	fill: var(--color-primary) !important;
}

.link-list-wrapper ul li a:hover:not(.disabled) .icon {
	fill: var(--color-primary) !important;
}

.bg-primary {
	background-color: var(--color-primary) !important;
}

.rating>input:checked~label svg,
.rating:not(:checked)>label:hover svg,
.rating:not(:checked)>label:hover~label svg {
	fill: var(--color-primary) !important;
}

.t-primary {
	color: var(--color-primary) !important;
}

.t-primary:hover {
	color: var(--color-primary-a11) !important;
}

.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button,
.link-list-wrapper ul li a span {
	color: var(--color-primary) !important;
}

.btn-dropdown {
	color: var(--color-primary) !important;
}

.btn-dropdown:hover {
	color: var(--color-primary-a11) !important;
}

.it-page-section .card.card-teaser-info {
	border-color: var(--color-primary-c1) !important
}

.has-bg-grey {
	background-color: var(--color-primary-c1) !important;
}

.card .card-body a h5.card-title,
.card .card-body a .card-title.h5 {
	color: var(--color-primary) !important;
}

.card .card-body a:hover h5.card-title,
.card .card-body a:hover .card-title.h5 {
	color: var(--color-primary-a11) !important;
}

.it-hero-wrapper {
	background-color: var(--color-primary) !important;
}

.bg-white {
	background-color: #fff !important;
}

.text-white {
	color: #fff !important;
}

.search-modal .modal-title .search-link svg {
	fill: var(--color-primary) !important;
}

@media (min-width: 768px) {
	.it-header-wrapper .search-link svg {
		fill: var(--color-primary) !important;
	}
}

.search-modal .form-group .autocomplete-icon .icon,
.search-modal .form-group .input-group-prepend svg,
.cmp-input-search-button.form-group .input-group-prepend svg {
	fill: var(--color-primary) !important;
}

.categories-modal .modal-header {
	border-color: var(--color-primary) !important;
}

.form-check [type=checkbox]:checked+label::after {
	border-color: var(--color-primary) !important;
	background-color: var(--color-primary) !important;
}

.form-check [type=radio]:checked+label::after {
	border-color: var(--color-primary) !important;
	background-color: var(--color-primary) !important;
}

.form-check [type=radio]:checked+label::before {
	border-color: var(--color-primary) !important;
}

.primary-bg {
	background-color: var(--color-primary) !important;
}

.primary-color {
	color: var(--color-primary) !important;
}

.primary-border-color {
	border-color: var(--color-primary) !important;
}

.primary-border-color.border {
	border-color: var(--color-primary) !important;
}

.primary-bg-a1 {
	background-color: var(--color-primary-a1) !important;
}

.primary-color-a1 {
	color: var(--color-primary-a1) !important;
}

.primary-border-color-a1 {
	border-color: var(--color-primary-a1) !important;
}

.primary-border-color-a1.border {
	border-color: var(--color-primary-a1) !important;
}

.primary-bg-a2 {
	background-color: var(--color-primary-a2) !important;
}

.primary-color-a2 {
	color: var(--color-primary-a2) !important;
}

.primary-border-color-a2 {
	border-color: var(--color-primary-a2) !important;
}

.primary-border-color-a2.border {
	border-color: var(--color-primary-a2) !important;
}

.primary-bg-a3 {
	background-color: var(--color-primary-a3) !important;
}

.primary-color-a3 {
	color: var(--color-primary-a3) !important;
}

.primary-border-color-a3 {
	border-color: var(--color-primary-a3) !important;
}

.primary-border-color-a3.border {
	border-color: var(--color-primary-a3) !important;
}

.primary-bg-a4 {
	background-color: var(--color-primary-a4) !important;
}

.primary-color-a4 {
	color: var(--color-primary-a4) !important;
}

.primary-border-color-a4 {
	border-color: var(--color-primary-a4) !important;
}

.primary-border-color-a4.border {
	border-color: var(--color-primary-a4) !important;
}

.primary-bg-a5 {
	background-color: var(--color-primary-a5) !important;
}

.primary-color-a5 {
	color: var(--color-primary-a5) !important;
}

.primary-border-color-a5 {
	border-color: var(--color-primary-a5) !important;
}

.primary-border-color-a5.border {
	border-color: var(--color-primary-a5) !important;
}

.primary-bg-a6 {
	background-color: var(--color-primary-a6) !important;
}

.primary-color-a6 {
	color: var(--color-primary-a6) !important;
}

.primary-border-color-a6 {
	border-color: var(--color-primary-a6) !important;
}

.primary-border-color-a6.border {
	border-color: var(--color-primary-a6) !important;
}

.primary-bg-a7 {
	background-color: var(--color-primary-a7) !important;
}

.primary-color-a7 {
	color: var(--color-primary-a7) !important;
}

.primary-border-color-a7 {
	border-color: var(--color-primary-a7) !important;
}

.primary-border-color-a7.border {
	border-color: var(--color-primary-a7) !important;
}

.primary-bg-a8 {
	background-color: var(--color-primary-a8) !important;
}

.primary-color-a8 {
	color: var(--color-primary-a8) !important;
}

.primary-border-color-a8 {
	border-color: var(--color-primary-a8) !important;
}

.primary-border-color-a8.border {
	border-color: var(--color-primary-a8) !important;
}

.primary-bg-a9 {
	background-color: var(--color-primary-a9) !important;
}

.primary-color-a9 {
	color: var(--color-primary-a9) !important;
}

.primary-border-color-a9 {
	border-color: var(--color-primary-a9) !important;
}

.primary-border-color-a9.border {
	border-color: var(--color-primary-a9) !important;
}

.primary-bg-a10 {
	background-color: var(--color-primary-a10) !important;
}

.primary-color-a10 {
	color: var(--color-primary-a10) !important;
}

.primary-border-color-a10 {
	border-color: var(--color-primary-a10) !important;
}

.primary-border-color-a10.border {
	border-color: var(--color-primary-a10) !important;
}

.primary-bg-a11 {
	background-color: var(--color-primary-a11) !important;
}

.primary-color-a11 {
	color: var(--color-primary-a11) !important;
}

.primary-border-color-a11 {
	border-color: var(--color-primary-a11) !important;
}

.primary-border-color-a11.border {
	border-color: var(--color-primary-a11) !important;
}

.primary-bg-a12 {
	background-color: var(--color-primary-a12) !important;
}

.primary-color-a12 {
	color: var(--color-primary-a12) !important;
}

.primary-border-color-a12 {
	border-color: var(--color-primary-a12) !important;
}

.primary-border-color-a12.border {
	border-color: var(--color-primary-a12) !important;
}

.primary-bg-b1 {
	background-color: var(--color-primary) !important;
}

.primary-color-b1 {
	color: var(--color-primary-b1) !important;
}

.primary-border-color-b1 {
	border-color: var(--color-primary-b1) !important;
}

.primary-border-color-b1.border {
	border-color: var(--color-primary-b1) !important;
}

.primary-bg-b2 {
	background-color: var(--color-primary-b2) !important;
}

.primary-color-b2 {
	color: var(--color-primary-b2) !important;
}

.primary-border-color-b2 {
	border-color: var(--color-primary-b2) !important;
}

.primary-border-color-b2.border {
	border-color: var(--color-primary-b2) !important;
}

.primary-bg-b3 {
	background-color: var(--color-primary-b3) !important;
}

.primary-color-b3 {
	color: var(--color-primary-b3) !important;
}

.primary-border-color-b3 {
	border-color: var(--color-primary-b3) !important;
}

.primary-border-color-b3.border {
	border-color: var(--color-primary-b3) !important;
}

.primary-bg-b4 {
	background-color: var(--color-primary-b4) !important;
}

.primary-color-b4 {
	color: var(--color-primary-b4) !important;
}

.primary-border-color-b4 {
	border-color: var(--color-primary-b4) !important;
}

.primary-border-color-b4.border {
	border-color: var(--color-primary-b4) !important;
}

.primary-bg-b5 {
	background-color: var(--color-primary-b5) !important;
}

.primary-color-b5 {
	color: var(--color-primary-b5) !important;
}

.primary-border-color-b5 {
	border-color: var(--color-primary-b5) !important;
}

.primary-border-color-b5.border {
	border-color: var(--color-primary-b5) !important;
}

.primary-bg-b6 {
	background-color: var(--color-primary-b6) !important;
}

.primary-color-b6 {
	color: var(--color-primary-b6) !important;
}

.primary-border-color-b6 {
	border-color: var(--color-primary-b6) !important;
}

.primary-border-color-b6.border {
	border-color: var(--color-primary-b6) !important;
}

.primary-bg-b7 {
	background-color: var(--color-primary-b7) !important;
}

.primary-color-b7 {
	color: var(--color-primary-b7) !important;
}

.primary-border-color-b7 {
	border-color: var(--color-primary-b7) !important;
}

.primary-border-color-b7.border {
	border-color: var(--color-primary-b7) !important;
}

.primary-bg-c1 {
	background-color: var(--color-primary-c1) !important;
}

.primary-color-c1 {
	color: var(--color-primary-c1) !important;
}

.primary-border-color-c1 {
	border-color: var(--color-primary-c1) !important;
}

.primary-border-color-c1.border {
	border-color: var(--color-primary-c1) !important;
}

.primary-bg-c2 {
	background-color: var(--color-primary-c2) !important;
}

.primary-color-c2 {
	color: var(--color-primary-c2) !important;
}

.primary-border-color-c2 {
	border-color: var(--color-primary-c2) !important;
}

.primary-border-color-c2.border {
	border-color: var(--color-primary-c2) !important;
}

.primary-bg-c3 {
	background-color: var(--color-primary-c3) !important;
}

.primary-color-c3 {
	color: var(--color-primary-c3) !important;
}

.primary-border-color-c3 {
	border-color: var(--color-primary-c3) !important;
}

.primary-border-color-c3.border {
	border-color: var(--color-primary-c3) !important;
}

.primary-bg-c4 {
	background-color: var(--color-primary-c4) !important;
}

.primary-color-c4 {
	color: var(--color-primary-c4) !important;
}

.primary-border-color-c4 {
	border-color: var(--color-primary-c4) !important;
}

.primary-border-color-c4.border {
	border-color: var(--color-primary-c4) !important;
}

.primary-bg-c5 {
	background-color: var(--color-primary-c5) !important;
}

.primary-color-c5 {
	color: var(--color-primary-c5) !important;
}

.primary-border-color-c5 {
	border-color: var(--color-primary-c5) !important;
}

.primary-border-color-c5.border {
	border-color: var(--color-primary-c5) !important;
}

.primary-bg-c6 {
	background-color: var(--color-primary-c6) !important;
}

.primary-color-c6 {
	color: var(--color-primary-c6) !important;
}

.primary-border-color-c6 {
	border-color: var(--color-primary-c6) !important;
}

.primary-border-color-c6.border {
	border-color: var(--color-primary-c6) !important;
}

.primary-bg-c7 {
	background-color: var(--color-primary-c7) !important;
}

.primary-color-c7 {
	color: var(--color-primary-c7) !important;
}

.primary-border-color-c7 {
	border-color: var(--color-primary-c7) !important;
}

.primary-border-color-c7.border {
	border-color: var(--color-primary-c7) !important;
}

.primary-bg-c8 {
	background-color: var(--color-primary-c8) !important;
}

.primary-color-c8 {
	color: var(--color-primary-c8) !important;
}

.primary-border-color-c8 {
	border-color: var(--color-primary-c8) !important;
}

.primary-border-color-c8.border {
	border-color: var(--color-primary-c8) !important;
}

.primary-bg-c9 {
	background-color: var(--color-primary-c9) !important;
}

.primary-color-c9 {
	color: var(--color-primary-c9) !important;
}

.primary-border-color-c9 {
	border-color: var(--color-primary-c9) !important;
}

.primary-border-color-c9.border {
	border-color: var(--color-primary-c9) !important;
}

.primary-bg-c10 {
	background-color: var(--color-primary-c10) !important;
}

.primary-color-c10 {
	color: var(--color-primary-c10) !important;
}

.primary-border-color-c10 {
	border-color: var(--color-primary-c10) !important;
}

.primary-border-color-c10.border {
	border-color: var(--color-primary-c10) !important;
}

.primary-bg-c11 {
	background-color: var(--color-primary-c11) !important;
}

.primary-color-c11 {
	color: var(--color-primary-c11) !important;
}

.primary-border-color-c11 {
	border-color: var(--color-primary-c11) !important;
}

.primary-border-color-c11.border {
	border-color: var(--color-primary-c11) !important;
}

.primary-bg-c12 {
	background-color: var(--color-primary-c12) !important;
}

.primary-color-c12 {
	color: var(--color-primary-c12) !important;
}

.primary-border-color-c12 {
	border-color: var(--color-primary-c12) !important;
}

.primary-border-color-c12.border {
	border-color: var(--color-primary-c12) !important;
}

.button-spid,
.button-spid:hover {
	color: #fff !important;
}

aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
	border-left: 2px solid var(--color-primary) !important;
}

.steppers .steppers-header ul li.active,
.steppers .steppers-header ul li.confirmed {
	color: var(--color-primary) !important;
}

.steppers .steppers-header li.active::after {
	background: var(--color-primary) !important;
}

.steppers .steppers-header ul li.active,
.steppers .steppers-header ul li.confirmed {
	color: var(--color-primary) !important;
}

.steppers .steppers-header ul li.active .icon,
.steppers .steppers-header ul li.confirmed .icon {
	fill: var(--color-primary) !important;
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
	border-left: 2px solid var(--color-primary) !important;
}

.it-header-wrapper .it-header-slim-wrapper .it-header-slim-wrapper-content a {
	background-color: transparent !important;
}

.it-footer a,
.it-footer a:hover {
	color: #fff !important;
}

.calendar-vertical {
	color: var(--color-primary) !important;
}

.calendar-vertical .calendar-date .calendar-date-day:before {
	background-color: var(--color-primary) !important;
}

.calendar-vertical .calendar-date .calendar-date-day:after {
	background-color: var(--color-primary) !important;
}

.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
	background-color: var(--color-primary-c1) !important;
}

.point-list-wrapper .point-list .point-list-aside.point-list-primary {
	color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
}

.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
	background-color: var(--color-primary) !important;
}

.nav-tabs .nav-link.active {
	border-bottom-color: var(--color-primary) !important;
}

.accordion-header .accordion-button {
	color: var(--color-primary) !important;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon-primary {
	color: var(--color-primary) !important;
	fill: var(--color-primary) !important;
}

.it-carousel-wrapper .splide__pagination button.is-active {
	background: var(--color-primary) !important;
}

.icon-success {
	fill: var(--color-primary) !important;
}

.upload[type=file]+label {
	background-color: var(--color-primary) !important;
}

.border-primary {
	border-color: var(--color-primary) !important;
}