.layout-g5_heliumom-skolen .items-intro {
    display: none;
}

.layout-g5_heliumom-skolen #g-container-main #g-mainbar{
    padding: 0;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------------------
    ! GENEREL
------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
    Colors:
    
    Bay: #6C413B
    Darkblue: #252C34 (37, 44, 52)
    Lightblue: #CBD9DF
    Lightgrey: #fafafa
    Darkgrey: #A9A9A9


*/

body {
    line-height: 1.5;
}

.g-container, .c-container {
    width: 90rem;
    margin: 0 auto;
    padding: 0;
}

.half-container {
    width: calc(90rem / 2);
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
}

.c-content {
    margin: 0.625rem;
    padding: 0.938rem;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.5;
}

h1 a, h2 a, h3 a, h4 a {
    color: #252c34;
}

p {
    line-height: 1.5;
}

.page-header h2, .moduletable > .g-title {
    text-align: center;
    font-size: 3rem;
}

section.not(#g-side-menu) {
    overflow: hidden;
}

section:not([id*=""]) {
    position: relative;
}

hr {
    display: none;
}

.moduletable {
    margin: 0;
    padding: 0;
}

.fixed #g-page-surround {
    /*padding-top: 100px;*/
}

.fixed #g-navigation {
    position: fixed; /* Make it stick/fixed */
    top: 0; /* Stay on top */
    width: 100%; /* Full width */
    transition: top 0.3s; 
    top: -100px;
}

.fixed #g-navigation .g-grid:last-child {
    display: none;
}

/*******************************************************************************
    ! 404 PAGE
*******************************************************************************/
.outline-_error .g-slideshow-title a {
    color: #ffffff!important;
}

/*******************************************************************************
    ! BUTTON
*******************************************************************************/

/* Button */
.button {
    background: #252c34;
    color: #ffffff;
    display: inline-block;
    padding: 12px 40px;
    text-transform: none;
    font-size: 18px;
    margin: 0 auto;
    float: none;
    border: none;
    cursor: pointer;
}

/* Simple button */
.button.simple,
.g-slideshow-button-container a, 
#g-header .g-slideshow-button-container a,
.sog_om_optagelse .g-features-particle-item .button,
p.readmore .btn,
.chronoforms .ui.green.button {
    border-bottom: 1px solid #252c34;
    color: #252c34;
    font-weight: 600;
    padding: 5px;
    display: inline-block;
    background: none;
    border-radius: 0;
    text-transform: none;
    font-size: inherit;
    cursor: pointer;
    letter-spacing: inherit;
}

.button.simple:hover,
.g-slideshow-button-container a:hover, 
#g-header .g-slideshow-button-container a:hover,
.sog_om_optagelse .g-features-particle-item .button:hover,
p.readmore .btn:hover,
.chronoforms .ui.green.button:hover {
    background: #ffffff;
    color: #252c34;
}

a.button.simple, .eui-item-text-see-more {
    font-size: 1rem;
    letter-spacing: 0.02rem;
    font-weight: 600;
    border-bottom: 1px solid;
}
.eui-item-text-see-more  {
    color: #000!important;
    border-color: #000;
}

p.readmore .btn .icon-chevron-right {
    display: none;
}

/*******************************************************************************
    ! FLEX
*******************************************************************************/

.flex-container {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.flex-item {
    flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------
    ! POSITIONS
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*******************************************************************************
    ! OFFCAMNVAS
*******************************************************************************/

.g-offcanvas-left #g-page-surround {
    padding-left: 80px;
}

.g-offcanvas-toggle {
    display: none;
}


#g-offcanvas .g-main-nav .g-toplevel > li {
    display: block;
    float: left;
    width: 100%;
    font-weight: 400;
    margin-left: -8px;
}

#g-offcanvas .g-main-nav .g-toplevel > li a {
    padding: 0.938rem 0;
    font-weight: 400;
    height: 62px;
    line-height: 30px;
}

#g-offcanvas .g-grid:last-child .g-content.g-particle {
    padding-top: 0;
    margin-top: 0;
}

/*******************************************************************************
    ! SIDE-MENU
*******************************************************************************/

/* Burger menu */

#g-side-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: #252C34;
    height: 100%;
    width: 80px;
    z-index: 100;
}


#menuToggle {
    display: block;
    position: fixed;
    top: 34px;
    left: 22px;
    
    z-index: 1;
    
    -webkit-user-select: none;
    user-select: none;
}

#menuToggle > input {
    display: block;
    width: 40px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -5px;
    
    cursor: pointer;
    
    opacity: 0; /* hide this */
    z-index: 2; /* and place it over the hamburger */
    
    -webkit-touch-callout: none;
}

#menuToggle > span {
    display: block;
    width: 33px;
    height: 3px;
    margin-bottom: 6px;
    position: relative;
    
    background: #fafafa;
    border-radius: 3px;
    
    z-index: 1;
    
    transform-origin: 4px 0px;
    
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle > span:first-child {
    transform-origin: 0% 0%;
}

#menuToggle > span:nth-last-child(2) {
    transform-origin: 0% 100%;
}

/*#menuToggle > input:checked ~ span {
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -1px);
    background: #fafafa;
}

#menuToggle > input:checked ~ span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle > input:checked ~ span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
}*/

#menuToggle.open > span {
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -1px);
    background: #fafafa;
}

#menuToggle.open > span:nth-last-child(3) {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle.open > span:nth-last-child(2) {
    transform: rotate(-45deg) translate(0, -1px);
}



/* Menu */

#g-side-menu .g-main-nav {
    display: none;
}


#menu {
    position: absolute;
    width: 450px; /*1200px;*/
    height: 108vh;
    
    margin: -100px 0 0 -50px;
    padding: 50px;
    padding-top: 125px;
    padding-left: 120px;
    
    top: 0;
    bottom: 0;
    
    background: #252C34;
    background: rgba(37, 44, 52, 0.9);
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */
    
    transform-origin: 0% 0%;
    transform: translate(-100%, 0);
    
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    
    -webkit-transition: width 0.5s; /* Safari prior 6.1 */
    transition: width 0.5s;
    
    overflow: hidden;
}


#menu li {
    font-size: 22px;
}

/*#menuToggle input:checked ~ ul {
    transform: none;
}*/

#menuToggle.open > ul {
    transform: none;
}

#menu ul.g-dropdown {
    display: none;
    list-style-type: none;
}

#menu li {
    width: 100%;
    float: left;
}

#menu li > a, #menu li .g-menu-item-title {
    width: auto;
    float: left;
    color: #fafafa;
    z-index: 200;
}

#menu:not(:hover) {
    width: 450px!important;
}

#menu li > .g-menu-item-container {
    width: calc(100% - 15px);
    max-width: calc(280px);
    height: 46px;
    float: left;
    z-index: 200;
}

#menu > li > .g-menu-item-container {
    width: calc(100% - 0px);
}

#menu .g-dropdown li > .g-menu-item-container {
    max-width: 250px;
}


#menu li:hover > ul {
    display: block;
    width: 700px;
    float: left;
    position: absolute;
    padding-left: 250px; /*28%;*/
    top: 125px;
}

#menu li:hover > ul, #menu .g-dropdown > .g-dropdown-column {
    min-height: 300px;
}

#menu li:hover > ul.g-dropdown ul.g-dropdown {
    width: 530px;   
}

#menu li:hover > ul:hover > li:not(:hover) {
    display: none;
}

#menu ul ul ul {
    top: 0!important;
    margin-left: 0;
}

