#back-to-top {
  position: fixed;
  right:20px;
  top: auto;
}
#back-to-top.affix {
  bottom: 150px;
}
#back-to-top a {
  outline: none;
}
#back-to-top i {
  font-size: 28px;
}
/* Farbe Bullet Point immer schwarz */
li::marker {
 color:#000000 !important;
}

/* Linkfarbe */
a {
 color:#D94A4A;
}
a:hover {
 color:#D94A4A;
}
a:visited {
 color:#D94A4A;
}

/* hide category tabs in search */
html.view-search #adminForm > div > div.media-tabmenu.mb-2 > ul{
display: none !important
}

/* EB and OSM Tooltip Farbe in Anmeldeformular ändern */

.com_eventbooking.view-register .tooltip-inner {
color: #fff;
background-color: #d94a4a;
}
.com_osmembership.view-register .tooltip-inner {
color: #fff;
background-color: #d94a4a;
}


#acyarchiveview h1 {
	display: none;
    color: #e51a1a !important;
    font-size: 12px !important;
}

div.acyarchiveview h1.contentheading
{
	display: none;
    color: #e51a1a !important;
    font-size: 12px !important;
}

/* Newsletter Abo Hinweis Email-Adresse */
div.acym__field__error__block.acym__field__error__block__active
{
    color: #e51a1a !important;
}

/* GDPR Color Bar hellblau */
span.cc-cookie-settings-toggle {
    background: #D94A4A !important;
}
span.cc-message span.cc-cookie-settings-toggle {
    border-width: 1px !important;
    border-style: none !important;
   	border-color: none !important;
}

/* Membership Pro and Events Booking CLose Button Teilnahmebedingungen */

.eb-terms-and-conditions-modal button.tingle-modal__close 
{
	margin-right: 100px !important;
}
.osm-modal-container button.tingle-modal__close
{
	margin-right: 100px !important;
}

/* Events Booking Checkbox Position */
a.eb-colorbox-privacy-policy.eb-colorbox-term
{
    margin-left: 8px !important;
}
label.radio
{
    margin-left: 20px !important;
  	color: #e51a1a !important;
}
input#community1
{
    margin-left: 60px !important
}
input#community2
{
    margin-left: 60px !important
}
div.col-md-12
{
  	color: #e51a1a !important;
}

/* JChatSocial delete video send button */
#jchat_webrtc_sendvideo{display:none}

/* JChatSocial Personenliste Fenster vergrößern */
#jchat_chatroom_userslist {
    height: 250px !important;
}
div.jchat_chatroom_usersinfo_tooltip {
    height: 260px !important;
    margin-top: -110px !important;
}

/* JChatSocial Reply Info */
span.jchat_userslist_reply_info
{
  	color: #e51a1a !important;
  	font-size: 12px !important;
}

div.jchat_userslist_reply
{
  	font-size: 16px !important;
  	font-weight: normal;
    color: #FFFFFF!important;
}

span.jchat_chatboxmessagecontent.selfmessage
{
  	font-size: 14px !important;
}
span.jchat_chatboxmessagecontent
{
  	font-size: 14px !important;
}
span.jchat_view_message {
    background-color: #b90707 !important;
    border-color: #b90707 !important;
    color: #FFFFFF !important;
}

/* JoomMedia Videos Vorschau Footer*/
h2.contentheading.hasTooltip a {
    color: #fff !important;
    font-weight: 500 !important;
  	font-size: 12px !important;
}

/* hide acitivity button in joommedia */
a.jmModalActivities{
  display: none !important
}

/* JChatSocial and corner banner syles */
div.plb__0{position: fixed !important}

