@charset "UTF-8";
/* roboto-condensed-regular - latin-ext_latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local(''),
    url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../Fonts/RobotoCondensed/roboto-condensed-v25-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Reset
------------------------------------------------------------ */
/* * { margin: 0; padding: 0; } */
/* html { min-height: 100%; } */
body {
    /* background: rgb(255, 255, 255); */
    font-size: 16px;
    line-height: 1.5em;
    color: rgb(0, 0, 0);
    font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
    /* min-height: 100%; */
}
/* ol, ul { list-style: none; margin: 0; }
ul li { margin: 0; padding: 0; }
a, img { outline: none; border: none; }
img { display: block; }
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
} */

/** Text **/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
    line-height: inherit;
    font-weight: 700;
}
h1, .h1 {
    font-size: 1.25rem;
    color: rgb(0, 114, 188);
    padding-bottom: 1.2em;
}
h2, .h2 {
    font-size: 1.125rem;
    color: rgb(0, 0, 0);
}
h3, .h3 {
    font-size: 1rem;
}
/* p { padding-bottom: 1.5em; } */
a { color: rgb(76, 156, 208);/*rgb(153, 153, 153);*/ text-decoration: underline; }
a:hover { text-decoration: none; }
a.rss { background: url(../Images/icons/rss.png) no-repeat left center; padding-left: 20px; }
sup, sub { vertical-align: 0; height: 0; line-height: 1; position: relative; }
sup { bottom: 1ex; }
sub { top: 0.65ex; }
/* Tables */
/* table {
	margin-bottom: 1.5em;
	border-spacing: 0px;
	border: 0px none;
	border-collapse: collapse;
}
th, td { padding-right: 15px; }
th.td-0, td.td-0 {}
th.td-last, td.td-last { padding-right: 0; } */
th:last-child, td:last-child { padding-right: 0; }
/* Lists */
/* p + ul, p + ol { margin-top: -1.5em; } */
p + ul, p + ol { margin-top: -1rem; }
/* ul.square, ul.csc-bulletlist-0, ul.circle, ul.disc { padding: 0 0 1.5em 21px; } */
ul.square, ul.csc-bulletlist-0, ul.circle, ul.disc { padding-left: 21px; }
ul.square, ul.csc-bulletlist-0 { list-style-type: square; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
/* ol { list-style-type: decimal; padding: 0 0 1.5em 21px; } */
ol { list-style-type: decimal; padding-left: 21px; }
ol.upper-alpha { list-style-type: upper-alpha; }
ol.lower-alpha { list-style-type: lower-alpha; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-roman { list-style-type: lower-roman; }
/* Alignment */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
main div.csc-textpic-center { text-align: inherit; }

/** Structure **/
#wrapper {
    /* width: 100%;
    height: 100%; */
    max-width: 1280px;
    /* min-width: 990px;
    margin: 0 auto; */
    /*position: relative;*/
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
}
/* #wrapper > header, #wrapper > main, #wrapper > footer { float: left; width: 100%; } */
/* #wrapper > header { min-height: 216px;/224px;/ } */
/* @media (min-width: 768px) { */
#header-group {
    /* float: left;
    width: 100%; */
    min-height: 90px;
}
/* } */
/* @media (max-width: 767px) {
	#header-group {
		min-height: 56px;
	}
} */
#header-group > .row {
    flex-direction: row-reverse;
}
@media (max-width: 767px) {
    #wrapper > header {
        padding-top: 90px; /* Height of navbar */
    }
    #wrapper > header #header-group {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        background-color: rgb(255, 255, 255);
        border-bottom: 1px solid rgb(204, 204, 204);
    }
}
#logo {
    /* float: left;
    width: 50.03125%;
    padding: 0 1% 0 1.484375%;
    position: relative; */
    text-align: right;
}
#logo a { text-decoration: none;/*  float: left; */ margin-left: 1%; }
#logo img { /* float: left; */ width: auto; }
#logo-claim {
    color: rgb(153, 153, 153);
    font-size: .75rem;
    /*line-height: 1em;
    position: absolute;
    bottom: -1px;
    right: 0;*/
    line-height: 2rem;
    clear: left;
    margin-left: 1%;
}
#logo-claim-mobile {
    color: rgb(153, 153, 153);
    font-size: .6rem;
    position: absolute;
    bottom: -.75rem;
    left: 1rem;
    line-height: 1.5rem;
}
#contact, #contact-mobile {
    /* float: left; */
    /*width: 20%;
    padding: 9px 1% 0 0;*/
    font-size: .875em;
    font-weight: bold;
    line-height: 1.28571429em;
    /**/
    /* width: 21%; */
    /* position: relative; */
}
#contact {
    min-height: 64px;
    text-align: right;
}
/*#contact p { padding-bottom: 0; }
#contact .big { font-size: 1.42857143em; line-height: 1.15em; }*/
#contact .red, #contact-mobile .red { color: rgb(238, 0, 0); }
#contact-mobile .mt-n1 { margin-top: -0.25rem !important; } /* from bootstrap >= 4.2 */
#contact dl { position: absolute; bottom: 0; width: 100%; }
/* #contact dt, #contact dd { display: inline-block; vertical-align: top; } */
/* #contact dt { width: 55.53903346%; padding-right: 4.46096654%; } */
/* #contact dd { width: 35.53903346%; padding-right: 4.46096654%; } */
#zoom { /* float: left; width: 25%;  */height: 25px;/*  padding-right: 1.484375%; */ }
/* #zoom ul { text-align: right; } */
#zoom ul li { /* display: inline;  */font-size: 1.25em; line-height: 1em;/*  padding: 0 2%; */ }
/* #zoom ul li.first { padding-left: 0; } */
/* #zoom ul li.last { padding-right: 0; } */
/*nozoom: #search { float: left; width: 25%; padding: 27px 1.484375% 0 0; }*/
/* #search { float: left; width: 25%; padding: 2px 1.484375% 0 0; } */
/* #search { position: absolute; bottom: 0; right: 15px; } */
#search .tx-indexedsearch > * { display: none; }
#search .tx-indexedsearch > form { display: block; }
/* #search form fieldset { border: 0px none; } */
/* #search form fieldset legend { display: none; } */
#search form fieldset .tx-indexedsearch-form {  }
/* #search form fieldset .tx-indexedsearch-form label { display: none; } */
#search form fieldset #tx-indexedsearch-searchbox-sword,
.navbar-footer form fieldset #tx-indexedsearch-searchbox-sword {
    border-color: rgb(204, 204, 204);
    /* float: left;
    height: 25px;
    width: 80%;
    padding: 5px 2%; */
    font-size: 1.125em;
    height: auto;/* since bootstrap 4.1.3 form-control has fixed height */
}
#search form fieldset #tx-indexedsearch-searchbox-sword {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
#search form fieldset #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #btn-contact-mobile {
    background: rgb(0, 114, 188);
    /* border: 1px rgb(0, 114, 188);
    border-radius: 0 2px 2px 0; */
    border-color: rgb(0, 114, 188);
    outline: 0 none;
    /* float: left;
    cursor: pointer; */
    color: rgb(183, 203, 244);
    /* height: 37px;
    width: 15%;
    padding: 5px 2%; */
    font-size: 1.125em;
}
#search form fieldset #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #tx-indexedsearch-searchbox-button-submit {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.navbar-footer form fieldset #btn-contact-mobile {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.navbar-footer form fieldset #tx-indexedsearch-searchbox-sword.d-none + .input-group-append > #tx-indexedsearch-searchbox-button-submit,
.navbar-footer form fieldset #btn-contact-mobile:disabled {
    border-radius: 2px;
}
/* #header-img/, #coin-slider-header-img/ { float: left; }
/#coin-slider-header-img/.bx-viewport > #header-img { float: none; }
#header-img img {
	width: 100%;
	height: auto;
} */
#wrapper > main {
    position: relative;
}
#wrapper > main > aside {
    width: 40px;
    height: 40px;
    position: absolute;
    left: -40px;
    top: 0;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Opera, Chrome, and Safari */
    background: rgb(0, 114, 188);
    background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
    background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
    -webkit-box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
    box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
}
#wrapper > main > aside h1 {
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: normal;
    width: 256px;
    /*width: 136px;*/
    line-height: 40px;
    position: relative;
    left: -216px;
    /*left: -96px;*/
    background: rgb(0, 114, 188);
    background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
    background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
    padding: 0;
    -webkit-box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
    box-shadow: -9px 0 6px -6px rgba(0, 0, 0, 0.7);
}
#main-section {
    /* width: 100%;
    max-width: 1280px;
    margin: auto; */
}
/* .main-content { float: left; }
.main-content-100 { width: 100%; }
.main-content-80 { width: 80%; }
.main-content-60 { width: 60%; }
.main-content-40 { width: 40%; }
.main-content-20 { width: 20%; } */
/*.main-content-60 {
	border-right: 1px dotted rgb(153, 153, 153);
	margin-right: -1px;
}
.main-content-60 + .main-content-40 > div {
	border-left: 1px dotted rgb(153, 153, 153);
	margin-left: -1px;
	position: relative;
	left: 1px;
}*/
/* .main-content-60 > .main-content-wrapper { border-right: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/ padding-bottom: 1em; }
#main-top-left.main-content-60 > .main-content-wrapper { padding-bottom: 0; }
.main-content-40 > .main-content-wrapper { border-left: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/ margin-left: -1px; padding-bottom: 2.5em; }
#main-top-right.main-content-40 > .main-content-wrapper { border-left-color: transparent; padding-bottom: 0; } */
.frame {
    clear: both;
}
.frame[class*="frame-space-"] {
    float: left;
    width: 100%;
}
.frame.frame-frame1 {
    /*border-right: 1px dotted rgb(153, 153, 153);*/
    /*padding: 0 4% 0 2%;*/
    /* padding: 0 3.25945241%; */
    padding-left: 25px;
    padding-right: 25px;
}
/* .main-content.col-12 > .frame.frame-frame1 {
	padding: 0 1.953125%
} */
#main-right .frame.frame-frame1,
#main-top-right .frame.frame-frame1 {
    padding-left: 15px;
    padding-right: 15px;
}
.frame.frame-frame1 > header,
.frame.frame-frame1.frame-type-shortcut > .frame-default > header,
.frame.frame-default.frame-type-shortcut > .frame-frame1 > header,
.frame.frame-frame1 > .ce-textpic > .ce-bodytext > header {
    line-height: 40px;
}
.frame.frame-frame1 > header h1,
.frame.frame-frame1.frame-type-shortcut > .frame-default > header h1,
.frame.frame-default.frame-type-shortcut > .frame-frame1 > header h1,
.frame.frame-frame1 > .ce-textpic > .ce-bodytext > header h1 {
    padding-top: 1em;
    padding-bottom: 1em;
}
.main-content > .frame.frame-frame1:first-child > header h1,
.main-content > .frame.frame-frame1.frame-type-shortcut:first-child > .frame-default > header h1,
.main-content > .frame.frame-default.frame-type-shortcut:first-child > .frame-frame1 > header h1,
.main-content > .frame.frame-frame1:first-child > .ce-textpic > .ce-bodytext > header h1 {
    padding-top: 0;
}
.frame.frame-frame1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.frame.frame-frame1 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-top: .25em;
}
.frame.frame-frame2 {
    float: left;
    width: 100%;
    /*background: rgba(0, 114, 188, .11);*//*#e3f0f8*/
    border-bottom: 1px solid rgb(204, 204, 204);/*dotted rgb(153, 153, 153)*/
}
.frame.frame-frame2.frame-type-shortcut > .frame.frame-frame2 {
    border-bottom: 0 none;
}
.frame.frame-frame2 > header {
    background: rgb(0, 114, 188);
    background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
    background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
    /* padding: 0 3%; */
    padding: 0 15px;
}
.frame.frame-frame2 > header h1 {
    color: rgb(255, 255, 255);
    font-weight: normal;
    line-height: 40px;
    padding: 0;
    margin: 0;
}
.frame.frame-frame2 > p, .frame.frame-frame2 > ul,
.frame.frame-frame2 > table, .frame.frame-frame2 > div.ce-textpic {
    /* margin-left: 3%;
    margin-right: 3%; */
    margin-left: 15px;
    margin-right: 15px;
}
.frame.frame-frame2 > table.table-responsive {
    width: calc(100% - 30px);
}
.frame.frame-frame2 > header + p,
.frame.frame-frame2 > header + ul,
.frame.frame-frame2 > header + table,
.frame.frame-frame2 > header + div.ce-textpic {
    margin-top: 10px;
}
#wrapper > footer {
    /* border-top: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
    background: rgba(0, 114, 188, .11);/*rgb(227, 240, 248)*/
}
/* #footer-content {
	float: left;
	width: 60%;/40%;/
} */
#footer-content-text {
    /*border-left: 1px dotted rgb(153, 153, 153);*/
    /* border-right: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
    /*padding: 3.25520833%;/4.8828125%;*/
    padding: 50px 3.25520833% 3.25520833%;
    color: rgb(153, 153, 153);
    font-size: .8em;
}
/* #footer-social {
	/float: left;
	width: 20%;/
	display: none;
}
#footer-social-links {
	padding: 4.8828125%;
} */

