/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i');  */

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


iframe.dd_iframe_frame  {
	min-height: 420px;
}
.dd_iframe_outer {
	width: 100% !important;
}

@media only screen and (max-width: 650px) {
	iframe.dd_iframe_frame  {
		min-height: auto !important;
	}
}

@media only screen and (min-width: 990px) and (max-width: 1200px) {
	iframe.dd_iframe_frame  {
		height: 525px;
	}
}

@media only screen and (min-width: 550px) and (max-width: 650px) {
	iframe.dd_iframe_frame  {
		height: 350px;
	}
}
@media only screen and (min-width: 450px) and (max-width: 550px) {
	iframe.dd_iframe_frame  {
		height: 290px !important;
	}
}
@media only screen and (min-width: 350px) and (max-width: 450px) {
	iframe.dd_iframe_frame  {
		height: 235px !important;
	}
}
@media only screen and (max-width: 351px) {
	iframe.dd_iframe_frame  {
		height: 180px !important;
	}
}

/*************************************************************/
/*        DIVI                                       */
/*        http://www.divi.de/                          */
/* INDEX ****************************************

_PRAC   - Praesidium Contacts List & Details View

**************************************************************/

.hyphenate  {
	visibility: visible !important;
}

/* -------------------->> GLOBAL STYLES <<--------------------*/

/* OA::adding style to ja_healthcare theme */
body {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	line-height: 25px;
}

/* JH::Overriding styles from template.css which aren't used at all */

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: inherit;
}
.nav-pills > li.open > a, .nav-pills > li.open > a:hover, .nav-pills > li.open > a:focus {
    background-color: inherit;
    color: inherit;
}
.dropdown-submenu > a:after {
    border-left: none;
}

/* ------------------->> PAGE STRUCTURE <<--------------------*/

/*OA:: Sektionen page */
.sektionen #t3-mainbody,
.mitgleider #t3-mainbody,
.qualitat #t3-mainbody {
	display: none;
}

.item-page .item-image.pull-left {
	float: left !important;
	margin: 4px 20px 10px 0px;
}

/*OA:: Articles preview*/

/*section.article-intro.clearfix {
    margin-top: 37px !important;
}
aside {
    display: none;
}*/
section>div>img {
    margin: 6px 0 10px 0 !important;
}
/*.blog .item-image, .blog-featured .item-image {
    margin-bottom: 0px !important;
}   KB*/
.blog .column-1 .item-image.pull-left,
.blog-featured .column-1 .item-image.pull-left {
    /*padding-right: 0px !important;   KB*/
    width: auto;
    /* bioculture 2022-07-11 */
    max-width: 250px;
    margin-right: 25px;
}
@media (max-width: 992px) {
    .blog .column-1 .item-image.pull-left,
    .blog-featured .column-1 .item-image.pull-left {
        float: left !important;
    }
}
@media screen and (min-width: 992px) {
	.blog .column-1 .item-image.pull-left, .blog-featured .column-1 .item-image.pull-left {
	    padding-right: 5px;
	}
}

/* bioculture 2022-05-23 blog featured margin */
.blog-featured .row .item{
  border-bottom: 1px solid #e6eaf0;
  padding-bottom: 36px;
  margin-bottom: 36px;
}
/* bioculture 2022-05-24 graue linien ausblenden */
.t3-top-bar, .t3-top-bar .top-left, .t3-top-bar .top-right{
border: none;
}


/*@media (min-width: 768px) {
    .t3-masthead .ja-masthead .ja-masthead-detail {
        max-width: 44% !important;
        margin-left: 7%;
    }
    .ja-masthead-description {
        width: 80% !important;
    }
}*/

@media (max-width: 400px) {
	.acm-slideshow .owl-carousel .slider-content {
	    top: 29px;
	}
}
@media (min-width: 992px){
	.ja-masthead-detail .container {
		width: 946px;
		margin: auto;
	}
}
@media (min-width: 1200px){
	.ja-masthead-detail .container {
		width: 1164px;
		margin: auto;
	}
}

/* Changeing image heights */
@media (max-width: 991px) {
	.acm-slideshow .owl-carousel .item .img-bg {
    	max-height: 500px;
	}
}

.acm-features.style-2 .row > div.features-text {
    padding: 15px 16px 36px 29px !important;
}
.acm-features.style-2 .feature-info .info-text {
    padding: 15px 16px 36px 29px !important;
}
@media (max-width: 991px){
	.custom-owl-image .img-bg {
		width: 100%;
	}
}

/* Präsidium item height */
.praesidium-item, .praesidium-item .main-item-wrap{
	height: 400px;
}

@media (min-width: 768px){
    .t3-masthead .ja-masthead::before {
        left: -8%;
        width: 50%;
    }
    .ja-masthead-title {
        width: 44%;
    }
}

@media (min-width: 992px){
	.praesidium-contact-box img {
	    max-height: 128px;
	    max-width: 220px;
	}
	.praesidium-contact-box {
	    min-height: 265px;
	}
}

@media (min-width: 992px){
	.contact .praesidium-contact-box img {
	    max-width: 100%;
	    max-height: none;
	}
}

@media (min-width: 992px) {
    .acm-slideshow .owl-carousel .slider-content .slider-content-inner {
        width: 40% !important;
    }
}

.acm-features.style-3 .features-content.features-content-right .features-item {
    padding-right: 0px !important;
}

/*Job post*/
.ng-binding {
	margin-top: 30px;
}

form.newsletter-form input {
	display: inline;
	margin-bottom: 15px;
}

.formrow input {
	display: table;
	height: 40px;
	padding:10px !important;
}
div.ng-scope, .mxm, #jobdetail {
	width: 100% !important;
}

div.mxm div#joblist div.jobshort {
	margin: 100px 0 !important;
	border-top: 2px dotted #efefef;
}

div.mxm input, div.mxm select {
	margin: 5px !important;
	background-color: #f8fafc !important;
}
div.mxm div.searchbox {
	padding: 0 !important;
}

.searchbox input, .searchbox select,
.toolbar .sortierung select,
.newsletter form input  {
    display: inline;
}
.toolbar .sortierung select {
	display: inline;
}

.formrow input[ng-model="search"] {
	width: auto !important;
	min-width: 250px;
}

.newsletter input[type="email"] {
	width: auto;
	padding: 10px;
}

div.mxm div.toolbar,
.formrow {
	padding: 0 10px 20px 13px !important;
}

.formrow {
	padding-top: 20px !important;
}

#system-message-container {
/*	display: none; */
}

