/*

Theme Name: Twenty Twenty Child Custom
Theme URL: https://dbjob.dk/
Description: Twenty Twenty Child Custom Theme
Author: SR
Author URL: https://dbjob.dk/
Template: twentytwenty
Version: 1.0.2
Text Domain: twentytwenty-child
*/


/*
    generiske basis
*/



/****** A K A D M I K E R J O B **********************/
/*******************************
*
*   generiske basis
*
*******************************/

:root {
    --dbjTxtSecondary: black;
    /*AKA*/
    --dbjPrimarySecondary: #F5F0EB;
    /* lysegrå aka*/
    --dbjTxtThird: white;
    /* aka*/
    --dbjPrimary: #C83241;
    /*mellemrød AKA */
    --dbjSecondary: #141c3c;
    /*mørkeblå*/
    --dbjTxtPrimary: black;
    /* aka*/
    --dbjHvid: white;
    /* aka*/
    --dbjGroen: #6fe4c1;

    --dbjBasisBack: white;
    /* laerer */


    --dbjFooter: rgb(231, 230, 230);
    --dbjYellow: #fde8d8;
    /*laerer lyserød*/

    --dbjBokse: white;

    --akaBeige: #EBE6E1;
    --akaLysBeige: #f4f0ec;

    --SmallWidth: 640px;
    --ContentMaxWidth:1304px;
    --contentWiderWidth:calc(100% - 40px); /*1304px; */
    --akaSpecialWidth: 1076px;
    --minimargin: 20px;

    --default_lineHeight: 24px;
    --defaultfont16-letter-spacing: 0.3px;


    /*********************************************/
    /*         AvenirNextProRegular                            */
    /********************************************/

    /******** 14 ***************************/
    --AvenirNextProRegular14-font-style: normal;
    --AvenirNextProRegular14-font-size: 14px;
    --AvenirNextProRegular14-line-height: 21.86px;
    --AvenirNextProRegular14-font-weight: normal;
    --AvenirNextProRegular14-font-family: 'AvenirNextProRegular';
    --AvenirNextProRegular14:
        var(--AvenirNextProRegular14-font-style) var(--AvenirNextProRegular14-font-weight) var(--AvenirNextProRegular14-font-size)/ var(--AvenirNextProRegular14-line-height) var(--AvenirNextProRegular14-font-family);



    /******** 16 ***************************/
    --AvenirNextProRegular16-font-style: normal;
    --AvenirNextProRegular16-font-size: 16px;
    --AvenirNextProRegular16-line-height: 21.86px;
    --AvenirNextProRegular16-font-weight: normal;
    --AvenirNextProRegular16-font-family: 'AvenirNextProRegular';
    --AvenirNextProRegular16:
        var(--AvenirNextProRegular16-font-style) var(--AvenirNextProRegular16-font-weight) var(--AvenirNextProRegular16-font-size)/ var(--AvenirNextProRegular16-line-height) var(--AvenirNextProRegular16-font-family);

    /******** 18 ***************************/
    --AvenirNextProRegular18-font-style: normal;
    --AvenirNextProRegular18-font-size: 18px;
    --AvenirNextProRegular18-line-height: 21.86px;
    --AvenirNextProRegular18-font-weight: normal;
    --AvenirNextProRegular18-font-family: 'AvenirNextProRegular';
    --AvenirNextProRegular18:
        var(--AvenirNextProRegular18-font-style) var(--AvenirNextProRegular18-font-weight) var(--AvenirNextProRegular18-font-size)/ var(--AvenirNextProRegular18-line-height) var(--AvenirNextProRegular18-font-family);



    /******** 20 ***************************/
    --AvenirNextProRegular20-font-style: normal;
    --AvenirNextProRegular20-font-size: 20px;
    --AvenirNextProRegular20-line-height: 21.86px;
    --AvenirNextProRegular20-font-weight: normal;
    --AvenirNextProRegular20-font-family: 'AvenirNextProRegular';
    --AvenirNextProRegular20:
        var(--AvenirNextProRegular20-font-style) var(--AvenirNextProRegular20-font-weight) var(--AvenirNextProRegular20-font-size)/ var(--AvenirNextProRegular20-line-height) var(--AvenirNextProRegular20-font-family);

    /******** 30 ***************************/
    --AvenirNextProRegular30-font-style: normal;
    --AvenirNextProRegular30-font-size: 30px;
    --AvenirNextProRegular30-line-height: 43px;
    --AvenirNextProRegular30-font-weight: normal;
    --AvenirNextProRegular30-font-family: 'AvenirNextProRegular';
    --AvenirNextProRegular30:
    var(--AvenirNextProRegular30-font-style) var(--AvenirNextProRegular30-font-weight) var(--AvenirNextProRegular30-font-size)/ var(--AvenirNextProRegular30-line-height) var(--AvenirNextProRegular30-font-family);




    /*********************************************/
    /*         DM                                */
    /********************************************/

    /******** 14 ***************************/

    --defaultfont14-font-style: normal;
    --defaultfont14-font-size: 14px;
    --defaultfont14-line-height: normal;
    --defaultfont14-font-weight: normal;
    --defaultfont14-font-family: 'DM';
    --defaultfont14:
        var(--defaultfont14-font-style) var(--defaultfont14-font-weight) var(--defaultfont14-font-size)/ var(--defaultfont14-line-height) var(--defaultfont14-font-family);

    /******** 16 ***************************/


    --defaultfont16-font-style: normal;
    --defaultfont16-font-size: 16px;
    --defaultfont16-line-height: 20.8px; /*linkbutton aka*/
    --defaultfont16-font-weight: normal;
    --defaultfont16-font-family: 'DM';
    --defaultfont16:
        var(--defaultfont16-font-style) var(--defaultfont16-font-weight) var(--defaultfont16-font-size)/ var(--defaultfont16-line-height) var(--defaultfont16-font-family);

    /******** 20 aka ***************************/
    --defaultfont20-letter-spacing: 0.2px;
    --defaultfont20-font-style: normal;
    --defaultfont20-font-size: 20px;
    --defaultfont20-line-height: 27px;
    --defaultfont20-font-weight: normal;
    --defaultfont20-font-family: 'DM';
    --defaultfont20:
        var(--defaultfont20-font-style) var(--defaultfont20-font-weight) var(--defaultfont20-font-size)/ var(--defaultfont20-line-height) var(--defaultfont20-font-family);


    /******** 22 ***************************/
    --defaultfont22-letter-spacing: 0.2px;
    --defaultfont22-font-style: normal;
    --defaultfont22-font-size: 22px;
    --defaultfont22-line-height: 28px;
    --defaultfont22-font-weight: normal;
    --defaultfont22-font-family: 'DM';
    --defaultfont22:
        var(--defaultfont22-font-style) var(--defaultfont22-font-weight) var(--defaultfont22-font-size)/ var(--defaultfont22-line-height) var(--defaultfont22-font-family);

    /******** 24 ***************************/
    --defaultfont24-letter-spacing: 0.2px;
    --defaultfont24-font-style: normal;
    --defaultfont24-font-size: 24px;
    --defaultfont24-line-height: 31.2px;
    --defaultfont24-font-weight: 700;
    --defaultfont24-font-family: 'DM';
    --defaultfont24:
        var(--defaultfont24-font-style) var(--defaultfont24-font-weight) var(--defaultfont24-font-size)/ var(--defaultfont24-line-height) var(--defaultfont24-font-family);

    /******** 26 ***************************/
    /* --defaultfont26-letter-spacing:0.2px; */
    --defaultfont26-font-style: normal;
    --defaultfont26-font-size: 26px;
    --defaultfont26-line-height: 31px;
    --defaultfont26-font-weight: 700;
    --defaultfont26-font-family: 'DM';
    --defaultfont26:
        var(--defaultfont26-font-style) var(--defaultfont26-font-weight) var(--defaultfont26-font-size)/ var(--defaultfont26-line-height) var(--defaultfont26-font-family);


    /******** 36 ***************************/
    /* --defaultfont36-letter-spacing:0.2px; */
    --defaultfont30-font-style: normal;
    --defaultfont30-font-size: 30px;
    --defaultfont30-line-height: 39px;
    --defaultfont30-font-weight: 700;
    --defaultfont30-font-family: 'DM';
    --defaultfont30:
        var(--defaultfont30-font-style) var(--defaultfont30-font-weight) var(--defaultfont30-font-size)/ var(--defaultfont30-line-height) var(--defaultfont30-font-family);


    /******** 36 ***************************/
    /* --defaultfont36-letter-spacing:0.2px; */
    --defaultfont36-font-style: normal;
    --defaultfont36-font-size: 36px;
    --defaultfont36-line-height: 43px;
    --defaultfont36-font-weight: 700;
    --defaultfont36-font-family: 'DM';
    --defaultfont36:
        var(--defaultfont36-font-style) var(--defaultfont36-font-weight) var(--defaultfont36-font-size)/ var(--defaultfont36-line-height) var(--defaultfont36-font-family);

    /******** 50 aka ***************************/
    --defaultfont50-font-style: normal;
    --defaultfont50-font-size: 50px;
    --defaultfont50-line-height: 55px;
    --defaultfont50-font-weight: normal;
    --defaultfont50-font-family: 'DM';
    --defaultfont50:
        var(--defaultfont50-font-style) var(--defaultfont50-font-weight) var(--defaultfont50-font-size)/ var(--defaultfont50-line-height) var(--defaultfont50-font-family);

    /* --defaultH1FontSize: 24px; */

    --defaultH2FontSize: 21px;
    --defaultH3FontSize: 20px;
    --defaultFont-family: DM, Calibri, sans-serif;

    --linkbutton_defaultHeight: 41px;

}


