@import url("custom-variables.css");

.osc-course-tabs,
.osc-course-details {
  display: none;
}
	
#oscampus.osc-container .osc-course-tabs-content {
  padding: 0;		
}

#form-login-submit button {
  margin-top: 10px;
  width: 100%;
}

#oscampus.osc-container .p-left-xx[class*="block"] {
  padding-left: 10px;	
}

.phocadownloadfilelist {
	border: 0;
}

#sp-header {
	background: #fff;
}

#oscampus.osc-container .phocadownloadfilelist a {
	padding: 6px;
    min-width: 50%;
    background: none;
    color: #212121 !important;
}

#oscampus.osc-container .phocadownloadfilelist a:hover {
	background: #89b80340;
}

body, a{font-family:var(--secondary_font,sans-serif)!important;}
h1,h2,h3,h4,h5,h6{font-family:var(--primary_font,sans-serif) !important;}
/* special fond declartion overwritten fromtemplate defaults */
.sppb-slide-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title, 
.breadcrumb > li, .breadcrumb > li > a,.blog-details-img-wrapper .article-info > span, .view-article .article-details .sppb-blocknumber .sppb-media-body .sppb-media-heading{font-family:var(--tertiary_font,sans-serif);}
/* special fond declartion overwritten fromtemplate defaults */
.pri_font, 
.pri_font_heading h1, 
.pri_font_heading h2, 
.pri_font_heading h3, 
.pri_font_heading h4, 
.pri_font_heading h5,
.pri_font_content p,
.pri_font_content div,
.pri_font_content span,
.pri_font_link a,
.pri_font_link button
{font-family:var(--primary_font);}
.sec_font, 
.sec_font_heading h1, 
.sec_font_heading h2, 
.sec_font_heading h3, 
.sec_font_heading h4, 
.sec_font_heading h5,
.sec_font_content p,
.sec_font_content div,
.sec_font_content span,
.sec_font_link a,
.sec_font_link button
{font-family:var(--secondary_font);}
.ter_font, 
.ter_font_heading h1, 
.ter_font_heading h2, 
.ter_font_heading h3, 
.ter_font_heading h4, 
.ter_font_heading h5,
.ter_font_content p,
.ter_font_content div,
.ter_font_content span,
.ter_font_link a,
.ter_font_link button
{font-family:var(--tertiary_font);}

.pri_color{color:var(--primary_color);}
.pri_color_light{color:var(--primary_color_light);}
.pri_color_dark{color:var(--primary_color_dark);}
.sec_color{color:var(--secondary_color);}
.pri_color_LINK a{color:var(--primary_color);}
.pri_color_LINK_light a{color:var(--primary_color_light);}
.pri_color_LINK_dark a{color:var(--primary_color_dark);}
.sec_color_LINK a{color:var(--secondary_color);}
.pri_color_LINK a:hover,
.pri_color_LINK_light a:hover,
.pri_color_LINK_dark a:hover,
.sec_color_LINK a:hover{text-decoration:underline;}
.pri_color_BG{background-color:var(--primary_color);}
.pri_color_BG_light{background-color:var(--primary_color_light);}
.pri_color_BG_dark{background-color:var(--primary_color_dark);}
.sec_color_BG{background-color:var(--secondary_color);}
.sec_color_BG_light{background-color:var(--secondary_color_light);}
.sec_color_BG_dark{background-color:var(--secondary_color_dark);}

/* #sp-header.header-sticky ~ section#sp-main-body{padding-top: 0px !important;} /* fix for sticky nav (check "custom.js")*/
#sp-top-bar {background-color:var(--secondary_color_dark);color: #aaa;}
#sp-top-bar a {color:#aaa;}
a{color:var(--primary_color);}
a:hover{color: var(--primary_color_dark);}

