@import url("temp.css");

/* Typo */

body {
	font-size: 18px;
}

h2.sppb-title-heading, h2.sppb-addon-title, .com-dpcalendar-event h2.com-dpcalendar-event__title, .dropfiles-content .dropfiles-breadcrumbs-default li, .sitemap > h1 {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
	font-family: Open Sans, sans-serif;
}

.dropfiles-content .dropfiles-breadcrumbs-default li {
	color: #333;
	margin-bottom: 30px;
}

.dropfiles-content .dropfiles-breadcrumbs-default span.divider {
	display: none;
}

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

div a:focus {
	outline: 0;
	color: #c00000;
}

/* Haupmenu Mainnav */

.nav-placeholder {
	display: none;
}

#sp-header {
	background: #ffffff;
}

.is-sticky #sp-header {
	background-color: rgba(255,255,255,0.95) !important;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, #offcanvas-toggler > i, .is-sticky #sp-header .sp-megamenu-parent > li > a {
	color: #333333;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 18px;
}

#sp-header-sticky-wrapper #sp-header .sp-megamenu-parent > li > a {
	font-weight: 400;
}

/* Buttons */

.jbd-container .btn-success {
	border-color: #a10000;
	background: #c00000 !important;
}

.jbd-container .btn-success:hover {
	border-color: #740000;
	background: #8d0000 !important;
}

.jbd-container .btn-outline-success {
	border-color: #fff;
}

#sp-main-body .jbd-container .btn-outline-success:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}

.jbd-container .bg-warning {
	background-color: #8d0000 !important;
}

/* Sections */

div #sp-bottom {
	background-color: #fff;
	color: #646464;
}

#sp-bottom2 .place-card-info > a.rounded-circle {
	display: none;
}


#sp-bottom a {
    color: #c00000;
}

#sp-bottom a:focus {
	background-color: transparent;
}

#sp-bottom2 .place-card-info > div.place-card-info-title {
	text-align: center;
}

.versicherungen-grid-section .sppb-column-addons > div.sppb-addon-wrapper {
	margin-bottom: 50px;
}

.versicherungen-grid-section .sppb-media img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	transition-duration: .3s;
	transition-timing-function: ease-out;
	transition-property: opacity,transform,filter;
}

.versicherungen-grid-section .sppb-media img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
	
.versicherungen-grid-section .sppb-media > div.pull-left {
	float: none !important;
}

#header-leadin-row div.sppb-addon {
	padding-top: 40px;
	padding-bottom: 100px;
}

#header-leadin-row div.sppb-addon .sppb-addon-title {
	color: #c00000;
}

#header-leadin-row > div.sppb-row-overlay {
	box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.8);
}

/* Business Direcotry */

div .search-category-box .filter-header {
	font-weight: 400;
	font-size: 24px;
}

div .search-filter .filter-criteria {
	border-bottom: none;
}

div #search-filter a {
	font-size: 18px;
	line-height: 24px;
}

.slick-list .place-card-info {
	/*display: none;*/
	height: 0 !important;
	visibility: hidden !important;
	min-height: 0 !important;
	padding: 0 !important;
}

div #sppb-addon-1567086359081 .sppb-addon-cta, div #sppb-addon-1486130283 .sppb-addon-cta, div #sppb-addon-1567086359084 .sppb-addon-cta {
	padding: 0 !important;
}

.slick-list .place-card-info > a.rounded-circle {
	visibility: visible;
	position: absolute;
	right: 10px;
	bottom: 8px;
	z-index: 4;
}

div .sp-page-builder .page-content #add-business {
	padding-bottom: 100px;
	box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.8);
}

section#section-id-1486130401, section#section-id-1486130401 {
	box-shadow: inset 0 0 0 2000px rgba(255, 255, 255, 0.8);
}

.jbd-container .slick-list .place-card-info-title {
	height: 0;
	visibility: hidden;
	min-height: 0;
}

