.body-size{
max-width: 1170px;
margin: auto;
}

.button101 {
background-color: #9F1A65;
color:white; 
border-color: rgb(159, 26, 101); 
font-size: 16px
}
 
.Halvt{
margin-top: -175px; 
background-color: rgb(240, 240, 240);
} 

.halvt-bot{
padding-bottom: 25px;
background-color: rgb(240, 240, 240);
}

.div{
font-family: Lato
}

.mb-0 .btn {
    font-size: 1em;
    text-align: left;
}

.navbar {
    flex-wrap: nowrap;
}

/*.custom-toggler .navbar-toggler-icon 
{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#@Model.Value("primaerFarve", fallback: Fallback.ToAncestors)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}*/

.custom-toggler.navbar-toggler { 
border-color: white;
}

.carousel-item img {
    width: -webkit-fill-available;
}

.carousel-indicators li, ol.carousel-indicators li.active {
width: 15px; 
height: 15px; 
border-radius: 0; 
border: 0; 
background: #ffffff;
}

ol.carousel-indicators li.active { 
background: rgb(159, 26, 101);
}

.searchboxcustom{
text-align: right;
font-size: 12px; 
padding-top: 10px; 
padding-bottom: 10px;
}

.searchboxknap{
color: gray; 
padding-right: 9px;
font-size: 12px;
text-transform: uppercase;
}

.searchboxknap2{
color: gray;
padding-right: 9px; 
font-size: 12px;
}

.submitcustom{
color: white; 
font-size: 11px;
outline:0;
border:0;
}

.submitcustomknap {
    font-size: 11px;
    font-style: italic;
    padding-left: 10px;
    padding-right: 10px;
    outline: 0;
    
}

.nav-bar-lag{
z-index: 9999;
}

.nav-bar-hvid{
background-color: white;
margin-left: 9.95%;
margin-right: 9.9%;
padding-bottom: 3px;
}

/*.nav-bar-lag-col{
margin-left: -167px; 
margin-top: -30px; 
margin-right: -167px; 
z-index: -3;
}

@media screen and (max-width: 800px){
.nav-bar-lag-col{ 
margin-top: -30px;
margin-left: 0%;
margin-right: 0%; 
z-index: 0;
}
}*/

.nav-bar-background-color{
    background-color: rgb(58, 58, 58);
}

.nav-link-top, .nav-link-top:hover{
color: white; 
font-size: 20px;
text-decoration: none;
}

.nav-link-bar, .nav-link-bar:hover{
height: 20px; 
margin-top: -10px; 
color: white;
text-decoration: none;
}

.nav-bar-color{
border-color: rgb(51, 51, 51) !important; 
color: white
}

.nav-bar-color-small{
font-size: 14px; 
color: white;
border-color: rgb(51, 51, 51) !important;
}

.nav-bar-padding-bot{
padding-bottom: 70px;
}

.carusel-placering{
z-index: 1; 
margin-bottom: -20px;
}

/*.carusel-ind-højre{
right: 60%;
}*/

.carousel-caption div div {
    background-color: rgba(255, 255, 255, .85);
    padding: 20px 10px;
}

.carousel-caption h1 {
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.2em;
}
.carousel-caption h2 {
    padding-bottom: 0;
    margin-bottom: 0;
    /*line-height: 1.6em;*/
}

.carusel-overskrift {
    /*color: #@Model.Value("primaerFarve", fallback: Fallback.ToAncestors);*/
    display: inline-block;
    font-size: 50px;
    font-weight: 900;
    padding-left: 20px;
    padding-right: 20px;
    /*line-height: 1.3em;*/
    margin-bottom: 0;
    padding-bottom: 0;
}

.carusel-underskrift {
    /*color: #@Model.Value("primaerFarve", fallback: Fallback.ToAncestors);*/
    font-size: 30px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.95em;
    /*padding-top: .2em;
    padding-bottom: .2em;*/
    padding-left: 20px;
    padding-right: 20px;
}

.carusel-underskrift2{
background-color: rgba(255, 255, 255, .85); 
color: rgb(159, 26, 101);
font-size: 13px !important;  
padding-top: 5px; 
padding-left: 20px; 
padding-right: 20px;
}

