html {
font-size:10pt;
}

* {
word-wrap:break-word;
}

img {
max-width:100%!important;
height:auto!important;
}

a:focus,
a:focus-within,
a:active {
cursor: progress;
}

nav * {
margin:0;
padding:0;
border:0;
}

@font-face {
font-family: 'DejaVu Sans';
src: local('DejaVu Sans Book'), src: url('../fonts/DejaVuSans/DejaVuSans.woff') format('woff');
}

@font-face {
font-family: 'DejaVu Sans';
src: local('DejaVu Sans Oblique'), src: url('../fonts/DejaVuSans/DejaVuSans-Oblique.woff') format('woff');
font-style: italic;
}

@font-face {
font-family: 'DejaVu Sans';
src: local('DejaVu Sans Bold'), src: url('../fonts/DejaVuSans/DejaVuSans-Bold.woff') format('woff');
font-weight: bold;
}

@font-face {
font-family: 'DejaVu Sans';
src: local('DejaVu Sans Bold Oblique'), src: url('../fonts/DejaVuSans/DejaVuSans-BoldOblique.woff') format('woff');
font-weight: bold;
font-style: italic;
}

@font-face {
font-family: 'Monomakh Unicode';
src: url('../fonts/ponomar/MonomakhUnicode.eot');
src: url('../fonts/ponomar/MonomakhUnicode.eot?#iefix') format('embedded-opentype'),
url('../fonts/ponomar/MonomakhUnicode.woff2') format('woff2'),
url('../fonts/ponomar/MonomakhUnicode.woff') format('woff'),
url('../fonts/ponomar/MonomakhUnicode.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

.ocsfont {
 font-family: 'Monomakh Unicode';
}

@font-face {
font-family: 'FiraSlav';
src: url('../fonts/ponomar/FiraSlav-Regular.eot');
src: url('../fonts/ponomar/FiraSlav-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/ponomar/FiraSlav-Regular.woff2') format('woff2'),
url('../fonts/ponomar/FiraSlav-Regular.woff') format('woff'),
url('../fonts/ponomar/FiraSlav-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'FiraSlav';
src: url('../fonts/ponomar/FiraSlav-Bold.eot');
src: url('../fonts/ponomar/FiraSlav-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ponomar/FiraSlav-Bold.woff2') format('woff2'),
url('../fonts/ponomar/FiraSlav-Bold.woff') format('woff'),
url('../fonts/ponomar/FiraSlav-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'Roboto';
src: url('../fonts/roboto/Roboto-Regular.woff') format('woff');
font-style: normal;
font-weight: normal;
}

@font-face {
font-family: 'Roboto';
src: url('../fonts/roboto/Roboto-Italic.woff') format('woff');
font-style: italic;
font-weight: normal;
}

@font-face {
font-family: 'Roboto';
src: url('../fonts/roboto/Roboto-Bold.woff') format('woff');
font-style: normal;
font-weight: bold;
}

@font-face {
font-family: 'Roboto';
src: url('../fonts/roboto/Roboto-BoldItalic.woff') format('woff');
font-weight: bold;
font-style: italic;
}


@font-face {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-display: auto;
src: url("../fonts/fontawesome-free/webfonts/fa-brands-400.eot");
src: url("../fonts/fontawesome-free/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-free/webfonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome-free/webfonts/fa-brands-400.woff") format("woff"), url("../fonts/fontawesome-free/webfonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fontawesome-free/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
font-family: 'Font Awesome 5 Brands';
}

@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-display: auto;
src: url("../fonts/fontawesome-free/webfonts/fa-regular-400.eot");
src: url("../fonts/fontawesome-free/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-free/webfonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fontawesome-free/webfonts/fa-regular-400.woff") format("woff"), url("../fonts/fontawesome-free/webfonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
 font-family: 'Font Awesome 5 Free';
}

@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-display: auto;
src: url("../fonts/fontawesome-free/webfonts/fa-solid-900.eot");
src: url("../fonts/fontawesome-free/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome-free/webfonts/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome-free/webfonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
 font-family: 'Font Awesome 5 Free';
}

.fa, .fab, .fad, .fal, .far, .fas {
font-style: inherit;
font-variant: inherit;
text-rendering: inherit;
line-height: inherit;
}

body {
font-family: Arial, "Roboto", Helvetica, "Helvetica Neue","Noto Sans", -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
font-size:100%;
padding:0;
margin:0;
border:0;
}

blockquote {
padding: 10px 20px 10px 90px;
margin:0;
font-family:serif;
font-size:1rem;
border-left:0;
background: url(../images/quote.png) no-repeat;
background-position:0 10px;
}

blockquote p {
font-size:1rem;
font-family:serif;
}

@media screen and (max-width: 450px) {
blockquote {
padding: 10px 20px 10px 45px;
background-size: 45px 45px;
}
}

a {
color: #1a3867;
}

p {
font-size:1rem;
margin-bottom:0.2rem;
}

.component-content .item-page a{
text-decoration:underline 1px solid;
}

.component-content li a:hover,
.component-content p a:hover {
text-decoration:underline 1px dashed;
}

.component-content ul {
margin-bottom:0.3rem;
}

.component-content li {
font-size:1rem;
}

a.btn,
a.btn:hover,
a.btn:focus,
a.btn:focus-within {
outline:0;
text-decoration:none!important;
}

#heading-banner {
margin:0!important;
min-height: 194px;
background-color: #0C1B40;
width:100%;
background: #0C1B40 URL(../images/logo.png) no-repeat top left;
position:fixed;
top:0;
z-index:999;
}

@media screen and (max-width: 1080px) {
#heading-banner {
min-height: 185px;
}
}

header .title {
position:relative;
float:left;
margin:30px 0 0 80px;
}

h1 {
text-align:center;
}

strong a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
#SchuWeb_Sitemap a:hover {
text-decoration:underline!important;
text-decoration-thickness: 2px!important;
text-underline-offset: 2px!important;
}

.title a:hover {
text-decoration:none
}

code p{
font-family:monospace;
margin:5px;
border:1px solid lightgrey;
}


header {
font-size:10pt;
line-height:1;
}

header span.titletag {
font-size:0.4em;
}

header a .banner-oestudier {
font-family: DejaVu Sans, Helvetica, Verdana, sans-serif!important;
margin:0!important;
position:relative;
float:left;
text-transform: uppercase;
color: white;
font-size: 4em!important;
font-weight: bolder!important;
text-shadow: 2px 2px 1px #000;
}

@media screen and (max-width: 1100px) {
header a .banner-oestudier {
font-size: 3em!important;
}
header #search {
margin-top:20px;
}
}

@media screen and (max-width: 767px) {
header a .banner-oestudier {
font-size: 2em!important;
line-height: 1.5em!important;
}
}

@media screen and (max-width: 950px) {
header .title {
margin:50px 0 0 80px;
}
}

@media screen and (max-width: 767px) {
header .title {
margin:0 0 0 30px;
}
a h1 {
font-size: 1.5em!important;
line-height: 3em!important;
}
#heading-banner {
min-height: 40px;
background: #0C1B40 URL(../images/logo_resp.png) no-repeat top left;
}
.toolbar {
display:none;
}

.sr-only-sm:not(:focus):not(:active) {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
white-space: nowrap;
}
}