.jbd-container .slick-list .place-card-body .card-hoverable, div .jbd-container .place-card-body .card-hoverable {
	transform: scale(1);
	background-color: rgba(255,255,255, 0.94);
}

div .jbd-container .place-card-body .card-hoverable *, div #sp-page-builder #add-business {
	color: #333;
}

div .jbd-container .card {
	border: none;
}

.slick-list .slider-item .slider-content img, div .jbd-container .place-card-body > img {
	object-position: top;
}

.slick-slide div.slider-item{
    margin: 3px;
}


.bussiness-slider > a.controller-prev i, .bussiness-slider > a.controller-next i {
	background: none repeat scroll 0 0 rgba(192,0,0, 0.25);
	border-radius: 0;
	color: rgba(255, 255, 255, 0.7);
	height: 32px;
}

.bussiness-slider > a.controller-prev i:hover, .bussiness-slider > a.controller-next i:hover {
	background: none repeat scroll 0 0 #8d0000;
		color: rgba(255, 255, 255, 1);
}

.list-style-6 .dir-intro-text {
	font-size: 16px;
}

.result-item h3 {
	font-size: 20px;
}

.catalog-letters span.letter-selected {
	color: #333;
	cursor: text;
}

.search-options .view-mode a.active{
	border: 2px solid #c00000;
}

.search-options .map.active i{
    color:#c00000;
}


.content-boxen-grid .sppb-media-content div.sppb-addon-text{
    text-align:justify;
    hyphens: auto;
}


/* business directory */

.jbd-container .pagination div.limit {
	display: none;
}

.jbd-search-statistics{
    border:none;
    margin-bottom:0px;
}


#companies-map-container {
    border: 1px solid 
#e5e5e5;
}

.view-companies .col-md-4 .company-style-box > .row:first-child {
	display: none;
}

.view-companies .company-style-box div#dir-listing-description {
	margin-bottom: 0;
}

.view-companies .company-style-box div#dir-listing-description > * {
	margin-bottom: 20px;
}

.view-companies #company-style-5-body > .row > div.col-md-8 {
	flex: 100%;
	max-width: 100%;
}

.view-companies #company-style-5-body > .row > div.col-md-4 {
	display: none;
}

.view-companies .company-style-5-header-image {
	background: #fff;
	box-shadow: none;
}

.view-companies .company-style-5-header-image .company-style-5-header-info {
	text-shadow: none;
	color: #c00000;
}

.view-companies .company-style-5-header-image .company-style-5-header-info i {
	color: #c00000 !important;
}

.view-companies .company-style-5-header-image .company-style-5-header-info a {
	color: #000;
}

.view-companies .company-style-5-header-image .company-style-5-header-info a:hover, .view-companies .company-style-5-header-image .company-style-5-header-info a:active, .view-companies .company-style-5-header-image .company-style-5-header-info a:focus {
	color: #a49999;
}

.category-breadcrumbs * {
	font-size: 18px !important;
}

div #searchform .form-field select, div #searchform .form-field input[type="text"] {
	font-size: 18px;
}

/* change color */

#jdb-wrapper .nav > li.active{
    border-left: 4px solid #c00000;
    
}
body .jbd-container .border-bottom-success {
    border-bottom: 4px solid 
    #c00000 !important;
}
body .jbd-container .text-succes{
    color: #c00000 !important;
}

#process-tabs .active{
    background-color:#c00000
}
.jbd-container .la:active{
    color:#fff
}

#section-id-1567084467948 > div.sppb-row-container {
	z-index: 1;
}

/* button neu weg */

html body.site.com-jbusinessdirectory.view-managecompanies.no-layout.no-task.itemid-1582.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#jdb-wrapper.jbd-container.jdb-wrapper-front div#page-wrapper div#content-wrapper div.button-row.right{
    display:none;
}
 

div#content-wrapper form#adminForm div.pagination div.pagination-container.clearfix div.limit{
    display:none
}