.btn-primary, .sppb-btn-primary {
  border-color: var(--primary_color);
  background-color: var(--primary_color);
}
.btn-primary:hover, .sppb-btn-primary:hover {
  border-color:var(--primary_color_light);
  background-color: var(--primary_color_light);
}
.com-users.view-login .login .password-group .input-group-text{
  border-color: var(--primary_color);
  background-color: var(--primary_color);
}
body .sppb-btn.sppb-btn-primary {
  border-color: var(--primary_color);
}
body .sppb-btn.sppb-btn-primary:after, body .sppb-btn.sppb-btn-primary:before {
  background: var(--primary_color_light);
}
body .sppb-btn.sppb-btn-primary:before {
  background: var(--primary_color);
}
body .sppb-btn.sppb-btn-primary.sppb-btn-gradient {
  background-image: linear-gradient(0deg, #044cd0 0, #3d01dc 100%);
}
body .sppb-btn.sppb-btn-primary.sppb-btn-gradient:hover {
  background-image: linear-gradient(0deg, #3d01dc 0, #044cd0 100%);
}
body .sppb-btn.sppb-btn-primary.sppb-btn-3d {
  border-bottom-color: var(--primary_color_light);
  background: var(--primary_color);
}
body .sppb-btn.sppb-btn-primary.sppb-btn-3d:hover {
  background: var(--primary_color);
  border-color: var(--primary_color);
}
body .sppb-btn.sppb-btn-primary.sppb-btn-outline {
  border-color: var(--primary_color);
}
body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-rounded:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-round:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-rounded:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-round:focus {
  background-color: var(--primary_color);
  border-color: var(--primary_color);
}
body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active {
  border-color: var(--primary_color_light);
}
body .sppb-btn.sppb-btn-link:hover {
  color: var(--primary_color);
}
ul.social-icons > li a:hover {
  color: var(--primary_color);
}

h1.padded-multiline{font-size:100px;}
body.view-lesson #sp-main-body{padding: 50px 0;}
.osc-module-container .osc-btn, #oscampus.osc-container .osc-btn, #oscampus.osc-container .osc-pagination-list a, #oscampus.osc-container .osc-pagination-list span
{border-radius: 0px;}
.sp-page-title {background-color:var(--primary_color) !important;padding: 30px 0px 45px !important;}
.sp-page-title .breadcrumb a, .sp-page-title .breadcrumb span,
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a
{font-size: 16px;font-family: var(--tertiary_font)}
.sp-page-title .sp-page-title-heading{font-size: 40px;}
.sp-page-title:before {
    opacity: 0.9;
    background-image: linear-gradient(to bottom, #663300, #8a4c0e 98%) !important;
}
.sp-scroll-up{background:var(--primary_color);}
.underline, .underline .sppb-addon-title{border-bottom:2px solid #2a7d2e;padding: 1px 0px;width: fit-content;}
.underline_light{border-bottom:1px solid #eee;padding: 1px 0px;width: fit-content;}
.hidden{display: none;}
.round-circle{border-radius:50%;}
.round-border{border-radius:15px;}
.rounded-corner{border-radius:8px;}
.rounded-image img{border-radius:8px;}
.border-image-white img{border:2px solid #fff;}
.center{text-align: center;}
.p_no_margin p{margin: 0;}
.link_inverse a{text-decoration: underline;color: #efefef;font-weight: 600;}
.link_inverse a:hover{color: #fff;}
.inverted_link a{color: #fff;}
.trennzeichen{cursor: default;}
.p_bigger{font-size: 16px;line-height: 28px;color: #555;}
.five_columns .sppb-col-md-2,
.five_columns .sppb-col-md-4
{
    flex: 0 0 20% !important;
    max-width: 20% !important;
}

/* ----------------- Styling for Offcanvas Menu -----------------*/
#offcanvas-toggler {
    float: none;
    margin: 0;
    line-height: 1;
    font-size: 1.2rem;
    position: fixed;
	z-index: 99999;
    right: 15px;
    top: 10px;
    padding: 10px;
	height: auto;
    background-color:var(--primary_color);
    color: #fff;
    border: 1px solid rgba(255,255,255,0.6);
}
#offcanvas-toggler:hover, .close-offcanvas {background:var(--primary_color_dark);}
#offcanvas-toggler > .fa{color: #fff;}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active{color:#fff;}

.offcanvas-menu .offcanvas-inner .sp-module:first-child{background: #fff;margin-bottom: 0;}
#telefon_offcanvas{text-align:center;}
#telefon_offcanvas .fa{font-size:2rem;}
#telefon_offcanvas .info_text{font-size:1.6rem;line-height:1.5rem;margin: 0 auto;}
#telefon_offcanvas .info_text p{margin-bottom: 0.5rem;}
#telefon_offcanvas a{color:var(--primary_color);}
#telefon_offcanvas a:hover{color:var(--primary_color_light);}

.offcanvas-menu{color:var(--primary_color);}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus
{color:var(--primary_color);}

/* ----------------- Styling for BreezingForms -----------------*/
.bfQuickMode fieldset legend{background: var(--primary_color); padding:10px 0 10px 10px; color: #fff;}
.bfQuickMode section, .bfQuickMode fieldset {padding-right: 0 !important;}
.bfbs3-btn-primary{background: var(--primary_color) !important; border-color: var(--primary_color_dark) !important;}
.bfbs3-btn-primary:hover{background: var(--primary_color_dark) !important; border-color: var(--primary_color_dark) !important;}
.bfQuickMode .bfbs3-form-inline .bfbs3-form-control, 
.bfQuickMode .form-inline .form-control
{display: inline-block;}

#colorbox.droppics, #cboxOverlay.droppics, #colorbox.droppics #cboxWrapper{z-index: 999999;}
#jmap_sitemap{text-align: center;}
.droppicspictures{margin: 0 auto;}

.kontakt_icon svg path{fill:var(--primary_color) !important;}
.contact_img svg, .contact_img img{width: 300px;float: right;}
.contact_text table td{padding: 2px 0px;}

#sp-header {transition: none !important;}
#logo{max-width: 240px;}
.sp-megamenu-parent > li{line-height: 120px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{line-height: 60px;}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li:hover > a
{
    color: #eee;
    background: var(--secondary_color);
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #fff !important;
    background: var(--secondary_color) !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a
{color: var(--secondary_color);}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item{line-height: 1;}
.nav-placeholder, body #sp-header #resp-logo{display: none;}
body #sp-header .sp-megamenu-parent > li{transition: 0.3s;}
body #sp-header.header-sticky .sp-megamenu-parent > li {line-height: 120px;}
body #sp-header #sp-logo-svg .sp-module {width: 360px;}
/* body #sp-header.header-sticky #sp-logo-svg .sp-module {width: 250px;} 
body #sp-header.header-sticky #sppb-addon-wrapper-1597178797046{margin: 0;} */
#sp-header-right {
    align-content: center;
    line-height: 120px;
	height: 120px;
	transition: 0.3s;
}
body #sp-header.header-sticky #sp-header-right {line-height: 120px;height: 120px}

/*
#sp-header.header-sticky .sp-megamenu-parent > li > a,
#sp-header.header-sticky .sp-megamenu-parent > li.active > a, 
#sp-header.header-sticky .sp-megamenu-parent > li.active:hover > a
{color:var(--primary_color);}

/* .sp-megamenu-parent{float: none;text-align: center;} */

/*
body.transparent-nav #sp-header {background: rgba(255,255,255,0);}
#sp-header.header-sticky #sp-menu{background: url(../images/nts-logo_sticky.jpg) no-repeat 15px}
#sp-above {background-color:var(--primary_color);}
#sp-above .above-links,
#sp-above .above-links a{color:#fff;}
#sp-above p{margin-bottom: 0}
body.transparent-nav #sp-above {background-color:#fff;}
body.transparent-nav #sp-above .above-links,
body.transparent-nav #sp-above .above-links a{color:var(--primary_color);}

.sp-megamenu-parent li{text-align: left;}
.sp-megamenu-parent > li > a{font-family:var(--primary_font); font-size: 16px; color:var(--primary_color);}
.sp-megamenu-parent > li > a:hover{color:var(--primary_color_dark);}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a{color:var(--primary_color);}
body.transparent-nav .sp-megamenu-parent > li > a{color:#fff;}
body.transparent-nav .sp-megamenu-parent > li > a:hover{color:#dec658;}
body.transparent-nav .sp-megamenu-parent > li.active > a, 
body.transparent-nav .sp-megamenu-parent > li.active:hover > a{color: #fff;}
*/

nav.sp-megamenu-wrapper{margin-right: -50px;}
#sp-bottom .sp-module .sp-module-title{
	font-family:var(--primary_font);
	font-weight: normal;
	font-size: 1.2rem;
	border-bottom: 2px solid #2a7d2e;
    padding: 1px 0px;
    width: fit-content;
}
#sp-bottom {
    background: #fff;
    color: var(--primary_color_dark);
}
#sp-bottom .sp-module ul >li {
    display: block;
    border-bottom: 1px solid #e8e8e8;
    -webkit-transition: 300ms;
    transition: 300ms;
}
#sp-bottom .sp-module ul >li:last-child {border:none;}
#sp-bottom .sp-module ul > li{margin-bottom: 0px;}
#sp-bottom1{max-width: 350px;}
#sp-bottom .sp-module ul >li >a:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f105";
    margin-right: 8px;
}
#sp-bottom .sp-module ul >li >a {
	color:#5a5959;
    display: block;
    line-height: 36px;
    padding: 2px 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}
#sp-bottom a {color:#5a5959;}
#sp-bottom a:hover {color: var(--primary_color);}
#sp-footer {
    background: var(--primary_color) !important;
    color: #efefef !important;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, 
#sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus
{color: #fff;text-decoration: underline;}

.sp-page-builder .page-content #section-id-1596709499576{min-height: 525px !important;}
#sppb-addon-wrapper-1596709499584{
    
	left: inherit;
	right: 0px;
	top: 210px;
	max-width: 340px;
}
#sppb-addon-1596709499584 {
    box-shadow: 0px 4px 10px 0px rgba(166, 166, 166, 0.4) !important;
	padding: 35px !important;
	background-size: inherit;
    background-position: 80% 66%  !important;
}
#login-form .input-group-prepend{display: none;}
#login-form input{text-align: center}
.login-avatar-circle{
	border-radius: 50%;
    text-align: center;
    padding: 0px;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    background-color: #fff;
    display: grid;
    align-items: center;
}
.login-avatar-circle svg{
	max-width: 80px;
    margin: 0 auto;
    margin-top: 39px;
}
#form-login-username{margin-bottom: 0.5rem;}
#form-login-submit{margin: 0rem;}
.form-control,
.input-group-text,
.login-button
{
	border-radius: 0;
}
.login-button
{
	border-radius: 0;
	border-color:var(--primary_color_light) !important;
  	background-color: var(--primary_color_light) !important;
}
.login-button:hover, .login-button:hover {
  	border-color: var(--primary_color) !important;
  	background-color: var(--primary_color) !important;
}
.show_login_popup:hover{cursor: pointer}

#programm .sppb-container{max-width: 100%;}
.eventum-schedules.layout-addon.grid .scedule-date{
	background-color: var(--secondary_color);
	color: #fff;
}

.eventum-schedules .eventum-schedule .event-sessions .session-title{margin: 0px;}
.eventum-schedules .eventum-schedule .event-sessions .session-meta{}
.eventum-schedules .eventum-schedule .event-sessions .session-desc{position: relative;margin-top: 0px;}
.eventum-schedules .eventum-schedule .event-sessions .session-desc svg{
	max-width: 55px;
    position: absolute;
    right: 10px;
    top: -75px;
}
.eventum-schedules .eventum-schedule .event-sessions .session-desc table tr{
	display: inline-table;
	margin-bottom: 10px;
}
.eventum-schedules .eventum-schedule .event-sessions .session-desc table td{
	vertical-align: top;
}
.eventum-schedules .eventum-schedule .event-sessions .session-desc table td:first-child{
	padding-right: 8px;
	color: var(--secondary_color);
}
.eventum-schedules .eventum-schedule .event-sessions .session-line{
	margin: 8px 0px; 
	height: 2px; 
	background: var(--secondary_color_light);
}
.eventum-schedules .eventum-schedule .event-sessions .session-meta.download{
	display: none;
}

body.mitgliedsbereich .sp-page-title .sp-page-title-heading{
	text-align: left;
    font-size: 28px;
	font-weight: 400;
	text-transform: none;
}
body.mitgliedsbereich .sp-page-title{
	padding: 35px 0;
}

#mitgliedsbereich #oscampus.osc-container .osc-course-tabs-content {padding-bottom: 15px !important;}
#oscampus.osc-container .osc-check-viewed > .osc-label {
    font-size: 1rem;
    padding: 10px 15px;
	min-width: 160px !important;}
#oscampus.osc-container .osc-row-heading {margin-bottom: 15px;}
#oscampus.osc-container .osc-progress-bar > span{background: var(--secondary_color) !important;}
#oscampus.osc-container .osc-progress-bar > span > span{text-shadow:none!important;font-size: 12px!important;line-height: 2.5;}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading .sppb-panel-title{font-weight:400;}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading:hover,
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading.active
{background: var(--secondary_color);}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading:hover .sppb-toggle-direction i.fa-chevron-right{color: #fff;}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading:hover .sppb-panel-title,
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading.active .sppb-panel-title
{color: #fff;}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-body {
    padding: 25px 35px 25px 35px;  
}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-body .sppb-addon-content{
	 font-size: 18px !important;
}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-body .sppb-addon-wrapper {
    margin:0px !important;
}
.sppb-addon-accordion .sppb-panel-modern{padding: 0px;}
.sppb-addon-accordion .sppb-panel-modern .sppb-panel-heading{padding: 28px 0px 28px 0px}
.sppb-addon-accordion .sppb-panel-modern .sppb-toggle-direction {top: 18px;}
.osc-module-container a, #oscampus.osc-container a{
	background: var(--secondary_color);
	color: #fff !important;
	 padding: 15px 15px;
    border-radius: 2px;
    font-size: 16px;
    width: 100%;
	display: inline-block;
    font-weight: 400;
    text-align: left;
    white-space: inherit;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#oscampus.osc-container .oscampus-lesson-content a,
#oscampus.osc-container .osc-lesson-navigation a{
	width: auto;	
}
.osc-module-container a, #oscampus.osc-container .quiz a{
	background:#fff;
	color: var(--secondary_color_dark) !important;
	border:1px solid var(--secondary_color_dark) !important;
	padding: 10px 15px;
	}
.osc-module-container a, #oscampus.osc-container a:hover,
.osc-module-container a, #oscampus.osc-container a:active{
	background: var(--secondary_color_dark);
}
.osc-module-container a, #oscampus.osc-container .quiz a:hover,
.osc-module-container a, #oscampus.osc-container .quiz a:active{
	background: rgba(217, 238, 215, 1.000);
}
.article-details .article-ratings-social-share{display: none !important;}
.article-details .article-can-edit {
    position: absolute;
    margin-bottom: 0px;
    display: block;
    width: auto;
    top: -80px;
    right: 0px;
    height: auto;
}

.profilemitgliedsbereich .list-group-item {
  padding: .25em 0;
  border: 0;
}

#users-profile-params {
  padding-top: 35px;
}

.profilemitgliedsbereich .mr-auto, 
.profilemitgliedsbereich .mb-3 {
  color: #231a72;
}

.faq .sppb-panel-modern>.sppb-panel-heading {
  padding: 17px 30px 17px 15px;
}

#oscampus.osc-container h1 {
  font-size: 32px;
}

