/*************************************
BODY
*************************************/
.layout-boxed .body-innerwrapper {
  box-shadow: 0 0 14px 5px #f4a235;
  border: 18px solid #f4a235;
  /*border-radius: 22px;*/
}

/*************************************
TOP MENU / BAR
*************************************/
#sp-top-bar {
  font-size: 1.0rem;
}

#sp-top-bar a.jmodedit {
  display: none;
}

#sp-top-bar #sp-top2 ul {
  list-style-type: none;
}

/*************************************
LOGO
*************************************/
.logo .logo-image {
  display: block;
  /*Center logo*/
  margin-left: auto;
  margin-right: auto; }

/*************************************
MENU
*************************************/
/* MEGA menu */
.sp-megamenu-parent {
  margin: 0;
}

.sp-megamenu-parent li a {
  line-height: 70px;
  font-size: 16px; 
  text-transform: uppercase;
  padding: 0 10px; }

#sp-menu .sp-megamenu-wrapper {
    justify-content: center !important; }

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 80%;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding: 10px 10px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items li {
  padding: 0 5px;
}

.sp-megamenu-parent .sp-dropdown-items li:hover {
  background-color: #FFFFFF;
}


/* Burger menu fixes */
.burger-icon { width: 35px; } 
.burger-icon > span {height: 4px; }

/* Fix burhermenu off screen */
.offcanvas-menu {
  right: 100px;
}

/* Add text after burgermenu */

/*#offcanvas-toggler::after {
  content: "MENY"; 
  padding-left: 5px; 
  color: #111; 
  margin-top: -3px; }
*/

/*** OFFCANVAS MENU ***/
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  margin-left: 20px;
}

.offcanvas-menu .offcanvas-inner ul.menu {
  text-transform: uppercase;
}

/* Offcanvasmenu spacing */
.offcanvas-menu .offcanvas-inner ul.menu li a, 
.offcanvas-menu .offcanvas-inner ul.menu li span {
  padding: 15px 0px; }

.offcanvas-menu .offcanvas-inner ul.menu ul li {
  margin: 12px 0;
}

.offcanvas-menu .offcanvas-inner ul.menu li.menu-deeper li a {
  color: rgba(37,37,37,.8);
}

.offcanvas-menu .offcanvas-inner ul.menu li.menu-deeper li.active a {
  color: #f68e13;
}

.sp-profile-wrapper .sp-profile-dropdown {
  right: -70px;
  top: 170%;
}

/*************************************
BREADCRUMB
*************************************/
/* Hide breadcrumb icon */
.breadcrumb .divider.icon-location.icon-fw {display: none;}

#sp-breadcrumbs a.jmodedit {
  display: none;
}

/*************************************
CONTENT
*************************************/

/* Reduce space between Header and Article */
.com-content #sp-main-body {
  padding: 20px 5%;
  min-height: 62vh;
}

/* Removes Featured BADGE from articles and blog */
.article-details .featured-article-badge,
.article-list .article .featured-article-badge,
/* Removes Social Share buttons in articles*/
.article-details .article-ratings-social-share {
  display: none !important;
  visibility: hidden; }

/* Remove border on front page */
.article-list .article {
  border: none; }

.container img {
  margin: 10px;
}

/*************************************
FOOTER
*************************************/
#sp-footer1 a.jmodedit {
  display: none;
}


/*************************************
ATTACHEMENTS
*************************************/
div.attachmentsList a.at_icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
}

div.attachmentsList table .at_filename img {
  margin: 5px 8px;
}

div.attachmentsList table a {
  float: left;
}

div.attachmentsList table {
  font-size: 100%;
  line-height: 85%;
}

div.attachmentsList table tbody td {
  padding: 1px 10px;
}

div.attachmentsList table td.at_edit a.modal-button img {
    display: inline;
}

/*************************************
Contact Us
*************************************/
.com-contact .contact h2 {
  display: none;
}

@media (min-width: 992px) {
  .com-contact .contact #jform_contact_name,
  .com-contact .contact #jform_contact_email,
  .com-contact .contact #jform_contact_emailmsg {
    width: 50%;
  }

  .com-contact .contact #jform_contact_message {
    width: 75%;
  }
}

/*************************************
COOKIE 
*************************************/
.accordion {
  display: none;
  --bs-accordion-bg: #FFDAA3;
}

.accordion-button:not(.collapsed) {
  background-color: #FFDAA3;
}

#plg_system_eprivacy_alert {
  margin-bottom: 15%;
}

#system-message-container .col-lg-2 {
  width: 33.333333%;
}

#system-message-container .alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #f4a235;
  --bs-alert-border-color: #f4a235;
}