div[id^=jchat] div.jchat_sounds.noaudio, div[id^=jchat] div.jchat_wall_sounds.noaudio, div[id^=jchat] div.jchat_vibrate.novibrate,
div[id^=jchat] div.jchat_sounds.noaudio::before, div[id^=jchat] div.jchat_wall_sounds.noaudio::before, div[id^=jchat] div.jchat_vibrate.novibrate::before,
div[id^=jchat] div.jchat_notification,div[id^=jchat] div.jchat_notification::before {
    color: #ff3200;
}
div[id^=jchat] div.jchat_sounds, div[id^=jchat] div.jchat_wall_sounds,
div[id^=jchat] div.jchat_sounds::before, div[id^=jchat] div.jchat_wall_sounds::before {
    content: "\f028";
    color: #3aa304;
}
div[id^=jchat] div.jchat_notification.yesnotification,
div[id^=jchat] div.jchat_notification.yesnotification::before {
    content: \f0e6;
    color: #3aa304;
}
/* JChatSocial Bitte nicht stoeren */
span.jchat_user_donotdisturb,
span.jchat_user_donotdisturb + span.jchat_donotdisturb {
    color: #000000;
}
span.jchat_user_donotdisturb.jchat_enabled,
span.jchat_user_donotdisturb.jchat_enabled + span.jchat_donotdisturb  {
    color: #ff3200;
}
span.jchat_user_available,
span.jchat_optionsstatus.available{
  display: none;
}
span.jchat_privatechattitle {
  cursor: pointer;
}

div.jchat_fullcolumn_input {
  height: 190px;
}

div.jchat_userslist_ctrls {
    height: 80px;
}

div.jchat_userslist_ctrls div.jchat_userslist_reply {
  float: left;
  clear: both;
  margin: 10px 5px 0 5px;
}

div.jchat_userslist_ctrls span.jchat_userslist_reply_info {
    float: left;
}

span.jchat_privatemess, span.jchat_open_privatemess {
  display: none;
}

@media(min-width: 1024px) {
  #jchat_private_messaging {
    width: 80%;
  }
}

#jchat_private_messaging {
  min-height: 660px;
}


/* GDPR styles 
div.cc-compliance.cc-highlight{
    position: absolute;
    right: 20px;
    top: 10px;
}

div.cc-window.cc-banner {
    min-height: 80px;
	align-items: flex-start;
}

div.cc-checkboxes-container {
    position: absolute;
    left: 22px;
}

span.cc-message {
    max-width: 90%;
}

div.cc-settings-label {
    width: auto !important;
}

div.cc-settings-label {
	display: flex;
    align-items: center;
    height: 20px;
}

a.cc-btn.cc-allowall {
margin: 5px 0 !important;
}

div.cc-checkboxes-container a.cc-btn.cc-allow {
    height: 100% !important;
}

span.cc-message span.cc-cookie-settings-toggle {
  margin-top: 0;
}

@media (max-width: 1024px){
  div.cc-compliance {
      display: block;
  }
  span.cc-message {
      max-width: 70%;
  }
  div.cc-window.cc-banner {
      min-height: 100px;
  }
}

@media (max-width: 568px){
  div.cc-compliance {
      display: block;
  }
  span.cc-message {
      max-width: 60%;
  }
  div.cc-window.cc-banner {
      min-height: 120px;
  }
}

@media (max-width: 420px){
  div.cc-compliance {
      display: block;
  }
  span.cc-message {
      max-width: 50%;
  }
  div.cc-window.cc-banner {
      min-height: 170px;
  }
  div.cc-checkboxes-container {
    width: 90% !important;
  }
} */

/* Recaptcha V3 ausblenden */
.grecaptcha-badge { visibility: hidden; }

#media-item-container > div.card.shadow-sm.p-3.mt-3 > div > img{
  display: none
}

#adminForm > div:nth-child(1) > div.page-header.d-flex.justify-content-between.align-items-center > div > div > a{
  display: none
}

#jb_template #tagsBlock{
   display: none !important;
}
.view-search .media-header.page-header{
   display: none !important;
}
.nav-item.media-tabmenu-playlists{
   display: none !important;
}
.nav-item.media-tabmenu-groups{
   display: none !important;
}
.nav-item.media-tabmenu-channels
{
  display: none !important;
}