/** Nav **/
/* Main */
header nav#main-navigation {
    /* float: left; */
    color: rgb(204, 204, 204);
    font-size: 1.125em;
    font-weight: bold;
    line-height: 1.33333333em;
    /* width: 97.03125%; */
    /* padding: 0 1.484375%; */
    min-height: 3.55555556em;
}
header nav#main-navigation ul {
    /* width: 100%;
    list-style: none;
    padding-bottom: 1.11111111em; */
    position: relative;
}
/*header nav#main-navigation ul.right { text-align: right; }*/
header nav#main-navigation ul li {
    /* display: inline;
    border-right: 1px solid rgb(204, 204, 204); */
    /* padding-top: 20px; */
}
/* header nav#main-navigation ul li.last { border-right: 0px none; } */
header nav#main-navigation ul li.layout-2 { position: absolute; right: 0; }
header nav#main-navigation ul li a {
    color: rgb(204, 204, 204);
    /* display: inline-block; */
    /*width: 20%;*/
    text-decoration: none;
    /* padding: 20px 6px 0; */
}
/*header nav#main-navigation ul li.first a { padding-left: 0; }
header nav#main-navigation ul li.last a { padding-right: 0; }*/
header nav#main-navigation ul li a:hover,
    /* header nav#main-navigation ul li a.marked, */