div#map-street-view-panel input{
    display:none
}


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


select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: 
#c00000;
outline: 0;
-webkit-box-shadow:none;
box-shadow: none;
    font-weight:400;
}





/* footer */

.body-innerwrapper footer#sp-footer .sp-column span.sp-copyright{
    font-size:0.7em;
}

#scrollToTop::before{
 
font: normal normal normal 16px/1 "FontAwesome";
    font-size: 16px;
font-size: 18px;
      content: "\f0d8";
}


/* dpcalendar */

.mod-dpcalendar-mini .dp-loader::before{
    background-color:#c00000 !important
}
.com-dpcalendar-bookingform .dp-events-list .dp-table thead {

    background-color: #c00000;
    color: #ffffff;

}

div .com-dpcalendar-bookingform__events .dp-table__thead {
	background-color: #c00000;
	color: #fff;
}

body .fc-dayGrid-view .fc-body .fc-row {

    min-height: 2.5em;

}
body .mod-dpcalendar-mini .fc-button-primary {

    padding: 5px;
    border: 1px solid #fff;;
    border-radius: .1rem;
    font-weight: 400;
    background-color: #fefefe;
    color: #c00000;
    background-image: none;
    box-shadow: none;

}

.com-dpcalendar-blog .dp-event .dp-link_cta.dp-button,
.mod-dpcalendar-upcoming-default .dp-link_cta.dp-button,
.mod-dpcalendar-upcoming-icon .dp-link_cta.dp-button,
body .mod-dpcalendar-upcoming-default .dp-link_cta.dp-button,
.com-dpcalendar-event .dp-button_cta,     
div#map-street-view-panel input,
.jbd-container .btn-primary{
background-color: #c00000;
font-weight: normal;
text-transform: uppercase;
    font-size:14px;
color:#fff;
    padding:10px;
    margin:5px 0px;
border: 0;
    border-radius: 0.28rem;
background-position: center;
transition: background 0.8s;
}

.com-dpcalendar-blog .dp-event .dp-link_cta.dp-button:hover,
.mod-dpcalendar-upcoming-default .dp-link_cta.dp-button:hover,
.mod-dpcalendar-upcoming-icon .dp-link_cta.dp-button:hover,
.mod-dpcalendar-upcoming-default .dp-link_cta.dp-button:hover,
.com-dpcalendar-event .dp-button_cta:hover,
div#map-street-view-panel input:hover,
.jbd-container .btn-primary:hover{
    background-color: #1e2b37;
}

.com-dpcalendar-blog__events .dp-event__price {
	display: none;
}

.com-dpcalendar-event .com-dpcalendar-event__title {
	color: #333333;
	font-size: 48px;
	line-height: 56px;
	font-weight: normal;
}

h3.dp-heading {
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
}	

div .com-dpcalendar-event__image, div .com-dpcalendar-event__information, div .com-dpcalendar-event__actions, div .com-dpcalendar-event__cta {
	background-color: #fff;
	background-color: transparent;
	border-bottom: none;
}

.com-dpcalendar-event .com-dpcalendar-event__booking h3.dp-heading {
	display: none;
}

div .fc-unthemed td.fc-today {
	background: #dddbdb;
}

div .com-dpcalendar-event .dp-button-map-site, div .com-dpcalendar-event .dp-button-map-directions, div .com-dpcalendar-location .dp-button-map-site, div .com-dpcalendar-location .dp-button-map-directions {
	background-color: #c00000;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	padding: 10px;
	margin: 5px 0px;
	border: none;
	border-radius: 0.28rem;
	background-position: center;
	transition: background 0.8s;
	letter-spacing: 2px;
}