/* Footer Color */
.t3-footer {
    background: #e51a1a;
    color: #cecece;
}
.t3-footnav .t3-module ul > li {
    background: #e51a1a;
}
.t3-copyright {
    background: #d94a4a;
}
.t3-footer small {
      color: #ffffff;
}
.poweredby ul.nav li a {
      color: #ffffff;
}
.subpage .footer-inner {
    background: #e51a1a;
}
.subpage .t3-copyright {
    background: #d94a4a;
}
/* JoomMedia*/
.contentheading {
    color: #e51a1a;
    font-size: large;
}
.media-info-description {
    color: #000000;
    font-size: medium;
}
.media-category-title {
    color: #e51a1a;
    font-size: medium;
    padding-left: 15px;
    font-weight: bold;
}  
#adminForm > div:nth-child(1) > div.page-header.d-flex.justify-content-between.align-items-center > div > div{
display: none
}
/*Top-Bar*/
.layout-home3 .topbar {
    background: #e51a1a !important; 
    color: #ffffff;
}
/*Ansprechpartner*/
}
.t3-sl-5 .t3-module.home-2 .vc_empty_space {
  display: block !important;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb {
  position: relative;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .overlay-kilix {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb img {
  border-radius: 3px;
  max-width: none;
  width: 100%;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  width: 100%;
  text-align: center;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li {
  float: none;
  display: inline-block;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a i {
  border: 1px solid #333333;
  border-radius: 4px;
  display: block;
  font-size: 23px;
  font-weight: 300;
  height: 50px;
  line-height: 47px;
  text-align: center;
  width: 50px;
  color: #333333;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a:hover i {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a:hover {
  text-decoration: none;
  color: #ffffff;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a.facebook:hover i {
  background: #456098;
  border-color: #456098;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a.twitter:hover i {
  background: #07a2dc;
  border-color: #07a2dc;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a.googleplus:hover i {
  background: #d24435;
  border-color: #d24435;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a.linkedin:hover i {
  background: #05759b;
  border-color: #05759b;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a.pinterest:hover i {
  background: #c2171d;
  border-color: #c2171d;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb .social li a.instagram:hover i {
  background: #565656;
  border-color: #565656;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb:hover .overlay-kilix {
  opacity: .8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-thumb:hover .social li {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-content {
  padding: 25px 0 0;
}
.t3-sl-5 .t3-module.home-2 .team-member .team-member-content h3 {
  font-size: 23px;
  font-weight: 600;
}
.t3-sl-5 .t3-module.home-2  .team-member .team-member-content h3 span {
  display: block;
  font-size: 18px;
  font-weight: 300;
  padding: 5px 0 0;
}

/* JoomMedia Item Background */
#joom-container .media-item-container .media-item-full {
background: #e51a1a !important
}
#jb_template .text-light {
    color: #e51a1a !important;
}  
#jb_template .border-dark {
    border-color: #e51a1a !important;
}
/* JoomMedia Title Size and Color */
div.card-body.p-3 h2.contentheading a
{
    color: #575151 !important;
    font-size: 12px !important;
}
/* JoomMedia Share Window Bar Color */
div.iziModal-header.iziModal-noSubtitle
{
    background: #d94a4a !important;
}
/* Media Navigation Bold */
.nav-pills {
  font-weight: bold;    
}
/* Bildschirmhintergrund ohne Background */
.home .home-1 {
    background: none !important;
}

/* Abstand Logoleiste */
.t3-sl {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

/* Text für Rahmen in Slider Farbe entfernen */
.ls-slide-2 #layout-9 { color: transparent }

/* Farbe für Company und Funktion bei Testimonials */
.tpm-info-company > a {
color: #0A0B0C !important;
}

/* Layer slideshows */
.layer-panels.img-responsive img {
  height: auto !important;
}

/* AMPZ Buttons Design */
.ampz_inline_icon_only ul li a .ampz-icoon {
    color: #e51a1a !important;
}
.ampz_container.ampz_no_count
 {
    padding-left: 104px;
}

.ampz_container.ampz_sidebar_margin.ampz_no_count
{
    padding-left: 0px; !important;
  color: #e51a1a !important;
}
.template_breda {
    color: #e51a1a!important;
    border: 1px solid #e51a1a!important;
}

/* FAV Testimonials reduce margins */
.favth-row
{
    margin-right: 0px !important;
    margin-left: 0px !important;
}
/* Menu Color Megamenu*/
.t3-megamenu .dropdown-header:hover, .t3-megamenu .mega-nav .mega-group > .dropdown-header:hover, .t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover, .t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover, .t3-megamenu .dropdown-header:active, .t3-megamenu .mega-nav .mega-group > .dropdown-header:active, .t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active, .t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active, .t3-megamenu .dropdown-header:focus, .t3-megamenu .mega-nav .mega-group > .dropdown-header:focus, .t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus, .t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
    
}
.t3-megamenu .mega-dropdown-menu {
    background: #fff;
    border-top: 3px solid #e51a1a;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li > a, .t3-megamenu .dropdown-menu .mega-nav > li > a, .t3-megamenu .dropdown-menu .mega-group .mega-nav > li > span.separator, .t3-megamenu .dropdown-menu .mega-nav > li > span.separator {
    color: #333;
	font-weight: 500;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li > a:hover, .t3-megamenu .dropdown-menu .mega-nav > li > a:hover, .t3-megamenu .dropdown-menu .mega-group .mega-nav > li > span.separator:hover, .t3-megamenu .dropdown-menu .mega-nav > li > span.separator:hover, .t3-megamenu .dropdown-menu .mega-group .mega-nav > li > a:focus, .t3-megamenu .dropdown-menu .mega-nav > li > a:focus, .t3-megamenu .dropdown-menu .mega-group .mega-nav > li > span.separator:focus, .t3-megamenu .dropdown-menu .mega-nav > li > span.separator:focus {
   
}
.t3-megamenu .dropdown-header, .t3-megamenu .mega-nav .mega-group > .dropdown-header, .t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header, .t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
    
}
.t3-header {
    background: #fff;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span.separator {
        
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus , .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > span.separator:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > span.separator:focus {
    
}
/* Menu Color Megamenu*/
.team-holder6 h3 {
	font-size: 18px;
	color: #e51a1a;
    font-weight: bold;
}
.team-holder6 h4 {
	font-size: 18px;
	color: #e51a1a;
}
/* Rechtliches*/
.sppb-addon-title {
    color: #e51a1a;
}
.sppb-panel-title
{
    padding: 10px !important;
}
.hb_left .is-ebnotificationbar-wrap, .hb_right .is-ebnotificationbar-wrap {
    padding: 10px !important;
}
/* GDPR Leiste*/
a.cc-link, a.cc-link label, span.cc-message span.cc-cookie-settings-toggle a.cc-link.cc-cookie-checkbox
{
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: none !important;
  opacity: 1.0 !important;
}
a.cc-btn.cc-allow {
    min-width: 20px !important;
  	font-size: 12px !important; 
}
a.cc-btn.cc-allowall {
    min-width: 10px !important;
  	font-size: 14px !important;
    margin-left: 15px !important;
}
/* GDPR Leiste geschlossen Farbe */
div.cc-revoke.cc-bottom.cc-animate.cc-color-override--1574933600 {
    background: #333333 !important;
}

/* Korrektur Fa Awesome auf Startseite*/
.address-list .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-style: normal;
        font-variant-caps: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 1;
        font-variant-alternates: normal;
        font-variant-east-asian: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-variant-position: normal;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.address-list .fa-map-marker::before {
    content: "\f041";
}
/* Kontaktformular Fehlermeldung verschieben*/
#cf_1 .cf-form-wrap {
     display: flex;
     flex-direction: column;
}
#cf_1 .cf-response {
    order: 2;
    margin-top: -20px;
    margin-bottom: 0;
}
/* Acymailing Newsletter Sendbutton Footer*/
.btn-primary {
     background: #d94a4a !important;
}
.acym_module_form label
{
     font-size: 15px !important;
}

/* Acymailing Abbestellung Newsletter*/
#acym_wrapper .button {
    background-color: #ffffff !important;
    border: 1px solid #E51A1A !important;
    font-size: 1.4rem !important;
    color: #E51A1A !important;
}
#acym_wrapper .button.button-secondary {
    background-color: #E51A1A !important;
    color: #ffffff !important;
    border: 1px solid #E51A1A !important;
}
legend {
    color: #E51A1A !important;
}
h2 .margin-top-2 .acym_front_page__unsubscribe__title {
    font-size: 1.2rem !important;
}
h2 .acym_front_page__unsubscribe__title {
    font-size: 1.2rem !important;
}
h5 .margin-top-1 .margin-bottom-1 .acym_front_page__unsubscribe__sub-title {
    font-size: 1.0rem !important;
}
#acym_wrapper .acym_front_page__unsubscribe .acym_front_page__unsubscribe__lists__container {
    padding: 2,5rem !important;
}
#acym_wrapper label {
    font-size: 1.3rem !important;
    color: #E51A1A !important;
}