header nav#main-navigation ul li.marked a {
    color: rgb(153, 153, 153);
}
/* header nav#main-navigation ul li a.marked { */
header nav#main-navigation ul li.marked {
    background: -webkit-linear-gradient(rgb(204, 204, 204) 0px, rgb(255, 255, 255) 20px, rgb(255, 255, 255) 100%); /* For Safari 5.1 to 6.0 */
    background: -moz-linear-gradient(rgb(204, 204, 204) 0px, rgb(255, 255, 255) 20px, rgb(255, 255, 255) 100%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(204, 204, 204) 0px, rgb(255, 255, 255) 20px, rgb(255, 255, 255) 100%); /* Standard syntax */
}
/* Sub */
header nav#sub-navigation {
    /* float: left; */
    color: rgb(255, 255, 255);
    font-size: 1.25em;
    /* line-height: 3.2em; */
    /* width: 97.03125%; */
    padding: 0 1.484375%;
    /*margin-top: 25px;*/
    background: rgb(0, 114, 188);
    background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
    background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
}
header nav#sub-navigation ul {
    /* width: 100%; */
    /* list-style: none; */
    position: relative;
}
header nav#sub-navigation ul li {
    /* display: inline; */
    /* border-right: 1px solid rgb(255, 255, 255); */
    position: relative;
}
/* header nav#sub-navigation ul li.last { border-right: 0px none; } */
header nav#sub-navigation ul li.layout-2 { position: absolute; right: 0; bottom: 0; }
header nav#sub-navigation ul li a {
    color: rgb(255, 255, 255);
    /* display: inline-block; */
    /*width: 20%;*/
    text-decoration: none;
    /* padding: 0 6px; */
}
header nav#sub-navigation ul li.layout-1 a { color: rgb(238, 0, 0); }
/*header nav#sub-navigation ul li.first a { padding-left: 0; }
header nav#sub-navigation ul li.last a { padding-right: 0; }*/
header nav#sub-navigation ul li a:hover,
header nav#sub-navigation ul li a.marked {
    text-decoration: underline;
}
header nav#sub-navigation ul li a.marked {
    font-weight: bold;
}
header nav#sub-navigation ul li .sub-navigation-outerwrapper {
    display: none;
    position: absolute;
    /* left: -8px; */
    left: -4px;
    z-index: 10000;
}
header nav#sub-navigation ul li:hover .sub-navigation-outerwrapper { display: block; }
header nav#sub-navigation ul li .sub-navigation-wrapper {
    background: rgba(0, 114, 188, .7);
    /*background: -webkit-radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  For Safari 5.1 to 6.0 */
    /*background: -o-radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  For Opera 11.1 to 12.0 */
    /*background: -moz-radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  For Firefox 3.6 to 15 */
    /*background: radial-gradient(circle, rgba(0, 114, 188, .7) 40%, rgba(0, 64, 113, .7));  Standard syntax */
    font-size: .8em;
    line-height: 1.5em;
    /* padding: 14px 0; */
    /* float: left; */
}
header nav#sub-navigation ul li .sub-navigation-wrapper.sub-navigation-wrapper-2 { width: 200%; }
header nav#sub-navigation ul li ul {
    /* float: left; */
    /* width: auto; */
}
header nav#sub-navigation ul li ul li {
    /* display: block; */
    /* border: 0px none; */
    white-space: nowrap;
    /* padding: 0 14px; */
}
header nav#sub-navigation ul li ul li a {
    /* padding: 0px; */
}
/* Mobile */
header nav#mobile-navigation {}
header nav#mobile-navigation .navbar-toggler {
    color: rgb(0, 114, 188);
    /* border-color: transparent; */
}
header nav#mobile-navigation .navbar-brand img {
    width: auto;
}
header nav#mobile-navigation a {
    color: rgb(255, 255, 255);
    text-decoration: none;
}
header nav#mobile-navigation a.marked {
    text-decoration: underline;
    font-weight: bold;
}
header nav#mobile-navigation .dropdown:not(.show) a.dropdown-toggle::after {
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    vertical-align: 0;
}
header nav#mobile-navigation .offcanvas-collapse {
    position: fixed;
    top: 90px; /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: left, visibility;
    /**/
    z-index: 9999;
    background-color: rgba(0, 114, 188, .8);
    /* Height of footer */
    /* padding-bottom: 75px; */
    padding-bottom: 93px;
}
header nav#mobile-navigation .offcanvas-collapse.open {
    left: 0;
    visibility: visible;
}
header nav#mobile-navigation .offcanvas-collapse .navbar-footer {
    display: none;
}
header nav#mobile-navigation .offcanvas-collapse.open .navbar-footer {
    background-color: rgb(255, 255, 255);
    /* min-height: 75px; */
    min-height: 93px;
    display: block;
}
/* Inner */
main nav#inner-navigation,
main nav.inner-navigation {}
main nav#inner-navigation ul,
main nav.inner-navigation ul,
main #main-right nav > ul.csc-menu-def,
main #main-right .frame-type-menu_pages > ul {
    /* width: 100%;
    list-style: none;
    position: relative; */
}
.frame.frame-frame2 nav#inner-navigation ul,
.frame.frame-frame2 nav.inner-navigation ul {
    margin-bottom: 10px;
}
main nav#inner-navigation ul li,
main nav.inner-navigation ul li,
main #main-right nav > ul.csc-menu-def li,
main #main-right .frame-type-menu_pages > ul li {
    /* border-bottom: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
    line-height: 2.5em;
}
main nav#inner-navigation ul li a,
main nav.inner-navigation ul li a,
main #main-right nav > ul.csc-menu-def li a,
main #main-right .frame-type-menu_pages > ul li a {
    color: rgba(0, 114, 188, .5);
    text-decoration: none;
    /* padding: 0 3%;
    display: block; */
}
/*main nav#inner-navigation ul li.first a { padding-left: 0; }
main nav#inner-navigation ul li.last a { padding-right: 0; }*/
main nav#inner-navigation ul li a:hover,
main nav#inner-navigation ul li.marked a,
main nav.inner-navigation ul li a:hover,
main nav.inner-navigation ul li.marked a,
main #main-right nav > ul.csc-menu-def li a:hover,
main #main-right nav > ul.csc-menu-def li.marked a,
main #main-right .frame-type-menu_pages > ul li a:hover,
main #main-right .frame-type-menu_pages > ul li.marked a {
    color: rgb(0, 114, 188);
}
main nav#inner-navigation ul li.marked:before,
main nav.inner-navigation ul li.marked:before,
main #main-right nav > ul.csc-menu-def li.marked:before,
main #main-right .frame-type-menu_pages > ul li.marked:before {
    content: "";
    position: absolute;
    /*top: 0;*/
    left: -16px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 15px solid rgb(0, 114, 188);
    border-bottom: 20px solid transparent;
}
footer nav {
    /* float: left;
    width: 40%; */
}
footer nav ul {
    /* width: 100%;
    list-style: none; */
}
footer nav ul li {
    /* border-bottom: 1px solid rgb(204, 204, 204); *//*dotted rgb(153, 153, 153)*/
    line-height: 40px;
    /* padding: 0 2.9296875%; *//*4.8828125%*/
}
footer nav ul li a {
    text-decoration: none;
}
footer nav ul li a.nav-link:hover,
footer nav ul li a.marked {
    text-decoration: underline;
}
footer nav ul li a.marked {
    font-weight: bold;
}
/* Sitemaps */
.csc-menu, #section_links {}
/* .csc-menu-96, .csc-menu-97, .csc-menu-98 { float: left; width: 100%; } */
/*.csc-menu-96 { width: 366px; }
.csc-menu-97 { width: 721px; }
.csc-menu-98 { width: 774px; }*/
.frame-type-menu_subpages ul.menu_columns li { float: left; padding-right: 2.21914008%;/* padding: 0 10px 14px 0;*/ }
.frame-type-menu_subpages ul.menu_columns li.first_in_row { clear: left; }
.frame-type-menu_subpages ul.menu_columns li.last_in_row { padding-right: 0; }
/*.csc-menu-96 li { width: 178px; }*/
.frame-type-menu_subpages ul.menu_columns li { width: 31.85390661%;/* padding: 0 12px 14px 0;*/ }
/*.csc-menu-98 li { width: 186px; }*/
/*.csc-menu-99 li.current { font-weight: bold; padding: 0 0 0 14px; }*/