div .com-dpcalendar-event .dp-button-map-site:hover, div .com-dpcalendar-event .dp-button-map-directions:hover, div .com-dpcalendar-location .dp-button-map-site:hover, div .com-dpcalendar-location .dp-button-map-directions:hover, div .com-dpcalendar-event .dp-button-map-site:active, div .com-dpcalendar-event .dp-button-map-directions:active, div .com-dpcalendar-location .dp-button-map-site:active, div .com-dpcalendar-location .dp-button-map-directions:active, div .com-dpcalendar-event .dp-button-map-site:focus, div .com-dpcalendar-event .dp-button-map-directions:focus, div .com-dpcalendar-location .dp-button-map-site:focus, div .com-dpcalendar-location .dp-button-map-directions:focus {
	background-color: #1e2b37;
}

/* front end business management */

html body.site.com-jbusinessdirectory.view-useroptions.no-layout.no-task.itemid-1582.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-9.col-md-9 div.sp-column div#jdb-wrapper.jbd-container.jdb-wrapper-front div#page-wrapper div#content-wrapper div#jbd-container.jbd-container.jdb-dashboard div#user-options div.row div.col-lg-4{
       flex: 100%;
    max-width: 100%;

}
body .jbd-container .text-success{
    color: #c00000 !important;
}
html body.site.com-jbusinessdirectory.view-useroptions.no-layout.no-task.itemid-1582.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-9.col-md-9 div.sp-column div#jdb-wrapper.jbd-container.jdb-wrapper-front div#page-wrapper div#content-wrapper div#jbd-container.jbd-container.jdb-dashboard div#user-options div.row div.col-12 div.card.jbox-card div.jbox-body div.container-fluid div.row div.col-lg-8 div#dir-dashboard-calendar-form{
    display:none
}
html body.site.com-jbusinessdirectory.view-managecompanies.no-layout.no-task.itemid-1582.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-9.col-md-9 div.sp-column div#jdb-wrapper.jbd-container.jdb-wrapper-front div#page-wrapper div#content-wrapper div.button-row.right{
    display:none
}


/* buchungsbutton auf "meine termine" weg */
html body.site.com-jbusinessdirectory.view-managecompanies.no-layout.no-task.itemid-1584.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#jdb-wrapper.jbd-container.jdb-wrapper-front div#page-wrapper div#content-wrapper div.button-row.right button.btn.btn-success,
.mod-dpcalendar-upcoming.mod-dpcalendar-upcoming-icon.mod-dpcalendar-upcoming-171 div.mod-dpcalendar-upcoming-icon__event.dp-event.dp-event_future a.dp-link.dp-link_cta.dp-button{
    display:none;
}
.mod-dpcalendar-upcoming-icon__event.dp-event.dp-event_future div.mod-dpcalendar-upcoming-icon__information div.mod-dpcalendar-upcoming-icon__date span.dp-icon.dp-icon_clock{
    padding:11px
}

#sp-right.col-sm-3.col-md-3 div.sp-column.class2 div.sp-module h3.sp-module-title{
    font-size: 24px;
    text-transform:none;
    color:#646464;
}

/* Feldtitel Aufnahmestatus weg */

.custom-attributes ul.business-properties.attribute-12 li.attribute-name{
    display:none
}

/* Titel weg */

html body.site.com-jbusinessdirectory.view-companies.no-layout.task-showcompany.itemid-1525.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#jbd-container.jbd-container.listing-details div#company-style-5-container div#company-style-5-body div.row div.col-md-8 div.company-style-box div.row div.col-md h3{
    display:none
}

/* Claim "angefordert" weg */
html body.site.com-jbusinessdirectory.view-companies.no-layout.task-showcompany.itemid-1525.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#jbd-container.jbd-container.listing-details div#company-style-5-container div#company-style-5-header div.row div.col-12 div.company-style-5-header-image.col-md div.company-style-5-header-info.row div.col-md-9.first-column div.row div.col-md h1 span.claimed{
    display:none;
}

.custom-attributes ul.business-properties.attribute-12 li.attribute-value{
    font-size:18px;
}

body ul.business-properties.attribute-12 i.la.la-check-circle{
    color:#2E9401;
    font-size:inherit
}

