/* Minification failed. Returning unminified contents.
(206,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(207,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(427,9): run-time error CSS1030: Expected identifier, found '>'
(427,43): run-time error CSS1031: Expected selector, found ')'
(427,43): run-time error CSS1025: Expected comma or open brace, found ')'
(996,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(997,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(998,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(999,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1021,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1022,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1023,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1027,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(1029,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(1030,24): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-border-color'
(1031,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-opacity'
(1103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1132,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1135,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1136,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1144,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1156,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1157,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1159,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1160,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1173,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1174,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1177,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1188,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1189,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1190,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1191,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1194,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1198,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1199,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1200,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1208,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1209,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1211,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1212,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1224,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-bg'
(1225,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-btn-disabled-color'
(1513,15): run-time error CSS1034: Expected closing parenthesis, found '<'
(1647,32): run-time error CSS1030: Expected identifier, found '['
(1647,37): run-time error CSS1031: Expected selector, found '='
(1647,37): run-time error CSS1025: Expected comma or open brace, found '='
(1850,31): run-time error CSS1030: Expected identifier, found ','
(1850,41): run-time error CSS1031: Expected selector, found ')'
(1850,41): run-time error CSS1025: Expected comma or open brace, found ')'
(2112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2361,15): run-time error CSS1034: Expected closing parenthesis, found '<'
(3652,28): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-width'
(3652,55): run-time error CSS1039: Token not allowed after unary operator: '-bs-focus-ring-color'
 */
#avansertSokForm input[type=radio] {
    opacity: 1;
    position: inherit;
    display: inline;
}

#avansertSokForm input[type=radio] + label {
    background-image: none;
    height: auto;
    width: auto;
    padding: inherit;
    border: none !important;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    background-repeat: inherit;
    background-position: inherit;
}

.avansertSokRadioLabel {
    vertical-align: super;
    padding-right: 10px;
}

@charset "UTF-8";

.row:not(:has(label))+.row {
    margin-top: 0.25rem;
}

a {
    text-underline-position: under;
}

h1, .h1 {
    font-family: "Vito-CompressedBlack";
    font-size: 40px;
    color: #303030;
    font-weight: 900;
}

h2, .h2 {
    font-family: "Vito";
    font-size: 30px;
    color: #303030;
    font-weight: 500;
}

h3, .h3 {
    font-family: "Vito";
    font-size: 20px;
    color: #303030;
    font-weight: bold;
}

.ingress, label, tabellheader {
    font-family: "Vito";
    font-size: 16px;
    color: #303030;
    text-align: left;
    font-weight: bold;
}

body, .lenke-body {
    font-family: "Vito" !important;
    font-weight: normal !important;
    font-size: 16px !important;
    text-align: left !important;
    color: #303030 !important;
}

.logo--teststempel {
    position: relative;
}

.logo--teststempel:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAApCAYAAABwbKT8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABOWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarZGxSsNQFIa/G0XFoVYI4uBwJ1FQbNXBjElbiiBYq0OSrUlDldIk3NyqfQhHtw4u7j6Bk6PgoPgEvoHi1MEhSHASwW/6zs/hcOAHo2LXnYZRhkGsVbvpSNfz5ewTM0wBQCfMUrvVOgCIkzjiJwI+XxEAz5t23WnwN+bDVGlgAmx3oywEUQH6FzrVIMaAGfRTDeIOMNVJuwbiASj1cn8BSkHub0BJuZ4P4gMwe67ngzEHmEHuK4Cpo0sNUEvSkTrrnWpZtSxL2t0kiOTxKNPRIJP7cZioNFEdHXWB/D8AFvPFdtORa1XL2lvnn3E9X+b2foQAxNJjkRWEQ3X+3YWx8/tc3Bgvw+EtTE+KbPcKbjZg4brIVqtQ3oL78RfCs0/+HAmzJwAAQ3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0xMFQwOToxMzo0NiswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTEwVDEwOjUyOjIwKzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0xMFQxMDo1MjoyMCswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPkFkb2JlIFJHQiAoMTk5OCk8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8cGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+VEVTVDwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+VEVTVDwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplODViNDBjOS1iNDM3LWU4NDktYjQ3Ny1iNzI1OTljMTljMDI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZjgyOGFiZi01ZWQ3LTExZTYtOGZjYS1mNTAwZjk1MWRhMTI8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpiZjdlOWEzMC1lZTgwLTYxNDAtYTUzNC0zMjZmNTk4NmE0YTg8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YmY3ZTlhMzAtZWU4MC02MTQwLWE1MzQtMzI2ZjU5ODZhNGE4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA4LTEwVDA5OjEzOjQ2KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBpbWFnZS9wbmcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcDwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MjI3NmZhYmUtNTNkNS0wZjRiLWE2ZjItMWRhY2VlNjIzMTgwPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA4LTEwVDA5OjM3OjQ0KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjcyZGQ4ZWE0LTRkY2EtYTk0Yi1hM2QxLWI0YmJhZDk0ZmRmMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0xMFQxMDo1MjoyMCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y29udmVydGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5kZXJpdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpwYXJhbWV0ZXJzPmNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDplODViNDBjOS1iNDM3LWU4NDktYjQ3Ny1iNzI1OTljMTljMDI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDgtMTBUMTA6NTI6MjArMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjcyZGQ4ZWE0LTRkY2EtYTk0Yi1hM2QxLWI0YmJhZDk0ZmRmMzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpiZjdlOWEzMC1lZTgwLTYxNDAtYTUzNC0zMjZmNTk4NmE0YTg8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpiZjdlOWEzMC1lZTgwLTYxNDAtYTUzNC0zMjZmNTk4NmE0YTg8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc3PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQxPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7sDVDyAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAApESURBVHja7Jp7bFv1FcfZAzYJaRLSpok9tEmTNok/Np3yOG0pUCgjjIwVKsojJQgoG5C15TUopEsC6YOmjzUNaeLELQ1J21H6mGvW0YY20JWWpj15kNg1cZrYTmzH2Hk6sRMnsb/7o76u7Tjx9Wh5KUf6SZZ87/X15/c9j9/5/S4DcNn0SG1MQ5iGpm4I8Y+EeI4QPyHE64RYJ8QtQjwqxBa5dtaylKAJ8TdlXCHE1wjxAiF+WYi3C/HHQtwjxFBG/axbcPahTLQtXwFHcSlalzyrfLdIedY3EdrVQjxXiP8ixBuF+KAQnxPi8QicGTPRdNd8mJ/8K9pfzoH1tdWw5q9Gx4ZNcJSWw6HRwl5YjJ7/HAJCIZx9MBNCXP11h/Z9If6dEC8U4hVCXCXEp4W4P1o1DXNuxdlFj+Lc8y/BkpsPa/5qWFethb24FM6yrejaXoneIzXwn2tDKDCKeOuqqMRodzesK1+HELu+LtB+LsTzhDhLiDcL8SEhtghxUAFTd+0sNP9xAVqeWoL27DxYX1sF66ur0LlxM5xlW+HUaOHZfwCDDY0Y6+1DKuYztaDvg2NwVe1SJuKqrwq0K4WYhPhBIc4T4n8KcZ0QD8ao5ubbYcp8HG0vLIclbyUseSthW1MAR0k5nBotXBVV6D92HMNWG0JjY7gYFhweRldFJfqPn1DeY/YXCe3bQvxLIb5DiJcK8RYhfl+IO6LB1F03G83z74M56xm0r8iDNW8lrK+uhL2wGE6NFk6NFt3vHsRQswHjA158EeYoLceI3aG842OXAtoPhPj6cKZZKcTvCHGjEPuj4TTOvQOfPvoE2l58BZbcfFhy89FRsAGOkjI4NFp8tvNtDJz4GCN2OxAMXlIoAbcbfadqJ4em0QLBIOr5Jgjx2v8X2neE+FdC/Achfl6INUJcI8TOGNXcMAeGe+9H69Ln0Z6dC0tePqyvrYZ9czEcGi2cW7ej573D8J01IejzX3LFeA1GeI7WwKXTo71gPczZOYh+34DbPTk0AMb7F0GI9WqhXRNWzT4hNgjxSIxq5t2JlsVPXlBNXj46CjbCUVIGp0YL9+69GDh1GgGXC1+UeY7WRMA0pqXHwBFi2ErK4DlaA6/BiIDbDXN2DrwGY8Jnuffsw6jHg7aXshEueKeGJsRpQjxad/2NMC7MQOvS59C+Ii+cvtfAvvl8rOl68y30Vh+B39yKYCBwyaH0naqFS6eHOTsnMmwlZZHvXTo9mjMy4dLpI2BcOn0Emkunj3meS6eH52hNYoWeqYP3TB0cpeUQ4jEhvjwZNNPZBzPR/9FJ2DcXw7PvX/BKPUa7e/BlmM9iRXNGJhrT0uHYsRMunR4unR6mrGUQ4hio5uycCaCjlabWRru74d6zDz3vHVbuvyYZtJCjtByd/9h8yeONop7oeBPtMgG3G41p6WhMS08Yf5ozMjHu80WujVeTz2KNQIsHqiaD+kwtyv33JoPWYcnNhyOFmZkKjM9iRcDthq2kDObsHDRnZMb8EVtJWUQ9zRmZMdAcO3ZCiOHYsTPh8106/aTBXLHouJaKOTVaBP1+yIyZEOJXkkGrNmU+HskgatK312CES6eHY8fOCWBsJWUY9/ngNRgjECabeSUeKaaoz/Y5JlBxYyGOqFKV0sL/v+mu+RDiymTQihpumpcQWsDtjoCJfhllRAdin8U6Ic54DcaU3KW9YH1MIE+mqmTPmCxbJrKuikoE/X6Ys56BENcmg5YlxOjcVITQ+HhCudtKytB3qjbyElO5QHNGZkJ3aUxLT5gh48uI+ImJKX3S0iNKnsymyqBTZusP/wufqQUd6zZCiAeSQbtNiGEvLsWIrSOh3ONnLFp1ydQwlbuYspZNuD6+IE00plJtNPjJYmMiG7ba0PPeYbj37FPu/8lU0H4qxLC/sQX9x46rCr6puEA0BCUBJCoh4rNg9LVKxlVT3acaEhQLjY/DWb4N3jN1yv23JlsRDNjWFKCrolLVD6TiAtHXNmdkTsiePotV9R+LftZUkzVVSEiWQUc9HuX+rGTQas1Zz6jOoNFFZDIXmMpdXDr9BGgBt3vSmBWtIjXQhDiylFILDQAabpoHIS5KBq2y6a75qqGlUkSm6i4unX7SjoQyWfHJJj7bRystfvmVrMAFANMjiyHEh5NBe0VmzIS9aItqKafiAsmuVdxV+dxesH7CNeM+XyQOTgbVZ7GmpKx4sxcWAwAsufkQYlsyaAuEGPaiEoz19Kr6geiCNlkRGd2FSHRtPDRFTcra01ZShsa09AkriM9rY719GKxvgGf/AXRuKsJgQ+N5xZWUQYhDalpDsBeXYrCuXtUPRmfFVDKocq3S+3Ls2InGtPQINGVNqaxPzdk5U7ps0qwYGIX/XBt6j9Sga3slnBptpBGaqKU11tOr9NUMyaBdLsRjHRsK4d67/6Jn0Mlqr4sBJdKpcHvgPX0G7j37YsBM1tIa6+3DYEPjeZUVvoFzz/4NhnsWou662RDiISG+TU3ntqVt+QrVySAamtLgS1Q7eQ1GtBesj/SzvAZjSmvC+E0Qn6kFvYffR9e2isj+pVOjTdjSCo2eV1nf0Q/Q9eZbsOTlw/TIYjTccnv8BPqFuEGIdwtxrhD/Rm27W2+8f5EqaJ6jNTGVvilr2ZSd0dT8KYSAswsDJ0/hs7ffiQHTVVGJvpoPMWyxIjR6YQ9z1OOB90wd3Hv3o3NjIVqXPofmuxeg7tpZ0WBCQmwLb/YUC/GS8CbQL4T4W/Etf7XQ1tbPvBmOLRpVKptMWWptfGgIQwYjeg4egrN8WwSMU6NF94F3MfRJE8b6+y+oLBCAv8WM3uojcG7djvYVuTA9/JhSU0WPQSEWId4VVs0D4e3DK1PZQFIL7TEhRmdhMYIjIxclO4WCQYx0dKL/+Am4qnZFwDg0WriqdqH/+AmMdHTGNAoCLhe8tafh3r0XHes2wpy1DE3p90BiVRMU4vbwxnKhED8dXkP/7GLt1aqFNluI4diigb/FnFrq7u/H0CdN6D7wbmTH26HRwlm+DT0HD2HIYMT44OAF1fj98Jk+Rc+hajg1WrS//HecfegR1M+eG6+afiGuFeLK8NGE+4T4t0L8vUu9wa0W2lVCDEdpGVxv7ZiomrExDFus6Kv5EK6KqggYh0aLz95+BwMnTyHgcAKhUJhMEAGH83xs2rUbttfXwfzUEjTd+ad4MGNC3CrE/xbiDeFDLXOF+Mdf5nGJVPY9XbZVa9FzqBr2wuJIEHZotOjaVoHew+/DZ2pBcHg4YWxyFJei7aVsGB94GPUzb46H0yPEJ4X4TSFeLsT3huvDK76KB3BSgVZtXJhxQS3RsanTjv6PTsJVtQu2VWvR8uen8cnvJ+w3jgrxp+EDcwVCvFiIbxTiH37djnOlAu0BIYb5qSXo3FSEcy8sh/G+h1B3w5x4OG4hPibEWiF+UYjvFuJfC/F3vykHBFM6PirET8iMma3hgs8gxHuFeI0QPyrELMRXTZ+5nR7T0KahfYXG/wYA7RkO2QtfiRIAAAAASUVORK5CYII=");
    position: absolute;
    top: 20px;
    left: 0;
}