#menu li.g-parent > a:after, 
#menu li.g-parent > .g-menu-item-container > .g-nav-header:after {
    content: '>';
    display: inline-block;
    margin-left: 10px;
    color: #ffffff;
    float:left;
}
#menu li.g-parent > .g-menu-item-container > .g-nav-header .g-menu-item-title {
    display: inline-block;
    float: left;
}


#menu .g-sublevel {
    display: block;
    float: left;
    list-style-type: none;
    min-width: 50%;
}

#menuToggle ul > li:hover ul.g-sublevel > li > a {
    color: #fafafa;
}

#menuToggle ul:hover > li > a {
    color: #A9A9A9!important;
}

#menuToggle ul > li:hover > a {
    color: #fafafa!important;
}

#menu .g-go-back {
    display: none;
}


/*******************************************************************************
    ! NAVIGATION
*******************************************************************************/

#g-navigation {
    position: absolute;
    width: 100%;
}

/* Menu */
.navigation-menu {
    background: #252C34;
    color: #ffffff;
    height: 80px;
    padding: 16px 25px;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container,
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container:hover {
    color: #ffffff;
    font-weight: 400;
}


/* Logo */
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 100%;
    margin: 0 auto;
    padding-right: 75px;
    width: 218px;
}


/*******************************************************************************
    ! HEADER
*******************************************************************************/

#g-header {
    height: 800px;
}



/*******************************************************************************
    ! INTRO
*******************************************************************************/

#g-intro {
    overflow: hidden;
}

#g-intro .find-vej.moduletable {
    padding: 3rem 0 3rem 3rem;
    text-align: left;
}

#g-intro .find-vej h3 {
    text-align: left;
    margin-bottom: 80px;
}

/*******************************************************************************
    ! NEWS
*******************************************************************************/

#g-news {
    background: #252C34;
    color: #ffffff;
    padding: 3rem 0;
}

#g-news h3 {
    font-size: 52px;
    text-align: center;
}

#g-news a {
    color: #ffffff;
    text-decoration: underline;
}

#g-news .popupnyheder p:first-of-type {
    margin-top: -6px;
}

/*******************************************************************************
    ! FEATURES
*******************************************************************************/
#g-features {
    overflow: hidden;
}


/*******************************************************************************
    ! ABOVE
*******************************************************************************/

.outline-29 #g-above {
    background: #6C413B;
    color: #ffffff;
}

/*******************************************************************************
    ! EXPANDED
*******************************************************************************/

#g-expanded {
    padding: 3rem 0;
}


/* Forside */

.forside #g-expanded {
    background: #6c413b;
    color: #fff;
    text-align: center;
    padding: 5rem 0;
}

.forside #g-expanded .custom {
    font-size: 1.5rem; 
    line-height: 1.5;
}

.forside #g-expanded a {
    color: #ffffff;   
}

/* Skolens kunst */

.skolens-kunst #g-expanded .g-container {
    width: 100%!important;
}

.skolens-kunst #g-expanded .g-container .g-content {
    padding: 0;
    margin: 0;
}


/*******************************************************************************
    ! CONTAINER-MAIN
*******************************************************************************/

#g-container-main {
    position: relative;
  	z-index: 1;
}

.kommende-elever .article-top-image {
    background-color: #6C413B;
}

.bliv-elev .article-top-image {
    background-color: #252C34;
    background-size: 80%;
}

.cat-13.article-top-image {
    background-color: #6C413B;
    background-size: 80%;
}

.book-et-besog #g-container-main, .book-et-besog #g-mainbar {
    color: #ffffff;
    background: #6C413B;
}

#g-mainbar a:not(.btn):not(.button), .extra-area a:not(.btn):not(.button) {
    text-decoration: underline;
    /*border-bottom: 1px solid #252c34;*/
    color: #252c34;
    font-weight: 600;
    padding: 5px 0;
    display: inline;
    background: none;
    border-radius: 0;
    text-transform: none;
    font-size: inherit;
    cursor: pointer;
    letter-spacing: inherit;
    line-height: 0.7;
}

.layout-blog #g-mainbar a:not(.btn):not(.button) {
    /*text-decoration: none;*/
}
.layout-blog #g-mainbar .blog .readmore a {
    font-size: 1rem;
    font-weight: 600;
    border-bottom: 1px solid #252c34;
}
/*******************************************************************************
    ! BOTTOM
*******************************************************************************/


/* skovhytten-skovly */

.skovhytten-skovly .skovly-span:before {
    content: "Mail: ";
    text-decoration: none;
    font-weight: 100;
}

#g-main-bottom {
    /*padding: 3rem 0;*/
    clear: both;
}

.bottom-a .g-slideshow, #g-above .g-slideshow  {
    background-color: #CBD9DF;
    padding: 5rem;
}



.g-slideshow.bay  {
    background-color: #6C413B!important;
}

#g-main-bottom .g-slideshow img, #g-main-bottom .g-slideshow .uk-cover-background,
#g-above .g-slideshow img, #g-above .g-slideshow .uk-cover-background{
    width: 80%!important;   
    margin: 0 auto;
}

#g-main-bottom .g-slideshow .uk-cover-background.uk-position-cover:before,
#g-above .g-slideshow .uk-cover-background.uk-position-cover:before{
    display: none
    
}

.bottom-b-black #g-main-bottom .g-slideshow, .bottom-b-black #g-above .g-slideshow {
    background: #252c34;
    margin-top: -3rem;
    margin-bottom: -3rem;
}

.bottom-b-black #g-main-bottom .g-slideshow img, .bottom-b-black #g-main-bottom .g-slideshow .uk-cover-background,
.bottom-b-black #g-above .g-slideshow img, .bottom-b-black #g-above .g-slideshow .uk-cover-background{
    width: 100%!important;   
    margin: 0 auto;
}

.bottom-b-fix .bottom-a .g-content {
    margin: 0;
    padding: 0;
}

.layout-g5_heliumom-skolen #g-main-bottom {
    background: #cbd9df;
}

/*.skolens-kunst .bottom-b .g-content {
    margin: 25px -5rem 0;
    padding: 0;
}*/

.skolens-kunst #g-instagram .g-container {
    width: 100%!important;
}

.skolens-kunst #g-instagram {
    background: #6c413b;
    margin-top: 3rem;
}

.g-slideshow.noCover .uk-cover-background.uk-position-cover:before {
    display: none;
}


/*******************************************************************************
    ! BREADCRUMBS
*******************************************************************************/

#Breadcrumbs-pos {
    position: absolute;
    z-index: 11;
    background: transparent;
    top: 75px;
    right: 0;

}
#Breadcrumbs-pos .g-content {
    margin: 0;
    padding: 0;
}

#Breadcrumbs-pos .breadcrumb {
    padding: 5px 0 0 0;
    margin: 0 0 20px;
    margin-left: 80px;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 0.8rem;
    letter-spacing: 0.3px;
}

#Breadcrumbs-pos .breadcrumb a {
    vertical-align: top;
    color: #ffffff;
}

#Breadcrumbs-pos .breadcrumb a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#Breadcrumbs-pos .breadcrumb > .active {
    color: #ffffff;
    font-weight: 600;
    vertical-align: top;
    line-height: inherit;
}

#Breadcrumbs-pos .breadcrumb > li > .divider{
    color: #fff;
    font-weight: 100;
    font-size: 0.6rem;
}

#Breadcrumbs-pos .moduletable .breadcrumb li {
    margin: 0;
    margin-right: 6px;
}

#Breadcrumbs-pos .moduletable .breadcrumb li:first-of-type {
    display: none;
}

