#device_main_menutop_burger_wrapper {
    justify-content: center;
    align-items: center;
    height: 14px;
    display: none;
    justify-content: left;
    justify-items: start;
}

#open_burger_menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 32px;
    height: 14px;
    cursor: pointer;
}

#open_burger_menu span {
    display: block;
    width: 32px;
    height: 2px;
    background-color: #fff;
}


#device_main_menutop_bar_wrapper {
    display: none;
}

.main_menu_wrapper {
    display: flex;
    column-gap: 20px;
}

.main_menu_wrapper .main_menu_items .main_menu_items_link {
    color: #ffffff80;
    text-transform: uppercase;
    display: flex;
    /* Gør linket til en flex-container */
    align-items: center;
    /* Centrerer prikken og teksten vertikalt */
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.24px;
    transition: color 0.3s ease;
}


.main_menu_wrapper .main_menu_items .main_menu_items_link:hover {
    color: #ffffffb3;

}

.main_menu_wrapper .main_menu_items .main_menu_items_link.active {
    color: #fff;
}

.main_menu_wrapper .main_menu_items .main_menu_items_link.active:hover {
    color: #fff;
}

.main_menu_wrapper .main_menu_items .main_menu_items_link.active:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #FFE500;
    margin-right: 6px;
    /* Giver afstand mellem prik og tekst */
}


.main_menu_wrapper .main_menu_items a.main_menu_items_link.skjulmenupunkt {
    display: none;
}


#menu_om_os a.active:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #FFE500;
    margin-right: 6px;
    position: relative;
    top: -0.5px;
}

#aboutus_link_device.active:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #002044;
    margin-right: 6px;
    position: relative;
    top: -1px;
}



.rc_megamenu_wrapper {
    position: fixed;
    top: 58px;
    left: 0;
    width: 100vw;
    /*background: aliceblue;*/
    background: transparent;
    z-index: 1000;
    display: block;
    box-sizing: border-box;
    opacity: 1;
    /* Moderne browsere */
    filter: alpha(opacity=100);
    transition: transform 0.3s ease, opacity 0.3s ease;
}


body.logged-in .rc_megamenu_wrapper {
    top: 94px;
}


.rc_megamenu_wrapper.click-bg {
    background: #EEF3F6;
	
    /* box-shadow: 1px 14px 44px 19px rgba(0, 0, 0, 0.19);
	 -webkit-box-shadow: 1px 14px 44px 19px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 1px 14px 44px 19px rgba(0, 0, 0, 0.19); */
	
	/* Boxshadow der ligner overlay - Lasse */
	
	/* box-shadow: 0px 453px 0px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 453px 0px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 453px 0px 0px rgba(0, 0, 0, 0.4); */
}


.backlink_mobile_wrapper {
    display: none;
}


.sub_menu_line_container span.box-shadow-span
{
    display: flex;
}



@media (max-width: 1696px) {
    /* Tilpasning til mindre skærme under 1696px*/

    .sub_menu_line_container {
        display: flex;
        width: fit-content;
        margin-top: 40px;
        margin-left: 48px;
         
    }


.sub_menu_line_container span.box-shadow-span {
box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
}




.rc_megamenu_wrapper.click-bg .sub_menu_line_container span.box-shadow-span
{
  box-shadow:none;
}



}

@media (min-width: 1697px) {

    /* Tilpasning til større skærme over 1697px */

    .sub_menu_line_container {
        display: flex;
        margin-top: 40px;
        width: 1600px;
        margin-left: auto;
        margin-right: auto;
         /*box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);*/
    }


  .sub_menu_line_container span.box-shadow-span {
    box-shadow: 0 4px 25px rgba(0,0,0,.25);
  }


.rc_megamenu_wrapper.click-bg .sub_menu_line_container span.box-shadow-span
{
    box-shadow: none;
}




}

.sub_menu_line_container .sub_menu_item {
    background-color: #fff;
    padding: 4px;

}

.sub_menu_line_container .sub_menu_item:last-child {
    border-radius: 0px 2px 2px 0px;

}

.sub_menu_line_container .sub_menu_item:first-child {
    border-radius: 2px 0px 0px 2px;

}


