/*!
Theme Name: Forut
Theme URI: https://gnistdesign.no
Author: Gnist Design
Author URI: https://gnistdesign.no
Description: A theme for forut
Tags: full-site-editing, block-patterns, accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style one-column, template-editing, translation-ready, wide-blocks
Requires at least: 6.4
Tested up to: 6.5.4
Requires PHP: 8.0
Version: 2.0.7
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: forut
*/:root{--card-border-size:0px;--color-card-link:#006cb8;--color-card-link--hover:#214571;--color-fill-bg:#196cb8;--color-fill-border:#196cb8;--color-fill-bg--hover:#114675;--color-fill-text--hover:#fff;--color-fill-border--hover:#114675}.site-top-header .wp-block-navigation-item__content{text-decoration:underline;text-decoration-color:transparent;-webkit-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.site-top-header .wp-block-navigation-item__content:hover{text-decoration-color:#006BC8}.site-top-header .wp-block-navigation__submenu-container a{font-size:16px;text-decoration:underline;text-decoration-color:transparent;-webkit-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.site-top-header .wp-block-navigation__submenu-container a:hover{text-decoration-color:#fff}.site-top-header .wp-block-image a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-top-header>div>figure a img{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media screen and (max-width:1330px){.site-top-header>div>figure a img{max-width:120px}}header img{vertical-align:middle!important}p.has-large-font-size{font-weight:300;line-height:1.4}.wp-block-button__link{-webkit-transition:all 250ms ease-in-out!important;transition:all 250ms ease-in-out!important;background-color:#006BC8!important;border-radius:6px!important;color:#fff!important}.wp-block-button__link:hover{background-color:#214571!important;color:#fff!important}body .wp-site-blocks .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link{-webkit-transition:all 250ms ease-in-out!important;transition:all 250ms ease-in-out!important;background-color:#fff!important;border:2px solid #006BC8!important;color:#006BC8!important}body .wp-site-blocks .is-style-outline.is-style-outline.wp-block-button .wp-block-button__link:hover{background-color:#D7D2CB!important;border:2px solid #214571;color:#214571!important}.page-numbers.next:before{content:">"}.page-numbers.prev:before{content:"<"}html ol.has-background,html ul.has-background{padding:0!important}@media (min-width:790px){.w-20{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding:0 15px}}@media (min-width:1000px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none!important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block!important;width:100%;position:relative;z-index:auto;background-color:inherit}}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media (max-width:1120px){header .wp-block-group{gap:10px}header .wp-block-navigation{gap:10px}header .wp-block-navigation .wp-block-navigation-item__content{font-size:15px}header .wp-block-image img{max-width:120px}}@media (max-width:1024px){h1{font-size:35px!important}.wp-block-cover h1{font-size:45px!important}h2{font-size:30px!important}p{font-size:16px!important}p.has-large-font-size{font-size:18px!important}.wp-block-button .wp-block-button__link{font-size:18px!important}.breadcrumbs{line-height:1.3}.breadcrumbs span{font-size:14px}.has-background:has(div.breadcrumbs){padding-left:0px!important;padding-right:0px!important;padding-top:10px!important;padding-bottom:5px!important}.has-background:has(div.breadcrumbs) .breadcrumbs{padding-left:15px!important;padding-right:15px!important}}@media (max-width:790px){.wp-block-cover{min-height:50vh!important}}@container resource (max-width: 500px){h2{font-size:18px!important}}.gform-field-label{font-size:16px!important}.breadcrumbs{padding-top:30px;font-size:16px}@media screen and (max-width:1400px){.site-top-header>div:first-child{padding-left:15px!important;padding-right:15px!important}}.breadcrumbs,.wp-site-blocks main>:not(.alignfull){-webkit-transition:padding 300ms ease-in-out;transition:padding 300ms ease-in-out}@media screen and (max-width:1330px){.breadcrumbs,.wp-site-blocks main>:not(.alignfull){padding-left:15px!important;padding-right:15px!important}figcaption{font-size:14px;text-align:center}.site-footer>div{padding-left:30px;padding-right:30px}}@media screen and (max-width:1000px){.wp-block-navigation__responsive-container{padding:30px!important}}ol:is(.block-editor-block-list__block),ul:is(.block-editor-block-list__block){list-style-type:revert;padding-left:22px}ol:is(.block-editor-block-list__block) li,ul:is(.block-editor-block-list__block) li{padding-bottom:5px}.wp-site-blocks ol,.wp-site-blocks ul{padding-left:22px}.wp-site-blocks ol li,.wp-site-blocks ul li{padding-bottom:2px}.wp-block-search__input{font-size:20px}.facetwp-filters{padding-bottom:20px;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;max-width:100%!important;gap:20px}.facetwp-filters button,.facetwp-filters input,.facetwp-filters select{font-size:16px}.facetwp-filters button:hover,.facetwp-filters input:hover,.facetwp-filters select:hover{cursor:pointer}@media screen and (max-width:768px){.facetwp-filters div{-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 10px);flex:1 0 calc(50% - 10px);width:calc(50% - 10px)}.facetwp-filters div .facetwp-input-wrap{width:100%}.facetwp-filters div button,.facetwp-filters div input,.facetwp-filters div select{width:100%;min-width:0!important}}.facetwp-filters input,.facetwp-filters select{-webkit-appearance:unset;-moz-appearance:unset;appearance:unset}.facetwp-filters input{background-color:#fff;border:1px solid #dbdbdb;border-radius:6px;padding:12px 15px}.facetwp-filters .facetwp-type-dropdown,.facetwp-filters .facetwp-type-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;background-color:#fff;border:1px solid #dbdbdb;border-radius:6px}.facetwp-filters .facetwp-type-dropdown select,.facetwp-filters .facetwp-type-sort select{border:unset;background-color:transparent;padding:15px 40px 15px 20px;z-index:1}.facetwp-filters .facetwp-type-dropdown:after,.facetwp-filters .facetwp-type-sort:after{content:"\f078";font-family:"Font Awesome 6 Pro";font-weight:400;font-size:18px;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.facetwp-filters .facetwp-type-sort select{padding-right:10px}.facetwp-filters button{padding:13px 25px;background-color:#196cb8;color:#FFF;border-radius:6px;border:none}.facetwp-filters button:hover{background-color:#114675}.facetwp-template{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);-ms-grid-rows:1fr 30px 1fr 30px 1fr;grid-template-rows:repeat(3,1fr);grid-auto-rows:1fr;grid-column-gap:30px;grid-row-gap:30px;min-width:0!important;min-height:0!important;max-width:100%!important}.facetwp-template>:first-child{-ms-grid-row:1;-ms-grid-column:1}.facetwp-template>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.facetwp-template>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.facetwp-template>:nth-child(4){-ms-grid-row:3;-ms-grid-column:1}.facetwp-template>:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}.facetwp-template>:nth-child(6){-ms-grid-row:3;-ms-grid-column:5}.facetwp-template>:nth-child(7){-ms-grid-row:5;-ms-grid-column:1}.facetwp-template>:nth-child(8){-ms-grid-row:5;-ms-grid-column:3}.facetwp-template>:nth-child(9){-ms-grid-row:5;-ms-grid-column:5}.facetwp-template .card{min-width:0}@media screen and (max-width:768px){.facetwp-template{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);-ms-grid-rows:(1fr)[1];grid-template-rows:repeat(1,1fr)}.facetwp-template>:first-child{-ms-grid-row:1;-ms-grid-column:1}}.wp-block-post-type-archive,.wp-block-post-type-multi,.wp-block-selected-pages{margin-top:0!important;padding-top:30px!important;padding-bottom:30px!important}@media screen and (max-width:768px){.wp-block-post-type-archive,.wp-block-post-type-multi,.wp-block-selected-pages{padding-left:15px;padding-right:15px}}.wp-block-post-type-archive .gc-cards,.wp-block-post-type-multi .gc-cards,.wp-block-selected-pages .gc-cards{display:-ms-grid;display:grid;gap:30px;grid-auto-rows:1fr}@media screen and (max-width:600px){.wp-block-post-type-archive .gc-cards,.wp-block-post-type-multi .gc-cards,.wp-block-selected-pages .gc-cards{grid-auto-rows:unset}}.wp-block-post-type-archive .gc-cards .gc-card,.wp-block-post-type-multi .gc-cards .gc-card,.wp-block-selected-pages .gc-cards .gc-card{width:100%;height:100%;max-width:unset;container-type:inline-size}.wp-block-post-type-archive .gc-cards.row-cols-6,.wp-block-post-type-multi .gc-cards.row-cols-6,.wp-block-selected-pages .gc-cards.row-cols-6{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-5,.wp-block-post-type-multi .gc-cards.row-cols-5,.wp-block-selected-pages .gc-cards.row-cols-5{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-4,.wp-block-post-type-multi .gc-cards.row-cols-4,.wp-block-selected-pages .gc-cards.row-cols-4{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-3,.wp-block-post-type-multi .gc-cards.row-cols-3,.wp-block-selected-pages .gc-cards.row-cols-3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-2,.wp-block-post-type-multi .gc-cards.row-cols-2,.wp-block-selected-pages .gc-cards.row-cols-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}@media screen and (max-width:1280px){.wp-block-post-type-archive .gc-cards.row-cols-6,.wp-block-post-type-multi .gc-cards.row-cols-6,.wp-block-selected-pages .gc-cards.row-cols-6{-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media screen and (max-width:1024px){.wp-block-post-type-archive .gc-cards.row-cols-6,.wp-block-post-type-multi .gc-cards.row-cols-6,.wp-block-selected-pages .gc-cards.row-cols-6{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-5,.wp-block-post-type-multi .gc-cards.row-cols-5,.wp-block-selected-pages .gc-cards.row-cols-5{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-4,.wp-block-post-type-multi .gc-cards.row-cols-4,.wp-block-selected-pages .gc-cards.row-cols-4{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:950px){.wp-block-post-type-archive .gc-cards.row-cols-6,.wp-block-post-type-multi .gc-cards.row-cols-6,.wp-block-selected-pages .gc-cards.row-cols-6{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-5,.wp-block-post-type-multi .gc-cards.row-cols-5,.wp-block-selected-pages .gc-cards.row-cols-5{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-4,.wp-block-post-type-multi .gc-cards.row-cols-4,.wp-block-selected-pages .gc-cards.row-cols-4{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.wp-block-post-type-archive .gc-cards.row-cols-3,.wp-block-post-type-multi .gc-cards.row-cols-3,.wp-block-selected-pages .gc-cards.row-cols-3{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){.wp-block-post-type-archive .gc-cards.row-cols-6,.wp-block-post-type-multi .gc-cards.row-cols-6,.wp-block-selected-pages .gc-cards.row-cols-6{-ms-grid-columns:1fr;grid-template-columns:1fr}.wp-block-post-type-archive .gc-cards.row-cols-5,.wp-block-post-type-multi .gc-cards.row-cols-5,.wp-block-selected-pages .gc-cards.row-cols-5{-ms-grid-columns:1fr;grid-template-columns:1fr}.wp-block-post-type-archive .gc-cards.row-cols-4,.wp-block-post-type-multi .gc-cards.row-cols-4,.wp-block-selected-pages .gc-cards.row-cols-4{-ms-grid-columns:1fr;grid-template-columns:1fr}.wp-block-post-type-archive .gc-cards.row-cols-3,.wp-block-post-type-multi .gc-cards.row-cols-3,.wp-block-selected-pages .gc-cards.row-cols-3{-ms-grid-columns:1fr;grid-template-columns:1fr}.wp-block-post-type-archive .gc-cards.row-cols-2,.wp-block-post-type-multi .gc-cards.row-cols-2,.wp-block-selected-pages .gc-cards.row-cols-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.card-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;text-decoration:none;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15);background-color:#fff;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.card-news__thumbnail{width:100%;aspect-ratio:3.5/2;overflow:hidden;margin:0}.card-news__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.card-news__header{padding:30px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.card-news__header{padding:20px}}.card-news__header h2{margin:0;font-size:25px;line-height:1.3;text-decoration:underline;text-align:center;text-decoration-color:transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;color:var(--wp--preset--color--primary)}@media screen and (max-width:768px){.card-news__header h2{font-size:20px!important}}.card-news:focus,.card-news:focus-visible,.card-news:focus-within,.card-news:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);box-shadow:0 0 10px 0 rgba(0,0,0,0.3)}.card-news:focus img,.card-news:focus-visible img,.card-news:focus-within img,.card-news:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-news:focus h2,.card-news:focus-visible h2,.card-news:focus-within h2,.card-news:hover h2{color:var(--color-card-link--hover);text-decoration-color:var(--color-card-link--hover)}.card-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;gap:20px;width:100%;height:100%;background-color:#fff}.card-page__thumbnail{width:100%;aspect-ratio:3/2;overflow:hidden;margin:0}.card-page__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.card-page__title{font-size:25px;line-height:1.3;font-weight:600;text-decoration:underline;text-decoration-color:transparent;margin:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media screen and (max-width:768px){.card-page__title{font-size:20px!important}}.card-page__summary{margin:0;color:#000;font-size:16px}.card-page:focus img,.card-page:focus-visible img,.card-page:focus-within img,.card-page:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-page:focus h2,.card-page:focus-visible h2,.card-page:focus-within h2,.card-page:hover h2{text-decoration-color:var(--color-card-link--hover)}.card-resource{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;text-decoration:none;border-top:solid 4px #d7d2cb;background-color:#fff;padding-top:20px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media screen and (max-width:600){.card-resource{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card-resource__thumbnail{min-width:25%;max-width:25%;width:25%;overflow:hidden;margin:0}.card-resource__thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.card-resource__tags,.card-resource__tags-top{margin:0}.card-resource__tags{font-size:12px;font-family:var(--wp--preset--font-family--secondary);color:#707070;text-transform:uppercase}.card-resource__tags-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;font-size:16px;text-transform:unset}.card-resource__tags-top .date{color:#000;margin:0;font-weight:800}.card-resource__tags-top .publisher{font-weight:400}.card-resource__title{font-size:22px;font-weight:600px;margin:10px 0;text-decoration:underline;text-decoration-color:transparent;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@container ( max-width: 500px ){.card-resource{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-resource__thumbnail{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;min-width:100%;max-width:100%}}.card-resource:focus,.card-resource:focus-visible,.card-resource:focus-within,.card-resource:hover{border-top:solid 4px var(--wp--preset--color--primary)}.card-resource:focus h2,.card-resource:focus-visible h2,.card-resource:focus-within h2,.card-resource:hover h2{text-decoration-color:var(--color-card-link--hover)}.card-resource:focus img,.card-resource:focus-visible img,.card-resource:focus-within img,.card-resource:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.card-page-square{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;gap:20px;width:100%;height:100%;background-color:#fff}.card-page-square__thumbnail{width:100%;aspect-ratio:1/1;overflow:hidden;margin:0}.card-page-square__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.card-page-square__title{font-size:25px;line-height:1.3;font-weight:600;text-decoration:underline;text-decoration-color:transparent;margin:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media screen and (max-width:768px){.card-page-square__title{font-size:20px!important}}.card-page-square__summary{margin:0;color:#000;font-size:16px}.card-page-square:focus img,.card-page-square:focus-visible img,.card-page-square:focus-within img,.card-page-square:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.card-page-square:focus h2,.card-page-square:focus-visible h2,.card-page-square:focus-within h2,.card-page-square:hover h2{text-decoration-color:var(--color-card-link--hover)}.wp-menu{padding-left:1rem;padding-right:1rem}.gform_button{padding:10px 25px!important;background-color:rgb(0,107,200)!important;color:#fff!important;font-size:20px!important;font-family:"Roboto Condensed",sans-serif!important}.gform_button:hover{background-color:var(--color-fill-bg--hover)!important}.pre-log{overflow:scroll;background-color:#242424!important;color:#fff!important}.wp-site-blocks a:where(:not(.wp-element-button):not(.wp-block-navigation-item__content)){-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.wp-site-blocks a:where(:not(.wp-element-button):not(.wp-block-navigation-item__content)):hover{text-decoration-color:transparent}