#Breadcrumbs-pos .moduletable .breadcrumb span.divider {
    line-height: 2.2;
    padding: 5px;
    display: inline;
    vertical-align: top;
}
/*******************************************************************************
    ! INSTAGRAM
*******************************************************************************/

#g-instagram {
    background: #cbd9df;
    padding: 0;
    clear: both;
}

#g-instagram .g-container {
    width: 100%;
}

#g-instagram .g-content {
    padding: 0;
    margin: 0;
}

#g-instagram .instagram .custom p {
    margin: 0;
}


/* Facebook */

.eapps-facebook-feed-menu {
    display: none!important;
}

.eapps-facebook-feed-inner {
    background: none!important;
    border: none!important;
}

.eui-item-text {
    font-size: 1rem!important;
    font-family: "Barlow"!important;
}

.eapps-facebook-feed-posts-item-inner .eapps-facebook-feed-posts-item-content-picture img {
    max-height: 200px;
    width: auto;
}

.eapps-facebook-feed-posts-item-content-text {
    height: 140px;
    position: relative; 
}

.eui-item-text-see-more {
    display: block;
    position: absolute;
    bottom: 0;
}
#jux_facebook_feed .eui-item-text-see-more {
    display: none;
}
.eapps-facebook-feed-posts-load-more.eapps-facebook-feed-load-more {
    display: none!important;
}

#eapps-facebook-feed-1 .eapps-facebook-feed-content-container {
    height: auto!important;
}

.eapps-facebook-feed-posts-inner 
  {
    border-top: 0!important;
  }

/*******************************************************************************
    ! CITAT
*******************************************************************************/

#g-citat, .forside #g-features {
    overflow: hidden;
    clear: both;
    position: relative;
    z-index: 0;
}

#g-citat:before, .forside #g-features:before {
    content: "";
    background-image: url(/images/svg/TG_Pattern_citater.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;   
}

.citat-under-text {
    width: 75%;
    float: left;
    display: block;
}

.citat-image {
    width: 25%;
    float: left;
    display: block;
    margin-top: 25px;
}

.kommende-foraeldre #g-citat {
    background: #6C413B;
    color: #ffffff;
    padding: 3rem 0;
}

.kommende-foraeldre #g-citat:before {
    display: none;
}

.kunst #g-main-bottom .g-container {
    width: 100%;
}

.kunst #g-main-bottom .g-container .g-content {
    padding: 0;
    margin: 0;
}

/*******************************************************************************
    ! FOOTER
*******************************************************************************/

#g-footer {
    font-size: 16px;
    line-height: 1.5;
    clear: both;
}

#g-footer a {
    color: #ffffff;
}

#g-footer .g-title {
    font-size: 18px;
    color: #CBD9DF;
    font-weight: 700;
    text-align: left;
}

/* Social */

.g-social {
    font-size: 40px;
    margin-top: 20px;
}

/* Menu */

.footer-c .nav.menu.mod-list > li {
    margin-bottom: 20px;
}

/* Footer bottom */

.footer-bottom-a, .footer-bottom-b, .footer-bottom-c {
    position: relative;
}

.footer-bottom-a > div, .footer-bottom-c > div {
    position: absolute;
    bottom: 0;
}

.footer-bottom-c > div {
    right: 0;
}

#g-footer .footer-bottom-c .newsletter {
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #CBD9DF;
    color: #CBD9DF;
    padding-bottom: 12px;
}

/* Hidden */
#hidden {
    display: none;
}

/* Logo */

#g-footer .logo-text {
    color: #CBD9DF;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

#g-footer .footer-bottom-a .g-logo img {
    width: 250px;
    padding-right: 0;
}