/* Helpdesk Pro*/
.hdp-container .dz-button {
    color: #fff;
    background-color: #e51a1a !important;
    border-color: #e51a1a !important;
}
.hdp-upload-icon {
    color: #e51a1a !important;
}
h1.hdp-page-title
{
    font-size: 30px !important;
    color:#e51a1a !important;
    font-weight:bold !important;
}
div.col-md-3.control-label
{
    color:#333333 !important;
}
label.col-md-3.control-label
{
    color:#333333 !important;
}
span.required
{
    color:#e51a1a !important;
}
span.star
{
    color:#FF0000 !important;
}
/* Testimonials erweitern*/
/* .favth-row {
    margin-right: -115px !important;
    margin-left: -115px !important;
} */
.view-featured .t3-mainbody {
  display: none;
}
/* Events Booking*/
.alert-error {
    background-color: #ff002c;
    border-color: #ff002c;
    color: #ffffff;
}
.alert-warning {
    background-color: #ff002c;
    border-color: #ff002c;
    color: #ffffff;
}
h1.osm-page-title {
   	color:#ffffff !important;
}
a.hasPopover {
	color:#e51a1a !important;
}

/* Joomla Anmeldeseite*/
.btn-success {
    color: #ffffff;
    background-color: #e51a1a;
    border-color: #e51a1a;
}
.login .form-group label {
    color: #e51a1a;
}
/* Button Farbe und Position*/
.btn-submit .btn .btn-primary {
    background-color: #D94A4A !important;
}
.form-actions {
    padding: none !important;
}