/** News **/
/* Latest */
.news-latest-container {
    /* float: left;
    width: 100%; */
    /**/
    background: rgb(0, 114, 188);
    background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
    background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
    color: rgb(255, 255, 255);
}
.frame.frame-frame2 .news-latest-container {
    background: rgba(0, 114, 188, .11);/*rgb(227, 240, 248)*/
    color: rgb(0, 0, 0);
}
.news-latest-container .news-latest-item {
    /* float: left;
    width: 20%; */
    height: 255px;
}
/* .main-content-60 .news-latest-container .news-latest-item { width: 33.3767927%; }
.main-content-60 .news-latest-container .news-latest-item.last { width: 33.2464146%; }
.main-content-40 .news-latest-container .news-latest-item { width: 50%; } */
/* .news-latest-container .news-latest-item .news-latest-item-wrapper {
	border-right: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	border-bottom: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	/height: 240px;
	/height: 120px;/
	padding-top: 15px;/
	height: 255px;
	position: relative;
} */
.frame.frame-frame2 .news-latest-container .news-latest-item .news-latest-item-wrapper {
    border-bottom: 0 none;
    /*height: auto;*/
    /*padding-bottom: 15px;*/
}
.news-latest-container .news-latest-item.last .news-latest-item-wrapper {
    border-right: 0 none;
}
.news-latest-container .news-latest-item h2 {
    /*height: 92px;
    width: 85.49019608%;
    margin: 0 auto;
    position: relative;*/
    color: rgb(255, 255, 255);
    max-height: 67.84313725%;
    padding: 9.80392157% 9.80392157% 22.35294118%;
    font-size: 1.5em;
    line-height: 1.16666667em;
}
.frame.frame-frame2 .news-latest-container .news-latest-item h2 {
    color: rgb(0, 0, 0);
    /*font-size: 1.125em;
    line-height: 1.33333333em;*/
    max-height: 75.73223039%;
    padding: 5.859375% 5.859375% 18.40839461%;
}
.news-latest-container .news-latest-item h2 .news-latest-morelink {
    position: absolute;
    /*bottom: 0;
    right: 0;*/
    bottom: 9.80392157%;
    right: 9.80392157%;
    white-space: nowrap;
}
.frame.frame-frame2 .news-latest-container .news-latest-item h2 .news-latest-morelink {
    bottom: 5.859375%;
    right: 5.859375%;
}
.news-latest-container .news-latest-item h2 .news-latest-morelink a {
    /*font-size: 0.66666667em;
    color: rgb(153, 153, 153);*/
    font-size: 0.5em;
    color: rgb(255, 255, 255);
}
.frame.frame-frame2 .news-latest-container .news-latest-item h2 .news-latest-morelink a {
    /*font-size: 0.66666667em;*/
    color: rgb(76, 156, 208);/*rgb(153, 153, 153);*/
}
.news-latest-container .news-latest-item h2 .news-latest-morelink a:hover { text-decoration: none; }
/*.news-latest-container .news-latest-item img { margin: 0 auto; }*/
/* Latest Dates */
.dates-latest-container {
    /* float: left;
    width: 100%; */
    background: rgba(0, 114, 188, .11);/*rgb(227, 240, 248)*/
    /*border-bottom: 1px dotted rgb(153, 153, 153);*/
}
#main-top-right .dates-latest-container {
    height: 215px;
    /*height: 95px;*/
    overflow-y: auto;
}
.dates-latest-container .dates-latest-items {
    /* float: left;
    padding: 2.9296875%;
    width: 94.140625%; */
}
.dates-latest-container .dates-latest-items .dates-latest-date,
.dates-latest-container .dates-latest-items .dates-latest-title {
    /* float: left;
    padding: 0 0 1em; */
}
.dates-latest-container .dates-latest-items .dates-latest-date.last,
.dates-latest-container .dates-latest-items .dates-latest-title.last {
    /* padding: 0; */
}
.dates-latest-container .dates-latest-items .dates-latest-date {
    /* width: 24.89626556%; */
}
.dates-latest-container .dates-latest-items .dates-latest-title {
    /* width: 75.10373444%; */
}
.dates-latest-container .dates-latest-items .dates-latest-title h2 {
    color: rgb(0, 114, 188);
}
.dates-latest-container .dates-latest-items .dates-latest-title .dates-latest-morelink a {
    font-size: 0.66666667em;
    color: rgb(76, 156, 208);/*rgb(153, 153, 153);*/
}
.dates-latest-container .dates-latest-items .dates-latest-title .dates-latest-morelink a:hover { text-decoration: none; }
/* List */
.news-list-container {}
.news-list-container .news-list-item { width: 100%; padding-bottom: 1.5em; }
.news-list-container .news-list-item h1 {}
/*.news-list-container .news-list-date {
	float: none;
	padding: 0 0 5px;
	font-size: 11px;
}
.news-list-container .news-list-morelink { padding: 0px; }*/
.news-list-container .news-list-image { float: right; margin-left: 10px; }
.news-list-container .news-list-image img, .news-list-container .news-list-image .news-single-img { padding: 14px; margin-bottom: 20px; border: 1px dotted rgb(0, 114, 188); }
.news-list-container .news-list-browse { text-align: center; }
.news-list-container .news-list-browse .browseLinksWrap > span,
.news-list-container .news-list-browse .browseLinksWrap > a { padding: 0 5px; }
/*.news-list-container .news-list-browse a { background: none; padding: 0px; margin: 0px; }*/
/* Single */
.news-single-item .news-single-title { line-height: 40px; }
.news-single-item .news-single-title h1 { padding-bottom: 1em; }
.news-single-item .news-single-left {}
.news-single-item .news-single-right {}
.news-single-item .news-single-images { float: right; margin-left: 3.48675035%;/*10px;*/ }
.news-single-item .news-single-image {
    border: 1px dotted rgb(0, 114, 188);
    padding: 14px;
    margin-bottom: 20px;
}
.popup .news-single-item .news-single-image {
    float: right;
    clear: right;
}
.news-single-item .news-single-image a {}
.news-single-item .news-single-image img { margin: 0 auto; }
.news-single-item p.news-single-imgcaption {
    padding: 14px 0 0;
    width: auto !important;
    color: rgb(153, 153, 153);
    font-size: .75em;
    line-height: 1.16666667em;
}
.news-single-item .news-single-files { padding-bottom: 1em; }
.news-single-item .news-single-files dt { font-weight: bold; }
.news-single-item .news-single-files dd { padding-bottom: .5em; }
.news-single-item .news-single-files .news-single-files-icon { float: left; width: 5%; }
.news-single-item .news-single-files .news-single-files-item { width: 95%; margin-left: 5%; }
.news-single-item .news-single-files .news-single-files-size { float: right; padding-left: 5%; }
.news-single-item .news-single-backlink {}