.lenke-body:hover {
    text-decoration: none;
    background-color: #F7D93E;
}

.lenke-tabell {
    font-family: "Vito";
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: #3174AF;
}

.lenke-tabell:hover {
    color: #23527C;
}

.bg-kmf-light {
    background-color: #F7F8F9;
}

.container-centered-content {
    text-align: center;
}

.container-left-aligned-content {
    text-align: left;
}

.container-right-aligned-content {
    text-align: right;
}

.lenke-default {
    font-family: "Vito";
    color: #3174AF;
    text-decoration: none !important;
}

.lenke-default:hover {
    color: #23527C;
    text-decoration: none;
}

.lenke-lys {
    font-family: "Vito";
    color: #FFFFFF;
    text-decoration: underline;
}

.lenke-lys:hover {
    color: #CCCCCC;
    text-decoration: none;
}

img.ekstern-lenke {
   height: 0.75rem;
   margin-right: 0.3rem;
   margin-left: 0.3rem;
}

.lenke-uten-styling {
    text-decoration: none !important;
}

.lenke-uten-styling:hover, .lenke-uten-styling :visited, .lenke-uten-styling :link, .lenke-uten-styling :active {
    text-decoration: none !important;
}

.med-peker {
    cursor: pointer !important;
}

.lenke-uten-styling-med-peker {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #3174AF !important;
}

.lenke-uten-styling-med-peker:hover {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #23527C !important;
}

.lenke-uten-styling-med-peker:visited, .lenke-uten-styling-med-peker:link, .lenke-uten-styling-med-peker:active {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #23527C !important;
}

a.lenke-uten-styling-med-peker:focus-visible {
    outline: 2px solid #000;
    outline-offset: 3px;
    border-radius: 3px;
}

/* synlig focus på popover element (hjelpetekst) */
.lenke-uten-styling-med-peker:focus > img {
    outline: 2px solid #000;
    outline-offset: 3px;
    border-radius: 100%;
}

button.knapp-stylet-som-lenke {
    font-family: "Vito";
    font-weight: 500;
    border: none;
    background-color: transparent;
    color: #3174AF;
    padding: 0;
    margin: 0;
}

button.knapp-stylet-som-lenke:hover {
    color: #23527C !important;
}

.popover {
    font-family: "Vito" !important;
    font-weight: normal !important;
    --bs-popover-bg: #303030 !important;
    --bs-popover-body-color: #ffffff !important;
    border-radius: 2px !important;
}

.filter-hr {
    border: 1px solid #DDDDDD !important;
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}

.no-padding-col {
    padding: 0 !important;
}

.no-padding-col-right {
    padding-right: 0 !important;
}

.no-padding-col-left {
    padding-left: 0 !important;
}

textarea.form-control {
    margin-bottom: 0.50em;
    overflow: auto;
}

textarea.small {
    min-height: 4em;
}

textarea.medium {
    min-height: 6em;
}

textarea.large {
    min-height: 8em;
}

textarea.extra-large {
    min-height: 12em;
}

label.mine-opplysninger {
    display: flex;
    text-align: left;
    font-size: 14px;
}

label > span.obligatorisk {
    color: #bb2e2e;
    font-family: "Vito";
    margin-left: 0.25em;
}

label > span.ikke-obligatorisk {
    font-family: "Vito";
    margin-left: 0.25em;
}

label > span.forklaring {
    font-family: "Vito";
    margin-left: 0.50em;
}

label > span.eksempel {
    font-family: "Vito";
    font-style: italic;
    margin-left: 0.50em;
}

input[type=text].form-control[readonly], form select.form-control[readonly] {
    background-color: #F7F8F9;
    border: 1px solid #DDDDDD !important;
    color: #595959 !important;
}

textarea.form-control[readonly] {
    background-color: #F7F8F9;
    border: 1px solid #DDDDDD !important;
    color: #595959 !important;
}

.disabled-input {
    background-color: #F7F8F9 !important;
    color: #595959 !important;
    border: 1px solid #DDDDDD !important;
}

.testbox {
    border: 1px solid red;
}

/* Feilhåndtering */
form input.form-control.kmf-error,
form select.form-control.kmf-error,
form textarea.form-control.kmf-error {
    color: #A62626;
    border-color: #A62626;
    padding-right: 30px;
    background: url(../grafikk/ikoner/error_20px.svg) no-repeat scroll right 10px center;
}

form input.form-control.kmf-error:active,
form input.form-control.kmf-error:focus,
form select.form-control.kmf-error:active,
form select.form-control.kmf-error:focus,
form textarea.form-control.kmf-error:active,
form textarea.form-control.kmf-error:focus {
    border-color: #A62626;
}

.kmf-warning {
    color: #E26E11;
}

form input.form-control.kmf-warning,
form select.form-control.kmf-warning,
form textarea.form-control.kmf-warning {
    color: #E26E11;
    border-color: #E26E11;
    padding-right: 30px;
    background: url(../grafikk/ikoner/warning_20px.svg) no-repeat scroll right 10px center;
}

form input.form-control.kmf-warning:active,
form input.form-control.kmf-warning:focus,
form select.form-control.kmf-warning:active,
form select.form-control.kmf-warning:focus,
form textarea.form-control.kmf-warning:active,
form textarea.form-control.kmf-warning:focus {
    border-color: #E26E11;
}

div[class^="col-"] {
    word-wrap: break-word;
}

.container-max {
    background-color: #FFFFFF !important;
    padding: 2em 2.5em 2.5em;
}

.container-nesten-max {
    background-color: #FFFFFF !important;
    padding: 4em 5em;
}

.container-navbar {
    margin-left: 3em;
    margin-right: 3em;
}

.skjema-body {
    margin-left: 2.5em;
    margin-right: 2.5em;
    padding-bottom: 50px;
}

.skjema-omriss {
    background-color: #F7F8F9;
    padding: 0.25em 5% 5.0em;
}

.no-margin {
    margin: 0 !important;
}

.nav-text {
    font-family: "Vito" !important;
    font-weight: bold !important;
    font-size: 0.9em;
    margin-right: 3em;
    cursor: pointer !important;
    outline: none;
    color: #3174AF !important;
}

.nav-text:hover {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #23527C !important;
}

.nav-text:visited, .nav-text:link, .nav-text:active {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #23527C !important;
}

input[type="checkbox"] {
    opacity: 0;
    height: 24px;
    width: 24px;
    position: absolute;
}

