/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
::selection {
  background: var( --e-global-color-primary ); /* WebKit/Blink Browsers */
  color: #FFF;
}
::-moz-selection {
  background: var( --e-global-color-primary ); /* Gecko Browsers */
  color: #FFF;
}

/*Clickable columns*/
.clickableColumn{
	cursor:pointer;
}

/*custom contactperson */

.contactInfoSideWrapper {
    color: #FFF;
   
}
.contactInfoPadWrapper {
    padding: 30px;
}

.contactInfoSideWrapper .contactImageInnerWrapper img {
    display: block;
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: top;
}
.contactInfoPadWrapper .moreInfoWrapper {
    font-size: 22px;
}
.contactInfoPadWrapper .stillingInnerWrapper {
    font-size: 18px;
}

.contactInfoSideWrapper .contactInfoPadWrapper{
}

.contactInfoSideWrapper .moreInfoWrapper{

}
.contactInfoSideWrapper .stillingWrapper{

}
.contactInfoSideWrapper .contactInfoWrapper{

}

.contactInfoSideWrapper .contactInfoListWrapper {
    list-style: none;
    padding-left: 0;
    font-size: 15px;
    font-weight: 400;
}
.contactInfoSideWrapper .contactInfoListWrapper a{
    color: #FFF;
    transition: .2s all linear;
    /*text-decoration: underline;*/
}
.contactInfoSideWrapper .contactInfoListWrapper a:hover{
    text-decoration: underline;
}
.kompetenceInnerWrapper{
    font-size: 15px;
    font-weight: 600;
}
.contactInfoListWrapper .profil-link a {
   text-decoration: underline;
}
.divider-profil-info {
    width: 30%;
    border: 1px solid #E29930;
    margin: 5px 0px 5px 0px;
    
    
}

/*Restyle checkboxes*/
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] ul{
    padding-left: 0px;
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] input.sf-input-checkbox{
    height: 0;
    width: 0;
    visibility: hidden;
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] label.sf-label-checkbox {
    cursor: pointer;
    text-indent: 55px;
    /* width: 50px; */
    height: 25px;
    background: var( --e-global-color-secondary);
    display: block;
    border-radius: 100px;
    position: relative;
    padding-right: 25px;
    line-height: 25px;
    color: #000;
    white-space: nowrap;
    width: 55px;
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] label.sf-label-checkbox:after{
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 90px;
    transition: 0.3s;
    
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] input.sf-input-checkbox:checked + label {
    background-color: var( --e-global-color-primary );
    color: #000;
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] input.sf-input-checkbox:checked + label:after{
    left: calc(100% - 5px);
    transform: translateX(-100%);
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] label.sf-label-checkbox:active:after{
    width: 130px;
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] .sf-level-0 {
    display: flex;/*
    justify-content: center;
    align-items: center;*/
}
#search-filter-form-4060 li[data-sf-field-input-type="checkbox"] .sf-level-0 .sf-count{
    display: none;
}


#search-filter-form-4060 span.sf-range-min.sf-text-number {
    display: none;
}
#search-filter-form-4060 span.sf-range-min.sf-text-number + .sf-range-postfix {
    display: none;
}
#search-filter-form-4060 span.sf-range-values-seperator {
    display: none;
}
#search-filter-form-4060 .searchandfilter .noUi-connect {
    /*display: none;*/
}
#search-filter-form-4060 .searchandfilter li ul{padding-left: 0px;}
#search-filter-form-4060 .noUi-handle.noUi-handle-lower {
    display: none;
}
/*#search-filter-form-4060 .searchandfilter .meta-slider {
    height: 3px;
    border: none;
    background: none;
    box-shadow: none;
    background-image: linear-gradient(to right, black 30px, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 35px 2px;
    background-repeat: repeat-x;
}*/
#search-filter-form-4060 .searchandfilter .meta-slider {
    height: 3px;
    border: none;
    background-color: rgba(54, 64, 81, 0.2);
}
#search-filter-form-4060 .searchandfilter .noUi-connect {
/*    background-color: #526E91;*/
    background-color: var( --e-global-color-secondary);
}
#search-filter-form-4060 .searchandfilter .noUi-horizontal .noUi-handle {
    /* top: -12px; */
    background: red;
    top: -5px;
    width: 25px;
    height: 15px;
    background-color: var( --e-global-color-primary );
    border-radius: 100px / 50px;
    box-shadow: none;
    border: 1px solid var(--e-global-color-secondary);
}
#search-filter-form-4060 ul{
    padding-left: 0;
}
#search-filter-form-4060 .searchandfilter .noUi-horizontal .noUi-handle:before, #search-filter-form-4060 .searchandfilter .noUi-horizontal .noUi-handle:after{
    display: none;
}

/*Cookiebot link*/
.cookieLink{
    color: var( --e-global-color-primary ) !important;
    cursor: pointer;
}

.coursePicker a.activeCourse{
    background-color: var(--e-global-color-accent ) !important;
}
a.activeCourse .fa-chevron-down:before {
    content: "\f00c";
}
.coursePicker a.activeCourse .elementor-button-text, .coursePicker a.activeCourse .elementor-button-icon{
    color:#FFF;
}
/* remove Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogHeader,
div#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

/* remove Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}
/*Buttons*/
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
	  background-color: #008AB2 !important;
    border: 2px solid #008AB2 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
	background-color: #008AB2 !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, #CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{
	background-color: #008AB2 !important;
	border: 2px solid #008AB2 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{
	border-color: #008AB2 !important;
    color: #008AB2 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover, #CookiebotWidget .CookiebotWidget-consent-details button{
	color: #008AB2 !important;
}
/*Slider*/
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
	background-color: #008AB2 !important;
}
/*icons*/
#CookiebotWidget .CookiebotWidget-logo svg circle, #CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #008AB2 !important;
}
/*Small widget*/
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{
	border-color: #008AB2 !important;
}
.CybotCookiebotDialogBodyButton {
	color:white !important;
}



@media all and (min-width: 767px){
    #search-filter-form-4060 li[data-sf-field-input-type="checkbox"] .sf-level-0 {
        display: flex;
        float: left;
        width: 20%;
    }
}

@media print{
	.notOnPrint{
		display:none;
	}
}