.com_users.view-login #system-message-container,
.view-registration #system-message-container,
.view-reset #system-message-container {
	display: block;
}

.breadcrumb {
	padding-left: 20px;
}

/* -------------------->> TEXT STYLES <<----------------------*/

a {
    color: #890700;
    text-decoration: underline;
}
a:hover, a:focus {
    color: #890700;
    text-decoration: underline;
}
/*OA:: headings */
h1, h2, h3, h5 {
	font-family: 'Roboto', sans-serif !important;
	/*font-weight: 700 !important;*/

}
.t3-mainbody h1, .t3-mainbody h2,
.t3-mainbody h3, .t3-mainbody h4 {
	color: #666 ;
}
/* OA:: Title description */
.ja-masthead-description {
	opacity: 1 !important;
}

/*Text inside modules*/

.module-bg p,
.module-bg .module-ct ul li > a {
	opacity: 1;
	filter: alpha(opacity=100);
}
.module-title {
    margin-top: 0px !important;
}

/* Added hover syle for h2 a*/

h2 a:hover,
.acm-features.style-3 .features-item h3 a:hover,
.acm-features.style-3 .features-item h3 a:focus,
.acm-features.style-3 .features-item h3 a:active {
    color: #666 !important;
    text-decoration: none;
}
.blog .readmore > a, .blog-featured .readmore > a,
.blog .readmore > a:hover, .blog-featured .readmore > a:hover,
.blog .readmore > a:active, .blog-featured .readmore > a:active,
.blog .readmore > a:focus, .blog-featured .readmore > a:focus {
    text-decoration: none;
}

/*OA:: icon blocks*/
p.mod-articles-category-title.article-title {
	color: #666 !important;
	font-weight: 600 !important;
}

/*OA:: Module title */
.module-title > span {
	font-weight: 600 !important;
	font-size: 20px;
}
.module-ct h3 {
	color: #fff ;
}

h2.ic-header-title {
	margin: 0;
    font-size: 17px;
}

/* OA:: Calendar text decoration*/
.ic-current-period {
    text-decoration: none;
}

/*OA:: blog title color;*/
.blog .article-title a {
	color: #666;
}

/*Navigation focus color*/
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus,
.k-js-search-reset, .k-js-search-reset:hover,
.k-js-search-reset:active, .k-js-search-reset:focus {
	color: #890700;
}

.page-header {
	padding-bottom: 10px !important;
	margin: 0 0 20px !important;
}

.acm-features.style-3 .features-item h3 a,
.pull-left .ja-animate,
.article-header h1,
.page-header h1 {
    color: #666 !important;
}
.article-header h1 {
	font-weight: 400;
    font-size: 24px !important;
}
.item-page .article-aside .article-info dd {
    font-size: 12px;
}
.veranstaltungen-menu>li>a,
.ja-animate a {
    text-decoration: none;
}
h1 {
     font-size: 30px;
}
.article-header h2 a,
.article-content h2 {
    font-size: 24px !important;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 15px;
    margin-bottom: 12px !important;
}

.acm-slideshow .owl-carousel .slider-content .slider-content-inner > h1 a {
	color: #890700 !important;
	/*text-shadow: 0 0 15px rgba(0,0,0,0.4) !important;*/
	font-size: 28px;
	font-weight: 600;
    text-decoration: none;
}

/*header slider text color*/
h1.ja-masthead-title,
.ja-masthead-description {
    color: #666 !important;
    text-shadow: none;
}

.ic-divTable {
    border-spacing: 0 5px;
}
.ic-full-description,
.ic-all-dates {
    padding-left: 1%;
}
.ic-divCell {
    padding: 1px 15px 1px 0;
}
.ic-all-dates ul {
    padding-left: 3%;
}
.ic-info, .ic-details {
    padding-top: 0px !important;
}

h2.article-title a {
	color: #666 !important;
    text-decoration:none;
}

.lnee ul.latestnews-items {
	text-align: left;
}

@media (max-width: 767px){
	.t3-masthead .ja-masthead .ja-masthead-detail {
		text-align: left;
	}
}

@media (max-width: 360px) {
	.newsintro,
	.newstitle {
		width: 80%;
	}
}

@media (min-width: 992px){
    .acm-slideshow .owl-carousel .slider-content .slider-content-inner > h1 {
        line-height: 34px !important;
    }
}

/* --------------------->> NAVIGATION AND BUTTONS <<----------------------*/

/*Weiterlesen button*/

.readmore {
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.7143;
    border-radius: 3px;
    user-select: none;
}
.readmore span {
	color: #fff;
	text-transform: capitalize;
	font-weight: 400 !important;
	font-size: 14px !important;
}

/*Button styles*/
.btn-primary, .readmore, .btn.btn-default, .btn.btn-secondary {
	background-color: #890700 !important	;
	border: none !important;
	font-weight: 400 !important;
    text-decoration: none;
}

/*Main navigation*/

.navbar-default {
	background-color: #890700 !important;
	border-color: #890700 !important;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > span {
    border-left: none;
    color: #fff;
    font-weight: 400;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
}
.nav-child.dropdown-menu.mega-dropdown-menu {
	color: #3c3c3c;
}
.mega-inner li a:hover{
	color: #890700 !important;
}
.t3-megamenu .mega-nav > li.active > a,
.t3-megamenu .dropdown-menu .mega-nav > li.active > a,
.t3-megamenu .mega-nav > li.current > a,
.t3-megamenu .dropdown-menu .mega-nav > li.current > a {
	color: #890700 !important;
}
em.caret {
	display: none !important;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  padding-right: 12px !important;
  padding-left: 12px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
  text-decoration: none;
}
.t3-megamenu .mega-nav > li + li, .t3-megamenu .dropdown-menu .mega-nav > li + li {
    border-top: none !important;
}

 /*Search query*/
.search-query {
	color: #fff !important;
	border-color: #fff !important;
}

/*Footer*/
.t3-footnav .t3-module, .t3-footer {
  background: #f2f4f8;
}

/*OA:: Costum icons*/

