/*
* Global font variables
 */
/*
* Global effect variables
*/
/*
* Global color variables
*/
/*
* Global width variables
 */
.nina {
  font-family: Nina, serif !important;
}
.fkFont {
  font-family: fkfont, serif !important;
}
.fk-icon-jump {
  font-family: fkfont, serif !important;
  content: "\e907";
}
.icon-jump:before {
  font-family: fkfont, serif !important;
  content: "\e907";
}
.fk-icon-animal {
  font-family: fkfont, serif !important;
  content: "\e900";
}
.icon-animal:before {
  font-family: fkfont, serif !important;
  content: "\e900";
}
.fk-icon-facebook {
  font-family: fkfont, serif !important;
  content: "\e901";
}
.icon-facebook:before {
  font-family: fkfont, serif !important;
  content: "\e901";
}
.fk-icon-human {
  font-family: fkfont, serif !important;
  content: "\e902";
}
.icon-human:before {
  font-family: fkfont, serif !important;
  content: "\e902";
}
.fk-icon-print-2 {
  font-family: fkfont, serif !important;
  content: "\e903";
}
.icon-print-2:before {
  font-family: fkfont, serif !important;
  content: "\e903";
}
.fk-icon-settings-2 {
  font-family: fkfont, serif !important;
  content: "\e904";
}
.icon-settings-2:before {
  font-family: fkfont, serif !important;
  content: "\e904";
}
.fk-icon-share-mail {
  font-family: fkfont, serif !important;
  content: "\e905";
}
.icon-share-mail:before {
  font-family: fkfont, serif !important;
  content: "\e905";
}
.fk-icon-twitter {
  font-family: fkfont, serif !important;
  content: "\e906";
}
.icon-twitter:before {
  font-family: fkfont, serif !important;
  content: "\e906";
}
.fk-icon-home-circle {
  font-family: fkfont, serif !important;
  content: "\23";
}
.icon-home-circle:before {
  font-family: fkfont, serif !important;
  content: "\23";
}
.fk-icon-midwife {
  font-family: fkfont, serif !important;
  content: "\26";
}
.icon-midwife:before {
  font-family: fkfont, serif !important;
  content: "\26";
}
.fk-icon-optiker {
  font-family: fkfont, serif !important;
  content: "\40";
}
.icon-optiker:before {
  font-family: fkfont, serif !important;
  content: "\40";
}
.fk-icon-parallellimportert {
  font-family: fkfont, serif !important;
  content: "\3b";
}
.icon-parallellimportert:before {
  font-family: fkfont, serif !important;
  content: "\3b";
}
.fk-icon-suitcase-circle {
  font-family: fkfont, serif !important;
  content: "\20ac";
}
.icon-suitcase-circle:before {
  font-family: fkfont, serif !important;
  content: "\20ac";
}
.fk-icon-doping-underlined {
  font-family: fkfont, serif !important;
  content: "\71";
}
.icon-doping-underlined:before {
  font-family: fkfont, serif !important;
  content: "\71";
}
.fk-icon-share {
  font-family: fkfont, serif !important;
  content: "\7a";
}
.icon-share:before {
  font-family: fkfont, serif !important;
  content: "\7a";
}
.fk-icon-media {
  font-family: fkfont, serif !important;
  content: "\6d";
}
.icon-media:before {
  font-family: fkfont, serif !important;
  content: "\6d";
}
.fk-icon-dog {
  font-family: fkfont, serif !important;
  content: "\72";
}
.icon-dog:before {
  font-family: fkfont, serif !important;
  content: "\72";
}
.fk-icon-layout {
  font-family: fkfont, serif !important;
  content: "\111";
}
.icon-layout:before {
  font-family: fkfont, serif !important;
  content: "\111";
}
.fk-icon-h {
  font-family: fkfont, serif !important;
  content: "\79";
}
.icon-h:before {
  font-family: fkfont, serif !important;
  content: "\79";
}
.fk-icon-menu-closed {
  font-family: fkfont, serif !important;
  content: "\7d";
}
.icon-menu-closed:before {
  font-family: fkfont, serif !important;
  content: "\7d";
}
.fk-icon-menu-opened {
  font-family: fkfont, serif !important;
  content: "\7b";
}
.icon-menu-opened:before {
  font-family: fkfont, serif !important;
  content: "\7b";
}
.fk-icon-pencil {
  font-family: fkfont, serif !important;
  content: "\2e";
}
.icon-pencil:before {
  font-family: fkfont, serif !important;
  content: "\2e";
}
.fk-icon-pencil-underlined {
  font-family: fkfont, serif !important;
  content: "\3a";
}
.icon-pencil-underlined:before {
  font-family: fkfont, serif !important;
  content: "\3a";
}
.fk-icon-star {
  font-family: fkfont, serif !important;
  content: "\2c";
}
.icon-star:before {
  font-family: fkfont, serif !important;
  content: "\2c";
}
.fk-icon-star-underlined {
  font-family: fkfont, serif !important;
  content: "\3f";
}
.icon-star-underlined:before {
  font-family: fkfont, serif !important;
  content: "\3f";
}
.fk-icon-checkmark {
  font-family: fkfont, serif !important;
  content: "\35";
}
.icon-checkmark:before {
  font-family: fkfont, serif !important;
  content: "\35";
}
.fk-icon-spc {
  font-family: fkfont, serif !important;
  content: "\77";
}
.icon-spc:before {
  font-family: fkfont, serif !important;
  content: "\77";
}
.fk-icon-atc {
  font-family: fkfont, serif !important;
  content: "\31";
}
.icon-atc:before {
  font-family: fkfont, serif !important;
  content: "\31";
}
.fk-icon-poison {
  font-family: fkfont, serif !important;
  content: "\33";
}
.icon-poison:before {
  font-family: fkfont, serif !important;
  content: "\33";
}
.fk-icon-varsler {
  font-family: fkfont, serif !important;
  content: "\34";
}
.icon-varsler:before {
  font-family: fkfont, serif !important;
  content: "\34";
}
.fk-icon-download {
  font-family: fkfont, serif !important;
  content: "\36";
}
.icon-download:before {
  font-family: fkfont, serif !important;
  content: "\36";
}
.fk-icon-alert {
  font-family: fkfont, serif !important;
  content: "\37";
}
.icon-alert:before {
  font-family: fkfont, serif !important;
  content: "\37";
}
.fk-icon-today {
  font-family: fkfont, serif !important;
  content: "\38";
}
.icon-today:before {
  font-family: fkfont, serif !important;
  content: "\38";
}
.fk-icon-trash {
  font-family: fkfont, serif !important;
  content: "\39";
}
.icon-trash:before {
  font-family: fkfont, serif !important;
  content: "\39";
}
.fk-icon-copy {
  font-family: fkfont, serif !important;
  content: "\65";
}
.icon-copy:before {
  font-family: fkfont, serif !important;
  content: "\65";
}
.fk-icon-mail {
  font-family: fkfont, serif !important;
  content: "\67";
}
.icon-mail:before {
  font-family: fkfont, serif !important;
  content: "\67";
}
.fk-icon-print {
  font-family: fkfont, serif !important;
  content: "\68";
}
.icon-print:before {
  font-family: fkfont, serif !important;
  content: "\68";
}
.fk-icon-sms {
  font-family: fkfont, serif !important;
  content: "\6a";
}
.icon-sms:before {
  font-family: fkfont, serif !important;
  content: "\6a";
}
.fk-icon-runner {
  font-family: fkfont, serif !important;
  content: "\69";
}
.icon-runner:before {
  font-family: fkfont, serif !important;
  content: "\69";
}
.fk-icon-fk-logo {
  font-family: fkfont, serif !important;
  content: "\6f";
}
.icon-fk-logo:before {
  font-family: fkfont, serif !important;
  content: "\6f";
}
.fk-icon-search {
  font-family: fkfont, serif !important;
  content: "\6b";
}
.icon-search:before {
  font-family: fkfont, serif !important;
  content: "\6b";
}
.fk-icon-list {
  font-family: fkfont, serif !important;
  content: "\6e";
}
.icon-list:before {
  font-family: fkfont, serif !important;
  content: "\6e";
}
.fk-icon-unselected {
  font-family: fkfont, serif !important;
  content: "\30";
}
.icon-unselected:before {
  font-family: fkfont, serif !important;
  content: "\30";
}
.fk-icon-phone {
  font-family: fkfont, serif !important;
  content: "\70";
}
.icon-phone:before {
  font-family: fkfont, serif !important;
  content: "\70";
}
.fk-icon-a {
  font-family: fkfont, serif !important;
  content: "\61";
}
.icon-a:before {
  font-family: fkfont, serif !important;
  content: "\61";
}
.fk-icon-paragraph {
  font-family: fkfont, serif !important;
  content: "\a7";
}
.icon-paragraph:before {
  font-family: fkfont, serif !important;
  content: "\a7";
}
.fk-icon-add {
  font-family: fkfont, serif !important;
  content: "\2b";
}
.icon-add:before {
  font-family: fkfont, serif !important;
  content: "\2b";
}
.fk-icon-apotek {
  font-family: fkfont, serif !important;
  content: "\78";
}
.icon-apotek:before {
  font-family: fkfont, serif !important;
  content: "\78";
}
.fk-icon-b {
  font-family: fkfont, serif !important;
  content: "\62";
}
.icon-b:before {
  font-family: fkfont, serif !important;
  content: "\62";
}
.fk-icon-back {
  font-family: fkfont, serif !important;
  content: "\5c";
}
.icon-back:before {
  font-family: fkfont, serif !important;
  content: "\5c";
}
.fk-icon-barcode {
  font-family: fkfont, serif !important;
  content: "\76";
}
.icon-barcode:before {
  font-family: fkfont, serif !important;
  content: "\e946";
}
.fk-icon-datacode {
  font-family: fkfont, serif !important;
  content: "\e946";
}
.icon-datacode:before {
  font-family: fkfont, serif !important;
  content: "\e946";
}
.fk-icon-black-triangle {
  font-family: fkfont, serif !important;
  content: "\2d";
}
.icon-black-triangle:before {
  font-family: fkfont, serif !important;
  content: "\2d";
}
.fk-icon-c {
  font-family: fkfont, serif !important;
  content: "\63";
}
.icon-c:before {
  font-family: fkfont, serif !important;
  content: "\63";
}
.fk-icon-cf {
  font-family: fkfont, serif !important;
  content: "\64";
}
.icon-cf:before {
  font-family: fkfont, serif !important;
  content: "\64";
}
.fk-icon-clock {
  font-family: fkfont, serif !important;
  content: "\25";
}
.icon-clock:before {
  font-family: fkfont, serif !important;
  content: "\25";
}
.fk-icon-contact {
  font-family: fkfont, serif !important;
  content: "\2f";
}
.icon-contact:before {
  font-family: fkfont, serif !important;
  content: "\2f";
}
.fk-icon-del {
  font-family: fkfont, serif !important;
  content: "\2a";
}
.icon-del:before {
  font-family: fkfont, serif !important;
  content: "\2a";
}
.fk-icon-down {
  font-family: fkfont, serif !important;
  content: "\6c";
}
.icon-down:before {
  font-family: fkfont, serif !important;
  content: "\6c";
}
.fk-icon-f {
  font-family: fkfont, serif !important;
  content: "\66";
}
.icon-f:before {
  font-family: fkfont, serif !important;
  content: "\66";
}
.fk-icon-forward {
  font-family: fkfont, serif !important;
  content: "\21";
}
.icon-forward:before {
  font-family: fkfont, serif !important;
  content: "\21";
}
.fk-icon-home {
  font-family: fkfont, serif !important;
  content: "\3d";
}
.icon-home:before {
  font-family: fkfont, serif !important;
  content: "\3d";
}
.fk-icon-more {
  font-family: fkfont, serif !important;
  content: "\7c";
}
.icon-more:before {
  font-family: fkfont, serif !important;
  content: "\7c";
}
.fk-icon-pill {
  font-family: fkfont, serif !important;
  content: "\f7";
}
.icon-pill:before {
  font-family: fkfont, serif !important;
  content: "\f7";
}
.fk-icon-selected {
  font-family: fkfont, serif !important;
  content: "\32";
}
.icon-selected:before {
  font-family: fkfont, serif !important;
  content: "\32";
}
.fk-icon-settings {
  font-family: fkfont, serif !important;
  content: "\73";
}
.icon-settings:before {
  font-family: fkfont, serif !important;
  content: "\73";
}
.fk-icon-suitcase {
  font-family: fkfont, serif !important;
  content: "\d7";
}
.icon-suitcase:before {
  font-family: fkfont, serif !important;
  content: "\d7";
}
.fk-icon-t {
  font-family: fkfont, serif !important;
  content: "\74";
}
.icon-t:before {
  font-family: fkfont, serif !important;
  content: "\74";
}
.fk-icon-up {
  font-family: fkfont, serif !important;
  content: "\75";
}
.icon-up:before {
  font-family: fkfont, serif !important;
  content: "\75";
}
.fk-icon-warning {
  font-family: fkfont, serif !important;
  content: "\142";
}
.icon-warning:before {
  font-family: fkfont, serif !important;
  content: "\142";
}
.fk-icon-first {
  font-family: fkfont, serif !important;
  content: "\3c";
}
.icon-first:before {
  font-family: fkfont, serif !important;
  content: "\3c";
}
.fk-icon-last {
  font-family: fkfont, serif !important;
  content: "\3e";
}
.icon-last:before {
  font-family: fkfont, serif !important;
  content: "\3e";
}
.fk-icon-previous {
  font-family: fkfont, serif !important;
  content: "\28";
}
.icon-previous:before {
  font-family: fkfont, serif !important;
  content: "\28";
}
.fk-icon-next {
  font-family: fkfont, serif !important;
  content: "\29";
}
.icon-next:before {
  font-family: fkfont, serif !important;
  content: "\29";
}
.fk-icon-file-text {
  font-family: fkfont, serif !important;
  content: "\b0";
}
.icon-file-text:before {
  font-family: fkfont, serif !important;
  content: "\b0";
}
.fk-icon-plus {
  font-family: fkfont, serif !important;
  content: "\5b";
}
.icon-plus:before {
  font-family: fkfont, serif !important;
  content: "\5b";
}
.fk-icon-minus {
  font-family: fkfont, serif !important;
  content: "\5d";
}
.icon-minus:before {
  font-family: fkfont, serif !important;
  content: "\5d";
}
.fk-icon-apotek-new {
  font-family: fkfont, serif !important;
  content: "\e90b";
}
.icon-apotek-new:before {
  font-family: fkfont, serif !important;
  content: "\e90b";
}
.fk-icon-arrow-left {
  font-family: fkfont, serif !important;
  content: "\e90c";
}
.icon-arrow-left:before {
  font-family: fkfont, serif !important;
  content: "\e90c";
}
.fk-icon-arrow-right {
  font-family: fkfont, serif !important;
  content: "\e90d";
}
.icon-arrow-right:before {
  font-family: fkfont, serif !important;
  content: "\e90d";
}
.fk-icon-arrow-down {
  font-family: fkfont, serif !important;
  content: "\e938";
}
.icon-arrow-down:before {
  font-family: fkfont, serif !important;
  content: "\e938";
}
.fk-icon-arrow-up {
  font-family: fkfont, serif !important;
  content: "\e939";
}
.icon-arrow-up:before {
  font-family: fkfont, serif !important;
  content: "\e939";
}
.fk-icon-atc-new {
  font-family: fkfont, serif !important;
  content: "\31";
}
.icon-atc-new:before {
  font-family: fkfont, serif !important;
  content: "\31";
}
.fk-icon-collapse-minus-new {
  font-family: fkfont, serif !important;
  content: "\e90f";
}
.icon-collapse-minus-new:before {
  font-family: fkfont, serif !important;
  content: "\e90f";
}
.fk-icon-collapse-triangle-new {
  font-family: fkfont, serif !important;
  content: "\e910";
}
.icon-collapse-triangle-new:before {
  font-family: fkfont, serif !important;
  content: "\e910";
}
.fk-icon-expand-plus-new {
  font-family: fkfont, serif !important;
  content: "\e911";
}
.icon-expand-plus-new:before {
  font-family: fkfont, serif !important;
  content: "\e911";
}
.fk-icon-expand-triangle-new {
  font-family: fkfont, serif !important;
  content: "\e912";
}
.icon-expand-triangle-new:before {
  font-family: fkfont, serif !important;
  content: "\e912";
}
.fk-icon-external-link-new {
  font-family: fkfont, serif !important;
  content: "\e913";
}
.icon-external-link-new:before {
  font-family: fkfont, serif !important;
  content: "\e913";
}
.fk-icon-facebook-new {
  font-family: fkfont, serif !important;
  content: "\e914";
}
.icon-facebook-new:before {
  font-family: fkfont, serif !important;
  content: "\e914";
}
.fk-icon-interaction-green {
  font-family: fkfont, serif !important;
  content: "\e915";
}
.icon-interaction-green:before {
  font-family: fkfont, serif !important;
  content: "\e915";
}
.fk-icon-interaction-red {
  font-family: fkfont, serif !important;
  content: "\e916";
}
.icon-interaction-red:before {
  font-family: fkfont, serif !important;
  content: "\e916";
}
.fk-icon-interaction-yellow {
  font-family: fkfont, serif !important;
  content: "\e917";
}
.icon-interaction-yellow:before {
  font-family: fkfont, serif !important;
  content: "\e917";
}
.fk-icon-menu-new {
  font-family: fkfont, serif !important;
  content: "\e918";
}
.icon-menu-new:before {
  font-family: fkfont, serif !important;
  content: "\e918";
}
.fk-icon-pill-new {
  font-family: fkfont, serif !important;
  content: "\e919";
}
.icon-pill-new:before {
  font-family: fkfont, serif !important;
  content: "\e919";
}
.fk-icon-poison-new {
  font-family: fkfont, serif !important;
  content: "\e91a";
}
.icon-poison-new:before {
  font-family: fkfont, serif !important;
  content: "\e91a";
}
.fk-icon-print-new {
  font-family: fkfont, serif !important;
  content: "\e91b";
}
.icon-print-new:before {
  font-family: fkfont, serif !important;
  content: "\e91b";
}
.fk-icon-search-new {
  font-family: fkfont, serif !important;
  content: "\e91c";
}
.icon-search-new:before {
  font-family: fkfont, serif !important;
  content: "\e91c";
}
.fk-icon-settings-new {
  font-family: fkfont, serif !important;
  content: "\e91d";
}
.icon-settings-new:before {
  font-family: fkfont, serif !important;
  content: "\e91d";
}
.fk-icon-share-new {
  font-family: fkfont, serif !important;
  content: "\e91e";
}
.icon-share-new:before {
  font-family: fkfont, serif !important;
  content: "\e91e";
}
.fk-icon-twitter-new {
  font-family: fkfont, serif !important;
  content: "\e91f";
}
.icon-twitter-new:before {
  font-family: fkfont, serif !important;
  content: "\e91f";
}
.fk-icon-varsel-info {
  font-family: fkfont, serif !important;
  content: "\e920";
}
.icon-varsel-info:before {
  font-family: fkfont, serif !important;
  content: "\e920";
}
.fk-icon-varsel-mangel {
  font-family: fkfont, serif !important;
  content: "\e944";
}
.icon-varsel-mangel:before {
  font-family: fkfont, serif !important;
  content: "\e944";
}
.fk-icon-varsel-normal {
  font-family: fkfont, serif !important;
  content: "\e921";
}
.icon-varsel-normal:before {
  font-family: fkfont, serif !important;
  content: "\e921";
}
.fk-icon-varsel-warning {
  font-family: fkfont, serif !important;
  content: "\e922";
}
.icon-varsel-warning:before {
  font-family: fkfont, serif !important;
  content: "\e922";
}
.fk-icon-video-play-new {
  font-family: fkfont, serif !important;
  content: "\e923";
}
.icon-video-play-new:before {
  font-family: fkfont, serif !important;
  content: "\e923";
}
.fk-icon-facebook2 {
  font-family: fkfont, serif !important;
  content: "\ea91";
}
.icon-facebook2:before {
  font-family: fkfont, serif !important;
  content: "\ea91";
}
.fk-icon-instagram {
  font-family: fkfont, serif !important;
  content: "\ea92";
}
.icon-instagram:before {
  font-family: fkfont, serif !important;
  content: "\ea92";
}
.fk-icon-youtube {
  font-family: fkfont, serif !important;
  content: "\ea9d";
}
.icon-youtube:before {
  font-family: fkfont, serif !important;
  content: "\ea9d";
}
.fk-icon-youtube2 {
  font-family: fkfont, serif !important;
  content: "\ea9e";
}
.icon-youtube2:before {
  font-family: fkfont, serif !important;
  content: "\ea9e";
}
.fk-icon-pdf {
  font-family: fkfont, serif !important;
  content: "\e927";
}
.icon-pdf:before {
  font-family: fkfont, serif !important;
  content: "\e927";
}
.fk-icon-camera {
  font-family: fkfont, serif !important;
  content: "\e925";
}
.icon-camera:before {
  font-family: fkfont, serif !important;
  content: "\e925";
}
.fk-icon-a-z {
  font-family: fkfont, serif !important;
  content: "\e924";
}
.icon-a-z:before {
  font-family: fkfont, serif !important;
  content: "\e924";
}
.fk-icon-lunge {
  font-family: fkfont, serif !important;
  content: "\e926";
}
.icon-lunge:before {
  font-family: fkfont, serif !important;
  content: "\e926";
}
.fk-icon-spc-new {
  font-family: fkfont, serif !important;
  content: "\e928";
}
.icon-spc-new:before {
  font-family: fkfont, serif !important;
  content: "\e928";
}
.fk-icon-lmi {
  font-family: fkfont, serif !important;
  content: "\e929";
}
.icon-lmi:before {
  font-family: fkfont, serif !important;
  content: "\e929";
}
.fk-icon-parallellimportert-new {
  font-family: fkfont, serif !important;
  content: "\e92a";
}
.icon-parallellimportert-new:before {
  font-family: fkfont, serif !important;
  content: "\e92a";
}
.fk-icon-audio {
  font-family: fkfont, serif !important;
  content: "\e92b";
}
.icon-audio:before {
  font-family: fkfont, serif !important;
  content: "\e92b";
}
.fk-icon-audio-muted {
  font-family: fkfont, serif !important;
  content: "\e93d";
}
.icon-audio-muted:before {
  font-family: fkfont, serif !important;
  content: "\e93d";
}
.fk-icon-plus-new {
  font-family: fkfont, serif !important;
  content: "\e92c";
}
.icon-plus-new:before {
  font-family: fkfont, serif !important;
  content: "\e92c";
}
.fk-icon-radio-checked {
  font-family: fkfont, serif !important;
  content: "\e92f";
}
.icon-radio-checked:before {
  font-family: fkfont, serif !important;
  content: "\e92f";
}
.fk-icon-checkbox-unchecked {
  font-family: fkfont, serif !important;
  content: "\e92e";
}
.icon-checkbox-unchecked:before {
  font-family: fkfont, serif !important;
  content: "\e92e";
}
.fk-icon-checkbox-checked {
  font-family: fkfont, serif !important;
  content: "\e92d";
}
.icon-checkbox-checked:before {
  font-family: fkfont, serif !important;
  content: "\e92d";
}
.fk-icon-last-new {
  font-family: fkfont, serif !important;
  content: "\e931";
}
.icon-last-new:before {
  font-family: fkfont, serif !important;
  content: "\e931";
}
.fk-icon-first-new {
  font-family: fkfont, serif !important;
  content: "\e930";
}
.icon-first-new:before {
  font-family: fkfont, serif !important;
  content: "\e930";
}
.fk-icon-gps {
  font-family: fkfont, serif !important;
  content: "\e932";
}
.icon-gps:before {
  font-family: fkfont, serif !important;
  content: "\e932";
}
.fk-icon-area-1 {
  font-family: fkfont, serif !important;
  content: "\e933";
}
.icon-area-1:before {
  font-family: fkfont, serif !important;
  content: "\e933";
}
.fk-icon-area-2 {
  font-family: fkfont, serif !important;
  content: "\e934";
}
.icon-area-2:before {
  font-family: fkfont, serif !important;
  content: "\e934";
}
.fk-icon-formula {
  font-family: fkfont, serif !important;
  content: "\e935";
}
.icon-formula:before {
  font-family: fkfont, serif !important;
  content: "\e935";
}
.fk-icon-measure {
  font-family: fkfont, serif !important;
  content: "\e936";
}
.icon-measure:before {
  font-family: fkfont, serif !important;
  content: "\e936";
}
.fk-icon-syringe {
  font-family: fkfont, serif !important;
  content: "\e937";
}
.icon-syringe:before {
  font-family: fkfont, serif !important;
  content: "\e937";
}
.fk-icon-info {
  font-family: fkfont, serif !important;
  content: "\e93a";
}
.icon-info:before {
  font-family: fkfont, serif !important;
  content: "\e93a";
}
.fk-icon-stop {
  font-family: fkfont, serif !important;
  content: "\ea17";
}
.icon-stop:before {
  font-family: fkfont, serif !important;
  content: "\ea17";
}
.fk-icon-upload {
  font-family: fkfont, serif !important;
  content: "\e93b";
}
.icon-upload:before {
  font-family: fkfont, serif !important;
  content: "\e93b";
}
.fk-icon-reload {
  font-family: fkfont, serif !important;
  content: "\e984";
}
.icon-reload:before {
  font-family: fkfont, serif !important;
  content: "\e984";
}
.fk-icon-mail-open {
  font-family: fkfont, serif !important;
  content: "\e93c";
}
.icon-mail-open:before {
  font-family: fkfont, serif !important;
  content: "\e93c";
}
.fk-icon-komplete {
  font-family: fkfont, serif !important;
  content: "\e93e";
}
.icon-komplete:before {
  font-family: fkfont, serif !important;
  content: "\e93e";
}
.fk-icon-doping-red {
  font-family: fkfont, serif !important;
  content: "\e941";
}
.icon-doping-red:before {
  font-family: fkfont, serif !important;
  content: "\e941";
}
.fk-icon-doping-yellow {
  font-family: fkfont, serif !important;
  content: "\e942";
}
.icon-doping-yellow:before {
  font-family: fkfont, serif !important;
  content: "\e942";
}
.fk-icon-doping-green {
  font-family: fkfont, serif !important;
  content: "\e940";
}
.icon-doping-green:before {
  font-family: fkfont, serif !important;
  content: "\e940";
}
.fk-icon-doping-gray {
  font-family: fkfont, serif !important;
  content: "\e93f";
}
.icon-doping-gray:before {
  font-family: fkfont, serif !important;
  content: "\e93f";
}
.fk-icon-side-effect {
  font-family: fkfont, serif !important;
  content: "\e943";
}
.icon-side-effect:before {
  font-family: fkfont, serif !important;
  content: "\e943";
}
.fk-icon-identification {
  font-family: fkfont, serif !important;
  content: "\e947";
}
.icon-identification:before {
  font-family: fkfont, serif !important;
  content: "\e947";
}
.fk-icon-checklist {
  font-family: fkfont, serif !important;
  content: "\e948";
}
.icon-checklist:before {
  font-family: fkfont, serif !important;
  content: "\e948";
}
*,
*:before,
*:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
}
html {
  font-size: 0.9em;
}
@media only screen and (max-width: 1024px) {
  html {
    font-size: 1em;
  }
}
@media only screen and (max-width: 767px) {
  html {
    font-size: 1em;
  }
}
.error {
  color: #DE1404;
}
.error ul {
  margin-top: 0;
}
img.png-image {
  display: none;
}
.MSIE_NEW img.svg-image {
  display: none;
}
.MSIE_NEW img.png-image {
  display: inline-block;
}
.max-sized {
  max-width: 1440px;
  width: 1440px;
}
@media only screen and (max-width: 1440px) {
  .max-sized {
    width: auto;
  }
}
sup {
  position: relative;
  vertical-align: text-top;
  top: -0.4em;
}
sub {
  position: relative;
  vertical-align: text-bottom;
  bottom: -0.4em;
}
pre {
  margin: 0;
  background-color: #f5f7fb;
  padding: 1em;
}
div.breadcrumbs {
  font-size: 0.8em;
}
div.breadcrumbs a,
div.breadcrumbs span.separator {
  display: inline-block;
  vertical-align: bottom;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 20em;
  overflow: hidden;
}
div.breadcrumbs span.separator {
  color: #4e5974;
}
div.breadcrumbs span.activator {
  color: #4e5974;
}
.MSIE .max-sized,
.MSIE_NEW .max-sized {
  margin-right: auto;
  margin-left: auto;
}
.style-guide {
  background-color: #f5f7fb !important;
  -ms-overflow-x: hidden;
  /*Hack for IE bad margins*/
  overflow-x: hidden;
}
.style-guide h1,
.style-guide h2,
.style-guide h3,
.style-guide h4,
.style-guide h5 {
  color: #4e5974;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}
.style-guide h1 .subtext,
.style-guide h2 .subtext,
.style-guide h3 .subtext,
.style-guide h4 .subtext,
.style-guide h5 .subtext {
  font-size: 0.8rem;
}
.style-guide h1 {
  color: #000000;
  font-size: 1.6em;
  font-weight: 600;
}
.style-guide h2 {
  font-size: 1.25em;
  font-weight: 600;
}
.style-guide h3 {
  font-size: 1em;
  font-weight: 600;
}
.style-guide h4 {
  font-size: 1em;
  font-weight: normal;
}
.style-guide .component-block {
  margin: 1em;
}
.style-guide .component-block .component-block-header {
  margin-bottom: 1em;
}
.style-guide .component-block .component-block-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
@supports (display:grid) {
  .style-guide .component-block .component-block-body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-columns: repeat(3, 1fr);
    grid-gap: 1em;
  }
}
@media only screen and (max-width: 1024px) {
  @supports (display:grid) {
    .style-guide .component-block .component-block-body {
      grid-template-columns: repeat(2, 1fr);
      -ms-grid-columns: repeat(2, 1fr);
    }
  }
}
@media only screen and (max-width: 767px) {
  @supports (display:grid) {
    .style-guide .component-block .component-block-body {
      grid-template-columns: 1fr;
      -ms-grid-columns: 1fr;
    }
  }
}
.style-guide .component-block .component-block-body .component {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: visible;
  padding: 0.5em;
  min-width: 33%;
  max-width: 33%;
}
@media only screen and (max-width: 1024px) {
  .style-guide .component-block .component-block-body .component {
    min-width: 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .style-guide .component-block .component-block-body .component {
    min-width: 100%;
    max-width: 100%;
  }
}
@supports (display:grid) {
  .style-guide .component-block .component-block-body .component {
    padding: 0;
    min-width: unset!important;
    max-width: unset!important;
  }
}
.style-guide .component-block .component-block-body .component .component-links {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.style-guide .component-block .component-block-body .component .component-links .component-link {
  color: #4e5974;
  padding: 0.5em;
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
.style-guide .component-block .component-block-body .component .component-links .component-link.selected {
  background-color: white;
  color: #002171;
  border-color: #002171;
}
.style-guide .component-block .component-block-body .component .component-links .component-link:hover {
  text-decoration: none;
  color: #002171;
  background-color: #ebedf0;
}
.style-guide .component-block .component-block-body .component .component-inner {
  background-color: white;
  border: 1px solid #d8dadf;
  padding: 3em;
}
.style-guide .component-block .component-block-body .component .component-inner p {
  margin: 0;
  padding: 0;
}
.style-guide .component-block .component-block-body .component .component-inner pre {
  white-space: pre-wrap;
  padding: 1em;
}
.page-switch-button {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  height: 4em;
  background-color: #f5f7fb;
}
.page-switch-button .max-sized {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  /* Safari 6.1+ */
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  padding: 0 3.5em;
}
.page-switch-button .max-sized .switch-link-wrapper .switch-link {
  color: #002171;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  padding: 0.2em;
}
.page-switch-button .max-sized .switch-link-wrapper .switch-link .switch-link-text {
  margin-right: 0.5em;
  font-weight: 600;
}
.page-switch-button .max-sized .switch-link-wrapper .switch-link .switch-link-icon:after {
  color: #548F69;
  font-family: fkfont, serif !important;
  content: "\e90d";
  font-size: 1.3em;
  text-decoration: none !important;
}
.page-switch-button .max-sized .switch-link-wrapper .switch-link:hover {
  text-decoration: none !important;
}
.page-switch-button .max-sized .switch-link-wrapper .switch-link:hover .switch-link-text {
  text-decoration: underline;
}
.page-switch-button .max-sized .switch-link-wrapper .switch-link:focus,
.page-switch-button .max-sized .switch-link-wrapper .switch-link:focus-within {
  text-decoration: none !important;
}
.page-switch-button .max-sized .switch-link-wrapper .switch-link:focus .switch-link-text,
.page-switch-button .max-sized .switch-link-wrapper .switch-link:focus-within .switch-link-text {
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .page-switch-button .max-sized {
    padding: 0 2.5em;
  }
}
@media only screen and (max-width: 767px) {
  .page-switch-button .max-sized {
    padding: 0 1em;
  }
}
.MSIE_NEW .page-switch-button {
  display: block;
}
.MSIE_NEW .page-switch-button .max-sized {
  height: 100%;
}
.vet .page-switch-button {
  background-color: #f5f8f5;
}
.vet .page-switch-button .max-sized .switch-link-wrapper .switch-link {
  color: #2C5A51;
}
.vet .page-switch-button .max-sized .switch-link-wrapper .switch-link .switch-link-icon:after {
  color: #0141a2;
}
.main.home {
  background-color: #f5f7fb;
}
.main.home .tile-container {
  background-color: white;
  box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
.main.home .tile-container .tile {
  font-size: 1em;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-left-color: #eff6ff;
  background-color: white;
  padding: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-decoration: none;
  height: 9em;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.main.home .tile-container .tile .tile-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 5px solid transparent;
  padding: 0.5em;
}
.main.home .tile-container .tile .tile-body .icon {
  color: #AABBD0;
  margin: 0.5em;
  line-height: 3em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.main.home .tile-container .tile .tile-body .icon:before {
  font-size: 3rem;
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile .tile-body .icon:before {
    font-size: 1.8rem;
  }
}
.main.home .tile-container .tile .tile-body .icon.barcode:before {
  font-family: fkfont, serif !important;
  content: "\e946";
}
.main.home .tile-container .tile .tile-body .icon.video-play-new:before {
  font-family: fkfont, serif !important;
  content: "\e923";
}
.main.home .tile-container .tile .tile-body .icon.lunge:before {
  font-size: 3.2rem;
  font-family: fkfont, serif !important;
  content: "\e926";
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile .tile-body .icon.lunge:before {
    font-size: 1.8rem;
  }
}
.main.home .tile-container .tile .tile-body .icon.pkv:before {
  font-family: fkfont, serif !important;
  content: "\e919";
}
.main.home .tile-container .tile .tile-body .icon.apotek:before {
  font-family: fkfont, serif !important;
  content: "\78";
}
.main.home .tile-container .tile .tile-body .icon.poison:before {
  font-family: fkfont, serif !important;
  content: "\e91a";
}
.main.home .tile-container .tile .tile-body .icon.atc:before {
  font-family: fkfont, serif !important;
  content: "\31";
}
.main.home .tile-container .tile .tile-body .icon.a-z:before {
  font-family: fkfont, serif !important;
  content: "\e924";
}
.main.home .tile-container .tile .tile-body .icon.interaction:before {
  font-family: fkfont, serif !important;
  content: "\e919";
}
.main.home .tile-container .tile .tile-body .icon.photo:before {
  font-family: fkfont, serif !important;
  content: "\e947";
}
.main.home .tile-container .tile .tile-body .icon.side-effect:before {
  font-family: fkfont, serif !important;
  content: "\e943";
}
.main.home .tile-container .tile .tile-body .icon.substans:before {
  font-size: 3.5rem;
  font-family: fkfont, serif !important;
  content: "\e935";
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile .tile-body .icon.substans:before {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile .tile-body .icon {
    line-height: 1.8em;
    width: 2.5em;
  }
}
.main.home .tile-container .tile .tile-body .text {
  color: #002171;
  font-size: 1.2rem;
  margin: 0.5em;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile .tile-body {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    /* Safari 6.1+ */
    justify-content: flex-start;
    height: 3em;
  }
}
@media only screen and (max-width: 1024px) {
  .main.home .tile-container .tile .tile-body {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@supports (display:grid) {
  .main.home .tile-container .tile.first {
    grid-area: first;
  }
}
@media only screen and (max-width: 1024px) {
  .main.home .tile-container .tile.first {
    border-bottom-color: #eff6ff;
  }
}
@supports (display:grid) {
  .main.home .tile-container .tile.second {
    grid-area: second;
  }
}
@media only screen and (max-width: 1024px) {
  .main.home .tile-container .tile.second {
    border-right-color: #eff6ff;
    border-bottom-color: #eff6ff;
  }
}
@supports (display:grid) {
  .main.home .tile-container .tile.third {
    grid-area: third;
  }
}
.main.home .tile-container .tile.fourth {
  border-right-color: #eff6ff;
}
@supports (display:grid) {
  .main.home .tile-container .tile.fourth {
    grid-area: fourth;
  }
}
.main.home .tile-container .tile:hover {
  border-color: #B1C8E6;
  background-color: #eff6ff;
}
.main.home .tile-container .tile:hover .tile-body .icon {
  color: #002171;
}
@media only screen and (max-width: 1024px) {
  .main.home .tile-container .tile:hover {
    border-color: #B1C8E6;
  }
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile:hover {
    border-color: transparent;
    border-top-color: #B1C8E6;
    border-bottom-color: #B1C8E6 !important;
  }
}
.main.home .tile-container .tile:focus-within {
  border-color: #002171;
  border-style: dotted;
}
.main.home .tile-container .tile:focus-within .tile-body {
  border-color: #B1C8E6;
  background-color: #eff6ff;
}
.main.home .tile-container .tile:focus-within .tile-body .icon {
  color: #002171;
}
.main.home .tile-container .tile:focus {
  border-color: transparent;
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile:last-child {
    border-bottom-color: transparent;
  }
}
@media only screen and (max-width: 1024px) {
  .main.home .tile-container .tile {
    height: 7em;
    -webkit-box-flex: unset;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: unset;
    /* OLD - Firefox 19- */
    -webkit-flex: unset;
    /* Chrome */
    -ms-flex: unset;
    /* IE 10 */
    flex: unset;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    width: 50%;
  }
  @supports (display:grid) {
    .main.home .tile-container .tile {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -moz-box-flex: 1;
      /* OLD - Firefox 19- */
      -webkit-flex: 1;
      /* Chrome */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Opera 12.1, Firefox 20+ */
      width: auto;
    }
  }
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile {
    border-color: #eff6ff;
    height: auto;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;
    /* OLD - Firefox 19- */
    -webkit-flex: 1;
    /* Chrome */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    width: 100%;
  }
  @supports (display:grid) {
    .main.home .tile-container .tile {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -moz-box-flex: 1;
      /* OLD - Firefox 19- */
      -webkit-flex: 1;
      /* Chrome */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Opera 12.1, Firefox 20+ */
      width: auto;
    }
  }
}
.main.home .tile-container .tile-container-body {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 0 3.5em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
@supports (display:grid) {
  .main.home .tile-container .tile-container-body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "first second third fourth";
    grid-column-gap: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .main.home .tile-container .tile-container-body {
    padding: 0 1.25em;
  }
  @supports (display:grid) {
    .main.home .tile-container .tile-container-body {
      grid-template-areas: "first first second second" "third third fourth fourth";
    }
  }
}
@media only screen and (max-width: 767px) {
  .main.home .tile-container .tile-container-body {
    padding: 0;
  }
  @supports (display:grid) {
    .main.home .tile-container .tile-container-body {
      grid-template-areas: "first first first first" "second second second second" "third third third third" "fourth fourth fourth fourth";
    }
  }
}
.main.home .main-content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
.main.home .main-content .main-block-wrapper {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 1em 10em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto 5em 5em 5em;
    -ms-grid-rows: auto 5em 5em 5em;
    grid-template-areas: "block0 block0 block0 block0 block0 block0 block0 block0 block5 block5 block5 block5" "block1 block1 block1 block1 block2 block2 block2 block2 block5 block5 block5 block5" "block3 block3 block3 block3 block4 block4 block4 block4 block5 block5 block5 block5" "block6 block6 block6 block6 block7 block7 block7 block7 block5 block5 block5 block5";
    grid-gap: 1em;
  }
}
.main.home .main-content .main-block-wrapper .main-block {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  overflow: hidden;
  background-color: white;
  box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  /* Safari 6.1+ */
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #AABBD0;
  margin: 0.5em;
  line-height: 3em;
}
@media only screen and (max-width: 767px) {
  .main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon {
    line-height: 2em;
  }
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon:before {
  font-size: 3rem;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.video-play-new:before {
  font-family: fkfont, serif !important;
  content: "\e923";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.lunge:before {
  font-size: 3.2rem;
  font-family: fkfont, serif !important;
  content: "\e926";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.apotek:before {
  font-family: fkfont, serif !important;
  content: "\78";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.poison:before {
  font-family: fkfont, serif !important;
  content: "\e91a";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.atc:before {
  font-family: fkfont, serif !important;
  content: "\31";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.a-z:before {
  font-family: fkfont, serif !important;
  content: "\e924";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.interaction:before {
  font-family: fkfont, serif !important;
  content: "\e919";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.photo:before {
  font-family: fkfont, serif !important;
  content: "\e947";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.dosering:before {
  font-family: fkfont, serif !important;
  content: "\e936";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.vaksinasjon:before {
  font-family: fkfont, serif !important;
  content: "\e937";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.substans:before {
  font-family: fkfont, serif !important;
  content: "\e935";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon.varsler:before {
  font-family: fkfont, serif !important;
  content: "\34";
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .text {
  color: #002171;
  font-size: 1.2rem;
  margin: 0.5em;
  font-weight: 600;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-body {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 1em;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-body h1 {
  font-size: 1em;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #002171;
  text-transform: uppercase;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-body p {
  color: #4e5974;
  margin-top: 1em;
  margin-bottom: 1em;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  padding: 1em;
  height: 4em;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  padding: 0.2em;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a .link-text {
  margin-right: 0.5em;
  font-weight: 600;
  text-transform: uppercase;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a .link-icon:after {
  font-family: fkfont, serif !important;
  content: "\21";
  font-size: 1.3em;
  text-decoration: none !important;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a:hover {
  text-decoration: none !important;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a:hover .link-text {
  text-decoration: underline;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a:focus,
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a:focus-within {
  text-decoration: none !important;
}
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a:focus .link-text,
.main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-buttons a:focus-within .link-text {
  text-decoration: underline;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body {
  font-size: 1em;
  cursor: pointer;
  border: 1px solid #eff6ff;
  background-color: white;
  padding: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-decoration: none;
  height: 5em;
}
@media only screen and (max-width: 767px) {
  .main.home .main-content .main-block-wrapper .main-block a.main-block-body {
    height: 4em;
  }
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body .main-block-body-wrapper {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  border: 5px solid transparent;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body .main-block-body-wrapper .main-link-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  /* Safari 6.1+ */
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #AABBD0;
  margin: 0.5em;
  line-height: 3em;
}
@media only screen and (max-width: 767px) {
  .main.home .main-content .main-block-wrapper .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon {
    line-height: 2em;
  }
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body .main-block-body-wrapper .main-link-body .text {
  color: #002171;
  font-size: 1.2rem;
  margin: 0.5em;
  font-weight: 600;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body:focus-within {
  text-decoration: none;
  border: 1px dotted #002171;
  background-color: #eff6ff;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body:focus-within .main-block-body-wrapper {
  border: 5px solid #B1C8E6;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body:focus-within .main-block-body-wrapper .main-link-body .icon {
  color: #002171;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body:focus {
  border: 1px solid transparent;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body:hover {
  text-decoration: none;
  border: 1px solid #B1C8E6;
  background-color: #eff6ff;
}
.main.home .main-content .main-block-wrapper .main-block a.main-block-body:hover .main-block-body-wrapper .main-link-body .icon {
  color: #002171;
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.intro {
    grid-area: block0;
  }
}
.main.home .main-content .main-block-wrapper .main-block.intro .main-block-body {
  background-image: url('/resources/application/resources/image/Dino2_Landingssude justering 26.02.25-7-acb9b582b6172873e5b8e8484f542010.png');
  background-position: center;
  background-size: cover;
  min-height: 15em;
}
.main.home .main-content .main-block-wrapper .main-block.intro .main-block-body .main-block-body-wrapper a {
  display: block;
  height: 100%;
  width: 100%;
}
.main.home .main-content .main-block-wrapper .main-block.intro .main-block-body .main-block-body-wrapper .main-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
.main.home .main-content .main-block-wrapper .main-block.intro .main-block-body .main-block-body-wrapper .main-body p {
  color: white;
  text-align: center;
  font-size: 2em;
  line-height: 1.4em;
  font-weight: 600;
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.atc {
    grid-area: block1;
  }
}
.main.home .main-content .main-block-wrapper .main-block.atc .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\31";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.a-z {
    grid-area: block2;
  }
}
.main.home .main-content .main-block-wrapper .main-block.a-z .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\e924";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.interaction {
    grid-area: block3;
  }
}
.main.home .main-content .main-block-wrapper .main-block.interaction .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\e919";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.apotek {
    grid-area: block1;
  }
}
.main.home .main-content .main-block-wrapper .main-block.apotek .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\78";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.forgiftning {
    grid-area: block2;
  }
}
.main.home .main-content .main-block-wrapper .main-block.forgiftning .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\e91a";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.dosering {
    grid-area: block3;
  }
}
.main.home .main-content .main-block-wrapper .main-block.dosering .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\e936";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.vaksinasjon {
    grid-area: block4;
  }
}
.main.home .main-content .main-block-wrapper .main-block.vaksinasjon .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\e937";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.pia {
    grid-area: block4;
  }
}
.main.home .main-content .main-block-wrapper .main-block.pia .main-block-body .main-block-body-wrapper .main-image.main-icon:after {
  font-family: fkfont, serif !important;
  content: "\e925";
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.changes {
    grid-area: block5;
  }
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.identifisering {
    grid-area: block6;
  }
}
@supports (display:grid) {
  .main.home .main-content .main-block-wrapper .main-block.risiko {
    grid-area: block7;
  }
}
@media only screen and (max-width: 1024px) {
  .main.home .main-content .main-block-wrapper {
    padding: 1em 2.5em;
  }
  @supports (display:grid) {
    .main.home .main-content .main-block-wrapper {
      grid-template-rows: auto 5em 5em 5em auto;
      -ms-grid-rows: auto 5em 5em 5em auto;
      grid-template-areas: "block0 block0 block0 block0 block0 block0 block0 block0 block0 block0 block0 block0" "block1 block1 block1 block1 block1 block1 block2 block2 block2 block2 block2 block2" "block3 block3 block3 block3 block3 block3 block4 block4 block4 block4 block4 block4" "block6 block6 block6 block6 block6 block6 block7 block7 block7 block7 block7 block7" "block5 block5 block5 block5 block5 block5 block5 block5 block5 block5 block5 block5";
    }
  }
}
@media only screen and (max-width: 767px) {
  .main.home .main-content .main-block-wrapper {
    padding: 1em 0.75em;
  }
  @supports (display:grid) {
    .main.home .main-content .main-block-wrapper {
      grid-template-rows: auto 4em 4em 4em 4em 4em 4em auto;
      -ms-grid-rows: auto 4em 4em 4em 4em 4em 4em auto;
      grid-template-areas: "block0 block0 block0 block0 block0 block0 block0 block0 block0 block0 block0 block0" "block1 block1 block1 block1 block1 block1 block1 block1 block1 block1 block1 block1" "block2 block2 block2 block2 block2 block2 block2 block2 block2 block2 block2 block2" "block3 block3 block3 block3 block3 block3 block3 block3 block3 block3 block3 block3" "block4 block4 block4 block4 block4 block4 block4 block4 block4 block4 block4 block4" "block6 block6 block6 block6 block6 block6 block6 block6 block6 block6 block6 block6" "block7 block7 block7 block7 block7 block7 block7 block7 block7 block7 block7 block7" "block5 block5 block5 block5 block5 block5 block5 block5 block5 block5 block5 block5";
    }
  }
  .main.home .main-content .main-block-wrapper .main-block.intro .main-block-body .main-block-body-wrapper .main-body p {
    font-size: 1.4em;
  }
}
.MSIE_NEW .main.home .tile-container {
  display: block;
}
.MSIE_NEW .main.home .tile-container .tile {
  width: 100%;
}
.MSIE_NEW .main.home .tile-container .tile.first {
  -ms-grid-column: 1;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .tile-container .tile.first {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .tile-container .tile.first {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}
.MSIE_NEW .main.home .tile-container .tile.second {
  -ms-grid-column: 2;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .tile-container .tile.second {
    -ms-grid-column: 2;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .tile-container .tile.second {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
}
.MSIE_NEW .main.home .tile-container .tile.third {
  -ms-grid-column: 3;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .tile-container .tile.third {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .tile-container .tile.third {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
.MSIE_NEW .main.home .tile-container .tile.fourth {
  -ms-grid-column: 4;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .tile-container .tile.fourth {
    -ms-grid-column: 2;
    -ms-grid-row: 2;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .tile-container .tile.fourth {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
}
.MSIE_NEW .main.home .tile-container .tile-container-body {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .tile-container .tile-container-body {
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    -ms-grid-rows: auto auto;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .tile-container .tile-container-body {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-rows: auto auto auto auto;
    -ms-grid-rows: auto auto auto auto;
  }
}
.MSIE_NEW .main.home .main-content {
  display: block;
}
.MSIE_NEW .main.home .main-content .main-block-wrapper {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr 1em 1fr;
  grid-template-rows: auto 1em 5em 1em 5em 1em 5em;
  -ms-grid-rows: auto 1em 5em 1em 5em 1em 5em;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper {
    grid-template-columns: 1fr 1em 1fr;
    -ms-grid-columns: 1fr 1em 1fr;
    grid-template-rows: 15em 1em 5em 1em 5em 1em 5em 1em auto;
    -ms-grid-rows: 15em 1em 5em 1em 5em 1em 5em 1em auto;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-rows: 15em 1em 4em 1em 4em 1em 4em 1em 4em 1em 4em 1em 4em 1em auto;
    -ms-grid-rows: 15em 1em 4em 1em 4em 1em 4em 1em 4em 1em 4em 1em 4em 1em auto;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block {
  height: 100%;
  width: 100%;
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-body {
  -ms-flex: auto;
  flex: auto;
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.intro {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column-span: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.intro {
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.atc {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.atc {
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.a-z {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.a-z {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.interaction {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.interaction {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.pia {
  -ms-grid-column: 3;
  -ms-grid-row: 5;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.pia {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.apotek {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.apotek {
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.forgiftning {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.forgiftning {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.dosering {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.dosering {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.vaksinasjon {
  -ms-grid-column: 3;
  -ms-grid-row: 5;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.vaksinasjon {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.changes {
  -ms-grid-column: 5;
  -ms-grid-row: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row-span: 7;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.changes {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
    -ms-grid-column-span: 3;
    -ms-grid-row-span: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.changes {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.identifisering {
  -ms-grid-column: 1;
  -ms-grid-row: 7;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.identifisering {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.identifisering {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.risiko {
  -ms-grid-column: 3;
  -ms-grid-row: 7;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.risiko {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.home .main-content .main-block-wrapper .main-block.risiko {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
    -ms-grid-column-span: 1;
  }
}
.vet .main.home {
  background-color: #f5f8f5;
}
.vet .main.home .tile-container .tile {
  border-left-color: #e7f9f5;
}
.vet .main.home .tile-container .tile .tile-body .icon {
  color: #9dcbcb;
}
.vet .main.home .tile-container .tile .tile-body .text {
  color: #2C5A51;
}
@media only screen and (max-width: 1024px) {
  .vet .main.home .tile-container .tile.first {
    border-bottom-color: #e7f9f5;
  }
}
@media only screen and (max-width: 1024px) {
  .vet .main.home .tile-container .tile.second {
    border-right-color: #e7f9f5;
    border-bottom-color: #e7f9f5;
  }
}
.vet .main.home .tile-container .tile.fourth {
  border-right-color: #e7f9f5;
}
.vet .main.home .tile-container .tile:hover {
  border-color: #a4d0c4;
  background-color: #e7f9f5;
}
.vet .main.home .tile-container .tile:hover .tile-body .icon {
  color: #2C5A51;
}
@media only screen and (max-width: 1024px) {
  .vet .main.home .tile-container .tile:hover {
    border-color: #a4d0c4;
  }
}
@media only screen and (max-width: 767px) {
  .vet .main.home .tile-container .tile:hover {
    border-top-color: #a4d0c4;
    border-bottom-color: #a4d0c4 !important;
  }
}
.vet .main.home .tile-container .tile:focus-within {
  border-color: #2C5A51;
}
.vet .main.home .tile-container .tile:focus-within .tile-body {
  border-color: #a4d0c4;
  background-color: #e7f9f5;
}
.vet .main.home .tile-container .tile:focus-within .tile-body .icon {
  color: #2C5A51;
}
@media only screen and (max-width: 767px) {
  .vet .main.home .tile-container .tile {
    border-color: #e7f9f5;
  }
}
.vet .main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .icon {
  color: #9dcbcb;
}
.vet .main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-link-body .text {
  color: #2C5A51;
}
.vet .main.home .main-content .main-block-wrapper .main-block .main-block-body .main-block-body-wrapper .main-body h1 {
  color: #2C5A51;
}
.vet .main.home .main-content .main-block-wrapper .main-block a.main-block-body {
  border: 1px solid #e7f9f5;
}
.vet .main.home .main-content .main-block-wrapper .main-block a.main-block-body:focus-within {
  border: 1px dotted #2C5A51;
  background-color: #e7f9f5;
}
.vet .main.home .main-content .main-block-wrapper .main-block a.main-block-body:focus-within .main-block-body-wrapper {
  border: 5px solid #a4d0c4;
}
.vet .main.home .main-content .main-block-wrapper .main-block a.main-block-body:focus-within .main-block-body-wrapper .main-link-body .icon {
  color: #2C5A51;
}
.vet .main.home .main-content .main-block-wrapper .main-block a.main-block-body:hover {
  border: 1px solid #a4d0c4;
  background-color: #e7f9f5;
}
.vet .main.home .main-content .main-block-wrapper .main-block a.main-block-body:hover .main-block-body-wrapper .main-link-body .icon {
  color: #2C5A51;
}
.vet .main.home .main-content .main-block-wrapper .main-block.intro .main-block-body {
  background-image: url('/resources/application/resources/image/FK-Forsidebilde-nett-VET-1909-3-8890e60e5579a129facdfa31f74b2ae5.jpg');
  background-position: center right;
}
.input.text.main-search .input-wrapper input,
.input.text.main-search .input-wrapper button {
  background-color: #eff6ff;
}
.vet .input.text.main-search .input-wrapper input,
.vet .input.text.main-search .input-wrapper button {
  background-color: #e7f9f5;
}
.main.content {
  min-height: 40em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  overflow: hidden;
}
.main.content.error {
  overflow: visible;
}
.main.content .content-body-wrapper {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0 3.5em;
}
@supports (display:grid) {
  .main.content .content-body-wrapper {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ". . . center center center center center center . . .";
    grid-column-gap: 1em;
  }
}
.main.content .content-body-wrapper .content-body {
  justify-self: center;
  max-width: 700px;
  width: 700px;
  padding: 1em;
}
@supports (display:grid) {
  .main.content .content-body-wrapper .content-body {
    grid-area: center;
  }
}
@media only screen and (max-width: 767px) {
  .main.content .content-body-wrapper .content-body {
    padding: 0.5em 0;
    width: 100%;
  }
}
.main.content .content-body-wrapper .content-body .main-block {
  margin-top: 3em;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body {
  font-size: 1em;
  cursor: pointer;
  border: 1px solid #eff6ff;
  background-color: white;
  padding: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-decoration: none;
  height: 5em;
}
@media only screen and (max-width: 767px) {
  .main.content .content-body-wrapper .content-body .main-block a.main-block-body {
    height: 4em;
  }
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body .main-block-body-wrapper {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  border: 5px solid transparent;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body .main-block-body-wrapper .main-link-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  /* Safari 6.1+ */
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #AABBD0;
  margin: 0.5em;
  line-height: 3em;
}
@media only screen and (max-width: 767px) {
  .main.content .content-body-wrapper .content-body .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon {
    line-height: 2em;
  }
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body .main-block-body-wrapper .main-link-body .text {
  color: #002171;
  font-size: 1.2rem;
  margin: 0.5em;
  font-weight: 600;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body:focus-within {
  text-decoration: none;
  border: 1px dotted #002171;
  background-color: #eff6ff;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body:focus-within .main-block-body-wrapper {
  border: 5px solid #B1C8E6;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body:focus-within .main-block-body-wrapper .main-link-body .icon {
  color: #002171;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body:focus {
  border: 1px solid transparent;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body:hover {
  text-decoration: none;
  border: 1px solid #B1C8E6;
  background-color: #eff6ff;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body:hover .main-block-body-wrapper .main-link-body .icon {
  color: #002171;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body {
  border: 1px solid #B1C8E6 !important;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon:before {
  font-size: 3rem;
}
.main.content .content-body-wrapper .content-body .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon.a-z:before {
  font-family: fkfont, serif !important;
  content: "\e924";
}
@media only screen and (max-width: 1440px) {
  .main.content .content-body-wrapper {
    margin: 0 1.25em;
  }
  @supports (display:grid) {
    .main.content .content-body-wrapper {
      grid-template-areas: ". . center center center center center center center center . .";
    }
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .main.content .content-body-wrapper {
    margin: 0 1.25em;
  }
  @supports (display:grid) {
    .main.content .content-body-wrapper {
      grid-template-areas: ". center center center center center center center center center center .";
    }
  }
}
@media only screen and (max-width: 767px) {
  .main.content .content-body-wrapper {
    margin: 0 0.5em;
  }
  @supports (display:grid) {
    .main.content .content-body-wrapper {
      grid-template-areas: "center center center center center center center center center center center center";
    }
  }
  .main.content .content-body-wrapper .content-body {
    max-width: 100%;
    justify-self: left;
  }
}
.MSIE_NEW .main.content .content-body-wrapper {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr 1fr 1em 1fr;
}
@media only screen and (max-width: 1440px) {
  .MSIE_NEW .main.content .content-body-wrapper {
    grid-template-columns: 1fr 1em 1fr 1fr 1fr 1fr 1em 1fr;
    -ms-grid-columns: 1fr 1em 1fr 1fr 1fr 1fr 1em 1fr;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MSIE_NEW .main.content .content-body-wrapper {
    grid-template-columns: 1fr 1em 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1em 1fr;
    -ms-grid-columns: 1fr 1em 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1em 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.content .content-body-wrapper {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
.MSIE_NEW .main.content .content-body-wrapper .content-body {
  display: block;
  margin-left: auto;
  margin-right: auto;
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
}
.MSIE_NEW .main.content .content-body-wrapper .content-body main {
  display: block;
}
@media only screen and (max-width: 1440px) {
  .MSIE_NEW .main.content .content-body-wrapper .content-body {
    -ms-grid-column-span: 4;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MSIE_NEW .main.content .content-body-wrapper .content-body {
    -ms-grid-column-span: 10;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main.content .content-body-wrapper .content-body {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.fkdocuments {
  position: relative;
  color: #000000;
  padding: 0 5px;
  left: -5px;
  width: calc(100% + (5px + 5px));
}
.fkdocuments .sub-section-group {
  border: 1px solid #afd2ff;
  padding: 0.5em;
  margin-top: 0.66666667em;
}
.fkdocuments .sub-section-group .subsection:first-of-type {
  margin-top: 0;
}
.fkdocuments .bok a[id] {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
}
.fkdocuments .result-element.fktekst-liste.full-text {
  padding: 0.5em;
}
.fkdocuments .result-element.fktekst-liste.full-text h1 {
  margin-top: 0;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) {
  border: 1px solid #afd2ff;
  padding: 0.5em;
  margin-top: 1em;
  box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .spc-table:first-of-type {
  margin-top: 0.33333333em;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .foto-content .pia-foto .pia-foto-body {
  padding: 1em 0;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .title-block {
  display: flex;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .title-block .toggle-action-wrapper {
  flex: 1;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .title-block .preparat-icons {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: max-content;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .title-block .preparat-icons .preparat-icon {
  line-height: 2em;
  margin-left: 0.5em;
  margin-right: 0;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .title-block .preparat-icons .preparat-icon .icon:after {
  font-size: 2em;
  color: #002171;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .title-block .preparat-icons .preparat-icon .icon.preparat-mangel:after {
  font-family: fkfont, serif !important;
  content: "\e944";
  color: #654f2a;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .title-block .preparat-icons .preparat-icon .icon.preparat-rmp:after {
  font-family: fkfont, serif !important;
  content: "\e920";
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper {
  margin-top: 0.25em;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper {
  background-color: transparent;
  top: 0;
  left: 0;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch {
  background-color: transparent;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch.arrow-style > .toggle-switch-body > .toggle-switch-body-inner > .icon-before:before {
  font-size: 1em;
  margin-right: 0.25em;
  font-family: fkfont, serif !important;
  content: "\21";
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch.arrow-style.expanded > .toggle-switch-body > .toggle-switch-body-inner > .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\6c";
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch.arrow-style:focus > .toggle-switch-body,
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch.arrow-style:focus-within > .toggle-switch-body,
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch.arrow-style.focused > .toggle-switch-body {
  background-color: transparent;
  border: 1px dotted #002171;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content {
  color: #4e5974;
  padding-left: 2em;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .media-block {
  margin-top: 0.66666667em;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .toggle-switch-wrapper.dropdown-style.focused {
  border: none;
  background-color: transparent;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .toggle-switch-wrapper.dropdown-style.focused > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper {
  border: none;
  background-color: transparent;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .toggle-switch-wrapper.dropdown-style.focused > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch > .toggle-switch-body {
  border: 1px solid #002171;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .toggle-switch-wrapper.dropdown-style.focused > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch.expanded > .toggle-switch-body {
  background-color: #eff6ff;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-action-wrapper.link-style {
  left: 0;
  width: auto;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-action-wrapper.link-style > .toggle-action-wrapper-body {
  margin: 0;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-action-wrapper.link-style > .toggle-action-wrapper-body > .toggle-action-button-wrapper > .toggle-action > .toggle-action-body {
  padding: 0;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-action-wrapper.link-style > .toggle-action-wrapper-body > .toggle-action-button-wrapper > .toggle-action > .toggle-action-body > .text > .text {
  border: 1px solid transparent;
}
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-action-wrapper.link-style > .toggle-action-wrapper-body > .toggle-action-button-wrapper > .toggle-action:focus > .toggle-action-body > .text > .text,
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-action-wrapper.link-style > .toggle-action-wrapper-body > .toggle-action-button-wrapper > .toggle-action:focus-within > .toggle-action-body > .text > .text,
.fkdocuments .result-element.fktekst-liste:not(.full-text) .toggle-action-wrapper.link-style > .toggle-action-wrapper-body > .toggle-action-button-wrapper > .toggle-action.focused > .toggle-action-body > .text > .text {
  border: 1px dotted #002171;
}
.fkdocuments .nlh-terapi-link {
  display: none;
}
.fkdocuments p,
.fkdocuments a,
.fkdocuments span {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}
.fkdocuments a.anchorLink {
  left: 0;
}
.fkdocuments .warning {
  color: #DE1404;
}
.fkdocuments h1 .warning,
.fkdocuments h2 .warning {
  font-size: 0.8em;
}
.fkdocuments .anchorindexbar {
  text-align: justify;
}
.fkdocuments .anchorindexbar span.anchorindex {
  color: #898989;
}
.fkdocuments #metafieldblock .kommentar {
  color: #0B74CA;
}
.fkdocuments .dokument .avsnitt {
  margin-bottom: 1em;
}
.fkdocuments li .avsnitt {
  margin-bottom: 0!important;
}
.fkdocuments img {
  max-width: 100%;
  height: auto;
}
.fkdocuments .documentFooter {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #4e5974;
}
.fkdocuments #beskrivelse-frekvensintervaller {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #4e5974;
}
.fkdocuments .fotnote {
  font-size: 0.8rem;
  line-height: 1.2rem;
  display: inline-block;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.fkdocuments .spc-table .spc-link {
  width: unset;
  height: unset;
}
.fkdocuments .spc-table .spc-link .icon-after {
  margin-left: 0.25em;
}
.fkdocuments b {
  font-weight: 600;
}
.fkdocuments p {
  margin: 0;
}
.fkdocuments p.spaced {
  margin-bottom: 1em;
}
.fkdocuments p.undertittel {
  font-weight: 600;
  margin-bottom: 1em;
}
.fkdocuments .pkv-block-title {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  font-size: 1.25em;
  font-weight: 600;
}
.fkdocuments .blaarev-tittel,
.fkdocuments h1,
.fkdocuments h2,
.fkdocuments h3,
.fkdocuments h4,
.fkdocuments h5,
.fkdocuments h6 {
  margin-top: 1.4em;
  line-height: 1.4em;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .fkdocuments .blaarev-tittel,
  .fkdocuments h1,
  .fkdocuments h2,
  .fkdocuments h3,
  .fkdocuments h4,
  .fkdocuments h5,
  .fkdocuments h6 {
    margin-top: 1.4em / 2;
  }
}
.fkdocuments #datablock .blaarev-tittel,
.fkdocuments #datablock h1,
.fkdocuments #datablock h2,
.fkdocuments #datablock h3,
.fkdocuments #datablock h4,
.fkdocuments #datablock h5,
.fkdocuments #datablock h6 {
  margin-top: 0.5em;
}
.fkdocuments h1 {
  font-size: 1.6em;
  font-weight: 600;
}
.fkdocuments h1.tittel {
  color: #000000;
}
.fkdocuments h1.PreparatNavn {
  margin-bottom: 0;
}
.fkdocuments p.PreparatNavn {
  margin-top: 0;
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.4em;
}
.fkdocuments p.PreparatFirma {
  margin-top: 0.5em;
}
.fkdocuments .fontHeader,
.fkdocuments .blaarev-tittel,
.fkdocuments h2 {
  font-size: 1.25em;
  font-weight: 600;
}
.fkdocuments h3 {
  font-size: 1em;
  font-weight: 600;
}
.fkdocuments h4 {
  font-size: 1em;
  font-weight: normal;
}
.fkdocuments h5 {
  font-size: 1em;
  font-weight: normal;
  font-style: initial;
}
.fkdocuments h6 {
  font-size: 1em;
  font-weight: normal;
}
.fkdocuments .Bold,
.fkdocuments .bold {
  font-weight: 600;
}
.fkdocuments .Italic,
.fkdocuments .italic {
  font-style: italic;
}
.fkdocuments .BoldItalic,
.fkdocuments .bolditalic,
.fkdocuments .bold-italic {
  font-weight: 600;
  font-style: italic;
}
.fkdocuments hr {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #d8dadf;
}
.fkdocuments .table-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.fkdocuments .table-wrapper.scrollable-left {
  border-left: 2px solid darkgray;
  box-shadow: -5px 0 5px lightgray;
}
.fkdocuments .table-wrapper.scrollable-right {
  border-right: 2px solid darkgray;
  box-shadow: 5px 0 5px lightgray;
}
.fkdocuments .section h2.fk_section {
  background-color: #ebedf0;
  padding: 0.5em;
  margin-bottom: 0.5em;
}
.fkdocuments .section.bivirkning .bivirkning-starttekst {
  margin-top: 1em;
}
.fkdocuments .section.bivirkning .subsection-title + .bivirkning-starttekst {
  margin-top: 0;
}
.fkdocuments .section .bivirkningssok-link,
.fkdocuments .section .interaksjon-link {
  margin-top: 0.66666667em;
  margin-bottom: 0.66666667em;
}
.fkdocuments .section .subsection {
  margin-top: 0.66666667em;
}
.fkdocuments .section .subsection .subsection-title {
  font-style: normal;
  font-weight: 600;
  display: block;
}
.fkdocuments .section table.fk-styled {
  border-color: #afd2ff !important;
}
.fkdocuments .section table.fk-styled td,
.fkdocuments .section table.fk-styled th {
  border-color: #afd2ff !important;
}
.fkdocuments .section table.fk-styled th,
.fkdocuments .section table.fk-styled tr.head,
.fkdocuments .section table.fk-styled thead {
  background-color: #eff6ff !important;
}
.fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled {
  border-color: #dcdcdc !important;
}
.fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled td,
.fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled th {
  border-color: #dcdcdc !important;
}
.fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled th,
.fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled tr.head,
.fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled thead {
  background-color: #ededed !important;
}
.fkdocuments .highlight {
  background-color: #ffeb00;
  height: 1.3em;
}
.fkdocuments .red-highlight {
  background-color: #f1868f;
  height: 1.3em;
}
.fkdocuments ul.flatlist {
  list-style-type: none;
  padding: 0;
}
.fkdocuments .sorting-link {
  margin-top: 0.66666667em;
  display: inline-block;
}
.fkdocuments .sorting-link .icon-after:after {
  margin-left: 0.3em;
  font-family: fkfont, serif !important;
  content: "\e984";
}
.fkdocuments table img {
  max-width: none!important;
}
.fkdocuments table td,
.fkdocuments table th {
  text-align: left;
  vertical-align: top;
}
.fkdocuments table.refusjonskode {
  margin-bottom: 1.4em;
  border-left: none!important;
  border-right: none!important;
}
.fkdocuments table.refusjonskode td,
.fkdocuments table.refusjonskode th,
.fkdocuments table.refusjonskode tr,
.fkdocuments table.refusjonskode thead {
  border-left: none!important;
  border-right: none!important;
}
.fkdocuments table.refusjonskode th.kode,
.fkdocuments table.refusjonskode td.kode {
  width: 4em;
}
.fkdocuments table.refusjonskode th.vilk,
.fkdocuments table.refusjonskode td.vilk {
  width: 6em;
}
.fkdocuments table.alfaliste tr td {
  padding-bottom: 1em;
}
.fkdocuments table.alfaliste tr td.prefiks {
  width: 1.5em;
}
.fkdocuments table.conditions td {
  padding-bottom: 0.5em;
}
.fkdocuments table.conditions td.code {
  padding-right: 0.5em;
}
.fkdocuments table.varenummertable .strength {
  width: 10em;
}
.fkdocuments table.varenummertable .refusjon {
  width: 8em;
}
.fkdocuments table.varenummertable .pris {
  width: 6em;
}
.fkdocuments table.varenummertable .reseptstatus {
  width: 4em;
}
.fkdocuments table.varenummertable .spc {
  width: 3em;
}
.fkdocuments table.bivirkning-oppslag {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-width: 1px 0 !important;
}
.fkdocuments table.bivirkning-oppslag tr td,
.fkdocuments table.bivirkning-oppslag tr th {
  border: 0 !important;
}
.fkdocuments table.bivirkning-oppslag tr td:first-child,
.fkdocuments table.bivirkning-oppslag tr th:first-child {
  width: 32%;
}
.fkdocuments table.bivirkning-oppslag tr td.frekvens,
.fkdocuments table.bivirkning-oppslag tr th.frekvens,
.fkdocuments table.bivirkning-oppslag tr td.soc,
.fkdocuments table.bivirkning-oppslag tr th.soc {
  border-top: 1px solid #dcdcdc !important;
  font-weight: 600;
}
.fkdocuments table.bivirkning-oppslag tr td {
  padding: 0.25em 0.5em;
}
.fkdocuments table.bivirkning-oppslag tr td:last-of-type {
  padding-bottom: 0.25em;
}
.fkdocuments table.bivirkning-oppslag tr td:last-of-type.soc {
  padding-bottom: 0;
}
.fkdocuments table.bivirkning-oppslag tr.head td {
  display: none;
}
.fkdocuments table.bivirkning-oppslag .tooltip-dialog {
  margin-left: 0.3em;
  color: #E67300;
  cursor: pointer;
}
.fkdocuments table.bivirkning-oppslag .tooltip-dialog:after {
  font-family: fkfont, serif !important;
  content: "\e93a";
}
.fkdocuments table.bivirkning-oppslag .tooltip-dialog:focus,
.fkdocuments table.bivirkning-oppslag .tooltip-dialog:focus-within {
  border: 1px dotted #002171;
}
.fkdocuments .anafylaksi .undertittel {
  font-weight: bold;
  margin-bottom: 1em;
}
.fkdocuments .anafylaksi li {
  margin-bottom: 1em;
}
.fkdocuments .sykdomstekst-sist-endret {
  margin-top: 1.4em;
}
.fkdocuments .notification-block-wrapper.virkestoff-notification .notification-block-wrapper-body .notification-block {
  border-color: #d8dadf;
}
.fkdocuments .notification-block-wrapper.virkestoff-notification .notification-block-wrapper-body .notification-block .notification-block-body {
  background-color: #f5f7fb;
}
.vet .fkdocuments .sub-section-group {
  border: 1px solid #97e1c5 !important;
}
.vet .fkdocuments #metafieldblock .kommentar {
  color: #007e00;
}
.vet .fkdocuments .section table.fk-styled {
  border-color: #97e1c5 !important;
}
.vet .fkdocuments .section table.fk-styled td,
.vet .fkdocuments .section table.fk-styled th {
  border-color: #97e1c5 !important;
}
.vet .fkdocuments .section table.fk-styled th,
.vet .fkdocuments .section table.fk-styled tr.head,
.vet .fkdocuments .section table.fk-styled thead {
  background-color: #e7f9f5 !important;
}
.vet .fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled {
  border-color: #dcdcdc !important;
}
.vet .fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled td,
.vet .fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled th {
  border-color: #dcdcdc !important;
}
.vet .fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled th,
.vet .fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled tr.head,
.vet .fkdocuments .section .toggle-switch-wrapper.dropdown-style table.fk-styled thead {
  background-color: #ededed !important;
}
.preparat-fktext ul,
.preparat-fktext ol {
  margin-top: 0;
  margin-bottom: 0;
}
.fkdocuments .pil .preparatIcon.black-triangle:before {
  font-size: 1.3em;
  color: black;
  font-family: fkfont, serif !important;
  content: "\2d";
}
.fkdocuments .pil .kast-web:hover:before {
  background: none repeat scroll 0 0 #ff0;
  border: 1px solid;
  color: #222;
  content: "kast-web";
  display: inline-block;
  margin-left: 0.3em;
  margin-right: 0.3em;
  text-align: center;
}
.fkdocuments .pil .kast-web:hover:after {
  background-color: #ff0;
  border: 1px solid;
  color: #222;
  content: "kast-web";
  display: inline-block;
  margin-left: 0.3em;
  margin-right: 0.3em;
  text-align: center;
}
.fkdocuments .pil .kast-tale {
  color: #d3d3d3;
}
.fkdocuments .pil .kast-tale:hover:before {
  background: none repeat scroll 0 0 #ff0;
  border: 1px solid;
  color: #222;
  content: "kast-tale";
  display: inline-block;
  margin-left: 0.3em;
  margin-right: 0.3em;
  text-align: center;
}
.fkdocuments .pil .kast-tale:hover:after {
  background-color: #ff0;
  border: 1px solid;
  color: #222;
  content: "kast-tale";
  display: inline-block;
  margin-left: 0.3em;
  margin-right: 0.3em;
  text-align: center;
}
.fkdocuments .pil .seksjon {
  margin-top: 1em;
}
.fkdocuments .pil .avsnitt {
  margin-bottom: 1em;
}
.fkdocuments .pil .kapittel-tittel,
.fkdocuments .pil div.tittel,
.fkdocuments .pil span.tittel,
.fkdocuments .pil .pil-navnformstyrke {
  font-weight: bold !important;
}
.fkdocuments .pil .flytende-tittel {
  font-weight: bold !important;
  display: block;
  margin-top: 1em;
}
.fkdocuments .pil li .avsnitt:last-of-type,
.fkdocuments .pil .kapittel .avsnitt:last-of-type,
.fkdocuments .pil .seksjon .avsnitt:last-of-type {
  margin-bottom: 0;
}
.fkdocuments .pil .kapittel,
.fkdocuments .pil .pil-regler,
.fkdocuments .pil .pil-bivirkningsovervåkning,
.fkdocuments .pil .pil-notat {
  margin-bottom: 2em;
  margin-top: 0;
}
.fkdocuments .pil .pil-innpakning {
  text-align: center;
  font-style: italic;
}
.fkdocuments .pil .pil-viktig-info {
  font-size: 1em !important;
  border: 1px solid #000;
  padding: 0.5em;
}
.fkdocuments .pil .pil-viktig-info .avsnitt {
  margin-bottom: 0 !important;
}
.fkdocuments .pil div.ukjent {
  background-color: #f00;
}
.fkdocuments .pil div.pil-aldersgrense {
  text-align: center;
}
.fkdocuments table.framed tr {
  vertical-align: top;
}
.fkdocuments table.framed tr.head {
  background-color: #ededed;
}
.fkdocuments table.framed tr th,
.fkdocuments table.framed tr td {
  border: 1px solid #dcdcdc;
  padding: 0.5em;
  text-align: left;
}
.fkdocuments table.framed tr th.spc a,
.fkdocuments table.framed tr td.spc a {
  display: block;
  text-align: center;
}
.fkdocuments table.top {
  border-top: 1px solid #dcdcdc;
}
.fkdocuments table.bottom {
  border-bottom: 1px solid #dcdcdc;
}
.fkdocuments table.left {
  border-left: 1px solid #dcdcdc;
}
.fkdocuments table.right {
  border-right: 1px solid #dcdcdc;
}
.fkdocuments table.insideH tr th,
.fkdocuments table.insideH tr td {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.fkdocuments table.insideV tr th,
.fkdocuments table.insideV tr td {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.fkdocuments table tr th.top,
.fkdocuments table tr td.top {
  border-top: 1px solid #dcdcdc;
  padding-top: 0.5em;
}
.fkdocuments table tr th.bottom,
.fkdocuments table tr td.bottom {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 0.5em;
}
.fkdocuments table tr th.left,
.fkdocuments table tr td.left {
  border-left: 1px solid #dcdcdc;
  padding-left: 0.5em;
}
.fkdocuments table tr th.right,
.fkdocuments table tr td.right {
  border-right: 1px solid #dcdcdc;
  padding-right: 0.5em;
}
.fkdocuments table tr th.top-nil,
.fkdocuments table tr td.top-nil {
  border-top: none;
  padding-top: 0;
}
.fkdocuments table tr th.bottom-nil,
.fkdocuments table tr td.bottom-nil {
  border-bottom: none;
  padding-bottom: 0;
}
.fkdocuments table tr th.left-nil,
.fkdocuments table tr td.left-nil {
  border-left: none;
  padding-left: 0;
}
.fkdocuments table tr th.right-nil,
.fkdocuments table tr td.right-nil {
  border-right: none;
  padding-right: 0;
}
.fkdocuments table tr th.tbRl,
.fkdocuments table tr td.tbRl {
  writing-mode: tb-rl;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fkdocuments .row {
  display: table-row;
}
.fkdocuments .row .td,
.fkdocuments .row .th {
  display: table-cell;
  border: 1px solid #dcdcdc;
  padding: 0.5em;
}
.fkdocuments .row .th {
  background-color: #ededed;
  font-weight: 600;
}
.pia-form form {
  margin: 0;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
@supports (display:grid) {
  .pia-form form {
    display: -ms-grid;
    display: grid;
    grid-gap: 1em;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "merking merking merking merking" "size size surface-form surface-form" "symbol symbol deling type" "begrep begrep deling type" "colors colors colors colors" "nation nation toolbar toolbar";
  }
}
@media only screen and (max-width: 767px) {
  @supports (display:grid) {
    .pia-form form {
      grid-template-columns: 1fr 1fr;
      -ms-grid-columns: 1fr 1fr;
      grid-template-areas: "merking merking" "size size" "surface-form surface-form" "symbol symbol" "deling type" "begrep begrep" "colors colors" "nation nation" "toolbar toolbar";
    }
  }
}
.pia-form form .nation {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
.pia-form form .nation .input {
  margin-right: 1em;
}
@supports (display:grid) {
  .pia-form form .nation {
    grid-area: nation;
  }
}
@supports (display:grid) {
  .pia-form form .deling {
    grid-area: deling;
  }
}
@supports (display:grid) {
  .pia-form form .type {
    grid-area: type;
  }
}
@supports (display:grid) {
  .pia-form form .begrep-predictive {
    grid-area: begrep;
  }
}
.pia-form form .colors {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
@supports (display:grid) {
  .pia-form form .colors {
    grid-area: colors;
    display: -ms-grid;
    display: grid;
    grid-gap: 1em;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
  }
}
.pia-form form .colors .input.checkbox .input-wrapper {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.pia-form form .colors .input.checkbox .input-wrapper .label {
  margin-left: 0.5em;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pia-form form .colors .input.checkbox .input-wrapper .label label {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.pia-form form .colors .input.checkbox .input-wrapper .label label img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .pia-form form .colors {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
@supports (display:grid) {
  .pia-form form .symbol {
    grid-area: symbol;
  }
}
.pia-form form .symbol .select-button .body .text img {
  width: auto;
  height: 1.4em;
}
.pia-form form .symbol .select-options {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  padding: 1em;
}
.pia-form form .symbol .select-options .select-option {
  position: relative;
  width: 3em;
  height: 3em;
}
.pia-form form .symbol .select-options .select-option .img-wrapper {
  position: absolute;
  width: calc(3em + 1px);
  height: calc(3em + 1px);
  top: -1px;
  left: -1px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  border: 1px solid #afd2ff;
}
.pia-form form .symbol .select-options .select-option .img-wrapper img {
  width: auto;
  height: 2em;
}
.pia-form form .symbol .select-options .select-option.focused .img-wrapper,
.pia-form form .symbol .select-options .select-option:hover .img-wrapper {
  z-index: 100;
  border-color: #002171;
}
.pia-form form .merking {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
@supports (display:grid) {
  .pia-form form .merking {
    grid-area: merking;
    display: -ms-grid;
    display: grid;
    grid-gap: 1em;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-areas: "merking-check merking-freetext" "merking-1 merking-2";
  }
}
@media only screen and (max-width: 767px) {
  .pia-form form .merking {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @supports (display:grid) {
    .pia-form form .merking {
      grid-template-columns: 1fr;
      -ms-grid-columns: 1fr;
      grid-template-areas: "merking-check" "merking-freetext" "merking-1" "merking-2";
    }
  }
}
@supports (display:grid) {
  .pia-form form .merking .no-imprint {
    grid-area: merking-check;
  }
}
@supports (display:grid) {
  .pia-form form .merking .merking-free-text {
    grid-area: merking-freetext;
  }
}
@supports (display:grid) {
  .pia-form form .merking .merking-1 {
    grid-area: merking-1;
  }
}
@supports (display:grid) {
  .pia-form form .merking .merking-2 {
    grid-area: merking-2;
  }
}
.pia-form form .size {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@supports (display:grid) {
  .pia-form form .size {
    grid-area: size;
    display: -ms-grid;
    display: grid;
    grid-gap: 1em;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-areas: "length width";
  }
}
.pia-form form .size .size-length {
  grid-area: length;
}
.pia-form form .size .size-width {
  grid-area: width;
}
@supports (display:grid) {
  .pia-form form .surface-form {
    grid-area: surface-form;
  }
}
@supports (display:grid) {
  .pia-form form .pia-search-buttons {
    grid-area: toolbar;
  }
}
.MSIE_NEW .pia-form form {
  display: -ms-grid;
  display: grid;
  grid-gap: 1em;
  grid-template-columns: 1fr 1em 1fr 1em 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr;
  grid-template-rows: auto 1em auto 1em auto 1em auto 1em auto 1em auto;
  -ms-grid-rows: auto 1em auto 1em auto 1em auto 1em auto 1em auto;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form {
    grid-template-columns: 1fr 1em 1fr;
    -ms-grid-columns: 1fr 1em 1fr;
    grid-template-rows: auto 1em auto 1em auto 1em auto 1em auto 1em auto 1em auto 1em auto 1em auto;
    -ms-grid-rows: auto 1em auto 1em auto 1em auto 1em auto 1em auto 1em auto 1em auto 1em auto;
  }
}
.MSIE_NEW .pia-form form .nation {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  -ms-grid-row: 11;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .nation {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 15;
  }
}
.MSIE_NEW .pia-form form .nation .input {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.MSIE_NEW .pia-form form .deling {
  -ms-grid-column: 5;
  -ms-grid-column-span: 1;
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .deling {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
  }
}
.MSIE_NEW .pia-form form .type {
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .type {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    -ms-grid-row: 9;
    -ms-grid-row-span: 1;
  }
}
.MSIE_NEW .pia-form form .begrep-predictive {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  -ms-grid-row: 7;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .begrep-predictive {
    -ms-grid-row: 11;
  }
}
.MSIE_NEW .pia-form form .colors {
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  -ms-grid-row: 9;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr;
  grid-template-rows: auto 1em auto 1em auto;
  -ms-grid-rows: auto 1em auto 1em auto;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .colors {
    -ms-grid-row: 13;
    -ms-grid-column-span: 3;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-rows: auto 1em auto 1em auto 1em auto 1em auto 1em auto;
    -ms-grid-rows: auto 1em auto 1em auto 1em auto 1em auto 1em auto;
  }
}
.MSIE_NEW .pia-form form .colors .input.checkbox.color_0 {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.MSIE_NEW .pia-form form .colors .input.checkbox.color_1 {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .colors .input.checkbox.color_1 {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
.MSIE_NEW .pia-form form .colors .input.checkbox.color_2 {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .colors .input.checkbox.color_2 {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
}
.MSIE_NEW .pia-form form .colors .input.checkbox.color_3 {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .colors .input.checkbox.color_3 {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
}
.MSIE_NEW .pia-form form .colors .input.checkbox.color_4 {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .colors .input.checkbox.color_4 {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
}
.MSIE_NEW .pia-form form .colors .input.checkbox.color_5 {
  -ms-grid-column: 3;
  -ms-grid-row: 5;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .colors .input.checkbox.color_5 {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
  }
}
.MSIE_NEW .pia-form form .symbol {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  -ms-grid-row: 5;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .symbol {
    -ms-grid-row: 7;
  }
}
.MSIE_NEW .pia-form form .merking {
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  -ms-grid-row: 1;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr;
  grid-template-rows: auto 1em auto;
  -ms-grid-rows: auto 1em auto;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .merking {
    -ms-grid-column-span: 3;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-rows: auto 1em auto 1em auto 1em auto;
    -ms-grid-rows: auto 1em auto 1em auto 1em auto;
  }
}
.MSIE_NEW .pia-form form .merking .no-imprint {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.MSIE_NEW .pia-form form .merking .merking-free-text {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .merking .merking-free-text {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
.MSIE_NEW .pia-form form .merking .merking-1 {
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .merking .merking-1 {
    -ms-grid-row: 5;
  }
}
.MSIE_NEW .pia-form form .merking .merking-2 {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .merking .merking-2 {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
}
.MSIE_NEW .pia-form form .size {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  -ms-grid-row: 3;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .size {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
.MSIE_NEW .pia-form form .size .size-length {
  -ms-grid-column: 1;
}
.MSIE_NEW .pia-form form .size .size-width {
  -ms-grid-column: 3;
}
.MSIE_NEW .pia-form form .surface-form {
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  -ms-grid-row: 3;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .surface-form {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
}
.MSIE_NEW .pia-form form .pia-search-buttons {
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  -ms-grid-row: 11;
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .pia-form form .pia-search-buttons {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
  }
}
.foto-liste .foto-content {
  border: 1px solid #afd2ff !important;
  margin-bottom: 1em;
  box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
}
.foto-liste .foto-content:last-of-type {
  margin-bottom: 0;
}
.formel-atc .tree-register .atc-register-content .atc-level.atc-level-6 > div:first-of-type {
  width: 6em;
  -webkit-box-flex: unset;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: unset;
  /* OLD - Firefox 19- */
  -webkit-flex: unset;
  /* Chrome */
  -ms-flex: none;
  /* IE 10 */
  flex: unset;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.avansertsok-page .avansertsok-form .avansertsok-blocks .avansertsok-block {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
.avansertsok-page .avansertsok-form .avansertsok-blocks .avansertsok-block .input.radio {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .avansertsok-page .avansertsok-form .avansertsok-blocks .avansertsok-block .input.radio {
    width: 100%;
  }
}
.nlh-seksjon1 .nlh-tittel,
.nlh-seksjon1 .nlh-forfatter,
.nlh-seksjon1 .nlh-revidert {
  margin-bottom: 0.5em;
  margin-top: 1em;
}
.nlh-seksjon1 .nlh-tittel {
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-top: 1em;
}
.nlh-seksjon1 .nlh-revidert {
  color: #4e5974;
}
.nlh-page .nlh-substanser {
  border: none!important;
}
.nlh-page .nlh-substanser .nlh-substansnavn {
  border-top: 1px solid #dcdcdc !important;
  font-weight: 600;
  padding-bottom: 0;
}
.nlh-page .nlh-substanser .nlh-substansnavn h3 {
  margin-top: 0!important;
}
.nlh-page .nlh-substanser .nlh-beskrivelse .nlh-inline-descr {
  position: relative;
}
.varsel-page .varsel-notifications .varsel-notification {
  border-bottom: 1px solid #afd2ff;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.varsel-page .varsel-notifications .varsel-notification:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}
.media-result-page .media-block .notification-block-wrapper {
  margin-top: 1.4em;
}
.media-result-page .media-block .video-block,
.media-result-page .media-block .document-block {
  padding: 0 1em;
}
.antidoping-page .antidoping {
  overflow: visible;
}
.antidoping-page .grid-icons .grid-icon {
  display: inline;
  white-space: nowrap;
}
.antidoping-page .grid-icons .grid-icon .preparat-icons {
  display: inline-block;
  vertical-align: text-top;
}
.antidoping-page .grid-icons .grid-icon .preparat-icons .preparat-icon {
  margin-left: 0.5em;
  margin-right: 1em;
}
.antidoping-page .grid-icons .grid-icon .preparat-icons .preparat-icon .icon:after {
  font-size: 1.3rem;
  line-height: 1.3rem;
}
.antidoping-page .doping-result .doping-result-list .doping {
  border: 1px solid #afd2ff !important;
  margin-bottom: 1em;
  box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
}
.antidoping-page .doping-result .doping-result-list .doping:last-of-type {
  margin-bottom: 0;
}
.antidoping-page .doping-result .doping-result-list .doping .doping-body {
  padding: 1em;
}
.antidoping-page .doping-result .doping-result-list .doping .doping-body .doping-descr .klasse {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
.antidoping-page .doping-result .doping-result-list .doping .doping-body .doping-descr .klasse .dopicon {
  margin-left: 0.5em;
}
.antidoping-page .doping-result .doping-result-list .doping .doping-body .doping-descr .klasse .dopicon .preparat-icon .icon:after {
  font-size: 1.3rem;
}
.antidoping-page .predictive-search-result .preparat-icons .preparat-icon .icon:after {
  font-size: 1.4rem;
}
.search-page .content-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.search-page .content-body main {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.search-page .content-body main .fkdocuments {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.search-page .content-body main .fkdocuments .bivirkning-footer {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  /* Safari 6.1+ */
  justify-content: flex-end;
}
.search-page .search {
  overflow: visible;
}
.search-form .search-form-bottom {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@supports (display:grid) {
  .search-form .search-form-bottom {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-areas: "checkbox buttons";
  }
}
@media only screen and (max-width: 767px) {
  .search-form .search-form-bottom {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-areas: "buttons" "checkbox";
  }
}
.search-form .search-form-bottom .fk-button-toolbar.left {
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  /* Safari 6.1+ */
  justify-content: flex-start;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  grid-area: checkbox;
}
.search-form .search-form-bottom .fk-button-toolbar.left .fk-button {
  left: -5px;
}
.search-form .search-form-bottom .fk-button-toolbar.left .fk-button .fk-button-body .fk-button-body-inner .icon-before {
  margin-right: 0;
}
.search-form .search-form-bottom .fk-button-toolbar.left .fk-button.bivirkning .fk-button-body .fk-button-body-inner .icon-before {
  font-size: 1.5em;
}
.search-form .search-form-bottom .fk-button-toolbar.left .fk-button.bivirkning .fk-button-body .fk-button-body-inner .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\e943";
}
.search-form .search-form-bottom .fk-button-toolbar.left .fk-button.interaction .fk-button-body .fk-button-body-inner .icon-before {
  font-size: 1.5em;
}
.search-form .search-form-bottom .fk-button-toolbar.left .fk-button.interaction .fk-button-body .fk-button-body-inner .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\e919";
}
.search-form .search-form-bottom .fk-button-toolbar.left .fk-button.risiko .fk-button-body .fk-button-body-inner .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\e948";
}
.search-form .search-form-bottom .fk-button-toolbar.right {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  grid-area: buttons;
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details .icon-klass-descr,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details .icon-klass-descr {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details .icon-klass-descr .label,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details .icon-klass-descr .label {
  margin-right: 1em;
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details .icon-klass-descr .icon,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details .icon-klass-descr .icon {
  margin-right: 0.25em;
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details .icon-klass-descr .icon:after,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details .icon-klass-descr .icon:after {
  font-size: 1.3em;
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details .icon-klass-descr .icon.green:after,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details .icon-klass-descr .icon.green:after {
  font-family: fkfont, serif !important;
  content: "\e915";
  color: #007e00;
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details .icon-klass-descr .icon.red:after,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details .icon-klass-descr .icon.red:after {
  font-family: fkfont, serif !important;
  content: "\e916";
  color: #DE1404;
}
.interaksjon-page .interaksjon .analyse-results .klass-details .details .icon-klass-descr .icon.yellow:after,
.interaksjon-page .interaksjon .interaksjon-result .klass-details .details .icon-klass-descr .icon.yellow:after {
  font-family: fkfont, serif !important;
  content: "\e917";
  color: #E67300;
}
.bivirkning-page .video-play-button .toggle-action-body .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\e923";
  margin-right: 0.5em;
}
.bivirkning-page .helse-biblioteke-link {
  color: #df0073;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch:hover .input-wrapper .combo-box {
  border-color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch:hover .input-wrapper button {
  border-color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch.focused {
  border: 1px dotted #654f2a;
  background-color: #DFD0AA;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch.focused .input-wrapper .combo-box {
  border-color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch.focused .input-wrapper button {
  border-color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .input-wrapper .combo-box {
  border-color: #faf2cc;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .input-wrapper .combo-box .placeholder {
  color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .input-wrapper .clear-button {
  background-color: #fbf8e9;
  border-color: #faf2cc;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .input-wrapper .clear-button:before {
  color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch.has-value .input-wrapper .combo-box {
  background-color: #fbf8e9;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch.has-value .input-wrapper button.search-button {
  background-color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .predictive-search-wrapper .predictive-search-result .list-box .ingen-treff {
  border-color: #faf2cc;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .predictive-search-wrapper .predictive-search-result .list-box .list-item {
  border-color: #faf2cc;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .predictive-search-wrapper .predictive-search-result .list-box .list-item:hover,
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .predictive-search-wrapper .predictive-search-result .list-box .list-item.focused {
  background-color: #fbf8e9;
}
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .predictive-search-wrapper .predictive-search-result .list-box .list-item:hover .list-item-wrapper:after,
.bivirkning-page .bivirkning .bivirkning-form .input.text.organklasseSearch .predictive-search-wrapper .predictive-search-result .list-box .list-item.focused .list-item-wrapper:after {
  background-color: #fbf8e9;
  color: #654f2a;
}
.bivirkning-page .bivirkning .bivirkning-form .organklasse-list .button-list-element .button-list-element-body .button-list-element-body-inner {
  border: 1px solid #faf2cc;
  background-color: #fbf8e9;
}
.bivirkning-page .bivirkning .bivirkning-results .releated-bivirkning {
  padding-left: 1.9em;
  color: #4e5974;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-lists {
  margin: 0;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content {
  border-color: #afd2ff;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding: 1em;
  position: relative;
  min-height: 3.5em;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content.last {
  margin-bottom: 1em;
  border-bottom-width: 1px;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens {
  position: absolute;
  top: 1em;
  right: 1em;
  background-color: transparent;
  color: #727272;
  width: 8em;
  text-align: center;
  border: 1px solid transparent;
  padding: 0.2em;
  font-size: 0.9em;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens.svært-vanlige {
  color: white;
  background-color: #002171;
  border-color: #002171;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens.vanlige {
  color: white;
  background-color: #204fbc;
  border-color: #204fbc;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens.mindre-vanlige {
  color: white;
  background-color: #5878a5;
  border-color: #5878a5;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens.sjeldne {
  color: white;
  background-color: #2C5A51;
  border-color: #2C5A51;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens.svært-sjeldne {
  color: white;
  background-color: #35855b;
  border-color: #35855b;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens.ukjent {
  color: white;
  background-color: #727272;
  border-color: #727272;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .frekvens.ikke-angitt {
  color: #727272;
  background-color: white;
  border-color: #727272;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .drug-info {
  padding-right: 8.5em;
  margin-bottom: 0.5em;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .drug-info.bivirkning-start-end,
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .drug-info.no-bivirkning-on-drug {
  padding-right: 0;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .bivirkning-details {
  margin-bottom: 0.5em;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .bivirkning-details th {
  font-weight: normal;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .bivirkning-details td {
  width: 100%;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .bivirkning-details .footnote-list {
  margin: 0;
  padding: 0;
}
.bivirkning-page .bivirkning .bivirkning-results .bivirkning-result .bivirkning-content .bivirkning-details:last-of-type {
  margin-bottom: 0;
}
.bivirkning-page .bivirkning .bivirkning-description > .toggle-switch-wrapper > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch > .toggle-switch-body .toggle-switch-body-inner > .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\e920";
  margin-right: 0.5em;
}
.notification.bivirkning-notification .toggle-switch-wrapper.dropdown-style > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content {
  padding: 0.25em 0.5em;
}
.forgiftning-page .forgiftning-letter-content .toggle-switch-wrapper.dropdown-style > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content {
  padding: 0;
}
.toggle-switch-wrapper .toggle-switch-wrapper-body .toggle-switch-content-wrapper .toggle-switch-content .adresse h2:first-of-type,
.toggle-switch-wrapper .toggle-switch-wrapper-body .toggle-switch-content-wrapper .toggle-switch-content .adresse h3:first-of-type {
  display: none;
}
.miljø-intro .avsnitt {
  margin-bottom: 1em;
}
.miljo-register .miljo.section-content .code {
  display: block;
}
.miljo-register .atc-register-content .atc-level.atc-level-4 {
  font-weight: normal;
}
.miljo-register .atc-register-content .atc-level.atc-level-5 {
  font-weight: 600;
}
.miljo-register .atc-register-content .atc-level.atc-level-6 {
  padding-bottom: 1em;
}
.search-result-page .search-result .notification-block-wrapper {
  left: -1.2em;
  width: calc(100% + 2.5em);
  position: relative;
}
.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body {
  margin-top: 5px;
}
.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body .notification-block {
  border-color: #afd2ff;
}
.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body .notification-block .notification-block-body {
  background-color: #002171;
}
.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body .notification-block .notification-block-body .text {
  color: #ffffff;
}
.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body .notification-block .notification-block-body .text .result-treff {
  border: 1px solid #338cff;
  color: #ffffff;
}
.search-result-page .search-result .notification-block-wrapper.info .notification-block-wrapper-body .notification-block .notification-block-body .text .result-treff {
  border: 1px solid #338cff;
  color: #ffffff;
}
.search-result-page .search-result .direct-hit-results {
  left: -1em;
  width: calc(100% + 2em);
  position: relative;
}
.vet.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body .notification-block {
  border-color: #6aa848;
}
.vet.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body .notification-block .notification-block-body {
  background-color: #2c5a51;
}
.vet.search-result-page .search-result .notification-block-wrapper .notification-block-wrapper-body .notification-block .notification-block-body .text .result-treff {
  border: 1px solid #4ddca1;
}
.vet.search-result-page .search-result .notification-block-wrapper.info .notification-block-wrapper-body .notification-block .notification-block-body .text .result-treff {
  border: 1px solid #4ddca1;
}
.lightbox-image {
  display: block;
  background-color: #f5f7fb;
  border: 1px solid #d8dadf;
  margin-bottom: 1em;
  padding: 0.3em;
}
.lightbox-image.flow-right {
  float: right;
  clear: right;
  margin-left: 1em;
}
.lightbox-image.flow-left {
  float: left;
  margin-right: 1em;
}
.lightbox-image a {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.lightbox-image .show-foto {
  font-size: 0.9em;
  text-align: left;
  display: none;
}
.company-logo {
  margin: 0.25em;
  padding: 0.2em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #002171;
  overflow: hidden;
}
.company-logo .company-icon {
  height: 2em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
.company-logo .company-icon:before {
  font-size: 1.8rem;
}
.company-logo .company-text {
  margin-left: 0.5em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
.company-logo .company-text span {
  font-family: Nina, serif !important;
  font-weight: bold;
  font-size: 1.3em;
}
@media only screen and (max-width: 1150px) {
  body:not(.INNER_FRAME) .company-logo .company-text {
    position: absolute;
    visibility: hidden;
    left: -4000px;
  }
}
.vet .company-logo {
  color: #2C5A51;
}
.INNER_FRAME .company-logo .company-icon {
  height: 1.6em;
}
.INNER_FRAME .company-logo .company-icon:before {
  font-size: 1.44rem;
}
.INNER_FRAME .company-logo .company-text span {
  font-size: 1.04em;
}
.menu-button {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 0;
  margin: 0;
  border: 1px solid transparent;
  background-color: transparent;
  color: #002171;
  cursor: pointer;
}
.menu-button .menu-button-body {
  border: 1px solid transparent;
  margin: 0.25em;
  padding: 0.2em;
  height: 3.5em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .menu-button .menu-button-body {
    padding: 0.2em 0;
  }
}
.menu-button .menu-button-body .text {
  margin-right: 0.5em;
  font-size: 1.3em;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .menu-button .menu-button-body .text {
    position: absolute;
    visibility: hidden;
    left: -4000px;
  }
}
.menu-button .menu-button-body .icon {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.menu-button .menu-button-body .icon:after {
  font-family: fkfont, serif !important;
  content: "\e918";
  font-size: 1.6em;
}
.menu-button:hover .menu-button-body {
  border: 1px solid #002171;
}
.menu-button:focus-within {
  border: 1px solid transparent;
}
.menu-button:focus {
  border: 1px dotted #002171;
}
.main-menu-wrapper {
  position: absolute;
  width: 100%;
  z-index: 2000;
}
.main-menu-wrapper .main-menu-buttons {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
.main-menu-wrapper .main-menu-buttons .close-button-wrapper {
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  /* Safari 6.1+ */
  justify-content: flex-end;
}
.main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button {
  border: 1px solid #B1C8E6;
  background-color: #B1C8E6;
  display: none;
}
.main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button .close-button-body {
  padding: 1.5em 2em;
  height: 5em;
}
.main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button .close-button-body .text {
  font-size: 1.3em;
}
.main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button:hover,
.main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button:focus,
.main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button:focus-within {
  border-color: #002171;
}
.main-menu-wrapper .main-menu-body-wrapper {
  display: none;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  background-color: #eff6ff;
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 1em 10em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@supports (display:grid) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "menu1 menu1 menu1 menu2 menu2 menu2 menu3 menu3 menu3";
    grid-gap: 1em;
  }
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body a {
  color: #002171;
  padding: 0.2em;
  font-weight: 600;
  display: block;
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level hr {
  position: relative;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: transparent;
  margin: 0 0 1em 0;
  left: -10em;
  width: calc(100% + 10em * 2);
}
@media only screen and (max-width: 1024px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level hr {
    left: -2.5em;
    width: calc(100% + 2.5em * 2);
  }
}
@media only screen and (max-width: 767px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level hr {
    left: -0.75em;
    width: calc(100% + 0.75em * 2);
  }
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-1 {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@media only screen and (max-width: 1024px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-1 {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: auto;
    /* OLD - Firefox 19- */
    -webkit-flex: auto;
    /* Chrome */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@supports (display:grid) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-1 {
    grid-area: menu1;
  }
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@media only screen and (max-width: 1024px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: auto;
    /* OLD - Firefox 19- */
    -webkit-flex: auto;
    /* Chrome */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@supports (display:grid) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 {
    grid-area: menu2;
  }
}
@media only screen and (max-width: 767px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 hr {
    border-color: #B1C8E6;
  }
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@media only screen and (max-width: 1024px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: auto;
    /* OLD - Firefox 19- */
    -webkit-flex: auto;
    /* Chrome */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@supports (display:grid) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 {
    grid-area: menu3;
  }
}
@media only screen and (max-width: 1024px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 hr {
    border-color: #B1C8E6;
  }
}
@media only screen and (max-width: 1024px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
    padding: 1em 2.5em;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @supports (display:grid) {
    .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
      grid-template-areas: "menu1 menu1 menu1 menu1 menu1 menu1 menu2 menu2 menu2 menu2" "menu3 menu3 menu3 menu3 menu3 menu3 menu3 menu3 menu3 menu3";
    }
  }
}
@media only screen and (max-width: 1024px) and only screen and (max-width: 1024px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: auto;
    /* OLD - Firefox 19- */
    -webkit-flex: auto;
    /* Chrome */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@media only screen and (max-width: 767px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
    padding: 1em 0.75em;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @supports (display:grid) {
    .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
      grid-template-areas: "menu1 menu1 menu1 menu1 menu1 menu1 menu1 menu1 menu1 menu1" "menu2 menu2 menu2 menu2 menu2 menu2 menu2 menu2 menu2 menu2" "menu3 menu3 menu3 menu3 menu3 menu3 menu3 menu3 menu3 menu3";
    }
  }
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-end {
  display: none;
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-end .close-button-wrapper {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-end .close-button-wrapper .close-button {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-end {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
.MSIE_NEW .main-menu-wrapper {
  top: 0;
}
.MSIE_NEW .main-menu-wrapper .main-menu-buttons {
  display: block;
}
.MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner {
  display: block;
}
.MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized {
  display: block;
}
.MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr 1em 1fr;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
    grid-template-columns: 1fr 1em 1fr;
    -ms-grid-columns: 1fr 1em 1fr;
    grid-template-rows: auto 1em auto;
    -ms-grid-rows: auto 1em auto;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-rows: auto 1em auto 1em auto;
    -ms-grid-rows: auto 1em auto 1em auto;
  }
}
.MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level {
  width: 100%;
}
.MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-1 {
  -ms-grid-column: 1;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-1 {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-1 {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}
.MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 {
  -ms-grid-column: 3;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
.MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 {
  -ms-grid-column: 5;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    -ms-grid-column-span: 3;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
}
.vet .menu-button {
  color: #2C5A51;
}
.vet .menu-button:hover .menu-button-body {
  border: 1px solid #2C5A51;
}
.vet .menu-button:focus {
  border: 1px dotted #2C5A51;
}
.vet .main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button {
  border: 1px solid #a4d0c4;
  background-color: #a4d0c4;
}
.vet .main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button:hover,
.vet .main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button:focus,
.vet .main-menu-wrapper .main-menu-buttons .close-button-wrapper .close-button:focus-within {
  border-color: #2C5A51;
}
.vet .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner {
  background-color: #e7f9f5;
}
.vet .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body a {
  color: #2C5A51;
}
@media only screen and (max-width: 767px) {
  .vet .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-2 hr {
    border-color: #a4d0c4;
  }
}
@media only screen and (max-width: 1024px) {
  .vet .main-menu-wrapper .main-menu-body-wrapper .main-menu-body-inner .max-sized .main-menu-body .menu-level.menu-level-3 hr {
    border-color: #a4d0c4;
  }
}
header .header {
  position: relative;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 5em;
  box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
header .header .max-sized {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: relative;
}
header .header .max-sized .header-body {
  position: relative;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
header .header .max-sized .header-body .wrapper {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0 3.5em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@supports (display:grid) {
  header .header .max-sized .header-body .wrapper {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "left left left center center center center center center right right right";
    grid-column-gap: 1em;
  }
}
header .header .max-sized .header-body .wrapper .wrapper-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
header .header .max-sized .header-body .wrapper .wrapper-left {
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  /* Safari 6.1+ */
  justify-content: flex-start;
  -webkit-box-flex: 3;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 3;
  /* OLD - Firefox 19- */
  -webkit-flex: 3;
  /* Chrome */
  -ms-flex: 3;
  /* IE 10 */
  flex: 3;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  header .header .max-sized .header-body .wrapper .wrapper-left {
    -webkit-box-flex: 2;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 2;
    /* OLD - Firefox 19- */
    -webkit-flex: 2;
    /* Chrome */
    -ms-flex: 2;
    /* IE 10 */
    flex: 2;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@media only screen and (max-width: 767px) {
  header .header .max-sized .header-body .wrapper .wrapper-left {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;
    /* OLD - Firefox 19- */
    -webkit-flex: 1;
    /* Chrome */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@supports (display:grid) {
  header .header .max-sized .header-body .wrapper .wrapper-left {
    grid-area: left;
  }
}
header .header .max-sized .header-body .wrapper .wrapper-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-flex: 6;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 6;
  /* OLD - Firefox 19- */
  -webkit-flex: 6;
  /* Chrome */
  -ms-flex: 6;
  /* IE 10 */
  flex: 6;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  header .header .max-sized .header-body .wrapper .wrapper-center {
    -webkit-box-flex: 8;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 8;
    /* OLD - Firefox 19- */
    -webkit-flex: 8;
    /* Chrome */
    -ms-flex: 8;
    /* IE 10 */
    flex: 8;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@media only screen and (max-width: 767px) {
  header .header .max-sized .header-body .wrapper .wrapper-center {
    -webkit-box-flex: 10;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 10;
    /* OLD - Firefox 19- */
    -webkit-flex: 10;
    /* Chrome */
    -ms-flex: 10;
    /* IE 10 */
    flex: 10;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@supports (display:grid) {
  header .header .max-sized .header-body .wrapper .wrapper-center {
    grid-area: center;
  }
}
header .header .max-sized .header-body .wrapper .wrapper-center .main-search-wrapper {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@media only screen and (max-width: 767px) {
  header .header .max-sized .header-body .wrapper .wrapper-center .main-search-wrapper .input.text .input-wrapper button {
    width: 2.5em;
  }
}
@media only screen and (max-width: 767px) {
  header .header .max-sized .header-body .wrapper .wrapper-center .main-search-wrapper .input.text .input-wrapper input[type=text] {
    padding: 0 0.5em;
  }
}
header .header .max-sized .header-body .wrapper .wrapper-right {
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  /* Safari 6.1+ */
  justify-content: flex-end;
  -webkit-box-flex: 3;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 3;
  /* OLD - Firefox 19- */
  -webkit-flex: 3;
  /* Chrome */
  -ms-flex: 3;
  /* IE 10 */
  flex: 3;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  header .header .max-sized .header-body .wrapper .wrapper-right {
    -webkit-box-flex: 2;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 2;
    /* OLD - Firefox 19- */
    -webkit-flex: 2;
    /* Chrome */
    -ms-flex: 2;
    /* IE 10 */
    flex: 2;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@media only screen and (max-width: 767px) {
  header .header .max-sized .header-body .wrapper .wrapper-right {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;
    /* OLD - Firefox 19- */
    -webkit-flex: 1;
    /* Chrome */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}
@supports (display:grid) {
  header .header .max-sized .header-body .wrapper .wrapper-right {
    grid-area: right;
  }
}
header .header .max-sized .header-body .wrapper .wrapper-right .menu-button-wrapper {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  /* Safari 6.1+ */
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  header .header .max-sized .header-body .wrapper {
    margin: 0 1.25em;
  }
  @supports (display:grid) {
    header .header .max-sized .header-body .wrapper {
      grid-template-areas: "left left center center center center center center center right right right";
    }
  }
}
@media only screen and (max-width: 767px) {
  header .header .max-sized .header-body .wrapper {
    margin: 0 0.5em;
  }
  @supports (display:grid) {
    header .header .max-sized .header-body .wrapper {
      grid-template-areas: "left center center center center center center center center center center right";
      grid-column-gap: 0.5em;
    }
  }
}
@media only screen and (max-width: 767px) {
  header.focused .header .header-body .wrapper,
  header.has-value .header .header-body .wrapper {
    grid-template-areas: "left center center center center center center center center center center right";
    grid-template-columns: 0 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0;
    -ms-grid-columns: 0 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0;
  }
}
@media only screen and (max-width: 767px) {
  header.focused .header .header-body .wrapper .wrapper-left,
  header.has-value .header .header-body .wrapper .wrapper-left,
  header.focused .header .header-body .wrapper .wrapper-right,
  header.has-value .header .header-body .wrapper .wrapper-right {
    width: 0;
    overflow: hidden;
  }
}
.header-button {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  border: 1px solid transparent;
}
.header-button .button-body {
  border: 1px solid transparent;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  margin: 0.25em;
  padding: 0.2em;
  height: 3.5em;
}
@media only screen and (max-width: 767px) {
  .header-button .button-body {
    padding: 0.2em 0;
  }
}
.header-button .button-body .icon {
  color: #002171;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.header-button .button-body .icon:before {
  font-size: 2em;
}
@media only screen and (max-width: 767px) {
  .header-button .button-body .icon:before {
    font-size: 1.8rem;
  }
}
.header-button .button-body .icon.interaction:before {
  font-family: fkfont, serif !important;
  content: "\e919";
}
.header-button .button-body .text {
  display: none;
}
.header-button:hover {
  text-decoration: none;
}
.header-button:hover .button-body {
  border: 1px solid #002171;
}
.header-button:focus-within {
  border: 1px solid transparent;
}
.header-button:focus {
  text-decoration: none;
  border: 1px dotted #002171;
}
.MSIE_NEW header .header {
  display: block;
}
.MSIE_NEW header .header .max-sized {
  height: 100%;
}
.MSIE_NEW header .header .max-sized .header-body {
  margin-left: auto;
  margin-right: auto;
}
.MSIE_NEW header .header .max-sized .header-body .wrapper {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr 1fr 1em 1.2fr;
  -ms-grid-columns: 1fr 1em 1fr 1fr 1em 1.2fr;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MSIE_NEW header .header .max-sized .header-body .wrapper {
    grid-template-columns: 1fr 1em 1fr 1fr 1fr 1fr 1em 2fr;
    -ms-grid-columns: 1fr 1em 1fr 1fr 1fr 1fr 1em 2fr;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW header .header .max-sized .header-body .wrapper {
    grid-template-columns: 2.5em 1em 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1em 6em;
    -ms-grid-columns: 2.5em 1em 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1em 6em;
  }
}
.MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-body {
  height: 5em;
}
.MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-left {
  -ms-grid-column: 1;
}
.MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-center {
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-center {
    -ms-grid-column-span: 4;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-center {
    -ms-grid-column-span: 10;
  }
}
.MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-right {
  -ms-grid-column: 6;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-right {
    -ms-grid-column: 8;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW header .header .max-sized .header-body .wrapper .wrapper-right {
    -ms-grid-column: 14;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW header.focused .header .header-body .wrapper,
  .MSIE_NEW header.has-value .header .header-body .wrapper {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW header.focused .header .header-body .wrapper .wrapper-left,
  .MSIE_NEW header.has-value .header .header-body .wrapper .wrapper-left,
  .MSIE_NEW header.focused .header .header-body .wrapper .wrapper-right,
  .MSIE_NEW header.has-value .header .header-body .wrapper .wrapper-right {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW header.focused .header .header-body .wrapper .wrapper-center,
  .MSIE_NEW header.has-value .header .header-body .wrapper .wrapper-center {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.INNER_FRAME header .header {
  height: 3em;
}
.INNER_FRAME.MSIE_NEW header .header .max-sized .header-body .wrapper-body {
  height: 3em;
}
.footer {
  box-shadow: 2px -2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px -2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px -2px 4px 0 rgba(0, 14, 47, 0.15);
}
.footer .footer-block {
  font-size: 0.9em;
}
.footer .footer-second {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  background-color: #eff6ff;
}
.footer .footer-second .max-sized {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 1em 10em;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
}
@supports (display:grid) {
  .footer .footer-second .max-sized {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "lmi links links links community";
    grid-column-gap: 1em;
  }
}
.footer .footer-second .max-sized p {
  margin-right: 3em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.footer .footer-second .max-sized .lmi {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
@supports (display:grid) {
  .footer .footer-second .max-sized .lmi {
    grid-area: lmi;
  }
}
.footer .footer-second .max-sized .lmi .icon {
  margin-top: 1em;
  margin-bottom: 1em;
}
.footer .footer-second .max-sized .lmi .icon:after {
  color: #4e5974;
  font-family: fkfont, serif !important;
  content: "\e929";
  font-size: 3em;
}
.footer .footer-second .max-sized .links {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 3;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 3;
  /* OLD - Firefox 19- */
  -webkit-flex: 3;
  /* Chrome */
  -ms-flex: 3;
  /* IE 10 */
  flex: 3;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 600;
}
@supports (display:grid) {
  .footer .footer-second .max-sized .links {
    grid-area: links;
  }
}
.footer .footer-second .max-sized .links p {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .footer .footer-second .max-sized .links {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer .footer-second .max-sized .community {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  /* Safari 6.1+ */
  justify-content: flex-end;
}
.footer .footer-second .max-sized .community p {
  margin-right: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-align: right;
}
@media only screen and (max-width: 1024px) {
  .footer .footer-second .max-sized .community {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: auto;
    /* OLD - Firefox 19- */
    -webkit-flex: auto;
    /* Chrome */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    /* Safari 6.1+ */
    justify-content: flex-start;
  }
  .footer .footer-second .max-sized .community p {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .footer .footer-second .max-sized .community {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: auto;
    /* OLD - Firefox 19- */
    -webkit-flex: auto;
    /* Chrome */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    /* Safari 6.1+ */
    justify-content: flex-start;
  }
  .footer .footer-second .max-sized .community p {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
  }
}
@supports (display:grid) {
  .footer .footer-second .max-sized .community {
    grid-area: community;
  }
}
.footer .footer-second .max-sized .community p {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.footer .footer-second .max-sized .community p a {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-right: 0.5em;
}
.footer .footer-second .max-sized .community p a .icon {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  height: 2em;
  width: 2em;
  text-decoration: none;
}
.footer .footer-second .max-sized .community p a .icon:after {
  margin-left: 0;
  font-size: 1.7em;
  color: #4e5974;
}
.footer .footer-second .max-sized .community p a .icon.youtube {
  width: 4.5em;
}
.footer .footer-second .max-sized .community p a .icon.youtube:after {
  font-family: fkfont, serif !important;
  content: "\ea9e";
}
.footer .footer-second .max-sized .community p a .icon.facebook:after {
  font-family: fkfont, serif !important;
  content: "\ea91";
}
.footer .footer-second .max-sized .community p a .icon.instagram:after {
  font-family: fkfont, serif !important;
  content: "\ea92";
}
.footer .footer-second .max-sized .community p a:hover {
  text-decoration: none;
}
.footer .footer-second .max-sized .community p a:hover .icon:after {
  color: #002171;
}
.footer .footer-second .max-sized .community p a:focus {
  border: 1px solid transparent;
}
.footer .footer-second .max-sized .community p a:focus-within {
  text-decoration: none;
  border: 1px dotted #002171;
}
.footer .footer-second .max-sized .community p a:focus-within .icon:after {
  color: #002171;
}
@media only screen and (max-width: 1024px) {
  .footer .footer-second .max-sized {
    padding: 1em 2.5em;
  }
  @supports (display:grid) {
    .footer .footer-second .max-sized {
      grid-template-areas: "lmi lmi lmi lmi" "links links links links" "community community community community";
    }
  }
}
@media only screen and (max-width: 767px) {
  .footer .footer-second .max-sized {
    padding: 1em 0.75em;
  }
}
.MSIE_NEW .footer .footer-first {
  display: block;
}
.MSIE_NEW .footer .footer-first .max-sized {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-first .max-sized {
    grid-template-columns: 1fr 1em 1fr 1em 1fr;
    -ms-grid-columns: 1fr 1em 1fr 1em 1fr;
    grid-template-rows: auto auto;
    -ms-grid-rows: auto auto;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .footer .footer-first .max-sized {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-rows: auto auto auto auto;
    -ms-grid-rows: auto auto auto auto;
  }
}
.MSIE_NEW .footer .footer-first .max-sized .contact {
  -ms-grid-column: 1;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-first .max-sized .contact {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .footer .footer-first .max-sized .contact {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}
.MSIE_NEW .footer .footer-first .max-sized .address {
  -ms-grid-column: 3;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-first .max-sized .address {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .footer .footer-first .max-sized .address {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
}
.MSIE_NEW .footer .footer-first .max-sized .postbox {
  -ms-grid-column: 5;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-first .max-sized .postbox {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .footer .footer-first .max-sized .postbox {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
.MSIE_NEW .footer .footer-first .max-sized .community {
  -ms-grid-column: 7;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-first .max-sized .community {
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
}
@media only screen and (max-width: 767px) {
  .MSIE_NEW .footer .footer-first .max-sized .community {
    -ms-grid-column: 1;
    -ms-grid-row: 4;
  }
}
.MSIE_NEW .footer .footer-second {
  display: block;
}
.MSIE_NEW .footer .footer-second .max-sized {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;
  -ms-grid-columns: 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-second .max-sized {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-rows: auto auto auto;
    -ms-grid-rows: auto auto auto;
  }
}
.MSIE_NEW .footer .footer-second .max-sized .lmi {
  -ms-grid-column: 1;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-second .max-sized .lmi {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}
.MSIE_NEW .footer .footer-second .max-sized .links {
  -ms-grid-column: 3;
  -ms-grid-column-span: 5;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-second .max-sized .links {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    -ms-grid-column-span: 1;
  }
}
.MSIE_NEW .footer .footer-second .max-sized .community {
  -ms-grid-column: 9;
  -ms-grid-column-span: 1;
}
@media only screen and (max-width: 1024px) {
  .MSIE_NEW .footer .footer-second .max-sized .community {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
}
.floating-bottom {
  width: 100%;
  position: fixed;
  bottom: 0;
}
.floating-bottom .floating-bottom-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body {
  position: absolute;
  right: 1em;
  bottom: 1em;
  text-align: right;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 0;
  margin: 0;
  background-color: white;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button .button-body {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  border: 1px solid #002171;
  margin: 0.25em;
  padding: 0.2em;
  width: 2.8em;
  height: 2.8em;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button .button-body:after {
  font-size: 1.3em;
  color: #002171;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button .button-body .text {
  position: absolute;
  visibility: hidden;
  left: -4000px;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:hover .button-body {
  background-color: #9EBEEB;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:focus {
  border: 1px solid transparent;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:focus-within {
  border: 1px dotted #002171;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:focus-within .button-body {
  background-color: #9EBEEB;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button.history-back-button {
  right: 3.6em;
}
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button.hidden,
.floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button.jump-to-top-button {
  display: none;
}
.vet .footer .footer-first .max-sized .community p a:hover .icon:after {
  color: #2C5A51;
}
.vet .footer .footer-first .max-sized .community p a:focus-within {
  border: 1px dotted #2C5A51;
}
.vet .footer .footer-first .max-sized .community p a:focus-within .icon:after {
  color: #2C5A51;
}
.vet .footer .footer-second {
  background-color: #e7f9f5;
}
.vet .floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button .button-body {
  border: 1px solid #2C5A51;
}
.vet .floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button .button-body:after {
  color: #2C5A51;
}
.vet .floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:hover .button-body {
  background-color: #99e2c7;
}
.vet .floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:focus {
  border: 1px solid transparent;
}
.vet .floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:focus-within {
  border: 1px dotted #2C5A51;
}
.vet .floating-bottom .floating-bottom-wrapper .floating-bottom-body .floating-button:focus-within .button-body {
  background-color: #99e2c7;
}
@media only screen and (max-width: 767px) {
  .page-content:not(.main-page) footer {
    margin-bottom: 4em;
  }
  .page-content:not(.main-page) footer .footer {
    display: none;
  }
}
.INNER_FRAME .page-content:not(.main-page) footer {
  margin-bottom: 4em;
}
.apotek .predictive-search-wrapper .predictive-search-result .list-box .list-item .list-item-wrapper .list-item-body .icon-after {
  margin-left: 5px;
}
.apotek .predictive-search-wrapper .predictive-search-result .list-box .list-item .list-item-wrapper .list-item-body .icon-after:before {
  color: #204fbc;
  font-size: 1.3em;
}
.apotek .predictive-search-wrapper .predictive-search-result .list-box .list-item .list-item-wrapper .list-item-body .icon-after.place:before {
  font-family: fkfont, serif !important;
  content: "\e934";
}
.apotek .predictive-search-wrapper .predictive-search-result .list-box .list-item .list-item-wrapper .list-item-body .icon-after.area:before {
  font-family: fkfont, serif !important;
  content: "\e933";
}
.apotek .apotek-results h2,
.apotek .apotek-results h3 {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
.apotek .apotek-results h2 .icon-before,
.apotek .apotek-results h3 .icon-before {
  margin-right: 5px;
}
.apotek .apotek-results h2 .icon-before:before,
.apotek .apotek-results h3 .icon-before:before {
  color: #204fbc;
  font-size: 1.3em;
}
.apotek .apotek-results h2.place .icon-before:before,
.apotek .apotek-results h3.place .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\e934";
}
.apotek .apotek-results h2.area .icon-before:before,
.apotek .apotek-results h3.area .icon-before:before {
  font-family: fkfont, serif !important;
  content: "\e933";
}
.oppslag-result-page div.grouped-results ul {
  margin-top: 0.25rem;
}
.banner {
  display: none;
  box-shadow: 2px -2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px -2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px -2px 4px 0 rgba(0, 14, 47, 0.15);
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: white;
}
.banner .main-content {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
}
.banner .main-content .main-block-wrapper {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 1em 10em;
}
.banner .main-content .main-block-wrapper h2 {
  margin-top: 0;
  padding-right: 2em;
}
.banner .main-content .main-block-wrapper .close-button-wrapper {
  position: absolute;
  right: 0;
  top: -1em;
}
@media only screen and (max-width: 1024px) {
  .banner .main-content .main-block-wrapper {
    padding: 1em 2.5em;
  }
}
@media only screen and (max-width: 767px) {
  .banner .main-content .main-block-wrapper {
    padding: 1em 0.75em;
  }
}
.MSIE_NEW .banner .main-content {
  display: block;
}
.snomed-page .snomed .fkdocuments ul.flatlist li p.red-important {
  color: #DE1404;
}
.snomed-page .snomed .fkdocuments table.fk-styled tbody tr.even {
  background-color: #f8f8f8;
}
.snomed-page .snomed .fkdocuments table.fk-styled tbody tr td.merkevare-FK-SNOMED3,
.snomed-page .snomed .fkdocuments table.fk-styled tbody tr td .merkevare-FK-SNOMED4 {
  background-color: #e1e9f7;
}
.snomed-page .snomed .fkdocuments table.fk-styled tbody tr td p span.red-important {
  color: #DE1404;
}
.snomed-page .snomed .fkdocuments table.fk-styled tbody tr td span.red-important {
  color: #DE1404;
}
.snomed-page .snomed .fkdocuments .footnotes {
  padding-top: 3em;
}
.virkestoff-result .mangel-title {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
}
.virkestoff-result .mangel-title .text {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.virkestoff-result .mangel-title .icons {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
}
.virkestoff-result .mangel-title .icons .icon-varsler {
  font-size: 1.5em;
  color: #AA0000;
}
.virkestoff-result h2 {
  margin-top: 1em;
}
.virkestoff-result .footnotes {
  padding: 0!important;
}
.virkestoff-result .toggle-switch-wrapper.dropdown-style > .toggle-switch-wrapper-body > .toggle-switch-button-wrapper > .toggle-switch > .toggle-switch-body {
  padding: 0.5em;
  min-height: 3em;
}
.virkestoff-result .toggle-switch-wrapper.dropdown-style.virkestoff-style > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content {
  padding: 0;
}
.virkestoff-result .toggle-switch-wrapper.dropdown-style.virkestoff-style > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .merkevare-block .result-element.fktekst-liste {
  padding: 0.5em !important;
}
.virkestoff-result .toggle-switch-wrapper.dropdown-style.virkestoff-style > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .search-result-list.virkestoff-result-list .fktekst-liste {
  border-width: 1px 0 0 0;
  margin-top: 0!important;
  box-shadow: none!important;
}
.virkestoff-result .toggle-switch-wrapper.dropdown-style.virkestoff-style > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .search-result-list.virkestoff-result-list .fktekst-liste:first-of-type {
  border-top-width: 0;
  margin-top: 0;
}
.virkestoff-result .toggle-switch-wrapper.dropdown-style.virkestoff-style > .toggle-switch-wrapper-body > .toggle-switch-content-wrapper > .toggle-switch-content .merkevare-block > .fktekst-liste {
  padding: 0.5em !important;
}
.search-result-list.virkestoff-result-list .fktekst-liste {
  margin-top: 0.5em;
}
.search-result-list.virkestoff-result-list .toggle-action-wrapper.link-style > .toggle-action-wrapper-body > .toggle-action-button-wrapper > .toggle-action > .toggle-action-body {
  padding: 0.5em 0;
}
.card-list .card-content {
  border: 1px solid #afd2ff;
  margin-bottom: 1em;
  box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
  -moz-box-shadow: 2px 2px 4px 0 rgba(0, 14, 47, 0.15);
}
.card-list .card-content:last-of-type {
  margin-bottom: 0;
}
.card-list .card-content .card-body {
  padding: 1em;
}
.VET .card-list .card-content {
  border: 1px solid #97e1c5;
}