.alert-info {
    background-color: #D94A4A;
    border-color: #D94A4A;
    color: #ffffff;
}

/* Bitte akzeptieren Sie alle Cookies ... (GDPR Tool)*/
div.gdprlock-placeholder-text
{
   /* font-size: 12px !important; */
    font-weight: bold !important;
    color: #ffffff !important;
}
div.gdprlock-placeholder.gdprlock-placeholder-action
{
  	background-color: #d94a4a;
}

/* Youtube-DSGVO */
div.notification.default
{
    background-color: #D94A4A !important;
    color: #ffffff !important;
}

#eb-registration-complete-page .form-group
{
margin-bottom: 5px !important ;
}
/* Membership Pro Anmeldebestätigung */
td.title_cell
{
    color: #e51a1a !important;
    border-top: none !important;
}
td.field_cell
{
    /* color: #e51a1a !important; */
    border-top: none !important;
}
/* Membership Pro Änderung erfolgreich übernommen */
.alert-message {
    background-color: #00ad02;
    border-color: #00ad02;
    color: #ffffff;
}
.form-actions {
    padding: 0px !important;
    background-color: #ffffff !important;
}
h1.eb_title {
    color: #e51a1a;
}
.page-header {
    border-bottom: 0px solid #ffffff;
}
.btn {
    padding: 8px 17px;
    font-size: 18px;
    background-color: #d94a4a !important;
    color: #ffffff;
    border: 0px solid #d94a4a;
}
.eb-box-heading {
    background: #e51a1a !important;
}
h3#eb-event-properties-heading, .eb-event-property-label
{
    color: #757373 !important;
}
.form-actions {
    padding: 0px !important;
}
.btn-toolbar {
    margin-top:  -25px;
    margin-left: -5px;
}
h1.eb_title {
    color: rgba(0, 0, 0, 0) !important;
}
.com_eventbooking .eb-container h1, .com_eventbooking .eb-container h2, .com_eventbooking .eb-container h3 {
    margin: -5px 0 !important;
}
h1.eb-page-heading {
    margin: -5px 0 !important;
    color: #ffffff;
}
ul#eb-forgot-username-password {
  padding: 0px 0 40px 0px;
  margin-bottom: 12.5px;
}
h3.eb-heading {
    padding: 10px 0 20px 0px;
    color: #e51a1a;
    font-size: 17px;
}
span.required {
    color: #FF0000 !important;
}



/* Joomla User Login */
/* label#jform_captcha-lbl.hasPopover.required
{
    color: #ffffff !important;
} */
.reset .form-validate p, .remind .form-validate p {
    background: #D94A4A !important;
    color: #ffffff !important;
    border: 1px solid #D94A4A !important;
    margin-bottom: 20px;
    padding: 12.5px 25px;
    border-radius: 1px;
}
button.validate
{
    background: #D94A4A !important;
    color: #ffffff !important;
    border: 1px solid #D94A4A !important;
  
}
/* button.btn.btn-primary.validate
{
    margin-top: -90px !important;
} */
div.alert.alert-notice
{
    background: #FF0000 !important;
    color: #ffffff !important;
    border: 1px solid #FF0000 !important;
  
}
/* Membership Pro Heading */
h2.osm-heading {
    padding: 10px 0 20px 0px;
    color: #e51a1a;
    font-size: 23px;
}
h2.eb-heading {
    padding: 10px 0 20px 0px;
    color: #e51a1a;
    font-size: 23px;
}