.divi-icon-notfallmedizin::before {
    content: url(/images/icons/notfallmedizin.gif);
}
.flaticon-bald-pharmacist::before {
    content: url(/images/icons/mind.gif);
}
.flaticon-not-bald-pharmacist::before {
    content: url(/images/icons/ethik.gif);
}
.flaticon-mitglied_w::before {
    content: url(/images/icons/mitglied_w.gif);
}
.flaticon-little-bald-pharmacist::before {
    content: url(/images/icons/divi_fb.gif);
}
.divi-icon-ethik::before {
    content: url(/images/icons/ethik.gif);
}
.divi-icon-infektion::before {
    content: url(/images/icons/infektion.gif);
}
.divi-icon-intensivpflege::before {
    content: url(/images/icons/intensivpflege.gif);
}
.divi-icon-kreislauf::before {
    content: url(/images/icons/kreislauf.gif);
}
.divi-icon-lunge::before {
    content: url(/images/icons/lunge.gif);
}
.divi-icon-neuromedizin::before {
    content: url(/images/icons/neuromedizin.gif);
}
.divi-icon-organversagen::before {
    content: url(/images/icons/organversagen.gif);
}
.divi-icon-pädiatrische::before {
    content: url(/images/icons/pädiatrische.gif);
}
.divi-icon-qualität::before {
    content: url(/images/icons/qualität.gif);
}
.flaticon-peer-bald-pharmacist::before {
    content: url(/images/icons/peer-review.gif);
}
.flaticon-reversi-bald-pharmacist::before {
    content: url(/images/icons/reversi.gif);
}
.flaticon-spritz-bald-pharmacist::before {
    content: url(/images/icons/spitzenetiketten.gif);
}
.divi-icon-foerdermitglieder::before {
    content: url(/images/icons/divi-foerdermitglieder.gif);
}
.divi-icon-mitgliedschaften::before {
    content: url(/images/icons/divi-mitgliedschaften.gif);
}
.divi-mission-vision-struktur::before {
    content: url(/images/icons/divi-mission-vision-struktur.png);
}
.divi-mission-vision-fort-und_weiterbildung::before {
    content: url(/images/icons/divi-mission-vision-fort-und_weiterbildung.png);
}
.divi-mission-vision-forschung::before {
    content: url(/images/icons/divi-mission-vision-forschung.png);
}
.divi-mission-vision-personal::before {
    content: url(/images/icons/divi-mission-vision-personal.png);
}
.divi-mission-vision-qualitaet::before {
    content: url(/images/icons/divi-mission-vision-qualitaet.png);
}
.divi-mission-vision-ethik::before {
    content: url(/images/icons/divi-mission-vision-ethik.png);
}

.blog-department .flaticon::before, .blog-department .flaticon::after {
    font-size: 0px !important;
}

.blog-department .flaticon {
	margin-bottom: 8px !important;
}

/*OA:: Button color*/
.jumpto a, .btn-primary, .btn.btn-default, .btn.btn-secondary, a.readmore,
.meldungen-sidebar .posttext a,
.rsform-submit-button,
.rsform-button-prev,
div.mxm button, div.mxm a.button,
.mxm input.pointer {
	background-color: #fa9b06 !important;
	color:#fff;
	font-weight: 400 !important;
    background-image: none !important;
    text-decoration: none;
}

div.mxm button, div.mxm a.button {
	height: 38px !important;
}

/*OA:: carousel button*/
.btn.ja-animation {
	background-color: #890700 !important	;
	border: none !important;
}

/*OA:: ; "Kontaktieren SIe uns" button*/
.head-action.text-right>.custom {
	margin-top: 30px !important;
}

/*OA:: Off canvas menu hidden*/
@media (min-width: 768px) {
	.off-canvas-toggle {
		display: none;
	}
}

/*Navigation on calendar page*/

#icagenda .veranstaltungen-menu li {
	display: inline-block;
    border: 1px solid #fff;
    padding: 5px;
    margin: 5px;
    border-radius: 4px;
}
#icagenda .current>a {
    border-radius: 4px;
}
#icagenda .veranstaltungen-menu > li > a {
	padding: 6px 6px;
	color: #666;
}
#icagenda .veranstaltungen-menu > li.active > a,
#icagenda .veranstaltungen-menu > li.active > a:active,
#icagenda .veranstaltungen-menu > li.active > a:focus {
	color: #666;
}
#icagenda .veranstaltungen-menu > li.active > a:hover {
    text-decoration: none;
    background-color: #eeeeee;
	color: #666;
}
#icagenda .veranstaltungen-menu > li.current > a {
	text-decoration: none;
    background-color: #890700;
	color: #fff !important;
}

/* suche fuer iCagenda */
#icagenda .ic-filters-btn-1{
	background-color: #890700;
	border: #890700;
	text-shadow: none;
}
#icagenda .btn.btn-secondary{
	background-color: #890700 !important;
}
#icagenda .ic-filter-reset-btn{
	font-size: inherit;
}
#icagenda .ic-filter-search input{
	width: 100%;
}


#icagenda [class^="icon-"]::before, #icagenda [class*=" icon-"]::before {
    font-family: IcoMoon;
    font-style: normal;
    speak: none;
}
#icagenda .icon-calendar::before {
 	content: "\43";
}

/*Categories for !cagenda*/
.category-alle {
	padding: 6px !important;
}

.item-305 {
	border-bottom: 5px solid #e3000b !important;
}
.item-305.current{
	border-bottom: 0px !important;
}
.item-305.current>a {
	padding: 6px 6px !important;
}
li.current > a.category-fort {
	background-color: #e3000b !important;
}
.category-fort:hover {
	color: #e3000b;
	background-color: transparent !important;
}

.item-310 {
	border-bottom: 5px solid #b70502 !important;
}
.item-310.current {
	border-bottom: 0px !important;
}
.item-310.current>a {
	padding: 6px 6px !important;
}
li.current > a.category-curr {
	background-color: #b70502 !important;
}
.category-curr:hover {
	color: #b70502;
	background-color: transparent !important;
}

.item-306 {
	border-bottom: 5px solid #890700 !important;
}
.item-306.current {
	border-bottom: 0px !important;
}
.item-306.current>a {
	padding: 6px 6px !important;
}

li.current > a.category-kong {
	background-color: #890700 !important;
}
.category-kong:hover {
	color: #890700;
	background-color: transparent !important;
}

.item-308 {
	border-bottom: 5px solid #bdbdbd !important;
}
.item-308.current {
	border-bottom: 0px !important;
}
.item-308.current>a {
	padding: 6px 6px !important;
}
li.current > a.category-alle {
	background-color: #bdbdbd !important;
}
.category-alle:hover {
	color: #bdbdbd;
	background-color: transparent !important;
}

/* JP - DIVI kongres styles - start */
.item-1027 {
	border-bottom: 5px solid #fa9b06 !important;
}
.item-1027.current {
	border-bottom: 0px !important;
}
.item-1027.current>a {
	padding: 6px 6px !important;
}
li.current > a.category-kongress {
	background-color: #fa9b06 !important;
}
.category-kongress:hover {
	color: #fa9b06;
	background-color: transparent !important;
}
/* JP - DIVI kongres styles - end */