@media screen and (max-width: 400px) {
header a .banner-oestudier {
font-size: 1.5em!important;
line-height: 2em!important;
}
}


.sr-only-nobootstrap {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
white-space: nowrap;
}

h2, h3 {
margin:0;
}

.container-component h2,
.container-component h3 {
margin:15px 0 10px 0;
}

.container-component h4 {
margin:10px 0 7px 0;
}

.container-component h2,
.container-component h3 {
margin:15px 0 10px 0;
}


.contents {
z-index:0;
margin: 0;
padding: 210px 0 0 0;
}

@media screen and (max-width: 1080px) {
.contents {
padding: 195px 0 0 0;
}
}

@media screen and (max-width: 767px) {
.contents {
padding: 40px 0 0 0;
}
}

.template-sidebar-left,
.template-sidebar-right {
z-index:0;
}

@media screen and (max-width: 767px) {
.template-sidebar-left {
margin:5px 0 0 0;
}
}

@media screen and (min-width: 768px) {
.headroom {
transition:transform .3s linear;
}
.headroom--pinned {
transform:translateY(0);
}
.headroom--unpinned {
transform:translateY(-100%);
}
.header--fixed {
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 10;
}
}

header .title a {
display:grid;
}

header .title p {
position:relative;
float:left;
color: white;
font-family: DejaVu Sans, Helvetica, Verdana, sans-serif!important;
font-size: 1.125em!important;
line-height: 18px!important;
font-weight:bold;
text-shadow: 2px 2px 1px #000;
}

