@charset "utf-8";
/*//////////////////////////////CUSTOM FONT*/
@import url("https://fonts.googleapis.com/css?family=PT+Serif:700");
/*//////////////////////////////*/


/*//////////////////////////////CUSTOM STYLES*/
/*BOX-LAYOUT*/
a.box h1, a.box h2, a.box h3, a.box h4, a.box h5, a.box h6, a.box .title, a.box .lead { color: #2a6fa5; }
/*BORDER & BACKGROUND-COLORS*/
header { background: #58c6ea; }
.bg-primary, .bg-primary:hover, .bg-primary:focus, .bg-primary:active, a.bg-primary, a.bg-primary:hover, a.bg-primary:focus, a.bg-primary:active, .bg-secondary, .bg-secondary:hover, .bg-secondary:focus, .bg-secondary:active, a.bg-secondary, a.bg-secondary:hover, a.bg-secondary:focus, a.bg-secondary:active { background-color: #ccf0ff; }
.filter .bg-primary, .filter .bg-secondary { background-color: #2a6fa5 !important; }
/*LINKS & SPECIAL-TEXT*/
a, .btn-link, .btn-link * { color: #4BA8F0; } a:hover, a:focus, a:active, .btn-link:hover, .btn-link:focus, .btn-link:active { color: #58c6ea; }
.text-primary, .text-primary:hover, .text-primary:focus, .text-primary:active, .text-primary *, .text-secondary, .text-secondary:hover, .text-secondary:focus, .text-secondary:active, .text-secondary * { color: #2a6fa5; }
/*FORMS & BUTTONS*/
.progress-bar.text-primary { background-color: #2a6fa5 !important; } .progress-bar.text-secondary { background-color: #2a6fa5 !important; }
.btn-primary, .btn-secondary { background-color: #fdca07 !important; color: #2e3638 !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary.active, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus, a:hover .btn-primary,
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:hover, .btn-secondary.active, .btn-secondary.active:hover, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-secondary:hover, .btn-secondary:active:focus, .btn-secondary.active:focus, .open > .dropdown-toggle.btn-secondary:focus, .btn-secondary.focus:active, .btn-secondary.active.focus, .open > .dropdown-toggle.btn-secondary.focus, a:hover .btn-secondary, .filter .btn-secondary { background-color: #df9222 !important; }
/*LIST-GROUP*/
.list-group .list-group-item .badge { background-color: #58c6ea; }
/*LABEL & BADGE*/
.label-primary, .btn .label-primary { background-color: #58c6ea; }
.label-secondary, .btn .label-secondary { background-color: #58c6ea; }
/*READMORE*/
.readmore, .readmore * { color: #58c6ea; }
/*DROPDOWN*/
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active, .dropdown-menu > li.active > a, .dropdown-menu > li.active > a:hover, .dropdown-menu ul > li > a:hover, .dropdown-menu ul > li > a:focus, .dropdown-menu ul > li > a:active, .dropdown-menu ul > li.active > a, .dropdown-menu ul > li.active > a:hover { background-color: #58c6ea; }
header .nav .dropdown-menu { background-color: #58c6ea !important; }
header .nav a > .fa-regular, header .nav a > .fa-solid, header .nav a > .fa-brands { color: #ffffff !important; }
/*MULTISELECT*/
.multiselect .checkbox:hover, .multiselect .radio:hover, .multiselect .selection li:hover, .multiselect .selection li.active { background-color: #ccf0ff; }
/*RESULTS*/
.results .resultlist .item .title, .results .resultlist .item .title:hover, .results .resultlist .item .title:focus, .results .resultlist .item .title:active { color: #2a6fa5; }
/*PAGINATION*/
.pagination > li > a:not(.btn), .pagination > li > span:not(.btn), .pagination > li > a:not(.btn):hover, .pagination > li > span:not(.btn):hover, .pagination > li > a:not(.btn):focus, .pagination > li > span:not(.btn):focus { color: #2a6fa5; }
/*FONTAWESOME*/
h1 > .fa-regular, h2 > .fa-regular, h3 > .fa-regular, h4 > .fa-regular, h5 > .fa-regular, h6 > .fa-regular, p > .fa-regular, h1 > .fa-solid, h2 > .fa-solid, h3 > .fa-solid, h4 > .fa-solid, h5 > .fa-solid, h6 > .fa-solid, p > .fa-solid, h1 > .fa-brands, h2 > .fa-brands, h3 > .fa-brands, h4 > .fa-brands, h5 > .fa-brands, h6 > .fa-brands, p > .fa-brands, .text-primary > .fa, .text-secondary > .fa, .fa.text-primary, .fa.text-secondary { color: #58c6ea; }
a:not(.btn) > .fa-regular, a:not(.btn) > .fa-solid, a:not(.btn) > .fa-brands { color: #58c6ea; }
a:not(.btn):hover > .fa, a:not(.btn):focus > .fa, a:not(.btn):active > .fa-regular, a:not(.btn):active > .fa-solid, a:not(.btn):active > .fa-brands { color: #2a6fa5; }
/*//////////////////////////////*/


/*//////////////////////////////STRUCTURE*/
/*HEADER*/
header .brand, .singleresult header .brand { padding-left: 60px; background: url(t-icon.png) left no-repeat !important; background-size: auto 40px !important; }
header .brand > span { text-transform: none; font-family: PT Serif, sans-serife; }
.singleresult header .brand { padding-left: 30px !important; background-size: auto 20px !important; font-size: 20px; }
@media (max-width:919px) { header .brand { padding-left: 30px !important; background-size: auto 20px !important; font-size: 20px; } }
/*PAGE-HOMEPAGE*/
body.homepage h1:first-of-type { display: block; width: 100%; margin: 0; padding: 120px 55% 20px 5%; background: url(hero-bg.jpg) center no-repeat #2e3638; background-size: cover; font-size: 30px; font-family: PT Serif, sans-serife; color: #ffffff; text-shadow: 0 0 15px #000000; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
body.homepage .filter { border: 0 none; margin: 20px 0 10px 0; padding: 0; }
@media (max-width:991px) { body.homepage h1:first-of-type { padding: 50px 5%; font-size: 24px; } }
/*//////////////////////////////*/