.carusel-læsmere{
color: white; 
/*background-color: #@Model.Value("primaerFarve", fallback: Fallback.ToAncestors);*/ 
font-size: 25px; 
padding-top: 10px; 
padding-bottom: 10px; 
padding-left: 20px; 
padding-right: 20px; 
text-decoration: none;
}

.carusel-overskriftille{ 
/*color: #@Model.Value("primaerFarve", fallback: Fallback.ToAncestors) !important;*/ 
font-size: 30px; 
padding-left: 20px; 
padding-right: 20px;
}

.carusel-underskriftlille{
color: rgb(159, 26, 101);
font-size: 20px;  
padding-top: 5px; 
padding-left: 20px; 
padding-right: 20px;
}

.carusel-læsmerelille{
color: white !important; 
background-color: rgb(159, 26, 101); 
font-size: 12px; 
padding-top: 10px; 
padding-bottom: 10px; 
padding-left: 20px; 
padding-right: 20px; 
text-decoration: none !important;
margin-left: 2%;
}

.carusel-backlille{
background-color: white !important;
}

.blivmedlem-knap{
background-color: rgb(170, 48, 122); 
color: white; 
/*margin-bottom: -40px; 
margin-right: -10px;*/ 
font-size: 20px;
}

.blivmedlem-knaplille{
background-color: rgb(159, 26, 101); 
color: white;  
font-size: 20px;
/*margin-right: 2%;
margin-left: 2%;*/
}

.medlemsområde-knap{
background-color: rgb(58, 58, 58); 
color: white; 
/*margin-bottom: -40px; 
margin-right: -70px;*/ 
font-size: 20px;
}

.medlemsområde-pil{
color: white; 
background-color: rgb(74, 74, 74) !important; 
font-size: 31px;
}

.medlemsområde-knaplille{
background-color: rgb(58, 58, 58); 
color: white;  
font-size: 20px;
margin-right: 2%;
margin-left: 2%;
}

.medlemsområde-pillille{
color: white; 
background-color: rgb(74, 74, 74); 
font-size: 31px;
right: 100%;
float: right;
}

.medlemsområde-padding{
padding-right: 10%;
}

.customknap-padding{
padding-top: 10%;
}

.customknap-text{
padding-left: 10%;
}

.notextdec, .notextdec:hover{
text-decoration: none !important;
color: inherit;
}

.efter-carusel-back{
background-color: rgb(240, 240, 240)
}

.Kommende-arrangementer{
color: rgb(159, 26, 101); 
/*max-width: 1170px;*/
margin: auto;
font-size: 50px;
font-weight: 400;
}

.seallearrangementer{
color: rgb(154, 154, 154);
/*margin-left: 20%;*/ 
font-size: 18px; 
text-decoration: none;
}
@media (max-width: 767.99px) {
    .seallearrangementer.hi-res {
        display: none;
    }
}

.sealle-back{
color: rgb(154, 154, 154);
text-decoration: none;
}

/*.begivenheds-placering{
max-width: 1170px;
margin: auto;
}*/

/* Bruges på forsiden og arrangementer */
.begivenheds-back {
background-color: white; 
/*min-height: 550px;*/
font-size: 16px;
}

/* Annuller margin i kolonnen, så billedet fylder helt ud til kanten */
/*.begivenheds-back .section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -30px;
    margin-right: -30px;
    height: auto;
    display: inline-block;
    height: 180px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}*/


/* Bruges på forsiden og arrangementer */
.begivenheds-logo {
margin-top: -30px;
}

/* Bruges på forsiden og arrangementer */
.begivenheds-logo-top {
padding-right: 15px;
text-align:right;
height:40px;
}

/* Bruges på forsiden */
.begivenhed-overskrift {
    min-height: 50px;
    font-weight: bold;
}

/* Bruges på forsiden */
.begivenhed-underskrift {
    xmin-height: 175px;
}

/* Bruges på forsiden */
.begivenhed-dato {
    font-style: italic;
    min-height: 35px;
}

/* Bruges på forsiden */
.begivenhed-laesmere {
    font-style: italic;
}

@media screen and (max-width:767.9px) {
    .begivenhed-overskrift {
        min-height: unset;
    }
    .begivenhed-underskrift {
        min-height: unset;
    }
    .begivenhed-dato {
        min-height: unset;
    }
}