.footer-bottom-b .g-logo.g-logo-helium img, .footer-bottom-b .g-logo.g-logo-helium svg {
    padding-right: 0;
    width: 100px;
    margin-top: 50px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------
    ! COMPONENTS / MODULES
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*******************************************************************************
    ! ARTICLE
*******************************************************************************/

.article-top-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.article-top-image.bottom {
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
}

.article-top-image-height.bottom {
    display: block;
}

.article-top-image-height {
    position: relative;
    /*float: left;*/
    display: block;
    width: 100%;
    clear: both;
}

.article-top-image-height, .article-top-image {
    height: 500px;
}

.item-page {
    display: block;
    float: left;
    width: 100%;
}

.item-page div[itemprop="articleBody"] {
    margin-left: -15px;
    margin-right: -15px;
    display: block;
    float: left;
    width: 100%;
}

.item-page div[itemprop="articleBody"] hr {
    /*width: 2px;
    display: block;
    float: left;
    height: 50px;
    border: none;*/
    display: none;
}

.item-page div[itemprop="articleBody"] h3, .item-page div[itemprop="articleBody"] p, 
.half,
div[itemprop="articleBody"] .half {
    /*width: calc(50% - 31px);
    float: left;
    display: block;
    padding-left: 15px;
    padding-right: 15px;*/
}

div[itemprop="articleBody"] .half.fullwidth {
    width: 100%!important;
}

.item-page div[itemprop="articleBody"] h3 {
    font-size: 1.5rem;
    font-weight: 300;
}

.extra-area .half *:not(td):not(th):not(a),
div[itemprop="articleBody"] .half *:not(td):not(th):not(a) {
    width: 100%!important;
}

.half {
    width: calc(50% - 31px);
    float: left;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}

.half ul {
    line-height: 1.5;
}

.accordion-split .half p {
    margin-bottom: 1.5rem;
}

/* Articlearea */

.articlearea {
    float: left;
    width: 100%;
    display: block;
    background: #cbd9df;
    padding: 3rem 0;
    position: relative;
}
.close-p-ul {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-column-gap: 10px;
}

/* Table */

table {
    border: 0;
}

table th {
    background: transparent;
    border: 0;
}
table td {
    border: 0;
    white-space: nowrap;
    border-bottom: 1px outset;
}


/* Extra area */

.extra-area {
    display: block;
    width: 100%;
    float: left;
    background: #6C413B;
    clear: both;
    color: #ffffff;
    padding: 3rem 15px;
    position: relative;
}

.extra-area a, .extra-area a:not(.btn):not(.button) {
    color: #ffffff;
}
.extra-area a:hover {
    color: #000000;
}

.vardigrundlag .extra-area {
    background: #252C34;
    color: #ffffff;
}

.extra-area.extra-area2, .extra-area.extra-area4 {
    background: #ffffff;
    color: #252c34;
}

.extra-area.extra-area2 a, .extra-area.extra-area4 a {
    color: #252c34!important;
}

.extra-area-image {
    display: block;
    width: 100%;
    float: left;
    background: #252c34;
    clear: both;
    color: #ffffff;
    padding: 3rem 15px;
    position: relative;
}

.extra-area-image .g-grid {
    display: none;
}

.extra-area-image3 {
    background: #ffffff;
}

.extra-area-image5 {
    background: #6c413b;
}

.extra-area-image .g-container img {
    display: block;
    margin-left: auto;
    margin-right: auto;

}

.extra-area-image4 {
    background: #cbd9df;
}

.vardigrundlag .extra-area-image {
    background: #cbd9df;
}

.vardigrundlag .extra-area-image3 {
    background: #6C413B;
}

/* Regler og politikker */

.regler-og-politikker .extra-area.extra-area2 {
    background: #CBD9DF;
}

.regler-og-politikker .extra-area.extra-area3 {
    background: #252C34;
}

/* Accordion */

.view-article .uk-accordion-title {
    font-weight: 300;
    line-height: 1.3;
    font-size: 22px;
    border: none;
    border-radius: 0;
    margin-bottom: 5px;
    position: relative;
}

.view-article .uk-accordion-content {
    background: #252C34;
    color: #ffffff;
    margin-bottom: 5px;
    padding: 30px;
}

.accordion-split {
    
    /*-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;*/
}

.uk-accordion-content h3 {
    padding: 0 15px;
}

.accordion-split p {
    margin-top: 0;
}

.accordion-split a {
    color: #cbd9df;
    text-decoration: underline;
}

.accordion-arrow-container {
    position: absolute;
    right: 45px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.accordion-arrow {
    border: solid black;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 16px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.uk-active .accordion-arrow {
    transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.uk-accordion-title:hover .accordion-arrow {
    -webkit-animation-name: arrow; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: arrow;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes arrow {
    0%   {margin-top: 0;}
    25%  {margin-top: 10px;}
    50%  {margin-top: 30px;}
    100% {margin-top: 0;}
}

/* Standard syntax */
@keyframes arrow {
    0%   {margin-top: 0;}
    25%  {margin-top: 10px;}
    50%  {margin-top: 30px;}
    100% {margin-top: 0;}
}

    /* Safari 4.0 - 8.0 */
@-webkit-keyframes arrowhori {
    0%   {margin-left: 0;}
    50%  {margin-left: 20px;}
    100% {margin-left: 0;}
}

/* Standard syntax */
@keyframes arrowhori {
    0%   {margin-left: 0;}
    50%  {margin-left: 20px;}
    100% {margin-left: 0;}
}


/* Right */
.accordion-arrow-container-right {
    position: absolute;
    right: 50px;
    top: 50px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.accordion-arrow-right {
    border: solid black;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 16px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.slidedown-popup-linje:hover .accordion-arrow-right {
    -webkit-animation-name: arrow; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: arrow-right;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes arrow-right {
    0%   {margin-right: 0;}
    25%  {margin-right: -10px;}
    50%  {margin-right: -20px;}
    100% {margin-right: 0;}
}

/* Standard syntax */
@keyframes arrow-right {
    0%   {margin-right: 0;}
    25%  {margin-right: -10px;}
    50%  {margin-right: -20px;}
    100% {margin-right: 0;}
}


/*******************************************************************************
    ! CATEGORY BLOG
*******************************************************************************/

.img_caption {
    text-align: left!important;
    font-style: italic;
    color: #252c34;
    max-width: 100%;
}

.img_caption img {
    max-width: 100%;
}

/* Blog */

.blog .page-header h2, .blog .moduletable > .g-title {
    text-align: left;
    font-size: 22px;
}

.blog .page-header h2 {
    margin: 0.75rem 0 1.5rem 0;
    text-rendering: optimizeLegibility;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

.blog .date {
    margin: 0;
    margin-top: -20px;
}

.blog .blog-image {
    width: 100%;
    float: left;
    height: 300px;
    background-size: cover;
    background-position: center;
    margin-bottom: 15px;
}

.blog > h2 {
    font-size: 52px;
    text-align: center;
}

.item-page .date {
    padding-left: 15px;
}


/* Om skolen */

.om-skolen h2, .om-skolen h3, .om-skolen .page-header h2, .om-skolen .page-header h3 {
    font-size: 52px;
    text-align: center;
}

.om-skolen .items-leading {
    
}

.instagram-extra .c-content {
    display: flex;
    flex-wrap: wrap;
}

.instagram-extra {
    background: #cbd9df;
    padding: 3rem 0;
}

.instagram-extra .custom {
    width: 100%;
    flex: 0 100%;
}

.instagram-extra .moduletable, .instagram-extra .instagram {
    width: 33%;
    flex: 0 33%;
    align-items: center;
}

.instagram-extra .instagram #jux_social_instagram_feed {
    width: 100%;
    flex: 0 100%;
}

.om-skolen .items-intro {
    
}

.om-skolen .items-more {
    margin-bottom: -4rem;
    background: #6C413B;
    color: #ffffff;
    padding: 3rem 0;
}

.om-skolen .items-more .button.simple {
    color: #ffffff;
    border-color: #ffffff;
}

.om-skolen .items-more .button.simple:hover, .kommende-elever .button.simple:hover {
    background: none;
}

.om-skolen .items-more p {
    margin-top: 0;
}

.om-skolen .items-row .flex-item {
    order: 1
}

.om-skolen .items-row .flex-item:first-child {
    order: 2
}

.om-skolen .gallery {
    display: flex;
    flex-wrap: wrap;
}

.om-skolen .gallery .gallery-image {
    flex: 0 calc(50% - 3px);
    width: calc(50% - 3px);
    height: 200px;
    margin-right: 3px;
    margin-bottom: 3px;
    background-position: center;
    background-size: cover;
}

.kommende-elever #g-container-main, .kommende-elever #g-mainbar {
    background: #6C413B;
    color: #ffffff;
}

/*******************************************************************************
    ! CATEGORY (MODULE)
*******************************************************************************/


/* Citat */

.category-module.citat {
    border: none;
    width: 900px;
    max-width: 100%;
    float: none;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.category-module.citat p {
    font-size: 25px;
    line-height: 1.5;
    color: #6C413B;
    text-align: center;
}

.category-module.citat h5 {
    font-weight: 300;
    font-size: 20px;
}

.category-module.citat .citat-under-text h5, .category-module.citat .citat-under-text p {
    text-align: left;
}


/* Nyheder */

.category-module.nyheder {
    border: none;
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
}

.category-module.nyheder .nyheder-item {
    flex: 1;
    background: #ffffff;
    height: auto;
    margin-right: 60px;
}

.category-module.nyheder .nyheder-item:last-child {
    margin-right: 0;
}

.category-module.nyheder .nyheder-item img {
    height: 240px;
}

.nyheder-text h3 {
    line-height: 1;
}

.nyheder-button {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}


/* Slidedown */

.category-module.slidedown {
    border: none;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-top: -800px;
    height: 1600px;
}

.category-module.slidedown .slidedown-item {
    flex: 0 calc(25% - 3px);
    width: calc(25% - 3px);
    height: 800px;
    margin-right: 3px;
    padding-top: 800px;
}

.category-module.slidedown .slidedown-item-background {
    background: #ffffff;
    height: 800px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.category-module.slidedown .slidedown-item:last-child {
    margin-right: 0;
}

.slidedown-text {
    height: 500px;
    padding: 30px;
    position: relative;
}

.slidedown-text h3 {
    font-size: 32px;
    line-height: 0.9;
}

.slidedown-text a {
    position: absolute;
    bottom: 30px;
}

.slidedown-image {
    height: 300px;
}

.slidedown-image, .slidedown-text {
    background-size: cover;
    background-position: center;
}

.slidedown-item:nth-child(2)  .slidedown-text {
    height: 400px;
}

.slidedown-item:nth-child(2)  .slidedown-image {
    height: 400px;
}

.slidedown-item:nth-child(3)  .slidedown-text {
    height: 500px;
}

.slidedown-item:nth-child(3)  .slidedown-image {
    height: 300px;
}

.slidedown-item:nth-child(4)  .slidedown-text {
    height: 600px;
}

.slidedown-item:nth-child(4)  .slidedown-image {
    height: 200px;
}

/* Reverse */

.slidedown.reverse .slidedown-item .slidedown-text, .slidedown.reverse .slidedown-item .slidedown-text a {
    color: #ffffff;
}

.slidedown.reverse .slidedown-item .slidedown-text a.button.simple {
    border-color: #ffffff;
}

.slidedown.reverse .slidedown-item .slidedown-image {
    padding: 30px;
}

.slidedown.reverse .slidedown-item:nth-child(1)  .slidedown-text {
    height: 400px;
}

.slidedown.reverse .slidedown-item:nth-child(1)  .slidedown-image {
    height: 400px;
}

.slidedown.reverse .slidedown-item:nth-child(2)  .slidedown-text {
    height: 500px;
}

.slidedown.reverse .slidedown-item:nth-child(2)  .slidedown-image {
    height: 300px;
}

.slidedown.reverse .slidedown-item:nth-child(3)  .slidedown-text {
    height: 300px;
}

.slidedown.reverse .slidedown-item:nth-child(3)  .slidedown-image {
    height: 500px;
}

.slidedown.reverse .slidedown-item:nth-child(4)  .slidedown-text {
    height: 350px;
}

.slidedown.reverse .slidedown-item:nth-child(4)  .slidedown-image {
    height: 450px;
}


/* Pop up */

.slidedown-popup {
    display: none;
    position: absolute;
    flex: 0 1 auto;
    top: 800px;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(37, 44, 52,0.9);
    color: #ffffff;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

/*
.slidedown-popup.show {
    display: block;
    opacity: 1;
}*/

.slidedown-popup-item {
    display: block;
    padding: 30px;
}

.slidedown-popup-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
}

.slidedown-popup-linjer, .slidedown-popup-text {
    flex: 0 calc(50% - 30px);
    width: calc(50% - 30px);
    padding-left: 15px;
    padding-right: 15px;
}

.slidedown-popup-headline {
    flex: 0 100%;
    width: 100%;
    padding: 15px;
}

.slidedown-popup-headline h3 {
    font-size: 52px;
    line-height: 1.3;
}

.slidedown-popup-linje {
    background: #ffffff;
    color: #252c34;
    width: 100%;
    display: block;
    margin-bottom: 5px;
    line-height: 1.3;
    font-size: 22px;
    padding: 15px;
    position: relative;
}

.slidedown-popup-linje p {
    margin: 0;   
}

.slidedown-popup-text {
    margin-top: -25px;
}

.slidedown-popup-close {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 40px;
    height: 40px;
    opacity: 0.9;
    cursor: pointer;
}

.slidedown-popup-close:hover {
    opacity: 1;
}

.slidedown-popup-close:before, .slidedown-popup-close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 45px;
    width: 1.5px;
    background-color: #ffffff;
}

.slidedown-popup-close:before {
    transform: rotate(45deg);
}

.slidedown-popup-close:after {
    transform: rotate(-45deg);
}

.slidedown-popup-readmore {
    font-weight: 700;
    color: #252c34;
    font-size: 1rem;
    float: right;
    margin-top: -10px;
}


/*******************************************************************************
    ! CONTACTS
*******************************************************************************/

.g-contacts.style1.vertical .g-contacts-item.spacer {
    margin-bottom: 20px;
    display: block;
}

.g-contacts.style1.vertical .g-contacts-item {
    margin-bottom: 2px;
}

.g-contact-title {
    font-weight: 700;
    display: block;
}

.kontaktside .uk-slideshow-fullscreen, .kontaktside .uk-slideshow-fullscreen>li {
    height: auto;
}

.kontaktside #g-above .g-slideshow {
    background-color: #252c34;
}
/*******************************************************************************
    ! CHRONOFORMS
*******************************************************************************/

.chronoforms6_credits {
    display: none;
}

.chronoforms .ui.form .field {
    width: 65%;
    display: block;
    float: left;
    clear: none;
}

.chronoforms .ui.form .field:nth-child(3) {
    width: 100%;
}

.chronoforms .ui.form .fields {
    width: 100%;
    float: left;
}

.chronoforms .ui.form .field:first-child {
    width: calc(35% - 20px);
    margin-right: 20px;
}

.chronoforms .ui.form .field input {
    border-radius: 20px;
    border: #cbd9df 2px solid;
    font-size: 16px;
}

.chronoforms .ui.form .field input::placeholder {
    color: #252c34;
    font-weight: 700;
    text-align: center;
}

.book-et-besog #g-utility .chronoforms .ui.form .field {
    width: calc(50% - 10px);
}

.book-et-besog #g-utility .chronoforms .ui.form .field:nth-child(1n+3) {
    width: 100%;   
}


/*******************************************************************************
    ! FEATURES
*******************************************************************************/

.g-features-particle .g-features-particle-image, .g-features-particle .g-features-particle-image img {
    width: 100%;
    display: block;
}

/* Søg om optagelse */

.sog_om_optagelse .g-features-particle-item {
    text-align: left;
}


/* Video */

.g-features-particle-image.video {
    position: relative;
}

.g-features-particle-image.video .play-button {
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.play-button:hover i {
    -webkit-animation-name: arrowhori;
    -webkit-animation-duration: 1s;
    animation-name: arrowhori;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}


.video-item .g-features-particle-title {
    font-weight: 300;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5;
}


/*******************************************************************************
    ! INSTAGRAM
*******************************************************************************/

.instagram {
    display: flex;
}

.instagram .moduletable {
    flex: 0 33%;
    width: 33%;
}

.instagram #jux_social_instagram_feed {
    flex: 0 33%;
    width: 33%;
}


/*******************************************************************************
    ! MENU
*******************************************************************************/

.nav.menu.mod-list, .nav.menu.mod-list ul,
.moduletable .nav.menu li, .moduletable .unstyled li{
    border: none;
    padding: 0;
}

.nav.menu.mod-list > li {
    margin-bottom: 0;
}

/*******************************************************************************
    ! OUR TEAM
*******************************************************************************/

.g-our-team {
    min-height: 400px;
}

.g-our-team .g-block {
    width: 25%;
    float: left;
    position: relative;
    display: block;
    margin-bottom: 5px;
}

.g-our-team .g-content {
    padding: 0 2.5px;
}

.g-our-team:not(.gutter-disabled) {
    margin-left: -2.5px;
    margin-right: -2.5px;
}

.g-our-team-item {
    position: relative;
    overflow: hidden;
    border: none;
    height: 455px;
}

.g-our-team-item .g-info-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -84px;
    background: rgba(37, 44, 52, 0.6);
    color: #CBD9DF;
    -webkit-transition: bottom 1s; /* Safari prior 6.1 */
    transition: bottom 1s;
    height: 204px;
}

.g-our-team-item .g-info-container a, .g-our-team.style2 .g-our-team-social a {
    color: #CBD9DF;   
}

.g-our-team-item .g-info-container a:hover, .g-our-team.style2 .g-our-team-social a:hover {
    color: #ffffff;   
}

.g-our-team-name, .g-our-team .g-our-team-name {
    font-weight: 300;
    font-size: 22px;
    color: #ffffff;
    margin-bottom: 10px;
    line-height: 1.3;
}

.g-our-team-item:hover .g-info-container {
    bottom: 0;   
}

.g-our-team.style2 .g-our-team-social, .g-our-team-slider.style2 .g-our-team-social, .g-our-team-slideset.style2 .g-our-team-social {
    margin-top: 10px;
}

.g-our-team-position, .g-our-team-fag {
    display: block;
    height: 30px;
    font-size: 90%;
    overflow: hidden;
}

.kunst-modul .g-our-team-item {
    height: auto;
}

.kunst-modul .g-our-team-item .g-our-team-image img {
    height: 455px;
    width: auto;
}

.kunst-modul .ourteam-search {
    display: none;
}

/* Search */

.ourteam-search {
    width: 80%;
    margin: 0 10% 50px;
    display: block;
    float: left;
}

.ourteam-position, .ourteam-name {
    width: 50%;
    float: left;
    display: block;
    padding: 0 50px;
}

input[name="ourteamName"] {
    background: #cbd9df;
    border: none;
    border-radius: 0;
    padding: 4px 16px;
    text-align: left;
    font-size: 22px;
    color: #252c34;
    height: 54px;
}

input[name="ourteamName"]::placeholder {
    color: #252c34;
}

/*******************************************************************************
    ! SELECT
*******************************************************************************/
/*the container must be positioned relative:*/
.custom-select {
    position: relative;
    font-family: Arial;
}

.custom-select select {
    display: none; /*hide original SELECT element:*/
}

.select-selected {
    background-color: #cbd9df;
    height: 54px;
    line-height: 54px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "\f107";
    top: -3px;
    right: 10px;
    width: 35px;
    height: 25px;
    /*border: 6px solid transparent;
    border-color: #000 transparent transparent transparent;*/
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 60px;
    
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    /*border-color: transparent transparent #000 transparent;*/
    content: "\f106";
    top: -8px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
    color: #252c34;
    padding: 4px 16px;
    border: none;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    text-align: left;
    font-size: 22px;
}

/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #cbd9df;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}


/*******************************************************************************
    ! SLIDESHOW
*******************************************************************************/

.g-slideshow .uk-overlay-background {
    background: none;
}

.g-slideshow .g-slideshow-title {
    font-size: 52px;
    font-weight: 600;
    margin: 0 auto;
    line-height: 1.3;
}


.g-slideshow .uk-cover-background.uk-position-cover:before, body:not(.itemid-129) .g-slideshow li[data-slideshow-slide="iframe"]:before {
    content: '';
    background: rgba(37, 44, 52,0.6);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
}

.g-slideshow-desc {
    text-transform: uppercase;
}

.moduletable.video .g-slideshow.notFullWidth {
    padding: 50px!important;
}

.moduletable.video .g-slideshow.notFullWidth .uk-cover-object {
    width: 100%;
}

/* Button */
.g-slideshow-buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.g-slideshow-button-center {
    width: auto;
    display: inline-block;
    margin: 0 auto;
    float: none;
}

.g-slideshow-button-container {
    float: left;
    display: block;
    width: 350px;
    height: 400px;
    padding-top: 235px;
    -webkit-transition: padding-top 2s; /* For Safari 3.1 to 6.0 */
    transition: padding-top 2s;
    margin-right: 30px;
}

.g-slideshow-button-container:last-child {
    margin-right: 0;
}

.g-slideshow-button-container:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 80px solid #6C413B;
    border-right: 350px solid transparent;
    display: block;
}

.g-slideshow-button {
    background: #6C413B;
    height: 400px;
    padding: 30px;
    text-align: left;
}

.g-slideshow-button h4 {
    margin-top: 0;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 25px;
}

.g-slideshow-button-container:hover {
    padding-top: 0;
}

.g-slideshow-button-container a, #g-header .g-slideshow-button-container a {
    border-color: #ffffff;
    color: #ffffff;
}

    .bottom-b-fix .bottom-a .g-container {
        width: 100%;
    }

/* Video */

li[data-slideshow-slide="iframe"] {
    position: relative;
}

.g-slideshow li[data-slideshow-slide="iframe"]:before {
    z-index: 1;
}

li[data-slideshow-slide="iframe"] .uk-overlay-panel {
    z-index: 1;
}

li[data-slideshow-slide="iframe"] .play-button, .g-features-particle-image .play-button {
    content: '';
    background: rgba(255,255,255, 0.3);
    color: #ffffff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    font-size: 45px;
    display: inline-block!important;
    margin-top: 30px;
}

li.hidePlayer .uk-overlay-panel,
li.hidePlayer:before{
  display: none;
}

.g-features-particle-image .play-button {
    line-height: 70px;
}

.moduletable.video .g-slideshow {
    padding: 0!important;
}

    .kontaktside li[data-slideshow-slide="iframe"] body .player {
        width: 100%;
        max-width: 100%!important;
        height: auto;
    }
    
/*******************************************************************************
    ! UIKIT MODAL
*******************************************************************************/


.uk-modal-dialog, .uk-modal-dialog {
    top: 44%!important;
    -ms-transform: translateY(-44%)!important;
    transform: translateY(-44%)!important;
}

.uk-modal-dialog, .uk-modal-dialog iframe {
    min-height: 430px;
    min-width: 760px;
    max-width: 100%;
}


/*******************************************************************************
    ! BOOK ET BESØG
*******************************************************************************/

.book-et-besog #g-utility {
    padding-bottom: 0;
}

.book-et-besog #g-above {
    padding-top: 0;
}

