@media (min-width:801px){
.hide-on-desktop{
display: none!important;
}
}
@media (max-width:801px){
.hide-on-mobile{
display: none!important;
}
} ::-moz-selection { color: white;
background: rgb(3, 169, 157);
}
::selection {
color: white;
background: rgb(3, 169, 157);
}
.notoppadding{padding-top:0}
.nobottommargin{margin-bottom:.5rem}
.nv-footer-content .builder-item .component-wrap{
display:none!important
}
.eventwrap{
width:100vw!important
}
.eventwrap .vsel-meta-combine{
width:470px!important;
margin: 0 auto!important;
} .wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background img{
animation: 40s linear infinite move;
}
@-webkit-keyframes move {
0% { transform: scale(1.0);
-webkit-transform: scale(1.0);	  
}
50% {
transform: scale(1.2);
-webkit-transform: scale(1.2);
}
100% {
transform: scale(1.0);
-webkit-transform: scale(1.0);	  
}
}  @media (max-width:801px){
.site-logo img[src$=".svg"]{
width:50px!important
}
.nav-ul li a,.header-menu-sidebar-inner .component-wrap{
justify-content: center;
}
.heroh1{
text-align: center;
}
.wp-block-spacer{
height: 40px!important
} .mereendh2{
font-size: 36px!important;
}
.labellogogroup > div{ 
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.labellogogroup > div div img{ 
width: 100%;
}
.logompoblock .wp-block-column .wp-block-columns{
display: grid;
grid-template-columns: 1fr 1fr;
margin-bottom: 0;
}
.aagb__accordion_body--show p{
padding: 1rem;
}
.memberslist p{
columns:1!important; }
.nv-post-cover{
--height:150px!important;
}
.strommefigure img{
width: 100%!important;
}
ul.mpofootermenu{
display: block!important;
margin-top: 1rem;
}
ul.mpofootermenu li{
margin-right: 0!important;
}
.mpofopac{
display: none;
}  } @media (min-width:576px){
#content.neve-main .container .mpofullwidth > [class*="__inner-container"], #content.neve-main .container .alignwide > [class*="__inner-container"]{
max-width: 100vw!important;
}
}  .mpocard {
background:white;
border-radius:4px;
padding:1rem;
border:1px solid #eee;
}
.w100, .w100 img{
width: 100%;
}
.subheader{
margin-bottom:.25rem
}
p.fpsmall {
line-height: 28px;
}
.logompoblock{
width:70%;
margin:0 auto
}
.header-main-inner a.button{
border-bottom: 2px solid #018083;
}
.header-main-inner a.button:hover{
background-color:  #018083;
border-bottom: 2px solid #018083;
} .is-style-primary a, #header-grid div.item--inner.builder-item--button_base.builder-item-focus > div > a{
border-bottom:2px solid #018083!important 
}
.is-style-primary a, #header-grid div.item--inner.builder-item--button_base.builder-item-focus > div > a:hover{
color:white!important;
background-color:#008083!important
}
.mpobutton a{
border-bottom:
2px solid #018083!important
}
.mpobutton a:hover,.mpobutton a:focus{
color:white!important;
background-color:#008083!important
}
.strommefigure img{
width: 70%;
}
#downloadbuttons{
display:flex;
justify-content:space-between;
padding:0
}
@media (max-width:801px){
#downloadbuttons{
flex-direction:column;
}
}
#downloadbuttons li{
list-style:none;
margin-right:1rem;
}
@media (max-width:801px){
#downloadbuttons li{
margin-right:0;
}
}
#downloadbuttons li:last-child{
margin-right:0;
}
#downloadbuttons li a{
background:#018083;
color:white;
background-color:rgb(3, 169, 157)!important;
padding: 1rem;
border-radius:4px;
border-bottom:
2px solid #018083!important;
display:block;
min-width:200px;
text-align:center;
text-decoration:none;
} p.fpfix strong{
padding: initial 1rem;
}
.bold{font-weight: 600!important;}
.header-main{
border-bottom:1px solid #eee;
}
.headerbutton a{
padding:14px 20px!important
}
.is-style-secondary a{
border-width:1px!important
}
.has-large-font-size{
line-height:initial
}
.heroh1{
margin-bottom:.25rem;
line-height:3.5rem;
font-size:48px!important;
}
@media (max-width:801px){
.heroh1{
font-size: 28px!important;
line-height: 2rem;
}
}
.mereendh2{
margin-bottom:1rem
}
.mereendsub{
margin-bottom:3rem
} .vsel-alignleft{
float: none;
margin:0 auto;
}
@media (min-width:801px){
.vsel-alignleft{
width: 680px!important;
}
}
@media (max-width:801px){
.vsel-alignleft{
width: 100%!important;
}
}
p.vsel-no-events{
text-align:center;
font-size: 20px;
}
.vsel-start-icon{
display:flex;
flex-direction: column-reverse;
width:100px;
height:100px;
border-radius:4px;
line-height: 35px;
margin-right:1rem
}
.vsel-day{
background:#333;
color:white;
font-size:48px;
font-weight:bold;
border-radius:4px 4px 0 0px;
padding:16px 0 5px;
}
.vsel-month{
background:#333333;
color:white;
margin:0; 
padding:0 0 9px;
font-size:28px;
text-transform:uppercase;
border-radius:0 0 4px 4px;
}
.vsel-meta-combine{
border: 1px solid #ddd;
background-color: white;
border-radius: 4px;
padding: 1rem;
}
.vsel-meta-combine > div{
margin-bottom: 0!important;
line-height: 34px;
} .vsel-year{
display:none; 
}
.vsel-meta-title{
font-weight:600;
}
.#vsel .vsel-content{
border:none;
}
#vsel .vsel-content{
border:none;
}  .partnerlist{
display: grid;
grid-template-columns: 100px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
gap: 20px;
margin: 50px 0;
align-items: center;
}
.partnerlist img{
width:80%;
max-height:50px
}
.partnerlist li{
list-style:none;
} .widget_block{
margin-bottom:0!important;
} .applybnts{
}
.applybnts a{
border: 2px solid #07AA9D;
color: #07AA9D;
background-color: transparent;
font-size: var(--wp--preset--font-size--medium) !important;
height:120px; display: flex;
align-items: center;
justify-content: center;
}
.applybnts a:hover{
opacity: .9;
}   .dashicons-plus-alt2:before{
content: "\f10f";
}
.dashicons-minus:before{
content: "\f14f";
}
.footeracc .wp-block-aab-group-accordion > div{
border-bottom:0px solid #ddd!important
}
main .wp-block-aab-group-accordion > div{
border-bottom:1px solid #ddd!important;
margin-bottom:0!important;
}
main .wp-block-aab-group-accordion > div:last-child{
border-bottom:0px solid #ddd!important
}
main .aagb__accordion_head{
margin:15px 0
}
.aagb__accordion_body--show{
border-radius:4px;
}
.aagb__accordion_body--show p{
margin-bottom:0;
border-radius:4px;
}
footer .aagb__accordion_title{
font-size:14px!important;
height:24px
}  footer{
background-color: #018083
}
.footer--row .hfg-grid-top a{
font-size:14px!important;
}
.footer--row .hfg-grid-top li{
height:24px
}
.footer-bottom-inner{
background:#001F24!important
}
ul.dlm-downloads{
padding-left: 0;
}
.dlm-downloads li{
margin-top:0;
list-style: none;
}
.dlm-downloads li a{
font-size:16px;
border:1px solid #2F8D8F;
padding: 1rem;
border-radius: 4px;
display: block;
}
.dlm-downloads li a:hover{
background-color: #2F8D8F;
color:white;
}
.footeracc{
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
footer .wp-block-aab-accordion-item > div{
height:24px
}
footer .aagb__accordion_body--show{
height:auto!important;
} 
.mpofopac{opacity: .3;}
.widget-area img{
width:100px;
margin-bottom:1rem
}
.widget-area{
text-align:center;
}
.mpofh{
margin-bottom: 0rem;
}
ul.mpofootermenu{
display: flex;
justify-content: center;
}
ul.mpofootermenu li{
margin-right: .7rem;
}
ul.mpofootermenu li:last-child{
margin-right: 0;
}
.site-footer p:last-child{
font-size:12px;
line-height:18px
}
#cb-row--footer-bottom{
display:block
}
#cb-row--footer-bottom > div > div > div > div.hfg-slot.left > div:nth-child(2) > div > div{
display:none;
}
.dlm-xhr-loading-gif, .dlm-xhr-progress { display: none !important; }
.footer-top-inner{
padding-bottom:3rem
}
.site-footer{
padding-top:2.2rem;
z-index:0!important
}
.site-footer .widget li{
margin-top:0
}
.site-footer .footeracc h6,.footeracc .aagb__accordion_icon{
color:white!important
}
.footeracc .aagb__accordion_heading{
margin-left:4px!important;
}
.footeracc .aagb__accordion_active{
border-color:#008083!important
}
.footeracc .aagb__accordion_body p{display:none}
.footeracc .aagb__accordion_body{
padding-top:0!important;
padding-bottom:16px!important;
}
.footeracc ul{
margin-left:28px
}
@media (max-width:801px){
.widget-area{
text-align:center
}
.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon{
display:none
}
.footer-bottom-inner .row{
--valign:center;
}
}  .memberslist p{
columns: 3;
width:100%;
line-height:2.5rem
}
.rettighedshaver-login a{
background-color: transparent!important;
border:1px solid white;
}  .os h5{
margin: .5rem 0 0
};
.os p{
margin-bottom;0
}
.gftext{
margin-bottom:0
}  .abrug1,.abrug2,.abrug3{
padding: 1rem 1rem 0 1rem;
color:white;
background-color: rgba(39, 189, 191, 1);
border-radius: 4px;
line-height: 28px;
}
.abrug2{
background-color: rgba(55, 177, 167, 1);
}
.abrug3{
background-color: rgba(47, 141, 143, 1);
}
.abrug1 h4,.abrug2 h4,.abrug3 h4{
margin-bottom: .5rem;
}   .labellogo img{
background:#F9FDFD;
border-radius:4px
} .marginbottom{
margin-bottom:3rem
} .dt-buttons{
float:right
}
button.dt-button{
border-bottom:2px solid #018083!important;
padding: .5rem 1rem;
}
button.dt-button:hover{
background-color:#27BDBE
}
#uc_filter input{
border-radius:4px;
margin-left:1rem;
padding:.5rem 1rem;
border:1px solid #ddd;
}
#uc{
margin-top:2rem
}
#uc .odd{
background-color:#f9fdfd;
}
#uc, #uc th, #uc td {
border: none;
}
#uc tfoot,#uc thead{
background:#018083;
color:white;
border-radius:4px
}
th {
padding-bottom:15px
}
.dataTables_paginate{
margin-top:1rem
}
.dataTables_paginate a{
padding:.6rem 1rem;
background:#f9fdfd;
color:black;
margin-right:.5rem;
border-radius:4px
}  .gf-logo{
display:flex;
align-content:center;
}
.gf-logo .wp-block-media-text__content{
padding-left:1rem
}
.gf-logo figure{
width:40px;
}
.gftext{
word-break:initial;
font-size:var(--wp--preset--font-size--small) !important
} .gf_progressbar_blue{display:none}
.gform-theme--framework .gf_progressbar .percentbar_blue{
background-color: #008083!important;
}
.mpoformcalc input{
background-color:#F5F7F7!important;
border:none!important;
cursor: not-allowed;
font-size: 30px!important;
height: 80px!important;
}
.kmstart li{
list-style:disc;
}
.gform_wrapper{
margin-bottom:3rem
}
.gform_page_footer [type=button],.gform_page_footer [type=submit],.gform_previous_button_1_58,#medlemspdf{
color:white!important;
background-color:#01a99d!important;
border-top:none!important;
border-right: none!important;
border-left: none!important;
border-bottom:2px solid #00AA9D!important 
}
.mporemoveborder{
border-block-end:none!important;
}
.gh3spacer{
}
.gsection_title{
font-weight: 600;
}
.gh3spacer h3{
margin: 0 0 .5rem 0;
border-top: 1px dashed #88919B;
padding-top: 2rem;
}
.finalcalc input{
background-color: #272626!important;
color:white!important;
font-size: 30px!important;
height: 80px!important;
border:none!important
}
.gform_page_footer,.gform_footer{
justify-content: space-between;
}
#medlemspdf{
padding: 1rem;
text-decoration: none;
border-radius: 4px;
font-size: 14px;
}