/*
primary-color (folkekirken) #ebe9ec
 */
#sorggrupper {
    max-width: 860px;
    margin: 30px auto 22px;
    padding: 0 10px;
}
#sorggrupper {
    font-size: 16px;
    line-height: 164%;
}
.sorggruppebody {
    padding-bottom: 18px;
}

#findaddress {
    border: none;
    width: 100%;
    color: #000;
    outline: none;
    background-color: #fff;
    font-size:15px;
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/soegeikon.svg);
    background-repeat: no-repeat;
    background-position: right 5px top 0px;
    background-size: 28px;
    line-height:28px;
}
#addresswrap {
    border-radius: 29px;
    background-color: #fff;
    width: 100%;
    padding:14px 14px 14px 18px;
    border: 1px solid #CDCACA;
}

.permalinkwrap {
    cursor: pointer;
    color: #ebe9ec;
}
.sorggrupper h2 {
    color: #62388d;
    /* margin-top: 20px;*/
}

.sorggruppewrap {
    padding: 12px 7px 28px;
    border-bottom: 1px solid #62388d;
}

.sorggruppewrap.uneven {}
.sorggruppewrap.even {}
.contactwrap {
    padding: 10px 0;
    margin: 0.5em 0 0 0;
}
.contact1wrap {}

.even .contactwrap {
}
.active-result, .detailshidden {
    display: none;
}

.check-filter {
    margin-top:30px;
}
#initial-text {
}
#post-search-text {
display:none;
}
.post-text {
    text-align: center;
    padding:2rem;
    font-style: italic;
    font-weight: bold;
}
.load-more {
    text-align: center;
    margin:30px 0 20px;
}

.autocomplete-container {
    /* relative position for at de absolut positionerede forslag får korrekt placering.*/
    position: relative;
    width: 100%;
    max-width: 30em;
}
.distance, .targetgroup, .location,.permalinkwrap {
    /*display: block; */
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
}

.locationtext, .distancetext, .targetgrouptext {
    display: block;
    margin-left: 38px;
}

.row.iconinfo {
    margin-bottom: 10px;
}
.phone, .email { display: inline-block;}
.phone { padding-right:25px;}

.contactsheadline, .contactname, .contact2name, .organisertitle, .permalinkwrap, a.apermalink {
    font-weight: 600;
    font-size:14px;
}

.contactname, .contact2name {
    padding-bottom:10px;
}
.organisertitle {
    margin-right:10px;
}

.distanceicon, .shoeicon, .targetgroupicon, .locationicon, .phoneicon, .emailicon, .permalinkicon {
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    margin-top: 2px;
    float:left;
}
.phoneicon {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/icon_phone.svg);
    margin-right:17px;
}
.permalinkicon {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/icon_link.svg);
    margin-right:17px;
}

.emailicon {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/icon_mail.svg);
    margin-right:10px;
}

.distanceicon {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/icon_distance.svg);
}
.shoeicon {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/icon_distance.svg);
}
.targetgroupicon {
    background-image:  url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/icon_user.svg);
}
.locationicon {
    background-image:url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/icon_location_pin.svg);
}
.accordion {
    background-image:url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/angle-right-solid.svg);
    cursor:pointer;
    height: 20px;
    background-repeat: no-repeat;
}
.accordion.active {
    background-image:url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/angle-down-solid.svg);
}

.autocomplete-container input {
    /* Både input og forslag får samme bredde som omkringliggende DIV */
    width: 100%;
    box-sizing: border-box;
}
.dawa-autocomplete-suggestions {
    margin: 0.3em 0 0 0;
    padding: 0;
    text-align: left;
    border-radius: 25px; /* 0.3125em;*/
    background: #fcfcfc;
    box-shadow: 0 0.0625em 0.15625em rgba(0,0,0,.15);
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9999;
    overflow-y: auto;
    box-sizing: border-box;
}
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion {
    margin: 0;
    list-style: none;
    cursor: pointer;
    padding: 0.4em 0.6em;
    color: #333;
    border: 0.0625em solid #ddd;
    border-bottom-width: 0;
}
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-width: 0.0625em;
}
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion.dawa-selected,
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:hover {
    background: #62388d; /*033155; #f0f0f0;*/
    color: #000;
}
#sorggrupper p {
    margin-bottom: 0;
    padding-bottom: 11px;
}
#sorggrupper .filters {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/sorggruppe-top-tilrettet3.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding:3em 5em 0;
    color:#62388d;
    margin: 0 auto -2px;
    background-size: 100%
}