/********************************************************************************************
	SEARCH
********************************************************************************************/
.sog #g-header,
.search-page #g-header {
	height: 400px;
}

.showSearch {
	overflow: hidden;
}

.second-navigation-a .platform-content, .g-search-overlay .moduletable {
	margin: 0;
	padding: 6px;
}

.searchElement {
	display: none;
	position: fixed;
	width: 100%;
	height: 100px;
	top: 190px;
	left: 0;
	background: rgba(20,20,20, .7);
	z-index: 200000;
}

.searchElement label {
	display: none;
}

.searchElement .form-search {
	margin: 27px auto;
	float: none;
	width: 500px;
	max-width: 100%;
}

.searchElement .form-search input {
	background: none;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,1);
	border-radius: 0;
	color: #ffffff;
	width: calc(100% - 56px);
	margin-left: 30px;
}

.searchElement .form-search input::-webkit-input-placeholder, .searchElement .form-search input::-moz-placeholder, .searchElement .form-search input:-ms-input-placeholder, .searchElement .form-search input:-moz-placeholder{
	color: #ffffff;
}

.openSearch {
	z-index: 999999;
    position: relative;
}

.customopenSearch, .close-search, .search-button {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    font-size: 26px;
}

.customopenSearch {
	margin-top: 20px;
	margin-right: 20px;
}