nav.navigation {
height:36px;
width:100%;
z-index:999;
position:absolute;
bottom:0;
border-top:1px solid #263A6D;
box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.4);
font-family: DejaVu Sans, Helvetica, Verdana, sans-serif!important;
font-size:10pt;
display: flex !important;
justify-content: space-between;
}



@media screen and (min-width: 768px) {


nav#nav-bottom {
height:40px;
bottom:-40px!important;
background: #0C1B40 URL(../images/logo_resp.png) no-repeat top left;
position:fixed;
width:100%;
z-index:999;
border-top:1px solid #263A6D;
box-shadow: -2px -2px 2px 0px rgba(0,0,0,0.4);
font-family: DejaVu Sans, Helvetica, Verdana, sans-serif!important;
font-size:10pt;
will-change: transform;
transition: transform 200ms linear;
display:flex;
align-items: center;
justify-content:space-between;
}


nav#nav-bottom .toolbar {

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
}

nav#nav-bottom.headroom--pinned {
transform: translateY(0%);
}

nav#nav-bottom.headroom--unpinned {
transform: translateY(-100%);
}

#back-top.headroom--pinned {
display:inline;
}

#back-top.headroom--unpinned {
display:none!important;
}

nav#nav-bottom a.social{
font-size:22pt;
}
}



/* behold dette for at skjule indtil onload  */
nav.navigation > .menu {
display:none;
}

nav.navigation > .menu,
nav.navigation > .menu > .default-menu {
width: 100%;
}

nav.navigation .menu .module-body {
width: calc(100% - 30px);
}

nav.navigation ul > li {
margin:0 2px;
}

@media screen and (max-width: 935px) {
nav.navigation ul > li {
margin:0 1px;
}
}

nav.navigation ul > li > a {
display: flex;
justify-content: center;
align-items: center;
}

nav.navigation ul > li > ul > li {
font-family: Arial, "Roboto", Helvetica, "Helvetica Neue","Noto Sans", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto, sans-serif;
height:100%;
}

nav.navigation,
#back-top,
.btn-primary {
background-color:#192A55;
}

@media screen and (max-width: 1080px) {
nav.navigation {
height:26px;
}
}

nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .menu .default-menu > .module-body > ul > li > a,
nav.navigation > .menu .default-menu > .module-body > ul > li > span,
nav.navigation > .languagepicker .default-menu > .module-body ul > li > a,
nav.navigation > .languagepicker .default-menu > .module-body ul > li > span {
font-size:1.2em;
}

@media screen and (max-width: 1080px) {
nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .menu .default-menu > .module-body > ul > li > a,
nav.navigation > .menu .default-menu > .module-body > ul > li > span,
nav.navigation > .languagepicker .default-menu > .module-body ul > li > a,
nav.navigation > .languagepicker .default-menu > .module-body ul > li > span {
font-size:.975em;
}
}

nav.navigation a:hover,
nav.navigation a:visited {
text-decoration:none;
}

nav.navigation .menu > .default-menu > .module-body > ul > li.deeper.parent.dropdown > a {
flex-direction: row;
}

nav.navigation .menu > .default-menu > .module-body > ul > li.deeper.parent.dropdown > a::after {
font-family: "Font Awesome 5 Free";
content: "\f04b";
font-size:0.3525em!important;
color:white;
transform: rotate(90deg);
flex-direction: column;
justify-content:center;
text-shadow: 1px 0px 1px #000;
transition: all .2s linear;
margin:0;
padding:5px;
border:0;
}