.osc-btn-group.osc-lesson-navigation {
  padding-bottom: 10px;
}

.phocadownloadfile {
  border: 0;
}

.osc-container img.zoomworkshop {
  max-height: 250px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  margin-bottom: 12px;
  cursor: pointer;
}

#mitgliedsbereich #oscampus.osc-container .osc-course-tabs-content {
  padding: 0;
}

#mitgliedsbereich #oscampus.osc-container .p-left-xx[class*="block"] {
  padding-left: 18px;
}

.profilemitgliedsbereich #users-profile-params
{display:none;}
.ba-field-container .set-slider-range{height: auto !important;width: fit-content !important;}
.ba-field-container .set-slider-range .slider-label{font-weight: normal;}
.ba-form-page-navigation-wrapper{margin-bottom: 50px;}
.ba-form-page-break-buttons{margin-top: 35px !important;}
.ba-form-slider-field .ba-input-wrapper{    
	display: grid;
    grid-template-columns: 1.5fr 4fr;
	grid-gap: 15px;
	padding: 20px !important;
    background: #f9f9f9 !important;
	align-items: center;
}
.ba-form-field-item.ba-form-input-field.grid .ba-input-wrapper{    
	display: grid;
    grid-template-columns: 2fr 4fr;
	grid-gap: 15px;
	padding: 20px !important;
	align-items: center;
}
.ba-field-container .form-slider-input-wrapper input[type="number"]:focus, 
.ba-field-container .form-slider-input-wrapper input[type="number"]
{color:var(--primary_color_light);}
.ba-form-field-item.ba-form-headline-field,
.ba-form-field-item.ba-form-slider-field
{margin-bottom: 5px !important;}
.ba-form-slider-field .ba-input-label-wrapper,
.ba-form-field-item.ba-form-input-field.grid .ba-input-label-wrapper
{line-height: 24px !important;display: inline-block; font-weight: normal !important;}
.info-label-cont{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.info-label.end{text-align: right;}
.ba-form-field-item.ba-form-submit-field{
	width: fit-content;
    position: absolute;
    right: 0;
    top: 75px;
}
#ba-forms-notification{
	top: 75px;
    left: 50%;
	margin-left: -125px;
	height: auto;
}
.sppb-addon.zoom .sppb-addon-single-image-container{overflow:hidden;}
.sppb-addon.zoom img{
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	backface-visibility: hidden;
	object-fit: cover;
    object-position: top;
	height: 166px;
	width: 100%;
}
.sppb-addon.zoom img:hover
{
	-webkit-filter: brightness(1.1) saturate(1.2) blur(0px);
	filter: brightness(1.1) saturate(1.2) blur(0px);
	-webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.sp-page-builder .page-content #mitgliedsbereich{padding-top:100px !important;}
.article-details-header-wrap,.article-details-tags{display:none;}
#sp-main-body {
	background: url(https://www.eventforumbern.ch/images/bern-skyline.png) no-repeat scroll 50% 100% transparent;
	padding-bottom: 200px;
}
.com-sppagebuilder #sp-main-body{padding-bottom: 200px;}
/*************SPPB Full Width Article*******/
.com-content #sp-main-body {padding: 0px;}
.article-details .article-can-edit a{background: #999}
.article-details .article-can-edit a:first-child{margin-right: 5px;}

.sp-page-builder.sppb-article-page-wrapper .sppb-row-container {
	margin: auto;
}
div.mod-languages li {
    float: left;	
}
.mod-languages {
    float: right;	
}
@media (min-width: 1140px) {
.sp-page-builder.sppb-article-page-wrapper {
	margin: 0 -21vw !important;
	}
.sp-page-builder.sppb-article-page-wrapper .sppb-row-container {
	max-width: 1140px;
	}
}
@media (max-width: 1140px) {
.sp-page-builder.sppb-article-page-wrapper {
	margin: 0 -10vw !important;
	}
.sp-page-builder.sppb-article-page-wrapper .sppb-row-container {
	max-width: 992px;
	}
}
@media (max-width: 992px) {
.sp-page-builder.sppb-article-page-wrapper {
	margin: 0 -16vw !important;
	}
.sp-page-builder.sppb-article-page-wrapper .sppb-row-container {
	max-width: 768px;
	}
}
@media (max-width: 768px) {
.sp-page-builder.sppb-article-page-wrapper {
	margin: 0 -17vw !important;
	}
.sp-page-builder.sppb-article-page-wrapper .sppb-row-container {
	max-width: 576px;
	}
}
@media (max-width: 576px) {
.sp-page-builder.sppb-article-page-wrapper {
	margin: 0 -5vw !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.sp-page-builder.sppb-article-page-wrapper .sppb-row-container {
	max-width: 100%;
	}
}
/*****************End******************/

@media only screen and (max-width : 1200px)
{
	#sppb-addon-1597214204644 .padded-multiline{line-height: 0.9 !important;}   
}
@media only screen and (max-width : 992px)
{
	#sppb-addon-1597214204644 .padded-multiline span{
		font-size: 46px !important;
		    padding: 0.55rem 0.3rem !important;
	}   
	#sppb-addon-1597214204644 .padded-multiline {
		
	}   
	.sp-page-builder .page-content #section-id-1597214204640{max-width: 100%;}
	.contact_img svg, .contact_img img{float: none;}
    .contact_text{width: 300px; margin: 0 auto;}
	.ba-form-slider-field .ba-input-wrapper,
	.ba-form-field-item.ba-form-input-field.grid .ba-input-wrapper
	{
		grid-template-columns: 1fr;
		padding: 0px ;
	}
	body #sp-header{height: auto !important;}
	body #sp-header .container{max-width: 100%;}
	body #sp-header #sp-header-right{    
		height: auto !important;
    	line-height: 1 !important;
    	position: absolute;
    	top: 10px;
    	left: 15px;
		width: auto;
		padding: 0px;
		z-index: 99999;
	}
	body #sp-header.header-sticky{height: 0px}
	body #sp-header.header-sticky #sp-logo-svg{display: none;}
	body #sp-header #sp-logo-svg .sp-module {width: 100%;text-align: center;}
	#logo{max-width: 33vw;}
	.sp-page-builder .page-content #section-id-1596709499576{background-position: 70% 0 !important;}
}
@media only screen and (max-width : 768px)
{
	#logo{min-width: 250px;}
	#sppb-addon-wrapper-1597178797046{margin: 10px 0px !important;}
	body #sp-header, #offcanvas-toggler{height: auto !important}
	#sppb-addon-1597214204644 .padded-multiline span{
		font-size: 32px !important;
		    padding: 0.55rem 0.3rem !important;
	}   
	
}
@media only screen and (max-width : 500px)
{
	#logo{min-width: 200px;}
}
@media (min-width: 768px)
{
}
@media (min-width: 992px)
{
	#offcanvas-toggler {display: none!important;}
}
@media (min-width: 1200px)
{
	
}

.com-users.view-login .login .form-control {
	color: #000;					
}

div.mod-languages img {
    border: none;
    margin: 0 5px;
}