.menu-base-theme li a:hover, .menu-base-theme li a:focus, .menu-base-theme li a:active, .menu-base-theme li a.highlighted {
    color: white;
    background-color: #002443;
    border-bottom: 2px solid #ffbe01;
}

.menu-base-theme li a:hover {
	/*
	color: white;
  background-color: #002443; 
	border-bottom: 3px solid #ffbe01;
	*/
}

.region.region-primary-menu a {
    font-size: 120%;
}

.region-primary-menu li.active a {
    color: white;
    background-color: #002443;
    border-bottom: 2px solid #ffbe01;
}

.body {
	font-family: 'Helvetica Neue',Arial,sans-serif !important;
	font-family: 'IBM Plex Sans';
}

.dialog-off-canvas-main-canvas {
	overflow-x: hidden; /* Prevent horizontal scrolling */
}


.container{
	width: 90%;
}

@media (min-width: 1200px){
	.container {
    width: 90%;
}
	
}

@media (min-width: 992px){
	.container {
    width: 90%;
	}		
}


@media (min-width: 768px){
	.container {
    width: 90%;
	}	
}

@media (max-width: 767px){
	.container {
    width: 100%;
	}
}

@media (min-width: 1024px) {
    .main-header .row {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}


/*RIGHT SIDEBAR*/
.region-primary-menu li {
	font-size: large;
}

.region-sidebar-second {
	margin-left: 2vw;
}

/*LOGO*/
@media (min-width: 767px) and (max-width: 990px) {
    .col-md-8 {
        position: unset !important;
    }
}

/*LOGO END*/

/*LAYOUT BUILDER*/
.ck-source-editing-area textarea, #drupal-off-canvas [data-drupal-ck-style-fence] .ck-source-editing-area textarea {
	color: black;
}


.ui-dialog[style] {
  /* Remove only inline styles from the element */
  style: none;
}

.ui-dialog{
	width: 40% !important;
}

#drupal-off-canvas .inline-block-create-button, #drupal-off-canvas .inline-block-list__item {
    margin: 0 -20px;
    background-color: #20a1208c;
}

#drupal-off-canvas .inline-block-create-button:hover, #drupal-off-canvas .inline-block-list__item:hover {
    background-color: #20a12054;
}

/*EDIT MENU*/
a[data-drupal-link-system-path*="/layout"] {
  background-color: #20a12054;
  color: green;
}
a[data-drupal-link-system-path*="/layout"]:active {
  background-color: #20a1208c;
}


/*WEB KONTENT*/
/*everything*/
/* Define class selectors for specific HTML elements */
html, 
body, 
div, 
span, 
.applet, 
.object, 
.iframe, 
.h1, 
.h2, 
.h3, 
.h4, 
.h5, 
.h6, 
.p, 
.blockquote, 
.pre, 
.a, 
.abbr, 
.acronym, 
.address, 
.big, 
.cite, 
.code, 
.del, 
.dfn, 
.em, 
.img, 
.ins, 
.kbd, 
.q, 
.s, 
.samp, 
.small, 
.strike, 
.strong, 
.sub, 
.sup, 
.tt, 
.var, 
.b, 
.u, 
.i, 
.center, 
.dl, 
.dt, 
.dd, 
.ol, 
.ul, 
.li, 
.fieldset, 
.form, 
.label, 
.legend, 
.table, 
.caption, 
.tbody, 
.tfoot, 
.thead, 
.tr, 
.th, 
.td, 
.article, 
.aside, 
.canvas, 
.details, 
.embed, 
.figure, 
.figcaption, 
.footer, 
.header, 
.hgroup, 
.menu, 
.nav, 
.output, 
.ruby,
.section,
.summary,
.time,
.mark,
.audio,
.video {
	/*font-size: 90% !important;*/ /* This increases the font size by 20% from the default */
	font-family: 'Helvetica Neue',Arial,sans-serif;
	scroll-behavior: smooth;
	text-wrap: pretty;
}


.copyright {
    display: none;
}

body {
    font-size: 120%; /* This increases the font size by 20% from the default */
}