.sub_menu_item a.sub_menu_link {
    padding-right: 26px;
    padding-left: 10px;
    background-color: #fff;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.24px;
    background-image: url(/wp-content/plugins/radius_cerius_menu/css/chev-ned-blue-menu.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    transition: background-color 0.3s ease;
}


.sub_menu_item.current_selected a.sub_menu_link {
    background-color: #eef3f6;
    border-radius: 2px;
}


.sub_menu_item a.sub_menu_link:hover {
    background-color: #DCE8ED;
    border-radius: 2px;
}


a.sub_menu_link.show_tab_content.active {
    background-color: #002044;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.24px;
    background-image: url('/wp-content/plugins/radius_cerius_menu/css/chev-up-white-menu.svg');


}

a.sub_menu_link.show_tab_content.active:hover {
    background-color: #002044;
}





.sub_content_item_wrapper {
    display: none;
}

.sub_content_container {
    text-align: center;
    display: none;
}

.sub_content_container.show {
    display: block;
}




@media (max-width: 1300px) {
    /* Tilpasning til mindre skærme under 1696px*/

    .sub_content_item_wrapper.open {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin: auto;
        padding-top: 100px;
        padding-bottom: 100px;
        margin-left: 48px;

    }
}

@media (min-width: 1301px) {

    /* Tilpasning til større skærme over 1697px */

    .sub_content_item_wrapper.open {
        display: grid;
        grid-template-columns: 1fr 1fr;
        max-width: 1200px;
        margin: auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }
}





.sub_content_item_wrapper.open .sub_content_item_left {
    text-align: left;
    border-right: 1px solid #00204433;
    padding-right: 100px;
}


.sub_content_item_wrapper.open .sub_content_item_left .sub_content_item_headline {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 20px;
    color: #002044;
}

.sub_content_item_wrapper.open .sub_content_item_left .sub_content_item_desc {
    padding-bottom: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #002044b3;

}

.sub_content_item_wrapper.open .sub_content_item_left .sub_content_item_btn a.sub_content_item_btn_link {
    background-color: #fff;
    font-family: "NoirNo1", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 35px 10px 20px;
    color: #002044;
    border-radius: 45px 45px 45px 45px;
    background-image: url(/wp-content/plugins/radius_cerius_menu/css/chev-left-btn.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) calc(50% - -1px);
    display: inline-block;
    transition: background-color 0.3s ease;
}


.sub_content_item_wrapper.open .sub_content_item_left .sub_content_item_btn a.sub_content_item_btn_link:hover {
    background-color: #CBDCE4;
}

.sub_content_item_wrapper.open .sub_content_item_right {
    text-align: left;
    padding-left: 100px;
}

.sub_content_item_wrapper.open .sub_content_item_right .sub_content_item_linklistheadline {
    font-weight: 600;
    font-size: 12px;
    color: #002044b3;
    text-transform: uppercase;
}

.sub_content_item_wrapper.open .sub_content_item_right .rcm-link-items {
    padding-top: 8px;
}

.sub_content_item_wrapper.open .sub_content_item_right .rcm-link-item {
    padding-bottom: 8px;
}

.sub_content_item_wrapper.open .sub_content_item_right .rcm-link-item a {
    font-weight: 500;
    font-size: 16px;
    color: #002044;
    background-image: url(/wp-content/plugins/radius_cerius_menu/css/chev-left-cirkle-sub_menupoints.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 150px) calc(50% - -1px);
	/* background-position: 100%; */
    display: block;
    transition: background-color 0.3s ease;
}




#rc_header_desktop
{
 box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
}


#rc_header_desktop.rc_header_hidden {
    transform: translateY(-100%) !important;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.rc_megamenu_wrapper.rc_header_hidden {
    transform: translateY(-100%) !important;
    transition: transform 0.3s ease, opacity 0.3s ease;
}


#rc_header_desktop.rc_header_sticky {
    position: fixed;
    transform: translateY(-100%) !important;
    opacity: 0;
    /* Moderne browsere */
    filter: alpha(opacity=0);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.rc_megamenu_wrapper.rc_header_sticky {
    transform: translateY(-100%) !important;
    opacity: 0;
    /* Moderne browsere */
    filter: alpha(opacity=0);
    transition: transform 0.3s ease, opacity 0.3s ease;
}



main#content.darklayer {
  position: relative;
  z-index: 0;
}

main#content.darklayer::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
}



/*************************************************************/
/***************** MOBILE MENU START *************************/
/*************************************************************/