nav.navigation .menu > .default-menu > .module-body > ul > li.deeper.parent.dropdown.show > a::after {
transform: rotate(270deg);
text-shadow: 0px 1px 1px #000;
}

nav.navigation > .languagepicker,
nav.navigation > .menu {
bottom:0;
}

nav.navigation > .languagepicker,
nav.navigation > .menu,
nav.navigation .menu .default-menu,
nav.navigation .menu .module-body,
nav.navigation .languagepicker .default-menu
{
height:100%;
}

nav.navigation .menu .default-menu {
display: inline-flex;
}

nav.navigation > .languagepicker {
bottom:0;
height:100%;
width: max-content;
margin-right:15px;
}

@media screen and (max-width: 1080px) {
nav.navigation > .languagepicker {
margin-right:5px;
}
}

nav.navigation .module-header {
height:100%;
}

nav.navigation > .menu > .default-menu > .module-header {
width: max-content;
display:inline-block;
}

nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li,
nav.navigation > .menu > .default-menu > .module-body > ul > li {
text-align: center;
height:100%;
}

nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a,
nav.navigation > .menu > .default-menu > .module-body > ul > li > span {
flex-direction: column;
justify-content:center;
font-variant:small-caps;
text-shadow: 1px 1px 1px #000;
}

nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li > a {
font-variant:small-caps;
text-shadow: 1px 1px 1px #000;
}

nav.navigation > .menu > .default-menu > .module-body > ul,
nav.navigation > .languagepicker.default-menu > .module-body > .mod-languages > ul {
height:100%;
}

nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .menu > .default-menu > .module-body > li,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > li {
height:100%;
vertical-align: middle;
}

nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li > a,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li > span,
nav.navigation > .menu > .default-menu > .module-body > ul > li > span,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a {
padding:0!important;
height:100%;
}

@media screen and (max-width: 1080px) {
nav.navigation > .menu > .default-menu > .module-body > ul > li > span,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a {
}
}

.navbar-nav .dropdown-menu {
position: absolute;
}

nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li > a,
nav.navigation > .menu > .default-menu > .module-body > ul > li > span {
color:white;
background-color:transparent;
font-weight:bold;
}

nav.navigation .languagepicker .fa-globe-europe {
color:white;
margin-right:5px;
font-size:1.65em;
}

#my-menu {
font-size:12pt;
}

.mm-navbar i::before {
color:white;
margin-right:5px;
font-size:1.2em;
vertical-align:middle;
}

@media screen and (max-width: 1080px) {
nav.navigation .languagepicker .fa-globe-europe{
font-size:1.275em;
}
}

.ordbog .default-menu .module-body ul li a.active,
li.hjem-ordbog,
#back-top:focus,
#back-top:focus-within,
#back-top:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:focus-within,
.btn-primary:active,
.mm-panels ul li a:hover,
.mm-panels ul li a:focus,
.mm-panels ul li a:active,
.mm-panels ul li.active a,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a:hover,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a:focus,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a:focus-within,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a:active,
nav.navigation > .menu > .default-menu > .module-body > ul > li.active > a
{
background-color:darkred;
transition: all .2s ease-in-out;
}

nav.navigation > .languagepicker,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a{
border-left:1px solid transparent;
border-right:1px solid transparent;
}

/*nav.navigation > .languagepicker:hover,*/
li.hjem-ordbog,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a:hover,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a:focus,
nav.navigation > .menu > .default-menu > .module-body > ul > li > a:active,
nav.navigation > .menu > .default-menu > .module-body > ul > li.active > a{
border-left:1px solid #a00404;
border-right:1px solid maroon;
box-shadow: 0 -1px 0 #b10505;
}

nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li > a:hover,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li > a:focus,
nav.navigation > .languagepicker > .default-menu > .module-body > .mod-languages > ul > li > a:active {
background-color:transparent;
}

nav.navigation .menu .hjem {
width:40px;
}

nav.navigation .languagepicker ul:before {
content: none;
}

.languagepicker .chosen-single {
height:25px!important;
padding:0 0 0 8px!important;
border-radius: 0.25rem!important;
}