.company-style-box div.row div.col-md div.classification div.custom-attributes ul.business-properties.attribute-12 i.la.la-check-circle{
 font-size:24px
}


html body.site.com-jbusinessdirectory.view-companies.no-layout.task-showcompany.itemid-1525.de-de.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper section#sp-main-body div.container div.row div#sp-component.col-sm-12.col-md-12 div.sp-column div#jbd-container.jbd-container.listing-details div#company-style-5-container div#company-style-5-body div.row div.col-md-8 div.company-style-box div.row div.col-md div.classification div.custom-attributes ul.business-properties.attribute-12 li.attribute-value{
    font-weight:bold
}

.item-element ul.business-properties.attribute-12 li.attribute-name{
    display:none;
}

/* Karte ausblenden */

body.com-jbusinessdirectory.view-companies div#company-map {
	display: none;
}

/* Dropfiles */

.zmdi-cloud-download::before{
    content: '\f220' !important;
}
.zmdi-filter-center-focus::before {
    content: '\f1ee' !important;
}

body .mod_dropfiles_latest div.mod_file {
    padding: 0;
}
.mod_dropfiles_latest div.mod_file:nth-of-type(2n+1) {
    background-color: transparent !important;
}
div .mod_dropfiles_latest .mod_filecontent_head h3,
body .mod_dropfiles_latest a .dropfiles-content.dropfiles-content-default h3 > a /*, .dropfiles-content-default a */, .dropfiles-content.dropfiles-content-default h3 {
    font-size: 18px !important;
    padding-top: 0;
    margin-top: 2px !important;
    clear: none;
    word-wrap: normal;
    line-height: 1.25em !important;
    text-transform: none;
    font-weight: normal;
    border-bottom: none;
    width: 80% !important;
    color:#004B93 !important;
}

div .mod_dropfiles_latest .mod_filecontent_head h3 {
	padding-bottom: 8px;
}

body .dropfiles-content-default .file .downloadlink {

    background:#000 !important;
    border-color: #000;
    border-radius: 0px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    padding: 5px 15px;
    display: block;
    width: 140px;
    height: 32px;
    margin-bottom: 5px;
    line-height: 22px;
}

body .dropfiles-content .openlink{
  
    background:#f5f5f5 !important;
    border-color: #000;
    border-radius: 0px;
    color: #fff;
    width:inherit
}

div.mod_file-xinfo {
	margin-bottom: 12px;
}

div .mod_dropfiles_latest a, .dropfiles-content-default a {
    color: #004B93 !important;
}

div .mod_dropfiles_latest .mod_filecontent_head h3 > a, .dropfiles-content-default h3 > a, .dropfiles-content.dropfiles-content-default h3 > a, .dropfiles-content-default .catlink.dropfilescategory > span {
	text-overflow: initial;
	white-space: initial;
	word-break: normal;
	max-width: none;
	display: inline-block;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
    padding-right:5%;
}

.dropfiles-content-default .catlink.dropfilescategory:not(.backcategory)/*[title="Honorarprüfungskommission"]*/ {
	height: auto;
	vertical-align: top;
	min-height: 65px;
}

.dropfiles-content.dropfiles-content-default h3 > a {
	max-width: 0;
	min-width: 322px;
}

div .mod_dropfiles_latest .mod_filecontent_head h3 {
	margin-bottom: 4px;
}

.dropfiles-content-multi, .dropfiles-content .breadcrumbs {
	background-color: #fff;
	background-color: transparent;
}

.dropfiles-content.dropfiles-content-default .dropfilescategory {
	background: #004b93;
	color: #fff !important;
}

.dropfiles_list div.filecontent > div.ext, div.file-dated > span {
	display: none;
}

.dropfiles-content-default .file .file-xinfo {
	margin-left: 0;
}