@font-face {
    font-family: 'DM';
    src: url('fonts/DM-Bold.woff2');
    font-weight: normal;
}

/* @font-face {
    font-family: 'ItalianPlateNo2';
    src: url('fonts/ItalianPlateNo2Expanded-Bold.ttf') format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'ItalianPlateNo2Medium';
    src: url('fonts/ItalianPlateNo2-Medium.woff2') format('woff2');
    font-weight: bold;
} */

@font-face {
    font-family: "AvenirNextProRegular";
    src: url('fonts/font.woff2') format('woff2'), url('fonts/font.woff') format('woff');
  }

/* @font-face {
    font-family: 'nunito';
    src: url('fonts/nunito-Regular.ttf');
    font-weight: normal;
} */

body,
input {
    color: var(--dbjTxtPrimary);
    font: var(--defaultfont16);
    letter-spacing: var(--defaultfont16-letter-spacing);
}


h1 {
    font: var(--defaultfont50);
}

@media only screen and (max-width: 440px) {
    h1 {
        font: var(--defaultfont30);
    }
}


h2,
h2 a {
    font: var(--defaultfont22);
    /* letter-spacing: var(--defaultfont36-letter-spacing); */
}

h3,
h3 a {
    font-size: var(--defaultH3FontSize);
}


html,
input,
textarea,
button,
.button,
.faux-button,
.faux-button.more-link,
.wp-block-button__link,
.wp-block-file__button {
    font: var(--defaultfont16);
    letter-spacing: var(--defaultfont16-letter-spacing);
}


h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
    letter-spacing: normal;
}


@media (min-width: 700px) {
    .wp-block-columns:not(.alignwide):not(.alignfull)
    {
        margin-bottom: 80px;
        margin-top: 80px;
    }
}



a {
    color: var(--dbjTxtSecondary) !important;
    /*letter-spacing: 0.32px;*/
    text-decoration: none;
}


a:hover,
a font:hover,
a:hover font {
    text-decoration: none;
    /* color: var(--dbjTxtThird) !important;  aka*/
    color:var(--dbjPrimary);
}

input:focus,
select:focus {
    outline: solid var(--dbjTxtPrimary) 1px;
}

.menu-modal .toggle {
    color: var(--dbjTxtPrimary);
}

.modal-menu > li:last-child{
    background-color: #00D28C;
    text-align: center;
    /* height: 82px;
    display: flex;
    align-items: center;
    padding: 7.6px 1.1em; */
    font: var(--AvenirNextProRegular16);
}

/* specifik */

.dbj_defaultfont {
    font: var(--defaultfont16);
    letter-spacing: var(--defaultfont16-letter-spacing);
}

.dbj_defaultfont22 {
    font: var(--defaultfont22);
    letter-spacing: var(--defaultfont22-letter-spacing)
}

@media (min-width: 700px) {

    ul,
    ol {
        margin-bottom: 1rem;
    }

    h1,
    .heading-size-1,
    h2,
    .heading-size-2,
    h3,
    .heading-size-3 {
        margin: 2rem auto 1rem;
    }
}

/* 10-07-2024 */
.site-logo img {
    max-height: 50px !important;
    height: 50px;
}


#site-header::before {
    position: absolute;
    content: "";
    background-color: var(--dbjPrimarySecondary);
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: -99;
}


.dbj_frontpageSpecific {
    background-position-x: center;
    background-size: cover;
}

.dbj_frontpageSpecific #site-header {
    background-color: transparent !important;
}

.post-inner {
    padding-top: 0;
}



.footer-widgets-outer-wrapper {
    padding: 100px 0 0;
    border-color: transparent;
}