.languagepicker .chosen-with-drop .chosen-single {
border-bottom:0!important;
border-color: #ced4da!important;
border-bottom-right-radius:0!important;
border-bottom-left-radius:0!important;
}

.languagepicker .chosen-with-drop .chosen-drop {
border-top:0!important;
}

@media screen and (max-width: 1080px) {
.languagepicker .chosen-single {
height:20px!important;
padding:0 0 0 8px!important;
border-radius: 0.25rem!important;
}
.chosen-container.chosen-container-single {
font-size: .9em;
}
}

.languagepicker,
.languagepicker > .module-body {
display: flex!important;
align-items: center;
}

#panel-language {
padding-left:0;
padding-right:0;
}

#panel-language .mm-panel::after,
#panel-language::before {
display: none;
}

.mm-listitem::after {
border-bottom: 1px solid rgba(0,0,0,.3);
}

nav.navigation li.dropdown > a:hover {
cursor: s-resize;
}

nav.navigation > .menu > .default-menu > .module-body > ul > li > ul {
width:max-content;
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
border: 1px solid rgba(0,0,0,.2);
}

nav.navigation > .menu > .default-menu > .module-body > ul > li > ul > li > a {
font-weight:bold;
padding:3px 7px;
width:100%;
display:block;
color:#212529;
}

nav.navigation > .menu > .default-menu > .module-body > ul > li > ul > li > a:hover,
nav.navigation > .menu > .default-menu > .module-body > ul > li > ul > li > a:focus {
background-color:#dee7ed;
}

.mm-iconbar a {
font-size:1.8em;
}

.mm-navbar .globe {
height:18px;
color:rgba(255,255,255,.4);
filter: none;
margin-right:4px;
}

.mm-navbar_tabs a{
color:white!important;
}

.mm-iconbar a:focus,
.mm-iconbar a:active,
.mm-iconbar a:hover {
color:white;
}

.com-newsfeeds-newsfeed,
.com-content-article {
padding:0 15px;
}

.search {
position:relative;
float:right;
padding:0 50px 0 0;
}

.mod-finder .awesomplete {
display:ruby!important;
}

@media screen and (min-width: 380px) {
.search-resp {
display:none;
}
}

.search-resp {
text-align: center;
}

.awesomplete {
display:ruby;
}

.social-media {
position:relative;
float:right;
margin:0;
line-height:1rem;
}

.menu-left.velkommen h2,
.sidebar-left.velkommen h2 {
font-size:1.8rem;
text-align:center;
}

.input-group-append {
height: 34px;
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
background-color: #fff!important;
}

.hamburger {
margin: 0;
padding: 7px 15px 0 0;
right:3px;
}

.form-inline .input-group {
display: inherit;
}

.dropdown-toggle::after {
content: none;
}

.dropdown.open .dropdown-menu {
max-height: unset;
}

.card-body ul > li{
padding: 0 0 0 5px;
margin: 0 0 0 5px;
}


ul.list-main-top > li,
.card-body ul > li {
font-family: Arial, "Roboto", Helvetica, "Helvetica Neue","Noto Sans", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto, sans-serif!important;
display:block;
}

ul.list-main-top > li::before,
.card-body ul > li::before {
font-family: 'Font Awesome 5 Free';
font-size:.5rem;
vertical-align: middle;

color:#333;
margin: 0 4px 0 -14px;
padding:0 0 2px 0;
}

ul.list-main-top > li {
padding-left:5px;
}

ul.list-main-top > li,
.card-body ul > li {
list-style-type:none;
}

.card-body .feed-link a,
ul.list-main-top > li a {
font-weight:bold;
text-decoration-thickness: 2px;
text-underline-offset: 2px;
}

.breadcrumb {
background-color: #e9ecef;
}

#portal-search h2{
margin:7px 0 7px 0;
text-align:center;
font-size:1.35rem;
}

.panes {
text-align: center;
padding:0;
}

.welcome_search > div > nav > ul > label {
padding: 0;
margin:0;
font-weight:bold;
}

.contact > ul#myTabTabs {
margin-top:20px;
}

