body {
	font-size: 16px;
	line-height: 1.625em;
	color: #000000;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Rubik', Arial, sans-serif;
	font-weight: 400;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 36px;
	margin-bottom: 24px;
}

h1, .h1 {
	font-size: 36px;
	line-height: 1.1em;
}

h2, .h2, h2.module-title {
	font-size: 28px;
	font-weight: 400;
}

h2:first-child {
	margin-top: 0;
}

h3, .h3 {
	font-size: 22px;
}

h4, .h4 {
	font-size: 18px;
	margin-top: 20px;
}

h5, .h5, h6, .h6 {
	font-size: 16px;
}

p {
	margin: 0 0 16px;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 16px;
}

#t3-mainbody ul:not(.pagination) li {
	margin-bottom:12px;
	list-style: none;
	position: relative;
}

#t3-mainbody ul:not(.pagination) li::before {
	content:'\f0da';
	font-family:'FontAwesome';
	position:absolute;
	left:-22px;
	top:-1px;
	color:#333333;
}

ul.arrow-list li::before {
	content:'\f061';
}

p:last-child, ol:last-child, ul:last-child {
	margin: 0;
}

img[src*=".svg"] {
	width: 100%;
}

table {
	margin-bottom: 16px;
}

th {
	background: #00305D;
	color: #fff;
	border: 1px solid #00305D;
	padding: 10px;
}

td, tr td {
	padding: 10px;
	border: 1px solid #f1f1f1;
}

tr:nth-child(odd) {
	background: #ffffff;
}

tr:nth-child(even) {
	background: #f1f1f1;
}

hr {
	border-color: #ccc;
}

a {
	color: #00305D;
}

a:hover, a:focus {
	color: #00182e;
}

label::after {
	content: ':';
}

[data-wf-columns].row {
	display: flex;
  	flex-wrap: wrap;
	gap:0;
	margin-right: -16px;
	margin-left: -16px;
}
[data-wf-columns].row .col-xs, [data-wf-columns].row .col-sm, [data-wf-columns].row .col-md, [data-wf-columns].row .col-lg, [data-wf-columns].row .col-xl{
	padding-left:16px;
	padding-right:16px;
	margin-bottom:16px;
}

.btn {
	font-size: 16px;
	line-height: 1em;
	letter-spacing: 0;
	padding: 12px 24px
}

.btn-primary, .btn-default {
	background: #00305D;
	color: #ffffff !important;
	border: 1px solid #00305D;
	-webkit-appearance: none;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.btn-secondary{
	background: #ffffff;
	color: #00305D;
	border: 1px solid #00305D;
	-webkit-appearance: none;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.btn-default:hover, .btn-default:active:hover, .btn-default:focus, .btn-default:active:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .btn-default.active.focus,.open>.dropdown-toggle.btn-default {
	background: #00182e;
	border-color: #00305D;
}

.btn-primary:hover, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:active:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary {
	background: #00182e;
	color: #ffffff !important;
	text-decoration: none !important;
	border: 1px solid #00305D;
}

.btn-secondary:hover, .btn-secondary:active:hover, .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary:active {
	background: #00305D;
	border-color: #00182e;
	color:#fff;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	text-decoration: none !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
	input[type="search"], input[type="tel"], input[type="color"], .inputbox {
	border-color: #d2d2d2;
	color: #000000;
	line-height: 16px;
	font-size: 16px;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
	input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus {
	border-color: #00305D;
	color: #000000;
}

select::placeholder, textarea::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder,
	input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder,
	.inputbox::placeholder {
	color: #666666;
}

.back-to-top .btn {
	background: #00305D;
	border: 1px solid #fff;
}

.back-to-top .btn:hover, .back-to-top .btn:focus, .back-to-top .btn:active {
	background: #00182e;
}

.tile-link {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.tile-link span {
	display: none;
}

.wf_caption span {
	background: #f1f1f1;
	color: #666666;
	font-size: 10px;
	line-height: 14px;
	width: 100%;
	margin: 0;
	padding: 5px;
	text-align: center;
	clear: both;
	margin-top: 1px;
}
/* STRUCTURE */
.view-article .t3-mainbody.no-sidebar {
	width: 752px;;
}

.t3-abovecontent {
	padding-bottom: 48px;
}

.t3-belowcontent {
	padding-top: 48px;
}
/* PAGE */
#t3-content a {
	color: #00305D;
	text-decoration: underline;
}

#t3-content a:hover, #t3-content a:focus {
	text-decoration: none;
	color: #00182e;
}

#t3-content #com-content-formTabs li.active a, #t3-content #com-content-formTabs li.active a:hover, #t3-content #com-content-formTabs li.active a:focus, #t3-content .wf-editor-tabs li.active a, #t3-content .wf-editor-tabs li.active a:hover, #t3-content .wf-editor-tabs li.active a:focus
	{
	color: #fff;
}

#t3-content h1 a, #t3-content h2 a, #t3-content h3 a, #t3-content h4 a, #t3-content h5 a, #t3-content h6 a, #t3-content .btn, #t3-content .btn:hover {
	text-decoration: none;
}

#t3-content ul {
	padding-left: 36px;
}

#t3-content td ul {
	padding-left: 16px;
}