.dbj_searchBackgroundImage {
    /* height: 470px; */
    align-items: flex-end;
    background-position-y: 26%;


    padding-top: 78px;
    height:auto;
    min-height: 470px;;
}
#katFaneblad{
    min-height: 470px;
}

@media (max-width: 640px) {
    .dbj_searchBackgroundImage {
        height: 340px;
    }
}

input.dbj_linkButton,
.dbj_boxtype_advanced form input[type="submit"],
.wp-block-button__link,
.dbj_bluebutton,
.dbj_jobSearchBox form input[type="submit"] {
    color: var(--dbjTxtSecondary) !important;
    background-color: var(--dbjHvid) !important;
    font: var(--defaultfont14);
    padding: 0.8em 1.3em;
    border-radius: 0;
    text-transform: none;
    height: var(--linkbutton_defaultHeight);
}

.dbj_jobSearchBox form input[type="submit"] {
background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.3411%2012.8955L17.8761%2017.4304C18.0413%2017.5956%2018.0413%2017.8628%2017.8761%2018.028L17.528%2018.3761C17.3628%2018.5413%2017.0956%2018.5413%2016.9304%2018.3761L12.3955%2013.8411C12.3181%2013.7603%2012.2724%2013.6548%2012.2724%2013.5423V13.1838C10.9682%2014.386%209.22806%2015.1243%207.31214%2015.1243C3.27289%2015.1243%200%2011.8514%200%207.81214C0%203.77289%203.27289%200.5%207.31214%200.5C11.3514%200.5%2014.6243%203.77289%2014.6243%207.81214C14.6243%209.72806%2013.886%2011.4682%2012.6802%2012.7724H13.0423C13.1548%2012.7724%2013.2603%2012.8146%2013.3411%2012.8955ZM1.12494%207.81214C1.12494%2011.2327%203.89161%2013.9993%207.31214%2013.9993C10.7327%2013.9993%2013.4993%2011.2327%2013.4993%207.81214C13.4993%204.39161%2010.7327%201.62494%207.31214%201.62494C3.89161%201.62494%201.12494%204.39161%201.12494%207.81214Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A);
background-repeat: no-repeat;
padding-right: 40px;
background-position-x: 76px;
background-position-y: center;
/* background-origin: padding-box; */
}


.aka_titleOuter{
    background-color: var(--akaBeige);
}

.aka_titleOuter a{
    max-width: var(--ContentMaxWidth);
    margin: 0 auto;
    padding-left:110px;
    padding-top:32px;
    display:block;
    font: var(--AvenirNextProRegular16);
    color:var(--dbjPrimary) !important;
}

.aka_titleOuter a:hover, .dbj_jobdetails .aka_tilbage:hover{
    text-decoration: underline;
}
.aka_titleOuter a span{
    color:black;
}


.dbjPageTitle{
    background-color: var(--akaBeige) ;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 105px;
    padding-bottom: 40px;
    /* padding-left:17%; 20241010*/
    max-width: var(--ContentMaxWidth);
    padding-left: 110px;
    padding-right: 433px;
}

.dbjPageTitle_special
{
    padding-top: 32px;
}

@media (max-width: 1100px) {
    .dbjPageTitle {
        padding-left: 20px;
        padding-right: 20px;
    }
    .aka_titleOuter a{
        padding-left:20px;
    }
}

.dbj_jobSearchBox {
    margin-bottom: 64px;
    min-height: 128px;
    border-radius: 0;
}

@media only screen and (max-width: 640px) {
    .dbj_jobSearchBox form {
        flex-direction: initial;
    }

    .dbj_jobSearchBox {
        margin-bottom: 32px;
    }
}

@media only screen and (max-width: 440px) {
    .dbj_jobSearchBox form {
        flex-direction: column;
        row-gap: 20px;;
    }

    .dbj_jobSearchBox {
        margin-bottom: 0;
    }

    .dbj_jobSearchBox form div:nth-child(2) label
    {
        height:0;
    }

    .dbjPageTitle{
        padding-top: 56px;
    }
    .dbjPageTitle_special, .aka_titleOuter a
    {
        padding-top: 24px;
    }
}


.dbj_jobSearchBox .dbj_small_tm {
    display: none;
    /*!*/
}


.dbj_leftBannerBox {
    margin-bottom: 10px;
}


.dbj_boxtype_advanced header {
    color: var(--dbjTxtPrimary);
    text-transform: none;
    font: var(--defaultfont20);
    font-weight: 700;
    letter-spacing: var(--defaultfont22-letter-spacing);
}


@media (max-width: 1250px) {
    .regionlist {
        display: none;
    }

    .dbj_joblist_main {
        gap: 0;
        align-items: stretch;
        flex-direction: column;
    }

    

    .dbj_boxtype_advanced {
        width: 100%;
        
        margin: 0 auto;
        
    }

    .dbj_leftBannerBox {
        display: none;
    }

    .dbj_boxtype_advanced header {
        display: none;
    }

    .dbj_leftWidget {
        float: none;
    }
}




@media (min-width: 1250px) {
    .dbj_leftWidget {
        float: right;
    }
}







.regionlist {

    width: 230px;

    background-color: rgb(213, 215, 198);

    padding: 20px;

}





.dbj_headerBox {

    background-color: transparent;

    color: var(--dbjTxtSecondary);

    font: var(--defaultfont22);

    letter-spacing: var(--defaultfont22-letter-spacing);

    font-weight: normal;

    padding-left: 0;

    padding-top: 0;

    padding-bottom: 0;

}





.dbj_fullwidth_area {
    padding-top: 0;
}


.dbj_whitebox {
    margin-top: 32px; /*20241010*/
    max-width: var(--SmallWidth);
    /* margin: 0 auto; 20241010*/
    font: var(--AvenirNextProRegular20);
    line-height: 1.5;
}

.dbj_whitebox form {
    margin-top: 40px;;
}

/* .dbj_whitebox div { 20241010
     margin-top: 12px; 
} */



.dbj_whitebox b,
.jobagent_overskrift,
.dbj_whitebox p strong
{
    font: var(--defaultfont26);
}

.dbj_whitebox a {
    color:var(--dbjPrimary) !important;
    text-decoration: underline;
}



.dbj_whitebox input[type=email] {
    border-radius: 0;
    font: var(--AvenirNextProRegular18);
    padding: 12px 16px;
    /* padding: 1.5rem 1.8rem;
    font-size: 1.6rem; */
}


.dbj_whitebox input[type=submit] {
    color: var(--dbjTxtSecondary);
}

/************menu **************/

.toggle-inner {
    height:23px;
}

#lj_Burger_outer {
    padding-top: unset;
}


#lj_Burger_outer svg, #lj_Burger_outer span {
    height: 23px;
    width: 23px;
}


body:not(.overlay-header) #site-header .toggle {
    color: var(--dbjPrimary)
}