.contact > ul#myTabTabs >li {
margin-right:3px;
}

.contact > ul#myTabTabs > li,
.welcome_search > div > nav > ul > li {
display:inline-block;
list-style-type:none;
}

.contact > ul#myTabTabs > li > a,
.welcome_search > div > nav > ul > li > a {
padding:5px;
margin:0;
border: solid grey 1px;
border-bottom:none;
border-top-left-radius:5px;
border-top-right-radius:5px;
font-weight:bold;
text-decoration:none;
background-color:lightgrey;
text-decoration-thickness: 2px;
text-underline-offset: 2px;
}

.contact > ul#myTabTabs > li > a,
.welcome_search > div > nav > ul > li > a {
color: #333;
}

.contact > ul#myTabTabs > li > a.active,
.contact > ul#myTabTabs > li > a:focus,
.contact > ul#myTabTabs > li > a:hover,
.welcome_search > div > nav > ul > li > a:focus,
.welcome_search > div > nav > ul > li > a:hover {
background-color:white;
}

.welcome_search_active {
background-color:white!important;
}

#databases {
line-height: 1.8rem;
}

#main-content #dictionarysearch .input-group,
#main-content .js-finder-searchform .form-inline,
#main-content .js-finder-searchform .form-inline .input-group {
justify-content:center;
}

#main-content .finder > h1 {
text-align:center;
}

footer {
padding:15px;
background: #FAFAFA URL(../images/bg_body.png);
border:1px lightgrey dotted;
margin:20px 20px 60px 20px;
}

footer .mod-menu {
	display: inline-block;
	text-align: center;
}

footer ul.mod-menu {
display: inline-block;
width:100%;
}

footer ul.mod-menu li{
width:max-content;
display: inline-block;
text-align: center;
font-weight:bold;
margin: 0 10px;
text-decoration-thickness: 2px;
text-underline-offset: 2px;
}

footer ul.mod-menu li a,
footer ul.mod-menu li a:hover,
footer ul.mod-menu li a:focus,
footer ul.mod-menu li a:visited,
footer ul.mod-menu li a:active,
footer ul.mod-menu li a.active
{
background-color: transparent;
}

.back-top {
position: fixed;
bottom:2em;
right:1em;
}

.btn-primary {
border:0;
}

.btn-primary:focus {
box-shadow: 0 0 0 .2rem rgba(139, 0, 0, .5);
}

.input-group-append > .btn-primary {
border-top-left-radius: 0.25rem!important;
border-bottom-left-radius: 0.25rem!important;
}

#search .keyboardInputInitiator span.fa-keyboard::before {
font-size: 1.2em;
}

.contents .fa-keyboard::before {
font-size:1em!important;
vertical-align: middle;
}

.falsefriend .fa-keyboard::before,
.contents #dictionarysearch .fa-keyboard::before,
.contents .finder .fa-keyboard::before {
font-size:2rem!important;
}

.contents p .fa-keyboard::before {
font-size:1em!important;
vertical-align: middle;
}

.contents .slavguide .fa-keyboard::before {
font-size:2rem!important;
vertical-align: middle;
}

@media screen and (min-width: 768px) {
.left-none {
padding-left:50px!important;
}
}

.newsfeed-category .item-title,
h3.feed-link,
#main-content .categories-list h3.item-title {
font-size:1.125rem!important;
font-weight:bold;
margin-top:5px;

}

#main-content .list-group-item {
border: 1px solid rgba(0,0,0,.125)!important;
}
.item-page li,
.weblink-category li,
.newsfeed-category li,
#SchuWeb_Sitemap li {
margin-left:20px;
}

ul.pagination > li {
margin-left:0;
}

.weblink-category li,
.newsfeed-category li,
#SchuWeb_Sitemap li {
font-weight:bold;
font-size:1.125rem!important;
}

.weblink-cat h4 a,
.weblink-cat ul a,
.weblink-cat h4 a:hover,
.weblink-cat ul a:hover,
.weblink-cat h4 a:active,
.weblink-cat ul a:active,
.weblink-cat h4 a:focus,
.weblink-cat ul a:focus {
text-decoration:underline!important;
text-decoration-thickness: 2px!important;
text-underline-offset: 2px!important;
}

