.custom-spacer {
    margin-top:30px !important;
}
.w_static_menu {
    display:none;
}
.page_id_1233939654 #wrap .w_carousel_caption {
    display: none;
}
.w_developer button span {
    color:var(--footer-surface-color) !important;
}
.w_footer .w_logo img   {
    max-height: 230px !important;
}

#Article-1070, #Article-1071 {
    display:none !important;
}

#content #mainContent .single-article .article-block table, #content #mainContent .tf-block table,
#content #mainContent .single-article .article-block table:not(.v2-table), #content #mainContent .tf-block table:not(.v2-table)
{
    overflow: scroll !important;
    display: table !important;
}

#container-list .outercol .textbox {
    font-size: var(--w-font-26-main);
    background-color: #ffffff!important;
}

@media (min-width: 1200px) {
.w_design .nav_menu_dropdown.mega-1 .nav_level_1_group {
    font-size: 1.4em!important;
}
}

@media (min-width: 1200px) {
    .w_design .w_header {
        padding-top: 1%;
        padding-bottom: 1%!important;
    }
}
.w_skip_to_main {
    margin-top: -40px!important;
}
.w_design .w_header .w_icon_print {
    display: none!important;
}
.w_design .w_header .w_header_inner {
    align-items: center!important;
}

.w_logo a {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px!important; 
    margin-left:20px;
}
@media (min-width: 1200px) {
    .w_design .w_social_sharing {
        right: 60px!important;
        z-index: 3;
    }
    .w_search {
        right: 25px!important;
    }
}
@media (max-width: 1199px) {
    .w_header_inner .w_logo {
        height: 45px!important;
    }
}

/* Bigger text mainpage */
@media (min-width: 1200px) {
    .page_id_1233939654
        #container-list .outercol h2 {
            font-size: 1.19em!important;
        }
    .page_id_1233939654
        #container-list .outercol p {
            font-size: .75em!important;
        }
}
@media (min-width: 1920px) {
    .page_id_1233939654
        #container-list .outercol h2 {
            font-size: 1.4em!important;
        }
    .page_id_1233939654
        #container-list .outercol p {
            font-size: .8em!important;
        }
    .page_id_1233939654
        #container-list .col-links a.col-link {
            font-size: .8em!important;
        }
}

/* Image height front page */
    @media (min-width: 1024px) {
        .page_id_1233939654
            #wrap #container-list .media-wrapper {
                    padding-bottom: 35%!important;
            }
    }

/* Tabell */
table {
    background-color: #FFF!important;
    border-radius: 8px!important;
}
.single-article .article-block table td, .tf-block table td {
    line-height: 1.8em!important;
    border: 0px!important;
    border-bottom: 1px solid #eee!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.single-article .article-block table thead {
    background-color: #7FD1EE;
}
@media (max-width: 1024px) {
    .single-article .article-block table, .tf-block table {
        /*display: block;*/
        overflow-x: auto !important;
        white-space: nowrap;
    }
}
/*
@media (max-width: 1024px) {
    .single-article {
        margin-top: -140px;
    }
}*/
@media (max-width: 1199px) {
    .block_type_textareaadvancedblock h3.block-title {
        font-size: 2em!important;
    }
    .single-article .article-block table, .tf-block table {
        /*display: block;*/
        overflow-x: auto !important;
        white-space: nowrap;
    }
}
.block-button-outer>* {
    border: 0!important;
}

#container #wrap #font-size-script .block-button-outer {
    text-align: center;
}
/* SPONSORS "page_id_1721671133" */
@media all and (min-width: 768px) {
    .page_id_1233939654 #wrap .editorContent .image-default {
        float: initial!important;
        display: inherit!important;
        min-width: 180px;
        width: 20%;
        margin: 0 !important;
        transition: all 0.3s ease-in-out !important;
    }
}

@media all and (max-width: 767px) {
    .page_id_1233939654 #wrap .editorContent .image-default {
        float: initial!important;
        display: inherit!important;
        min-width: 140px;
        width: 50%;
        margin: 0 !important;
    }
}
.page_id_1233939654 #wrap .editorContent .image-default:hover {
        filter: grayscale(0) !important;
        transform: scale(1.1);
        transition: all 0.3s ease-in-out !important;
        opacity: 1;
    }
.page_id_1233939654 
    #wrap p a:hover {
        background-color: transparent!important;
    }
.page_id_1233939654  
    #wrap .generic_block:not(.block_type_coursesearchblock):not(.block_type_menublock) p {
        text-align: center;
    }
/* Contact form styling */
#WIPSMAINCONTENTS form select, div.article-block #form input {
    border-radius: 6px!important;
    background-color: #f5f5f5!important;
    box-shadow: none!important;
}
#WIPSMAINCONTENTS form textarea {
    border-radius: 6px!important;
    background-color: #f5f5f5!important;
    box-shadow: none!important;
}
#WIPSMAINCONTENTS form {
    padding: 1em!important;
    background-color: #fff;
    border-radius: 6px;
}
#WIPSMAINCONTENTS form span {
    border-radius: 6px;
    padding: 1em!important;
    background-color: #f5f5f5!important;
    box-shadow: none!important;
}

/* Contact form submitted fix */
@media (min-width: 100px) and (max-width: 1199px){
    .page_id_567495301 #wrap #outerContent, .page_id_1101551001 #wrap #outerContent, .page_id_2010990216 #wrap #outerContent, .page_id_171331668 #wrap #outerContent, .page_id_812180013 #wrap #outerContent { 
        padding-top: calc(100px + 30px)!important;
    }
}
/* Social icons 
.w_icon {
    font-size: 26px!important;
    margin: 0 14px!important;
}
.w_search {
    height: 38px!important;
}
*/


/* Consent */
.v2-form section.consent-header * {
    background-color: var(--modal-dialog-background-color, #fff) !important;
}
div.consent-dialog-inner button {
    margin-bottom: 15px;
}
div.consent-dialog-inner {
    --dialog-row-gap: 0em !important;
}
div.consent-dialog-inner h2 {
    margin-top:22px !important;
    font-size:19px !important;
}
div.consent-dialog-inner h3 {
    margin-bottom: 15px !important;
    font-size:18px !important;
}
div.consent-dialog-inner p,
div.consent-dialog-inner .show-more-button {
    margin-bottom: 5px !important;
    font-size:14px !important;
}