/* 10-07-2024*/

ul.primary-menu {
    align-items: center;
    font: var(--defaultfont24);
    letter-spacing: var(--defaultfont24-letter-spacing);
    justify-content: center;
}

ul.primary-menu a {

    line-height: var(--default_lineHeight) !important;

}


.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor {

    text-decoration: none;

    color: var(--dbjPrimary) !important;

}


.primary-menu li.current-menu-item>a,
.primary-menu li.current-menu-item:last-child>a {
    color: var(--dbjTxtSecondary) !important;
    font-weight: bold;
}

.dbj_whitebox form div {
    padding-bottom: 0;
}



/* orange i knap menu - den yderste til højre*/
#site-header .primary-menu-wrapper ul li:last-child a {
    background-color: #00D28C;
    height: 82px;
    display: flex;
    align-items: center;
    padding: 7.6px 1.1em;
    font: var(--AvenirNextProRegular16);
}

#site-header .primary-menu-wrapper ul li:last-child,
#site-header .primary-menu-wrapper ul li:first-child {
    margin-left: auto;
}


.dbj_linkButton {
    background-color: var(--dbjSecondary);
    /* color: var(--dbjTxtSecondary) !important; */
    /* border: solid var(--dbjTxtSecondary) 2px; */
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    padding: 7.6px 1.1em;
    height: var(--linkbutton_defaultHeight);
    font: var(--defaultfont16);
    border-radius: 0;
}


.aka_defaultContent{
    display: flex;
    justify-content: left;
    max-width: var(--ContentMaxWidth);
    width: 100%;
    margin: 0 auto;
    padding-right: 441px;
    padding-left: 110px;
}

@media only screen and (max-width: 1100px) {
    .aka_defaultContent{
        padding-left: 20px;
    }
}

@media only screen and (max-width: 1060px) {
    .aka_defaultContent{
        padding-right: 0;
    }
}



.aka_defaultContent .dbj_whitebox .dbj_linkButton
{
    margin-top: 40px;;
}


.aka_defaultContent .dbj_whitebox .dbj_linkButton,
.aka_linkButton,
.dbj_jobJobliste .dbj_jobdetails .aka_linkButton {
    background-color: var(--dbjPrimary) !important;
    color: white !important;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    /* padding: 7.6px 1.1em; */
    padding:10px 20px;
    height: var(--linkbutton_defaultHeight);
    font: var(--defaultfont16);
}
.dbj_jobJobliste .dbj_jobdetails a
{
    color:var(--dbjPrimary) !important;
}


.aka_defaultContent .dbj_whitebox .dbj_linkButton::after
{
    content:" →"
}




#site-header .primary-menu-wrapper ul li:last-child a:hover,
.dbj_linkButton:hover {
    color: var(--dbjHvid) !important;
    border-color: var(--dbjHvid);
}



#site-header .primary-menu-wrapper ul li:last-child a:before {
    /*content: url(images/lock-solid.svg);*/
    position: relative;
    display: inline-block;
    width: .9em;
    font: normal normal normal 0.9em/1 FontAwesome;
    font-size: inherit;
    color: #000;
    text-align: center;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 0.3em;
    margin-right: 5px;
}

/**************** header ***************************/

.header-inner {
    display:flex;
    min-height: 82px;
    padding: 0;
    max-width: var(--ContentMaxWidth);
    width: var(--contentWiderWidth);
}

.lj_flame {
    width: 20px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: -5px;
}

.header-navigation-wrapper {
    width: 100%;
}


/************* footer ***********************/







.aka_footerTop {
    display: flex;
    background-color: white;
    color: black;
    width: var(--akaSpecialWidth);
    min-height: 164px;
    margin: 0 auto;
    margin-bottom: -80px;
   
    font: var(--AvenirNextProRegular20);
    justify-content: space-between;
    padding-left: 80px;
}

.aka_footerTop .melddig {
    background-color: #00D28C;
    display: flex;
    align-items: center;
    width: 253.76px;
    justify-content: center;
    font: var(--defaultfont24);
}

@media (max-width: 1076px) {
    .aka_footerTop{
        flex-direction: column;
        margin-right: var(--minimargin);
        margin-left: var(--minimargin);
        padding: 0;
        width: auto;
    }
    .aka_footerTop > div{
        padding-left:32px;
        padding-right: 32px;
    }

    .aka_footerTop .melddig{
        padding: 1.25rem 0;
        width:100% ;
        font: var(--defaultfont16);
    }
    .aka_footerTop h2{
        font:var(--defaultfont26);
    }

    .finans_redaktionel_blok{
        margin-right: var(--minimargin);
        margin-left: var(--minimargin);
    }
    
}




.header-footer-group {
    color: var(--dbjTxtPrimary);
}

.footer-widgets-wrapper .widget_block{
    margin-top:0;
}


@media (min-width: 700px) {
    .footer-widgets {
        margin-left: 0;
        width: 100%;
    }

    .footer-widgets-wrapper {
        margin-left: 0;
        width: 100%;
        display: block;
    }
}


.footer-nav-widgets-wrapper {
    color: white;
    background-color: var(--akaBeige) !important;
    font-size: 16px;
}


#site-footer .section-inner {
    display: block;
    
}

.footer-inner {
    width: 100%;
    max-width: none !important;
}

.footer-inner .widget_block:nth-child(2)
{
    background-color: white;
}


.aka_footer_bottom {
    background-color: white;
    display: flex;
    justify-content: center;
}

/*@media (min-width: 700px) {*/

#site-footer {
    padding: 0;
}

/*}*/

.lj_footerList {
    margin-top: 120px !important;
    display: flex;
    justify-content: space-between;
    background-color: white;
    color: black;
    max-width: var(--ContentMaxWidth);
    width: 100%;
    flex-wrap: wrap;
    padding-top: 10px;
    margin-right: var(--minimargin);
    margin-left: var(--minimargin);
}

.lj_footerList>div {
    flex-basis: 30%;
}

.lj_footerList img {
    width: 32px;
}


.lj_footerHeader {
    padding: 0.4em 0;
    font: var(--defaultfont26);
    /* letter-spacing:var(--defaultfont22-letter-spacing); */
}

.lj_footerHeaderImg {
    flex-basis: 100% !important;
}

.lj_footerListing {
    padding: 0.4em 0;
    margin: 0;
    font: var(--AvenirNextProRegular16);
}

.lj_footerListing a {
    color: var(----dbjTxtSecondary) !important;
    letter-spacing: var(--defaultfont16-letter-spacing);
}


.lj_footerListing a:hover {
    text-decoration: underline; /* 20241009*/
}

.dbj_absoluteFooter {
    font-size: 1.5rem;
    line-height: 2em;
}