/** Address **/
/* Default */
.tx-ttaddress-pi1 {}
/*.tx-ttaddress-item .tx-ttaddress-image, .tx-ttaddress-item .tx-ttaddress-content*/
.tx-ttaddress-pi1 + .tx-ttaddress-pi1,
.tx-ttaddress-item,
.tx-ttaddress-item-noimage/*  .tx-ttaddress-content */ {
    border-top: 1px solid rgb(204, 204, 204);/*dotted rgb(153, 153, 153)*/
}
.tx-ttaddress-pi1 + .tx-ttaddress-pi1,
.tx-ttaddress-item {
    border-bottom: 1px solid rgb(204, 204, 204);/*dotted rgb(153, 153, 153)*/
    margin-bottom: -1px;
}
/*.tx-ttaddress-item:first-child .tx-ttaddress-image, .tx-ttaddress-item:first-child .tx-ttaddress-content,
.tx-ttaddress-item-noimage:nth-child(2) .tx-ttaddress-content,
.main-content-60 .tx-ttaddress-item-noimage:nth-child(3) .tx-ttaddress-content,
.main-content-60 .tx-ttaddress-item .tx-ttaddress-image, .main-content-60 .tx-ttaddress-item .tx-ttaddress-content*/
.tx-ttaddress-item:first-child,
    /* .tx-ttaddress-item-noimage, */