.close-search-container {
	text-align: right;
	padding: 0 47px;
	margin-top: 120px;
	display: none;
}

.customopenSearch:before, .search-button:before {
    content: "\f002";
    color: #ffffff;
}

.close-search:before {
    content: "\f00d";
    color: #ffffff;
}

.openSearch {
	text-align: right;
}

.showSearch .g-search-overlay {
    z-index: 100000;
    position: absolute;
    opacity: 1;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(1,1,1,.4);
    animation-name: showSearch;
    animation-duration: 1s;
}

/* Standard syntax */
@keyframes showSearch {
  from {background: rgba(1,1,1,0);}
  to {background: rgba(1,1,1,.4);}
}


.showSearch .openSearch {
	display: none;
}

.showSearch .close-search-container {
	display: block;
}

.moduletable.searchElement {
    animation-name: removeSearchContainer;
    animation-duration: 1s;
}

/* Standard syntax */
@keyframes removeSearchContainer {
  from {opacity: 1;}
  to {opacity: 0;}
}

.showSearch .moduletable.searchElement {
    animation-name: showSearchContainer;
    animation-duration: 1s;
}

/* Standard syntax */
@keyframes showSearchContainer {
  from {opacity: 0;}
  to {opacity: 1;}
}

.search-page #g-container-main .page-content > .g-content {
	padding-right:0!important;
}

.search-page #finder-search {
	background: #ffffff;
	padding: 15px;
	height: auto;
	overflow: hidden;
}

.search-page fieldset a {
	background: #252c34;
	color: #ffffff;
	text-shadow: none;
	margin-top: 10px;
}

.search-page #finder-search input {
	width: calc(70% - 15px);
	margin-right: 15px;
	margin-top: 0;
	float: left;
	position: relative;
	height: 48px;
}