#sorggrupper .post-text,
#sorggrupper .listwrap {
    /* background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/sorggruppe-mellem.svg);
    background-size: 100%;
    background-repeat: repeat-y;
    background-position: center top;
    margin: 0 auto -2px;*/
    background-color: #f3e3e1;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width:100%;
    padding:0 5em 0em 5em;
    color:#352359;
}

#sorggrupper a {
    color: #352359;
    text-decoration: underline;
}
#sorggrupper .email a {
    text-decoration: none;
}

#sorggrupper .listwrap .sorggruppebody *,
#sorggrupper .listwrap .sorggruppebody h1,
#sorggrupper .listwrap .sorggruppebody h2,
#sorggrupper .listwrap .sorggruppebody h3,
#sorggrupper .listwrap .sorggruppebody h4 {
    color:#222;
}

#sorggrupper .post-text {
    padding: 1em 5em 1em 5em;
}
#theend {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/sorggruppe-bund.svg);
    background-repeat: no-repeat;
    background-position: center -1px;
    background-size: 100%;
    min-height: 270px;
}
#insidetheend {
    background-image: url(/_Resources/Static/Packages/FIT.Sorggrupper/Images/Illustration.svg);
    background-repeat: no-repeat;
    background-position: center 5px;
    height: 215px;
    background-size: 80%;
    margin-top: -2px;
}


#sorggrupper .filters h1 {
    margin:1.5em 0;
    color: #653997;
    font-size: 26px;
}
.sorggrupper .filters .filterbox {
    float:left;
    display:inline-block;
    margin-right:17px;
}
.sorggrupper .filters .check-filter .filterbox {
    position:relative;
}

.sorggrupper .filters .check-filter .filter {
    position: absolute;
}
.sorggrupper .filters .controlgroup {
    /*display: table;*/
}
.sorggrupper .filters input[type="checkbox"]{
    visibility: hidden;
    height: 0;
    width: 0;
}
.load-more-btn,
.sorggrupper .filters label {
    /* display: table-cell;*/
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    background-color: inherit;
    color:#62388d;
    padding: 4px 18px;
    border-radius: 25px;
    transition: all .3s ease-out;
    border:2px solid #62388d; /* 352359; */
    font-weight: 300;
    font-size:15px;
}
#resetfilter {
    background-color: #fff;
    margin-right:5px;
}
.organiserwrap {
    margin-bottom: 10px;
}
.permalinkwrap {
    text-align: right;
}

.sorggrupper .filters input[type="checkbox"]:checked + label, .load-more .load-more-btn {
    background-color: #62388d;
    border:2px solid #352359;
    font-weight: 500;
    color:#fff;
}
.courseslistwrap-l18 .employeewrap {
    padding:10px;
}
.courseslistwrap-l18 .employeewrap.even, .calendar-single-l18.even {
    background-color:#f3f3f3;
}
.courseslistwrap-l18 .morelink {
    display: inline-block;
    background-color: #62388d;
    padding: 5px 10px;
    color: #fff;
    border-radius: 15px;
    border:1px solid #352359;
    /*b299cc */
}


#resetfilter {
    /*    float:none;*/
}

.sorggrupper .filters .search-btn {
    display: none; /* table-cell; */
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    background-color: #865dae;
    color: white;
    padding: 5px 10px;
    border-radius: 15px;
    border-left: none;
    transition: all .3s ease-out;
}

.proplabel {padding-right:3px; font-weight:bold; }

/* Single view */
#sectionpage .calendar-single h2 {
    margin-top:0;
}

.fkfont {
    display: inline-block;
    font-family: folkekirken2014;
    font-size: 15px;
}
.active .fkfont { transform: rotate(90deg); }
.headerlink { visibility:hidden; display:inline; width: 5%; height:15px;}
.sorggrupper .filters fieldset legend { display:none;}

@media (max-width: 768px) {
    #sorggrupper .post-text, #sorggrupper .filters, #sorggrupper .listwrap {
        padding-left:2em;
        padding-right:2em;
    }
    #theend {
        min-height: 235px;
    }
    #insidetheend {
        height: 195px;
    }
}
@media (max-width: 480px) {
    #sorggrupper .post-text, #sorggrupper .filters, #sorggrupper .listwrap {
        padding-left:1em;
        padding-right:1em;
    }
    #theend {
        min-height: 135px;
    }
    #insidetheend {
        height: 125px;
    }
}