/* bruges på arrangementer */
.begivenheddato {
    color: rgb(159, 26, 101);
}

.begivenheds-text {
padding-top: 25px;
}

.begivenhedlæsmere{
color: black; 
position: absolute; 
bottom: 20px;
}

.follow-størrelse{
max-width: 1170px;
margin: auto;
}

.follow-back{
/*background-color: #@Model.Value("primaerFarve", fallback: Fallback.ToAncestors) !important;*/ 
padding-left: 25px; 
/*background-image: url(@Umbraco.Media(1156).Url);*/
background-position-x: right; 
background-repeat: no-repeat;
}

.follow-overtext{
color: white; 
font-size: 50px;
}

.follow-undertext{
color: white;
}

.follow-fed{
font-weight: 100;
}

.facebook-placering{
max-width: 1170px;
margin: auto;
padding-bottom: 2%;
}

.facebook-like{
font-size: 11px;
}

.footer-farve {
    background-color: white;
    color: rgb(154, 154, 154);
    font-size: 12px;
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
}

.footer-placering{
padding-left: 10%; 
padding-right: 10%; 
margin-top: -0px;
color: rgb(154, 154, 154);
}

.footer-overskrift {
    border-bottom: 1px solid #dee2e6;
    color: rgb(154, 154, 154);
}

.footer-underskrift, .footer-underskrift:hover{
color: rgb(154, 154, 154);
text-decoration: none;
}

.fontawe-icon{
font-size: 25px !important; 
padding-left: 5px;
color: grey;
}

.tothetop{
    position:absolute;
    right:0;
    top:-15px;
    

}

.tothetoplille{
margin-bottom: -30px !important;
margin-top: -10px !important; 
float: right; 
padding-right: 10%;
}

.tothetopicon{
background-color: gray; 
color: white; 
font-size: 15px; 
padding-left: 11px; 
padding-right: 11px; 
padding-bottom: 7px; 
padding-top: 5px; 
line-height: 10px;
}

.footerlogo-back{
background-color: rgb(240, 240, 240); 
color: grey
}

.footerlogo-placering{

font-size: 12px;
}

.lillenavigation-farve{
background-color: rgb(240, 240, 240);

}

.lillenavigation-back {
    background-color: white;
    padding-top: 15px;
    padding-bottom: 15px;
}

.lillenavigation-menu-container {
    margin: 0;
    padding: 0;
}
.lillenavigation-menu-container ul {
    margin: 0;
    padding-left: 20px;
}
    .lillenavigation-menu-container ul ul {
        margin: 0;
        padding-left: 20px;
    }
.lillenavigation-menu-container li {
    border-bottom: 1px solid rgb(248,247,248);
    list-style-type: none;
}
    .lillenavigation-menu-container li li {
        border-bottom: none;
    }
.lillenavigation-menu-container li a {
    padding: 10px 0px 10px 15px;
    display: inline-block;
    width: 100%;
}
    .lillenavigation-menu-container li a:hover {
        background-color: rgb(240, 240, 240);
    }
    .lillenavigation-menu-container li li a {
        padding: 6px 0px 6px 15px;
    }
    .lillenavigation-menu-container li li li a {
        padding: 4px 0px 4px 15px;
    }

.lillenavigation-overskrift, .lillenavigation-overskrift:hover {
    color: rgb(159, 26, 101);
    margin-top: 10px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}

.lillenavigation-text, .lillenavigation-text:hover{
color: black;
border-color: green !important;
font-weight: 400;
font-size: 14px;
text-decoration: none;
}

a.lillenavigation-text[href*="transporttilskud"] {
border: solid 1px #9f1a65 !important;    
}

.lillenavigation-border{
border-color: rgb(248, 247, 248) !important;
}

.sidebar-link-container {
    font-size: 21px;
    margin-top: -5px !important;
}
.sidebar-link {
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    width: 100%;
}

.blivmedlem2-farve {
    background-color: rgb(170, 68, 122);
    color: white;
    font-size: 21px;
}

.blivmedlem2-text, 
.blivmedlem2-text:hover{
color: white; 
padding-left: 10px;
text-decoration: none;
}

.blivmedlem2-placering{
padding-top: 10px; 
padding-bottom: 10px;

}

.medlem-login-farve{
background-color: black !important; 
color: white;
font-size: 21px;
text-decoration: none;
}