#t3-content .su-list ul {
	padding-left: 0;
}

#t3-content ul li {
	position: relative;
}

#t3-content li:last-child {
	margin: 0;
}

.article-info dd+dd::before {
	content: "|";
}

.item-page .article-header>h1, .page-header h1 {
	margin-bottom: 36px;
}

.page-header {
	border: none;
	margin: 0;
	padding: 0;
}

.item-page .article-content {
	font-size: 16px;
	margin-bottom: 20px;
}

.section-wrap>div {
	padding-top: 36px;
	padding-bottom: 36px;
}

.blog .item-image, .blog-featured .item-image, .tile .items-intro .item-image {
	margin-bottom: 0;
}

.items-leading .leading {
	margin-bottom: 36px;
}

.items-intro .item-image {
	margin-bottom: 18px;
}

.view-article .article-introtext {
	margin-bottom: 48px;
	font-weight: 600;
}

.view-article .t3-mainbody.no-sidebar .article-image {
	margin-left: -48px;
	margin-right: -48px;
}

.items-leading .item-image img {
	border-radius: 2px;
}

.item-page .article-image img {
	border-radius: 2px 2px 0 0;
}

.img_caption p.img_caption {
	border-radius: 0 0 2px 2px;
}
/* HEADER */
.t3-header {
	padding-top: 20px;
	padding-bottom: 20px;
}

.search {
	width: auto;
	border: none;
	padding: 0;
}

.t3-header .head-right .head-right {
	text-align: right;
	padding-top: 41px;
	display:flex;
	justify-content:flex-end;
	gap:3px;
}

.t3-header .search {
	display: inline-block;
	width: 176px;
	margin: 0;
}

.t3-header .search form {
	position: relative;
}

.t3-header .search input[type="search"] {
	width: 100%;
	box-sizing: border-box;
	padding: 12px 32px 12px 16px;
}

.t3-header .search button {
	border: none;
	background: transparent;
	position: absolute;
	right: 0;
	top: 0;
	color: #00305D;
	z-index:3;
}

.t3-header .search button span {
	display: none;
}

.t3-header .search button::before {
	content: '\f002';
	font-family: 'FontAwesome';
	line-height: 42px
}

.t3-header .header-button-modul {
	display: inline-block;
}

.t3-header .logo-img {
	height: 83px;
}

.header-button-modul {
	width: 130px;
}

.header-button {
	margin-right:3px;
	min-width: 130px;
	margin-bottom:1px;
	text-transform:uppercase;
	display:block;
}

.header-button span {
	line-height: 18px;
}

.t3-header #login-form {
	display: inline-block;
	overflow: visible;
}

.t3-header #login-form .logout-button {
	margin-top: 0;
}

.t3-header #login-form .logout-button .btn {
	display: block;
}

.header-image-small .wf_caption {
	position: relative;
}