input#dropfiles_q.pull-left.required {
    border: 1px solid #EEE;
    padding: 10px;
    width: 60%;
    border-radius: 2px 0 0 2px;
    box-sizing: initial !important;
    height: 30px !important;
}

/* Umbau Default-Ansicht zu Dateityp-Ansicht */

.dropfiles-content-default div.filecontent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}

.dropfiles-content-default div.filecontent > h3 {
    order: 1;
}

.dropfiles-content-default div.filecontent > div.file-xinfo {
    order: 3;
}

.dropfiles-content-default div.filecontent > div.ext {
    order: 2;
}

.dropfiles-content-default div.filecontent > div.ext {
    display: inherit;
}

section#sp-main-body .dropfiles-content.dropfiles-content-default .file .filecontent > div.ext {
    background-color: transparent;
    background-image: none;
	height: 15px;
}

section#sp-main-body .dropfiles-content.dropfiles-content-default .file .filecontent > div.ext .txt {
	top: 0;
	left: 0;
	color: #888;
	text-align: left;
}

/* Singe file Ansicht */

.dropfiles-single-file div.dropfiles-file-link {
    background: transparent !important;
	padding: 0;
}

.dropfiles-single-file .dropfiles-file-link a {
	display: block;
	float: left;
}

.dropfiles-single-file .dropfiles-file-link > br {
	display: none;
}

.dropfiles-single-file .dropfiles-file-link a span.droptitle, .dropfiles-single-file .dropfiles-file-link a.dropfileslightbox {
	color: #004b93 !important;
	font-size: 18px !important;
	font-family: Titillium Web, sans-serif !important;
	font-weight: normal;
	line-height: 1.25em;
}

.dropfiles-single-file .dropfiles-file-link a span.droptitle:after {
	content: '\f220';
	font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
	margin-left: 10px;
}

.dropfiles-single-file .dropfiles-file-link a.dropfileslightbox {
	visibility: hidden;
	width: 20px;
}

.dropfiles-single-file .dropfiles-file-link a.dropfileslightbox:before {
	content: '\f1ee';
	font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
	visibility: visible;
	margin-left: 6px;
}

.dropfiles-single-file .dropfiles-file-link a span.droptitle:hover, .dropfiles-single-file .dropfiles-file-link a.dropfileslightbox:hover {
	color: #38608f !important;
}

.dropfiles-single-file div.dropfiles-file-link:hover {
	box-shadow: none;
}

.dropfiles-single-file span.dropinfos, div .dropfiles-single-file .dropfiles-file-link span.dropinfos b {
	color: #888 !important;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	line-height: 16px;
}

div .dropfiles-single-file .dropfiles-file-link span.dropinfos b {
	visibility: hidden;
	height: 0;
}

.dropfiles-single-file span.dropinfos {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}

.dropfiles-content.dropfiles-content-default .dropfilescategory, .dropfiles-content-ggd .dropfiles-file-link:hover, .dropfiles-container .dropfiles-categories a.dropfilescategory:hover, .dropfiles-content-ggd .dropfiles-file-link:active, .dropfiles-container .dropfiles-categories a.dropfilescategory:active, .dropfiles-content-ggd .dropfiles-file-link:focus, .dropfiles-container .dropfiles-categories a.dropfilescategory:focus {
	background: #c00000;
	color: #fff !important;
}

div .mod_dropfiles_latest a, .dropfiles-content-default a, .dropfiles-single-file .dropfiles-file-link a span.droptitle, .dropfiles-single-file .dropfiles-file-link a.dropfileslightbox {
    color: #c00000 !important;
}

.dropfiles-single-file .dropfiles-file-link a span.droptitle:hover, .dropfiles-single-file .dropfiles-file-link a.dropfileslightbox:hover {
	color: #de7a80 !important;
}

.dropfiles-content.dropfiles-content-default .dropfilescategory, .dropfiles-content, .dropfiles-dropblock-content, .dropfiles-content, div .mod_dropfiles_latest .mod_filecontent_head h3, body .mod_dropfiles_latest a .dropfiles-content.dropfiles-content-default h3 > a, .dropfiles-content.dropfiles-content-default h3 {
	font-family: Open Sans, sans-serif;
	font-weight: 500;
}

