/*
* 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;
}
.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;
  }
}
.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.notifications:before {
  font-family: fkfont, serif !important;
  content: "\e920";
}
.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.home-medisin {
  display: -ms-grid;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: auto auto;
  -ms-grid-rows: auto auto;
  grid-template-areas: "banner banner tools" "patient news tools";
  grid-gap: 1em;
}
.main.home .main-content .main-block-wrapper.home-medisin > .main-block.intro {
  grid-area: banner;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-drug-news {
  grid-area: news;
  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.home-medisin .home-drug-news > .main-block.changes {
  -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 .main-content .main-block-wrapper.home-medisin .home-drug-news .main-block-body .main-block-body-wrapper .main-body p {
  font-size: 0.9em;
  line-height: 1.3;
  margin: 0.5em 0;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-drug-news .main-block-body .main-block-body-wrapper .main-buttons {
  height: auto;
  padding-top: 0;
  padding-bottom: 0.75em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-search-tools {
  grid-area: tools;
  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.home-medisin .home-search-tools .home-card-grid {
  -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 .main-content .main-block-wrapper.home-medisin .home-patient-information {
  grid-area: patient;
  align-self: end;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-patient-information .home-card-grid {
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-columns: minmax(0, 1fr);
}
.main.home .main-content .main-block-wrapper.home-medisin section {
  min-width: 0;
}
.main.home .main-content .main-block-wrapper.home-medisin section h2 {
  color: #002171;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.4;
  margin: 0 0 0.5em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  -ms-grid-columns: minmax(0, 1fr);
  grid-gap: 1em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block {
  min-width: 0;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body {
  height: auto;
  min-height: 6.25em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon {
  flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  /* Safari 6.1+ */
  justify-content: center;
  width: 2.5em;
  margin: 0.5em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon:before {
  font-size: 2.5em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body .main-block-body-wrapper .main-link-body .icon.icon-cyp-info {
  height: 2.5em;
  background-image: none;
  background-color: #AABBD0;
  -webkit-mask: url('/resources/less/images/cyp-icon-fk-c4d0c3d5ac1610e06d5146208c0d38fc.png') center / contain no-repeat;
  mask: url('/resources/less/images/cyp-icon-fk-c4d0c3d5ac1610e06d5146208c0d38fc.png') center / contain no-repeat;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body .main-block-body-wrapper .main-link-body .text {
  font-size: 1.1em;
  line-height: 1.3;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body .main-block-body-wrapper .main-link-body .home-card-copy {
  min-width: 0;
  padding: 0.65em 0.65em 0.65em 0.55em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body .main-block-body-wrapper .main-link-body .home-card-copy .text {
  display: block;
  margin: 0 0 0.25em;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body .main-block-body-wrapper .main-link-body .home-card-copy .description {
  display: block;
  color: #4e5974;
  font-size: 0.95em;
  line-height: 1.3;
}
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body:hover .main-block-body-wrapper .main-link-body .icon.icon-cyp-info,
.main.home .main-content .main-block-wrapper.home-medisin .home-card-grid .main-block a.main-block-body:focus-within .main-block-body-wrapper .main-link-body .icon.icon-cyp-info {
  -webkit-mask: none;
  mask: none;
  background: url('/resources/less/images/cyp-icon-fk-c4d0c3d5ac1610e06d5146208c0d38fc.png') center / contain no-repeat;
}
@media only screen and (max-width: 1024px) {
  .main.home .main-content .main-block-wrapper.home-medisin {
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-rows: auto;
    -ms-grid-rows: auto;
    grid-template-areas: "banner" "tools" "patient" "news";
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid {
    grid-template-columns: minmax(0, 1fr);
    -ms-grid-columns: minmax(0, 1fr);
  }
}
@media only screen and (min-width: 1025px) {
  .main.home .main-content .main-block-wrapper.home-medisin {
    grid-template-rows: auto minmax(6.25em, auto) minmax(6.25em, auto) minmax(0, auto) auto repeat(3, minmax(6.25em, auto));
    -ms-grid-rows: auto minmax(6.25em, auto) minmax(6.25em, auto) minmax(0, auto) auto repeat(3, minmax(6.25em, auto));
    grid-template-areas: ". . tools-title" "banner banner tool1" "banner banner tool2" "banner banner tool3" "patient-title news-title tool3" "patient1 news tool4" "patient2 news tool5" "patient3 news tool6";
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools,
  .main.home .main-content .main-block-wrapper.home-medisin .home-patient-information,
  .main.home .main-content .main-block-wrapper.home-medisin .home-drug-news,
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid,
  .main.home .main-content .main-block-wrapper.home-medisin .home-patient-information .home-card-grid {
    display: contents;
  }
  .main.home .main-content .main-block-wrapper.home-medisin section h2 {
    margin: 0;
  }
  .main.home .main-content .main-block-wrapper.home-medisin #home-search-title {
    grid-area: tools-title;
  }
  .main.home .main-content .main-block-wrapper.home-medisin #home-patient-title {
    grid-area: patient-title;
  }
  .main.home .main-content .main-block-wrapper.home-medisin #home-news-title {
    grid-area: news-title;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-drug-news > .main-block.changes {
    grid-area: news;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid > .main-block:nth-child(1) {
    grid-area: tool1;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid > .main-block:nth-child(2) {
    grid-area: tool2;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid > .main-block:nth-child(3) {
    grid-area: tool3;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid > .main-block:nth-last-child(3) {
    grid-area: tool4;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid > .main-block:nth-last-child(2) {
    grid-area: tool5;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-search-tools .home-card-grid > .main-block:last-child {
    grid-area: tool6;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-patient-information .home-card-grid > .main-block:nth-child(1) {
    grid-area: patient1;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-patient-information .home-card-grid > .main-block:nth-child(2) {
    grid-area: patient2;
  }
  .main.home .main-content .main-block-wrapper.home-medisin .home-patient-information .home-card-grid > .main-block:nth-child(3) {
    grid-area: patient3;
  }
}
.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-2d1d0e277a641b76c64986150b865002.jpg');
  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;
  }
}
.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;
  }
}
.fkdocuments {
  position: relative;
  color: #000000;
  padding: 0 5px;
  left: -5px;
  width: calc(100% + (5px + 5px));
}
.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: #898989;
}
.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 #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;
  }
}
.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;
}
.indikasjon-page .indikasjon .virkestoff-gruppe .fktext-reference.text-padding {
  padding-left: 2em;
}
.indikasjon-page .indikasjon .virkestoff-gruppe .fktext-reference.has-padding {
  padding: 0.5em !important;
}
.indikasjon-page .indikasjon .virkestoff-gruppe .fktext-reference p.type-first {
  padding-top: 0.66666667em;
}
.indikasjon-page .indikasjon .virkestoff-gruppe.has-padding {
  padding: 0.5em;
}
.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+ */
  }
}
.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;
}
.INNER_FRAME header .header {
  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;
  }
}
.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;
  }
}
.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 .merkevare-notification {
  padding: 0.25em 0.5em 0 0.5em !important;
}
.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 .full-text-icon {
  color: #AA0000;
}
.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-varsel-mangel,
.virkestoff-result .mangel-title .icons .icon-varsler {
  font-size: 1.5em;
  margin-left: 0.5em;
}
.virkestoff-result h2 {
  margin-top: 1em;
}
.virkestoff-result .footnotes {
  padding: 0!important;
}
.virkestoff-result .text h1,
.virkestoff-result .text h2,
.virkestoff-result .text h3,
.virkestoff-result .text h4,
.virkestoff-result .text h5,
.virkestoff-result .text h6 {
  margin-top: 0!important;
}
.virkestoff-result .virkestoff-gruppe {
  padding-left: 2em;
}
.virkestoff-result .toggle-switch-wrapper .toggle-switch-wrapper-body {
  overflow: visible;
  max-width: 100%;
}
.virkestoff-result .toggle-switch-wrapper .toggle-switch-wrapper-body .toggle-switch-content-wrapper {
  overflow: visible;
  max-width: 100%;
}
.virkestoff-result .toggle-switch-wrapper .toggle-switch-wrapper-body .toggle-switch-content-wrapper .toggle-switch-content {
  overflow: visible;
  max-width: 100%;
}
.virkestoff-result .toggle-switch-wrapper.dropdown-style > .toggle-switch-wrapper-body {
  max-width: calc(100% - (5px + 5px));
}
.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;
}