.header-image-small .wf_caption span {
	position: absolute;
	padding: 3px 10px;
	bottom: 0;
	right: 0;
	width: auto;
	background: #ffffff;
	color: #000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
/* MAIN MENU */
.t3-mainnav {
	z-index: 100;
	margin-top: 0;
}

.t3-mainnav .t3-navbar {
	background: #00305D;
}

.t3-mainnav .navbar-header {
	-webkit-appearance: none;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>span {
	color: rgba(255, 255, 255, 0.9);
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
	margin-left: 15px;
	margin-right: 15px;
}

.navbar-default .navbar-nav>.active>a::before, .navbar-default .navbar-nav>.active>span::before {
	background: #FFCC00;
}

.t3-megamenu>ul>li>.mega-dropdown-menu {
	padding-left: 0;
	padding-right: 0;
}

.t3-megamenu .mega-nav>li+li, .t3-megamenu .dropdown-menu .mega-nav>li+li {
	margin-top: 0;
}

.dropdown-menu {
	padding: 24px 0;
}

.t3-megamenu .dropdown-menu .mega-nav>li a {
	font-size: 16px;
	padding: 6px 32px 6px 16px;
}

.t3-megamenu .dropdown-menu .col-xs-12.mega-col-nav {
	padding-left: 0;
	padding-right: 0
}

.t3-megamenu .dropdown-menu .mega-group .mega-nav>li.active>a, .t3-megamenu .dropdown-menu .mega-group .mega-nav>li.active>span, .t3-megamenu .dropdown-menu .mega-nav>li.active>a, .t3-megamenu .dropdown-menu .mega-nav>li.active>span {
	color: #00182e;
	background-color: #f1f1f1;
}

.t3-megamenu .dropdown-menu .mega-nav>li a:hover, .t3-megamenu .dropdown-menu .mega-nav>li a:focus {
	color: #00182e;
	background-color: #f1f1f1;
}

.t3-megamenu>ul>li>.mega-dropdown-menu, .t3-megamenu .dropdown-submenu .mega-dropdown-menu {
	border: none;
	border-radius: 0;
}

.dropdown-submenu>a::after, .dropdown-submenu.open>a:after {
	border-left-color: #00305D;
}

.dropdown-submenu:hover>a::after, .dropdown-submenu:focus>a::after {
	border-left-color: #00182e;
}

.dropdown-submenu>.dropdown-menu {
	top: -19px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>a, .t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>span {
	color: #ffffff;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>a .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>span .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

.navbar-toggle {
	background: #00305D;
	border-radius: 2px 0 0 2px;
	height: 42px;
	line-height: 42px;
	width: 42px;
	margin: 0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #00182e;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav {
	padding: 10px 0;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu>li>a {
	font-size: 16px;
	padding: 0 16px 0 32px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu>li>ul>li>a {
	padding: 0 16px 0 48px;
}

.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown>a .active>a {
	color: #ffffff;
}

.dropdown-submenu>a::after {
	right: 20px;
	top: 9px;
	position: absolute;
	float: none;
}

.t3-megamenu .mega>.mega-dropdown-menu {
	min-width: 246px;
}

.t3-megamenu ul ul ul li .dropdown-menu, .t3-megamenu ul ul ul li a:after {
	display: none !important;
}
/* BREADCRUMB */
.breadcrumb {
	background: transparent;
	padding: 4px 15px 4px 0;
	font-size: 12px;
}

.breadcrumb a:hover, .breadcrumb a:focus {
	text-decoration: underline;
}

.breadcrumb .active {
	color: #000000;
}

.hidden-menu-link {
	display: none !important;
}
/* MODULE*/
.t3-sidebar .module-title {
	font-weight: bold;
}

.news-update .news-item {
	margin-bottom: 36px;
	padding-bottom: 36px;
	border-bottom: 1px solid #eeeeee;
}

.news-update .news-item:last-child {
	border: none;
	margin-bottom: 0;
}

.tp-caption a {
	color: #00182e !important;
}

.tp-caption a:hover {
	text-decoration: underline !important;
}

.news-update .intro-image {
	width: auto;
}
/* FEATURED */
.blog .article-title:hover, .blog-featured .article-title:hover, .blog .article-title a:hover, .blog-featured .article-title a:hover, .blog .article-title:active, .blog-featured .article-title:active, .blog .article-title a:active, .blog-featured .article-title a:active,
	.blog .article-title:focus, .blog-featured .article-title:focus, .blog .article-title a:focus, .blog-featured .article-title a:focus {
	color: #00182e;
}

.blog .readmore, .blog-featured .readmore {
	text-align: left;
}

.items-leading .leading:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

#t3-content .pagination>li.active>a, #t3-content .pagination>li.active>a:hover, #t3-content .pagination>li.active>a:focus {
	color: #fff;
	background: #00305D;
	text-decoration: none;
}

#t3-content .pagination li:last-child {
	margin-bottom: 5px;
}
#t3-content ul.pagination {
	padding-left:0;
}
/* FOOTER */
footer a {
	color: rgba(255, 255, 255, 0.9);
}

.t3-footer {
	background: #00305D;
	color: #ffffff;
}

.t3-footnav .t3-module {
	background: transparent;
	color: rgba(255, 255, 255, 0.9);
}

.t3-footnav .t3-module ul>li {
	line-height: 1.625em;
}

.t3-footnav .t3-module ul>li>a {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.9);
}

.t3-footnav .t3-module ul>li>a:hover, .t3-footnav .t3-module ul>li>a:focus {
	text-decoration: underline;
}

.t3-copyright .copy-right {
	border-top: 1px solid #ddd;
	padding: 30px 0;
}

.t3-belowcontent .t3-module:last-child {
	margin-bottom: 0;
}

/* Slideshow */
.t3-slideshow .n2-ss-slider .nextend-arrow.n2-ow-all img{
	background-color:#00000070;
	padding:5px;
	border-radius:100%;
}

/* ACM & TILE View*/
.acm-features.style-3 .row {
	margin-bottom: 40px;
}

.features-item, .tile .items-intro .item {
	position: relative;
}

.features-item, .tile .items-intro .item {
	transition: 0.4s ease;
}

.acm-features.style-3 .acm-feature-slide {
	margin: 0 -16px;
}

.acm-features.style-3 .features-item-title, .tile .items-intro .item .item-ct h2 {
	font-family: 'Rubik', Arial, sans-serif;
	font-weight: 500;
	padding: 12px 0 24px 0;
	text-transform: uppercase;
	color: #00305D;
	border: none;
	margin: 0;
	font-size: 16px;
}

.style-6 .acm-features.style-3 .features-item-title {
	padding: 12px 0;
}

.acm-features.style-3 .features-item .features-item-inner-text, .tile .items-intro .item .item-ct {
	padding: 16px 16px 32px 16px;
	border-top: 4px solid #ffcc00;
}

.style-6 .acm-features.style-3 .features-item .features-item-inner-text {
	padding: 16px;
}

.notext .acm-features.style-3 .features-item .features-item-inner-text {
	display: none;
}

.acm-features.style-3 .features-item .features-item-inner-text a {
	text-decoration: underline;
}

.acm-features.style-3 .features-item, .tile .items-intro .item {
	background-color: #f1f1f1;
	border-radius: 2px;
	height: 100%;
}

.acm-features.style-3 .features-item .features-item-inner-bs img, .tile .items-intro .item .item-image img {
	border-radius: 2px 2px 0 0;
}

.acm-features.style-3 .has-link .features-item:hover, .tile .items-intro .item:hover {
	background-color: #00305D;
	color: #ffffff;
	transition: 0.4s ease;
	-webkit-appearance: none;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.acm-features.style-3 .has-link .features-item:hover .features-item-inner-bs .features-item-title, .acm-features.style-3 .has-link .features-item:hover .features-item-inner-bs a, #t3-content .acm-features.style-3 .has-link .features-item:hover .features-item-inner-bs a,
	.tile .items-intro .item:hover .item-ct h2 {
	color: #ffffff;
}

.acm-features.style-3 .has-link .features-item:hover .features-item-inner .btn {
	background-color: #00182e;
}

.acm-features.style-3 .owl-carousel {
	padding: 0;
}

.acm-features.style-3 .features-img {
	background: #ffffff;
}

.test-the-light .acm-features.style-3 .features-img {
	padding: 20px 40px;
}

.acm-features.style-3 .features-item {
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.tile .items-intro .item .item-image {
	max-height: 187px;
	overflow: hidden;
}

.items-row.row-equal-height .item {
	margin-bottom: 0;
}

.items-row.row-equal-height {
	margin-bottom: 36px;
}
/* Breezing Forms */
.bfQuickMode .bfPage {
	background: #f1f1f1;
	padding: 24px;
}

.bfQuickMode .bfPage>section {
	padding: 0;
}

.bfQuickMode .bfPage>section .row {
	margin: 0;
}

.bfQuickMode #kf_sect_wrap .row {
	margin-left: -16px;
	margin-right: -16px;
}

.bfQuickMode #kf_sect_wrap .row .row {
	margin: 0;
}

.bfQuickMode .row section:last-child {
	padding-right: 16px;
}

.bfQuickMode section [class*=" col-"] {
	padding-left: 16px;
	padding-right: 16px;
}

.bfQuickMode .fa-asterisk {
	color: #00305D;
	font-size: 9px;
	top: 3px;
	position:relative;
	display: inline-block;
  	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}
.bfQuickMode .fa-asterisk::before{
	content: "\f069";
	color: #00305D;
}

.bfQuickMode .form-inline .form-label {
	vertical-align: top;
}

.bfQuickMode .bfElemWrap .form-inline .form-group label.form-label {
	font-weight: 400;
	margin: 8px 0 0 0;
	min-width:30%;
}
.bfQuickMode .bfElemWrap .form-inline input[type="text"], 
.bfQuickMode .bfElemWrap .form-inline input[type="number"], 
.bfQuickMode .bfElemWrap .form-inline textarea, 
.bfQuickMode .bfElemWrap .form-inline select {
	width:69%;
}
.bfQuickMode .radio-form-group .nonform-control {
	width:100%;
}

.bfQuickMode .radio-form-group label:after {
	content: '';
}

.bfQuickMode .radio-form-group > label:after {
	content: ':';
}

.bfQuickMode .bfPage > .form-group:last-child {
	margin-bottom: 0 !important;
	text-align:right;
}

.bfQuickMode .form-group-actions .col-sm-12 {
	float: none;
	text-align: right;
}

.bfQuickMode .form-group-actions .pull-right {
	float: none !important;
}

.bfQuickMode #kf_sect_footer .nonform-control {
	width: 100% !important;
}

.bfQuickMode #bfElemWrap657 .nonform-control {
	width: 69% !important;
	margin-top: 8px;
}