span.lj_nobreak {
    white-space: nowrap;
}

.aka_social{
    background-color: white;
    display: flex;
    justify-content: flex-end;
    max-width: var(--ContentMaxWidth);
    width: var(--contentWiderWidth);
    margin-left: auto;
    margin-right: auto;
}
.aka_social div{
    
    display: flex;
    justify-content: right;
    max-width: var(--contentWiderWidth);
    width: 100%;
}

.aka_social  ul{
    display:flex;
    list-style: none;;
}
.aka_social li {
    margin:0;
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
    font: var(--AvenirNextProRegular16);
    margin-left:24px;
}
.aka_social a{
    text-decoration: underline;
}


@media (max-width: 500px) {
    .lj_footerList {
        /* flex-direction: column; 20241011*/
        display:block;
    }

    .lj_footerHeaderImg
    {
        float:left;
        margin-right: 30px;;
    }
    .lj_footerHeaderImg + div{
        display:inline-block;
    }
    .lj_footerHeaderImg + div > div{
        height:0;
        margin:0;
        padding:0;
    }

    .lj_footerHeader {
        padding-bottom: 0;
        margin-bottom: 0;
        margin-top: 1em;
    }
}






/**************************/

.xentry-content .dbjHeader {
    /* padding-top: 80px; */
    margin: 0;
    font-weight: bold;
}

.dbjHeader {
    color: var(--dbjTxtPrimary);
    /* padding-top: 1em; */
    text-align: center;
    font-weight: normal;
    font: var(--AvenirNextProRegular18)
}



.dbjHeader h3 {

    display: inline;

    font-weight: normal;

    font-size: 2.5rem;

    /*letter-spacing: -0.015em;*/

}





/********* knap ***************/





.dbj_jobSearchBox form input[type="submit"] {

    color: white;

}





/**** søgning med faneblad **********/



.dbj_jobSearchBox input[type="text"],
.dbj_jobSearchBox form input[type="submit"] {
    padding-top: 10px;
    padding-bottom: 10px;
    font: var(--defaultfont14);
    height: var(--linkbutton_defaultHeight);
    border: 0;
}


#jobSearchFaneblad input {
    width:100%;
}

#jobSearchFaneblad input[type=submit]::after{
    content:"";
    background: url("images/search.png");
    width:20px;
    height:20px;
}



#jobSearchFaneblad,
.dbj_miniTxt,
.dbj_miniTxt a {
    font: var(--AvenirNextProRegular16);
    letter-spacing: var(--defaultfont16-letter-spacing);
    color: var(--dbjHvid);
}

.dbj_miniTxt a:hover{
    color:var(--dbjTxtPrimary) !important;
}

label.dbj_miniTxt
{
    font:var(--defaultfont20);
}

.dbj_faneblad .dbj_faneblad_active,
.dbj_faneblad .dbj_faneblad_inactive {
    border-radius: 0;
    font: var(--AvenirNextProRegular16)
}

.dbj_faneblad .dbj_faneblad_active{
    color:var(--dbjHvid);
}


#jobSearchFaneblad div.dbj_miniTxt {
    margin-top: 5px;
}


/* #jobSearchFaneblad div.dbj_miniTxt a:hover,
.dbj_faneblad .dbj_faneblad_active:hover,
.dbj_faneblad  {
    color: var(--dbjTxtThird) !important;
} */




/*  #jobSearchFaneblad div.dbj_miniTxt h2, #jobSearchFaneblad h1.dbj_miniTxt {

                font-size: 1.2rem;

                font-weight: normal;

            } */





#jobSearchFaneblad h1.dbj_miniTxt {

    margin-bottom: 0.5rem;

    margin-top: 0;

}


/****************** forside blå box med øje ****************/
.aka_jobagentFrontBlock{
    margin-bottom: 0 !important;
}


/***** søge dropdowns ********/

.dbj_boxtype_advanced,
.dbj_boxtype_advanced select,
.dbj_boxtype_advanced input[type="text"],
.dbj_boxtype_advanced form input[type="submit"],
.dbj_jobagentBox .wp-block-button a,
.dbj_jobSearchBox input[type="text"] {
    border-radius: 0px;
    font: var(--defaultfont14);
}



.dbj_boxtype_advanced select,
.dbj_boxtype_advanced input[type="text"],
.dbj_boxtype_advanced form input[type="submit"] {
    border: none;
    width: 100%;
}





.dbj_boxtype_advanced select {

    color: #a19f9f;

    background-color: white;

    padding: 0 0.8rem;

    /* font-size: 1.3rem; */

    -webkit-appearance: none;
    /* fjern default-visning af dropdown-box på iphone */

}

/* .dbj_boxtype_advanced select option:first-child {
    color: var(--dbjHvid);
} */

/****** søgeboks på jobs-siden ***************/

.dbj_boxtype_advanced #dbj_searchit,
.dbj_boxtype_advanced select {
    height: var(--linkbutton_defaultHeight);
}


input#dbj_searchit::placeholder {
    color: #a19f9f;
}


/***** jobrullator**************/
.aka_jobrullatorArea{
    max-width: var(--ContentMaxWidth);
    margin:0 auto !important;
}

.aka_jobrullatorArea .owl-stage-outer
{
    width:100%;
}

.dbj_jobrullator{
    border-top: solid black 1px;
}


.dbj_jobrullator .item {
    border-left: solid black 1px;
    padding-left:30px;
    padding-right: 30px;
    margin-left: 0;
    margin-right: 0 !important;
    width: 333px;
    background-color: white;
    padding: 20px;
}

.dbj_jobrullator .item img{
    max-width: 100%;;
}


.dbj_jobrullator .owl-item:first-child {
    margin-right: 0 !important;
}


