.t4-footer {
  background: #5ea4f2;
}
.footer1 {
  color: #170C5A;
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .t4-masthead .t4-masthead-detail {
    max-width: 1170px;
  }
}
body {
 
  font-size: var(--body-font-size) !important;
 
}
.t4-navbar {
  width: 100%;
}
.t4-navbar .navbar {
  float: right;
}
.t4-megamenu .navbar-nav > li > .nav-link, .t4-megamenu .navbar-nav > li > a {
  font-size: 16.66666667px;
  font-weight: 600;
}
.droptables_table {
  z-index: 1;
}
.header-block-1 .t4-megamenu .dropdown-menu {
  background: #303030;
  border-top: 3px solid #170C5A;
  padding: 0;
}
#back-to-top {
   padding: 8px 17px;
  font-size: 18px;
  background: #170C5A !important;
  color: #ffffff;
  border: 0px solid #170C5A;
  height: auto;
  width: auto;
  border-radius: 0;
  z-index: 9999;
}
.t4-footnav .t4-module .module-title span {
  color: #fff;
  font-size: 34.5px;
  letter-spacing: 0;
}
.logo-image img {
   max-width: initial;
}
.eb_horizontal_accordion_gallery .accordion_1.eb_accodion_429 .eb_hag_container .card.active .card_head.card_head_content {
  font-size: 36px;
}
.eb_horizontal_accordion_gallery .accordion_1.eb_accodion_429 .eb_hag_container .card .card_head{

  font-size: 18px;
}
.header-block-1 .t4-megamenu .dropdown-menu {
  background: #fff;

}
.header-block-1 .t4-megamenu .dropdown-menu li .dropdown-item, .header-block-1 .t4-megamenu .dropdown-menu li > .nav-link, .header-block-1 .t4-megamenu .dropdown-menu li > a {
  color: #333;
  font-weight: 500;
  font-size: 16px;
}
.layout-default .t4-megamenu .dropdown-menu li .dropdown-item, .layout-default .t4-megamenu .dropdown-menu li > .nav-link, .layout-default .t4-megamenu .dropdown-menu li > a {
  font-size: 16px;
}
.layout-default .t4-megamenu .dropdown-menu li.active > a, .layout-default .t4-megamenu .dropdown-menu li:hover > a {
  background: #428bca;
  color: #fff;
  font-weight: 500;
}
.header-block-1 .t4-megamenu .dropdown-menu li.active>a,.header-block-1 .t4-megamenu .dropdown-menu li:hover>a{
    background:#428bca;
     color: #fff;
     font-weight: 500;
}
#jb_template .bg-dark {
  background: none !important;
}
#jb_template .navbar-expand-lg .navbar-nav .nav-link {
    color: #428bca;
    font-weight: bold;
    padding: 10px 15px;
  }
div#accessibility-links span {
  font-family: Arial;
}
#joom-container .media-item-navigation .navigation-btn.prev {
  left: 0;
  text-align: center;
  line-height: 36px;
  position: relative;
  margin: 0;
  width: 36px;
  height: 36px;
  font-size: 18px;
  top: -5px;
}
#joom-container .media-item-navigation .navigation-btn i {
  margin-top: 0;
  margin-left: 0;
  font-size: 16px;
  color: #428bca;
  z-index: 4;
  line-height: 16px;
}
#joom-container .media-item-navigation .navigation-btn.next {
    line-height: 36px;
 position: relative;
  margin: 0;
  width: 36px;
  height: 36px;
  font-size: 18px;
  top: -5px;
}
.acym_module_form input {
  font-size: 18px;
}
.t4-header {
  background: #fff;
}
.t4-footer {
  color: #fff;
}
/* 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: #428bca;
}
.com_osmembership.view-register .tooltip-inner {
color: #fff;
background-color: #428bca;
}


#acyarchiveview h1 {
	display: none;
    color: #428bca !important;
    font-size: 12px !important;
}

div.acyarchiveview h1.contentheading
{
	display: none;
    color: #428bca !important;
    font-size: 12px !important;
}

/* Newsletter Abo Hinweis Email-Adresse */
div.acym__field__error__block.acym__field__error__block__active
{
    color: #428bca !important;
}

/* GDPR Color Bar hellblau */
span.cc-cookie-settings-toggle {
    background: #428bca !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: #428bca !important;
}
input#community1
{
    margin-left: 60px !important
}
input#community2
{
    margin-left: 60px !important
}
div.col-md-12
{
  	color: #428bca !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: #428bca !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: #428bca !important;
    border-color: #428bca !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;
}
/* JoomMedia*/
.contentheading {
    color: #428bca;
    font-size: large;
    display: inherit !important;
}
.media-info-description {
    color: #000000;
    font-size: medium;
}
.media-category-title {
    color: #428bca;
    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: #428bca !important; 
    color: #ffffff;
}
/*Ansprechpartner*/