.weblink-cat ul a {
font-weight:bold;
font-size:1.125rem!important;
}

.weblink-category ul.category > li {
	display:flex;
}

.weblink-category ul.category > li p {
	text-align:left;
	clear:both;
}

.weblink-category ul.category > li > .weblink-thumbnail > img {
	border:1px solid lightgrey;
}

.weblink-thumbnail {
	width:100px!important;
	height:75px!important;
	margin:0 5px 0 0;
}

.weblink-category li .weblink-thumbnail {
	flex-shrink: 0;
}

.newsfeed-category > form > ul > li.cat-list-row0,
.weblink-category > form > ul > li.cat-list-row0 {
background-color: rgba(0,0,0,.03);
}

.newsfeed-category > form > ul > li .list-title > a,
.weblink-category > form > ul > li .list-title > a {
font-weight:bold;
text-decoration-thickness: 2px;
text-underline-offset: 2px;
}

ul.category.list-striped.list-condensed li{
font-weight:normal;
font-size:0.9rem!important;
}

.sidebar-right a {
font-weight:bold;
text-decoration-thickness: 2px;
text-underline-offset: 2px;
}

.menu-left li.current > a,
.sidebar-left li.current > a {
font-weight:bold;
text-decoration-thickness: 2px;
text-underline-offset: 2px;
}

.heading-center h1 {
text-align:center;
}

.search-subscribe {
display:none;
text-align:center;
}

.undermenu-nyheder ul.nav > li > ul > li {
display:none;
}

.undermenu-nyheder ul.nav > li.current.deeper > ul > li,
.undermenu-nyheder ul.nav > li > ul > li.current {
display:block;
}

#advancedSearch {
margin-top:15px;
}

.search-main-top {
text-align:center;
margin:10px;
}

.search-main-top form {
justify-content:center;
}

.informationer a:hover {
text-underline-offset: 2px;
}

.categories-list h3 a:hover,
.newsfeed a:hover
.newsfeed ol li a:hover,
.newsfeed-category ul li .item-title a:hover {
text-decoration-thickness: 2px;
text-underline-offset: 2px;
}

#main-content .fa-rss-square {
color:darkorange;
}

#main-content .fa-facebook-square {
color:#3b5998;
}

#main-content .fa-twitter-square {
color:#1da1f2;
}

.social {
padding:0 1px;
margin:10px;
display: inline-block;
font-size: 27pt;
line-height:27pt;
color: #758099;
text-decoration: none;
}

.social:active,
.social:visited {
color: #758099;
text-decoration: none;
outline:0;
}

.social:focus,
.social:hover {
color: white;
text-decoration: none;
outline:0;
}

a.social.fa-universal-access:focus{
color:#0C1B40!important;
background-color:white;
outline:0;
border-radius: 3px;
}

.hjem {
	flex-direction: row!important;
	align-items: center;
}

/********** oestudier3 **********/

form:not(.form-no-margin) .control-group .controls {
margin-left: unset;
}

header > #search > .finder > form {
display: inline !important;
}

header > #search > .finder > form > input {
border:0;
}

nav.navigation > .menu > .default-menu > .module-header,
nav.navigation > .languagepicker > .default-menu > .module-body > ul > li {
display: flex;
}

.card-grey {
margin-bottom:15px;
}

#finder-filter-window {
overflow: unset;
}


#panel-language {
padding-left:0;
padding-right:0;
}

#panel-language .mm-panel::after,
#panel-language::before {
display: none;
}

.mm-listitem::after {
border-bottom: 1px solid rgba(0,0,0,.3);
}


.template-sidebar-left {
margin:0!important;
}

.slavguide #search,
#finder-search,
footer .nav {
justify-content: center;
}

.slavguide #search > #query {
min-width: 50%;
}

.nav-stacked li,
footer .nav li{
margin:7px;
font-weight:bold;
}

.contact-articles .nav-stacked li {
margin:0;
}

.slavguide h2 {
text-align: center;
}

.card {
word-wrap: normal;
}