.dbj_jobrullator .item a {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.uglebillede {
    height: 70px;
}

.ugletekst {
    text-align: center;
    margin-top: 25px;
}


.dbj_jobrullator .item a font {
    text-transform: none;
   
    font: var(--defaultfont22) !important; /*20241009*/
   
    font-weight: normal !important;
}


.dbj_jobrullator .item a b {
    text-align: center;
    margin-top: 30px;
}

.dbj_ledige {
    line-height: var(--AvenirNextProRegular18-line-height);
    margin: 0;
    display: block;    
    margin-bottom: -22px;
    text-align: right;
}
.dbj_ledige a{
    font:var(--AvenirNextProRegular14);
    color:var(--dbjPrimary) !important;
    font-weight: 600;
}

.owl-height 
{
	max-height: 260px;
	-webkit-mask-image: linear-gradient(180deg, #000 90%, transparent);
}


/********* faktaboks *****************/

.factboxcontainer{
    width: 311px;
    background-color: var(--akaLysBeige);
    padding: 20px;
}
@media (max-width: 800px){
    .factboxcontainer{
        width:100%;
    }
}

.factboxcontainer img {
	max-height:100px;
}


.factboxcontainer a
{
    background-color: var(--dbjPrimary) !important;
    color:white !important;
    margin-top:32px;
    margin-bottom:32px;
    width:100%;
}

.factboxcontainer a:last-child
{
    background-color: transparent !important;
    color: var(--dbjPrimary) !important;
    font: var(--AvenirNextProRegular16);
    letter-spacing: var(--defaultfont16-letter-spacing);
    margin:auto;
    text-decoration: underline;
}



.dbj_boxtype_std.dbj_smal {
    display: none;
}


.dbj_boxtype_std.lj_factbox {
    display: flex;
    column-gap: 10px;
}

@media (max-width: 1250px) {
    .dbj_boxtype_std.lj_factbox {
        /* display: none; */
    }


    .dbj_boxtype_std.dbj_smal {
        display: block;
        display: flex;
        column-gap: 10px;
    }
}


.dbj_boxtype_std.lj_factbox,
.dbj_boxtype_std.dbj_smal {
    /* background-color: var(--akaLysBeige); */
    /* border: solid var(--dbjTxtSecondary) 1px; */
    /* border-bottom: solid black 1px; */
    /* font-weight: normal; */
    /* padding: 20px; */
    
}


.lj_factboxHeader {
    display: flex;
    column-gap: 10px;
}


.factboxitem {
    margin-bottom: 10px;
}

.factboxitem b {
    font-weight: normal !important;
    color: #000000;
}


.factboxitem font {
    color: #a19f9f;
}

.lj_ledigeJobItem {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lj_jobCounterTxt {
    color: black;
    display: inline-block;
    margin-right: 0;
    margin-top: 0.5em;
    font-size: 0.9em;
}





.lj_jobCounter {

    text-align: center;

    font-size: 1.2em;

    font-weight: bold;

}





.lj_circleContainer a:hover div {
    color: #5ca9bd !important;
}


.lj_circleContainer a div {
    text-decoration: underline;
}


@media (max-width: 570px) {
    .lj_ledigeJobCounterArea {
        justify-content: space-evenly;
        column-gap: normal;
    }
}





/***** pink blok på forsiden ***********/

.aka_blueRowContainer
{
    background-color: var(--dbjSecondary);
    padding-right: var(--minimargin);
    padding-left: var(--minimargin);
}

.aka_bluerow {
    color: white;
    max-width: var(--ContentMaxWidth);
    /* padding-left: calc((100vw - 1000px) / 2);
    padding-right: calc((100vw - 1000px) / 2); */
    padding-top: 64px;
    padding-bottom: 64px;
    justify-content: space-between;
    flex-wrap: nowrap !important;
    /* gap: 30px; */
    margin:0 auto !Important;
    font: var(--defaultfont16);
    letter-spacing: var(--defaultfont16-letter-spacing);
}

.aka_bluerow .aka_bluRowInner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 20px;
    ;
    font: var(--defaultfont20);
}

.aka_bluerow .aka_bluRowInner p {
    font-size: 32px;
    font-weight: 700;
}

.aka_bluerow .aka_blurowimg {
    flex-shrink: 4;
}

.aka_bluerow .aka_blurowimg,
.aka_bluerow .aka_bluRowInner {
    flex-basis: auto !important;
    flex-grow: unset !important;
}


.lj_blueRow .wp-block-buttons {
    height: var(--linkbutton_defaultHeight);
}

.aka_bluerow svg {
    width: 200px;
}

@media (max-width: 1040px) {
    .aka_bluerow {
        padding-left: 20px;
        padding-right: 20px;
        ;
    }
}


.lj_opretprofil_knap a,
.dbj_jobagentBox .wp-block-button a {
    /*background-color: var(--dbjSecondary) !important;*/
    color: white !important;
    text-transform: initial;
    padding: 8.8px 1em;
    font: var(--defaultfont16);
    background-color: var(--dbjPrimary);
}

.lj_opretprofil_knap a:hover {

    color: var(--dbjTxtSecondary) !important;

    border-color: var(--dbjTxtSecondary);

}



.dbj_jobagentBox .wp-block-button a {
    height: var(--linkbutton_defaultHeight);
    display: block;
    width: 100%;
    text-align: center;
}



/***** rekrutteringsguiden ***********/

@media (max-width: 1000px) {

    .lj_rekruttering {

        display: none !important;

    }

}


.lj_rekruttering {
    gap: 30px;
}

.lj_rekruttering a {
    padding: 0;
    color: black !important;
    text-decoration: underline;
}

.lj_rekruttering a:hover {
    opacity: 0.5;
}


/****** forside 3 kolonner med redaktionelt indhold ***********************/

.dbj_front_fokus {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.finans_redak_blok_container {
    background-color: var(--dbjPrimarySecondary);
}

.finans_redaktionel_blok {
    max-width: var(--ContentMaxWidth);
    margin-top: 80px !important;
    margin-bottom: 80px !important;
    margin-left:auto;
    margin-right: auto;
    font: var(--AvenirNextProRegular20) !important;
    letter-spacing: var(--defaultfont16-letter-spacing) !important;
}

.finans_redaktionel_blok figure {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.finans_redaktionel_blok p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1304px) {
    .finans_redaktionel_blok{
        margin-right: var(--minimargin) !important;
        margin-left: var(--minimargin) !important;
    }
    
}



/***** artikler - grøn blok *******/

.ugeskr_nyhedsheader {
    text-align: left;
    display: flex;
}

.ugeskr_nyhedsheader h3 {
    margin: auto 10px;
}

.lj_lgroenBG ul.wp_rss_retriever_list,
.ugeskr_nyhedsheader {
    width: 960px;
}

.ugeskr_graficon {

    width: 24px;

}







@media (max-width: 1000px) {

    .lj_lgroenBG {

        display: none;

    }

}




.lj_lgroenBG {
    background-color: var(--dbjPrimary);
    padding-bottom: 1em;
    padding-top: 1em;
}

.wp_rss_retriever {
    display: flex;
    justify-content: center;
}

.wp_rss_retriever ul:before,
.wp_rss_retriever ul:after {
    content: none;
}


.lj_lgroenBG .wp_rss_retriever_item {
    margin-left: 0 !important;
    line-height: normal;
}


.lj_lgroenBG ul.wp_rss_retriever_list {
    margin-bottom: 0;
   align-items: start;
}


.lj_lgroenBG div.wp_rss_retriever_item_wrapper {
    display: flex;
    flex-direction: column;
}

.lj_lgroenBG div.wp_rss_retriever_item_wrapper a {
    color: var(--dbjTxtSecondary);
}

.wp_rss_retriever_image {
    order: 1;
}

.wp_rss_retriever_title {
    order: 2;
    padding-left: 10px;
    height: 60px;
    max-height: 60px;
    font-size: 1.7rem;
}


.wp_rss_retriever_metadata {
    order: 3;
    padding-left: 10px;
    display: flex;
}


/******  jobdetaljer jopoplistning ********/

.aka_jobContainer
{
    display:flex;
    justify-content: space-between;
    /* padding-left: ; */
    width: 100%;
    max-width: var(--ContentMaxWidth);
    margin: 0 auto;
    margin-top:80px;
    padding-left: 110px;
}

@media (max-width: 1100px){
    .aka_jobContainer, .aka_job
    {
        padding-left: 20px;
    }
}

@media (max-width: 800px) {
    .aka_jobContainer{
        flex-direction: column-reverse;
        margin-top:32px;
        padding-left: 0;
    }
    .dbj_jobagentBox, .dbj_boxtype_std.lj_factbox{
        width:100% !important;
    }
    
}

.aka_job {
    max-width: 650px;
}
.aka_jobs {
    max-width: 752px;
}

.dbj_jobHeadline a {
    text-transform: initial;
}

.dbj_jobbet {
    color: var(--dbjTxtSecondary);
    letter-spacing: var(--defaultfont16-letter-spacing);
    font: var(--AvenirNextProRegular16);

}


.dbj_linkButton {
    padding-top: 9px;
}

.dbj_jobbet .dbj_linkButton {
    display: inline-block;
}


.dbj_jobbox {
    border-bottom: solid var(--dbjSecondary) 0.8px;
}

.dbj_jobCompanyname{
    font: var(--AvenirNextProRegular20);
}


/******* jobrotator2 ******/
.jobrotator2 font {
    color: var(--dbjTxtSecondary);
    font: var(--defaultfont14) !important;
}

.jobrotator2 font b {
    font-weight: normal;
}


@media (max-width: 1250px) {
    .jobrotator2 {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}


.dbj_jobdetails {
    font: var(--AvenirNextProRegular20);
    /* letter-spacing: var(--defaultfont16-letter-spacing); */
}

.dbj_jobdetails strong{
    font: var(--defaultfont26);
}

.dbj_jobdetails h1 {
    font: var(--defaultfont22);
    letter-spacing: var(--defaultfont22-letter-spacing);
}

.dbj_jobdetails ul{
    margin-left: .5rem;
}

.dbj_jobdetails .factboxcontainer,
.dbj_jobdetails .mapouter,
.dbj_jobdetails .tid_og_detaljer
{
    display:none;
}

.dbj_jobdetails .aka_tilbage
{
    font:var(--AvenirNextProRegular16);
    color:var(--dbjPrimary) !important;
    padding:0;
}



.dbj_jobdetails .aka_tilbage::before{
    content:"→ ";
    color:black;
}



/****** jobagenbox *********/

.jobagent_intro{
    font:var(--AvenirNextProRegular30);
    margin-bottom: 40px;;
}


.dbj_jobagentBox {
    color: #ffffff;
    background-color: var(--dbjSecondary);
    width:311px;
    font:var(--defaultfont22);
    border-radius: 0;;
}


.dbj_jobagentBox .wp-block-button {
    margin-top: 16px;
    display: block;
}



/****** fixed widget - widget som er klistret til bunden af siden *************/

/* .dbj_fixedWidget {
    background: var(--dbjSecondary);
    width: 300px;
    padding: 15px 17px 10px 17px;
    text-align: center;
    position: fixed;
    left: 0;
    bottom: 10px;
    z-index: 999999;
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
}

@media (max-width: 500px) {
   .dbj_fixedWidget {
        display: none;
    }
}

.dbj_fixedWidget>div a {
    display: flex;
    flex-direction: column;
    font-size: 11px;
    align-items: center;
    color: white !important;
    row-gap: 10px;
}

.dbj_fixedWidget a {
    text-decoration: none;
}

.lj_phone {
    background: url(images/phone.svg);
}

.lj_mail {
    background: url(images/mail.svg);
}

.lj_speaker {
    background: url(images/speaker.svg);
}

.lj_phone,
.lj_mail,
.lj_speaker {
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
}

/*** ### mobil-visning ### ***/

.lj_pakke>div {
    padding: 20px;
    border-top: solid #eee 1px;
}

.lj_pakkeLine {
    display: flex;
    /*justify-content: space-around;*/
    align-items: center;
    column-gap: 20px;
}

.lj_pakke h1:last-of-type {
    border-top: solid #eee 1px;
}

.lj_pakke {
    margin-bottom: 40px;
    border: solid black 2px;
    border-radius: 18px;
}

.lj_pakke h1 {
    text-align: center;
    padding: 3rem;
    margin: 0;
}

.lj_pakkeLine img {
    width: 30px;
    min-width: 30px;
}

.lj_pkTxt {
    flex-grow: 1;
}

.lj_pakke a {
    background-color: #507879;
    padding: 10px;
    border-radius: 18px;
    width: 90%;
    display: block;
    text-align: center;
    margin: 0 auto;
    color: white !important;
    text-decoration: none;
    font-size: 2rem;
} */

/**********   speciel visning af et område på siden */

.lj_rekruttering_blok {
    background-color: #ebf2eb;
    margin: 0 calc(50% - 50vw);
    padding: 20px;
}

.lj_rekruttering_blok div {
    width: calc(100% - 5rem);
    max-width: 120rem;
    margin: 0 auto;
    padding: 0 20px;
}

/************** collapse - fold ud og ind i jobagent ********************/

.jobagent_selects input[type="checkbox"]
{
    margin-bottom: -2px;;
}



.jobagent_region2 label,
.jobagent_tagstring label {
    font: var(--AvenirNextProRegular20);
}

.jobagent_overskrift2{
    font-style: italic;
    margin-top:12px;
    margin-bottom: 12px;
}
/* .jobagent_region2 input,
.jobagent_tagstring input {
   width: 16px;
    height: 16px;
    min-width: 16px;
}

.lj_collapse_button {
   background-color: #eee;
    color: var(--dbjTxtSecondary);
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    border-radius: 0 !important;
    margin-bottom: 10px;
    font: var(--defaultfont16) !important;
    letter-spacing: var(--defaultfont16-letter-spacing) !important;
}


.lj_collapse_button:after {
    content: '\002B';
    font-size: 12px;
    color: var(--dbjTxtPrimary);
    float: right;
    margin-left: 5px;
} */



/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

.lj_active,
.lj_collapse_button:hover {

    background-color: #ccc;

}



.lj_active:after {

    content: "\2212";
    /* Unicode character for "minus" sign (-) */

}



/* Style the collapsible content. Note: hidden by default */

.lj_collapse {

    padding: 0 18px;

    background-color: white;

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;

}



/*******hot job ***********/

@media (max-width: 1250px) {
    .lj_hot_right .dbj_headerBox {
        margin: 0 auto;
    }
}



@media (min-width: 1250px) {
    .lj_hot_right {
        background-color: #ededed;
        border-radius: 0px;
        padding: 20px;
        width: fit-content;
    }

    .lj_hot_right .jobrotator2 div {
        border-radius: 0px;
    }
}


/****** orange "ny" tag ****************/
/* 20241009*/
/* .lj_newTag {
    padding-left: 20px;
} */

.lj_newTag, .aka_opslaaetdato{
    display:inline-block;
    margin-right: 16px;
    color:var(--dbjPrimary);
    font:var(--AvenirNextProRegular16);
    line-height: 24px;
}

.lj_newTag div {
    background-color: var(--dbjPrimary);
    color: var(--dbjHvid);
    display: inline-block;
    /* border-radius: 20px; */
    font: var(--AvenirNextProRegular16);
    line-height: 24px;
    padding-left: 8px;
    padding-right: 8px;
    /* width: 54px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center; */
}

/****** specials **********/

.dbj_lj_h3 {
    font-weight: normal;
    font-size: var(--defaultH3FontSize);
    /* letter-spacing: -0.015em;*/
}
.dbj_lj_h4 {
    margin: 0;
    font-weight: normal;
    font-size: unset;
    display: inline;
}

/**************  bannersektion *************/

.ugeskr_banner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ugeskr_annoncehead {
    width: 100%;
    color: gray;
}

@media (max-width: 1000px) {
    .ugeskr_banner {
        flex-direction: column;
        row-gap: 16px;
    }


    .ugeskr_annoncehead {
        width: 300px;
        position: relative;
        margin: 0px auto;
   }
}


@media (max-width: 1250px) {
    .dbj_smalrows {
        flex-direction: column;
        row-gap: 10px;
        border: none !important;
    }
}


.dbj_boxtype_std.lj_factbox div font {
    font-weight: bold !important;
    color: var(--dbjTxtSecondary);
    font: var(--AvenirNextProRegular16);
    letter-spacing: var(--defaultfont16-letter-spacing);
}

.dbj_boxtype_std.lj_factbox div b {
    color: var(--dbjTxtPrimary) !important;
    font: var(--AvenirNextProRegular16);
    letter-spacing: var(--defaultfont16-letter-spacing);
}



/************* søge header på job siden **************************/

.dbj_joblist_main {
    
    gap: 0;
    align-items: stretch;
    flex-direction: column;
}
.dbj_leftWidget {
    float: none;
}
.dbj_boxtype_advanced, h3.aka_label {
    width: var(--contentWiderWidth);
    max-width: var(--ContentMaxWidth);
    margin: 0 auto;
    background-color: var(--dbjPrimarySecondary);
    padding-left:0;
    padding-right: 0;
}

h3.aka_label{
    margin-top:32px;
}
.dbj_boxtype_advanced form {
    flex-direction: row;
    justify-content: center;
    align-items: start;
}


@media (max-width: 600px) {
    .dbj_boxtype_advanced form {
        flex-direction: column;
    }
}



.dbj_boxtype_advanced header {
    display: none;
}

.dbj_miniSearch{
    background-color: var(--dbjPrimarySecondary);
}

.dbj_boxtype_advanced form input[type="submit"]{
    background-color: var(--dbjPrimary) !important;
    color:white !important;
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.3411%2012.8955L17.8761%2017.4304C18.0413%2017.5956%2018.0413%2017.8628%2017.8761%2018.028L17.528%2018.3761C17.3628%2018.5413%2017.0956%2018.5413%2016.9304%2018.3761L12.3955%2013.8411C12.3181%2013.7603%2012.2724%2013.6548%2012.2724%2013.5423V13.1838C10.9682%2014.386%209.22806%2015.1243%207.31214%2015.1243C3.27289%2015.1243%200%2011.8514%200%207.81214C0%203.77289%203.27289%200.5%207.31214%200.5C11.3514%200.5%2014.6243%203.77289%2014.6243%207.81214C14.6243%209.72806%2013.886%2011.4682%2012.6802%2012.7724H13.0423C13.1548%2012.7724%2013.2603%2012.8146%2013.3411%2012.8955ZM1.12494%207.81214C1.12494%2011.2327%203.89161%2013.9993%207.31214%2013.9993C10.7327%2013.9993%2013.4993%2011.2327%2013.4993%207.81214C13.4993%204.39161%2010.7327%201.62494%207.31214%201.62494C3.89161%201.62494%201.12494%204.39161%201.12494%207.81214Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    padding-right: 40px;
    background-position-x: calc(50% + 30px);
    background-position-y: center;
}

.dbj_boxtype_advanced select, .dbj_boxtype_advanced input[type="text"] {
    font: var(--AvenirNextProRegular16);
}


/******************** lignende stillinger ********************/
.lignendestillinger_by_tag_overskrift
{
    text-align: center;
    font: var(--AvenirNextProRegular18);
    font-weight: 900;
    text-transform: uppercase;
    
}
.lignendestillinger_by_tag{
    max-width: var(--ContentMaxWidth);
    width: var(--contentWiderWidth);
    margin: 0 auto;
    border-top: solid black 1px;
    display:flex;
    /* column-gap: 30px; */
    justify-content: center;
    padding-top: 30px;
    margin-bottom: 120px;
    font:var(--defaultfont22);
}

.lignendestillinger_by_tag img{
    max-height: 70px;
}

.lignendestillinger_by_tag>div{
    flex-basis: 332px;
    border-left: solid black 1px;
    padding-left:30px;
    padding-right: 30px;
}
.lignendestillinger_by_tag>div:first-child
{
    border-left:none;
}

.lignendestillinger_by_tag a
{
    display:flex;
    flex-direction: column;
    row-gap: 30px;
}

.lignendestillinger_by_tag a div:first-child{
    height:70px;
    display: flex;
    align-items: center;
}

@media (max-width: 1000px) {
    .lignendestillinger_by_tag_overskrift, .lignendestillinger_by_tag
    {
        display:none;
    }
    
}



/******************** annoncescripts ********************/

.aka_forsidebannere
{
    display: flex;
    justify-content: space-between;
    max-width: var(--ContentMaxWidth);
    width: var(--contentWiderWidth);
    margin: 0 auto;
    flex-wrap: wrap;
    row-gap: 10px;
}

.aka_sidebannere{
    margin-top:32px;
}
.aka_sidebannere div{
    margin-bottom:10px;
}

@media (max-width: 900px) {
    .aka_sidebannere
    {
        display:none;
    }
    
}

