@import url(css/bootstrap.css);
@import url(css/dnnreset.css);
@import url(css/svg-styling.css);

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-SemiBold.eot');
    src: url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-SemiBold.woff') format('woff'),
        url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-SemiBold.svg#FiraSansCondensed-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
/* 
        url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-SemiBold.woff2') format('woff2'), 
*/


@font-face {
    font-family: 'Fira Sans Condensed';
    src: url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-Regular.eot');
    src: url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-Regular.woff') format('woff'),
        url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-Regular.svg#FiraSansCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* 
        url('/Portals/_default/Skins/NWZ-2016/font/FiraSansCondensed-Regular.woff2') format('woff2'),
*/


/*.NWZ2016{}*/

.home .contmain.backgroundimage .flImageLinks li.flitem .flitemicon img {max-width: 85px;}
.home .contmain.backgroundimage .flImageLinks.thema li.flitem .flitemicon img {max-width: 200px;}

.kol1 {float:left; width: 30%; padding: 10px 5px 0 0; text-align:left;}
.kol2 {float:left; width: 35%; padding: 10px 5px 0 0;  text-align:left;}
.kol3 {float:left; width: 34%; padding: 10px 0 0 0; text-align:left;}


.dnnEditState .DnnModule {opacity : 1.0 ;}

label#dnn_ctr5709_Login_Login_DNN_cmdLogin,
.loginContent #dnn_ctr5709_Login_Login_DNN_passwordLink,
.loginContent .dnnLoginRememberMe {
    display: none;
}
.loginContent .dnnFormItem a.dnnPrimaryAction {
    background-color: #f38500!important;
    background-image: none;
    text-decoration: none;
    border: solid 1px #ffffff;
    box-shadow: #ffffff 0 0 0;
    margin-top: 15px;
    text-shadow: 0 0 0;
}
.loginContent .dnnFormItem a.dnnSecondaryAction {
    background-color: #ededed!important;
    background-image: none;
    text-decoration: none;
    border: solid 1px #ffffff;
    box-shadow: #ffffff 0 0 0;
    margin-top: 15px;
    text-shadow: 0 0 0;
}

.loginContent .dnnFormItem > label.dnnFormLabel {
    margin: 0;
    width: 0;
}
/* temp menu: */



/* bootstrap  corrections */
.dnnFormItem *,
#ControlBar * {
    box-sizing: content-box;
}

.dnn_mact > li.actionMenuMove li
{
    box-sizing: content-box;
}

li.breadcrumb {
    background-color: transparent;
    border-radius: 0;
}


ul.dnnAdminTabNav {
    height: auto;
    min-height: 37px;
}
.contmain .ui-tabs ul li {
    margin-left: 0px;
}

.reContentArea.reContentAreaToggle {
    min-height: 250px!important;
}

/* end bootstrap corrections */

/* additional dnn corrections*/
.dnn_mact > li ul a,
.dnn_mact > li ul {
    width: 250px;
}
.dnn_mact > li ul a span {
    font-size: 12px;
}

#ControlEditPageMenu span.controlBar_editPageTxt {
    color: #ffffff;
}

.search-input-container #ControlBar_SearchModulesInput
{
    font-size: 12px;
}


html
{
    height: 100%;
}

body
{
    font-size: 16px;
    line-height: 170%;
    font-family: 'Verdana', sans-serif;
    color: #003554;
    height: 100%;
}
body#Body
{
    margin-bottom: 1px;
}
#Form
{
    height: 100%;
}

.ControlPanel
{
    background-color: #ffffff;
    width: 970px;
    margin: 0 auto;
}




.main .container
{
    width: 980px;

}

.main
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: solid 0px #dcdcdc;
    width: 100%;
    min-height: 100%;
}

.pagenamepane {
    padding: 30px 0 50px 30px;
}
.linkpane {
    color: #ffffff;
    padding: 65px 0px 0 0;
    text-align: right;

}

.printpage, .listenpage  {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 0;
}

.printpage {
    background: #f38500 url("images/print-listen.png") 0 0 scroll no-repeat;
}
.listenpage {
    background: #f38500 url("images/print-listen.png") -55px 0 scroll no-repeat;
}

.logowrapper {
    height: auto;
}

.logo img
{
    height: 55px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}

@media only screen and (min-width: 768px) {
    .breadcrumbwrapper .row {
        margin: 0 55px 0 55px;
    }

    .breadcrumb.col-md-12 {
        border-bottom: #fff5ea solid 1px;
        padding: 5px 0 8px 0;
    }
    .specialisms .breadcrumb.col-md-12 {
        background: transparent url(images/breadcrumspecialisms.png) no-repeat top left scroll;
    }
    .textpage .breadcrumb.col-md-12 {
        padding: 13px 0 13px 0;
    }
}


.breadcrumb,
.breadcrumb span,
.breadcrumbintro,
a.breadcrumbLink,
a.breadcrumbLink:link,
a.breadcrumbLink:visited,
a.breadcrumbLink:hover
 {
    color: #ffffff;
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 15px;
}




.contcontent .sbinp-default {
    width: 100%;
    height: auto;
}

.sbinp-default .search-manage-btn {
    position: absolute;
    top: 0;
    right: 60px;
}
/* .contcontent .ModavtSearchBoostInputC input {
    border: 1px solid #ededed;
    margin: 20px 0 30px;
    padding: 5px;
    width: 100%;
    background: #ffffff url("images/icon-search.png") top right no-repeat scroll;
    background-position: 99% 60%;
} */
.ModavtSearchBoostResultsC .row.sb-default{
    display: none;
}


.avtsb_pager div a {
    color: #f38500;
    text-transform: lowercase;
}

.avtsb_pager .avtsbPageLinkContainer {
    width: 35px;
    height: 35px;
}
.avtsb_pager .avtsbPageLinkContainer a{
    color: #f38500;
}

.avtsbDefault .avtsb_pager .avtsbSelPage {
    background-color: #f38500;
    width: 35px;
    height: 35px;
    padding-right: 0;
    border-radius: 50%;
}

.avtsbDefault .avtsb_title,
.avtsbDefault .avtsb_title:link,
.avtsbDefault .avtsb_title:hover,
.avtsbDefault .avtsb_title:visited {
    font-weight: normal!important;
}
.sb-pnlfacets a.sb-facet { text-transform: capitalize;}


/* content panes */
/* .contentrow {
} */

.maincontentwrapper {
    margin-top: -150px;
    padding-top: 20px;
    min-height: 200px;
}

.textpage .maincontentwrapper,
.submenu .maincontentwrapper {
    background-color: #ffffff;
    padding-top: 50px;
}
.leftsubmenu {
    border-right: solid #f38500 0px;
    padding-left: 30px;
}

.submenu .contentpanewrapper.col-sm-8 {
    border-left: solid #f38500 1px;
}



.leftpane .contheader, .rightpane .contheader {
    padding-bottom: 20px;
}

/* widget */
.zkn-widget-type-3 {
    width: auto!important;
}
.zkn-widget-type-3 .zkn-widget-body {
    height: auto!important;
    max-width: none;
}
.contcontent .zkn-widget-body p, .contcontent .zkn-widget-body a {
    font-size: 14px!important;
    font-family: Arial, Helvetica, sans-serif;
}
.contcontent .zkn-widget-body a {
    font-size: 14px!important;
    color: #f38500!important;
    text-decoration: none!important;
}

.contcontent .zkn-widget-body .fractional_number sup {
    font-size: 63%;
    line-height: 84px;
    vertical-align: top;
}




/* submenu styling */

.leftsubmenu ul {
    list-style: none;
}
ul.dropdown-menu {
    display: none;
    border-left: 1px solid #ededed;
    margin: 0;
}
.leftsubmenu .dropdown-menu li {
    padding-left: 20px;
    list-style: none;
}
li.active > ul.dropdown-menu,
li.breadcrumb > ul.dropdown-menu {
    display: block;
}
.leftsubmenu li.dropdown {
    background: transparent url(images/arrow-right.png) 95%  15px scroll no-repeat;
}
.leftsubmenu li.breadcrumb.dropdown {
    background: transparent url(images/arrow-down-active.png) 95%  15px scroll no-repeat;
}
.leftsubmenu li.active.dropdown,
.leftsubmenu li.active {
    background: transparent url(images/arrow-right-active.png) 95%  15px scroll no-repeat;
}

.leftsubmenu li a.active{
    color: #f38500;

}
.leftsubmenu li a.breadcrumb{
    color: #f38500;
}




.DNNEmptyPane { display: none; }

/* specialismen 2017 */



/* tabs pro */
.specialisms .tabs-left li.tabButton a {
    font-family: Fira Sans Condensed;
    color: #8b8f91;  
}