div .dropfiles-content.dropfiles-content-default .dropfiles_list .filecontent {
	min-with: 0;
	max-width: 50%;
}

.offcanvas-menu {
	background-color: #fff;
}

div.offcanvas-menu .offcanvas-inner .sp-module ul > li a, div.offcanvas-menu i.open-icon, div.offcanvas-menu i.close-icon {
	color: #333333;
	font-size: 20px;
	background-color: #fff;
}

div.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover, div.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, div.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus, div.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, div.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a, div.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a, div.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover, div.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
	background-color: #fff;
}

div.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a, div.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a, div.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
	background: #fff !important;
}

div.offcanvas-menu .offcanvas-inner .sp-module ul > li a:before {
	display: none;
}

div.offcanvas-menu .offcanvas-inner .sp-module, div.offcanvas-menu .offcanvas-inner .sp-module ul > li {
	border-bottom: none;
}

div.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
	color: #c00000;
}

div.offcanvas-menu #companies-search {
	padding-left: 20px;
	padding-right: 20px;
}

.offcanvas-inner li.deeper.parent span.offcanvas-menu-toggler {
	width: 100%;
	padding-left: calc(100% - 40px);
}

/* Sitemap */

.jmap_filetree span.folder {
  text-transform: inherit;
  font-weight: inherit;
}
.sitemap span:hover, .sitemap a:hover {
  color: #c00000;
}

/* infobox */

.info-box div.info-box-image{
    width: 50%;
    height:auto;
}

/* Maintenance vom 18.02.2021 */

div .dropfiles-content .breadcrumbs::before {
	display: none;
}

div .dropfiles-content .breadcrumbs {
	border-bottom: none;
}

div .dropfiles-content .breadcrumbs {
	padding: 0 !important;
}

div .dropfiles-content .dropfilescategory:not(.backcategory) {
	padding: 10px;
	border-radius: 0;
	border: none;
}

div .dropfiles-content .dropfilescategory:not(.backcategory) > span, div .dropfiles-content .dropfilescategory:not(.backcategory) .dropfiles-folder {
	color: #fff;
}

a.dropfilescategory.backcategory {
	padding: 10px;
}

div .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file {
	border: none;
}

div .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .filecontent h3 {
	padding: 0;
	width: auto !important;
}

div .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .file-xinfo {
	padding: 0;
	margin: 0;
}

div .dropfiles-content i.dropfiles-preview {
	display: none;
}

div a.openlink.dropfileslightbox {
	float: right;
	clear: both;
}

div a.downloadlink {
	float: right;
	clear: both;
}

#sp-main-body .dropfiles-content-default .file .downloadlink, #sp-main-body .dropfiles-content-default .download-all, #sp-main-body .dropfiles-content-default .download-selected {
	background-color: #c00000 !important;
}

div .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list h3 a {
	line-height: 1.25em;
	display: inline;
}

div .dropfiles-container-default {
	min-height: 150px;
}

div .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .file-xinfo > div > span {
	min-width: 0;
}

div .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .file-right {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; 
	flex-wrap: wrap;
	flex-direction: row;
}

div .dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list .file .file-right > * {
	flex: 100%;
}

h1.com-dpcalendar-event__title.dp-heading, h1.com-dpcalendar-location__title.dp-heading {
	font-size: 36px;
	font-weight: 600;	
}

h2.dp-heading {
	font-size: 24px;
	font-weight: normal;
}

.com-dpcalendar-blog span.dp-event__title-dot {
	display: none;
}

@media screen and (min-width: 1200px) {
	div#sp-logo {
		padding-left: 38px;
	}

	/*div#sp-menu {
		width: calc(75% - 23px);
	}*/
}