.search-page #finder-search button {
	width: 30%;
	float: left;
	position: relative;
	height: 48px;
}

.search-page #finder-search label {
	display: none;
}

.search-page #search-query-explained {
	width: 65%;
    margin-top: -59px;
}

#search-query-explained, .search-pages-counter {
	padding: 0 15px;
}

#search-results .search-pages-counter {
	margin-top: 20px;
}

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
	background-color: #ffffff;
}

.list-striped, .row-striped, .list-striped li:not(:last-child), .list-striped dd:not(:last-child), .row-striped .row:not(:last-child), .row-striped .row-fluid:not(:last-child) {
	border: none;
}

.instashow.instashow-popup, .autocomplete-suggestions {
    z-index: 100001!important;
}

.search-page #g-container-main .g-content {
    margin: 0;
    padding: 0;
}

.article_data.contentPage {
    display: block;
}

.article_text.contentPage {
    padding-top: 10px;
}

#g-header .g-content > .platform-content {
    margin: 0;
    padding: 0;
}

.customopenSearch {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 99999999;
}

@media only screen and (max-width: 600px) {
	
	.search-page #search-query-explained {
    	width: 100%;
    	margin-top: 0;
	}
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------
    ! RESPONSIVE
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*******************************************************************************
    ! 1500 px
*******************************************************************************/

@media only screen and (max-width: 1500px) {
    
    .g-container, .c-container {
        width: 80rem;
    }

    .half-container {
        width: calc(80rem / 2);
    }
    
    .g-our-team-item {
        height: 404px;
    }
    
    /*------------------------------------------------------------------------------
    ! POSITIONS
    ------------------------------------------------------------------------------*/
    
}

/*******************************************************************************
    ! 1400 px
*******************************************************************************/

@media only screen and (max-width: 1400px) {
    
    .g-container, .c-container {
        width: 70rem;
    }
    
    .half-container {
        width: calc(70rem / 2);
    }
    
    .g-our-team-item {
        height: 351px;
    }
    
    /*------------------------------------------------------------------------------
    ! POSITIONS
    ------------------------------------------------------------------------------*/
    
}

/*******************************************************************************
    ! 1200 px
*******************************************************************************/

@media only screen and (max-width: 1200px) {
    
    .g-container, .c-container {
        width: 58rem;
    }
    
    .half-container {
        width: calc(58rem / 2);
    }
    
    /*------------------------------------------------------------------------------
    ! POSITIONS
    ------------------------------------------------------------------------------*/
    
    /* Sidemenu */
    
    #menu {
        width: 960px;
        padding: 30px;
        padding-top: 125px;
        padding-left: 100px;
    }
    
    #menu li > a, #menu li .g-nav-header {
        font-size: 20px;
    }
    
    /* Navigation */
    
    #g-navigation .spacer, #g-navigation .navigation-menu {
        width: 50%;
        flex: 0 50%;
    }
    
    /* Breadcrumbs */
    
    #Breadcrumbs-pos {
        width: 50%;
        flex: 0 50%;
    }
    
    /* Bottom */
    #g-main-bottom .g-slideshow img, #g-main-bottom .g-slideshow .uk-cover-background, #g-above .g-slideshow img, #g-above .g-slideshow .uk-cover-background {
        width: 100%!important;
    }
    
    #g-main-bottom .g-slideshow, #g-above .g-slideshow {
        padding: 5rem 1rem;
    }
    
    /* Footer */
    #g-footer {
        font-size: 14px;
    }
    
    .skolens-kunst .bottom-b .g-content {
        margin: 25px -5rem 0;
        padding: 0;
    }
    /*------------------------------------------------------------------------------
    ! COMPONENTS / MODULES
    ------------------------------------------------------------------------------*/
    
    /* Nyheder */
    .category-module.nyheder {
        width: 100%
    }
    
    
    /* Our team */
    .g-our-team .g-block {
        width: 33.33%;
    }
    
    
    /* Slidedown */
    
    .slidedown-text {
        padding: 20px;
    }
    
    .slidedown-text h3 {
        font-size: 26px;
    }
    
    .slidedown-popup-headline h3 {
        font-size: 35px;
    }
    
    .slidedown-item .button.simple {
        font-size: 12px;
    }
    
    .slidedown-popup {
        top: 0;   
    }
    
    .category-module.slidedown {
        margin-top: 0;
        height: auto;
    }
    
    .category-module.slidedown .slidedown-item {
        padding-top: 0;
    }
    
    /* Slideshow */
    
    .g-slideshow .g-slideshow-title {
        font-size: 42px;
    }
    
    .notFullWidth .uk-slidenav-position, .notFullWidth .uk-slideshow, .notFullWidth .g-slideshow-item, .notFullWidth .g-slideshow-item video {
        height: 600px!important;
    }
    


}

/*******************************************************************************
    ! 960 px
*******************************************************************************/

@media only screen and (max-width: 960px) {
    
    .g-container, .c-container {
        width: 46rem;
    }
    
    .half-container {
        width: calc(46rem / 2);
    }
    
    /*------------------------------------------------------------------------------
    ! POSITIONS
    ------------------------------------------------------------------------------*/
    
    /* Sidemenu */
    
    #menu {
        width: 767px;
    }
    
    #menu li > a, #menu li .g-nav-header {
        font-size: 18px;
    }
    
    /* Navigation */
    
    #g-navigation .spacer {
        width: 40%;
        flex: 0 40%;
    }
    
    #g-navigation .navigation-menu {
        width: 60%;
        flex: 0 60%;
    }
    
    #menu li:hover > ul {
        width: auto;
    }
    
    /* Breadcrumbs */
    
    #Breadcrumbs-pos {
        width: 60%;
        flex: 0 60%;
    }

    
    /*------------------------------------------------------------------------------
    ! COMPONENTS / MODULES
    ------------------------------------------------------------------------------*/
    
    /* Our team */
    .ourteam-search {
        width: 100%;
        margin: 0 0 50px;
    }
    
    .g-our-team .g-block {
        width: 50%;
    }

    
    /* Slidedown */
    .category-module.slidedown .slidedown-item {
        flex: 0 calc(50% - 3px);
        width: calc(50% - 3px);
        margin-bottom: 3px;
    }
    
    .category-module.slidedown .slidedown-item-background {
        height: auto;
    }
    
    /* Slideshow */
    .g-slideshow-button-container {
        width: 320px;
    }
    
    .g-slideshow-button-container:before {
        border-right-width: 320px;
    }
    
    .notFullWidth .uk-slidenav-position, .notFullWidth .uk-slideshow, .notFullWidth .g-slideshow-item, .notFullWidth .g-slideshow-item video {
        height: 550px!important;
    }

}

/*******************************************************************************
    ! 767 px
*******************************************************************************/