input[type="checkbox"] + label {
    background-image: url("../../../Content/grafikk/ikoner/check_box_outline_blank_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

input[type=checkbox]:checked + label {
    background-image: url("../../../Content/grafikk/ikoner/check_box_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

input[type="checkbox"]:focus-visible + input[type="hidden"] + label,
div:has(>input[type="radio"]:focus-visible):focus-within {
    outline: 2px solid #000;
    outline-offset: 0;
    border-radius: 2px;
}

input[type="checkbox"] + input[type="hidden"] + label {
    background-image: url("../../../Content/grafikk/ikoner/check_box_outline_blank_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

input[type=checkbox]:checked + input[type="hidden"] + label {
    background-image: url("../../../Content/grafikk/ikoner/check_box_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.custom-checkbox-gruppe {
    background-color: #F3F9FA;
    border-radius: .25rem;
    padding: 0.25em 1.0em 0.50em 0.80em;
    margin-bottom: 1.0em;
}

.custom-checkbox-gruppe.disabled {
    background-color: #EEEEEE;
}

.custom-checkbox-gruppe .custom-checkbox-gruppe-header {
    margin-bottom: 0.5em;
}

input[type="radio"] {
    opacity: 0;
    height: 24px;
    width: 24px;
    position: absolute;
}

input[type="radio"] + label {
    background-image: url("../../../Content/grafikk/ikoner/radio_button_unchecked_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-repeat: no-repeat;
    background-position: center;
}

input[type="radio"]:disabled + label {
    background-image: url("../../../Content/grafikk/ikoner/radio_button_unchecked_24px_disabled.svg");
    color: mediumvioletred !important;
}

input[type=radio]:checked + label {
    background-image: url("../../../Content/grafikk/ikoner/radio_button_checked_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-repeat: no-repeat;
    background-position: center;
}

input[type="radio"] + input[type="hidden"] + label {
    background-image: url("../../../Content/grafikk/ikoner/radio_button_unchecked_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-repeat: no-repeat;
    background-position: center;
}

input[type="radio"]:disabled + label + label {
    color: #303030;
}

input[type=radio]:checked + input[type="hidden"] + label {
    background-image: url("../../../Content/grafikk/ikoner/radio_button_checked_24px.svg");
    height: 24px;
    width: 24px;
    padding: 0 0 0 0;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-repeat: no-repeat;
    background-position: center;
}

label.radio-custom-label + div.radio-button-undertekst {
    font-family: "Vito";
    font-size: 14px;
    margin-left: 2.20em;
    margin-bottom: 1.0em;
}

.flex-layout {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.flex-layout > .valuta-label {
    padding-left: 0.40em;
}

.radio-custom-label {
    font-family: "Vito";
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    position: absolute;
    padding-top: 0.1em;
    padding-left: 0.35em;
}

input[type=radio]:checked + label.radio-custom-label {
    font-weight: 700;
}

input[type=radio]:checked + label + label.radio-custom-label {
    font-weight: 700;
}

::placeholder {
    font-style: italic;
}

.innlogget-boks {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

img.ikon-før-tekst {
    padding-right: 0.5em;
}

ul.strek-liste {
    list-style-type: none;
}

ul.strek-liste > li {
    text-indent: -0.30em;
}

ul.strek-liste > li:before {
    content: "-";
    text-indent: -0.30em;
}

ul.strek-liste-uten-innrykk {
    list-style-type: none;
}

ul.strek-liste-uten-innrykk > li {
    text-indent: -2.2em;
}

ul.strek-liste-uten-innrykk > li:before {
    content: "-";
    text-indent: -0.30em;
}

.hjelpeikon {
    margin-left: 1em;
}

.alert-kmf {
    background-color: #D3EAED;
}

.alert-kmf-disabled {
    background-color: #C4C4C4;
}

.row.nøkkelinfo-rad {
    margin-bottom: 1em;
}

.datovelger {
    margin-right: 1em;
}

.label-sidemeny {
    font-weight: normal;
    font-size: 14px;
}

.høyrejuster {
    float: right;
}

.collapse-header {
    height: 1.6em;
}

.dropdown-menu.velg-saksbehandler,
.dropdown-menu.velg-klagebehandler
{
    background-color: #FFFFFF !important;
}

.advarsel-rad {
    border-radius: 0.4em;
    padding: 0.75em;
}

.advarsel-rad.papirsøknad {
    background-color: #A62626;
    color: #FFFFFF;
}

.advarsel-rad.søknad-har-klage {
    background-color: #ff8e3e;
    color: #FFFFFF;
}

.advarsel-rad > .advarsel-tekst {
    text-align: center;
    margin: auto;
}

.advarsel-rad + .advarsel-rad {
    margin-top: 0.50em;
}

.skjema-omriss > .advarsel-rad {
    margin: 2em 0.05em 0.5em;
}

.utdatert-nettleser-advarsel {
    background-color: #FFD57C;
    color: #303030;
    margin: 0;
    padding-bottom: 1.5em;
    padding-top: 1em;
    text-align: center;
}

.utdatert-nettleser-advarsel > div > img {
    margin-bottom: 0.8em;
}


.skipLink {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    background-color: #ebf3f3;
    color: #222;
    opacity: 0;
    font-size: 1.125em;
}

.skipLink--top {
    top: .5em;
    left: .5em;
    z-index: 1;
}

.skipLink:focus {
    opacity: 1;
    padding: .5em;
    overflow: auto;
    height: auto;
    width: auto;
    margin: 0;
    z-index: 3;
    outline: 2px solid #222;
    outline-offset: 3px;
    transition: all .4s ease;
}

.skipLink--top:focus {
    animation: slideInSkipLinkTop .4s 0s forwards;
}

.skipLink:hover {
    color: #222222;
}

select > option:disabled {
    color: #c2c3c6;
}

/* tooltips */
.button-icon-tooltip {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    height: 26px;
    width: 26px;
    border: 0;
    padding: 0;
    background-color: transparent;
}

.button-icon-tooltip > img {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
}


.tidligere-soknader-container {
    background-color: #F7F8F9;
    padding: 1.5em;
}

.tidligere-soknader-rad {
    border-top: 1px solid #DDDDDD;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

.tidligere-soknad-lenke {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #3174AF !important;
}

.tidligere-soknad-lenke:hover {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #23527C !important;
}

.tidligere-soknad-lenke:visited, .tidligere-soknad-lenke:link, .tidligere-soknad-lenke:active {
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    color: #23527C !important;
}

.tidligere-soknad-lenke:focus-visible {
    outline: 2px solid black;
    border-radius: 3px;
}

.k-editor-widget {
    max-height: 50em !important;
}

.k-icon.k-i-arrow-60-down {
    position: relative;
    display: table-row !important;
}

.k-tool-icon {
    position: relative;
    display: table-cell !important;
}

.k-icon.k-i-calendar {
    position: initial;
    display: table-row;
}

li.k-overflow-tools.k-button-group {
    display: none !important;
}

.k-popup {
    width: auto !important;
}

.k-i-Signaturtabell:before {
    content: "";
    background: url("../../Content/grafikk/ikoner/signatur.svg") no-repeat;
    background-size: 16px 16px;
}

#brukerstatus {
    background: #595959;
    color: white;
}

#brukerstatus .info {
    font-size: 13px;
}

#brukerstatus .separator {
    padding-left: 20px;
    padding-right: 20px;
}

#brukerstatus .brukerikon {
    padding-right: 10px;
}

#brukerstatus .brukernavn {
    text-decoration: underline;
}

#brukerstatus a {
    text-decoration: none;
    color: white;
    padding-top: 10px;
}

#brukerstatus a:hover {
    text-decoration: none;
    color: lightgray;
}

@charset "UTF-8";

.input-beløp {
    text-align: right;
    max-width: 22%;
}

.input-beløp-midt {
    text-align: right;
    max-width: 20%;
}

.sokt-eller-mottatt {
    max-width: 24%;
}

.kostnad-rad {
    margin-bottom: 0 !important;
}

.total-kolonne {
    padding-left: 5px !important;
    padding-right: 0px !important;
}

.total-tekst {
    font-family: "Vito";
    font-size: 0.9em !important;
}

.total-sum-tekst {
    font-family: "Vito";
    font-size: 0.9em !important;
    font-weight: 500 !important;
}

.container-tekst {
    font-family: "Vito";
    font-size: 0.9em !important;
    font-weight: 500 !important;
}

.budsjett-ikon {
    margin-right: 0.5em;
}

.total-melding {
    margin-top: 0.75em;
    margin-bottom: 0.5em;
}

#sum-container {
    background-color: #C0E1E5;
    font-size: 0.75em;
    color: #303030;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.total-col {
    margin-top: 0.5em;
}

#kostnad-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.sub-overskrift {
    font-weight: bold;
}

.knapp-budsjett-legg-til {
    font-family: "Vito" !important;
    font-weight: 500 !important;
    border: none !important;
    background-color: #FFFFFF;
    color: #3174AF !important;
    padding: 0 !important;
}

.knapp-budsjett-legg-til:hover {
    color: #23527C !important;
}

.total-container {
    background-color: #F7F8F9 !important;
    border-radius: 4px;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}

.fet {
    font-weight: 600;
}

.budsjett-i-balanse-container {
    background-color: #DBF0D9;
    border-radius: 4px;
    padding: 1em;
    margin-top: 0.5em;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
}

.budsjett-i-ubalanse-container {
    background-color: #EFD9D9;
    border-radius: 4px;
    padding: 1em;
    margin-top: 0.5em;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
}

.kostnad-kategori-tabell {
    margin-bottom: 0;
}

.budsjett-overskrift {
    font-family: "Vito";
    font-size: 1.9em;
    font-weight: 600;
    margin-bottom: 1em;
}

.margin-top-bottom-2em {
    margin-bottom: 2em;
    margin-top: 2em;
}

@charset "UTF-8";

:root {
    /* Disable default button styles */
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-border-color: #bcc0c5;
}

.btn:focus, .btn.focus {
    box-shadow: none !important;
    outline: 2px solid #000;
    outline-offset: 2px;
}

/*Baseklasse for knapper, alle arver fra denne*/
.knapp-ikon-stor, .knapp-tjærebrun, .knapp-solgul, .knapp-isblå, .knapp-grønn-klart, .knapp-rød-fare, .knapp-diskret, .knapp-nøytral, .knapp-disabled {
    min-height: 50px;
    min-width: 114px;
    font-family: "Vito";
    font-size: 16px !important;
    font-weight: 500 !important;
    margin: 1.25em 0.00em 0.75em;
    padding-right: 1.25em !important;
    padding-left: 1.25em !important;
}

.btn, .knapp-ikon-stor, .knapp-tjærebrun, .knapp-solgul, .knapp-isblå, .knapp-grønn-klart, .knapp-rød-fare, .knapp-diskret, .knapp-nøytral, .knapp-disabled {
    --bs-btn-border-width: 0;
    --bs-btn-active-border-color: transparent;
    --bs-btn-hover-border-color: transparent;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn, .knapp-disabled {
    color: var(--bs-btn-disabled-color) !important;
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg) !important;
    border-color: var(--bs-btn-disabled-border-color) !important;
    opacity: var(--bs-btn-disabled-opacity) !important;
}

.knapp-ikon {
    margin-bottom: 4px;
}

.knapp-ikon.høyre {
    margin-left: 0.35em;
}

.knapp-ikon.venstre {
    margin-right: 0.35em;
}

.text-area-med-integrert-knapp-under {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    margin-bottom: 0 !important;
}

.knapp-integrert-under-text-area {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    height: 34px;
    width: 100%;
    margin-top: 0;
    font-size: 14px !important;
    line-height: 16px;
}

.btn + .btn {
    margin-left: 1rem;
}

.klikkbart-ikon {
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.klikkbart-ikon:disabled {
    cursor: default;
}

.knapp-ikon-stor {
    min-width: 0;
    height: 64px;
    width: 64px;
    margin: 0.00em;
    background-color: #FFFFFF;
    box-sizing: border-box;
    border: 2px solid #DDDDDD !important;
    border-radius: 3px;
    vertical-align: middle;
}

.knapp-ikon-stor:hover {
    background-color: #f2f2f2;
}

.knapp-ikon-stor:active {
    background-color: #cccccc;
}

.knapp-tjærebrun {
    color: white;
    background-color: #4C3327;

    /* active */
    --bs-btn-active-color: #e6e6e6;
    --bs-btn-active-bg: #3f261a;
    /* hover */
    --bs-btn-hover-color: #f2f2f2;
    --bs-btn-hover-bg: #664d41;
}

.knapp-sm {
    min-height: 40px;
    font-size: 14px !important;
    margin-top: 1.00em;
    margin-bottom: 0.50em;
}

.knapp-xsm-no-margin {
    min-height: 30px;
    font-size: 12px !important;
    margin: 0 !important;
    padding-right: 0.75em !important;
    padding-left: 0.75em !important;
    min-width: 50px;
}

.knapp-solgul, .direktorbehandling-knapp,
.tildel-til-saksbehandler, .tildel-til-klagebehandler {
    color: #303030;
    background-color: #F7D93E;

    /* active */
    --bs-btn-active-color: #303030;
    --bs-btn-active-bg: #dec025;
    /* hover */
    --bs-btn-hover-color: #303030;
    --bs-btn-hover-bg: #ffe146;
}

.knapp-isblå, .registrer-ny-søknad {
    color: #303030;
    background-color: #C0E1E5;

    /* active */
    --bs-btn-active-color: #303030;
    --bs-btn-active-bg: #a7c8cc;
    /* hover */
    --bs-btn-hover-color: #303030;
    --bs-btn-hover-bg: #c8e9ed;
}

.knapp-grønn-klart {
    color: #303030;
    background-color: #98D494;

    /* active */
    --bs-btn-active-color: #303030;
    --bs-btn-active-bg: #7fbb7b;
    /* hover */
    --bs-btn-hover-color: #303030;
    --bs-btn-hover-bg: #a0dc9c;
}

.knapp-rød-fare {
    color: #FFFFFF;
    background-color: #A62626;
}

.knapp-rød-fare:hover, .knapp-rød-fare:focus, .knapp-rød-fare.show {
    color: #FFFFFF;
    background-color: #bf2c2c;

    /* active */
    --bs-btn-active-color: #FFFFFF;
    --bs-btn-active-bg: #A62626;
    /* hover */
    --bs-btn-hover-color: #FFFFFF;
    --bs-btn-hover-bg: #A62626;
}


.knapp-diskret {
    color: #595959;
    background-color: #FFFFFF;
    height: 37px;
    box-sizing: border-box;
    border-radius: 3px;

    --bs-btn-border-color: #DDDDDD;
    --bs-btn-border-width: 2px;
    --bs-btn-border-radius: 3px;
    --bs-btn-border-style: solid;

    /* active */
    --bs-btn-active-color: #595959;
    --bs-btn-active-bg: #cccccc;
    --bs-btn-active-border-color: #aaaaaa;
    /* hover */
    --bs-btn-hover-color: #595959;
    --bs-btn-hover-bg: #e6e6e6;
    --bs-btn-hover-border-color: #d0d0d0;
}

.knapp-nøytral {
    color: #303030;
    background-color: #FFFFFF;

    /* active */
    --bs-btn-active-color: #595959;
    --bs-btn-active-bg: #cccccc;
    /* hover */
    --bs-btn-hover-color: #595959;
    --bs-btn-hover-bg: #e6e6e6;
}

.knapp-i-dropdown {
    background-color: #FFFFFF;
    border: 0;
    border-radius: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.knapp-i-dropdown:disabled {
    color: var(--bs-btn-disabled-bg) !important;
    background-color: var(--bs-btn-disabled-color) !important;
}

.knapp-i-dropdown:hover {
    background-color: #C0E1E5 !important;
}

.knapp-i-dropdown:active {
    background-color: #8daeb2 !important;
}

.knapp-i-dropdown:focus {
    outline-offset: -2px;
}

.button-icon-sm {
    height: 20px;
    width: 20px;
}

.knappe-gruppe {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.grupperte-knapper {
    background-color: #FFFFFF !important;
    border: 1px solid #A9A9A9 !important;
    font-family: "Vito" !important;
    font-weight: 500 !important;
    color: #595959 !important;
    border-radius: 4px !important;
}

.grupperte-knapper.active {
    background-color: #4C3327 !important;
    color: #FFFFFF !important;
    border: 1px solid #A9A9A9 !important;
}

img.send {
    content: url("../../Content/grafikk/ikoner/send_24px.svg");
}

img.slett {
    content: url("../../Content/grafikk/ikoner/delete-enabled.svg");
}

img.slett-disabled {
    content: url("../../Content/grafikk/ikoner/delete-disabled.svg");
}

img.dokument {
    content: url("../../Content/grafikk/ikoner/dokument_24px.svg");
}

img.brev {
    content: url("../../Content/grafikk/ikoner/brev_24px.svg");
}

img.pdf {
    content: url("../../Content/grafikk/ikoner/file-pdf.svg");
}

img.last-ned {
    content: url("../../Content/grafikk/ikoner/download.svg");
}

img.legg-til {
    content: url("../../Content/grafikk/ikoner/add_24px.svg");
}

img.pil-venstre {
    content: url("../../Content/grafikk/ikoner/arrow_left_24px.svg");
}

img.pil-høyre {
    content: url("../../Content/grafikk/ikoner/arrow_right_24px.svg");
}

img.pil-v-høyre {
    content: url("../../Content/grafikk/ikoner/arrow_v_right_24px.svg");
}

img.lukk-x {
    content: url("../../Content/grafikk/ikoner/close_x_24px.svg");
}

img.blyant {
    content: url("../../Content/grafikk/ikoner/blyant.svg");
}

img.excel {
    content: url("../../Content/grafikk/ikoner/excel.svg");
}

img.admin {
    content: url("../../Content/grafikk/ikoner/settings_24px.svg");
}

img.person {
    content: url("../../Content/grafikk/ikoner/person.svg");
}

img.personer {
    content: url("../../Content/grafikk/ikoner/people_24px.svg");
}

img.klokke {
    content: url("../../Content/grafikk/ikoner/schedule_24px.svg");
}

img.klokke-lysegrå {
    content: url("../../Content/grafikk/ikoner/schedule_24px_grey.svg");
}

img.info {
    content: url("../../Content/grafikk/ikoner/info_outline_24px.svg");
}

img.brev {
    content: url("../../Content/grafikk/ikoner/email_24px.svg");
}

img.brev-utkast {
    content: url("../../Content/grafikk/ikoner/drafts_24px.svg");
}

img.versjon {
    content: url("../../Content/grafikk/ikoner/restore_24px.svg");
}

img.check {
    content: url("../../Content/grafikk/ikoner/check_24px.svg");
}

button:not(:disabled).knapp-tjærebrun > img.send {
    content: url("../../Content/grafikk/ikoner/send_24px_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.blyant {
    content: url("../../Content/grafikk/ikoner/blyant_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.last-ned {
    content: url("../../Content/grafikk/ikoner/download_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.legg-til {
    content: url("../../Content/grafikk/ikoner/add_24px_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.person {
    content: url("../../Content/grafikk/ikoner/person_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.personer {
    content: url("../../Content/grafikk/ikoner/people_24px_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.klokke {
    content: url("../../Content/grafikk/ikoner/schedule_24px_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.pdf {
    content: url("../../Content/grafikk/ikoner/file-pdf_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.brev {
    content: url("../../Content/grafikk/ikoner/brev_24px_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.brev-utkast {
    content: url("../../Content/grafikk/ikoner/drafts_24px_white.svg");
}

button:not(:disabled).knapp-tjærebrun > img.check {
    content: url("../../Content/grafikk/ikoner/check_24px_white.svg");
}

button:disabled > img.send {
    content: url("../../Content/grafikk/ikoner/send_24px_white.svg");
}

button:disabled > img.slett {
    content: url("../../Content/grafikk/ikoner/delete-disabled.svg");
}

button:disabled > img.blyant {
    content: url("../../Content/grafikk/ikoner/blyant_white.svg");
}

button:disabled > img.last-ned {
    content: url("../../Content/grafikk/ikoner/download_white.svg");
}

button:disabled > img.legg-til {
    content: url("../../Content/grafikk/ikoner/add_24px_white.svg");
}

button:disabled > img.dokument {
    content: url("../../Content/grafikk/ikoner/dokument_24px_white.svg");
}

button:disabled > img.check {
    content: url("../../Content/grafikk/ikoner/check_24px_white.svg");
}

#AlleSøknader {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#UtenSaksbehandler {
    border-radius: 0;
}

#TildeltInnloggetSaksbehandler, #MineSakerForStyreSekretær, #MineSakerForStyreMedlem, #MineSakerForDirektør, #MineSakerForØkonom, #MineSakerForFagleder {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.hjelpetekst {
    border: none;
    background: none;
}

.btn.btn-secondary.grupperte-knapper.venstre {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.btn.btn-secondary.grupperte-knapper.midt {
    border-radius: 0 !important;
}

.btn.btn-secondary.grupperte-knapper.høyre {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

@charset "UTF-8";

.kollapserbar-meny {
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-bottom: 1px solid #dedfe0;
    border-radius: 0.25em;
    margin-bottom: 1.00em;
    font-family: "Vito";
}

.kollapserbar-meny.søknad-oppsummering {
    background-color: #F3F9FA;
}

.kollapserbar-meny.historikk.passert {
    background-color: #F7F8F9;
}

.kollapserbar-meny.historikk.normal {
    background-color: #D3EAED;
}

.kollapserbar-meny.historikk.positiv {
    background-color: #DCEDDB;
}

.kollapserbar-meny.historikk.negativ {
    background-color: #ECDBDB;
}

.kollapserbar-meny.historikk .kollapserbar-meny-body > .dato {
    font-size: 14px;
    margin-bottom: 2.0em;
}

.kollapserbar-meny .kollapserbar-meny-tittel {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 26px;
    color: #303030;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    cursor: pointer;
}

/* if collapseable menu has a note, the layout should be in columns when width is less than */
@media (width < 830px) {
    .kollapserbar-meny-tittel:not(.button-collapse):has(.kollapserbar-meny-merknad) {
        flex-direction: column;
    }
}

.kollapserbar-meny img.kollapserbar-meny-ikon {
    height: 1.5em;
    width: 1.5em;
    float: right;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-right: 0.25em;
    padding-left: 0.25em;
}

.kollapserbar-meny .kollapserbar-meny-body {
    padding-bottom: 1.5em;
    padding-right: 1.5em;
}

.kollapserbar-meny .kollapserbar-meny-body .row {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.kollapserbar-meny .kollapserbar-meny-merknad {
    cursor: default;
}

@charset "UTF-8";

.input-group-text {
    background-color: transparent !important;
}

.filter-knapp {
    width: -webkit-fill-available;
    background-color: transparent;
    color: #595959;
    text-align: left !important;
    font-family: "Vito";
    font-weight: bold !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
}

.filter-knapp:hover {
    border-color: transparent !important;
}
.button-collapse {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
    border: 0;
    background-color: transparent;
}
.button-collapse > span {
    text-align: left;
}
.filter-toggle-icon {
    position: relative;
    width: 0.75rem;
    height: 0.75rem;
    min-width: 0.75rem;
}
.filter-toggle-icon:before {
    top: 0;
    left: 50%;
    width: 0.125rem;
    height: 100%;
    margin-left: -1px;
}

.filter-toggle-icon:before,
.filter-toggle-icon:after {
    content: '';
    position: absolute;
    background-color: #222;
    transition: transform 0.15s ease-out;
}

.filter-toggle-icon:after {
    top: 50%;
    left: 0;
    width: 100%;
    height: 0.125rem;
    margin-top: -1px;
}

.filter-knapp:not(.collapsed) .filter-toggle-icon:after,
.button-collapse:not(.collapsed) .filter-toggle-icon:after,
.collapse-header:not(.collapsed) .filter-toggle-icon:after {
    transform: rotate(180deg);
}

.filter-knapp:not(.collapsed) .filter-toggle-icon:before,
.button-collapse:not(.collapsed) .filter-toggle-icon:before,
.collapse-header:not(.collapsed) .filter-toggle-icon:before {
    transform: rotate(90deg);
}

.filter-liste {
    list-style-type: none;
    padding-left: 12px;
}

.knapp-nullstill-filter {
    height: 50px;
    min-width: 114px;
    font-family: "Vito";
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #3174AF;
    background-color: transparent;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
}

.knapp-nullstill-filter:hover {
    color: #23527C;
}

.filter-elementer {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.row.filter-elementer:has(input[type="checkbox"]):has(:focus-visible) {
    outline: 2px solid #000000;
    outline-offset: 0;
    border-radius: 4px;
}

#collapseFylke-knapp, #collapseStatus-knapp, #collapseSaksbehandler-knapp, #collapseSøknadsrunde-knapp, 
#collapsePrioritet-knapp, #collapseBeløp-knapp, #collapseFylke-knapp, #collapseType-knapp, 
#collapseStyrebehandling-knapp {
    font-size: 12px;
}

#collapseFylke, #collapseStatus, #collapseSaksbehandler, #collapseSøknadsrunde, #collapsePrioritet, 
#collapseBeløp, #collapseType, #collapseStyrebehandling {
    font-size: 13px;
}

@charset "UTF-8";

.datatable-container {
    background-color: #F7F8F9;
    min-height: 5em;
    padding: 1em;
    overflow: auto;
}

.datatable-melding {
    font-style: italic;
    text-align: center;
    margin: 1em;
}

.registrer-ny-søknad {
    font-size: 0.95em !important;
    font-weight: 400;
    margin-left: 6px;
    vertical-align: middle !important;
}

.tildel-til-saksbehandler, 
.tildel-til-klagebehandler {
    font-size: 1em;
    font-weight: 400;
    margin-left: 1em;
}

.direktorbehandling-knapp {
    font-family: "Vito-Medium";
    font-size: 0.9em;
    font-weight: 400;
    margin-left: 6px;
}

.knapp-saksbehandler {
    background-color: #FFFFFF;
    border: 0;
}

.knapp-saksbehandler:hover {
    background-color: #F5EB98;
}

.knapp-saksbehandler:active {
    background-color: #c2b865;
}

#sok::placeholder {
    font-style: italic;
}

#sok:hover, #sok :visited, #sok :link, #sok :active, #sok :focus {
    text-decoration: none !important;
    outline: 0;
}

#sok-gruppe:hover, #sok-gruppe :visited, #sok-gruppe :link, #sok-gruppe :active, #sok-gruppe :focus {
    text-decoration: none !important;
    outline: 0;
}

#inputGroup-sizing-default {
    /*padding-left: 0;*/
    padding-right: 0.2rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#saksbehandler-søk {
    margin: 0;
}

#saksbehandler-søk:hover, #saksbehandler-søk :visited, #saksbehandler-søk :link, #saksbehandler-søk :active, #saksbehandler-søk :focus {
    text-decoration: none !important;
    outline: 0;
}

#collapseFylke, #collapseSaksbehandler, #collapseStatus {
    padding-left: 0.75em !important;
}

.custom-checkbox {
    height: 1.25em;
    width: 1.25em;
    margin-bottom: 0.5em;
}

.custom-checkbox:hover {
    cursor: default;
}

.table-soknader {
    background-color: none;
}

.sorting_asc {
    background-image: url("../grafikk/ikoner/sort-up.svg") !important;
}

.sorting_desc {
    background-image: url("../grafikk/ikoner/sort-down.svg") !important;
}

.sorting {
    background-image: url("../grafikk/ikoner/sort.svg") !important;
}

.vis-soknader-knapper {
    display: inline;
}

.velg-saker-toggle {
    display: inline !important;
}

.dropdown {
    display: inline !important;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: none !important;
}

table.dataTable tbody td {
    font-family: "Vito" !important;
    text-align: left;
    background-color: #F7F8F9;
    border-top: 2px solid #DDDDDD;
    border-bottom: none !important;
}

table.dataTable tbody td a {
    font-family: "Vito";
    color: #3174AF;
}

table.dataTable tbody td a:hover {
    color: #23527C;
    text-decoration: none;
}

table.dataTable thead th {
    font-family: "Vito";
    font-weight: bold;
    padding-left: 10px !important;
    text-align: left;
    border-bottom: none !important;
    border-top: none !important;
}

table.dataTable {
    border-bottom: none !important;
}

.dataTables_filter, .dataTables_info, #soknader-tabell_length {
    display: none;
}

#pagination_controller {
    margin-top: 1.8em;
    margin-bottom: 3em;
}

.paginate_button, .paginate_button.current, .paginate_button.disabled {
    text-decoration: none !important;
    background-color: #FFFFFF !important;
    border: 1px solid #A9A9A9 !important;
    font-family: "Vito" !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
    cursor: pointer;
    padding: 8px 10px;
    color: #595959;
}

.paginate_button+.paginate_button {
    border-left: none !important;
}
.dataTables_paginate span > .paginate_button:first-child {
    border-left: none !important;
}
.dataTables_paginate span > .paginate_button:last-child {
    border-right: none !important;
}
.paginate_button:not(.disabled, .current):hover {
    background-color: #f8f8f8 !important;
}

.active.paginate_button {
    text-decoration: none !important;
    background-color: #4C3327 !important;
    color: #FFFFFF !important;
    border: 1px solid #A9A9A9 !important;
}

.current.paginate_button {
    background-color: #4C3327 !important;
    color: #FFFFFF !important;
}

.disabled.paginate_button {
    color: #C4C4C4 !important;
    cursor: default;
}

#length_change_label {
    margin-right: 1em;
}

.søknad-tabell-celle {
    padding-top: 0.35em !important;
    padding-bottom: 0.3em !important;
}

.paginate_button.previous {
    border-radius: 4px 0 0 4px !important;
}

.paginate_button.next {
    border-radius: 0 4px 4px 0 !important;
}

span > .paginate_button, span > .paginate_button.current, span > .paginate_button.disabled {
    border-radius: 0 !important;
}

.ny-status {
    color: #E26E11;
    font-weight: bold;
}
.row.filter-elementer {
    flex-wrap: nowrap;
}
.row.filter-elementer label {
    margin-bottom: 0.2em;
}

.filter-element-navn {
    margin-top: 0.23em !important;
    font-weight: 400;
}

@font-face {
    font-family: 'Vito';
    src: url("/Content/Fonts/Vito-Regular.eot");
    src: url("/Content/Fonts/Vito-Regular.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Vito-Regular.woff2") format("woff2"), url("/Content/Fonts/Vito-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vito';
    src: url("/Content/Fonts/Vito-RegularItalic.eot");
    src: url("/Content/Fonts/Vito-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Vito-RegularItalic.woff2") format("woff2"), url("/Content/Fonts/Vito-RegularItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Vito';
    src: url("/Content/Fonts/Vito-Bold.eot");
    src: url("/Content/Fonts/Vito-Bold.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Vito-Bold.woff2") format("woff2"), url("/Content/Fonts/Vito-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Vito';
    src: url("/Content/Fonts/Vito-BoldItalic.eot");
    src: url("/Content/Fonts/Vito-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Vito-BoldItalic.woff2") format("woff2"), url("/Content/Fonts/Vito-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Vito-Compressed';
    src: url("/Content/Fonts/Vito-CompressedRegular.eot");
    src: url("/Content/Fonts/Vito-CompressedRegular.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Vito-CompressedRegular.woff2") format("woff2"), url("/Content/Fonts/Vito-CompressedRegular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vito-CompressedBlack';
    src: url("/Content/Fonts/Vito-CompressedBlack.eot");
    src: url("/Content/Fonts/Vito-CompressedBlack.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Vito-CompressedBlack.woff2") format("woff2"), url("/Content/Fonts/Vito-CompressedBlack.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vito-Medium';
    src: url("/Content/Fonts/Vito-Medium.eot");
    src: url("/Content/Fonts/Vito-Medium.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Vito-Medium.woff2") format("woff2"), url("/Content/Fonts/Vito-Medium.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
.forsideInnhold {
    padding-top: 1em;
    padding-bottom: 1em;
}

a.tekstLenke {
    color: black;
    text-decoration: underline;
    text-decoration-color: #97D1E3;
    text-decoration-style: solid;
    background-color: transparent;
}

.header-kmf h1 {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    text-align: center;
}

@charset "UTF-8";

.historikk-skjema {
    padding-right: 6.0em;
    padding-left: 6.0em;
    padding-top: 1.0em;
    padding-bottom: 3.5em;
}

.historikk-skjema-tittel {
    font-family: "Vito-CompressedBlack";
    font-weight: 900;
    font-size: 40px;
    line-height: 30px;
    color: #303030;
    padding-top: 0.75em;
    text-align: center;
}

.historikk-skjema-tittel + .historikk-skjema-undertittel {
    margin-top: 1.2rem;
}

.historikk-skjema-undertittel {
    font-family: "Vito";
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 26px;
    color: #303030;
    margin-bottom: 2.0em;
    text-align: center;
}

.historikk-skjema-undertittel > .prosjektnummer {
    font-family: "Vito-Medium";
}

.historikk-sidepanel {
    padding-right: 1.0em;
    padding-left: 1.0em;
    padding-top: 1.0em;
    padding-bottom: 1.0em;
    margin-bottom: 1.5em;
    background-color: #F7F8F9;
    border-radius: 0.25em;
    font-family: "Vito";
    font-size: 14px;
    color: #303030;
}

.historikk-sidepanel > .row + .row {
    margin-top: 1.0em;
}

.historikk-sidepanel-tittel {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 16px;
    color: #303030;
    padding-bottom: 0.5em;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 1.0em;
}

.historikk-sidepanel-knapp {
    height: 40px;
    width: 100%;
    font-size: 14px !important;
    margin-top: 0.5em;
    margin-bottom: 0.0em;
}

.historikk-sidepanel-label-for {
    font-weight: 500;
    font-size: 14px;
}

.historikk-sidepanel-display-for {
    font-weight: 500;
    font-size: 14px;
    float: right;
}

.historikk-sidepanel-display-for.dato {
    font-weight: 600;
}

.historikk-sidepanel-display-for.beløp {
    font-weight: 600;
}

.statusnode-container {
    background-color: #F7F8F9;
    font-family: "Vito";
}

.statusnode-tekst {
    color: #595959;
    margin-bottom: 1em;
}

.statusnode-informasjon {
    color: #595959;
}

@charset "UTF-8";

.søknadType-ikon-header {
  width: 0.8em;
  padding-bottom: 0.3rem;
}

#map {
    width: 100%;
    height: 45em;
}

#map-control-container {
    background-color: white;
    opacity: 0.85;
    border-radius: 4px;
    border: 2px solid rgba(0, 0, 0, 0.2);
    margin-right: 0.8em;
    padding: 0.4rem 0.25rem;
}

#map-control-container > .row {
    display: flex;
    flex-direction: row;
    align-items: center;
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    margin: 0 !important;
    flex-wrap: nowrap;
    gap: 0.25rem;
}

#moveMarkerCheckbox {
  margin-right: 0.5em;
}

#rediger-posisjon-label {
  color: #000000;
}

@charset "UTF-8";

.merknad {
    color: #303030;
    font-family: "Vito";
    font-size: 16px;
    line-height: 22px;
    border-radius: 4px;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1.1em;
    padding-bottom: 1.0em;
    min-height: 55px;
}

.merknad img {
    margin-right: 0.75em;
    padding-bottom: 0.5em;
    float: left;
}

.merknad .kommentar {
    margin-top: 0.75em;
    margin-left: 2em;
}

.merknad.info {
    background-color: #F7F8F9;
}

.merknad.farlig {
    background-color: #EFD9D9;
}

.merknad.bra {
    background-color: #DBF0D9;
}

.merknad.tynn {
    padding-top: 0.75em;
    padding-bottom: 0.5em;
    min-height: 42px;
}

div.forklaring {
    color: #303030;
    font-family: "Vito";
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    padding-top: 0.75em;
    padding-bottom: 0.50em;
    padding-right: 0.75em;
    padding-left: 0.75em;
}

div.forklaring.blå {
    background-color: #C0E1E5;
}

div.forklaring.rød {
    background-color: #EFD9D9;
}

div.forklaring.gul {
    background-color: #FDF8DD;
}

div.forklaring.grønn {
    background-color: #DBF0D9;
}

div.forklaring.medium {
    font-size: 16px;
    padding-top: 2em;
    padding-bottom: 1.5em;
    padding-right: 2em;
    padding-left: 2em;
}

div.forklaring > .tittel {
    font-family: "Vito-Medium";
    margin-bottom: 1.0em;
}

div.forklaring a {
    color: #303030 !important;
    border-bottom: 3px solid #97D1E3;
}

div.forklaring a:hover, div.forklaring a:visited, div.forklaring a:link, div.forklaring a:active {
    color: #303030 !important;
}

@charset "UTF-8";

.søknad-tabell-aksjon {
    margin: 0px;
    width: 100%;
}

#mine-soknader-tabell td {
    vertical-align: middle;
}

.mine-soknader-container {
    margin-left: 8%;
    margin-right: 8%;
}

#mine-soknader-tabell_wrapper > table > thead > tr,
#mine-soknader-tabell_wrapper > table > tbody > tr {
    font-size: 1.1rem;
    height: 4rem;
}

#mine-soknader-tabell_wrapper > table > tbody > tr > td > img.soknadtype-ikon {
    height: 2rem;
}

#mine-soknader-tabell_wrapper > table > tbody > tr > td > a > img.slett-ikon,
#mine-soknader-tabell_wrapper > table > tbody > tr > td > a > img.pdf-ikon,
#mine-soknader-tabell_wrapper > table > tbody > tr > td > img.varsel {
    height: 1.5rem;
}

#mine-soknader-tabell_wrapper > table > thead > tr > th {
    vertical-align: middle;
}

@charset "UTF-8";

.modal {
    padding: 0 !important;
}

.modal-content-right-left-padding, .modal-header, .modal-body, .modal-footer {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.modal-header {
    padding-top: 1.5em !important;
}

.modal-header > .modal-title {
    font-family: "Vito-Medium";
    font-size: 20px;
}

.modal-body {
    padding-top: 1.0em !important;
    padding-bottom: 2.5em !important;
    font-family: "Vito";
    font-size: 16px;
}

.modal-footer {
    padding-top: 0.0em !important;
    padding-bottom: 1.5em !important;
}

.direktør-vedtak-liste {
    padding: 1.0em;
    margin-top: 1.5em;
    background-color: #F7F8F9;
    border-radius: 0.40em;
    font-family: "Vito";
    font-size: 15px;
    color: #303030;
}

.direktør-vedtak-liste > .row + .row {
    margin-top: 1.0em;
}

.direktør-vedtak-liste-checkbox-header {
    float: right;
}

.direktør-vedtak-liste-checkbox {
    float: right;
}

.direktør-vedtak-liste-beløp-header {
    float: right;
}

.direktør-vedtak-liste-beløp {
    float: right;
}

.direktør-vedtak-liste-header {
    font-family: "Vito";
    font-weight: 500;
    font-size: 14px;
    color: #303030;
    padding-bottom: 0.5em;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 1.0em;
}

.direktør-vedtak-liste-tittel {
    font-family: "Vito-Medium";
    font-size: 16px;
}

.direktør-vedtak-liste-tittel > img {
    margin-right: 0.5em;
}

.navbar-kmf {
    background-color: #391A0D;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
    color: #FFFFFF;
}

#navbar-logo {
    margin-top: -8px;
    margin-left: -32px;
    float: left;
}

nav .navbar-brand > img {
    height: 40px;
    padding: 1px;
}

nav.navbar-kmf ul.navbar-nav > li > a:hover, nav.navbar-kmf ul.navbar-nav > li > a:focus {
    text-decoration: underline;
    text-underline-position: under;
}

@media (width < 992px) {
    nav.navbar-kmf ul.navbar-nav > .nav-item+.nav-item, nav.navbar-kmf #navbarSupportedContent > ul+ul {
        margin-top: 1rem;
    }
}

.navbar-kmf a {
    text-decoration: none;
    font-family: "Vito";
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
    color: #FFFFFF !important;
    padding: 8px 17px !important;
}

.navbar-kmf a:hover {
    text-decoration: none;
    color: #FFFFFF !important;
}

.navbar-kmf .navbar-container {
    padding: 15px;
    max-width: 1250px;
}

.dropdown .dropdown-menu {
    background-color: #391A0D;
}

.navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown .dropdown-menu a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.dropdown .dropdown-menu a:hover {
    background-color: #391A0D;
    color: rgba(255, 255, 255, 0.75);
    text-decoration: none;
}

.dropdown .dropdown-menu a:active {
    background-color: #391A0D;
    color: rgba(255, 255, 255, 0.75);
    text-decoration: none;
}

.testbox {
    border: 1px solid red;
}

.navbar-container {
    position: relative;
}

#versjonsnummer {
    position: absolute;
    bottom: -5px;
    font-size: 10px;
}

.navbar-icon {
    margin-right: 5px;
    vertical-align: middle;
}


/* HOVEDNAVIGERING */
.navigering {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.navigering-fane {
    word-break: break-all;
}

.navigering-fane + .navigering-fane {
    margin-left: 0.20em;
}

.navigering-tittel {
    font-family: "Vito-CompressedBlack";
    font-weight: 900;
    font-size: 40px;
    line-height: 30px;
    color: #303030;
    padding-top: 0.5em;
    padding-bottom: 1.5em;
    text-align: left;
}

.navigering-undertittel {
    margin-top: 1em;
}

.knapp-navigering, .knapp-navigering-aktiv {
    height: 61px;
    width: 100%;
    color: #303030;
    font-family: "Vito";
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    word-break: normal;
    border: none;
    border-radius: 0;
    cursor: pointer;
    background-color: #F1F1F1;
    margin: 0;
    padding-left: 1em;
    padding-right: 1em;
}

.knapp-navigering:hover, .knapp-navigering-aktiv:hover {
    background-color: #d8d8d8;
}

.knapp-navigering-aktiv {
    background-color: white;
    border-top: 5px solid #a58c80;
    cursor: default;
}

.knapp-navigering-aktiv:hover {
    background-color: white;
}

/* UNDERNAVIGERING */
.undernavigering {
    margin-bottom: 2em;
    padding-bottom: 0.50em;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    border-bottom: 2px solid #e3e3e3;
}

.undernavigering-fane {
    word-break: normal;
}

.undernavigering-fane + .undernavigering-fane {
    margin-left: 2.0em;
}

.knapp-undernavigering, .knapp-undernavigering-aktiv {
    width: 100%;
    color: #787878;
    background-color: white;
    font-family: "Vito";
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    text-align: left;
    vertical-align: middle;
    word-break: normal;
    border: none;
    border-radius: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.knapp-undernavigering:hover, .knapp-undernavigering-aktiv:hover {
    color: #3174AF;
}



.knapp-undernavigering-aktiv {
    color: #303030;
    font-weight: bold;
    cursor: default;
}

.knapp-undernavigering-aktiv:hover {
    color: #303030;
}

.kategori-overskrift {
    font-family: "Vito-Medium";
    font-size: 1.75em;
    color: #303030;
    text-decoration: none !important;
    cursor: pointer !important;
    outline: none;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.kategori-overskrift:hover, .kategori-overskrift :visited, .kategori-overskrift :link, .kategori-overskrift :active {
    text-decoration: none !important;
    cursor: pointer !important;
}

.kategori-sub-overskrift {
    font-family: "Vito";
    font-size: 1.25em;
    color: #303030;
}

.label-oppsummering {
    margin-bottom: 0 !important;
    font-size: 0.9em;
}

.kategori-container {
    background-color: #F3F9FA;
    margin-top: 1.8em;
    margin-bottom: 1.8em;
    margin-left: 0;
    margin-right: 0;
}

.ikon {
    height: 1.5em;
    width: 1.5em;
}

.oppsummering-knapp {
    background-color: transparent;
}

.kategori-rad {
    padding-right: 1em;
    align-items: center;
}

.pdf-knapp {
    height: 2.8em;
}

@charset "UTF-8";

.regnskap-tabell {
    width: 100%;
    background-color: #FFFFFF;
    font-family: "Vito";
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}

.regnskap-tabell > tbody {
    border-bottom: 1px solid #595959;
}

.regnskap-tabell > tbody > tr.regnskap-rad {
    border-left: 1px solid #595959;
    border-right: 1px solid #595959;
}

.regnskap-tabell > tbody > tr.regnskap-rad + tr.regnskap-rad {
    border-top: 1px solid #C4C4C4;
}

.regnskap-tabell > tbody > tr.regnskap-rad + tr.regnskap-rad.total {
    border-top: none;
}

.regnskap-tabell > tbody > tr.regnskap-rad > th {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
}

.regnskap-tabell > tbody > tr.regnskap-rad > td + td {
    border-left: 1px solid #595959;
}

.regnskap-tabell > tbody > tr.regnskap-rad > th + th {
    border-left: 1px solid #595959;
}

.regnskap-tabell + .regnskap-tabell,
.regnskap-tabell + div {
    margin-top: 2.5em;
}

.regnskap-tabell + button {
    margin-bottom: 0.75em;
}

.regnskap-tabell + button + button {
    margin-bottom: 0.75em;
}

tr.regnskap-kolonne-header > th {
    background-color: transparent;
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
    padding-bottom: 0.50em;
}

tr.regnskap-kolonne-header > th .undernavn {
    font-style: italic;
}

tr.regnskap-rad > th, tr.regnskap-rad > td {
    padding-left: 0.75em;
    padding-right: 0.75em;
    height: 2.5em;
    width: 30%;
}

tr.regnskap-rad > th.input, tr.regnskap-rad > td.input {
    padding: 0;
}

tr.regnskap-rad > th.readonly, tr.regnskap-rad > td.readonly {
    background-color: #F1F1F1;
}

tr.regnskap-rad > th.beløp, tr.regnskap-rad > td.beløp {
    font-size: 15px;
    text-align: right;
}

tr.regnskap-rad > th span.prefiks, tr.regnskap-rad > td span.prefiks {
    font-family: "Vito";
    font-weight: 500;
    font-size: 14px;
    float: left;
    padding-right: 0.25em;
}

tr.regnskap-rad > th span.prefiks.omsøkt-beløp, tr.regnskap-rad > td span.prefiks.omsøkt-beløp {
    font-size: 12px;
}

tr.regnskap-rad > th span.beskrivelse-tillegg, tr.regnskap-rad > td span.beskrivelse-tillegg {
    font-family: "Vito";
    font-weight: 500;
}

tr.regnskap-rad > th .flex-layout > span.prefiks, tr.regnskap-rad > td .flex-layout > span.prefiks {
    font-size: 14px;
    float: left;
    padding-left: 0.75em;
}

tr.regnskap-rad > th .flex-layout > span.prefiks.omsøkt-beløp, tr.regnskap-rad > td .flex-layout > span.prefiks.omsøkt-beløp {
    font-size: 12px;
    padding-left: 0.1875em;
}

tr.regnskap-rad > th .flex-layout > button, tr.regnskap-rad > td .flex-layout > button {
    margin-left: 0.75em;
}

tr.regnskap-rad > th .tilskudd-status-prefiks, tr.regnskap-rad > td .tilskudd-status-prefiks {
    padding-right: 0.1875em;
    width: 90px !important;
}

tr.regnskap-rad > th button + .tilskudd-status-prefiks, tr.regnskap-rad > td button + .tilskudd-status-prefiks {
    padding-left: 0.375em;
    width: 90px !important;
}

tr.regnskap-rad > th {
    font-family: "Vito-Medium";
    font-weight: 500;
}

tr.regnskap-rad > th.total {
    background-color: #D3EAED;
}

tr.regnskap-rad > th.over-budsjettet {
    background-color: #EFD9D9;
}

tr.regnskap-rad > th.innenfor-budsjettet {
    background-color: #DBF0D9;
}

tr.regnskap-rad > td.total {
    background-color: #F3F9FA;
}

tr.regnskap-rad > td.total.sum {
    font-family: "Vito-Medium";
}

input[type=text].regnskap-celle-input {
    border: none;
    background-color: transparent;
    display: inline;
    width: 100%;
    height: 2.5em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
}

input[type=text].regnskap-celle-input.beløp {
    text-align: right;
    padding-left: 0.75em;
    padding-right: 0.75em;
}

input[type=text].regnskap-celle-input.tekst {
    text-align: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
}

input[type=text].regnskap-celle-input.rad-kan-slettes {
    margin-left: 0.375em;
    padding-left: 0.375em;
}

.regnskap-knapp-legg-til-rad {
    font-family: "Vito";
    font-weight: 500;
    border: none;
    background-color: transparent;
    color: #3174AF;
    padding: 0;
    margin-top: 0.40em;
    margin-left: 0.75em;
    margin-right: 0;
    margin-bottom: 0;
}

.regnskap-knapp-legg-til-rad:hover {
    color: #23527C !important;
}

.andre {
    margin-bottom: 12px;
}

.slett-rad {
    margin-bottom: 3px;
}

@charset "UTF-8";

.saksbehandling {
    padding: 2.5em 8%;
}

.saksbehandling-sidepanel {
    padding-right: 1.25em;
    padding-left: 1.25em;
    padding-top: 1.25em;
    padding-bottom: 0.40em;
    margin-bottom: 1.5em;
    background-color: white;
    border-radius: 0.40em;
    font-family: "Vito";
    font-size: 14px;
    color: #303030;
}

.saksbehandling-sidepanel > .row + .row {
    margin-top: 1.0em;
}

.saksbehandling-sidepanel > .tittel {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 16px;
    color: #303030;
    margin-bottom: 0.75em;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: space-between;
    width: 100%;
    background-color: transparent !important;
    border: none !important;
    text-align: left;
    height: auto;
}

.saksbehandling-sidepanel.notater {
    background-color: #FAEB96 !important;
}

.saksbehandling-sidepanel.notater .lenke-uten-styling-med-peker {
    color: #225079 !important;
}

.saksbehandling-sidepanel-body {
    padding-bottom: 1.5em;
}

.saksbehandling-header {
    margin-bottom: 1em;
}

.saksbehandling-header > .tittel {
    margin-top: 1.50em;
    text-transform: uppercase;
    font-family: "Vito-CompressedBlack";
    font-weight: 900;
    font-size: 40px;
    line-height: 30px;
    color: #303030;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
}

.saksbehandling-header > .undertittel {
    font-family: "Vito";
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #303030;
    padding-top: 0.5em;
    padding-bottom: 1.5em;
    text-align: left;
}

.saksbehandling-header > .undertittel > .prosjektnummer {
    font-family: "Vito-Medium";
    font-weight: 500;
}

.saksbehandling-header > h2 {
    font-size: 1.4em;
}

.saksbehandling-header .varsel-ikon{
    padding-bottom: 4px; 
    width: 18px;
} 

.saksbehandling-body {
    background-color: white;
}

.saksbehandling-skjema-body {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 2.5em;
    padding-bottom: 4.5em;
    background-color: white;
}

.saksbehandling-skjema-gruppe + .saksbehandling-skjema-gruppe {
    padding-top: 3.0em;
}

.saksbehandling-skjema-gruppe-navn {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
}

.saksbehandling-skjema-felt-label {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #303030;
    padding-top: 0.75em;
    padding-bottom: 0.15em;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.saksbehandling-skjema-checkbox-navn {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    color: #303030;
    padding-top: 0.25em;
    padding-bottom: 0.15em;
    margin-top: 0;
    margin-bottom: 0;
}

.saksbehandling-skjema-checkbox {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.saksbehandling-skjema-custom-checkbox {
    height: 1.25em;
    width: 1.25em;
}

.saksbehandling-skjema-custom-checkbox:hover {
    cursor: default;
}

.saksbehandling-skjema-custom-checkbox-label {
    font-family: "Vito";
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    position: absolute;
    padding-top: 0.0em;
    padding-left: 0.20em;
}

.saksbehandling-skjema-custom-checkbox-område {
    background-color: #C0E1E5;
    border-radius: .25rem;
    padding-top: 0.5em;
    padding-bottom: 0.30em;
    padding-right: 1.0em;
    padding-left: 0.80em;
    margin-top: 0.5em;
    margin-bottom: 1.0em;
}

.saksbehandling-skjema-custom-checkbox-område.readonly {
    background-color: #DDDDDD;
}

.saksbehandling-skjema-custom-radio-område {
    background-color: #C0E1E5;
    border-radius: .25rem;
    padding-top: 0.75em;
    padding-bottom: 0.30em;
    padding-right: 1.0em;
    padding-left: 0.80em;
    margin-bottom: 1.0em;
}

.saksbehandling-skjema-custom-radio-område.readonly {
    background-color: #DDDDDD;
}

.saksbehandling-skjema-readonly-display {
    background-color: #F7F8F9 !important;
    color: #595959 !important;
    border: 1px solid #DDDDDD !important;
    border-radius: .25rem;
    padding-top: 0.75em;
    padding-bottom: 0.30em;
    padding-right: 1.0em;
    padding-left: 0.80em;
    margin-bottom: 1.0em;
}

.saksbehandling-skjema-readonly-display.isblå {
    background-color: #F3F9FA !important;
    border: none !important;
}

.saksbehandling-skjema-readonly-label {
    background-color: #F7F8F9 !important;
    color: #595959 !important;
    border-radius: 4px;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    padding-right: 1em;
    padding-left: 1em;
    margin-bottom: 1.0em;
    min-height: 3em;
}

.saksbehandling-skjema-readonly-label.isblå {
    background-color: #F3F9FA !important;
    border: none !important;
}

.saksbehandling-skjema-post-knapper {
    margin-top: 1.0em;
}

.saksbehandling-beløp {
    text-align: right;
}

.notat {
    background-color: white;
    margin-top: 0.5em;
    padding-left: 1.0em;
    padding-right: 1.0em;
    padding-top: 1.0em;
    padding-bottom: 0.75em;
    font-family: "Vito";
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

.notat + .notat {
    margin-top: 1.25em;
}

.notat > .header {
    padding-bottom: 0.75em;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 0.75em;
}

.notat > .body {
    padding-bottom: 0.75em;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 0.75em;
}

.notat > .body-uten-footer {
    padding-top: 0.25em;
    border-bottom: none;
}

.notat > .footer button {
    float: right;
    margin-left: 1.0em;
}

.notat > .footer span.notat-arkivert {
    font-style: italic;
    color: #888888;
}

.legg-til-notat-text-area {
    min-height: 64px;
    font-size: 14px !important;
}

.rediger-notat-text-area {
    min-height: 90px;
    font-size: 14px !important;
}

.vis-flere-notater-lenke {
    margin-top: 0.75em;
    text-align: center;
    font-family: "Vito";
    font-weight: 500;
    font-size: 16px;
}

@charset "UTF-8";

.ny-søknad-retur-område {
    background-color: #ffe0c5;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: .25rem;
}

.søknad-retur-område {
    background-color: #edffea;
    margin-top: 0.75rem;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: .25rem;
}

.søknad-retur-område-card {
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: .25rem;
}

.søknad-retur-område-card + .søknad-retur-område-card {
    margin-top: 10px;
}

.søknad-retur-område-card-header {
    padding: .25rem 0.50rem;
    background-color: rgba(0, 0, 0, 0.03);
}

.søknad-retur-område-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0.50rem;
}

@charset "UTF-8";

.søknad-skjema-header-tittel {
    margin-bottom: 1em;
}

.søknad-skjema-header-tittel > h1 {
    display: flex;
    margin-top: 0.5em;
}

.søknad-skjema-header-tittel > h1 > img {
    width: 0.8em;
    margin-right: 0.2em;
}

.søknad-skjema-header-tittel > h2 {
    font-size: 1.4em;
}

.søknad-skjema-tittel {
    padding-top: 0.5em;
    padding-bottom: 0;
    text-align: center;
}

.søknad-skjema-tittel > h1 {
    text-align: center;
    padding-bottom: 0.60em;
}

.søknad-skjema-tittel > .navigering-tittel, .søknad-skjema-tittel > h1 {
    text-align: center;
    padding-bottom: 0.60em;
}

.søknad-skjema-body {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 2.5em;
    padding-bottom: 4.5em;
    background-color: white;
}

.søknad-skjema-body h2 {
    font-family: "Vito-Medium";
    margin-top: 1em;
    margin-bottom: 0.75em;
}

.søknad-skjema-body h2 > img {
    margin-left: 0.3em;
}

.søknad-skjema-body h3 {
    font-family: "Vito-Medium";
    font-weight: 500;
    margin-top: 1.0em;
    margin-bottom: 2.0em;
}

.søknad-skjema-body h5 {
    margin-bottom: 1.0em;
}

.søknad-skjema-lagreknapp {
    display: flex;
    justify-content: right;
    align-items: start;
}

.søknad-skjema-nedre-toolbar {
    background-color: #F1F1F1;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    margin-bottom: 2.0em;
    text-align: center;
}

.søknad-skjema-gruppe + .søknad-skjema-gruppe {
    padding-top: 3.0em;
}

.søknad-skjema-gruppe-navn {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
}

.søknad-skjema-under-gruppe {
    background-color: #F3F9FA;
    padding-left: 1.50em;
    padding-right: 1.50em;
    padding-top: 1.50em;
    padding-bottom: 1.75em;
    border-radius: 0.40em;
}

.søknad-skjema-under-gruppe + .søknad-skjema-under-gruppe {
    margin-top: 2.0em;
}

.søknad-skjema-under-gruppe-navn {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #303030;
    margin-bottom: 0.75em;
}

.row > .søknad-skjema-felt-label {
    padding-left: 0;
}

.søknad-skjema-felt-label {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #303030;
    padding-top: 0.75em;
    padding-bottom: 0.15em;
    margin-top: 0;
    margin-bottom: 0;
}

.søknad-skjema-checkbox-navn {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    color: #303030;
    padding-top: 0.25em;
    padding-bottom: 0.15em;
    margin-top: 0;
    margin-bottom: 0;
}

.søknad-skjema-checkbox {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.søknad-skjema-custom-checkbox {
    height: 1.25em;
    width: 1.25em;
}

.søknad-skjema-custom-checkbox:hover {
    cursor: default;
}

.søknad-skjema-custom-checkbox-label {
    font-family: "Vito";
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #303030;
    position: absolute;
    padding-top: 0.0em;
    padding-left: 0.20em;
}

.søknad-skjema-kart-forklaring {
    font-family: "Vito";
    font-size: 14px;
    padding-bottom: 1.0em;
}

.søknad-skjema-forklaring {
    background-color: #D3EAED;
    border-radius: .25rem;
    font-family: "Vito";
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #303030;
    padding-top: 0.75em;
    padding-bottom: 0.50em;
    padding-right: 0.75em;
    padding-left: 0.75em;
}

.søknad-skjema-forklaring.readonly {
    background-color: #DDDDDD;
}

.søknad-skjema-kulturminne-eier {
    padding-top: 1.0em;
    padding-bottom: 1.0em;
}

.begin-collection-item + .begin-collection-item .søknad-skjema-kulturminne-eier {
    padding-top: 0.75em;
}

.søknad-skjema-kulturminne-eier-tittel {
    border-bottom: 1px solid #DDDDDD;
}

.søknad-skjema-vedlegg-galleri-bilde-tittel {
    font-family: "Vito-Medium";
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #303030;
}

.søknad-skjema-vedlegg-galleri-bilde-tittel + .søknad-skjema-vedlegg-galleri-bilde {
    margin-top: 0.5em;
}

.søknad-skjema-vedlegg-galleri-bilde {
    margin-bottom: 1.5em;
}

.søknad-skjema-vedlegg-galleri-bilde > img {
    max-width: 100%;
    max-height: 600px;
}

.søknad-skjema-vedlegg-galleri-navigering {
    font-family: "Vito";
}

.soknad-skjema-vedlegg-galleri-navigering-thumbnail {
    display: inline-block;
    border: 2px solid #5A90BF;
    border-radius: 0.25em;
    margin-right: 0.40em;
    margin-top: 0.60em;
}

.soknad-skjema-vedlegg-galleri-navigering-thumbnail:hover {
    border: 2px solid #3174AF;
}

.soknad-skjema-vedlegg-galleri-navigering-thumbnail.aktiv {
    border: 2px solid #a58c80;
}

section.sporreskjema {
    margin-top: 3rem;
}

.sporreskjema-boks-isblå {
    padding: 1rem;
    border-radius: 0.25rem;
    background-color: #f3f9fa;
}
.sporreskjema-boks-isblå .søknad-skjema-gruppe-navn {
    margin-top: 2.5rem;
}

.sporreskjema-label {
    font-weight: lighter;
}

.sporreskjema-celle{
    text-align: -webkit-center;
}
@charset "UTF-8";

.søknad-vedlegg-filopplaster-for-kategori-liste-element + .søknad-vedlegg-filopplaster-for-kategori-liste-element {
    margin-top: 0.5em;
}

.søknad-vedlegg-filopplaster, .søknad-vedlegg-filopplaster-dropzone-dragenter {
    height: 55px;
    color: #4a4a4a;
    font-family: Vito;
    font-size: 14px;
    border: 2px dashed #5A90BF;
    border-radius: .25rem;
    cursor: pointer;
    background-color: white;
}

.søknad-vedlegg-filopplaster:hover, .søknad-vedlegg-filopplaster-dropzone-dragenter:hover {
    color: #303030;
    background-color: #F3F9FA;
    border: 2px dashed #3174AF;
}

.søknad-vedlegg-filopplaster-dropzone-dragenter {
    color: #303030;
    background-color: #D3EAED;
    border: 2px dashed #3174AF;
}

.søknad-vedlegg-filopplaster-info {
    min-height: 55px;
    padding-top: 1.15em;
    text-align: center;
}

.søknad-vedlegg-filopplaster-progress-liste {
    background-color: #F7F8F9;
}

.søknad-vedlegg-filopplaster-progress-liste .søknad-vedlegg-eksisterende-fil {
    border-top: none !important;
    border-bottom: 2px solid #DDDDDD;
}

.søknad-vedlegg-ingen-eksisterende-filer-merknad {
    font-size: 14px;
    color: dimgray;
}

.søknad-vedlegg-filopplaster-progress-filnavn {
    padding-bottom: 0.20em;
}

.søknad-vedlegg-filopplaster-progress-fil-avbryt-knapp {
    float: right;
}

.søknad-vedlegg-filopplaster-preview {
    padding-left: 0.50em;
    padding-right: 0.50em;
    padding-top: 0.25em;
    padding-bottom: 0.55em;
    border-bottom: 2px solid #DDDDDD;
}

.søknad-vedlegg-filopplaster-feilmelding {
    color: #b20000;
    font-weight: bold;
}

.søknad-vedlegg-filopplaster-progress {
    background-color: white !important;
    border: 1px solid #A9A9A9;
    border-radius: .25rem;
}

.søknad-vedlegg-filopplaster-progress-bar {
    background-color: #D3EAED !important;
}

.søknad-vedlegg-filopplaster-progress-bar-ferdig {
    background-color: #98D494 !important;
}

.søknad-vedlegg-eksisterende-fil-liste {
    background-color: #F7F8F9;
}

.søknad-vedlegg-eksisterende-fil-liste a {
    text-decoration: underline !important;
}

.søknad-vedlegg-eksisterende-fil-liste a:hover {
    text-decoration: underline !important;
}

.søknad-vedlegg-eksisterende-fil {
    background-color: #F7F8F9;
    font-size: 14px;
    margin-left: 1em;
    margin-right: 1em;
    padding-top: 0.50em;
    padding-bottom: 0.50em;
}

.søknad-vedlegg-eksisterende-fil:first-child {
    padding-top: 0.75em;
}

.søknad-vedlegg-eksisterende-fil:last-child {
    padding-bottom: 1em;
}

.søknad-vedlegg-eksisterende-fil + .søknad-vedlegg-eksisterende-fil {
    border-top: 2px solid #DDDDDD;
}

.søknad-vedlegg-eksisterende-fil + .søknad-vedlegg-filopplaster-preview {
    border-bottom: 2px solid #DDDDDD;
}

.søknad-vedlegg-eksisterende-fil-slett-knapp {
    float: right;
}

.søknad-vedlegg-eksisterende-fil-thumbnail {
    margin-bottom: 0.20em;
    border: 1px solid #5A90BF;
    border-radius: 0.25em;
}

.søknad-vedlegg-eksisterende-fil-thumbnail:hover {
    border: 1px solid #3174AF;
}

.søknad-vedlegg-eksisterende-fil-for-visning-gruppe {
    border-top: 2px solid #e3e3e3;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-family: "Vito";
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #303030;
}

.søknad-vedlegg-eksisterende-fil-for-visning-gruppe + .søknad-vedlegg-eksisterende-fil-for-visning-gruppe {
    margin-top: 0.75em;
}

.søknad-vedlegg-eksisterende-fil-for-visning {
    padding-bottom: 0.25em;
    text-decoration: underline;
}

.rapport-vedlegg-liste-for-rapport-detaljer .row.vedlegg {
    margin-top: 1.0em;
}

.rapport-vedlegg-liste-for-rapport-detaljer a {
    font-size: 14px;
    text-decoration: underline !important;
}

.rapport-vedlegg-liste-for-rapport-detaljer a:hover {
    text-decoration: underline !important;
}

.rapport-vedlegg-liste-for-rapport-detaljer .thumbnail {
    margin-bottom: 0.20em;
    border: none;
    width: 100%;
}

.rapport-vedlegg-liste-for-rapport-regnskap {
    background-color: #F7F8F9;
    padding-top: 0.5em;
    padding-bottom: 0.75em;
    font-size: 14px;
}

.rapport-vedlegg-liste-for-rapport-regnskap .vedlegg {
    margin-left: 1em;
    margin-right: 1em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}

.rapport-vedlegg-liste-for-rapport-regnskap .vedlegg + .vedlegg {
    border-top: 2px solid #e3e3e3;
}

.rapport-vedlegg-liste-for-rapport-regnskap a {
    text-decoration: underline !important;
}

.rapport-vedlegg-liste-for-rapport-regnskap a:hover {
    text-decoration: underline !important;
}

.rapport-vedlegg-liste-for-rapport-regnskap .thumbnail {
    margin-bottom: 0.20em;
    border: none;
    width: 100%;
}

.dropzone:focus {
    outline: none !important;
}

.dropzone .dz-clickable {
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.dropzone:focus-visible .dz-clickable {
    outline: 0;
    box-shadow: 0 0 0 var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
@charset "UTF-8";

.søknad-veiledning-område {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: .25rem;
}

.søknad-veiledning-informasjon-card {
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
}

.søknad-veiledning-informasjon-card + .søknad-veiledning-informasjon-card {
    margin-top: 12px;
}

.søknad-veiledning-informasjon-card-header {
    padding-top: 0.50rem;
    padding-bottom: 0rem;
    padding-left: 0.50rem;
    padding-right: 0.50rem;
    font-weight: bold;
}

.søknad-veiledning-informasjon-card-header-ikon {
    padding-right: 6px;
}

.søknad-veiledning-informasjon-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 0.25rem;
    padding-bottom: 0.75rem;
    padding-left: 0.50rem;
    padding-right: 0.50rem;
    padding-left: 38px;
}

@charset "UTF-8";

div.tabell {
    background-color: #F7F8F9;
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-top: 1.5em;
    padding-bottom: 0.75em;
}

table.tabell {
    width: 100%;
    background-color: #F7F8F9;
    font-family: "Vito";
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}

table.tabell.medium {
    font-size: 16px;
}

table.tabell.medium tr + tr {
    border-top: 2px solid #DDDDDD;
}

table.tabell.medium tr > th {
    border-bottom: 2px solid #DDDDDD;
}

table.tabell tr > th:first-of-type, table.tabell tr > td:first-of-type {
    padding-left: 1.0em;
}

table.tabell tr > th:last-of-type, table.tabell tr > td:last-of-type {
    padding-right: 0.0em;
}

table.tabell td {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

table.tabell tr + tr {
    border-top: 1px solid #DDDDDD;
}

table.tabell tr > th {
    border-bottom: 1px solid #DDDDDD;
}

table.tabell th {
    font-family: "Vito-Medium";
}

table.tabell.rapport-tabell th.kostnader, table.tabell.rapport-tabell td.kostnader {
    width: 12em;
}

table.tabell.rapport-tabell th.finansiering, table.tabell.rapport-tabell td.finansiering {
    width: 12em;
}

table.tabell.rapport-tabell th.beløp, table.tabell.rapport-tabell td.beløp {
    text-align: right;
    padding-right: 1em;
}

table.tabell.rapport-tabell th.knapper, table.tabell.rapport-tabell td.knapper {
    width: 2em;
    text-align: right;
    padding-right: 0.5em;
}

div.tabell.befaring {
    margin-top: 0.5em;
}

table.tabell.befaring td {
    vertical-align: top;
}

table.tabell.befaring td.dato, table.tabell.befaring th.dato {
    padding-right: 1em;
    width: 9em;
}

table.tabell.befaring td .befaring-detaljer-lenke {
    margin-top: 0.5em;
}

div.tabell.arkiv {
    padding-top: 0em;
}

table.tabell.arkiv tr.journal-post-gruppe {
    border-top: none;
}

table.tabell.arkiv tr.journal-post-gruppe th {
    padding-top: 1.5em;
    padding-bottom: 0.5em;
}

table.tabell.arkiv td.rekkefølge, table.tabell.arkiv th.rekkefølge {
    width: 3em;
}

table.tabell.arkiv td.dato, table.tabell.arkiv th.dato {
    width: 7em;
}

div.tabell.styrebehandling-liste {
    padding-top: 0em;
    padding-bottom: 0em;
}

table.tabell.styrebehandling-liste th {
    padding-top: 0.75em;
    padding-bottom: 0em;
}

table.tabell.styrebehandling-liste td.pre-header {
    font-weight: 500;
    font-family: "Vito";
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
}

table.tabell.styrebehandling-liste th.kolonne-gruppe-slutt + th, table.tabell.styrebehandling-liste td.kolonne-gruppe-slutt + td {
    border-left: 1px solid #595959;
}

table.tabell.styrebehandling-liste th.direktør-kolonne, table.tabell.styrebehandling-liste td.direktør-kolonne {
    background-color: white;
}

table.tabell.styrebehandling-liste th.beløp, table.tabell.styrebehandling-liste td.beløp {
    text-align: right;
    padding-right: 3em;
}

table.tabell.styrebehandling-liste th.prioritet, table.tabell.styrebehandling-liste td.prioritet {
    text-align: center;
}

table.tabell.styrebehandling-liste th.vedtak-kolonne, table.tabell.styrebehandling-liste td.vedtak-kolonne {
    text-align: center;
}

table.tabell.styrebehandling-liste td.prioritet-innvilget {
    color: #303030;
}

table.tabell.styrebehandling-liste td.prioritet-avslått {
    color: #A62626;
}

table.tabell.styrebehandling-liste td.tilbake-til-saksbehandling {
    color: #A9A9A9;
    text-align: center;
}

table.tabell.styrebehandling-liste tr:last-of-type > td {
    padding-bottom: 1.25em;
}

@charset "UTF-8";

.italic-body-text {
    font-style: italic;
}

.underline-body-text {
    border-bottom: 0.25em solid #C0E1E5;
}

.underline-body-link-text {
    border-bottom: 0.25em solid #C0E1E5;
}

.underline-body-link-text:hover {
    border-bottom: 0.25em solid #F7D93E;
}

.info-boks-suksess {
    background-color: #DBF0D9;
    border-radius: 4px;
    padding: 1em;
    margin-top: 0.5em;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
}

.info-boks-fare {
    background-color: #EFD9D9;
    border-radius: 4px;
    padding: 1em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.info-boks-isblå {
    background-color: #C0E1E5;
    border-radius: 4px;
    padding: 1em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.info-boks-isblå.disabled {
    background-color: #C4C4C4;
}

.radio-aksept {
    padding-right: 0;
}

.info-container {
    border-radius: 4px;
    background-color: #F7F8F9;
    padding: 1em;
    font-style: italic;
}

@charset "UTF-8";

.utebetaling-tabell {
    width: 100%;
    margin: auto;
}

.ramme-under {
    border-bottom: 1px solid #A9A9A9;
}

.ramme-venstre {
    border-left: 1px solid #A9A9A9;
}

.ramme-høyre {
    border-right: 1px solid #A9A9A9;
}

.ramme-top {
    border-top: 1px solid #A9A9A9;
}

.sentrert {
    text-align: center;
}

.grå-bakgrunn {
    background-color: #F7F8F9;
}

.blå-bakgrunn {
    background-color: #D3EAED;
}

.lyseblå-bakgrunn {
    background-color: #F3F9FA;
}

.utbetlaing-rad {
    height: 4em;
}

.utbetlaing-celle {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.oransje {
    color: #E26E11;
}

@charset "UTF-8";

.checkbox-kolonne {
    width: 6%;
}

.hoved-kolonne {
    width: 80%;
}

.hoved-kolonne strong{
    padding-left: 0;
}

.knapp-kolonne {
    width: 14%;
}

.container-isblå {
    background-color: #C0E1E5;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-top: 0.9em;
    padding-left: 1.5em;
    padding-bottom: 1.5em;
    padding-right: 1.5em;
    border-radius: 0.3em;
}

.container-isblå.disabled {
    background-color: #c4c4c4;
}

.knappe-kolonne {
    width: 3em !important;
}

div > .k-listbox {
    width: 100%;
    min-height: 30em;
}

.k-item {
    border: none !important;
}

.k-item:hover {
    background-color: #F7D93E !important;
}

.k-item:active {
    background-color: red;
}

.k-item:focus {
    background-color: forestgreen;
}

.kolonne-navn-rad {
    background-color: #C0E1E5 !important;
    color: #303030;
}

.grupperingsrad {
    background-color: transparent !important;
    border: 0px !important;
}

.uttrekk-tabell {
    margin-bottom: 3em;
}

.uttrekk-tabell td, .uttrekk-tabell th {
    border-top: 1px solid #303030 !important;
    border-bottom: 1px solid #303030 !important;
    border-left: 1px solid #303030 !important;
    border-right: 1px solid #303030 !important;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

.uttrekk-tabell th {
    border-bottom: 1px solid #303030 !important;
}

.uttrekk-tabell tr:hover {
    background-color: #D3EAED !important;
}

.uttrekk-tabell td.grupperingscelle {
    padding-top: 2em !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
    border-top: 1px solid #303030 !important;
}

.uttrekk-tabell tr.grupperingsrad:hover {
    background-color: transparent !important;
}

.knapp-startside {
  background-color: #BCE4E4;
  color: #373737;
  border: none;
  margin-top: 1.5rem;
  padding: 1rem;
  cursor: pointer;
  min-height: 16rem;
  width: 100%;
}

.knapp-startside:hover {
  -webkit-box-shadow: inset 0 -7px 0 0 #436968;
  -moz-box-shadow: inset 0 -7px 0 0 #436968;
  box-shadow: inset 0 -7px 0 0 #436968;
}

.knapp-startside:active {
  -webkit-box-shadow: inset 0 -7px 0 0 #436968;
  -moz-box-shadow: inset 0 -7px 0 0 #436968;
  box-shadow: inset 0 -7px 0 0 #436968;
}

.knapp-startside-ikon {
  float: left;
}

.knapp-startside-label {
  font-size: 22px;
  font-weight: 600;
  bottom: 0;
}

.knapp-startside-label-container {
  border-bottom: 1px solid #436968;
  text-align: start;
  padding: 0;
  display: flex;
  align-items: end;
}

.knapp-startside-ikon-container {
  padding-right: 0;
  margin-right: 0.8rem;
}

.knapp-startside-tekst-container {
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-right: 2rem;
  min-height: 7.5rem;
}