/* JP - DIVI online styles - start */
.item-1627 {
	border-bottom: 5px solid #137b85 !important;
}
.item-1627.current {
	border-bottom: 0px !important;
}
.item-1627.current>a {
	padding: 6px 6px !important;
}
li.item-1627.current > a.category-kongress {
	background-color: #137b85 !important;
}
.item-1627 .category-kongress:hover {
	color: #137b85;
	background-color: transparent !important;
}
/* JP - DIVI online styles - end */

/*OA:: Aktuelle Stellenangebote*/
.jumpto a, a.readmore,
.meldungen-sidebar .posttext a,
td.acysubbuttons .button,
.rsform-submit-button,
.rsform-button-next,
.rsform-button-prev,
div.mxm button, div.mxm a.button,
.mxm input.pointer {
    margin-top: 10px;
    display: inline-block !important;
    /*margin-bottom: 0 !important;
    font-weight: 700 !important;*/
    text-align: center !important;
    vertical-align: middle !important;
    touch-action: manipulation;
    cursor: pointer !important;
    background-image: none !important;
    border: 0px solid transparent !important;
    white-space: nowrap;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.7143 !important;
    border-radius: 3px !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none;
    text-shadow: none !important;
}
.lnee ul.latestnews-items {
	font-size: 14px !important;
}
.innerpicture {
	text-align: left;
}
.sidebar-module-medium-red.meldungen-sidebar h4.newstitle {
	margin-top: 15px;
}
/*OA:: dropdown menu*/
.acymailing_module_form>select {
	width: 100%;
    border-radius: 0px;
}
.acymailing_module_form>select:active, .acymailing_module_form>select:hover {
  outline: none !important;
}
.acymailing_module_form>select option {
  background: #fff;
  color: #666;
}
.acymailing_form .inputbox {
	color: #666;
}
select {
	color: #666 !important;
	font-size: 14px;
	padding-left: 7px !important;
	height: 40px !important;
}

/* OA:: 3. level menu */
.nav-child.dropdown-menu.mega-dropdown-menu .nav-child.dropdown-menu.mega-dropdown-menu {
	display: none;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
	display: none;
}

/*Calendar button*/

.ic-btn {
	background-color: #890700 !important;
	background-image: none !important;
}
.ic-btn-small {
    color: #fff !important;
}

/*OA:: meldungen pagination*/

.pagination > li > a {
	color: #666;
}
.pagination > .active > a,
.pagination > .active > a:hover {
	border-color: #890700 !important;
	background-color: #890700 !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #890700 !important;
    color: #fff;
}

input.button.subbutton.btn.btn-primary {
    font-size: 14px !important;
}
a.btn.btn-default {
    margin-top: 22px;
}
a.readmore:hover,
.meldungen-sidebar .posttext a {
	text-decoration: none;
}

.nav-search {
	display: none !important	;
}
.t3-off-canvas {
    background-color: #890700 !important;
}
.t3-off-canvas-header-title {
	display: none !important	;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a,
.t3-off-canvas .t3-off-canvas-body a {
    color: #fff;
    text-decoration: none;
    white-space: pre-line !important;
    line-height: 18px;
}
.close {
    color: #fff;
    opacity: 1;
    background: transparent !important;
}
.t3-off-canvas-header {
	background: transparent !important;
}

article p>a,
article p>a:hover,
article p>a:active,
article p>a:focus,
article p>strong>a,
article p>strong>a:hover,
article p>strong>a:focus,
article p>strong>a:active,
article a,
article a:active,
article a:focus,
article a::hover {
    color: #890700;
    text-decoration: underline;
}

/*OA:: sidebar 2; sektionen menu*/

.module-ct > ul.sektionen > li > a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-decoration: none;
}
.module-ct > ul.sektionen > li > a {
    background: inherit;
}
.module-ct > ul.sektionen li.active > a {
    font-weight: 600;
}
.module-ct > ul.sektionen > li > a:hover {
    text-decoration: underline;
}
.module-ct > ul.sektionen > li {
	border: none;
}
.module-ct ul.sektionen .nav-pills {
    color: #fff !important;
}
.module-ct > ul.sektionen > li > a {
    padding: 6px 0 !important;
}
.module-ct > ul.sektionen > li:first-child a{
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 12px;
}
.module-ct ul.sektionen li > a {
    color: #ffffff !important;
}
.module-ct ul.sektionen ul.nav-child {
    margin-bottom: 6px;
    padding-left: 14px;
}
.module-ct ul.sektionen ul.nav-child li {
    font-size: 14px;
    list-style: none;
}

.iCicon-backic:before {
    content: "\f100" !important;
}


/* event züruck button text size*/

span.small {
    font-size: 14px !important;
}

.ic-top-buttons {
    height: 58px;
    margin-top: -34px;
}

/*@media (min-width: 768px) {
	.navbar-nav {
		margin-right: 65px;
	}
}
*/

a.btn.btn-default.cancel {
	margin-top: 0px !important;
}

@media (max-width: 767px) {
	.head-action a.btn.btn-lg.btn-secondary {
	    padding: 5px 12px;
	    font-size: 11px;
	    margin-top: -40px;
	}
}

@media (max-width: 991px) {
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > span {
		padding: 6px 6px;
	}

	li.internItem {
		right: inherit;
	}
	a.reg > i {
		visibility: initial;
		text-indent: 0px;
	}
}

.t3-off-canvas-body ul.nav.menu > li > ul > li > ul {
    display: none;
}
.t3-off-canvas-body ul.nav.menu li {
    list-style-type: none;
}
.t3-off-canvas-body ul.nav.menu ul {
    padding-left: 15px;
}
.t3-off-canvas-body ul.nav.menu > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    line-height: 25px;
    font-size: 16px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus {
    padding-left: 15px;
    color: #fff;
    text-decoration: underline;
}
.t3-off-canvas-body ul.nav.menu > li > ul > li {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 7px;
}
.t3-off-canvas .t3-off-canvas-body .nav .deeper > a:after {
    display: none;
}
.t3-off-canvas .t3-off-canvas-body .nav a:hover,
.t3-off-canvas .t3-off-canvas-body .nav a:active,
.t3-off-canvas .t3-off-canvas-body .nav a:focus {
    color: #fff;
    text-decoration: underline;
}