@media only screen and (max-width: 767px) {
    
    .g-container, .c-container {
        width: 100%;
    }
    
    .half-container {
        width: 100%;
    }
    
    /* Text */
    
    .page-header h2, .moduletable > .g-title {
        font-size: 2rem;
        text-align: left;
    }
    
    /* Flex */
    
    .flex-container {
        flex-wrap: wrap;
    }
    
    .flex-item {
        width: 100%;
        flex: 0 100%;
    }
    
    /*------------------------------------------------------------------------------
    ! POSITIONS
    ------------------------------------------------------------------------------*/
    
    /* Sidemenu */
    
    #menu {
        display: none;
    }
    
    #g-side-menu {
        height: auto;
        top: auto;
        bottom: auto;
        background: none;
    }
    
    .g-offcanvas-left #g-page-surround {
        padding-left: 0;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
        background: rgba(200,200,200, 0.1);
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
        background: transparent;
        border-color: transparent;
    }
    
    /* Navigation */
    
    #g-navigation .spacer,  #g-navigation .navigation-menu {
        display: none;
    }
    
    #g-navigation .g-logo {
        margin-top: 20px;
    }
    
    #g-navigation .g-logo img {
        width: 120px;
    }
    
    .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
        padding-right: 0;
    }
    
    /* Breadcrumbs */
    
    #Breadcrumbs-pos {
        display:none;
    }
    
    /* Intro */
    
    #g-intro .find-vej.moduletable {
        padding-left: calc(0.625rem + 0.938rem);
        padding-right: calc(0.625rem + 0.938rem);
    }
    
     /* News */
    #g-news h3 {
        font-size: 35px;
        text-align: left;
    }
    
    #g-news .popupnyheder p:first-of-type {
        margin-top: unset;
    }

    /* Expandend */
    
    .forside #g-expanded .custom {
        font-size: 1rem;
    }

     /* Footer */
    #g-footer {
        font-size: 16px;
    }
    #g-footer .g-title {
        text-align: left;
        font-size: 20px;
    }
    
    .footer-bottom-a > div, .footer-bottom-c > div {
        position: relative;
    }
    
    .footer-bottom-a {
        order: 2;
    }
    
    .footer-bottom-b {
        order: 3;
    }
    
    .footer-bottom-c {
        order: 1;
        margin-bottom: 30px;
    }
    
    #g-footer .footer-bottom-a .logo-text {
        margin-bottom: 10px;
    }
    
    #g-footer .footer-bottom-a .g-logo {
        padding: 0;
        margin: -0.3rem 0;
    }
    #g-footer .footer-bottom-a .g-logo img {
        margin: 0;
        margin-bottom: 3rem
    }

        
    /*------------------------------------------------------------------------------
    ! COMPONENTS / MODULES
    ------------------------------------------------------------------------------*/
    
    /* Article */
    .item-page div[itemprop="articleBody"] {
        margin-left: 0;
        margin-right: 0;
    }
    
    .item-page div[itemprop="articleBody"] h3, 
    .item-page div[itemprop="articleBody"] p, 
    .extra-area .half,
    div[itemprop="articleBody"] .half, .accordion-split .half {
        width: 100%;
        padding: 0;
    }
    
    .item-page div[itemprop="articleBody"] hr {
        display: none;
    }
    
    .slidedown-popup-linjer {
        flex: 0 100%;
        width: 100%;
    }
    
    .slidedown-popup-text {
        display: none;
    }
/*
    .extra-area div[itemprop="articleBody"] {
        padding-left: calc(0.625rem + 0.938rem);
        padding-right: calc(0.625rem + 0.938rem);
    }
*/    
    .item-page .date {
        margin-bottom: 0;
    }
    
    /* Blog */
    
    .items-more .flex-item:first-child {
        margin-bottom: 30px;
    }
    
    .instagram-extra .instagram {
        width: 100%;
        flex: 0 100%;
    }
    
    .instagram-extra .moduletable {
        display: none;
    }
    
    /* Category module */
    
    .moduletable .category-module {
        padding: 0;
    }
    
    /* Nyheder */
    
    .category-module.nyheder .nyheder-item {
        flex: 0 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    
    .category-module.nyheder .nyheder-item img {
        width: 100%;
        height: auto;
    }
    
    
    /* Slidedown */
    .category-module.slidedown .slidedown-item {
        flex: 0 100%;
        width: 100%;
        margin-bottom: 3px;
    }
    
    .category-module.slidedown .slidedown-item, .slidedown-text {
        height: auto!important;
    }
    
    .category-module.slidedown .slidedown-item, .slidedown-text p{
        display: inline-block;
    }
    
    .slidedown-text {
        min-height: 300px!important;
    }

    .slidedown-image {
        height: 300px!important;
    }
    
    .slidedown-item .button.simple {
        font-size: 12px;
    }
    
    /* Citat */
    .category-module.citat p {
        font-size: 22px;
    }
    
    .citat-image, .citat-under-text {
        width: 100%;
    }
    
    .category-module.citat .citat-under-text h5, .category-module.citat .citat-under-text p {
        text-align: center!important;
    }
    
    /* Instagram */
    .instagram .moduletable {
        display: none;
    }
    .instagram .moduletable, .instagram #jux_social_instagram_feed {
        flex: 0 100%;
        width: 100%;
    }
    
    /* Our team */
    .ourteam-position, .ourteam-name {
        width: 100%;
    }
    
    .ourteam-position {
        margin-bottom: 30px;
    }
    
    .g-our-team-item {
        height: auto;
    }
    
    /* Slideshow */
    
    #g-header .uk-slideshow, #g-header .g-slideshow-item, #g-header {
        height: 500px!important;
    }
    
    #g-header .slideshow-caption {
        bottom: 140px;
        position: absolute;
    }
    
    .g-slideshow .g-slideshow-title {
        font-size: 32px;
    }
    
    .g-slideshow-button-center {
        display: none;
    }
    
    .close-p-ul {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 0;
    }
    
    .moduletable.video .g-slideshow.notFullWidth {
        padding: 0 calc(0.625rem + 0.938rem)!important;
    }
    
    .notFullWidth .uk-slidenav-position, .notFullWidth .uk-slideshow, .notFullWidth .g-slideshow-item, .notFullWidth .g-slideshow-item video {
        height: 400px!important;
    }
    
}

/*******************************************************************************
    ! 600 px
*******************************************************************************/

@media only screen and (max-width: 600px) {
    
    /*------------------------------------------------------------------------------
    ! COMPONENTS / MODULES
    ------------------------------------------------------------------------------*/
    
    /* Out team */
    .g-our-team .g-block {
        width: 100%;
    }
    
    .kunst-modul .g-our-team-item .g-our-team-image img {
    height: auto;
    width: 100%;
}
    
    /* Slideshow */
    
    #g-header .uk-slideshow, #g-header .g-slideshow-item, .g-slideshow-item iframe {
        min-height: 300px;
    }
    
     .notFullWidth .uk-slidenav-position, .notFullWidth .uk-slideshow, .notFullWidth .g-slideshow-item, .notFullWidth .g-slideshow-item video {
        height: 350px!important;
    }

}

/*******************************************************************************
    ! 420 px
*******************************************************************************/

@media only screen and (max-width: 420px) {
    
    /* Header */
    
    
    
    /*------------------------------------------------------------------------------
    ! COMPONENTS / MODULES
    ------------------------------------------------------------------------------*/
    
    /* Our team */
    .ourteam-position, .ourteam-name {
        padding: 0;
    }
    
    .g-our-team .g-info-container, .g-our-team-slider .g-info-container, .g-our-team-slideset .g-info-container {
        padding: 10px 10px 20px;
    }
    
    .g-our-team-name, .g-our-team .g-our-team-name {
        font-size: 18px;
    }
    
    
    /* Slideshow */
    
    #g-header .uk-slideshow, #g-header .g-slideshow-item, #g-header {
        height: 400px!important;
    }
    
    #g-header .slideshow-caption {
        bottom: 20px;
    }
    
    .notFullWidth .uk-slidenav-position, .notFullWidth .uk-slideshow, .notFullWidth .g-slideshow-item, .notFullWidth .g-slideshow-item video {
        height: 300px!important;
    }

}

/*******************************************************************************
    ! 350 px
*******************************************************************************/

@media only screen and (max-width: 350px) {

}

/*******************************************************************************
    ! 320 px
*******************************************************************************/

@media only screen and (max-width: 320px) {

}