.medlem-login-placering, .medlem-login-placering:hover{
color: white; 
padding-left: 10px;
text-decoration: none;
}

.medlem-login-pil{
color: white; 
background-color: rgb(74, 74, 74); 
font-size: 20px !important; 
float: right; 
margin-right: -15px;
text-decoration: none; 
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 6px;
}

.mentorbox{
background-color: rgb(159, 26, 101); 
padding: 20px 25px; 
background-image: url(../Billeder/leftBlockBg.png); 
background-position-x: right; 
background-repeat: no-repeat;
color: white;
margin-top: -5px;
}

.mentorbox-back{
color: white; 
font-size: 30px;
line-height: 1.1em;
}

.mentorbox p{
margin: 10px 0 5px 0 !important;
}

.mentorbox-farve{
color: white;
}

.brødtekst-back{
background-color: white;
padding: 30px;
}

.brødtekst-overskrift{
color: rgb(159, 26, 101); 
font-size: 50px;
/*padding-left: 15px;*/
padding-top: 15px;
}

.brødtekst-introtext{
color: rgb(159, 26, 101); 
font-size: 30px;
/*padding-left: 15px;*/
}

.brødtekst-liste-overskrift {
    color: rgb(159, 26, 101);
    margin-left: 0;
    padding-left: 30px;
}

.brødtekst-liste-farve{
color: black;
}

.shareknap{
background-color: white;
margin-left: 93.9%;
margin-right: -10%;
padding-bottom: 1px;
color: rgb(154, 154, 154);
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
}

.sharefarve{
color: white;
background-color: gray;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 4px;
padding-top: 4px;
font-size: 12px !important;
}

a{
text-decoration: none !important;
}

a:hover{
text-decoration: none !important;
color: inherit;
}

/*.brødtekst-brødtekst{
padding-left: 10px;
}*/

/*.brødtekst-brødtekst-overskrift{
padding-left: 10px;
font-size: 22px;
}*/

.kalender-overskrift{
color: rgb(159, 26, 101); 
font-weight: 700; 
font-size: 50px;
}

.kalender-tabel {
    font-size: 14px;
    border-color: rgb(159, 26, 101);
    border-bottom: 1px solid #cfcfcf;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}
.kalender-tabel thead {
    font-size: 14px;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
}

.kalender-tabel thead th,
.kalender-tabel tbody td {
    padding: 8px 0px;
}

.kalender-tabel tbody td a {
    font-weight: 700;
}

.arr-tid{
background-color: rgb(245, 245, 245); 
padding: 5px 20px 20px 20px; 
border-left-color: rgb(159, 26, 101); 
border-left-width: 2px; 
border-left-style: solid;
margin: 20px 0;
}

.arr-tid p {
    margin-bottom: 4px;
}

.kalender-farve{
color: rgb(159, 26, 101);
font-style: italic;
}

.kalender-link{
color: rgb(159, 26, 101);
text-decoration-color: rgb(159, 26, 101);
}

.kalender-navn-farve{
color: rgb(51, 51, 51);
font-size: 14px;
font-weight: 400;
}

.medlem-infobox {
    margin-bottom: 15px;
}

.medlem-infobox .medlem-overskrift {
    color: white;
    padding: 3px 15px;
}

.medlem-infobox .medlem-info {
    padding:10px 15px;
}

.medlem-infobox .medlem-label {
    clear: left;
    float: left;
    padding: 3px 0;
    width: 140px;
}

.medlem-infobox .medlem-data {
    font-weight: bold;
    margin-left: 145px;
    padding: 3px 0;
}

.accordion {
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.accordion > .card {
    border: none;
    border-top: 1px solid rgba(0,0,0,.125);
}

.accordion > .card .card-header {
    padding-left: 0rem;
}

.umbraco-forms-field-wrapper input.text {
    width: 100%;
}

.umbraco-forms-field-wrapper .radiobuttonlist .form-control.radio {
    border: unset;
    border-radius: unset;
}

.umbraco-forms-field-wrapper .field-validation-error {
    color: red;
}

.homecarousel .carousel-inner {
    max-height: calc(100vh - 110px);
}

.tilmeldingsform .arr-tid {
    border-left: none;   
    padding-left: 0;
}