.tx-ttaddress-item-noimage:first-child/*  .tx-ttaddress-content */,
.tx-ttaddress-item-noimage:nth-child(2)/*  .tx-ttaddress-content */,
    /* .main-content-60 .tx-ttaddress-item-noimage:nth-child(3) .tx-ttaddress-content,
    .main-content-60 .tx-ttaddress-item,
    .main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content, */
.main-content.col-md-7 .tx-ttaddress-item-noimage:nth-child(3)/*  .tx-ttaddress-content */,
.main-content.col-md-7 .tx-ttaddress-item,
.main-content.col-md-7 .tx-ttaddress-item-noimage .tx-ttaddress-content,
.main-content.col-md-7 .tx-ttaddress-item-small[class*="col-"],
.main-content.col-12 .tx-ttaddress-item-small[class*="col-"] { border-top: 0 none; }
/*.tx-ttaddress-item:first-child .tx-ttaddress-image, .tx-ttaddress-item:first-child .tx-ttaddress-content,
.main-content-60 .tx-ttaddress-item .tx-ttaddress-image, .main-content-60 .tx-ttaddress-item .tx-ttaddress-content*/
/* .tx-ttaddress-item:last-child, */
.tx-ttaddress-item-noimage,
    /* .main-content-60 .tx-ttaddress-item,
    .main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content, */
.main-content.col-md-7 .tx-ttaddress-item,
.main-content.col-md-7 .tx-ttaddress-item-noimage/*  .tx-ttaddress-content */,
.main-content.col-md-7 .tx-ttaddress-item-small[class*="col-"],
.main-content.col-12 .tx-ttaddress-item-small[class*="col-"] { border-bottom: 0 none; margin-bottom: 0; }
/* .main-content-40 .tx-ttaddress-item-noimage:nth-child(odd),
.main-content-60 .tx-ttaddress-item-noimage:nth-child(3n+1) { clear: left; } */
.tx-ttaddress-image {
    /* float: left;
    width: 50%; */
    /*border-top: 1px dotted rgb(153, 153, 153);*/
}
/*.tx-ttaddress-item:first-child .tx-ttaddress-image { border-top: 0px none; }*/
/* .tx-ttaddress-image img { padding: 6%; width: 88%; height: auto; } */
.tx-ttaddress-content {
    /* float: left; */
    /*border-top: 1px dotted rgb(153, 153, 153);*/
}
/* .main-content-60 .tx-ttaddress-content { width: 33.33333333%; }
.main-content-40 .tx-ttaddress-content { width: 50%; } */
/*.tx-ttaddress-item:first-child .tx-ttaddress-content { border-top: 0px none; }*/
/* .tx-ttaddress-content-wrapper {
	padding: 5.859375%;
	border-left: 1px solid rgb(204, 204, 204);/dotted rgb(153, 153, 153)/
	margin-left: -1px;
} */
/*.main-content-60 .tx-ttaddress-item-noimage:first-child .tx-ttaddress-content > .tx-ttaddress-content-wrapper,
.main-content-60 .tx-ttaddress-item-noimage:nth-child(4n+0) .tx-ttaddress-content > .tx-ttaddress-content-wrapper,*/
/* .main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content > .tx-ttaddress-content-wrapper,
.main-content-40 .tx-ttaddress-item-noimage:nth-child(odd) .tx-ttaddress-content > .tx-ttaddress-content-wrapper,
.tx-ttaddress-image + .tx-ttaddress-content > .tx-ttaddress-content-wrapper {
	border-left-color: transparent;
} */
/* .main-content-60 .tx-ttaddress-item-noimage .tx-ttaddress-content > .tx-ttaddress-content-wrapper { padding: 6% 12% 6% 0; } */
/*.main-content-40 .tx-ttaddress-item-noimage:nth-child(odd) .tx-ttaddress-content > .tx-ttaddress-content-wrapper { border-right: 1px dotted rgb(153, 153, 153); }*/
/* .main-content-40 .tx-ttaddress-item-noimage .tx-ttaddress-content > .tx-ttaddress-content-wrapper { min-height: 121px; border-right: 1px solid rgb(204, 204, 204); } */
/* .main-content-40 .tx-ttaddress-item-noimage:nth-child(even) .tx-ttaddress-content > .tx-ttaddress-content-wrapper { border-right: 0px none; } */
.tx-ttaddress-position, .tx-ttaddress-department, .tx-ttaddress-description {
    color: rgb(153, 153, 153);
}
.tx-ttaddress-name {}
.tx-ttaddress-qualifies {
    font-size: 0.75em;
    font-weight: bold;
}
.tx-ttaddress-consultation { padding-top: 1em; }
.tx-ttaddress-org { font-weight: bold; }
.tx-ttaddress-address {}
/*.tx-ttaddress-phone, .tx-ttaddress-fax, */.tx-ttaddress-mobile, .tx-ttaddress-mail, .tx-ttaddress-web {
                                                background: no-repeat left center;
                                                padding-left: 25px;
                                            }