.bfQuickMode #kf_privacytext {
	font-size: 12px;
	line-height: 16px;
}

.bfQuickMode #kf_privacytext .row {
	margin-left: 0;
}

.bfQuickMode #kf_servicezeiten td {
	padding-left: 0;
	padding-top: 0;
	border: none;
}

.bfQuickMode #kf_additional, .bfQuickMode #bfElemWrap1146, .bfQuickMode #bfElemWrap1151, .bfQuickMode #bfElemWrap1156, .bfQuickMode #bfElemWrap1161, .bfQuickMode #bfElemWrap1166, .bfQuickMode #bfElemWrap666, .bfQuickMode #bfElemWrap1239, .bfQuickMode #bfElemWrap1406, .bfQuickMode #bfElemWrap1448, .bfQuickMode #bfElemWrap1491, .bfQuickMode #bfElemWrap1644 {
	display: none;
}

.bfQuickMode #bfElemWrap1142 .nonform-control {
	margin-top: 8px;
}

.bfQuickMode #bfElemWrap1402 .form-group label.control-label {
	width: 15%;
}
.bfQuickMode #bfElemWrap1402 .form-group label.control-label .glyphicon {
	display:none;
}

.bfQuickMode #bfElemWrap1402 .form-inline .form-control {
	width: 84%;
}
.bfQuickMode .glyphicon.glyphicon-upload::after{
	content: "Dokumente auswählen";
	margin-left: 10px;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
}
.bfQuickMode .form-group.other-form-group .nonform-control label::after {
	content: '';
}
/* EDOCMAN */
.edocman-taskbar li::before {
	content: '' !important;
}
/* USER PROFILE */
#t3-content .profile .btn-toolbar {
	padding: 0;
}