@media only screen and (min-width: 768px) {

    .tabs-above * {
        border: 0 solid #ffffff;
    }

    .imagenoheader.tabs {
        padding: 0 55px 0 55px;
    }

    .tabs-above li.tabButton {
        background-color: #ffffff;
        margin: 0 1px 0 0;
        /*min-width: 194px; */
        border: 0px #ffffff solid;
        padding-left: 0;
        width: 100px;
    }

    .tabs-above li.tabButton.active {
        margin-right: 0px;
    }

    .bstrap30 .tabs-above li.tabButton a {
        font-family: Fira Sans Condensed;
        font-size: 18px;
        text-align: center;
        min-height: 200px;
        background-color: #ffffff;
        padding: 10px;
        color: #8b8f91;
    }
    .bstrap30 .tabs-above .nav-tabs li.active a,
    .tabs-above li.tabButton.active a {
        border: #ffffff 0px solid!important;
        border-radius: 0px;
        width: auto;
        padding-top: 25px;
        margin: -15px 0 0 -1px;
        -webkit-box-shadow: 2px 2px 10px 5px rgba(0,0,0,0.25);
        -moz-box-shadow: 2px 2px 10px 5px rgba(0,0,0,0.25);
        box-shadow: 2px 2px 10px 5px rgba(0,0,0,0.25);
        z-index: 2;
        position: relative;
    }

    .bstrap30 .tabs-above li.tabButton.active a,
    .tabs-above li.tabButton a:hover {
        color: #f38500!important;
        text-decoration: underline!important;
    }



    .tabs-above li.tabButton .tabbuttoninfo {
        display: block;
        width: 65px;
        height: 63px;
        background-size: 63px 126px;
        margin: 25px auto 20px;
        background-color: #ffffff;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .tabs-above li.tabButton.active a .tabbuttoninfo,
    .tabs-above li.tabButton a:hover .tabbuttoninfo {
        background-position: 0 -63px;
    }

    .tabs-above .nav-tabs .tabButton .tab-icon {
        float: left;
        margin: 25px 0 20px 0;
        width: 100%;
        height: 60px;
    }
    .tabs-above .nav-tabs .tabButton .tab-icon img {
        width: auto;
        height: 60px;
    }


    /* specialismen 2017 */
    .specialisms .contentpane {
        background-color: #ffffff;
        padding-top: 50px;
    }
    .specialisms .tabs-left ul.nav-tabs  {
        float: left;
        width: 380px;
        padding: 0 0px 0 50px;        
    }

    .specialisms .tabs-left li.tabButton {
        width: 300px!important;
        height: auto;
        clear: both;
    }
    .specialisms .tabs-left .tabButton .tab-icon {
        min-width: 50px;
        width: 50px;
    }
    .specialisms .tabs-left .tabButton .tab-icon svg {
        width: auto;
        height: 40px;
    }    
    .specialisms .tabs-left li.tabButton a {
        line-height: 40px; 
        text-decoration: none; 
        padding: 10px 0 10px 0;  
        width: 250px;
        font-family: Fira Sans Condensed;
        font-size: 18px;
        color: #8b8f91;  
    }    


    .specialisms .bstrap30 .tabs-left  li.tabButton.active a,
    .specialisms .bstrap30 .tabs-left li.tabButton.active a:focus {
        color: #f38500;               
        border-color: transparent;
    }
    .specialisms .bstrap30 .tabs-left > .nav-tabs .active > a {   
        border-color: transparent;
        font-weight: bold;
        border-bottom: solid 1px #ededed!important;
    }

    .specialisms .bstrap30 .tabs-left li.tabButton:hover a,
    .specialisms .bstrap30 .tabs-left li.tabButton a:hover {
        border-color: #ffffff;
        background-color: transparent;
    }
    .specialisms .bstrap30 .tabs-left .tab-pane {
        float: left;
        width: 630px;
        
    }

    .specialisms .bstrap30 .tabs-left .specialismdescription{
        min-height: 420px;
    }    
    .specialisms .bstrap30 .tabs-left .tab-content .accent {
        margin: 20px -100px 30px -390px;
    }

    .specialisms .bstrap30 .clickbannerwrapper {
        margin-left: -290px;

    } 
    .specialisms .bstrap30 .clickbannerwrapper .clickbannerspacer {
        margin-bottom: 50px;
        padding-top: 30px;
    }   
    
    .specialisms .bstrap30 .tabs-left .tab-content .specialismwaitinglist {
        margin-left: -290px;
        margin-bottom: 20px;
    }
    .specialisms .bstrap30 .clickbannerwrapper .clickbannerleft,
    .specialisms .bstrap30 .clickbannerwrapper .clickbannerright {
        text-align: center;
    }
    .specialisms .bstrap30 .clickbannerwrapper .clickbannerright {
        margin-left: -2px;
        border-left: 2px solid #cdcdcd;
    }
    .specialisms .bstrap30 .clickbannerwrapper .clickbannerleft img,
    .specialisms .bstrap30 .clickbannerwrapper .clickbannerright img {
        max-width: 100%;
    }


    .specialisms .tab-content .tabsProC .DNNModuleContent {
        padding: 10px 0px 0px 0px;
    }

    .specialisms .doctoritems {
        display: flex;
        flex-wrap: wrap;

    }

    .specialisms .doctoritems .doctoritem {
        height: 135px;
        float: left;
        width: 50%;
        border-bottom: solid 1px #ededed;
        margin-bottom: 35px;
        font-family: Fira Sans Condensed;
    }    
    .specialisms .doctoritems .doctoritem a {
        display: block;
        font-family: Fira Sans Condensed;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo {
        display: block;
        clear: both;
    }

    .specialisms .doctoritems .doctoritem .doctorinfo .doctorfoto{
        display: block;
        float: left;
        width: 27%;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .doctorfoto img {
        width: 70px;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .doctordata{
        display: block;
        float: right;
        width: 72%;
        padding-left: 10px;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .specialistdoctorname {
        font-weight: bold;
        line-height: 130%;
        display: block;
        text-decoration: none;
        min-height: 75px;
        font-size: 18px;
        }
    .specialisms .doctoritems .doctoritem .doctorinfo .specialistfunctionrole {
        line-height: 130%;
        text-decoration: none;
        font-size: 16px;
        font-weight: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        hyphens: auto;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .specialistmoreinfo {
        display: block;
        color: #f38500;
        text-decoration: none;
        line-height: 130%;
        font-size: 16px;
        }

    .specialisms .listgroups .listitems a {
        width: 100%;
    }
    .specialisms .listgroups .listitems .groupwrapper {
        margin-bottom: 0px;
    }
    .specialisms .listgroups {
        padding: 0 70px 0px 0px;
        margin-top: -30px;
    }

    .specialisms .waitingtimes.listgroups {
        padding: 0 0px 60px 0px;
        margin-top: 0px;
    }

    .specialisms .accent h2,    
    .specialisms .specialismwaitinglist h2 {
        font-family: Fira Sans Condensed;
    }

   
}

    .clickbannerwrapper .clickbannerleft a,
    .clickbannerwrapper .clickbannerright a{
        position: relative;
        width: 100%;
        padding-bottom: 56.25%;
        display: block;
        overflow: hidden;
    }



    .clickbannerwrapper .clickbannerleft a img,
    .clickbannerwrapper .clickbannerright a img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .clickbannerwrapper .clickbannerleft a:hover .clickbanneroverlay,
    .clickbannerwrapper .clickbannerright a:hover .clickbanneroverlay {
        display: block;
        background: rgba(0, 0, 0, 0.1);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }    

    /* tabs correctie 2019*/
    .bstrap30 .tabs-left .tab-content {
        width: auto;
        float: right;
    }


@media screen and (min-width: 768px) and (max-width: 1120px)  {

    .specialisms .tabs-left ul.nav-tabs  {
        width: 280px;
        padding: 0 0px 0 0px;        
    }

    .specialisms .tabs-left li.tabButton {
        width: 280px!important;
    }

    .specialisms .tabs-left .tabButton .tab-icon svg {
        height: 50px;
    }    
    .specialisms .bstrap30 .tabs-left .tab-pane {
        width: 60%;   
    }
    .specialisms .bstrap30 .tabs-left .tab-content .accent {
        margin: 20px -60px 30px -280px;
    }

    .specialisms .bstrap30 .clickbannerwrapper {
        margin: 0 -60px 20px -280px;
    }    
    
    .specialisms .bstrap30 .tabs-left .tab-content .specialismwaitinglist {
        margin-left: -280px;
        margin-right: -60px;
    }


    .specialisms .bstrap30 .clickbannerwrapper .clickbannerleft {
        text-align: left;
    }
    .specialisms .bstrap30 .clickbannerwrapper .clickbannerright  {
        text-align: right;
    }

    .lpitems {
        flex-wrap: wrap;
    }
    .latestpagesitemwrapper {
        margin-bottom: 20px;   
    }

}





.diseases ul.nav-tabs.tabs-root li:nth-child(1) .tabbuttoninfo { background-image:  url('images/sprites/sprite-informatie.png'); }
.diseases ul.nav-tabs.tabs-root li:nth-child(2) .tabbuttoninfo { background-image:  url('images/sprites/sprite-specialismen.png'); }
.diseases ul.nav-tabs.tabs-root li:nth-child(3) .tabbuttoninfo { background-image:  url('images/sprites/sprite-ziektebeelden.png'); }
.diseases ul.nav-tabs.tabs-root li:nth-child(4) .tabbuttoninfo { background-image:  url('images/sprites/sprite-behandelingen.png'); }
.diseases ul.nav-tabs.tabs-root li:nth-child(5) .tabbuttoninfo { background-image:  url('images/sprites/sprite-folders.png'); }

.specialisms ul.nav-tabs.tabs-root li:nth-child(1) .tabbuttoninfo { background-image:  url('images/sprites/sprite-informatie.png'); }
.specialisms ul.nav-tabs.tabs-root li:nth-child(2) .tabbuttoninfo { background-image:  url('images/sprites/sprite-medewerkers.png'); }
.specialisms ul.nav-tabs.tabs-root li:nth-child(3) .tabbuttoninfo { background-image:  url('images/sprites/sprite-ziektebeelden.png'); }
.specialisms ul.nav-tabs.tabs-root li:nth-child(4) .tabbuttoninfo { background-image:  url('images/sprites/sprite-onderzoeken.png'); }
.specialisms ul.nav-tabs.tabs-root li:nth-child(5) .tabbuttoninfo { background-image:  url('images/sprites/sprite-behandelingen.png'); }

.treatments ul.nav-tabs.tabs-root li:nth-child(1) .tabbuttoninfo { background-image:  url('images/sprites/sprite-informatie.png'); }
.treatments ul.nav-tabs.tabs-root li:nth-child(2) .tabbuttoninfo { background-image:  url('images/sprites/sprite-specialismen.png'); }
.treatments ul.nav-tabs.tabs-root li:nth-child(3) .tabbuttoninfo { background-image:  url('images/sprites/sprite-ziektebeelden.png'); }
.treatments ul.nav-tabs.tabs-root li:nth-child(4) .tabbuttoninfo { background-image:  url('images/sprites/sprite-onderzoeken.png'); }
.treatments ul.nav-tabs.tabs-root li:nth-child(5) .tabbuttoninfo { background-image:  url('images/sprites/sprite-folders.png'); }

.research ul.nav-tabs.tabs-root li:nth-child(1) .tabbuttoninfo { background-image:  url('images/sprites/sprite-informatie.png'); }
.research ul.nav-tabs.tabs-root li:nth-child(2) .tabbuttoninfo { background-image:  url('images/sprites/sprite-specialismen.png'); }
.research ul.nav-tabs.tabs-root li:nth-child(3) .tabbuttoninfo { background-image:  url('images/sprites/sprite-ziektebeelden.png'); }
.research ul.nav-tabs.tabs-root li:nth-child(4) .tabbuttoninfo { background-image:  url('images/sprites/sprite-behandelingen.png'); }
.research ul.nav-tabs.tabs-root li:nth-child(5) .tabbuttoninfo { background-image:  url('images/sprites/sprite-folders.png'); }


/* icons nog niet beschikbaar */
/* .L0_Contact {} */

.tab-content {
    margin-top: -10px;
    padding-right: 1px!important;
}
.tab-content .tab-pane {
    border: 0 solid #ffffff!important;
}


.tab-content .tabsProC .DNNModuleContent {
    padding: 10px 0px 0 0px;
}

@media only screen and (min-width: 768px) {

.tab-content .tabsProC .DNNModuleContent {
    padding: 10px 90px 0 90px;
}
.L2_Wachttijden .tab-content .tabsProC .DNNModuleContent {
    padding: 10px 30px 0 30px;
}


}

.tab-content .tabsProC .Normal p.accent {
    margin: 0 -55px 0 -55px!important;
    background-color: #fff5ea;
    padding: 30px 105px 30px 105px;
}




/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Text styles ----------------------------------------*/
/* ------------------------------------------------------------------------------------------ */
/* .DummyClass {} */


p
{
    padding: 0 0 20px 0; margin: 0px;

}


h1, h2, h3, h4, h5, h6, .SubHead, .SubSubHead, .Head
{
    font-family: 'Fira Sans Condensed', sans-serif;
    font-style: normal;
    font-weight:normal;
    letter-spacing: normal;
    line-height: 105%;
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    padding: 2px 0px 0px 0px;
    margin: 0px;
}

h1, h1 .Head {
    color:#342212;
    font-size: 30px;
    text-decoration: none;
}

h1.pagenamepane {
    color: #ffffff;
    font-size: 62px;
}
.textpage.doctor h1.pagenamepane {
    font-size: 42px;
    padding-top: 50px;
}


h2, h2 .Head
{
    color:#342212;
    font-size: 30px;
    text-decoration: none;
}

.specialisms h2 .Head, .diseases h2 .Head, .treatments h2 .Head, .research h2 .Head {
    font-size: 40px;
    text-decoration: none;
    color: #f38500;
    font-weight: bold;
}

h2, a h2, h2 a:visited {
    color:#3a1f0d;
}


/* .contcontent h2, .contcontent h3 {

} */

h3, a h3,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active{
    color:#3a1f0d;
    font-size: 30px;
    text-decoration: none;
}

h4, .SubHead, h4 a, a h4,
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active
{
    font-size: 20px;
    font-family: verdana;
    font-weight: normal;
    line-height: 180%;
    text-decoration: none;
    color:#3a1f0d;
}
h5, h6
{
    font-size: 20px;
    font-weight: normal;
}

.SubHead, .SubSubHead
{
    font-size: 20px;
}

.Normal, p, li, td, th, div,
a, a:link, a:visited, a:hover, a:active, .SkinObject, a.CommandButton
{
    font-family: Verdana, sans-serif;
    font-size: 16px;
    letter-spacing: normal;
    text-transform: none;
    line-height: 200%;
    color: #342212;
}
.contcontent .bstrap30 a, .contcontent .bstrap30 a:hover, .contcontent .bstrap30 a:focus {
    color: #f38500;
}

.whitetext .contcontent p,
.whitetext .contcontent div,
.whitetext .contcontent td,
.whitetext .contcontent span,
.whitetext .contcontent h1,
.whitetext .contcontent h2,
.whitetext .contcontent h3,
.whitetext .contcontent h4,
.whitetext .contcontent strong,
.whitetext .contcontent b,
.whitetext h1,
.whitetext h2,
.whitetext h3,
.whitetext h1 .Head,
.whitetext h2 .Head,
.whitetext h3 .Head,
.whitetext a,
.whitetext span,
.whitetext .contcontent a.CommandButton:link,
.whitetext .contcontent .SkinObject,
.whitetext .contcontent a,
.bigfooter.whitetext *
{
    color: #ffffff;
}

/* actie menu */
.whitetext .contcontent .dnnActionMenuTag *,
.whitetext .contcontent .dnnActionMenuBody * {
    color: #000!important;
}

a:link, a:visited, a:hover,  a.CommandButton:link, a.CommandButton {
    text-decoration: none;
}

p a:link, p a:visited, p a:hover,
.contcontent a:link, .contcontent a:visited, .contcontent a:hover {
    color: #342212;
    text-decoration: underline;
}
p a:hover, .contcontent a:hover {
    color: #f38500;
    text-decoration: underline;
}

a:hover
{
    text-decoration: underline;
}

.button a,
.button a:link,
.button a:visited,

a.button,
a.button:link,
a.button:visited {
    display: inline-block;
    padding: 10px 20px 10px 20px;
    color: #f38500;
    font-family: 'Fira Sans Condensed';
    font-size: 20px;
    border: 1px #eaeaea solid;
    border-bottom: 5px #eaeaea solid;
    text-decoration: none;
}



/* footer */
.topfooterrow {
    border-top: #e3dcd5 solid 1px;
    background-color: #ffffff;
    margin-top: 60px;
}
.topfooterpane {
    padding: 10px 0  10px 0;
}
.topfooterpane a {
    font-size: 16px;
    text-decoration: underline;
}
.topfooterpane a img {
    display: inline-block;
    padding-right: 10px;
}


.footerrow {
    background: #faf8f6 url(images/quote-bottomright.png) bottom right no-repeat scroll;
}
.footerwrapper {
    background: transparent url(images/quote-topleft.png) top left  no-repeat scroll;
    min-height: 150px;
}
.footerwrapper .footerbottomlinks,
.footerwrapper .socialpane {
    width: auto;
    min-height: 40px;
    padding: 20px 30px 0px 0px;
    text-align: center;
}

@media screen and (min-width:768px) {
    .footerwrapper .footerbottomlinks, .footerwrapper .socialpane {
        float: left;
        text-align: left;
        min-height: 40px;
        border-top: #e3dcd5 solid 1px;
        padding: 20px 0px 30px 0px;
    }
}


.footerwrapper .footerbottomlinks {
    color: #9d9892;
    font-size: 12px;
    padding-top: 25px;
    padding-left: 10px;
}
.footerwrapper .footerbottomlinks span,
.footerwrapper .footerbottomlinks a {
    color: #9d9892;
    display: inline-block;
    padding: 0 10px 0 5px;
    font-size: 12px;
}
.footerwrapper .footerbottomlinks a.logintext {
    color: #faf8f6;
}
.footerwrapper .footerbottomlinks a.logintext:hover {
    color: #9d9892;
}
.footerwrapper .directnaarheader {
    font-family: Verdana, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #453f38;
}

.footerwrapper a.directnaaritem {
    font-size: 16px;
    color: #453f38;
    white-space: nowrap;
    display: block;
}
.footerwrapper a.directnaaritem:hover {
    color: #f38500;
    text-decoration: none;
}

.directnaaritems {
    padding-left: 70px;
}
.footerwrapper .directnaar {
    padding-left: 85px;
}



/*
.topfooterpane, .directnaar, .directnaaritems, .socialpane {
    padding-left: 100px;
}*/


b, strong, .NormalBold
{
    font-weight: bold;
}

.contmain ul, .contmain ol
{
    margin: 0px 0 4px 0px;
    padding-left: 10px;
}

.contmain ul li
{
    margin: 0 0 4px 10px;
    padding-left: 5px;
}

.contmain ul li li
{
    list-style-type: circle;
    margin: 0px 0 4px 0px;
    padding-left: 5px;
}

ol
{
    margin: 0 0 4px 18px;
    padding-left: 10px;
}
ol ol
{
    margin: 0 0 4px 15px;
    padding-left: 0px;
}

ol li
{
    margin: 0 0 4px 10px;
    padding-left: 5px;
}

ol li li
{
    margin: 0 0 4px;
    padding-left: 0px;
}




.surveyresultsitems .surveyresulttemplateUL img{
    max-width: 180px;
}


/* pane only */
.panecontentpane {
margin: 0 auto;
width: 500px;
padding: 40px 0px 40px 50px;
}

/* .mobilemenu {

} */
/* #mobilebox {

 }*/
/*
.contcontent table {
    max-width: 100%;
    display: block;
    height: auto!important;
}

*/



/* */


@media (min-width: 204px) and (max-width: 980px) {

    .main .container {
        width: 100%;
    }
    .contcontent img {
        max-width: 100%;
        height: auto!important;
        top: 200px;
    }


}

@media only screen and (min-width: 204px) and (max-width: 767px) {

    .clickbannerwrapper .clickbannerleft {
        margin-bottom: 15px;

    }

    .specialisms .doctoritems .doctoritem {
        height: 170px;
        border-bottom: #ededed solid 1px;
        margin: 10px 0;
    }    
    .specialisms .doctoritems .doctoritem a {
        display: block;
        height: 170px;
        padding-top: 10px;
    }
    .specialisms .doctoritems .doctoritem:first-child {
        margin-top: 0px;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo {
        display: block;
        clear: both;
    }

    .specialisms .doctoritems .doctoritem .doctorinfo .doctorfoto{
        display: block;
        float: left;
        width: 34%;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .doctorfoto img {
        width: 100px;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .doctordata{
        display: block;
        float: right;
        width: 65%;
        padding-top: 10px;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .specialistdoctorname {
        font-weight: bold;
        line-height: 130%;
        display: block;
        text-decoration: none;
        min-height: 100px;
        font-size: 5vw;
        }
    .specialisms .doctoritems .doctoritem .doctorinfo .specialistfunctionrole {
        line-height: 130%;
        text-decoration: none;
        font-size: 14px;
        font-weight: normal;
    }
    .specialisms .doctoritems .doctoritem .doctorinfo .specialistmoreinfo {
        display: block;
        color: #f38500;
        text-decoration: none;
        line-height: 130%;
        font-size: 14px;
        }


    .bstrap30 .nav-tabs > li.tabButton > a, 
    .bstrap30 .nav-tabs > li.tabButton > a:link, 
    .bstrap30 .nav-tabs > li.tabButton > a:visited {
        background: #ffffff url(images/arrow-down@2x.png) 95% 60% scroll no-repeat;
        background-size: 10px;
    }
    .bstrap30 .nav-tabs > li.tabButton.active > a,
    .bstrap30 .nav-tabs > li.tabButton.active > a:link, 
    .bstrap30 .nav-tabs > li.tabButton.active > a:visited {
        background: #ffffff url(images/arrow-up@2x.png) 95% 60% scroll no-repeat;
        background-size: 10px;
    }


}

/* @media only screen and (min-width: 768px) and (orientation: portrait)  {

} */


@media only screen and (min-width: 980px) {
    .main .container {
        width: 980px;
    }
}


@media only screen and (min-width: 1120px) {

    .main .container {
        width: 1120px;
    }


    .headerwrapper .containerwrapper .container {
        padding-left: 70px;
        padding-right: 70px;
    }
    .main .mainmenuwrapper .container {
        padding-left: 70px;
        padding-right: 70px;
    }



}

.leftsubmenu a, .leftsubmenu a:link, .leftsubmenu a:visited, .leftsubmenu a:hover,
.top-menu a, .top-menu a:link, .top-menu a:visited, .top-menu a:hover,
.FFUlMenu a, .FFUlMenu a:link, .FFUlMenu a:visited, .FFUlMenu a:hover,
.FFUlMenu a span, .FFUlMenu a:link span, .FFUlMenu a:visited span, .FFUlMenu a:hover span {
    font-family: 'Fira Sans Condensed', sans-serif;
    line-height: 110%;
    font-size: 17px;
}
.top-menu a, .top-menu a:link, .top-menu a:visited, .top-menu a:hover {
    font-weight: normal;
}

.FFUlMenu .Level2 a span {
    font-size: 15px;
}

 @media screen and (max-width:767px) {
     .top-menu {display:none;}

     /* SEARCH */
    .searchpane{border:solid 1px #eee; padding:0.3em;}
    .textbox{width:calc(100% - 40px); float:right;}
    .search span{display:inline-block; width:100%;}
    .search input{display:inline-block; width:100%; border:none;}


    .footerwrapper .directnaar { padding-left: 0px; padding-top: 20px; text-align: center; }
    .directnaaritems { padding-left: 0px; text-align: center;}

    /*.footerwrapper .footerbottomlinks { display: none;}
    .footerwrapper .footerbottomlinks, .footerwrapper .socialpane { padding-bottom: 20px; }*/


    /* MENU */
    .menu-toggle .toplink {
        display: block;
        min-height: 20px;
    }

    .menu-toggle{display:block; margin-bottom: 20px; padding: 12px 10px 12px 0px; background:#f2f4f5;text-align:right; cursor:pointer;}
    .menu-toggle:after{content:" "; display:inline-block; width:3em; height:1em; background:#f2f4f5 url(images/sprite.png) right bottom no-repeat; background-size:160px;}

    .wrap-menu{position:absolute; width:100%; top:0; background:#fff; z-index:100; display:none; left:0;}

    .wrap-menu .menu-toggle{background:#fff;}
    .wrap-menu .menu-toggle:after{background-color:#fff; background-position:right -35px; width:3em; height:2em; margin-right: 10px;} 

    .FFUlMenu ul{padding-left:1.5em; margin:0;}
    .FFUlMenu li{list-style-type:none; display:block; line-height:3em;}
    .FFUlMenu li.Level0 li{display:none;}
    .FFUlMenu li.Active > ul > li, .FFUlMenu li.ActiveParent > ul > li{display:block;}
    .FFUlMenu a{color:#342212;}
    .FFUlMenu a.Active{color:#e25430;}
    .FFUlMenu li.Active > ul{border-left:solid 1px #e25430;}


     /* home */
     .logo { text-align: center; padding: 5px; margin-bottom: 20px; }
/* 
     .headerLogo--scrollDown {
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        opacity: 0;
    }

    .headerLogo--scrollUp {
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out; 
        -ms-transition: opacity .2s ease-in-out; 
        -o-transition: opacity .2s ease-in-out; 
        opacity: 1;
    } */

    .maincontentwrapper { margin: 0px; padding-top: 0px; min-height: 1px; }
    .contentpanewrapper.col-sm-12 { padding: 0; }
    .contmain.backgroundimage .icon .iconmaskbottom, .contmain.backgroundimage .iconmasktop {display: none;}

    .home .contmain.backgroundimage { height: auto;}
    .home .contmain.backgroundimage .contcontent { position: relative; top: 0; bottom: unset; left:0; height: auto; width: 100%; margin: 0;  padding: 0;}
    .home .contmain.backgroundimage .icon { position: relative; top: unset; left: 0; width: 100%; height: auto;}

    .home .contmain.backgroundimage {
        display:flex;
        flex-flow: column;
    }
    .home .contmain.backgroundimage .icon { order:2; }
    .home .contmain.backgroundimage .iconmasktop {order:2;}
    .home .contmain.backgroundimage .contcontent {
        order:1;
    }

    ul.flImageLinks { display: block; padding: 0; margin: 0}
    ul.flImageLinks li.flitem { display: block; width: 80%;  padding: 10px 0 10px 0; margin: 15px auto 0px auto; background-color: #ffffff; min-height: 140px; }
    .home ul.flImageLinks li.flitem { width: 50%; float: left; padding: 15px 0 0 0; margin: 0; background-color: transparent; border-right: solid 1px #f0ebe7; border-top: solid 1px #f0ebe7;}
    .home ul.flImageLinks li.flitem:nth-child(3), .home ul.flImageLinks li.flitem:nth-child(4) {border-bottom: solid 1px #f0ebe7;}
    .home ul.flImageLinks.thema li.flitem { width: 100%; float: unset; padding-bottom: 0px; padding-top: 2px;}

    .flImageLinks li.flitem a { display: block; text-align: center;  padding: 0; margin: 0; }
    .flImageLinks li.flitem a .flitemicon { display: block;  padding: 0; margin: 0; }
    .flImageLinks li.flitem a .flitemtext { display: block;  padding: 0; margin: 0; }

    .home .flImageLinks li.flitem a.flitemlink span.flitemtext { color: #342221; text-decoration: none; }
    .home .contmain.backgroundimage .flImageLinks li.flitem a, .home .contmain.backgroundimage .flImageLinks li.flitem a.flitemlink span.flitemtext { text-decoration: none;}

    .home .flImageLinks.thema li.flitem a.flitemlink span.flitemtext { color: #f38500; text-decoration: underline; font-weight: normal;}
    .home .flImageLinks.thema li.flitem a.flitemlink span.flitemicon img { height: 140px!important;}

    .flImageLinks.thema li.flitem a.flitemlink { text-decoration: none; padding: 60px 10px 60px 10px; margin: 0px auto 0 auto; width: 80%; background-color: #fff; }

    .home .contmain.bgcontainer { padding: 20px 0px 20px 0px; margin: 20px 0px 30px 0px; }
    .home .contmain.bgcontainer h2 { text-align: center; margin-bottom: 15px;}
    .moreinfo.centeredtext .contcontent { padding: 10px; }

    .home .eventlist.simple .eventitemcontent { max-width: 70%!important; }
    .contcontent iframe { max-width: 100%; }



    /* patient en bezoeker */

    /* breadcrumb */
    .breadcrumbwrapper {background-color: #f38500; margin: 0 -15px 0 -15px; padding-top: 0px !important; position: relative;}
    .breadcrumbwrapper .linkpane { display: none; }
    .breadcrumbwrapper .pagenamepane {padding: 15px 0 20px 0; text-align: center; font-size: 32px; }

    .breadcrumbwrapper .breadcrumb .breadcrumbintro { display: none;}
    .breadcrumbwrapper .breadcrumb a, .breadcrumbwrapper .breadcrumb span span { display: none;}

    .breadcrumbwrapper .breadcrumb span {margin: 0px -15px 0 -15px; font-size: 0; display: block; text-align: center; background: transparent url('images/breadcrumb-bg-mobiel.png') top center scroll no-repeat;}
    .breadcrumbwrapper .breadcrumb a.breadcrumbLink:nth-last-child(3), .breadcrumbwrapper .breadcrumb a.breadcrumbLink:nth-last-child(2),
    .breadcrumbwrapper .breadcrumb a.breadcrumbLink:nth-child(2):nth-last-child(1) {
        display: inline-block;
        padding: 7px 0px 9px 0px;
        height: 46px;
        width: 50%;
    }



    .accent h2 {font-size: 32px!important; padding-left: 15px; font-family: Fira Sans Condensed;}
    .contmain.bgcontainer { margin: 10px -15px 30px -15px; padding: 30px; }
    .annoucementitemlist h3, .contheader h2 { padding: 10px 0px 0px 0px; }
    .annoucementitemlist h3, .contheader h2, .contheader h2 span { text-align: center; }
    .leftpane .contheader h2, .rightpane .contheader h2 { text-align: left; }
    .textpage .bottomcontentpane .contcontent, .textpage .contentpane .contcontent { padding: 0; }

    .annoucementitemlist {margin: 0;}
    .annoucementitemlist .listitem .itemimage,
    .annoucementitemlist .listitem .itemdescription { text-align: center; }

    /* submenu */
    #wrap-menu .leftsubmenu { padding-left: 0px; }
    #wrap-menu .leftsubmenu ul.leftmenu { margin-left: 15px; }

    /* overzichten textpage */
    .breadcrumbwrapper .row { margin: 0; }
    .textpage .maincontentwrapper, .submenu .maincontentwrapper { padding-top: 0px; }
    .mostvisited { background-color: #faf8f6; margin-left: -15px; margin-right: -15px; padding: 15px 0 15px 15px; }
    .contmain.mostvisited p { padding-bottom: 0px; }

    .abclist { padding: 30px 15px 30px 15px; margin: 0 -15px; background-color: #faf8f6!important; }
    .abclist span { display: none!important; }
    .abclist .itemsearchbox input { padding-left: 20px; }
    .listgroups { padding: 0 0px 60px 0px;}
    .listgroups .listitems a { float: unset; width: 100%; }

    /* tabs */
    .bstrap30 .tabs-left .nav-tabs,  
    .bstrap30 .tabs-above .nav-tabs  
    { margin: 5px -15px 0 -15px; border: 0px solid transparent; border-radius: 0px; }
    .bstrap30 .nav-tabs > li.tabButton { width: 100%!important; height: 60px; float: unset; list-style: none; margin: 0px; padding: 0; border: 0px solid transparent; border-radius: 0px; border-top: 1px solid #e3dcd5;  border-bottom: 1px solid #ffffff; }
    .bstrap30 .nav-tabs > li.tabButton > a { margin: 0px; border: 0px solid #fff!important; border-radius: 0px; display: block; padding: 20px 5px 10px 0; text-decoration: none;}
    .bstrap30 .nav-tabs > li.tabButton a .tab-icon { float: left; width: 70px; height: 50px;  margin: -10px 0 0 0; border: 0px solid transparent; border-radius: 0px; padding-left: 15px;}
    .bstrap30 .nav-tabs > li.tabButton a .tab-icon svg, .bstrap30 .nav-tabs > li.tabButton a .tab-icon img { height: 40px!important; width: 45px;}

    .bstrap30 .nav-tabs .tabButton.active { border-top: 1px solid #e3dcd5;  border-bottom: 1px solid #e3dcd5; }
    .bstrap30 .nav-tabs .tabButton.active a, .bstrap30 .nav-tabs .tabButton a:hover  { color: #f38500!important; text-decoration: underline;}
    .bstrap30 .tabPnl.tab-pane.active {padding: 0 0 15px 0;}

    /* agenda en nieuws */
    .news .eventlist { padding: 0 0px 0 0px; }
    .news .eventlist .eventitemcontent { max-width: 70%; padding: 6px 0 10px 0px;}
    .eds_template_List_Article_Events_NWZ .eventfullday {display: none; }
    .news .eventitemcontent .edn_articleTitle a {font-size: 20px;}
    .news .edn_article_detail.eventdetail .eventblockdate { float: unset; margin: 0 auto; display: block; }
    .news .edn_article_detail.eventdetail h1.edn_articleTitle  {text-align: center;}
    .news .eventdetail .eventcontent { padding: 10px 0px 0 0px; }
    .news .eventdetail .eventinformation { padding: 30px 15px 0 15px; }
    .news p.eventtimeicon, .news p.eventaudienceicon, .news p.eventlocationicon, .news p.eventdateicon {min-height: 55px; }
    .home .news .simple .eventitemcontent .edn_articleTitle a {padding-top: 0px;}

    .home .simple .articleContent h2.edn_articleTitle a { text-decoration: underline; color: #4b2a0e; border-bottom: solid 0px #979797; display: inline;}

    .home .simple .edn_article .eventitemcontent .edn_articleTitle a { display: inline; border-bottom: solid 0px #979797; text-decoration: underline; line-height: 120%; }

    /* lijstjes */
    .mostvisited .contheader h2, .mostvisited .contheader h2 span { text-align: left; }

    /* specialisme */
    .contactlink a { background-color: #ffffff; display: block; color: #f38500; width: 25%; min-width: 100px; margin: 10px auto;  
    border-radius: 5px; font-weight: bold; padding: 5px; text-align: center; 
    box-shadow: 1px 1px 1px #cdcdcd;}

    .specialisms .tab-content {
        margin-top: -5px;
    }

    /* vacatures */
    .L3_Functiebeschrijving #employment.employmentTable td:nth-child(1) { display: none; }
    .L3_Functiebeschrijving #employment.employmentTable td[colspan="2"] { display: block!important; }
    .L3_Functiebeschrijving .job-application table {margin: 0 15px;}
    .L3_Functiebeschrijving .job-application { background-color: #faf8f6; padding: 0px; margin: 0px 0px 0 0px; }
    .L3_Functiebeschrijving .job-application td input[type="text"], .L3_Functiebeschrijving .job-application td textarea,  .L3_Functiebeschrijving .job-application td select,
    .L3_Functiebeschrijving .job-application td input[type="file"] { width: 100%!important;  }
    #employment.employmentTable .employmentheading {font-weight: bold;}



    /* wachttijden */
    .L2_Wachttijden .bgcontainer.yellowbg {background-color: #ffffff;}

    /* search */

    .searchmover {display: none;}
    #main-menu {border-bottom: solid 1px #fff5ea;}
    #wrap-menu .searchmover {display: block;}

    #main-menu ul.FFUlMenu {margin-left: 0px;}
    #main-menu ul.FFUlMenu ul {padding-left: 10px;}
    #main-menu li {line-height: 2em;/* font-size: 3em; */margin-top: 15px;}
    #main-menu li.HasChildren { background: transparent url(images/arrow-right.png) 95% 15px scroll no-repeat; }
    #main-menu li.Active.HasChildren, #main-menu li.Active { background: transparent url(images/arrow-right-active.png) 95% 15px scroll no-repeat; }
    #main-menu li.ActiveParent.HasChildren { background: transparent url(images/arrow-down-active.png) 95% 15px scroll no-repeat; }
    #main-menu li a span {font-size: 1.1em;/* margin-top: 50px; */}

    /* cookie */
    #FortyFingersCookieLaw .clMsg.msgmca { max-width: 100%; background-size: 100%; background-position: 0 0; }
    #FortyFingersCookieLaw .clMsg.msgmca .meerinfo { margin-top: 17px; }
    #FortyFingersCookieLaw .clMsg.msgmca .clRight { margin-right: 60px;}

    /* font aanpassing */
    .container .breadcrumbwrapper .pagenamepane, .contentrow h1.edn_articleTitle { font-size: 8vw; top: 0; }

    /* locaties */
    .fllocations .fllocation { height: auto; margin: 0 15px 20px 15px; padding: 10px 0 30px 0;}
    .fllocations .fllocation .fllocationimage {display: none; }
    .fllocations .fllocation .flitemlink .fllocationname { position: relative; top: unset; left: unset; padding: 17px 0px 20px 10px; width: 100%; float: unset; height: auto; line-height: 120%; color: #ffffff;
                                            font-size: 40px; background-image: none; color: #e25430; text-align: center; }
    .fllocations .fllocation .flitemlink { text-decoration: none; }
    .fllocations .fllocation .fllocationphone, .fllocation .fllocationaddress, .fllocation .fllocationlinktext { text-align: center; }
    .fllocations .fllocation a:hover .fllocationphone, .fllocations .fllocation a:hover .fllocationaddress { color: #4b2a0e; }
    .fllocations .fllocation a:hover .fllocationlinktext { color: #f38500; }

 }

 .waitingtimes.abclist {
     padding: 30px 0px 30px 0px;
     background-color: #ffffff;
 }
  .waitingtimes.abclist span {
      padding-right: 14px;
 }

 .waitingtimes.listgroups {
    padding: 0 0px 60px 0px;
 }
.waitingtimes.listgroupsheader {
    padding: 5px 0 5px 0;
    margin-bottom: 15px;
    border-bottom: #9a948e solid 1px;
}
.waitingtimes.listgroupsheader .type, .waitingtimes.listgroupsheader .onderwerp, .waitingtimes.listgroupsheader .waittimes {
    display: block;
    float: left;
    width: 30%;
    color: #9a948e;
    font-family:  Fira Sans Condensed;
    text-transform: uppercase;
}
.waitingtimes.listgroupsheader .onderwerp {
    width: 37%;
}
.waitingtimes.listgroupsheader .waittimes {
    width: 33%;
}

.waitingtimes.listgroupsheader.spec .type {
    width: 23%;
}
.waitingtimes.listgroupsheader.spec .onderwerp {
    width: 48%;
}
.waitingtimes.listgroupsheader.spec .waittimes {
    width: 28%;
}



.waitingtimes .listheading {
    display: block;
}
.waitingtimes span.listheading {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 110%;
    padding-top: 0px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e3dcd5;
    width: 100%;
    text-decoration: none;
    cursor: text;
}

.waitingtimes .wtrecord {
    display: block;
    width: 100%;
    border-bottom: #ebf0f1 solid 1px;
    padding: 5px 0 5px 0;
}

.waitingtimes .wtrecord:nth-child(odd){
    background-color: #faf8f6;
}

.waitingtimes .wtrecord a.spec, .waitingtimes .wtrecord span.res, .waitingtimes .wtrecord span.res a,
.waitingtimes .wtrecord span.waittimes, .waitingtimes .wtrecord span.waittimes a {
    font-family: 'Fira Sans Condensed';
    text-decoration: none;
}
.waitingtimes .wtrecord a.spec:hover,  .waitingtimes .wtrecord span.res a:hover, .waitingtimes .wtrecord span.waittimes a:hover {
    text-decoration: underline;
}
.waitingtimes .wtrecord span.spec,
.waitingtimes .wtrecord a.spec{
    display: block;
    float: left;
    width: 30%;
    padding-right: 10px;
}
.waitingtimes .wtrecord.spec span.spec
{
    width: 23%;
}


.waitingtimes .wtrecord span.res{
    display: block;
    float: left;
    width: 37%;
    padding-right: 10px;
}
.waitingtimes .wtrecord.spec span.res{
    width: 48%;
}
.waitingtimes .wtrecord.spec span.waittimes{
    width: 28%;
}


.waitingtimes .wtrecord span.res a{
    display: block;
    float: unset;
    width: 100%;
}
.waitingtimes .wtrecord span.waittimes{
    display: block;
    float: left;
    width: 33%;
}

.waitingtimes .wtrecord span.waittimes span {
    display: block;
    width: 100%;
}
@media screen and (max-width:767px){

    .waitingtimes .wtrecord a.spec, .waitingtimes .wtrecord span.res, .waitingtimes .wtrecord span.waittimes { width: 100%!important;}
    .waitingtimes .wtrecord:nth-child(odd){ background-color: #ffffff; }
    .waitingtimes .wtrecord a.spec { font-weight: bold;}
    .waitingtimes.listgroupsheader {display: none; }
    .abclist .itemsearchbox input { font-size: 12px; }


    .fllocation .fllocationphone,
    .fllocation .fllocationaddress,
    .fllocation .fllocationlinktext {
        padding: 10px 0 0 0px !important;
    }
    .home #dnn_ctr6069_ContentPane.contcontent:before {
        content: "";
        background-image: url("/Portals/14/Afbeeldingen/icons/logo-NWZ.png?ver=2015-11-18-122454-000");
        background-repeat: no-repeat;
        background-size: cover;
        width: 281px;
        height: 67px;
        display: block;
        position: relative;
        margin: 30px auto;
    }
    .logo-desktop {
        display: none;
    }
    .submenu .headerwrapper .container {
        padding-top: 0;
    }
    .submenu .headerwrapper .menu-toggle {
        margin-bottom: 0;
    }

}


@media screen and (min-width:1120px){

    nav.row {
        margin: 0 30px 0 0px;
    }


}

@media screen and (min-width:768px){
/* Logo*/
    .logo-desktop {
        min-height: 70px;
        padding: 10px 0;

        }
    .logo-desktop img {
        width: 231px;
        height: 55px;
    }


/* SEARCH */
    .search{position:absolute; right:-15px; background:#fff; height:60px; padding:1em; width:50px; overflow:hidden;}
    .textbox{width:calc(100% - 55px); float:right; }
    .search span{display:inline-block; width:100%;}
    .search input{display:inline-block; width:100%; border: solid 0px #ededed; padding-left: 10px;}
    .search img { vertical-align: top;}


/* MENU */


    .headerwrapper
    {
        /* background: #f38500 url(images/bgmenu.png) repeat-x top left scroll; */
        background-color: #f38500;
        padding-top: 80px;

        /* min-height: 530px; */
        /* padding-bottom: 155px; */
    }
    .home .headerwrapper {
        background-image: none;
        background-color: #ffffff;
        padding-bottom: 0px;
        min-height: 80px;
    }
    .submenu .headerwrapper {
        min-height: 420px;
    }

    .headerwrapper .containerwrapper{
        padding-top: 10px;
        }

    .breadcrumbwrapper {
        padding-bottom: 125px;
    }
    .submenu .breadcrumbwrapper {
        padding-top: 18px;
    }
    .textpage .breadcrumbwrapper {
        padding-bottom: 145px;
        width: 980px;
        position: relative;
        margin: 0 auto;
    }

    /*
    .textpage #main-menu, .maintabs #main-menu {
        display: none;
    }
    */

    .main .navbar-default {
        background-color: #ffffff;
        border: #ffffff 0px solid;
        margin-left: 55px;
        margin-right: 55px;
    }

    .menu-toggle{display:none;}

    .top-menu {text-align:center; padding-top: 17px;}
    .top-menu a{display:inline-block;padding:0.7em 0.8em; font-weight:normal; color: #342212;}
    .top-menu a.Active, .top-menu a:hover{text-decoration:none; color:#F38500; }


    .top-menu a.Active {font-weight: bold; }

    /* .wrap-menu{display:block !important;} */
    .home .wrap-menu { display: none !important; }

    nav.main-menu{
        height:106px;
        clear:both;
    }

    .FFUlMenu{
        position:absolute;
        width:100%;
        margin-left:0;
        }

    .FFUlMenu ul{margin:0;}
    .FFUlMenu li{display:none; list-style-type:none; padding:0;}
    .FFUlMenu li.Level0.Active, .FFUlMenu li.Level0.ActiveParent, .FFUlMenu li.Level0.Active li, .FFUlMenu li.Level0.ActiveParent li{display:block;}
    .FFUlMenu a.Level0{display:none;}
    .FFUlMenu a.Level1{display:block; padding: 46px 19px 42px 19px; border-right:solid 1px #F38500; max-height: 105px}
    .FFUlMenu li.Level2 a{display:block; padding:5px 19px;}
    .FFUlMenu li.Level1:nth-child(4) a.Level1{border:none;}



    /* Positioning */
    .FFUlMenu li.Level0{width:100%;}
    .FFUlMenu li.Level1{float:left; width:25%; position:relative; background:#fff;z-index:12; border-bottom: solid 1px #FAF8F6;}

    /* Styling hover menu */
    .FFUlMenu ul.Level1 ul{min-height:250px; padding-top:0.5em; border-bottom:solid 1px #EDEDED;}

    .FFUlMenu li.Level1:hover{margin:-10px 0 0 -1px; padding:10px 0 0 1px; z-index:13; box-shadow:0 0 10px rgba(109, 58, 0, 0.5);
        background:#fff5ea;

    }

    /* .FFUlMenu li.Level1 ul {

    } */
    /* .FFUlMenu li.Level1:hover ul {

    } */

    .FFUlMenu li.Level1:hover > a {border:none;}


    /* Arrows */
    .FFUlMenu a{padding-right:1.5em; position:relative;}


    .FFUlMenu a:after{content:" "; display:inline-block; background:url(images/sprite.png) 0 0 no-repeat;
        background-size:160px auto;
        width:1em;
        height:1em;
        margin-top:0.2em;
        position:absolute;
        right:0.5em;
        }


    .FFUlMenu a.Level2:after{background-position: 0 -16px;}

    .FFUlMenu li.Level1:hover a.Level1:after{background-position: -32px 0;}
    .FFUlMenu li.Level1:hover a.Level2:after{background-position: -16px -16px;}


    /* Link colours */
    .FFUlMenu a{text-decoration:none;font-size:110%; color:#878b8d;}
    .FFUlMenu li.Level1:hover a{color:#362414;}
    .FFUlMenu li.Level1:hover .Level2.Active a{color:#F38500;}
    .FFUlMenu li.Level1:hover a.Level1{color:#878b8d;}
    .FFUlMenu li a:hover, .FFUlMenu li a.Active, .FFUlMenu li a.ActiveParent{color:#F38500;}

    .FFUlMenu li a.Active, .FFUlMenu li a.ActiveParent{font-weight: bold;}

    .FFUlMenu li.Level1:hover a.Level1, .FFUlMenu ul.Level1:hover a:hover{color:#F38500;}

    .FFUlMenu a.Level1.Active:after, .FFUlMenu a.Level1.ActiveParent:after{background-position: -32px 0;}
    .FFUlMenu a.Active:after, .FFUlMenu a.ActiveParent:after{background-position: -32px -16px;}




    /* Visibility */
    .FFUlMenu ul.Level2{display:none;}
    .FFUlMenu ul.Level2 > li > ul{display:none;}

    .FFUlMenu ul.Level2{
        opacity:0;
        -webkit-transition: opacity 0.5s linear;
        -moz-transition: opacity 0.5s linear;
        -o-transition: opacity 0.5s linear;
        -ms-transition: opacity 0.5s linear;
        transition: opacity 0.5s linear;
        }

    .FFUlMenu ul.Level1:hover ul.Level2{opacity:1; display:block;}
    .FFUlMenu ul.Level1:hover a.Level1:after, .FFUlMenu ul.Level1:hover a:hover:after, .FFUlMenu ul.Level1:hover a.Active:after{background-position: -32px -16px;}

    .FFUlMenu li.Level1 ul{background:#fff;}

        .headerwrapper  .containerwrapper {
            /* background: #f38500 url(images/bgmenu.png) top left repeat-x scroll; */
            background-color: #ffffff;
            position: fixed;
            z-index: 13;
            top: 0;
            width: 100%;
            border-bottom: 1px solid #ffffff;
        }

        /* .CP-View .headerwrapper .containerwrapper, .CP-Edit .headerwrapper .containerwrapper {
            top: 52px;
        } */

        .headerwrapper.smaller .containerwrapper {
            border-bottom: 0px solid #f38500;
        }
        .headerwrapper  .containerwrapper .container {
            min-height: 70px;
            /* border-bottom: solid 1px #ededed; */
        }
        .mainmenuwrapper {
          /*  padding-top: 80px; */
            /*position: fixed;
            z-index: 13;*/
            width: 100%;
            margin-left: auto;
            margin-right: auto;
            background-color: #f38500;
        }

        .maincontentwrapper {
            margin-top: -150px;
            padding-top: 20px;
        }
        .home .maincontentwrapper {
            margin-top: 0px;
            padding-top: 0px;
        }

        .textpage .maincontentwrapper,
        .submenu .maincontentwrapper {
            background-color: #ffffff;
            padding-top: 50px;
        }
        /* .breadcrumbwrapper {
            padding-top: 128px;
        } */

        .breadcrumbwrapper .contactlink {
            padding-left: 30px;
            margin-top: -50px;
            padding-bottom: 50px;
        }
        .breadcrumbwrapper .contactlink a {
            color: #ffffff;
            font-size: 24px;
            text-decoration: underline;
            font-family: 'Fira Sans Condensed';
        }

    .contcontent iframe { max-width: 100%; }
}


/* end media query min 768px*/


@media screen and (min-width:768px) {
    /* font sizes */
    .top-menu a, .top-menu a:link, .top-menu a:visited, .top-menu a:hover { font-size: 15px; }
    .top-menu a { padding:0.7em 0.4em; }

    .logo img { height: 45px;}
    .search { right: 0px; }
    .backgroundimage .icon img { max-width: 100%; }

    .home .contmain.backgroundimage { margin: 0 -15px 30px -15px; }
    .footerwrapper .directnaar { padding: 30px 15px 0 75px; }
    .footerwrapper .directnaaritems { -webkit-columns: 100px 2; -moz-columns: 100px 2; columns: 100px 2; padding: 5px 0 30px 60px;  }
    .footerwrapper .footerbottomlinks { max-width: 70%; padding-top: 15px}
    .footerwrapper .socialpane { padding-left: 20px; }

    .mainmenuwrapper .container { padding-left: 0px; padding-right: 0px; }
    .mainmenuwrapper .container nav.row { margin: 0; padding: 0;  }
    .mainmenuwrapper .container nav.row .col-md-12{ margin: 0; padding: 0;  }
    .breadcrumbwrapper .row { margin: 0 0px 0 0px; }
    .linkpane { display: none; }
    .pagenamepane { padding: 30px 0 50px 0px; margin-left: -15px;}

    #contactmetspecialisme {
        display: block;
        position: relative;
        top: -75px;
        visibility: hidden;
        height: 0px;
    }
    .mostvisited .contcontent p {
        width: 50%;
        float: left;
        display: block;
        padding: 5px 20px 0 0;
        line-height: 140%;
    }
    .mostvisited .contcontent p a {
        line-height: 140%;
    }
}


@media screen and (min-width: 768px) and (max-width: 1023px)  {
    .pagenamepane { margin-left: 20px;}
    .breadcrumbwrapper .contactlink { margin-left: 20px!important;}   
}


@media screen and (min-width:980px){
    /* font sizes */
    .top-menu a, .top-menu a:link, .top-menu a:visited, .top-menu a:hover { font-size: 17px; }
    .top-menu a{ padding:0.7em 0.5em; }

    .logo img { height: 50px;}
    .home .contmain.backgroundimage { margin: 0 0px 30px 0px; }

    .footerwrapper .directnaaritems { -webkit-columns: 100px 3; -moz-columns: 100px 3; columns: 100px 3; padding: 5px 0 30px 60px;  }
    .footerwrapper .footerbottomlinks { max-width: 70%; padding-top: 25px}

    .mainmenuwrapper .container { padding-left: 15px; padding-right: 15px; }
    .FFUlMenu ul {max-width: unset;}
    /*.breadcrumbwrapper .row { margin: 0 55px 0 55px; } */
    .breadcrumbwrapper .row { margin: 0 0px 0 0px; }
    .pagenamepane { padding: 30px 0 50px 30px; margin-left: 0px;}


    .tabs-above li.tabButton {
        min-width: 180px
    }
    .yellowbg .nav-tabs.tabs-root {
        margin-top: 20px;
        background-color: #ffffff;
    }


    .mostvisited .contcontent p {
        width: 33%;
    }

    .home .contmain.backgroundimage { margin: 0 -15px 30px -15px; }

    .specdetaildescription {
        min-height: 400px;
    }
}

@media screen and (min-width:992px){
    .linkpane { display: block; }
}

@media screen and (min-width:1120px){
/* font sizes */
    .top-menu a, .top-menu a:link, .top-menu a:visited, .top-menu a:hover { font-size: 17px; }
    .top-menu a{ padding:0.7em 0.9em; }

    .logo img { height: 55px;}
    .search { right: -15px; }


    .leftpane, .rightpane { padding-top: 40px;}
    .leftpane { padding-left: 40px; }
    .footerwrapper .directnaar { padding: 30px 15px 0 15px; }
    .footerwrapper .directnaaritems { -webkit-columns: 100px 3; -moz-columns: 100px 3; columns: 100px 3; padding: 5px 0 30px 0px;  }
    .footerwrapper .socialpane { padding-left: 00px; }


}



@media screen and (min-width:768px) {

    /* textpage */
    .textpage .bottomcontentpane .contheader,
    .textpage .contentpane .contheader,
    .textpage .leftpane .contheader
    {
        padding-left: 100px;
    }

    .textpage .contmain.centeredtext .contheader,
    .textpage .leftpane .contmain.bgcontainer .contheader {
        padding-left: 0;
    }
    .textpage .bottomcontentpane .contcontent,
    .textpage .contentpane .contcontent  {
        padding: 0 100px 0 100px;
    }
    .textpage .leftpane .contcontent  {
        padding: 0 0 0 100px;
    }
    .textpage .rightpane .contcontent  {
        padding: 0 100px 0 0;
    }

    .textpage .contentpane .DnnModule-EasyDNNnews .contcontent  {
        padding: 0 30px 0 30px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
    .maincontentwrapper .contmain.bgcontainer { padding-left: 15px; padding-right: 15px; }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
    .tabsProRoot { margin-left: -15px; margin-right: -15px; background-color: #ffffff;}
}

@media screen and (min-width: 768px) and (max-width: 1023px)  {
    .tab-content .tabsProC .DNNModuleContent { padding: 10px 10px 0 25px;}
    .textpage .bottomcontentpane .contcontent, .textpage .contentpane .contcontent { padding: 0 0px 0 0px; }
    .leftsubmenu { padding-left: 0px;}
    .breadcrumbwrapper .contactlink { padding-left: 0px; margin-left: -15px;}

    .specialisms .tab-content .ModDNNHTMLC .accent { margin: 20px -40px 30px -55px; padding: 20px 40px 20px 45px;}

    .maincontentwrapper .contmain.bgcontainer { padding-left: 15px; padding-right: 15px; }

    .home .contmain.backgroundimage .contcontent { bottom: 30px;}
    .contmain.moreinfo.centeredtext .contcontent { padding: 0 75px 0 75px; }

    .home .contmain.bgcontainer.graybg { padding: 20px 30px 50px 30px; }
    .home .contmain.backgroundimage .contcontent {height: 135px;}
    .home .backgroundimage .flImageLinks li.flitem { padding-top: 10px;}
}

/* containers */
.contheader .Head {
    color: #e25430;
    font-size: 40px;
    font-weight: bold;
}
.textpage .contcontent .accent {
    background-color: #fff5ea;
}

.textpage .contcontent .grayaccent {
    background-color: #f0ebe7;
}
.contmain.moreinfo .contheader h2 {
    text-align: center;
}

@media screen and (min-width:768px) {

    .main .imagenoheader .contcontent {
        padding: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .quotewrapper {
        background: #fff5ea url(images/quote-bottomright.png) bottom right scroll no-repeat;
        margin: 0 -15px 90px -15px;
    }
    .quotewrapper .imagenoheader {
        background: transparent url(images/quote-topleft.png) top left scroll no-repeat;
    }
    .quotewrapper .imagenoheader .contcontent {
        padding: 60px 110px 150px 110px;
        margin: 0;
    }

    .contheader {
        padding-top: 10px;
    }


    .contmain.bgcontainer {
        padding: 20px 115px 50px 115px;
        margin: 20px -15px 30px -15px;
    }
    .home .contmain.bgcontainer {
        padding: 20px 60px 50px 55px;
        margin: 20px -15px 30px -15px;
    }
    .contmain.bgcontainer  .contheader {
        margin-bottom: 20px;
    }
    .textpage .contmain.bgcontainer .contheader {
        padding-left: 0;
    }

    .contmain.bgcontainer.wide {
        padding: 20px 55px 50px 55px;
        margin: 30px -15px 30px -15px;
    }

    .textpage .contcontent .fullwidth {
        margin-left: -115px;
        margin-right: -115px;
    }
    .textpage .contcontent .fullwidth img {
        width: 100%!important;
        height: auto!important;
    }

    .textpage .contcontent .accent {
        margin: 20px -115px 30px -115px;
        padding: 20px 115px 20px 115px;
    }

    .textpage .contcontent .grayaccent {
        margin: 20px -115px 30px -115px;
        padding: 20px 115px 20px 115px;
    }

    .contmain.bgcontainer .contheader  {
        padding-bottom: 15px;
    }
    .contmain.bgcontainer .contcontent  {
        padding: 0;
    }

    .moreinfo.centeredtext .contheader {
        padding-bottom: 15px;
    }

}

@media screen and (min-width:768px) {
    .contmain.centeredtext .contcontent {
        padding: 0 175px 0 175px;
    }
}
.contmain.centeredtext .contcontent p {
    text-align: center;
    font-size: 20px;
    line-height: 170%;
    font-family: 'Fira Sans Condensed', sans-serif;
}

.contmain.centeredtext .contheader .Head {
    font-size: 50px;
    color: #f38500;
    font-weight: bold;
}

.contmain.yellowbg {
    background-color: #fff5ea;
}
.contmain.graybg {
    background-color: #f0ebe7;
}
.contmain.lightgray {
    background-color: #faf8f6;
    margin-left: 50px;
    margin-right: 50px;
}

.vacature .contmain.lightgray label.control-label {
    font-weight: 400!important;
    font-size: 16px;
}
.bstrap30 .form-horizontal .label-left .control-label
{
    text-align: left;
}

.vacature .bstrap30 .btn-info:active, 
.vacature .bstrap30 .btn-info:hover, 
.vacature .bstrap30 .btn-info 
{
    color: #fff;
    background-color: #f38500;
    border-color: #f38500;
    border-radius: 0;
    padding: 15px;
    font-size: 16px;
}


.vacature .bstrap30 .btn-success {
    color: #fff;
    background-color: #f38500;
    border-color: #f38500;
    border-radius: 0;
}



.vacature  .bstrap30 .checkbox-inline, .vacature .bstrap30 .radio-inline {
    padding-left: 0;
    margin-left: 0;
    padding-right: 20px;
}


.contmain.backgroundimage {
    position: relative;
}

.contmain.backgroundimage .iconmasktop {
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 120px;
    background: transparent url(images/quote-topleft.png) top left scroll no-repeat;
}
.contmain.backgroundimage .icon {
    position: relative;
    max-height: 650px;
    overflow: hidden;
}
.contmain.backgroundimage .icon img{
    width: 100%;
}
.contmain.backgroundimage .icon .iconmaskbottom{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 54px;
    height: 120px;
    background: transparent url(images/quote-bottomright.png) top left scroll no-repeat;
}

@media screen and (min-width:768px) {

    .contmain.backgroundimage .contcontent {
        position: absolute;
        bottom: 75px;
        margin: 0 auto;
        height: 145px;
        width: 85%;
        left: -10px;
        right: 0;
        overflow: hidden;
        background-color: #ffffff;
        max-width: 1120px;
    }
}


/* announcements */
.annoucementitemlist .listitem h3 {
    color: #e25430;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
}
.annoucementitemlist .listitem .itemimage {
    max-width: 100%;
}
.annoucementitemlist .listitem .itemimage img {
    max-width: 100%;
    border: solid 5px #f38500;
    border-radius: 50%;
}
.annoucementitemlist .listitem .itemdescription * {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 18px;
}
.annoucementitemlist .listitem .itemdescription p:nth-last-child(2){
    padding-bottom: 0px;
}
.annoucementitemlist .listitem .itemdescription .itemlink a{
    color: #f38500;
    text-decoration: underline;
}

@media screen and (min-width:768px) {



    /* forms and list image links */
    /* .ModDNNAnnouncementsC div.itemlist, */
    ul.flImageLinks {
        /* margin: 5px;
        padding: 10px; */
        list-style: none;
        display: table;
        width: 100%;
    }
    /* .ModDNNAnnouncementsC div.itemlist .listitem, */
    .flImageLinks li.flitem {
        width: 25%;
        padding: 20px 5px 15px 5px;
        background-color: #ffffff;
        min-height: 100px;
        display: table-cell;
        vertical-align: top;
        margin: 0;
    }

    .backgroundimage .flImageLinks li.flitem {
        width: 25%;
        border-left: 1px solid #ededed;
    }
    .backgroundimage .flImageLinks li.flitem:first-child {
        border-left: 1px solid #ffffff;
    }

    /* thema */
    .flImageLinks.thema li.flitem {
        padding: 40px 5px 60px 5px;
        border-right: #F0EBE7 1px solid;
        width: 25%;
    }
    .flImageLinks.thema li.flitem .flitemicon img {
        height: 140px;
    }

    /* .ModDNNAnnouncementsC div.itemlist .listitem itemimage a, */
    .flImageLinks li.flitem a.flitemlink {
        display: block;
        text-align: center;
        color: #f38500;
        text-decoration: none;
    }

    .flImageLinks li.flitem a.flitemlink span {
        display: block;
    }

    .flImageLinks li.flitem a.flitemlink span.flitemicon {
        min-height: 65px;
    }
    .home .flImageLinks li.flitem a.flitemlink span.flitemicon {
        min-height: 165px;
    }
    .contmain.backgroundimage .flImageLinks li.flitem a.flitemlink span.flitemicon {
        min-height: 70px;
    }


}


@media screen and (min-width: 768px) and (max-width: 980px)  {
    .flImageLinks.thema li.flitem {
        width: 49%;
        display: block;
        float: left;
        border-bottom: #F0EBE7 1px solid;
    }
}

.flImageLinks li.flitem a.flitemlink span.flitemtext {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #f38500;
    font-size: 17px;
    text-decoration: underline;
    font-weight: bold;
    letter-spacing: 0.03em;
    }
.contmain.backgroundimage .flImageLinks li.flitem a.flitemlink span.flitemtext {
    text-decoration: underline;
}



.flImageLinks.thema li.flitem a.flitemlink:hover,
.flImageLinks.thema li.flitem a.flitemlink:hover span.flitemtextlarge {
    text-decoration: none;
}

.flImageLinks li.flitem a.flitemlink span.flitemtextlarge {
    font-family: 'Fira Sans Condensed', sans-serif;
    color: #342221;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
}



/* forms and list locations */
.ModDNNUserDefinedTableC .fllocations.row {
    margin-left: -30px;
    margin-right: -30px;
}
.tabsProC.dnnsharp-container {
    padding: 0px!important;
}


.fllocation {
    margin-bottom: 50px;
    border: solid 1px #f0ebe7;
    padding-bottom: 20px;
    height: 350px;
    position: relative;
}
.fllocation .flitemlink {
    display: block;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
.fllocation .flitemlink .fllocationname {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 17px 25px 0 15px;
    background: transparent url(images/locatie-banner.png) top right scroll no-repeat;
    width: auto;
    float: left;
    height: 70px;
    min-width: 100px;
    color: #ffffff;
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 26px;

}
.fllocation .fllocationimage {
    max-height: 200px;
    display: block;
    overflow: hidden;
    /*margin: -1px 0 0 -1px;*/
}
.fllocation .fllocationimage img{
    width: 100%;
}
.fllocation .fllocationphone,
.fllocation .fllocationaddress,
.fllocation .fllocationlinktext {
    display: block;
    padding: 10px 10px 0 15px;
    line-height: 130%;
    text-decoration: none;
}
.fllocation .fllocationphone {
    font-weight: bold;
}
.fllocation .fllocationlinktext {
    color: #f38500;
    text-decoration: underline;
}

/* engage employment */
.pagenamepane .locationname {
    display: block;
    font-size: 24px;
    line-height: 160%;
}

.employmentTable th, #save_search th, .job_search_table th {
    background-color: #ffffff;
    border: 0 solid #ffffff;
    letter-spacing: 0;
    text-transform: none;
    color: #f38500;
    font: bold 24px Fira Sans Condensed, Verdana, Arial, Helvetica, sans-serif;
    padding: 6px 6px 6px 12px;
    text-align: left;
}
.employmentTable td {
    border: 0 solid #ffffff;
    vertical-align: top;
}
.job-application td.SubHead,
.employmentTable td.SubHead {
    font-size: 16px;
    font-family: verdana;
    border: 0px solid #ffffff;

}

.employmentTable tr.jd-title,
.employmentTable tr.jd-location,
.employmentTable tr.jd-region,
.employmentTable tr.jd-return-row {
    display: none;
}

.job-application tr.ja-apply-row a.apply-btn,
.action-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 140%;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    color: #fff!important;
    font-family: 'Fira Sans Condensed'!important;
    background-color: #f38500;
    border-bottom: 5px solid #eaeaea;
    text-decoration: none!important;
}

.job-application tr.ja-apply-row a.apply-btn {
    margin-top: 10px;
    border-bottom: 1px solid #eaeaea;
}


.job-application {
    background-color: #faf8f6;
    padding: 60px;
    margin: 30px -50px 0 -50px;
}

.job-application td input {
    border-radius: 4px;
    border: #e5e3e1 solid 1px;
    margin-bottom: 5px;
    margin-left: 10px
}
.job-application td select {
    padding: 8px;
    border: #e5e3e1 solid 1px;
    margin-left: 10px;
    width: 480px!important;
}
.job-application td input + Label {
    display: inline-block;
    padding: 0 20px 0 5px;
    font-weight: normal;
}
.job-application td input[type="text"],
.job-application td textarea {
    width: 480px!important;
    border: #e5e3e1 solid 1px;
}
.job-application td textarea {
    margin-bottom: 10px;
    margin-left: 10px
}

.job-application td input[type="file"] {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 140%;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
    color: #f38500;
    border: 1px solid #e5e3e1;
    border-bottom: 5px solid #e5e3e1;
    background-color: #ffffff;
    width: 480px;
}


/* action form correctie */
.ModActionFormC .bstrap30 input {
    margin-top: 10px!important;
}


/* ************************ DATABASE ******************************  */
/* ************************ DATABASE ******************************  */
/* ************************ DATABASE ******************************  */

.abclist {
    background-color: #e3dcd5;
}
.abclist.row {
    margin: 0;
}

.itemsearchbox {
    padding: 0px;
    margin-top: 20px;
    position: relative;
}
.itemsearchbox .searchicon {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 30px;
    height: 30px;
    background-size: 28px 28px;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-image: url(images/icon-search@2x.png);
}
.itemsearchbox input{
    padding: 10px 10px 10px 50px;
    width: 90%;
    border: 1px solid #878b8d;
}
.itemsearchbox input::-moz-placeholder,
.itemsearchbox input:-ms-input-placeholder,
.itemsearchbox input:-moz-placeholder,
.itemsearchbox input::-webkit-input-placeholder {
    font-style: italic;
    color: #ededed;
}

.abclist span {
    display: inline-block;
    padding-right: 21px;
}
.abclist span.noitems,
.abclist a {
    font-size: 24px;
}

.hasitems {
    color: #342212;

}
.noitems {
    color: #878b8d;
}

.emptylist {
    display: none;
}

.listgroups .listitems a {
    display: block;
    color: #342212;
    text-decoration: underline;
    display: block;
    padding: 0px;
}

.listgroups .listitems a:hover  {
    color: #f38500;
}

.listgroups .listitems a.listheading, .listgroups .listitems a.listheading:hover {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 110%;
    padding-top: 20px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e3dcd5;
    width: 100%;
    text-decoration: none;
    cursor: text;
}
.listgroups .listitems a.listheading:hover span {
    color: #342212;
}

.listgroups .listitems .groupwrapper {
    display: block;
    margin-bottom: 50px;
}

.specselectbox {
    margin: 20px 0 0 0px;
}
.specselectbox select 
{
    padding: 15px 10px 15px 20px;
    width: 100%;
    border: 1px solid #878b8d;
}
.specselectbox select option
{
    line-height: 150%;
}


/* latest pages general */
h3.lpheader
{
    color: #e25430;
    font-size: 40px;
    font-weight: bold;
}
.lpwrapper p {
    color: #878b8d;
    padding: 5px 0px;
}

.lpcurrentpage {
    font-weight: bold;
    font-style: italic;
}

.latestpages .latestpagesitem span.itemlink {
        line-height: 130%;
        font-size: 14px;
        display: block;
        /*-webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;*/
    }     
.latestpages .latestpagesitem a {
        color: #f38500;
        text-decoration: underline;
        line-height: 130%;
        font-size: 16px;
        display: inline;
    }
.latestpagesitem .general, .latestpagesitem .specialism, .latestpagesitem .disease, .latestpagesitem .treatment, 
.latestpagesitem .research, .latestpagesitem .employee , .latestpagesitem .page , .latestpagesitem .folders {
    display: block;
    background: transparent url(images/icon-informatie.png) 10px 5px no-repeat scroll;
    min-width: 100px;
    padding: 0px 0px 10px 40px;
    background-size: 30px!important;
    font-family: Fira Sans Condensed;
    font-size: 18px;
    color: #332111;
    font-weight: bold;
}
.latestpagesitem .general {background: transparent url(images/algemene-informatie-gray.svg) left top no-repeat scroll;}
.latestpagesitem .specialism {background: transparent url(images/specialismen-gray.svg) left top no-repeat scroll;}
.latestpagesitem .disease {background: transparent url(images/ziektebeelden-gray.svg) left top no-repeat scroll;}
.latestpagesitem .treatment {background: transparent url(images/behandelingen-gray.svg) left top no-repeat scroll;}
.latestpagesitem .research {background: transparent url(images/onderzoeken-gray.svg) left top no-repeat scroll;}
.latestpagesitem .employee {background: transparent url(images/icon-medewerkers-gray.svg) left top no-repeat scroll;}
.latestpagesitem .folders {background: transparent url(images/folders-gray.svg) left top no-repeat scroll;}
.latestpagesitem .page {
    background: transparent url(images/page-gray.svg) 5px 5px no-repeat scroll;
    background-size: 23px!important;
    }

.latestpagesitem .page:before {content: "Pagina";}
.latestpagesitem .specialism:before {content: "Specialismen";}
.latestpagesitem .disease:before {content: "Ziektebeelden";}
.latestpagesitem .treatment:before {content: "Behandelingen";}
.latestpagesitem .research:before {content: "Onderzoeken";}
.latestpagesitem .employee:before {content: "Specialisten";}
.latestpagesitem .folders:before {content: "Folders";}



@media screen and (max-width:767px) {
    /* latest pages */
    .latestpagesrow {
        background-color: #fff5ea;
        margin-top: 20px;
        padding-top: 10px;
    }
    h3.lpheader {
        font-size: 7vw;
    }
    .lpitems {
        padding: 10px 0;
    }
    .latestpagesitemwrapper {
        background-color: #ffffff;
        margin-bottom: 15px;
    }
    .latestpagesitem {
        padding: 20px 15px 20px 20px;
        box-shadow: 1px 1px 0px #ededed;
    }
    .latestpages .latestpagesitem span.itemlink {
            padding-left: 10px;
    }   

    /* listings abc mobile */
    .listgroups .listitems .groupwrapper {
        margin-bottom: 20px;
    }       

}

@media screen and (min-width:768px) {
    .abclist {
        padding: 30px 70px 30px 70px;
    }
    .listgroups {
        padding: 0 70px 60px 70px;
    }
    .listgroups .listitems a {
        float: left;
        width: 50%;
    }

/* latest pages skin object */
    .latestpagesrow .container .row {
        margin: 60px 0px 30px 0px;
        padding: 20px 100px 20px 100px;
        background-color: #fff5ea;
    }

    .latestpages {
        padding: 10px 0px 20px 0px;
    }
    .lpitems {
        padding-top: 20px;
        display: flex;
    }
    .latestpagesitemwrapper {
        
        background: transparent url(images/bg-wit.svg) left top no-repeat scroll;
        padding-left: 14px;
        flex: 1;  
        
    }
    div.latestpagesitemwrapper:first-child {
        background-color: #ffffff;
    }
    .latestpagesitem {
        width: auto;
        height: 140px;
        min-width: 140px;
        padding: 15px 15px 10px 10px;
        background-color: #ffffff;
        background: #ffffff url(images/bg-grijs.svg) right top no-repeat scroll;
        box-shadow: 0px 1px 0px #ededed;
    }
    div.latestpagesitemwrapper:last-child .latestpagesitem {
        background-image: none;
        box-shadow: 1px 1px 0px #ededed;    }    

}

@media screen and (min-width: 768px) and (max-width: 1120px)  {

    .latestpagesrow .container .row {
        margin: 60px 10px 30px 10px;
        padding: 20px 50px 20px 50px;
    }

}


/*
.listitems {
    -webkit-columns: 100px 2;
    -moz-columns: 100px 2;
    columns: 100px 2;
}
*/


/*.listgroups .listitems a.listheading {
    column-count: 1;
}*/

/*
.listgroups .listitems .groupwrapper {
    -webkit-columns: 100px 2;
    -moz-columns: 100px 2;
    columns: 100px 2;
    display: block;
    position: relative;
    padding-top: 50px;
}

.listgroups .listitems a.listheading, .listgroups .listitems a.listheading:hover {
    position: absolute;
    top: -23px;
}

*/
a.listheading .itemanchor
{
  display: block;
  height: 100px; /*same height as header*/
  margin-top: -100px; /*same height as header*/
  visibility: hidden;
}







/* doctor styling */
.doctor .doctordetails {
    margin-bottom: 60px;
    margin-top: 30px;
}
.doctor .doctordetails .doctorinfo {
    padding-left: 20px;
}
.doctor .doctorphoto img {
    width: 100%;
}
.doctor .doctorphoto {
    text-align: center;
}
.doctor .doctorphoto img.portrait {
    width: auto;
}

.doctor .doctorphoto .doctorname {
    color: #9d9892;
}
.doctor .doctorinfo div,
.doctor .doctorinfo div a{
    font-size: 20px;
    font-family: 'Fira Sans Condensed';
}
.doctor .doctorinfo div a{
    color: #f38500;
    text-decoration: underline;
}

.doctor .doctorinfo .title {
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}
.doctor .doctorinfo .title:first-child {

    margin-top: -10px;
}

/* spec departments */

.specialisms .contcontent .accent {
    margin: 20px 0px 30px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #fff5ea;
}
.specialisms .tab-content .accent {
    margin: 20px -30px 30px -30px;
}

.locationitems {
    background-color: #ffffff;
    padding: 15px;
}
.locationitem {
    margin: 20px -15px 0 -15px;
    border-top: 20px solid #FFF5EA;
    padding-left: 15px;
}
.locationitem:first-child {
    margin-top: 0px;
    border-top: 0px solid #FFF5EA;
}
.locationitems .locationitem > a {
    color: #f38500;
    font-size: 24px;
    font-family: Fira Sans Condensed;
    text-decoration: underline;
}

.locationitems .departmentitem  {
    border-top: solid 1px #e5e3e1;
    display: block;
    width: 100%;
    padding: 5px 0 5px 0;
}
.locationitems .departmentitem span, .locationitems .departmentitem span a {
    font-family: Fira Sans Condensed;
    font-size: 20px;
}
.locationitems .departmentitem span span {
    display: block;
}
.locationitems .departmentitem span.title {
    display: block;
    padding: 5px 0 5px 0;
    font-weight: bold;
    /* white-space: nowrap; */
    padding-right: 10px;
    width: 100%;
}
.locationitems .departmentitem span.phone {
    display: block;
    padding: 5px 10px 5px 0;
    white-space: nowrap;
    width: 100%;
}
.locationitems .departmentitem span.address {
    display: block;
    padding: 5px 0 5px 0;
    width: 100%;
}

.locationitems .departmentitem span.phone a,
.locationitems .departmentitem span.email a{
    color: #f38500;
    text-decoration: underline;
}

@media screen and (min-width:768px) {
    .locationitems .departmentitem  {    display: table; }
    .locationitems .departmentitem span.title { display: table-cell; width: 30%; }
    .locationitems .departmentitem span.phone { display: table-cell; width: 25%; }
    .locationitems .departmentitem span.address { display: table-cell; width: 45%; }

    .specialisms .contcontent .accent { margin: 20px 0px 30px 0px; padding: 20px 100px 20px 100px; }
    .specialisms .tab-content .accent { margin: 20px -100px 30px -100px; }


}



/* items */
.brochureitems  .brochureitem a, .specialismitems .specialismitem a, .researchitems .researchitem a, .diseaseitems .diseaseitem a,
.treatmentitems .treatmentitem a, .doctoritems .doctoritem a, .linkitems .linkitem a, .linkitems .linkitm a {
    text-decoration: underline;
}
.brochureitems  .brochureitem a:hover, .specialismitems .specialismitem a:hover, .researchitems .researchitem a:hover, .diseaseitems .diseaseitem a:hover,
.treatmentitems .treatmentitem a:hover, .doctoritems .doctoritem a:hover, .linkitems .linkitem a:hover, .linkitems .linkitm a:hover  {
    text-decoration: underline;
    color: #F38500;
}

@media screen and (min-width:768px){
    .doctoritems {
        -webkit-columns: 100px 2;
        -moz-columns: 100px 2;
        columns: 100px 2;
    }

    .brochureitems  .brochureitem a, .specialismitems .specialismitem a, .researchitems .researchitem a, .diseaseitems .diseaseitem a,
    .treatmentitems .treatmentitem a, .linkitems .linkitem a, .linkitems .linkitm a {
        display: block;
        float: left;
        width: 50%;
        line-height: 140%;
        padding-bottom: 10px;
        padding-right: 20px;
    }

    .col-sm-6 .brochureitems  .brochureitem a,
    .col-sm-6 .linkitems .linkitem a {
        width: 100%;
    }


}
@media screen and (min-width:980px){
    .doctoritems {
        -webkit-columns: 100px 3;
        -moz-columns: 100px 3;
        columns: 100px 3;
    }
}


/*.brochureitems,
.researchitems,
.diseaseitems,
.treatmentitems {

}
.brochureitems  .brochureitem:first-child, .specialismitems .specialismitem:first-child, .researchitems .researchitem:first-child, .diseaseitems .diseaseitem:first-child,
.treatmentitems .treatmentitem:first-child, .doctoritems .doctoritem:first-child, .linkitems .linkitem:first-child, .linkitems .linkitm:first-child {

}*/


.col-sm-6 .brochureitems .brochureitem a{
    width: 100%;

}

.contmain .ModXModProC label {
    font-weight: normal;
}



@media screen and ( min-width: 980px ) {
    .home .maincontentwrapper.toprow.container {
        width: 100%;
    }
}

@media print {
    .top-menu, #wrap-menu, .searchpane, .topfooterrow, .directnaar, .directnaaritems, .socialpane
    {
        display: none;
    }
}

/* readspeaker */
.rs_skip.rsbtn.rs_preserve {
    display: inline-block;
    margin-bottom: 0px;
    min-height: 25px;
    min-width: 25px;
    z-index: 11;
    background: #f38500 url("images/print-listen.png") -55px 0 scroll no-repeat;
    position: relative;
}
.rs_skip.rsbtn.rs_preserve .rsbtn_exp.rsimg.rspart {
    position: absolute;
    width: 250px;
    min-height: 40px;
}

.rs_skip.rsbtn.rs_preserve .rsbtn_play {
    min-height: 25px;
    min-width: 25px;
}
.rs_skip.rsbtn.rs_preserve .rsbtn_play span {
    display: none;
}
#MainContentRead .sync_sent_highlighted {background-color: #FAB201!important;}
#MainContentRead .sync_sent_highlighted .sync_word_highlighted {background-color: #f38500!important;}

@media screen and ( min-width: 1121px ) {
.searchpane{ position: absolute; left: 20px !important;}
}

@media screen and ( max-width: 1120px ) {
.multilanguageswitch { margin-left: -30px !important; }
}


@media screen and ( min-width: 768px ) {
.searchpane{ position: absolute; left: -20px;}
}

@media screen and ( max-width: 767px ) {

.leftsubmenu {
    padding-top: 70px;
}

.specialisms .tab-content .accent {
    margin: 20px -15px 30px -15px;
}

.multilanguageswitch { display: none;}
.multilanguageswitch--mobile { display: block !important;}
}


.multilanguageswitch--mobile {
    display: none;
    top: 0px;
    right: 75px;
    z-index: 9 !important;
}

.multilanguageswitch {
    margin-left: 30px;
    position: absolute;
    margin-top: 20px;
    z-index: 9999999;
}

.multilanguageswitch ul li {
    width: 99px;
    text-align: center;
    position: relative;
    font-family: 'Fira Sans Condensed', sans-serif;
}

.multilanguageswitch ul{
    list-style: none;
    margin: 0px;
}

.multilanguageswitch a:hover {
    text-decoration: none;
    color: #F38500;
}

.multilanguageswitch__inner {
    width: 99px;
    height: 193px;
    position: relative;
}

.multilanguageswitch__inner--schadow {
    box-shadow: 0px 0px 8px 1px rgba(181,159,136,0.57);
}


.multilanguageswitch__current {
    z-index: 999999;
    position: relative;
}

.multilanguageswitch__current li{
    list-style: none;
    margin-top: -20px;
    color: black;
    padding: 10px 0px 10px 0px;
}

.multilanguageswitch__current li::after {
    content: "";
    background: url(images/languageicons/arrow-down.svg) no-repeat;
    top: 23px;
    right: 22px;
    width: 8px;
    height: 5px;
    position: absolute;
}

.multilanguageswitch__current--backgroundcolor {
    background: #FFF5EA;
}

.multilanguageswitch__expand {
    position: absolute;
    display: none;
    padding-top: 15px;
    padding-bottom: 0px;
    background: white;
}

.multilanguageswitch__expand li {
    list-style: none;
    padding: 0px 0px 5px 0px;
}

.multilanguageswitch__expand li a {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 1em;
}

.multilanguageswitch__expand li:last-child {
    list-style: none;
    padding: 0px 0px 20px 0px;
}

.multilanguageswitchactiveclick {
    background: #FFF5EA
}


.multilanguageswitch__NL::before {
    content: "";
    background: url(images/languageicons/nl.svg) no-repeat;
    top: 21px;
    left: 17px;
    width: 17px;
    height: 12px;
    position: absolute;
}

.multilanguageswitch__DE::before {
    content: "";
    background: url(images/languageicons/de.svg) no-repeat;
    top: 10px;
    left: 17px;
    width: 17px;
    height: 12px;
    position: absolute;
}

.multilanguageswitch__UK::before {
    content: "";
    background: url(images/languageicons/en.svg) no-repeat;
    top: 10px;
    left: 17px;
    width: 17px;
    height: 12px;
    position: absolute;
}

.multilanguageswitch__expand .multilanguageswitch__NL::before {
    content: "";
    background: url(images/languageicons/nl.svg) no-repeat;
    top: 10px;
    left: 17px;
    width: 17px;
    height: 12px;
    position: absolute;
}

.multilanguageswitch__current.arrowcurrent li::after {
    transform: rotate(180deg);
}

.multilanguageswitch__current .multilanguageswitch__DE::before {
    top: 21px
}

.multilanguageswitch__current .multilanguageswitch__UK::before {
    top: 20px;
}

@media (max-width: 768px) {
    .multilanguageswitch ul{
    margin: 0px;
    }

    .multilanguageswitch__expand li:first-child {
    padding: 15px 0px 10px 0px;
    }

    .multilanguageswitch__current li {
    list-style: none;
    margin-top: -22px;
    color: black;
    padding: 13px 0px 13px 0px;
    }

   .multilanguageswitch__DE::before {
    content: "";
    background: url(images/languageicons/de.svg) no-repeat;
    top: 25px;
    left: 17px;
    width: 17px;
    height: 12px;
    position: absolute;
    }

    .multilanguageswitch__UK::before {
        content: "";
        background: url(images/languageicons/en.svg) no-repeat;
        top: 11px;
        left: 17px;
        width: 17px;
        height: 12px;
        position: absolute;
    }

    .multilanguageswitch__current .multilanguageswitch__NL::before {
        top: 23px;
    }

    .multilanguageswitch__current .multilanguageswitch__UK::before {
        top: 23px;
    }

    .multilanguageswitch__current .multilanguageswitch__DE::before {
        top: 24px;
    }

    .multilanguageswitch__inner {
    width: 99px;
    height: 104px;
    position: relative;
    }

    .multilanguageswitch__expand {
        padding-top: 0px;
    }

    .multilanguageswitch__current li::after {
    content: "";
    background: url(images/languageicons/arrow-down.svg) no-repeat;
    top: 27px;
    right: 27px;
    width: 8px;
    height: 5px;
    position: absolute;
    }

}

.eventblockdate {
    height: 86px !important;
}

.eventday {
    padding: 6px 0 0 0 !important;
}

/* Pre Head Header */

.headerwrapper__prehead {
    background: #F2F4F5;
    width: 100%;
    position: relative;
    padding-top: 2px;
    padding-bottom: 3px;
}
.headerwrapper__prehead-login {
    float: right;
    margin-right: 69px;
    font-family: 'Fira Sans Condensed', sans-serif;
}
.headerwrapper__prehead-login span {
    vertical-align: middle;
    margin-left: 5px
}
.headerwrapper__prehead-login-svg {
    vertical-align: middle
}
.headerwrapper__prehead-login:hover {
    text-decoration: none;
}
.headerwrapper__prehead .container {
    position: relative;
}
.headerwrapper .containerwrapper {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 13;
    padding-top: 0;
}
.headerwrapper .containerwrapper {
    padding-top: 0;
}
div.headerwrapper__prehead .container {
    padding-top: 0;
}
.headerwrapper .container {
    padding-top: 10px;
}
.multilanguageswitch {
    margin-left: 0;
    position: absolute;
    margin-top: 0;
    z-index: 9999999;
    top: 12.5px;
    right: 0;
}
.multilanguageswitch__current li {
    padding: 12px 0px 2px 0px;
}
.multilanguageswitch__current {
    cursor: pointer;
}

.multilanguageswitch ul li {
    width: 97.5px;
}

.multilanguageswitch {
    right: 25px;
}
.multilanguageswitch__current li::after {
    top: 26.5px;
    right: 26px;
}

.multilanguageswitch__NL::before {
    top: 22.5px;
}
.multilanguageswitch__current li {
    margin-top: -23px;
}

nav.row {
    margin-right: -25px;
    margin-left: -25px;
}
.headerwrapper {
    padding-top: 110px;
}

.headerwrapper__prehead .container {
    min-height: 0px !important;
}
.sbinp-default .search-box {
    border-width: 1px;
    border-radius: 3px;
    border: 1px #E5E5E5 solid;
    background: #F9F9F9;
    top: 8px;
    position: relative;
    outline: 0;
    box-shadow: none;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 80%;
    height: 40px;
    left: 10%;
}

.top-menu {
    text-align: left;
}
.top-menu a {
    padding: 0.7em 0.5em;
}
.headerwrapper__search-input {
    float: left;
    width: 193px;
    box-sizing: border-box;
    margin-left: -120px;
    position: relative;
}
.headerwrapper__search-input .textbox {
    width: 80%;
    left: -10%;
    position: relative;
}
.headerwrapper .containerwrapper .container {
    padding-left: 40px;
    padding-right: 40px;
}
.multilanguageswitch__inner {
    margin-right: -22px;
    height: 20px;/* 187px; */
}

.headerwrapper__search-input .icon {
    position: absolute;
    top: 23px;
    z-index: 10;
    right: 12px;
    width: 20px;
    display: none;
}

.headerwrapper__login-mobile {
    position: absolute;
    top: 8px;
    left: 10px;
    display: none;
    z-index: 999;
}
.headerwrapper__search-icon-mobile {
    display: none;
    width: 20px;
    position: absolute;
    top: 0;
    right: 65px;
    top: 17px;
}

@media(max-width: 1125px) {
    .headerwrapper__search-input {
        width: 165px;
        margin-left: -100px;
    }
}
@media(max-width: 768px) {
    .multilanguageswitch__inner {
        margin-right: 0;
    }
    .headerwrapper__search-input {
        display: none;
        background: white;
        margin-top: -5px;
        padding-bottom: 20px;
        margin-left: 0;
        width: 100%;
    }
    .headerwrapper__search-input .icon {
        display: none;
    }
    .headerwrapper__search-icon-mobile {
        display: block;
    }
}
@media(max-width: 767px) {

    .headerwrapper__search-input.active {
        display: block;
        margin-top: -10.6rem;
        width: 100%;
        padding-bottom: 5px;
        position: fixed;
        top: 162px;
    }
    .headerwrapper__search-input-mobile {
        display: none;
        left: 0;
        width: 95%;
        position: relative;
        margin-left: 0;
        margin-right: 20px;
        margin-left: 15px;
        margin-bottom: 30px;
        margin-top: -20px;
    }
    .menu-toggle:after {
        margin-bottom: 2px;
    }
    .headerwrapper__login-mobile {
        display: block;
        order: 1;
        margin: 0;
        position: static;
        top: auto;
        left: auto;
    }
    .headerwrapper .containerwrapper {
        position: relative !important;
    }
    .headerwrapper__prehead {
        display: none;
    }
    .multilanguageswitch--mobile {
        margin: -14px 0 0 0 !important;
        display: none;
        top: auto;
        right: auto;
        z-index: 999 !important;
        position: static;
        order: 2;
    }
    .multilanguageswitch__current li {
        padding: 13px 0px 13px 0px;
    }
    .menu-toggle {
        order: 4;
        margin: 0;
        padding: 0;
    }
    .headerwrapper {
        padding: 0;
        margin: 0;
        position: fixed;
        float: none;
        width: 100%;
        z-index: 100;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        background: #f2f4f5;
        height: 56px;
        top: 0;
        left: 0;
        padding: 0 10px;
    }
    .headerwrapper .image-wrapper {
        order: 3;
    }
    .headerwrapper .image-wrapper .headerwrapper__search-icon-mobile {
        position: static;
        right: auto;
        top: auto;
    }
    .main .containerwrapper {
        position: absolute;
        z-index: 9;
    }
    .main .containerwrapper .container {
        padding: 0;
    }
    .main .containerwrapper .container .row {
        margin: 0;
    }
    .wrap-menu {
        position: fixed;
    }
    .bstrap30 .tp-bs-tabs.tabs-left .tab-content {
        display: block;
        width: 100%;
        float: unset;
    }
    .tp-bs-tabs.tabs-left, .tp-bs-tabs.tabs-right {
        display: block !important;
    }
    .logo-mobile {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 56px;
        padding: 20px 0;
    }
    .main > .contentrow {
        top: 56px;
        position: relative;
        max-width: 100%;
        overflow: hidden;
    }
}
@media(max-width: 325px) {
    .multilanguageswitch--mobile {
        right: 75px;
    }
}

@media(min-width: 768px) {
    .headerwrapper {
        padding-top: 0;
    }
    .home .headerwrapper {
        min-height: 0;
    }
    .headerwrapper__prehead-login {
        margin-right: 100px;
    }
    .headerwrapper__search-input .bstrap30 .sb-default {
        padding: 20px 0 15px 0;
    }
    .main > .container {
        width: 100%;
        background-color: #f38500;
    }
    .logo-mobile {
        display: none;
    }
}
@media(min-width: 992px) {
    .main:not(.maintabs) > .container {
        margin-top: 0;
    }
    .breadcrumbwrapper {
        width: 980px;
        position: relative;
        margin: 0 auto;
    }
    .main.textpage > .container, .main.submenu > .container {
        margin-top: 0;
    }
    .main.submenu > .headerwrapper {
        min-height: 0;
    }
    .main.submenu .wrap-menu {
        display: none;
    }
}

.ccm_social_hidden {
    display: none;
}

.cookieplaceholder {
  background: #fff5ea !important;
  position: relative !important;
}
.cookieplaceholder__content {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: auto !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 380px !important;
    height: 100% !important;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 16px !important;
}
.cookieplaceholder__content a {
  color: #f38500 !important;
}
.cookieplaceholder__content p {
  margin: 10px 0 5px 0 !important;
}
/* table */
.telerik-reTable-1
    {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
    font-family: Tahoma;
    }
    .telerik-reTable-1 tr.telerik-reTableHeaderRow-1
    {
    margin: 10px;
    padding: 10px;
    color: #3F4D6B;
    background: #D6E8FF;
    text-align: left;
    font-size: 10pt;
    font-style: normal;
    font-family: Tahoma;
    text-transform: capitalize;
    font-weight: bold;
    border-spacing: 10px;
    line-height: 14pt;
    vertical-align: top;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderFirstCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #3a4663;
    line-height: 14pt;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderLastCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #3a4663;
    line-height: 14pt;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderOddCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #3a4663;
    line-height: 14pt;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderEvenCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #3a4663;
    line-height: 14pt;
    }
    .telerik-reTable-1 tr.telerik-reTableOddRow-1
    {
    color: #666666;
    background-color: #F2F3F4;
    font-size: 10pt;
    vertical-align: top;
    }
    .telerik-reTable-1 tr.telerik-reTableEvenRow-1
    {
    color: #666666;
    background-color: #E7EBF7;
    font-size: 10pt;
    vertical-align: top;
    }
    .telerik-reTable-1 td.telerik-reTableFirstCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 td.telerik-reTableLastCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 td.telerik-reTableOddCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 td.telerik-reTableEvenCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 tr.telerik-reTableFooterRow-1
    {
    background-color: #D6E8FF;
    color: #4A5A80;
    font-weight: 500;
    font-size: 10pt;
    font-family: Tahoma;
    line-height: 11pt;
    }
    .telerik-reTable-1 td.telerik-reTableFooterFirstCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    border-top: solid gray 1.0pt;
    text-align: left;
    }
    .telerik-reTable-1 td.telerik-reTableFooterLastCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    border-top: solid gray 1.0pt;
    text-align: left;
    }
    .telerik-reTable-1 td.telerik-reTableFooterOddCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    text-align: left;
    border-top: solid gray 1.0pt;
    }
    .telerik-reTable-1 td.telerik-reTableFooterEvenCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    text-align: left;
    border-top: solid gray 1.0pt;
    }