.login-wrap .login .form-validate .text-center {
    border: 1px solid #cccccc;
    padding: 20px 40px;
    background: #FFFFFF !important;
}

/*Login Form Schriftfarbe */
.form-links ul li a {
    color: #919191 !important;
}
div.t3-mainbody.container.t3-mainbody {
    padding-top: 70px;
    padding-bottom: 70px;
}
div.t3-debug {
    color: #FFFFFF !important;
    background: #B2B2B2 !important;
}

/* form#user-registration.form-validate.form-horizontal
{
    background: #FFFFFF !important;
} */

section#section-id-1640601500989.sppb-section {
    padding: 0px 0px 0px 0px !important;
}

div#t3-content.t3-content.col-xs-12 
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -50px;
}
/* Dropfiles Layout Änderungen*/
.dropfiles-content-table.colstyle .mediaTableMenu.mediaTableMenuClosed 
{ 
     display: none !important;
}
.dropfiles-content-table.dropfiles-content .table td.file_title a.title {
    color: #e51a1a !important;
}
.dropfiles-content-table.dropfiles-content .table
{
box-sizing: inherit !important;
}

/* Droptables Anmeldung Abstand und Button*/
.t3-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.myButton {
	background-color:#e51a1a;
	border-radius:23px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	padding:16px 31px;
	text-decoration:none;
}
.myButton:hover {
	background-color:#DB3434;
}
.myButton:active {
	position:relative;
	top:1px;
}
th#MediaTable-0-mediaTableCol-0.essential.persist.file_title 
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
    color: #e51a1a !important;
}
th#MediaTable-0-mediaTableCol-1.optional.file_size
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
    color: #e51a1a !important;
}
th#MediaTable-0-mediaTableCol-2.essential.file_download
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
    color: #e51a1a !important;
}
div.mediaTableWrapper.mediaTableWrapperWithMenu
{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -40px;
}

/* Buttons Events Booking Position */
input#btn-submit.btn.btn-primary
{
    margin-left: 10px;
}
a.eb-colorbox-privacy-policy.eb-colorbox-term.cboxElement
{
    margin-left: 8px !important;
}
input.btn.btn-primary
{
    margin-left: 10px;
}