.t3-off-canvas-body .nav > li >ul > li.current.active a,
.t3-off-canvas-body .nav > li >ul > li.current.active a:active,
.t3-off-canvas-body .nav > li >ul > li.current.active a:focus,
.t3-off-canvas-body .nav > li >ul > li.current.active a:hover {
    padding-left: 0px;
}
.t3-off-canvas .close:hover,
.t3-off-canvas .close:focus {
    color: #fff;
    opacity: 1;
}
.t3-off-canvas .t3-off-canvas-body .nav > .current.active > a {
    padding-left: 15px !important;
}

.mod_docman a,
.docman_item a {
    color: #890700 !important;
    text-decoration: underline;
}

.slider-content-inner a.btn.btn-default {
    margin-top: 0px;
}

.info-text>p>a {
    color: #fff;
}

a.docman_track_download {
    text-decoration: none;
}

.ja-inview .btn.btn-primary.ja-animate {
    margin-bottom: 30px !important;
}

.mxm input.pointer {
	margin-top: 0px;
}

div.mxm div.newsletter input.pointer {
	text-transform: capitalize;
	color: #fff;
}
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>a,
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>a:hover,
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>a:focus,
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>span,
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>span:hover,
.k-ui-namespace .k-pagination .k-pagination__pages>.k-is-active>span:focus {
	z-index: 3;
    color: #fff;
    background-color: #890700;
    border-color: #890700;
    cursor: default;
}
.k-ui-namespace .k-pagination .k-pagination__pages>li>a, .k-ui-namespace .k-pagination .k-pagination__pages>li>span {
    display: block;
    position: relative;
    float: left;
    padding: 5px 10px;
    line-height: 20px;
    text-decoration: none;
    color: #890700;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    margin-left: -1px;
}
.k-ui-namespace .k-pagination .k-pagination__pages>li>a:hover, .k-ui-namespace .k-pagination .k-pagination__pages>li>a:focus,
.k-ui-namespace .k-pagination .k-pagination__pages>li>span:hover, .k-ui-namespace .k-pagination .k-pagination__pages>li>span:focus {
    z-index: 2;
    color: #890700;
    background-color: #eee;
    border-color: #dcdcdc;
}

.ic-top-buttons {
	display: none;
}

/* ------------------------>> FORMS <<------------------------*/

/*OA:: contact form*/

.acymailing_module .acy_requiredField {
	background-color: #fff;
}
.acy_requiredField input {
	border-radius: unset;
    border: none !important;
}
.acymailing_form {
    border-collapse: separate;
    border-spacing: 0px 8px;
}
.acymailing_form td {
    border: none;
}

@media(min-width: 651px) {
    .mitgliedsantragForm .rsform-block-bestehende-mitgliedschaften .formBody {
        margin-bottom: 100px;
    }
}

@media(max-width: 650px) {
    .mitgliedsantragForm .rsform-block-bestehende-mitgliedschaften .formBody {
        margin-bottom: -50px;
    }
}
/* ---------------------->> MODULES <<-----------------------*/

/*OA:: Changed color form white to transparent. Changed the text color from 3c3c3c to white*/
.module-bg.bg-primary {
	background-color: transparent;
	color: #fff;
}

/*Modules background*/

.t3-spotlight .t3-module.module-bg.bg-primary {
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.t3-sidebar .t3-module.module-bg.bg-primary {
	background-color: #f4f4f4;
}
.t3-sidebar, .t3-sidebar .custom.module-bg.bg-primary {
	background:transparent;
}

/* OA:: Modules below slider */

#Mod92 {
	background-color: #e3000b;
}
#Mod93 {
	background-color: #890700;
}
#Mod94 {
	background-color: #b70502;
}
.module-inner .module-title span {
	color: #fff;
}


/*OA:: Sidebar modules*/

.sidebar-module-medium-red .module-inner{
	background-color: #b70502;
}
.sidebar-module-light-red .module-inner{
	background-color: #e3000b;
}
.sidebar-module-dark-red .module-inner{
	background-color: #890700;
}

/*Find us module*/
.find-us>div>h5 {
	color:#890700 !important;
}

/*OA:: Color for body and module in footer */
body, .module-ct {
	color: #666 !important;
}

/*OA:: Modify "Aktuelle Meldungen" and "Wissenschaftliche Sektionsgruppen der DIVI" banners
added padding and text color and changed background color from #777*/
.call-to-actions {
    background: #e6eaf0 !important;
    padding: 30px 0 !important;
    color: #444 !important;
}


/*Carousel on the bottom of homepage*/

.acm-slideshow .owl-carousel .item .mask,
.t3-masthead .ja-masthead::before {
    background-color: #fff !important;
}
.acm-slideshow .owl-carousel .item .mask:before {
    border-left: 190px solid #fff !important;
}
.mask.container {
	opacity: 0.45 !important;
    filter: alpha(opacity=40) !important;
}
.t3-masthead .ja-masthead .ja-masthead-detail {
    color: #ffffff !important;
    text-shadow: 0 0 15px rgba(0,0,0,0.6);
}
.owl-theme .owl-nav {
    margin-top: 0px;
}
.acm-slideshow .owl-carousel .slider-content .slider-content-inner > h1 a:hover {
    text-decoration: none;
}
.acm-features.style-2 .feature-info {
  	background: #890700 !important;
  	color: #ffffff;
}
.owl-theme .owl-dots .owl-dot span {
    background: #666;
}
.owl-theme .owl-dots .owl-dot.active span {
	background: #890700;
}

/* Homepage Kongress section */

.acm-spotlight.ja-inview a {
    text-decoration: underline;
}

/* Grid-based 'department' cards */

.category-module.blog-department .items-row .item {
	min-height: 305px;
}
.blog-department .items-row .item .article-title,
.blog-department .items-row .item .article-title a {
	line-height: 24px !important;
}

/*OA:: changed the color of the footer*/
footer .module-inner>.module-title>span {
	color: #666 !important;
}

/*Calendar module and page*/

.ic-override-container {
    padding-left: 36px !important;
}
.ic_eventlist .ic-override-date {
    font-size: 13px;
    height: 17px;
    color: #fff;
    display: block !important;
    position: relative !important;
    width: 265px;
    text-decoration: none;
}
.ic-date div {
    color: #fff;
}
.ic-cat {
	margin-top: 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size:11px;
}
.ic-month {
    line-height: 20px !important;
    font-size: 16px;
    letter-spacing: 0px;
    margin-left: 1px;
    font-weight: normal;
}
.ic-year {
    line-height: 11px !important;
    font-size: 11px;
    letter-spacing: 2px;
    margin-left: 2px;
    font-weight: bold;
}
.ic-time {
    line-height: 10px !important;
    font-size: 10px;
    letter-spacing: 2px;
    margin-left: 2px;
    font-weight: bold;
}
.ic-content h2 a {
	text-decoration: none;
    color: #9c2b14 !important;
}
.iCtip {
	color: #890700;
}
.iCtip:hover {
	color: #890700;
}
.ic-info {
	padding: 2%;
}
.default_eventlist .iceventlist-desc i{
    font-size: 13px !important;
    font-style: normal !important;
}