.tx-ttaddress-phone .fas, .tx-ttaddress-fax .fas { width: 25px; }
/*.tx-ttaddress-phone { background-image: url(../images/icons/phone_black.png); }
.tx-ttaddress-fax { background-image: url(../images/icons/fax_black.png); }*/
.tx-ttaddress-mobile { background-image: url(../images/icons/mobile_black.png); }
.tx-ttaddress-mail { background-image: url(../images/icons/mail_black.png); }
.tx-ttaddress-web { background-image: url(../images/icons/web_black.png); }
.tx-ttaddress-details {}
.tx-ttaddress-details a {
    font-size: 0.75em;
    font-weight: bold;
}
/* small */
.main-content.col-md-5 .tx-ttaddress-item-small { border-top: 0 none; }
.main-content.col-md-5 .tx-ttaddress-item-small { border-right: 1px solid rgb(204, 204, 204); }
/* large */
.tx-ttaddress-item-large {}
.tx-ttaddress-item-large .tx-ttaddress-image {
    /* border: 0px none; */
    /* width: 33.33333333%; */
}
.tx-ttaddress-item-large .tx-ttaddress-image img {
    /* margin: 0 0 1.5em; */
    /* padding: 0; */
    /*border: 1px dotted rgb(0, 114, 188);
    padding: 2%;*/
}
.tx-ttaddress-item-large .tx-ttaddress-content {
    /* border: 0px none; */
    /*float: none;
    width: 100%;*/
    /* width: 66.66666667%; */
}
/* vita + description */
.tx-ttaddress-item-vita,
.tx-ttaddress-item-description {}
.tx-ttaddress-item-vita .tx-ttaddress-name,
.tx-ttaddress-item-description .tx-ttaddress-name {
    font-size: 1.125rem;
    font-weight: 700;
    color: rgb(0, 0, 0);
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.tx-ttaddress-pi1 .tx-ttaddress-item-vita:first-child .tx-ttaddress-name,
.tx-ttaddress-pi1 .tx-ttaddress-item-description:first-child .tx-ttaddress-name,
.tx-ttaddress-pi1 .tx-ttaddress-item-description .tx-ttaddress-department + .tx-ttaddress-name { padding-top: 0; }
.tx-ttaddress-pi1 .tx-ttaddress-item-description .tx-ttaddress-description {
    color: rgb(0, 0, 0);
}
/* detail */
.tx-ttaddress-item-detail .tx-ttaddress-right {
    float: left;
    width: 40%;
}

/** Downloads **/
.fal-securedownload ul { list-style: none; }
.fal-securedownload > ul { padding-left: 0; }
.fal-securedownload > ul ul { padding-left: 25px; }
.fal-securedownload li > .h2, .fal-securedownload li > .far, .fal-securedownload li > .fas { color: rgb(0, 114, 188); }

/** Login **/
.main-content-40 .tx-felogin-pi1 { padding: 3%; }
.tx-felogin-pi1 form fieldset { border: 0 none; }
.tx-felogin-pi1 form .felogin-element {
    float: left;
    width: 47%;
}
.tx-felogin-pi1 div + form .felogin-element { padding-top: 1em; }
.tx-felogin-pi1 form .felogin-element.felogin-element-0 { padding-right: 3%; }
.tx-felogin-pi1 form .felogin-element.felogin-element-1 { padding-left: 3%; }
.tx-felogin-pi1 form .felogin-element.felogin-element-2,
.tx-felogin-pi1 form .felogin-element.felogin-element-3 { width: 100%; }
.tx-felogin-pi1 form .felogin-element.felogin-element-3 { padding-top: 0; padding-bottom: 1.5em; }
.tx-felogin-pi1 form input.felogin-text {
    border: 1px solid rgb(204, 204, 204);
    border-radius: 2px;
    float: left;
    /*height: 15px;*/
    width: 95%;
    padding: 5px 2%;
    font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
    font-size: 1em;
}
.tx-felogin-pi1 form input.felogin-submit {
    background: rgb(0, 114, 188);
    border: 1px rgb(0, 114, 188);
    border-radius: 2px;
    outline: 0 none;
    float: right;
    cursor: pointer;
    color: rgb(183, 203, 244);
    /*height: 27px;*/
    padding: 5px 2%;
    font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
    font-size: 1em;
}
.tx-felogin-pi1 form .felogin-element.felogin-element-1 input.felogin-submit { margin-top: 1.5em; }
.tx-felogin-pi1 form .felogin-element.felogin-element-3 input.felogin-submit { float: left; }

/** Search **/
main .tx-indexedsearch {}
main .tx-indexedsearch .tx-indexedsearch-whatis,
main .tx-indexedsearch-whatis {
    margin: 0;
    padding-bottom: 1.5em;
}
main .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: bold;
    font-style: italic;
}
main .tx-indexedsearch .tx-indexedsearch-browsebox {}
main .tx-indexedsearch .tx-indexedsearch-browsebox p {}
main .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox,
main .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox { text-align: center; padding-bottom: 1.5em; }
main .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li,
main .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li { display: inline; margin-right: 5px; }
main .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage {}
main .tx-indexedsearch .tx-indexedsearch-res {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-title {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-title .tx-indexedsearch-percent,
main .tx-indexedsearch-res-item .tx-indexedsearch-title + .tx-indexedsearch-percent { float: right; font-weight: normal; font-size: .66666667em; }
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-descr {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-item .tx-indexedsearch-list {}
main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
main .tx-indexedsearch-res-item .tx-indexedsearch-description .tx-indexedsearch-redMarkup { color: rgb(255, 0, 0); }

/** Popup **/
div.mfp-bg { background-color: rgb(255, 255, 255); }
div.mfp-wrap button.mfp-close { color: rgb(0, 0, 0); }
div.mfp-wrap.mfp-close-btn-in button.mfp-close,
div.mfp-wrap.mfp-close-btn-in button.mfp-close i.mfp-close-icn {
    font-family: 'Roboto Condensed', Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: rgb(255, 255, 255);
    opacity: 1;
    padding: 0;
}
div.mfp-wrap.mfp-close-btn-in button.mfp-close {
    left: -40px;
    right: auto;
    top: 0;
    background: rgb(0, 114, 188);
    background: -webkit-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Safari 5.1 to 6.0 */
    background: -moz-radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* For Firefox 3.6 to 15 */
    background: radial-gradient(circle, rgb(0, 114, 188) 40%, rgb(0, 64, 113)); /* Standard syntax */
    -webkit-box-shadow: 0 9px 6px -6px rgba(0, 0, 0, 0.7);
    box-shadow: 0 9px 6px -6px rgba(0, 0, 0, 0.7);
}
div.mfp-wrap.mfp-close-btn-in button.mfp-close i.mfp-close-icn {
    position: static;
}
div.mfp-iframe-scaler iframe.mfp-iframe {
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.7);
}
div.mfp-figure img.mfp-img {
    padding: 0;
}
div.mfp-figure::after {
    top: 0;
    bottom: 0;
}
div.mfp-figure figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
div.mfp-figure div.mfp-bottom-bar {
    /* top: initial;
    bottom: 0; */
    position: relative;
    min-height: 2.5rem;
    padding: 0.5rem;
    margin: 0;
    background-color: rgba(255, 255, 255, 0.75);
    box-sizing: border-box;
}
div.mfp-figure div.mfp-bottom-bar div.mfp-title,
div.mfp-figure div.mfp-bottom-bar div.mfp-counter {
    /* color: rgb(153, 153, 153); */
    color: #000;
    line-height: 1.5rem;
}
div.mfp-figure div.mfp-bottom-bar div.mfp-title {
    padding-right: 3rem;
}
div.mfp-figure div.mfp-bottom-bar div.mfp-counter {
    top: 0.5rem;
    right: 0.5rem;
}

/** Calendar Base **/
#calendar-event {}
#calendar-event > h1 { display: none; }
#calendar-event > div { padding-bottom: 5px; }
#calendar-event > div > label { width: 50px; display: inline-block; }

/** Misc **/
main div.ce-textpic .ce-gallery {}
@media (max-width: 767px) {
    main div.ce-textpic .ce-gallery {
        float: none !important;
    }
}
main div.ce-textpic .ce-gallery figure {
    margin-bottom: 20px;
}
main div.ce-textpic .ce-gallery .ce-row:last-child .ce-column:last-child figure {
    margin-bottom: 0;
}
main div.ce-textpic div.ce-border img {
    /*border: 0px none;*/
    border-style: dotted;
}
main div.ce-textpic div.ce-border img {
    border-bottom: 0 none;
}
main div.ce-textpic div.ce-border .image > img:last-child,
main div.ce-textpic div.ce-border .image > a:last-child img {
    border-bottom: 1px dotted rgb(0, 114, 188);
}
main div.ce-textpic div.ce-border .image-caption {
    border: 1px dotted rgb(0, 114, 188);
    border-top: 0 none;
    padding: 0 14px 14px;
}
.image-caption {
    color: rgb(153, 153, 153);
    font-size: .75em;
    line-height: 1.16666667em;
}
.image-caption h2 {
    font-size: 1.16666667em;
    line-height: 1.71428571em;
}
div#sbOverlay { background-color: rgb(255, 255, 255); }
.clearer {
    margin: 0;
    padding: 0;
    clear: both;
}
.nowrap { white-space: nowrap; }
/* Toggle */
/* .simpletoggle .trigger a { text-decoration: none; }
.simpletoggle .trigger a .fa { /text-decoration: underline;/ padding-right: 5px; }
/.simpletoggle .trigger a:hover .fa { text-decoration: none; }/
.simpletoggle .trigger .fa-minus { display: none; }
.simpletoggle .trigger.active .fa-minus { display: inline-block; }
.simpletoggle .trigger.active .fa-plus { display: none; }

.tx-jfmulticontent-pi1 .ui-accordion-header { outline: 0; line-height: 40px; }
.csc-default .tx-jfmulticontent-pi1 .ui-accordion-header { padding: 0 3.25945241%; }
.tx-jfmulticontent-pi1 .ui-accordion-header a { text-decoration: none; }
.tx-jfmulticontent-pi1 .ui-accordion-header a .fa { padding-right: 5px; }
.tx-jfmulticontent-pi1 .ui-accordion-header .fa-minus { display: none; }
.tx-jfmulticontent-pi1 .ui-accordion-header-active .fa-minus { display: inline-block; }
.tx-jfmulticontent-pi1 .ui-accordion-header-active .fa-plus { display: none; } */

.accordion .card-header a { text-decoration: none; }
.accordion .card-header .fa-plus { display: none; }
.accordion .card-header .fa-minus { display: inline-block; }
.accordion .card-header .collapsed .fa-plus { display: inline-block; }
.accordion .card-header .collapsed .fa-minus { display: none; }

/* go_maps_ext */
#main-right .tx-go-maps-ext .js-map {
    width: 100% !important;
}

/* Bootstrap override */
[class*="border"]:not(.border-white) {
    border-color: rgb(204, 204, 204) !important;
}
.table td, .table th {
    padding-left: 0;
    padding-top: 0;
}
@media (max-width: 767px) {
    .carousel {
        overflow: hidden;
    }
    .carousel > .carousel-inner > .carousel-item > img {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
}

/* cookieconsent override */
@media (max-width: 767px) {
    .cc-top {
        top: calc(90px + 1em);
    }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window.cc-top {
        top: 90px;
    }
}