/* Felder Events Booking und Membership Pro */
div#hdp_ticket_attachments.dropzone.needsclick.dz-clickable
{
background-color: #e6e6e6;
border: 1px solid #333333 !important;
}
.eb-container #password
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.eb-container #password1
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.eb-container #password2
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
#os_form #password1
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
#os_form #password2
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.eb-container input[type="text"]
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.osm-container input[type="text"]
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.hdp-container input[type="text"]
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.hdp-container textarea
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.eb-container select
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.osm-container select
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.hdp-container select
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
input#password1.validate[required,minSize[4],ajax[ajaxValidatePassword]].form-control
{
border: 1px solid #333333 !important;
background-color: #e6e6e6 !important;
}
input#password2.validate[required,equals[password1]].form-control
{
border: 1px solid #333333 !important;
background-color: #e6e6e6 !important;
}
/* Suchfeld Breite */
a.chzn-single
{
    width: 220px;
    margin-left: 10px !important;
}
/* Abstand Button Veranstaltung Suche */
.btn
{
    margin-left: 10px !important;
}
/* Button Share Symbol */
a.jmModalShare.tippy.btn.btn-link.btn-sm
{
    color: #FFFFFF !important;
} 
/* Button Share Text */
span.d-none.d-md-inline-block.d-xs-inline-block
{
    color: #FFFFFF !important;
}
/* Share Text */
h6.d-inline
{
    color: #d94a4a !important;
}
/* Share Symbol */
i.fas.fa-link
{
    color: #d94a4a !important;
}
/* Share Symbol */
i.fas.fa-share
{
    color: #d94a4a !important;
}
/* Share Symbol */
i.fas.fa-code 
{
    color: #d94a4a !important;
}
/* Contact Us Premium Callback */
#contactusPremium-contact .callback-countdown-block.display-flex
{
   	width: 350px !important;
    height: 210px !important;
}
/* JChatsocial */
.jchat_userstabtitle {
    color: #e51a1a;
}  
#jchat_myusername {
    color: #e51a1a;
    font-size:15px;

}
span.jchat_privatechattitle, span.jchat_publicchattitle
{
    font-size:15px !important;
    font-weight: 200;
}
div.jchat_roomname 
{
    color: #e51a1a !important;
    font-size: 15px !important;
    font-weight: 200 !important;
}
div.jchat_tooltip_content
{
	background-color: #d94a4a !important;
  	background-image: none !important;
  
}
label.buttonlabel 
{
    color: #fff !important;
  	font: 15px Arial, sans-serif !important;
}
div.formbutton.attachment_button_container 
{
    background-color: #d94a4a !important;
    border-color: none !important;
}
/* Helpdesk Pro */
h1.hdp-page-title
{
  	font: 20px Arial, sans-serif !important;
  	margin-bottom: 40px;
}
select#filter_category_id.input-large.form-select
{
  	margin-left: 15px;  
  	margin-right: 15px;
}
select#filter_status_id.input-medium.form-select
{
  	margin-right: 15px;
}
select#filter_priority_id.input-medium.form-select
{
  	margin-right: 15px;
}
select#filter_staff_id.input-medium.form-select
{
  	margin-right: 15px;
}
tr.hdp-ticket-status-1 td
{
  	font: 15px Arial, sans-serif !important;
    font-weight: normal !important;
}
/* Callback Button */
#callbackbuttonpremium-phone-submit 
{
    color: #ffffff !important;
    font-weight: 400 !important;
    padding: 8px !important;
    border-radius: 0px !important;
    font-size: 16px !important;
    margin-top: 0px !important;
	border-color: #ffffff !important;
}
.callbackbuttonpreoverlay-content 
{
    width: 30% !important;
}
.callbackbuttonpreoverlay a 
{
    color: #ffffff !important;
}
#mcbp-mini #mcbp-mini-main {
    margin-top: 30px !important;
    margin-right: 30px !important;
}
#mcbp-mini #mcbp-mini-main::before 
{
	animation: none !important;
    height: 53px !important;
    left: 22px !important;
    top: 40px !important;
    width: 25px !important;
}
}
form#mcbp-form p {
    font: 17px Arial, sans-serif !important;
}
form#mcbp-form h3 {
    font: 22px Arial, sans-serif !important;
}
input#mcbp-phone {
    border: 1px solid #e51a1a;
	background-color: #ffecec;
}
input#mcbp-email {
    border: 1px solid #e51a1a;
	background-color: #ffecec;
}
/* Onesignal */
#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-body-message 
{
  	color: #e51a1a;
}

button#onesignal-slidedown-allow-button.align-right.primary.slidedown-button
{
  	background-color: #ffecec;
}
/* Hotpanel Rueckruf */
div#modal-body.light-modal-body
{
    color: #333333 !important;
  	background-color: #e6e6e6 !important;
}
div.light-modal-header.dark
{
  	background-color: #333333 !important;
}
input#jform_phone.call-back-phone 
{
    border: 1px solid #333333 !important;
	background-color: #e6e6e6 !important;
}
#jmg-call-back-form .btn.btn-default.jmg-submit-button
{
	background-color: #D94A4A !important;
	color: #ffffff !important
}
#jmg-call-back-form .btn.btn-default.jmg-submit-button::before
{
	background-color: #e51a1a !important;
	color: #ffffff !important
}
input#jform_mail.call-back-mail
{
    border: 1px solid #333333 !important;
	background-color: #e6e6e6 !important;
}
.jmg-icon-wrap:before {
    background-color: rgba(255, 255, 255, 0.75) !important;
    font-weight: 400 !important;
}
/* Calendly */
.article-content .calendly-mobile iframe 
{
    height: 1200px!important;
}
@media (max-width: 768px)
{
.article-content .calendly-mobile iframe {
    height: 1200px!important;
}
  
/* Youtube Videos JMG */ 
.btn-custom {
    color: #fff;
    background-color: #FF0000 !important;
    border: none !important;
    border-color: transparent !important;
}

/* Parallax Logo Position */
.p.lgx-typed-logo .img
{
    padding: 100px !important;
}
  
/* Kapitälchen bei Tickets rausnehmen */ 
.hdp-ticket-comment-time {
    text-transform: none !important;
}