@media (max-width: 1024px) {
    /* Tilpasning til mindre skærme under 1024px*/



.sub_menu_line_container span.box-shadow-span {
    box-shadow: none;
    display: inline;
  }




.sub_content_item_wrapper.open .sub_content_item_right .rcm-link-item a {

    background-position: calc(100%) calc(50% - -1px);

}





    #device_main_menutop_burger_wrapper {
        display: flex;
    }



    #device_main_menutop_bar_wrapper {
        display: none;
        grid-template-columns: 1fr 70px 48px;
        position: fixed;
        top: 20px;
        left: 24px;
        z-index: 1002;
        width: calc(100% - 48px);
        background-color: #EEF3F6;
    }

    body.logged-in #device_main_menutop_bar_wrapper {
        top: 60px;
    }

    #close_link_device {
        background-image: url(/wp-content/plugins/radius_cerius_menu/css/lukke_icon.svg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: block;
        width: 16px;
        height: 16px;
        color: #002044;
    }


    #search_link_device {
        background-image: url(/wp-content/plugins/radius_cerius_menu/css/soeg.svg);
        background-repeat: no-repeat;
        background-position: 100% 50%;
        display: block;
        padding-right: 12px;
        font-weight: 600;
        font-size: 14px;
        color: #002044;
    }

    #aboutus_link_device {
        font-weight: 600;
        font-size: 14px;
        color: #002044;
    }


    .main_menu_wrapper {
        display: flex;
        column-gap: 20px;
        position: fixed;
        bottom: 40px;
        left: 24px;
        z-index: 1000;
    }


    .main_menu_wrapper .main_menu_items .main_menu_items_link {
        color: #00204480;
    }

    .main_menu_wrapper .main_menu_items .main_menu_items_link:hover {
        color: #002044;
    }

    .main_menu_wrapper .main_menu_items .main_menu_items_link.active {
        color: #002044;
    }

    .main_menu_wrapper .main_menu_items .main_menu_items_link.active:hover {
        color: #002044;
    }


    .main_menu_wrapper .main_menu_items .main_menu_items_link.active:before {
        background-color: #002044;

    }



    body.logged-in .rc_megamenu_wrapper {
        top: 32px;
    }

    .rc_megamenu_wrapper {
        position: fixed;
        top: 0px;
        left: 0;
        background: #EEF3F6;
        height: 100vh;
        width: 100vw;
        z-index: 999;
        padding: 0 24px;
        display: none;
    }


    .rc_megamenu_wrapper.click-bg {
        z-index: 1001;
    }


    .sub_menu_line_container {
        display: block;
        margin-top: 0;
        margin-left: 0;
        position: fixed;
        bottom: 100px;
        width: 100%;
        background: #EEF3F6;
       
    }

.sub_menu_line_container
{
  box-shadow:none;
}



    .sub_menu_line_container .sub_menu_item {
        padding: 0;
        background: transparent;
        margin-bottom: 10px;

    }

    .sub_menu_line_container .sub_menu_item:first-child {
        border-radius: 0;
    }

    .sub_menu_item a.sub_menu_link {
        width: calc(100% - 50px);
        padding-left: 24px;
        background-color: #fff;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 0.24px;
        font-weight: 600;
        line-height: 21px;
        background-image: url('/wp-content/plugins/radius_cerius_menu/css/chev-left-btn.svg');
        background-repeat: no-repeat;
        background-position: calc(100% - 24px) 50%;
        transition: background-color 0.3s ease;
        border-radius: 6px;
    }

    .sub_menu_item a.sub_menu_link.show_tab_content.active {
        border-radius: 6px;
        font-size: 14px;
        letter-spacing: 0.24px;
        font-weight: 600;
        line-height: 21px;
    }

    .sub_menu_item a.sub_menu_link:hover {
        background-color: #DCE8ED;
        border-radius: 6px;

    }

    .sub_content_container.show {
        display: block;
        background: #EEF3F6;
        position: fixed;
        bottom: 30px;
        width: calc(100% - 48px);
        text-align: left;
    }


    .sub_content_item_wrapper.open {
        display: block;
        grid-template-columns: auto;
        margin: auto;
        padding-top: 100px;
        padding-bottom: 0px;
        max-height: calc(100vh - 180px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;

    }

    .sub_content_item_wrapper.open::-webkit-scrollbar {
        display: none;
        /* Skjul scrollbar for WebKit-browsere */
    }

    .sub_content_item_wrapper.open .sub_content_item_left {
        text-align: left;
        border-bottom: 1px solid #00204433;
        border-right: none;
        padding-right: 0px;
        padding-bottom: 40px;
    }

    .sub_content_item_wrapper.open .sub_content_item_right {
        padding-left: 0px;
        padding-top: 40px;
    }


    .backlink_mobile_wrapper {
        display: block;
        padding-bottom: 20px;
    }

    .backlink_mobile_wrapper .backlink_mobile {
        background-image: url(/wp-content/plugins/radius_cerius_menu/css/chev-right-btn.svg);
        background-repeat: no-repeat;
        background-position: 0 -5px;
        padding-left: 20px;
        font-size: 12px;
        font-weight: 600;

    }


    #device_main_menutop_bar_wrapper.isopen {
        display: grid;

    }

    .main_menu_wrapper {
        display: none;
    }

    .main_menu_wrapper.isopen {
        display: flex;
    }

    .rc_megamenu_wrapper.isopen {
        display: block;
    }







    /*************************************************************/
    /***************** MOBILE MENU SLUT **************************/
    /*************************************************************/