.default_eventlist .iceventlist-title {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #fff !important;
    line-height: 1.2em !important;
    margin: auto 60px auto 0 !important;
    padding-bottom: 4px !important;
    padding-top: 0px !important;
}
/*@media (min-width: 768px) {
	.default_eventlist .iceventlist-title {
    		margin: auto 0 auto 0;
}*/
.iceventlist-venue {
    font-size: 11px !important;
    color: #fff !important;
}
.ic-event-div>a:hover,
.jumpto a:hover {
    text-decoration: none !important;
}
.ic-event-div {
    margin-bottom: 10px !important;
}
.ic-event-div {
    display: inline;
    float: left;
    line-height: 15px;
}
.ic-event-div a {
    text-decoration: none;
}

.ic-prev > a,
.ic-next > a {
	color: #890700 !important;
}
.ic-content h2 {
	margin: 7.5px 7.5px 7.5px 0 !important;
}
.iceventlist-city {
    font-size: 12px;
    color: white;
}
.ic-block {
    margin-left: 25px;
}
.default_eventlist .ic-inline-block {
    margin: auto 3px auto 0 !important;
}
.ic-content {
    margin-left: 108px;
}

@media (max-width: 767px) {
    .ic-content h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .ic-box-date {
        padding: 10px 1px;
        margin: 15px 8px 2px 8px;
    }
    .ic-content {
        margin-left: 80px;
    }
}

/*OA:: Aktuelle Veranstaltungen*/

.ic-date-div {
	text-shadow: none !important;
	border-radius: 3px !important;
	width: 32px !important;
}
.sidebar-module-light-red p {
    margin-bottom: 0px;
}
.default_eventlist .iceventlist-desc {
    margin-left: 39px;
    display: block;
}
.default_eventlist .ic-date-img-box {
	margin: 0 7px 0 0 !important;
}

/*Job listings*/

.jobteaser {
    margin-bottom: 12px !important;
}
.jobteaser a , .jobteaser a:hover {
    color: #fff !important;
    text-decoration: none;
}
.jobteaser p {
    color: #fff !important;
    line-height: 15px !important;
    border:0;
}
div.mxm div.jobteaser div {
    border-bottom: none !important;
}

.sidebar-module-light-red hr {
    display: none;
}

/* ----------------------->> EXTRAS <<------------------------*/

.newsflash img {
	max-width: 100%;
	border-radius: 4px;
}

.newsinfo {
	overflow: visible;
	display: inline-block;
	/*width: 99%;*/
}
.hasTooltip img{
	margin-bottom: 10px;
	margin-top: 20px;
}
.custom.module-bg.bg-primary.sidebar-module-dark-red > p:last-child{
	display: none;
}

.newstitle a span,
.newstitle a {
	color: #fff !important;
	font-weight: 600;
	font-size: 21px;
    text-decoration: none;
}
.newstitle a:hover {
	text-decoration: none;
}

.sidebar-module-dark-red .module-inner .module-ct .custom .mxmteaser.stellenangebote .mxm.shortlist div.jobteaser > div:before {
	content: '\f007';
    font-family: FontAwesome;
    position: absolute;
    color: #890700;
    background: #fff;
    width: 30px;
    font-size: 19px;
    border-radius: 3px;
    left: 48px;
    padding: 4px 0px 3px 0;
    text-align: center;
}
.sidebar-module-dark-red .module-inner .module-ct .custom .mxmteaser.stellenangebote .mxm.shortlist div.jobteaser > div {
	background: none;
	background-size: 0;
}
.sidebar-module-light-red .ic_eventlist .ic-date-div {
	background: #fff !important;
	height: 28px;
    width:30px !important;
}
.sidebar-module-light-red .ic_eventlist .ic-date-div:before {
	content: '\f073';
    font-family: FontAwesome;
    font-size: 19px;
    color: #e3000b;
    text-shadow: none;
    top: 4.5px;
    position: relative;
}
.sidebar-module-light-red .ic_eventlist .ic-date-div .ic-day,
.sidebar-module-light-red .ic_eventlist .ic-date-div .ic-month {
	display: none;
    margin-left: 20px !important;
	}
.module-inner {
    border-radius: 3px;
}

/* ZT:: /mitgliedsantrag form */

.mitgliedsantragForm .rsformProgressBar {
    background-color: #fa9b06 !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ca2710), to(#b70502)) !important;
    background-image: -webkit-linear-gradient(top, #ca2710, #b70502) !important;
}
.mitgliedsantragForm.formResponsive button[type="button"].rsform-button-next {
    background-color: #fa9b06 !important;
    border: none !important;
    font-weight: 400 !important;
    padding: 8px 20px;
}
/*.mitgliedsantragForm.formResponsive button[type="button"].rsform-button-prev {
    padding: 7px 20px;
    margin-right: 8px;
    background-color: #fa9b06 !important;*/
}
.mitgliedsantragForm.formResponsive button[type="submit"] {
    margin-top: 0 !important;
    padding: 4px 16px !important;
}
.mitgliedsantragForm.formResponsive button.rsform-submit-button,
.rsform-button-prev {
    background-color: #fa9b06 !important;
    margin-right: 10px;
}
.mitgliedsantragForm.formResponsive .rsform-block.rsform-block-recaptcha {
    padding-top: 10px;
}
.mitgliedsantragForm.formResponsive .rsform-block-datenschutz label {
    float: none;
}
.mitgliedsantragForm.formResponsive .formControlLabel {
    width: 160px;
}
.mitgliedsantragForm.formResponsive .formControls {
    margin-left: 190px;
}
.mitgliedsantragForm.formResponsive .rsform-block-datenschutz .formControlLabel {
    padding-top: 0;
}

/* ZT:: Full Width blog */
@media screen and (min-width: 992px) {
    .blog.full-width .items-leading .leading .item-ct {
        width: 100%;
    }
}

/*ZT:: New Intern Menu Styles */
.t3-megamenu ul > li.internItem {
    position: absolute;
    right: -50px;
    top: 0;
}


/* -------------------->> [_PRAC] Praesidium Contacts List & Details View <<----------------------*/
/* Start of Praesidium list view */