/* JoomMedia Item Background */
#joom-container .media-item-container .media-item-full {
background: #428bca !important
}
#jb_template .text-light {
    color: #428bca !important;
}  
#jb_template .border-dark {
    border-color: #428bca !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: #428bca !important;
}
/* Media Navigation Bold */
.nav-pills {
  font-weight: bold;    
}
/* Bildschirmhintergrund ohne Background */
.home .home-1 {
    background: none !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: #428bca !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: #428bca!important;
    border: 1px solid #428bca!important;
}

/* FAV Testimonials reduce margins */
.favth-row
{
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.team-holder6 h3 {
	font-size: 18px;
	color: #428bca;
    font-weight: bold;
}
.team-holder6 h4 {
	font-size: 18px;
	color: #428bca;
}
/* Rechtliches*/
.sppb-addon-title {
    color: #428bca;
}
.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";
}
.t4-footnav .t4-module .address-list li {
    padding: 0 0 10px 0px !important;
}
/* 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: #428bca !important;
}
.acym_module_form label
{
     font-size: 15px !important;
     font-weight: 700;
}

/* Acymailing Abbestellung Newsletter*/
#acym_wrapper .button {
    background-color: #ffffff !important;
    border: 1px solid #428bca !important;
    font-size: 1.4rem !important;
    color: #428bca !important;
}
#acym_wrapper .button.button-secondary {
    background-color: #428bca !important;
    color: #ffffff !important;
    border: 1px solid #428bca !important;
}
legend {
    color: #428bca !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: #428bca !important;
}

/* Helpdesk Pro*/
.hdp-container .dz-button {
    color: #fff;
    background-color: #428bca !important;
    border-color: #428bca !important;
}
.hdp-upload-icon {
    color: #428bca !important;
}
h1.hdp-page-title
{
    font-size: 30px !important;
    color:#428bca !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:#428bca !important;
}
span.star
{
    color:#428bca !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: #428bca;
    border-color: #428bca;
}
.login .form-group label {
    color: #428bca;
}
/* Button Farbe und Position*/
.btn-submit .btn .btn-primary {
    background-color: #428bca !important;
}
.form-actions {
    padding: none !important;
}

.alert-info {
    background-color: #428bca;
    border-color: #428bca;
    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: #428bca;
}

/* Youtube-DSGVO */
div.notification.default
{
    background-color: #428bca !important;
    color: #ffffff !important;
}

#eb-registration-complete-page .form-group
{
margin-bottom: 5px !important ;
}
/* Membership Pro AnmeldebestÃƒÂ¤tigung */
td.title_cell
{
    color: #428bca !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: #5EA4F2;
}
.page-header {
    border-bottom: 0px solid #ffffff;
}
.btn {
    padding: 8px 17px;
  font-size: 18px;
  background-color: #5EA4F2 !important;
  color: #ffffff;
  border: 0px solid #5EA4F2;
}
.eb-box-heading {
    background: #5EA4F2 !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: #5EA4F2 ;
    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: #5EA4F2  !important;
    color: #ffffff !important;
    border: 1px solid #5EA4F2  !important;
    margin-bottom: 20px;
    padding: 12.5px 25px;
    border-radius: 1px;
}
.com-users-remind__form legend {
  background: #5EA4F2 !important;
  color: #ffffff !important;
  border: 1px solid #5EA4F2 !important;
  margin-bottom: 20px;
  padding: 12.5px 25px;
  border-radius: 1px;
  font-size: var(--body-font-size) !important;
  font-weight: var(--body-font-weight);
  font-style: var(--body-font-style);
  line-height: var(--body-line-height);
  letter-spacing: var(--body-letter-spacing);
}
button.validate
{
    background: #5EA4F2  !important;
    color: #ffffff !important;
    border: 1px solid #5EA4F2  !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: #428bca;
    font-size: 23px;
}
h2.eb-heading {
    padding: 10px 0 20px 0px;
    color: #428bca;
    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;
}
/* Dropfiles Layout Ãƒâ€žnderungen*/
.dropfiles-content-table.colstyle .mediaTableMenu.mediaTableMenuClosed 
{ 
     display: none !important;
}
.dropfiles-content-table.dropfiles-content .table td.file_title a.title {
    color: #428bca !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:#428bca;
	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:#428bca;
}
.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: #428bca !important;
}
th#MediaTable-0-mediaTableCol-1.optional.file_size
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
    color: #428bca !important;
}
th#MediaTable-0-mediaTableCol-2.essential.file_download
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
    color: #428bca !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;
