﻿html, body, form{ margin: 0; padding: 0; }
h1{ font-size: 1em; font-weight: normal; margin: 0; }
h2{ font-size: .97em; margin: 0; }
h3{ font-size: 1em; margin: 0; }
h4{ font-size: 1.125em; font-variant: small-caps; font-variant: all-small-caps; margin: 8px 0 0 0; }
a{ color: black; text-decoration: none; }
a:hover{ text-decoration: underline; }
div.pantop{ margin-bottom: 12px; zoom: .85; }
table.panfilter{ border-collapse: collapse; margin-bottom: 6px; table-layout: fixed; width: 100%; }
.panproducts{ }
.plval{ color: #606060; display: block; font-size: 1.15em; font-weight: 900; margin: 0 auto 2px; transform: scaleY(1.15); }
.paddi{ display: block; font-size: .9em; }
.buyshow{ display: block; /*padding-top: 4px;*/white-space: nowrap; }
.buyhide{ display: none; white-space: nowrap; }
.pblack{ color: #454545; }
.pblue{ color: #235c8c !important; }
.pdarkblue{ color: #235c8c !important; }
.dot{ margin-right: 3px; }
.dot::before{ content: "\e149" !important; font: 20px/1 "WebComponentsIcons"; font-size: 1em; position: relative; top: 1px; }
.dots{ }
.dots::before{ content: "\e149" !important; font: 20px/1 "WebComponentsIcons"; font-size: .9em; position: relative; top: 1px; }
.cg{ color: mediumseagreen }
.cy{ color: darkorange; }
.cr{ color: #ed1c2b; }
.cb{ color: #2b1ced; }
.eol{ display: block; padding: 45px 0 0 0; white-space: nowrap; }
.pnull{ color: #aaa; font-size: .9em; }
.iconFilterClear:before{ border: none !important; content: "\e12a" !important; font: 1.2em/1 "WebComponentsIcons" !important; }
.t-col{ padding-left: 0 !important; }
.ad{ height: 600px; width: 300px; }
.tbl-sub{ width: 100%; }
.tbl-sub td{ overflow: hidden; vertical-align: top; }
col#subLeft,
col#subRight{ visibility: collapse; }
col#subMain{ max-width: 1280px; min-width: 34%; }
@media only screen and (min-width: 1500px){ col#subLeft,
                                            col#subRight{ visibility: visible; width: calc(50% - 640px); } }
@media only screen and (max-width: 1279px){ .rad{ width: 100%; } }
.RadSocialShare{ background-color: #fcfcfc; border-color: #dedede; box-shadow: 0 5px 10px #000033; box-shadow: 0 5px 10px rgba(0, 0, 51, 0); color: #aaa !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1em !important; padding: 0 !important }
.RadSocialShare .sshLinkItem:hover{ color: #44616a !important }
.sshShareOnFacebook:before{ content: "\e80c" !important; content: '\e80b' !important; font-size: 1.1em !important; }
.sshShareOnTwitter:before{ content: "\e820" !important; content: '\e81f' !important; font-size: 1.1em !important; }
.sshLinkedIn:before{ content: "\e811" !important; content: '\e812' !important; font-size: 1.1em !important; }
.sshMailTo:before{ content: "\e80a" !important; content: '\e809' !important; font-size: 1.1em !important; }
/* 271025 .RadToolTip{ background-color: whitesmoke !important; border-color: #333; color: #000 !important; font-size: .9em !important; } */
.RadToolTip{ background-color: whitesmoke !important; border-color: #333; color: #000 !important; }
.rtClose{ background-color: #ed1c2b !important; border-color: #ed1c2b !important; color: #fff; height: 1.5em !important; width: 1.5em !important; }
.rtClose:before{ font-size: 1.2em !important; line-height: 1.4em !important; }
.rtClose:hover{ background-color: #30454b; border-color: #223135; color: #fff; }
.rtClose:active{ background-color: #30454b; border-color: #080c0d; color: #fff; }
.rtCallout{ border-color: #333 }
.rtCallout:before{ border-color: #333 }
.rtTitleWrapper{ line-height: .85em }
.rtTitleBar{ margin: 0 !important; padding: 0 !important; }
.rtTitle{ font-weight: 700 !important; overflow: visible !important; position: relative; top: 2px; }
.hl0{ background-color: yellow }
.hl1{ background-color: palegreen }
.hl2{ background-color: #ffcc99 }
.hl3{ background-color: #ccffff }
.hl4{ background-color: #ffccff }
.hl5{ background-color: #ffcc99 }
.hl6{ background-color: cyan }
.hl7{ background-color: lightsteelblue }
#dropContainer{ }
#dropUser{ background-color: white; border: 1px solid #dedede; border-left: 7px solid #ed1c2b !important; /* Tradia rød */border-radius: 5px; box-shadow: 2px 2px 15px #000000; box-shadow: 8px 8px 15px rgba(0, 0, 0, 0.2); display: none; margin-left: -7px !important; position: absolute !important; right: 37px; top: 54px; }
#dropUser .rlbGroup{ border-left: none !important; }
#dropUser .rlbItem{ padding: 10px 12px !important; }
#dropUser .rlbHovered{ background-color: #44616a !important; color: #ffffff !important; }
.usr-public{ font-family: "WebComponentsIcons"; }
.usr-public .k-avatar-text{ font-size: 2em !important; }
.usr-auth{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.usr-auth .k-avatar-text{ font-size: 1.15em !important; }
.iconImageSingle{ border: none !important; color: #000 !important; content: "\e501" !important; font: 1.4em/1 "WebComponentsIcons" !important; z-index: 3000 !important; }
.lb-user{ background-color: #337ab7; border-bottom: 1px solid #dedede; color: white; display: flex; font-size: .9em; justify-content: space-between; padding: 5px 11px; }
.RadTabStrip .rtsLink{ color: #000 !important; }
.RadTabStrip .rtsLI{ background-color: #ededed; border-left: 0px solid silver; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.RadTabStrip .rtsLI.rtsHovered > span.rtsLink{ background-color: #44616a !important; color: #fff !important; }
.RadTabStrip .rtsLI.rtsHovered > span.rtsLink .rtsText{ color: #fff !important }
.RadTabStrip .rtsLI.rtsSelected > span.rtsLink{ background-color: #fff !important; color: #000 !important }
.rpItem{ white-space: nowrap; }
.rpExpandable .rpExpandHandle::after{ cursor: default !important; z-index: 3000; }
.rpExpandable.rpExpanded .rpExpandHandle::after{ }
.btnlock{ background-color: transparent !important; border-color: transparent !important; color: inherit !important; float: right; height: 34px; margin: -4px 0 0 0; width: 28px; }
.btnlock::before{ content: "\e114" !important; font: 20px/1 "WebComponentsIcons"; font-size: 1.3em; position: relative; right: 2px; top: -3px; z-index: 3000; }
.tool-info{ max-width: 600px !important; z-index: 3000; }
.tool-info .rtContent{ padding: 4px 0; }
.tool-info .rtContent span{ display: block; padding: 4px 0; }
#sub{ display: flex; justify-content:space-around; padding-right: 6px !important; padding-top: 15px !important; }
.t-col{ }
.t-row-wrap{ }
.t-row.master-content-row{ padding: 12px 10px 15px 15px !important; }
#menuDesktop{ }
.mnu{ margin: auto; }
.error{ background-color: yellow; border: 4px solid crimson; clear: both; display: block; font-weight: bold; margin: 40px !important; padding: 10px; }
.error:empty{ display: none; }
/*
#header{ height: 78px; margin: 0; overflow: hidden; padding: 0; vertical-align: top; white-space: nowrap; width: 100%; }
#header #logo img{ height: 58px; }
*/
#logo{ display: inline-flex; padding: 14px 0 5px 25px; width: 200px; }
/*#header_center{ display: inline-flex; justify-content: space-around; line-height: 62px; width: calc(100% - 400px); }*/
#status{ display: inline-flex; justify-content: flex-end; line-height: 62px; padding: 0 15px 0 0; width: 200px; }
.grid-item{ z-index: 3000 !important; }
.rcbImage{ border: 1px solid rgb(204, 204, 204); height: 18px; width: 24px; }
.riLabel, .rcbLabel{ color: black; float: none !important; font-variant: small-caps !important; font-variant: all-small-caps !important; margin-top: 10px !important; padding-left: 3px !important; padding-right: 0 !important; position: relative; top: 2px; white-space: nowrap; }
.lbs{ color: black; font-variant: small-caps !important; font-variant: all-small-caps !important; padding-left: 3px !important; padding-right: 0 !important; white-space: nowrap; }
.lbright{ display: inline-block; float: right; font-variant: small-caps !important; font-variant: all-small-caps !important; white-space: nowrap; }
.subsearch{ min-width: initial !important; width: 100% !important; }
.riTextBox{ color: #000 !important; font-size: 1em !important; font-weight: normal !important; padding: 6px 10px !important; }
.button_refresh{ color: #454545; margin: 19px 0 0 0; text-decoration: none; }
.button_refresh::before{ content: "\e103" !important; font: 20px/1 "WebComponentsIcons"; }
.iwrapper{ margin: 0 auto; max-width: 900px; padding-bottom: 150px; }
.iwrapper table tr{ vertical-align: top; }
.iwrapper table tr td{ padding-right: 60px; }
.rcbEmptyMessage, .riEmpty{ color: #aaa !important; font-weight: 400 !important; }
.floatleft{ float: left; }
.floatright{ float: right; padding-left: 4px; }
.button_push{ background-color: transparent !important; border: none !important; padding: 0 !important; }
.green{ background-color: yellowgreen !important; }
.white{ background-color: white !important; }
.yellow{ background-color: yellow !important; }
.blue{ background-color: dodgerblue !important; }
.orange{ background-color: orange !important; }
.pink{ background-color: fuchsia !important; }
.violet{ background-color: violet !important; }
.red{ background-color: red !important; }
.rotunda img{ mix-blend-mode: multiply; }