.praesidium-contacts-list .praesidium-item .label-wrap {
    font-weight: 600;
    display: inline-block;
}
.praesidium-contacts-list .praesidium-item .item-wrap {
    margin-bottom: 5px;
}
.praesidium-contacts-list .praesidium-item h4.contact-title a {
    font-size: 24px;
    font-weight: 400;
    color: #23263d;
    font-family: 'Roboto', sans-serif !important;
    line-height: 22px;
    text-decoration: none;
}
.praesidium-contacts-list .praesidium-item h4.contact-title {
    margin: 20px 0 15px 0!important;
    border-bottom: 1px solid rgba(0,0,0,.04);
    padding-bottom: 10px;
}
.praesidium-contacts-list .praesidium-item img.contact-thumbnail.img-thumbnail {
    padding: 0;
    border-radius: 0px;
    border: none;
    width: 100%;
}
.praesidium-contacts-list .praesidium-item .email-wrap a {
    color: #b70502;
    font-style: italic;
    text-decoration: none;
}
.praesidium-contacts-list .praesidium-item .email-wrap a:hover {
    color: #890700;
}
.praesidium-contacts-list .praesidium-item .adress-wrap ul.adress-info {
    padding-left: 25px;
}
.praesidium-contacts-list li.praesidium-item {
    list-style-type: none;
    background: none;
}
.praesidium-contacts-list .praesidium-item .main-item-wrap {
    padding: 20px;
    border: 1px solid #e6eaf0;
    border-radius: 3px;
    position: relative;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .02);
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .02);
    -webkit-transition: box-shadow 150ms;
    -o-transition: box-shadow 150ms;
    transition: box-shadow 150ms;
}
.praesidium-contacts-list li.praesidium-item:hover {
    background: none;
}
.praesidium-contacts-list .praesidium-item .main-item-wrap:hover {
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.02);
}
/* End of Praesidium List view */
/* Start of Praesidium Details view */
.praesidium-details-view
 .praesidium-contact-box {
    padding: 19px;
    margin-bottom: 35px;
    background-color: #fafafa;
    border: 1px solid #e6eaf0;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .02);
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, .02);
}
.praesidium-details-view .praesidium-contact-box .top-wrap {
    display: flex;
    margin-bottom: 25px;
}
.praesidium-details-view .praesidium-contact-box .top-wrap .left-wrap {
    display: inline-block;
}
.praesidium-details-view .praesidium-contact-box .top-wrap .right-wrap {
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
}
.praesiidum-details-view .praesidium-contact-box .label-wrap {
    display: inline-block;
}
.praesidium-details-view .praesidium-contact-box .label-wrap {
    min-width: 100px;
    font-weight: 600;
}
.label-wrap {
	display: none !important;
}
.praesidium-details-view .praesidium-contact-box {
    color: #666;
}
.praesidium-details-view .praesidium-contact-box h3 {
    font-size: 26px;
}
.praesidium-details-view .praesidium-contact-box h3:before {
    background: #890700;
}
.praesidium-details-view .intro-fields-conent .email-wrap a {
    color: #666;
    text-decoration: none;
}
.praesidium-contact-box a {
    color: #666;
    text-decoration: none;
}
/* Endo f pRaesidium List view */


#icagenda-list .iCicon-backic:before {
    content: "\25c0" !important;
}

 /*Contact module on Sektionen, Stiftung and SIN*/

.contact-module .praesidium-details-view .praesidium-contact-box {
	margin: 10px;
}
.contact-module .praesidium-details-view,
.contact-module .praesidium-details-view>div {
	padding-left: 0;
	margin-bottom: 8px;
}
.contact-module .praesidium-details-view h4 {
	color: #666;
		font-weight: 600;
	font-size: 18px;
}
.praesidium-contact-box div h4 {
	font-weight: 600;
	font-size: 18px;
}
/*.contact-module .praesidium-details-view .praesidium-contact-box .item-value {
	display: block;
}*/
.t3-navhelper {
	background-color: #fff;
}
.praesidium-contact-box > div {
	padding-left: 0px;
}

.ng-binding {
    margin-top: 0;
}

.address.ng-binding {
    font-size: 0.8em;
    line-height: 1em;
    color: #aaa;
    padding: 0 0 5px 0;
    margin: 0;
}

.dateline.ng-binding {
    margin-top: 2px;
    position: absolute;
    font-size: 0.8em;
    color: #888;
}
.jobshort.ng-scope a.readmore {
	margin-left: 98px;
	float: right;
	margin-top: 30px;
}

.jobshort.ng-scope img {
	float: left;
	margin-right: 20px;
}

.jobshort.ng-scope .teaser {
	margin-left: 80px;
}

.mxm img {
	margin-top: 20px;
}

.teaser p {
	margin-bottom: 6px;
}

.mxm .searchbox, .mxm .toolbar {
	background-color: #efefef;
}

div.mxm div#joblist div.jobshort:nth-child(1) {
	margin-top: 50px !important;
}

/* MXM Custom css start */
.mxmv2 {
    color: #666;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mxmv2 .mxmv2-pagination .ng-scope {
    color: #333;
    background-color: #fff;
    border-color: #333;
}

.mxmv2 .mxmv2-pagination .page-active {
    color: #fff;
    background-color: #333;
    border-color: #fff;
}

.mxmv2 h2 a {
    color: #890700;
}

.mxmv2 .mxmv2-pagination a {
    color: #890700;
}

.mxmv2 .mxmv2-pagination .page-disabled a {
    color: #999;
}

.mxmv2 a {
    color: #890700
}

.mxmv2 .mxmv2-address,
.mxmv2 .teaser .mxmv2-address,
.mxmv2 .mxmv2-dateline,
.mxmv2 .teaser .mxmv2-dateline {
    color: #999;
}

.exturl:hover,
.mxmv2-link:hover {
    color: #666;
}

.mxmv2-button:hover {
    background-color: #fff;
    color: #000;
}

#mxm .mxmv2 .mxmv2-button {
    border: 1px solid #fa9b06;
    background-color: #fa9b06;
    color: #fff;
}

input.mxmv2-button {
    color: #fff;
}

.mxmv2-data-block {
    background-color: #efefef;
}
/* MXM Custom css end */