border-radius: 0;
}
.eb-container #password1
{
border: 1px solid #333333;
background-color: #e6e6e6;
border-radius: 0;
}
.eb-container #password2{
border-radius: 0;
border: 1px solid #333333;
background-color: #e6e6e6;
}
#os_form #password1
{
border: 1px solid #333333;
background-color: #e6e6e6;
border-radius: 0;
}
#os_form #password2
{
border: 1px solid #333333;
background-color: #e6e6e6;
}
.eb-container input[type="text"]
{
border: 1px solid #333333;
background-color: #e6e6e6;
border-radius: 0;
}
.osm-container input[type="text"]
{
border-radius: 0;
border: 1px solid #333333;
background-color: #e6e6e6;
padding: 0.375rem 0.75rem;
}
.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
{
padding: 0.375rem 0.75rem;
  border-radius: 0;
border: 1px solid #333333;
background-color: #e6e6e6;
}
.osm-container select
{
padding: 0.375rem 0.75rem;
  border-radius: 0;
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 */

/* 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: #5EA4F2  !important;
}
/* Share Symbol */
i.fas.fa-link
{
    color: #5EA4F2  !important;
}
/* Share Symbol */
i.fas.fa-share
{
    color: #5EA4F2  !important;
}
/* Share Symbol */
i.fas.fa-code 
{
    color: #5EA4F2  !important;
}
/* Contact Us Premium Callback */
#contactusPremium-contact .callback-countdown-block.display-flex
{
   	width: 350px !important;
    height: 210px !important;
}
/* JChatsocial */
.jchat_userstabtitle {
    color: #5EA4F2 ;
}  
#jchat_myusername {
    color: #5EA4F2 ;
    font-size:15px;

}
span.jchat_privatechattitle, span.jchat_publicchattitle
{
    font-size:15px !important;
    font-weight: 200;
}
div.jchat_roomname 
{
    color: #5EA4F2  !important;
    font-size: 15px !important;
    font-weight: 200 !important;
}
div.jchat_tooltip_content
{
	background-color: #5EA4F2  !important;
  	background-image: none !important;
  
}
label.buttonlabel 
{
    color: #fff !important;
  	font: 15px Arial, sans-serif !important;
}
div.formbutton.attachment_button_container 
{
    background-color: #5EA4F2  !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 #428bca;
	background-color: #ffecec;
}
input#mcbp-email {
    border: 1px solid #428bca;
	background-color: #ffecec;
}
/* Onesignal */
#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-body-message 
{
  	color: #428bca;
}

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: #5EA4F2  !important;
	color: #ffffff !important
}
#jmg-call-back-form .btn.btn-default.jmg-submit-button::before
{
	background-color: #5EA4F2  !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: #5EA4F2  !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;
}
.acym_module_form input {
  font-size: 18px;
}
.t4-footer .nav > li > a {
  text-transform: none;
  font-weight: 700;
  font-size: 18px;
}
.t4-footer .nav > li > a:active, .t4-footer .nav > li > a:focus, .t4-footer .nav > li > a:hover {
  background: none;
  border: none;
  color: var(--footer-link-hover-color);
}

section#section-id-1640601500989.sppb-section {
    padding: 0px 0px 0px 0px !important;
}
@media (min-width: 768px) {
  .t4-main-body {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
#t4-inner-1 {
  padding-bottom: 0;
  padding-top: 0;
}
.login-wrap {
  border: 1px solid #cccccc;
  padding: 20px 40px;
  background: #FFFFFF !important;
}
.item-114 #lgx-typed479 , .item-119 #lgx-typed476{
    display: none;
}
#os_form .form-group, #adminForm  .form-group , #eb-login-form .form-group  , #osm_form .form-group{
    display: flex;
}
#os_form .form-group, #adminForm .form-group , #eb-login-form .form-group, #osm_form .form-group{
  margin-bottom: 25px;
}
.osm-container input[type="text"].input-xlarge, .osm-container select.input-xlarge, .osm-container textarea.input-xlarge {
  padding: 0.375rem 0.75rem;
}
.dropfiles-content-table.dropfiles-content table {
  --t4-table-striped-bg: #fff;
  --t4-table-accent-bg: #fff;
}
#jb_template .nav-tabs > li > a {
  color: #222222;
  padding: 5px 10px;
}

/* Joomla Hinweise */
joomla-alert {
    background-color: #170C5A !important;
    border-color: #170C5A !important;
    color: #ffffff !important;
}
/* Vorjahre Style Aenderungen */
.border-bottom {
    border-bottom: none !important;
}
.subCatSection {
    border: none !important;
}
.alert-warning
 {
    background-color: #ffffff;
    border-color: #ffffff;
}
.media-category-title
 {
    color: #ffffff;
}
small.media-info-hits.align-top {
    font: 12px Raleway !important;
}