.menu-left.undermenu ul,
.sidebar-left.undermenu ul {
display: block;
}

.breadcrumb .divider img {
display:none;
}

div.pagination {
width: 100%;
display:block;
text-align:center;
}

ul.pagination {
justify-content: center;
}

.chzn-results,
.chzn-container-single {
width:max-content!important;
}

@media screen and (max-width: 1080px) {
.chzn-container-single {
line-height: 1;
}
.chzn-single {
height:20px!important;
line-height: 20px!important;
}
}

#archive-items ul,
#archive-items p {
margin-bottom:.2rem;
}

#archive-items h2[itemprop=headline] {
font-size:1.2rem!important;
font-weight:bold;
}


#text.intro {
margin: -5px 0 50px 0;
}

.article-info dd {
margin:0;
}

#archive-items > div {
margin-bottom:10px;
}

p.counter {
font-weight:bold;
}

.form-control {
border-color:grey!important;
}

form#contact-form textarea.form-control {
min-width:100%;
}

form#contact-form input.form-control {
min-width:40%;
}

.slavguide .details {
border:1px solid #ddd;
}

.slavguide td.rt {
font-weight:bold;
}

@media screen and (min-width: 768px) {
.component-content .slavguide  {
margin-top:15px;
}
.translit h1 {
margin-top:15px;
}
}

#tax_type_chzn {
width:auto!important;
}

#search-query-explained p {
margin-bottom: .1rem!important;
}


#search-query-explained {
padding:10px;
margin:10px 0 0 0;
}

#finder-filter-window {
margin:0;
}

.weblink-out {
font-size:.75rem;
color: #555;
margin-left:2px;
}

.card ul {
padding-left:0;
}

.card li ul {
padding-left:15px;
}

.item-title a:hover,
.list-title a:hover {
text-decoration: underline 2px solid!important;
}

#accessibleWelcome .modal-header .close {
line-height:0.8rem;
}

#accessibleWelcome .modal-header h4 {
font-size:2rem;
}

#accessibleWelcome .modal-body p {
font-size:1.5rem;
}

#accessibleWelcome .modal-body {
padding:1.4rem;
}

#accessibleWelcome center {
margin-top:1.2rem;
}

img.printvenlig {
border:none;
box-shadow:none;
cursor: pointer;
}
[tabindex="-1"]:focus,
#databases *,
#heading-banner * {
outline:0!important;
}

code p {
font-size:0.7rem;
}

.footer .back-top {
padding: 8px 11px;
color: #fff;
background: #434178;
border-radius: 3px;
}

#advancedSearch br,
#search-query-explained hr {
display:none;
}

fieldset.word {
text-align:center;
}

.accessible-only {
display:none;
}

#statistikker {
}

@media screen and (max-width: 575px) {
#SchuWeb_Sitemap >ul{
padding:0;
}
}

@media screen and (max-width: 575px) {
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
}

a.pagenav:hover,
a.pagenav:focus,
a.pagenav:active {
text-decoration:none!important;
}

li.hjem-ordbog{
color:white;
width:40px;
margin:0 2px;
height:100%;
}

li.hjem-ordbog > div {
display:flex;
justify-content:center;
align-items:center;
height:100%;
font-size:1.2em;
}

.page-link {
color: #1a3867;
}

.page-item.active .page-link {
background-color: #1a3867;
border-color: #263A6D;
}

.article-contents {
margin: 8pt 8pt 8pt 0;
padding:10pt;
background-color: rgba(0,0,0,.03);
width:max-content;
}


.article-contents ul > ul {
margin:0 0 0 10pt;
}

.no-padding .card-body {
padding:0;
}

*[dir=rtl] {
text-align:right!important;
}

.redirect-rtl,
.redirect-rtl p,
.redirect-rtl h2,
.redirect-rtl h3 {
direction:rtl!important;
text-align:right!important;
}

#forkme_banner {
padding: 10px 50px 10px 10px;
color: #fff;
background: url("https://pages-themes.github.io/slate/assets/images/blacktocat.png") #0090ff no-repeat 95% 50%;
font-weight: 700;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}