@media screen and (min-width:1200px) {
	.theFooterAcyMod table.acymailing_form .captchakeymodule .g-recaptcha{transform:scale(0.94);-webkit-transform:scale(0.94);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media screen and (max-width:1199px) {
	.theFooterAcyMod table.acymailing_form .captchakeymodule .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

/* 20201027 bioculture */
@media (min-width: 992px) and (max-width: 1250px) { 
/*@media (min-width: 992px) and (max-width: 1200px) {*/
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
	    padding-left: 14px;
    	padding-right: 14px;
	}
	.t3-megamenu ul > li.internItem {
		right: 32px;
	}
}

/* 20201027 bioculture */
@media (min-width: 1000px) and (max-width: 1200px) {
		.t3-megamenu ul > li.internItem {
		right: -50px;
	}
}

/* 20201027 bioculture  @media (min-width: 768px) and (max-width: 991px) {  */
@media (min-width: 768px) and (max-width: 1200px) {
	a.reg:last-child {
		visibility: hidden;
	}
	a.reg i {
		visibility: visible;
	}
}

@media (max-width: 767px) {
	li a.pull-right:before {
		content: "\f08b";
		font-family: FontAwesome;
	}

	li a.pull-right {
		float: left !important;
	}
}

.suche-btn:before {
	content: "\f002";
	font-family: FontAwesome;
}
.suche-btn {
	padding: 11px 11px;
}

.search-query {
    color: #999 !important;
    border-color: #999 !important;
}

div.finder #search-form {
    border: 1px solid #666;
    }

#finder-search .word .form-group:nth-child(2) .btn.btn-default {
	margin-top: 0;
}

.suche-pg .published {
	visibility: hidden;
	display: none;
}



/*--------------------- SLIDER CHANGES -------------------------*/

.header-slider-testing .acm-slideshow .owl-carousel .item .img-bg {
	width: 100%;
	height: auto;
}

@media (max-width: 1500px) {
	.header-slider-testing .t3-slideshow + .t3-sl-1 {
    	margin-top: -25px;
    }
    .header-slider-testing .acm-slideshow .owl-carousel .owl-dots {
    	bottom: 50px !important;
    }
    .header-slider-testing .acm-slideshow .owl-carousel .slider-content {
    	top: 105px;
    }
}

@media (max-width: 1200px) {
	.header-slider-testing .t3-slideshow + .t3-sl-1 {
    	margin-top: -8px;
    }
    .header-slider-testing .acm-slideshow .owl-carousel .owl-dots {
    	bottom: 20px !important;
    }
    .header-slider-testing .acm-slideshow .owl-carousel .slider-content {
    	top: 85px;
    }
}

@media (max-width: 1000px) {
	.header-slider-testing .t3-slideshow + .t3-sl-1 {
    	margin-top: 0px;
    }
    .header-slider-testing .acm-slideshow .owl-carousel .owl-dots {
    	bottom: -270px !important;
    }
    .header-slider-testing .acm-slideshow .owl-carousel .slider-content {
    	top: auto;
    	margin-top: 30px;
    }
	.header-slider-testing .acm-slideshow .owl-carousel .owl-dot:before {
	    color: #890700 !important;
	}
	.header-slider-testing .acm-slideshow .owl-carousel .owl-dots .owl-dot > span:after,
	.header-slider-testing .acm-slideshow .owl-carousel .owl-dots .owl-dot:after {
    	background: #890700 !important;
    }
    .header-slider-testing .mask.container {
    	display: none;
    }
    .header-slider-testing .acm-slideshow .owl-carousel .item,
    .header-slider-testing .owl-carousel .owl-stage-outer,
    .header-slider-testing .acm-slideshow .owl-carousel {
    	overflow: hidden;
	}
	.header-slider-testing .acm-slideshow .owl-carousel .slider-content .slider-content-inner {
	    width: 100% !important;
	}
	.header-slider-testing .owl-carousel.owl-drag .owl-item {
		background: #fff;
		position: relative;
	}
	.header-slider-testing .acm-slideshow .owl-carousel .item {
		height: 500px;
	}
}

@media (max-width: 760px) {
	.header-slider-testing .acm-slideshow .owl-carousel .item {
		height: 450px;
	}
}

@media (max-width: 670px) {
	.header-slider-testing .acm-slideshow .owl-carousel .item {
		height: 420px;
	}
}

.off-canvas-effect-4.t3-off-canvas {
    z-index: 100;
}
.head-action .custom a.btn i {
	display: none;
}
@media (max-width: 767px) {
	.head-action .custom a.btn span {
		display: none;
	}
	.head-action .custom a.btn i {
		display: inherit;
	}
}


.breadcrumb > li + li:before {
    content: "\203A";
}

/* newsletter list layout */
.newsletter-list div.mxm #joblist .jobshort.ng-scope {
  margin: 25px 0 !important;
}
.newsletter-list .teaser p:nth-of-type(3),
.newsletter-list .teaser p:nth-of-type(4) {
  display: none;
}
.newsletter-list div.mxm div#joblist div.jobshort span.dateline {
  display: none;
}
.newsletter-list .ng-binding {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.newsletter-list div.mxm div#joblist div.jobshort h2 a {
   color: #890700 !important;
   text-decoration: none;
   font-weight: 300;
}
.newsletter-list div.mxm #joblist .jobshort.ng-scope img {
  margin: 0;
  padding: 0;
}
.newsletter-list div.mxm #joblist .jobshort.ng-scope .teaser a.readmore {
  display: none !important;
}

/* remove border on last list item */
div.mxm div#joblist div.jobshort:last-child {
  border-bottom: none !important;
}

/* youtube video float left */
@media screen and (min-width: 770px) {
.dd_yt_video_outer{
float:left;
margin-right: 15px;
margin-bottom: 2px;
}
}

/* vimeo / iframe plugin */
.dd_iframe_frame {
	border: none;
	width: 100%;
} 
/*
@media screen and (max-width: 770px) {
.iframe-container{
	overflow:hidden;
	padding-top: 56.25%;
	position:relative;
} 
.iframe-container iframe{
	border:0;
	height: 100%;
	left: 0;
	position: absolute;
	top:0;
	width: 100%;
} 
}*/

/* acymailing form sidebar */
.t3-sidebar table.acymailing_form .inputbox{
	background: #FFF;
	border-top:1px solid #b70502;
}

/* 20221115 bioculture: changes for vision category module in content */
.moduletable.vision .container{
width: 100%;
}
.category-module.blog-department.vision{
	padding-bottom: 0px;
}

.moduletable.vision .row{
	margin-bottom: 0px !important;
}

@media (min-width: 992px){
 .moduletable.vision .col-md-3{
 width: 50%;
 }
}

@media (min-width: 768px){
  .moduletable.vision .col-sm-4 {
  width: 50%;
 }
}