#t3-content .profile .btn-toolbar li::before {
	content: '';
}

.document-file, .website-link, a[href^="mailto:"] {
	margin-left: 1.2em;
	display: inline-block;
	position: relative;
}

.document-file::before, .website-link::before, a[href^="mailto:"]::before {
	content: '\f15c';
	left: -1.2em;
	position: absolute;
	font-family: 'FontAwesome';
}

a[href^="mailto:"]::before {
	content: '\f003';
}

.website-link::before {
	content: '\f08e';
}

.document-pdf::before {
	content: '\f1c1';
}

.document-zip::before, .document-rar::before {
	content: '\f1c6';
}

.document-doc::before, .document-docx::before {
	content: '\f1c2';
}

.document-ppt::before, .document-pptx::before {
	content: '\f1c4';
}

.document-xls::before, .document-xlsx::before {
	content: '\f1c3';
}

.document-jpg::before, .document-jpeg::before, .document-png::before, .document-svg::before {
	content: '\f1c5';
}

.profile-notice {
	text-align: center;
	margin: 0 auto 20px auto;
	padding: 20px;
	background: #f1f1f1;
	width: 800px;
}
/* USER LOGIN / REGISTRATION */
#t3-content .login-wrap .other-links ul {
	padding: 0;
	text-align: left;
}