/* Karte ausblenden gemäss Ticket #14592 */

#search-results > form#adminForm > #companies-map-container, #search-results .map-view {
	display: none !important;
}

/* Captcha stylen */

div#easycalccheckplus > div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

@media screen and (max-width: 1199px) {
	div#easycalccheckplus > div {
		flex-direction: column;
	}
}

/* Responsive */

@media screen and (max-width: 1199px) {
	#header-leadin-row > div > div.sppb-row > div.sppb-col-sm-6 {
		width: 100%;
		max-width: none;
		-ms-flex: 100%;
		flex: 100%;
	}
	
	#header-leadin-row div.sppb-addon {
		padding-top: 0;
		padding-bottom: 60px;
	}
		
	#sp-logo a.logo img {
		max-height: 72px;
		max-width: none;
	}
	
	#home-qualities-section .sppb-media-content {
		min-height: 147px;
	}
	
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	#sp-page-builder #add-business.home-mehr-erfahren-section .sppb-btn {
		margin-top: 0;
	}
	
	.home-mehr-erfahren-section .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1) {
		min-height: 227px;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	.home-mehr-erfahren-section .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1) {
		min-height: 275px;
	}
}
	
@media screen and (max-width: 1199px) and (min-width: 768px) {
	
    #sp-logo a.logo img {
		max-height: 72px;
		max-width: 200px;
	}
	
	#sp-bottom #sp-bottom3 h3.sp-module-title {
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	
}

@media screen and (max-width: 1035px) and (min-width: 770px) {
	#searchform .jbd-search-bar div.fields-container {
		flex-wrap: nowrap;
		width: calc(100% - 100px);
	}
	
	#searchform .jbd-search-bar div.fields-container > div.form-field {
		flex: 20%;
	}
	
	div #searchform #searchkeyword, div #searchform .form-field select, div #searchform .form-field input[type="text"]{
		width: 100%;
	}
}

@media screen and (max-width: 1005px) {
	div #sp-menu .sp-megamenu-parent {
		display: block !important;
	}
}

@media screen and (max-width: 991px) {
	div #sp-menu .sp-megamenu-parent {
		display: none !important;
	}
	
	a#offcanvas-toggler {
		display: block !important;
		padding-right: 15px;
	}
	
	#offcanvas-toggler > i.fa:before {
		font-size: 30px;
	}
    body .sp-page-builder .page-content #add-business {
    	background-repeat: no-repeat;
		background-size: cover;
		background-attachment: scroll;
		background-position: 50% 50%;
    }
	
	#home-qualities-section .sppb-media-content {
		min-height: 215px;
	}
}

@media screen and (max-width: 991px) and (min-width: 835px) {
	div#sp-bottom3 {
		margin-bottom: 40px;
	}
}

@media screen and (max-width: 834px) {
    div #sp-bottom{
        padding:20px 0px;
    }
    
    .body-innerwrapper section#sp-bottom div.container div.row .sp-column h3.sp-module-title{
        margin-top:8% !important;
    }
}

@media screen and (min-width: 770px) {
	#searchform .search-dir-button {
		margin-top: 4px;
	}
}

@media screen and (max-width: 767px) {
	.versicherungen-grid-section .sppb-column-addons .sppb-media > div {
		margin: 0 auto;
		float: none !important;
	}
	
	div #sp-page-builder #add-business .sppb-btn {
		margin-top: 15px;
		margin-bottom: 25px;
	}
    
    .sp-page-title {
        margin-left: -20px;
    	padding-left: 20px;
	}
	
	div.unsere-hausaerzte.special-position {
		padding: 5px 20px;
	}
    
	#home-qualities-section .sppb-media-content {
		min-height: 0;
	}
}

@media screen and (max-width: 414px) {
	#sp-logo a.logo img {
		max-height: 60px;
		max-width: none;
	}
	
	#header-leadin-row div.sppb-addon-wrapper > div {
		padding: 0;
	}
}