#t3-content .login-wrap .other-links ul li {
	display: block;
}

#t3-content .login-wrap .other-links ul li::before {
	content: '';
}

.registration legend, .profile-edit legend, .profile legend {
	letter-spacing: 0;
}
/* CTA BAR */
.acm-cta.style-2 {
	background-color: #f1f1f1;
}

.acm-cta.style-2 .cta-text {
	font-size: 28px;
	line-height: 42px;
	font-family: 'Rubik', Arial, sans-serif;
}

.acm-cta.style-2 .cta-subtext {
	padding-top: 40px;
	color: #666;
}
/* ANYTHING ELSE */
.t3-content-mast-top h1 {
	margin: 0 0 36px 0;
}

.container.narrow {
	max-width: 720px;
}

.t3-content-mast-top .welcome h1 {
	margin: 0 0 12px 0;
}

.t3-content-mast-top .welcome h2 {
	margin: 0 0 24px 0;
	font-size: 22px;
}

h1.article-title, .article-header h1, .page-header h1 {
	margin-left: -9px;
	padding-left: 5px;
	border-left: 4px solid #ffcc00;
}

.row-equal-height {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row-equal-height div[class*="flex-column"] {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.wf-mediabox-caption {
	border-top: 1px solid #f1f1f1;
}

.dvinci-job-widget .alert-info {
	background: #f1f1f1;
	color: #000000;
}

.itemid-1074 .alert.alert-error h4 {
	display: none;
}

.su-shortcodes-loaded .alert.alert-warning {
	text-align: left;
	padding: 15px;
}

.itemid-919 .lift-module {
	margin-top: -48px;
}

.js-marquee a {
	color: #fff;
	background: #900;
	padding: 10px 0;
	font-size: 22px;
	margin-top: 10px;
	display: block;
}
/* MEDIA QUERIES */
@media ( min-width : 768px) {
.col-md{
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
		flex: 1 0 0%;
	}
}
@media ( min-width : 768px) and (max-width: 959px) {
	.su-row	[class*="su-column-size-medium-"]:not(.su-column-size-medium-1-1) {
		margin-top: 0 !important;
	}
}

@media ( max-width : 767px) {
	.su-row [class*='su-column-size-'][class*='su-column-size-medium-']:not(.su-column-size-medium-1-1 ):nth-child(1) {
		margin-top: 0 !important;
	}
	.su-row [class*='su-column-size-'][class*='su-column-size-medium-']:not(.su-column-size-medium-1-1 ):last-child {
		margin-bottom: 25px;
	}
}

@media ( min-width : 1200px) {
	.wrapper-hd {
		margin: auto;
		width: 1200px;
	}
}

@media ( min-width : 1600px) {
	.wrapper-hd {
		margin: auto;
		width: 1200px;
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>span {
		font-size: 16px;
		margin-left: 12px;
		margin-right: 12px;
	}
}

@media ( min-width : 992px) {
	.t3-sidebar-right {
		padding-left: 64px;
	}
	.t3-sidebar-right p, .t3-sidebar-right li {
		font-size: 14px;
		line-height: 1.625em;
	}
}

@media ( max-width : 991px) {
	body, .item-page .article-content, .t3-footnav .t3-module ul>li>a {
		font-size: 14px;
	}
	.su-column-size-medium-1-3 h3 {
		font-size: 16px;
	}
	.navbar-collapse {
		background: #ffffff;
		-webkit-appearance: none;
		-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
	}
	.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>span, .dropdown-menu>li>a {
		color: #00305D;
		margin: 0;
		padding: 10px 16px;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>span:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus,
		.t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>a, .t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>span, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
		color: #00182e;
		background: #f1f1f1;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav>li>a .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li>span .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>a .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>span .caret {
		border-top-color: #00305D;
		border-bottom-color: #00305D;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>a .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li.active>span .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li>a:hover .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li>span:hover .caret,
		.t3-mainnav .t3-navbar-collapse .navbar-nav>li>a:focus .caret, .t3-mainnav .t3-navbar-collapse .navbar-nav>li>span:focus .caret {
		border-top-color: #00182e;
		border-bottom-color: #00182e;
	}
	.t3-footnav>div {
		margin-bottom: 40px;
	}
	.t3-footnav div:nth-child(2n+1) {
		clear: left;
	}
	.t3-footnav {
		padding: 64px 0 24px 0;
	}
	.blog .item-image, .blog-featured .item-image {
		margin-bottom: 24px;
	}
	.navbar {
		min-height: 42px;
	}
	.container>.navbar-header {
		margin-left: 0;
		margin-right: 0;
	}
	.acm-features.style-3 .row {
		margin-bottom: 0;
	}
	.acm-features.style-3 .features-item, .tile .items-intro .item {
		max-width: 443px;
		margin: 0 auto 40px auto;
	}
	.style-6 .acm-features.style-3 .features-item {
		max-width: 260px;
	}
	.acm-features.style-3 .features-item img, .tile .items-intro .item .item-image img {
		width: 100%;
	}
	.t3-mainnav+div.t3-masthead, .t3-mainnav+div.t3-slideshow {
		margin-top: -20px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #00305D;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:after, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover:after, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus:after
		{
		color: #00182e;
		background-color: #f1f1f1;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #999999;
		background-color: transparent;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu {
		padding: 0;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu>li>a {
		padding: 10px 16px 10px 32px;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu>li>ul>li>a {
		padding: 10px 16px 10px 48px;
	}
	.dropdown-menu>li+li, .dropdown-menu>.divider+li, .dropdown-menu>.divider+.divider {
		margin-top: 0;
	}
	.tile .items-intro .item .item-image {
		max-height: none;
		overflow: visible;
	}
	.row-equal-height {
		display: block;
	}
	.dropdown-menu>li>a {
		white-space: normal;
	}
	.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .bfbs3-uneditable-input, .bfQuickMode .uneditable-input {
		max-width: 100%;
		min-width: 100%;
	}
	.bfQuickMode .form-inline .control-label {
		max-width: 90% !important;
		min-width: 90% !important;
		width: 90% !important;
		display: block !important;
	}
}

@media ( max-width : 767px) {
	.item-page .article-header>h1, .page-header>h1 {
		font-size: 24px;
	}
	h2, .h2 {
		font-size: 20px;
	}
	h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
		font-size: 16px;
	}
	h3.article-title {
		font-size: 20px;
		font-weight: 400;
	}
	.t3-header {
		padding-bottom: 40px;
	}
	.t3-header .head-right {
		clear: both;
	}
	.t3-header .head-right .head-right {
		text-align: center;
	}
	.view-article .t3-mainbody.no-sidebar {
		width: auto;
	}
	.blog-featured .pull-right, .blog .pull-right {
		float: none !important;
	}
	.t3-content {
		float: none;
	}
	.blog-featured .row, .blog .row, .t3-sidebar {
		/*max-width: 400px;*/
		margin: 0 auto;
		float: none;
	}
	.blog-featured .row .col-sm-6, .blog .row .col-sm-6, .blog-featured .row .col-sm-12, .blog .row .col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.acm-cta.style-2 .cta-text {
		margin-bottom: 24px;
	}
	.t3-mainnav .t3-navbar {
		border-radius: 2px;
	}
	.news-update .news-item .item-image.pull-right {
		float: none !important;
		padding-top: 24px;
	}
	table {
		width: 100% !important;
		height: auto !important;
	}
	.itemid-654 .article-content iframe, .itemid-410 .article-content iframe {
		height: 1777px;
	}
	.bfQuickMode #kf_sect_wrap .row {
		margin-left: 0;
		margin-right: 0;
	}
	.bfQuickMode #kf_sect_wrap .row .row {
		margin: 0;
	}
	.bfQuickMode .row section:last-child {
		padding-right: 0;
	}
}

@media ( max-width : 639px) {
	.t3-mainnav+div.t3-slideshow {
		display: none;
	}
}

@media ( max-width : 479px) {
	.t3-footnav .col-xs-6 {
		width: 100%;
	}
	/*.blog-featured .row {
		margin-left: -16px;
		margin-right: -16px;
	}*/
	.header-button-modul {
		margin-bottom: 10px;
	}
	.t3-header .search {
		width: 100%;
	}
	.t3-header {
		padding-bottom: 10px;
	}
}