/*
	@import "/media/jui/css/icomoon.css";
*/
#Tabblok {
  overflow: auto;
  width: 100%;
  max-width: 100%;
  background: #fff;
}
.susMailHTML .tox.tox-tinymce.tox-tinymce--toolbar-sticky-off {
  min-height: 300px;
}
#Tabblok joomla-tab {
  flex-direction: column;
  display: flex;
  max-width: 800px;
}
table {
  border-collapse: collapse;
}
[id^="DatoTidModalHTML"] {
  margin-left: 0px;
  width: 90%;
  left: 5%;
  max-width: 800px;
  height: 85%;
}
[id^="DatoTidModalHTML"] label {
  margin: 5px 15px 15px 0px;
  font-size: 18px;
}
[id^="DatoTidModalHTML"] .modal-body {
  max-height: none;
  height: 90%;
  overflow: auto;
}
[id^="DatoTidModalHTML"] .modal-body > ul > li {
  vertical-align: top;
  display: inline-block;
}
[id^="DatoTidModalHTML"] .modal-body > ul > li input[type=radio] {
  display: none;
}
[id^="DatoTidModalHTML"] .modal-body > ul > li input[type=radio]:checked + label {
  background-color: #319afd;
  color: white;
}
[id^="DatoTidModalHTML"] .modal-body .dagkol {
  width: 37%;
  margin: auto 4% auto 3%;
}
[id^="DatoTidModalHTML"] .modal-body .mndkol {
  width: 33%;
  margin: auto 0% auto 0%;
}
[id^="DatoTidModalHTML"] .modal-body .aarkol {
  width: auto;
  margin: auto 0% auto 0%;
}
[id^="DatoTidModalHTML"] .modal-body .dato {
  display: inline-block;
  width: 24px;
  height: 22px;
  text-align: center;
}
[id^="DatoTidModalHTML"] .modal-body .aar {
  display: inline-block;
  margin-right: 8%;
}
[id^="DatoTidModalHTML"] .modal-body .mdt {
  display: inline-block;
  width: 35%;
  margin-right: 12%;
}
.suspopup {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.suspopup .header {
  flex-direction: row;
}
.suspopup .header .close {
  font-size: 28px;
}
.suspopup .header .bundlinie {
  display: none;
}
.suspopup .header .tidsp {
  display: none;
}
.suspopup .options {
  flex-direction: row;
  padding: 4px;
  margin-bottom: 4px;
  background-color: #e3ece6;
}
.suspopup .options .search {
  margin: 0 12px 0 0;
  flex-grow: 1;
}
.suspopup .options label {
  background-color: transparent;
  color: #679C77;
  margin: 6px 12px 0 0px;
  padding-left: 0;
}
.suspopup .options button label {
  color: inherit;
  margin: inherit;
  padding: inherit;
}
.suspopup .body {
  overflow: auto;
  height: auto;
  margin: 4px;
}
.arrliste .options .visgamlebox {
  flex-direction: row;
  margin: 0px 0px 0 12px;
}
.arrliste .options .visgamle {
  margin-top: 7px;
}
.arrliste.window.susdraggable {
  width: 670px;
}
.arrliste.printbox table,
.arrliste.searchdropdown table {
  table-layout: auto;
  width: auto;
  font-size: 75%;
}
.arrliste.printbox table tr,
.arrliste.searchdropdown table tr,
.arrliste.printbox table td,
.arrliste.searchdropdown table td {
  border: 0px solid silver;
  padding: 1px 4px;
}
.arrliste.printbox table td:first-child,
.arrliste.searchdropdown table td:first-child,
.arrliste.printbox table td:nth-child(2),
.arrliste.searchdropdown table td:nth-child(2) {
  width: 1%;
  text-align: right;
  white-space: nowrap;
}
.arrliste.printbox table td:first-child,
.arrliste.searchdropdown table td:first-child {
  display: none;
}
.arrliste.printbox table tfoot span,
.arrliste.searchdropdown table tfoot span {
  margin: 0 8px;
}
.arrliste.searchdropdown table .status2 {
  display: none;
}
.arrliste.searchdropdown table tfoot {
  display: none;
}
.arrliste.printbox {
  padding: 12px;
}
.arrliste.printbox .suspopup.header {
  flex-direction: row-reverse;
  border: 0;
}
.arrliste.printbox .suspopup.header .tidsp {
  display: inline-block;
}
.arrliste.printbox .suspopup.header .titel,
.arrliste.printbox .suspopup.header .close {
  display: none;
}
.arrliste.printbox table {
  background-color: white;
  margin-top: 4px;
  padding: 4px;
  font-size: 100%;
}
.arrliste.printbox table tr {
  border: 1px solid silver;
}
.arrliste.printbox table td {
  border: 0;
  padding: 4px;
}
.arrliste.printbox table td:first-child {
  border: 1px solid silver;
  display: table-cell;
}
.arrliste.printbox .status1 {
  display: none;
}
.arrChangelog li {
  color: #ee0016;
  list-style-type: none;
  font-style: normal;
}
img.arrimg {
  float: left;
  margin: 4px 12px 12px 4px;
}
img.arrimg.promotion {
  float: none;
  margin: 4px auto;
}
@media (max-width: 420px) {
  img.arrimg {
    float: none;
    margin: 4px auto;
  }
}
div.promotion {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: stretch;
  -webkit-align-items: stretch;
}
div.promotion div {
  display: block;
  margin: 2px auto;
  text-align: center;
  font-style: normal;
  padding: 4px;
  border: 2px solid #ee0016;
}
#tinymce {
  font-size: 18px;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.38;
  color: #4d4d4d;
  font-size: 16px;
}
#tinymce hr {
  font-size: 10px;
  font-family: arial, helvetica, sans-serif;
  display: block;
  margin: 1px auto;
  border: 1px dotted #666;
  padding: 2px;
  border-bottom-width: 0px;
}
#tinymce .sus_delimiter_guest {
  color: #598ef3;
  border-color: #598ef3;
}
#tinymce hr.sus_delimiter_guest::after {
  content: "Offentlig tekst: Efterfølgende ses kun før login";
}
#tinymce .sus_delimiter_offentlig {
  color: #0cca71;
  border-color: #0cca71;
}
#tinymce hr.sus_delimiter_offentlig::after {
  content: "Offentlig tekst: Efterfølgende ses både før og efter login";
}
#tinymce .sus_delimiter_efterlogin {
  color: #d6ba00;
  border-color: #d6ba00;
}
#tinymce hr.sus_delimiter_efterlogin::after {
  content: "Kun for medlemmer: Efterfølgende ses først efter login";
}
#tinymce .sus_delimiter_turleder {
  color: #d96459;
  border-color: #d96459;
}
#tinymce hr.sus_delimiter_turleder::after {
  content: "Kun for turledere: Efterfølgende ses kun af turledere efter login";
}
#tinymce .sus_delimiter_usynlig {
  color: gray;
  border-color: gray;
}
#tinymce hr.sus_delimiter_usynlig::after {
  content: "Usynlig: Ses ikke";
}
#tinymce img[class*='sus_delimiter'] {
  border: 1px solid;
  height: 18px;
}
img.turleder {
  max-width: 180px;
  border: 1px solid gray;
}
#sus_Form dl.dl-horizontal dt {
  text-align: left;
}
table.valgtabel.o2 .readonly,
table.valgtabel.o3 .readonly {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  font-size: 12px;
  color: #679C77;
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
}
#rejselinie .pasinfo {
  color: #3d3c3b;
}
#rejselinie .pasinfo dl {
  width: 100%;
  margin: 0px;
}
#rejselinie .pasinfo dl.bred dt {
  width: 32%;
}
#rejselinie .pasinfo dl.bred dd {
  margin-left: 32%;
}
#rejselinie .pasinfo dl.smal dt {
  width: 25%;
}
#rejselinie .pasinfo dl.smal dd {
  margin-left: 25%;
}
#rejselinie .pasinfo dt,
#rejselinie .pasinfo dd {
  margin-top: 5px;
}
#rejselinie .pasinfo input,
#rejselinie .pasinfo textarea {
  width: 90%;
  padding: 4px 6px;
  border-width: 1px;
  margin-bottom: 0px;
  height: 18px;
}
#rejselinie .pasinfo textarea {
  height: 36px;
}
#rejselinie .pasinfo .head {
  color: hsl(217, 56%, 22%);
}
#rejselinie #rejsearea > table {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  margin-top: 8px;
}
#rejselinie table.valgtabel.o2 td.smallbuttoncell {
  padding-right: 0px;
  width: 1px;
  display: none;
}
#rejselinie dt,
#rejselinie div.readonly {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  font-size: 12px;
  color: #679C77;
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
}
#rejselinie div.span6 {
  margin: 0;
  padding: 0;
}
*[id$="billedramme"] {
  background-color: #000307;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 1px;
}
*[id$="billedramme"] img {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
*[id$="billedramme"] label {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  width: 100%;
  margin: 0;
  border: 0px solid #000307;
  border-top-width: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 100%;
  line-height: 150%;
  background-color: #d2d1d9;
  color: #44424f;
}
*[id$="billedramme"] .item {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: stretch;
  -webkit-align-items: stretch;
}
*[id$="billedramme"] .item.t1,
*[id$="billedramme"] .item.t2 {
  flex-direction: column;
  -webkit-flex-direction: column;
}
*[id$="billedramme"] .item.t3,
*[id$="billedramme"] .item.t4 {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
}
*[id$="billedramme"] .item.t3 img,
*[id$="billedramme"] .item.t4 img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
*[id$="billedramme"] .item.t3 label,
*[id$="billedramme"] .item.t4 label {
  font-size: 140%;
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0 12px;
  text-align: left;
  align-items: center;
  -webkit-align-items: center;
}
body.site.fluid {
  border-top-color: yellow;
  border-top-width: 0px;
  padding: 0px;
}
body.site.fluid footer.footer {
  display: none;
}
body.site.fluid.com_arrangement,
body.site.fluid.com_users,
body.site.fluid.com_content {
  background-color: hsl(217, 56%, 22%);
}
body.site.fluid.com_arrangement .container-fluid,
body.site.fluid.com_users .container-fluid,
body.site.fluid.com_content .container-fluid {
  min-height: 685px;
  border: 2px solid brown;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #fdfdfd;
  border: 1px solid hsl(137, 100%, 15%);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  overflow: hidden;
}
body.site.fluid.com_users h4 {
  color: hsl(217, 56%, 22%);
  text-align: center;
}
body.site.fluid.com_users form#member-registration span.star {
  display: none;
}
body.site.fluid.com_users form#member-registration .controls,
body.site.fluid.com_users form#member-registration .control-label {
  margin-left: 30px;
}
body.site.fluid.com_users form#member-registration .control-label {
  text-align: left;
}
body.site.fluid.com_users form#member-registration .control-group {
  margin-bottom: 8px;
}
body.site.fluid.com_users.view-registration {
  color: #333;
}
body.site.fluid.com_users.view-registration .form-actions {
  text-align: center;
}
body.site.fluid.com_users.view-registration .navigation {
  display: none;
}
body.site.fluid.com_users.view-registration .GDPR {
  background-color: #d9edf7;
  line-height: 100%;
  padding: 20px;
  font-size: 80%;
}
body.site.fluid.com_users.view-registration .GDPR a.information {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  font-size: 12px;
  color: #333;
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
}
body.site.fluid.com_users.view-registration .GDPR a {
  color: #333;
}
body.site.fluid.com_users.forside .navigation > ul > li:first-child {
  display: none;
}
body.site.fluid.com_arrangement.gml .container-fluid {
  border-color: darkgray;
  background-color: #dadada;
  background-color: #f0f0f0;
}
body.site.fluid.com_arrangement.printvenlig {
  background-color: white;
}
body.site.fluid.com_arrangement.printvenlig .container-fluid {
  min-height: 0;
  border: 0px solid brown;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
body.site.fluid.com_arrangement.printvenlig #sidebar,
body.site.fluid.com_arrangement.printvenlig #bund {
  display: none;
}
body.site.fluid.com_arrangement.printvenlig #printlayout #textwindow {
  border: 0px solid green;
}
body.site.fluid.com_arrangement.printvenlig #printlayout #textwindow .row-fluid [class*='span'] {
  min-height: 0px;
}
body.site.fluid.com_arrangement.printvenlig #printlayout #textwindow,
body.site.fluid.com_arrangement.printvenlig #printlayout #textwindow.klippet {
  overflow-x: visible;
  overflow-y: visible;
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #7f99b3;
  -webkit-box-shadow: 0px 0px 0px 0px #7f99b3 inset;
  -moz-box-shadow: 0px 0px 0px 0px #7f99b3 inset;
  box-shadow: 0px 0px 0px 0px #7f99b3 inset;
  width: 95%;
  height: auto;
  padding: 0;
  margin: 0;
}
body.site.fluid.com_arrangement.printvenlig #printlayout #textwindow .faktabox.span3 {
  width: 23%;
  display: inline-block;
  float: none;
}
body.site.fluid.com_arrangement.printvenlig #printlayout #textwindow .faktabox.span6 {
  width: 49%;
  display: inline-block;
  float: none;
}
body.site.fluid.com_arrangement.printvenlig #printlayout #textwindow .faktabox.span9 {
  width: 74%;
  display: inline-block;
  float: none;
}
body.site.fluid ul#ArrGrpTabs,
body.admin ul#ArrGrpTabs {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
}
body.site.fluid ul#ArrGrpTabs li a,
body.admin ul#ArrGrpTabs li a {
  color: #aaa;
  font-size: 16px;
}
body.site.fluid ul#ArrGrpTabs li.active a,
body.admin ul#ArrGrpTabs li.active a {
  color: #679C77;
  font-size: 18px;
}
header.header {
  background-color: white;
  background-image: -webkit-radial-gradient(85% 155% at -6% 64%, white 72%, #ffaa00 100%);
  background-image: radial-gradient(85% 155% at -6% 64%, white 72%, #ffaa00 100%);
  
  width: 102%;
}
header.header .brand {
  color: #800000;
  -webkit-transition: color 0s linear;
  -moz-transition: color 0s linear;
  transition: color 0s linear;
  font-family: Georgia, serif;
  font-style: italic;
  padding: 5px 0px 5px 10px;
  margin: 1px 0px 0px -19px;
  border-bottom: 0px solid #39bb39;
  width: 80%;
}
header.header .brand:visited,
header.header .brand:link,
header.header .brand:hover,
header.header .brand:focus {
  text-decoration: none;
}
header.header .brand .site-description {
  text-shadow: #800000 0px 0px 0px;
  color: #800000;
}
header.header .brand img {
  width: 50%;
  max-width: 390px;
}
@media (max-width: 768px) {
  header.header .brand img {
    width: 67%;
  }
}
header.header .bundlinie {
  width: 100%;
  margin: 0px 0 0 -7px;
  height: 1px;
  background-image: linear-gradient(90deg, #800000, #ffaa00 60%);
}
.admin.com_arrangement header.header {
  width: 99%;
}
.admin.com_arrangement header.header .container-title .page-title {
  color: #800000;
}
#content {
  margin-top: 20px;
}
#blivmedlembutton {
  line-height: 17px;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: white;
  background-color: brown;
  padding: 6px 6px;
  margin-top: 4px;
  border-width: 0px;
}
/*
body.site.com_users.view-login.layout-login #content #loginbox {
	form{#loginformLodret;}
	ul{	li:last-child{a{#blivmedlembutton;}}}
}
*/
.sushelpcontainer .menutekst .tekst {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  color: hsl(217, 56%, 22%);
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  line-height: 18px;
  font-size: 13px;
  display: inline;
}
.sushelpcontainer .menutekst .ikon {
  display: none;
}
.sushelpcontainer .susspinner,
.sushelpcontainer .button {
  color: hsl(217, 56%, 22%);
  display: inline-block;
}
.sushelpcontainer .button {
  cursor: pointer;
}
.sushelpcontainer .susspinner {
  font-size: 200%;
  color: brown;
}
.sushelpcontainer .window {
  display: none;
  z-index: 10000;
  box-shadow: 6px 6px 24px -6px hsl(217, 56%, 22%);
  background-color: white;
  border: solid 1px hsl(217, 56%, 22%);
  border-radius: 3px;
  padding: 2px;
}
.sushelpcontainer .window .topbar {
  background-color: hsl(40, 100%, 50%);
  border-bottom: 1px solid brown;
  text-align: right;
}
.sushelpcontainer .window .topbar:hover {
  cursor: move;
}
.sushelpcontainer .window .topbar .button {
  font-size: 24px;
}
.sushelpcontainer .window .topbar .button:hover {
  background-color: red;
}
.sushelpcontainer .window .viewport {
  overflow: auto;
}
.sushelpcontainer .window .viewport .helptext {
  padding: 0 8%;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  font-style: normal;
  letter-spacing: 0;
  color: #333;
  font-variant: normal;
  text-transform: none;
}
.sushelpcontainer .window .viewport .helptext h1,
.sushelpcontainer .window .viewport .helptext h2,
.sushelpcontainer .window .viewport .helptext h3,
.sushelpcontainer .window .viewport .helptext h4,
.sushelpcontainer .window .viewport .helptext h5,
.sushelpcontainer .window .viewport .helptext h6 {
  color: #800000;
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  margin-left: 0px;
  margin-right: 0px;
}
.sushelpcontainer .window .viewport .helptext h1 {
  font-weight: normal;
  font-size: 24px;
  height: 28px;
  margin-bottom: 10px;
  margin-top: 12px;
}
.sushelpcontainer .window .viewport .helptext h2 {
  font-size: 18px;
  font-weight: normal;
  height: 22px;
  margin-bottom: 8px;
  margin-top: 10px;
}
.sushelpcontainer .window .viewport table img {
  max-width: none;
}
.sushelpcontainer .window .viewport table td {
  vertical-align: top;
}
#sidebar {
  padding-top: 30px;
}
.susmenu {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  color: hsl(217, 56%, 22%);
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  line-height: 18px;
  font-size: 13px;
}
.susmenu :focus {
  outline-width: 0px;
}
.susmenu ul,
.susmenu ul.small,
.susmenu .nav,
.susmenu ul.nav.nav-pills.nav-stacked {
  padding: 0px 0px 0px 20px;
  margin: 0px;
}
.susmenu ul li,
.susmenu ul.small li,
.susmenu .nav li,
.susmenu ul.nav.nav-pills.nav-stacked li {
  padding: 6px 0px 0px 0px;
}
.susmenu ul li a,
.susmenu ul.small li a,
.susmenu .nav li a,
.susmenu ul.nav.nav-pills.nav-stacked li a,
.susmenu ul li a:hover,
.susmenu ul.small li a:hover,
.susmenu .nav li a:hover,
.susmenu ul.nav.nav-pills.nav-stacked li a:hover {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  color: hsl(217, 56%, 22%);
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  line-height: 18px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  background-color: inherit;
  text-decoration: none;
  color: inherit;
  font-size: 13px;
}
@media (max-width: 480px) {
  .susmenu ul li a,
  .susmenu ul.small li a,
  .susmenu .nav li a,
  .susmenu ul.nav.nav-pills.nav-stacked li a,
  .susmenu ul li a:hover,
  .susmenu ul.small li a:hover,
  .susmenu .nav li a:hover,
  .susmenu ul.nav.nav-pills.nav-stacked li a:hover {
    font-size: 11px;
  }
}
.susmenu ul li.deeper.parent,
.susmenu ul.small li.deeper.parent,
.susmenu .nav li.deeper.parent,
.susmenu ul.nav.nav-pills.nav-stacked li.deeper.parent {
  padding: 14px 0px 0px 0px;
}
.susmenu ul li.deeper.parent > a,
.susmenu ul.small li.deeper.parent > a,
.susmenu .nav li.deeper.parent > a,
.susmenu ul.nav.nav-pills.nav-stacked li.deeper.parent > a {
  cursor: default;
}
.susmenu ul li.deeper.parent > a:hover,
.susmenu ul.small li.deeper.parent > a:hover,
.susmenu .nav li.deeper.parent > a:hover,
.susmenu ul.nav.nav-pills.nav-stacked li.deeper.parent > a:hover {
  text-decoration: none;
}
.susmenu ul li.active.current a,
.susmenu ul.small li.active.current a,
.susmenu .nav li.active.current a,
.susmenu ul.nav.nav-pills.nav-stacked li.active.current a {
  font-weight: bold;
}
.susmenu > ul.nav.nav-pills.nav-stacked {
  padding-top: 12px;
}
.susmenu.smartphonetop {
  display: none;
}
.susmenu.susdropdown {
  width: 100%;
  background-color: #f4f4f4;
}
.susmenu.susdropdown ul li {
  border-top: 2px solid white;
}
  .susmenu.susdropdown > ul > li.sushelpcontainer .button,
.susmenu.susdropdown > ul > li > a {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.susmenu.susdropdown > ul.nav.nav-pills.nav-stacked {
  padding-top: 0px;
}
.susmenu.susdropdown.smartphonetop {
  margin-top: 3px;
  display: block;
}
.susmenu.susdropdown.smartphonetop > ul {
  padding-left: 0px;
}
.susmenu.susdropdown.smartphonetop li {
  float: left;
  padding-right: 10px;
}
.susmenu.susdropdown.smartphonetop li.suslogud {
  float: right;
}
.susmenu.susdropdown.smartphonetop .active a {
  background-color: transparent;
  border-bottom: 2px solid #800000;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.susmenu.susdropdown .sushelpcontainer .menutekst .tekst {
  display: none;
}
.susmenu.susdropdown .sushelpcontainer .menutekst .ikon {
  display: block;
  font-size: 20px;
  margin: -2px 0;
}
.susmenu.suscollapse li.deeper.parent a {
  cursor: pointer;
}
.susmenu.suscollapse li.deeper.parent > a:hover {
  text-decoration: underline;
}
.suslogin {
  margin-top: 20px;
  clear: left;
}
.suslogin #login-form {
  padding-top: 20px;
  font-size: 13px;
  font-style: normal;
}
.suslogin #login-form *[type=submit] {
  background-color: hsl(40, 100%, 50%);
  border-width: 0px;
}
.suslogin #login-form .logout-button *[type=submit] {
  background-color: #ee0016;
}
.suslogin #login-form ul li a {
  line-height: 26px;
  padding: 4px 6px;
  background-color: #f0f0f0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  color: hsl(217, 56%, 22%);
  font-variant: normal;
  letter-spacing: 0px;
  text-transform: none;
}
.suslogin #login-form ul li a .icon-arrow-right {
  display: none;
}
.suslogin #login-form ul {
  padding-top: 10px;
}
.suslogin #login-form ul li {
  padding: 0px 2px;
}
.suslogin #login-form ul li:first-child {
  padding: 19px 0px 24px 0px;
}
.suslogin #login-form ul li:first-child a {
  line-height: 17px;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: white;
  background-color: brown;
  padding: 6px 6px;
  margin-top: 4px;
  border-width: 0px;
}
.suslogin #login-form ul li:nth-child(1) {
  margin-top: 47px;
}
.suslogin #login-form ul li:nth-child(2) {
  margin-top: -78px;
}
.suslogin #login-form ul li:nth-child(3) {
  margin-top: -54px;
}
@media (max-width: 768px) {
  .suslogin.susdropdown {
    width: 100%;
  }
  .suslogin.susdropdown #login-form .userdata {
    padding: 2%;
    height: 146px;
    margin-bottom: 25px;
    position: relative;
    top: 0;
    left: 0;
    background-color: #eee;
    max-width: 480px;
  }
  .suslogin.susdropdown #login-form .control-group {
    position: absolute;
    margin: 4px;
  }
  .suslogin.susdropdown #login-form .control-group input {
    width: 120px;
  }
  .suslogin.susdropdown #login-form #form-login-username {
    top: 2%;
    left: 2%;
  }
  .suslogin.susdropdown #login-form #form-login-password {
    top: 40px;
    left: 2%;
  }
  .suslogin.susdropdown #login-form #form-login-remember {
    top: 2%;
    right: 2%;
  }
  .suslogin.susdropdown #login-form #form-login-remember input {
    width: 25px;
  }
  .suslogin.susdropdown #login-form #form-login-submit {
    top: 40px;
    right: 2%;
  }
  .mod-login__submit.form-group {
  top: 40px;
  right: 2%;
  position: absolute;
}
  .suslogin.susdropdown #login-form ul {
    position: relative;
    
    margin-bottom: 30px;
  }
  .suslogin.susdropdown #login-form ul li {
    position: absolute;
    margin: 4px;
  }
  .suslogin.susdropdown #login-form ul li:nth-child(1) {
    top: 15px;
    right: 2%;
  }
  .suslogin.susdropdown #login-form ul li:nth-child(2) {
    top: 2%;
    left: 2%;
  }
  .suslogin.susdropdown #login-form ul li:nth-child(3) {
    top: 30px;
    left: 2%;
  }
  .suslogin.susdropdown #login-form ul li:first-child {
    padding: inherit;
  }
}
.suslogud {
  display: block;
}
.suslogud input {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  color: hsl(217, 56%, 22%);
  text-transform: uppercase;
  border-color: transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  line-height: 18px;
  font-size: 13px;
  background-color: transparent;
  background-image: linear-gradient(transparent);
  border-width: 0px;
  box-shadow: none;
  text-shadow: none;
  margin-top: -6px;
}
@media (max-width: 480px) {
  .suslogud input {
    font-size: 11px;
  }
}
.suslogud input a,
.suslogud input label,
.suslogud input a:link,
.suslogud input a:visited,
.suslogud input a:focus,
.suslogud input a:hover,
.suslogud input a:active {
  color: hsl(217, 56%, 22%);
}
body.site.com_arrangement div.body {
  font-size: 18px;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.38;
  color: #4d4d4d;
}
body.site.com_arrangement div.body #ekstraarea > table > tbody > tr > .smallbuttoncell {
  display: none;
}
body.site.com_arrangement div.body h2 {
  color: #888;
  font-weight: normal;
  letter-spacing: 0px;
}
body.site.com_arrangement div.body h3,
body.site.com_arrangement div.body legend {
  color: #800000;
  font-weight: normal;
}
body.site.com_arrangement div.body h4,
body.site.com_arrangement div.body .h4 {
  color: #800000;
  font-weight: normal;
  font-variant: small-caps;
}
body.site.com_arrangement div.body h5 {
  font-weight: normal;
  font-style: normal;
  margin: 0;
  letter-spacing: 1px;
}
body.site.com_arrangement div.body h6 {
  color: #800000;
  color: #000020;
  color: hsl(217, 56%, 22%);
  font-weight: normal;
  margin: 0;
  letter-spacing: 0px;
}
body.site.com_arrangement div.body h1 {
  font-size: 42px;
  line-height: 44px;
}
body.site.com_arrangement div.body h2 {
  font-size: 34px;
  line-height: 36px;
}
body.site.com_arrangement div.body h3,
body.site.com_arrangement div.body legend {
  font-size: 27px;
  line-height: 29px;
}
body.site.com_arrangement div.body h4,
body.site.com_arrangement div.body .h4 {
  font-size: 22px;
  line-height: 24px;
}
body.site.com_arrangement div.body h5 {
  line-height: 21px;
}
body.site.com_arrangement div.body h6 {
  font-size: 12px;
  line-height: 14px;
}
body.site.com_arrangement div.body .well {
  background-color: #e3ece6;
  color: hsl(217, 56%, 22%);
  border: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.site.com_arrangement div.body .sus_logud {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.site.com_arrangement div.body .sus_login ul li a {
  color: #679C77;
}
body.site.com_arrangement div.body .hero-unit {
  color: #e0e0ff;
  text-align: left;
}
body.site.com_arrangement div.body fieldset {
  font-style: normal;
  margin-bottom: 12px;
}
body.site.com_arrangement div.body fieldset legend {
  font-family: Cambria,Georgia, serif;
  font-style: italic;
  padding-top: 10px;
  display: block;
  width: 100%;
  color: #800000;
  font-weight: normal;
}
body.site.com_arrangement div.body table.arrangementoversigt {
  margin-top: 45px;
  background-color: #fdfdfd;
}
body.site.com_arrangement div.body table.arrangementoversigt:first-of-type {
  margin-top: 0px;
}
body.site.com_arrangement div.body table.arrangementoversigt thead > tr > th:first-child {
  width: 15px;
}
body.site.com_arrangement div.body table.arrangementoversigt td {
  padding: 0px 0px;
}
body.site.com_arrangement div.body table.arrangementoversigt td .icon-pencil-2 {
  margin-left: 6px;
}
body.site.com_arrangement div.body table.arrangementoversigt a:link,
body.site.com_arrangement div.body table.arrangementoversigt a:visited,
body.site.com_arrangement div.body table.arrangementoversigt a:active {
  text-decoration: none;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst {
  width: 95%;
  font-size: 13px;
  line-height: 16px;
  background-color: transparent;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst p {
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
  color: #444;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .beskr {
  font-family: Georgia, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .infotxt,
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .pristxt {
  color: #679C77;
  font-size: 12px;
  padding: 0;
  margin: 0px 4px;
  border-width: 0;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .infotxt.alert,
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .pristxt.alert {
  color: #ee0016;
  background-color: transparent;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .sliderhdr h5 {
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  font-variant: normal;
  letter-spacing: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000307;
  padding-top: 10px;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .sliderhdr .infotxt {
  display: inline-block;
  margin-left: 4px;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .sliderhdr.offentlig h5 {
  text-decoration: underline;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .sliderhdr.open h5 {
  font-size: 18px;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .sliderhdr.open .infotxt {
  opacity: 0;
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .sliderbody {
  border: 1px solid #e3ece6;
  padding: 3px;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 30px;
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .slider .sliderbody .slidercontent .billedramme {
  overflow-x: hidden;
  overflow-y: hidden;
  float: left;
  margin: 0px 15px 0px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  background: hsl(217, 56%, 22%);
  background: #000307;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .sp2 {
  display: inline;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .sp2 .loginlink,
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .sp2 .introlink {
  border-radius: 3px;
  padding: 3px;
  text-align: center;
  margin: 6px 4px 0px 2px;
  font-size: 12px;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .sp2 .introlink {
  color: #909090;
  background-color: #f2f2f2;
  float: right;
  padding: 2px 10px;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .sp2 .loginlink {
  cursor: pointer;
  color: white;
  background-color: #49afcd;
  width: 150px;
  float: right;
}
body.site.com_arrangement div.body table.arrangementoversigt .introtekst .sp2 .loginlink:hover {
  background-color: #2f8eaa;
}
body.site.com_arrangement div.body table.arrangementoversigt h4,
body.site.com_arrangement div.body table.arrangementoversigt .h4 {
  margin: 0 10px;
}
body.site.com_arrangement div.body table.arrangementoversigt input[id^='openAllCheckbox'] {
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt input[id^='openAllCheckbox'] + label {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
body.site.com_arrangement div.body table.arrangementoversigt input[id^='openAllCheckbox'] + label.open i.ikonaabn {
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt input[id^='openAllCheckbox'] + label:not(.open) i.ikonluk {
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt a[id^="sliderk"].open .ikonaabn {
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt a[id^="sliderk"]:not(.open) .ikonluk {
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt a[class*="openstatus"] .fa {
  font-size: 16px;
}
body.site.com_arrangement div.body table.arrangementoversigt a[class*="openstatus"] .fa.fa-stack {
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #d29494;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus1 i.fa,
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus7 i.fa {
  color: #ffd585;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus2 i.fa,
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus5 i.fa {
  color: #1cd490;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus3 i.fa {
  color: #1cd490;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus3 i.fa.fa-chevron-right,
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus3 i.fa.fa-chevron-down {
  font-weight: bold;
  font-size: 8px;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus4 i.fa {
  color: #dadada;
}
body.site.com_arrangement div.body table.arrangementoversigt.gml a.openstatus4 i.fa {
  color: silver;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus6 i.fa {
  color: #1cd490;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus5 i.fa:first-of-type {
  color: #ee0016;
}
body.site.com_arrangement div.body table.arrangementoversigt a.openstatus8 i.fa {
  color: #c0c0c0;
  margin-right: 4px;
  font-size: 12px;
}
body.site.com_arrangement div.body table.arrangementoversigt td {
  vertical-align: top;
}
body.site.com_arrangement div.body table.arrangementoversigt td.statuskolonne {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-items: stretch;
  -webkit-align-items: stretch;
  min-width: 26px;
  padding-right: 15px;
  padding-top: 1.5px;
}
body.site.com_arrangement div.body table.arrangementoversigt td.statuskolonne.open * {
  display: none;
}
body.site.com_arrangement div.body table.arrangementoversigt td.datokolonne {
  font-size: 13px;
  padding-top: 2.5px;
  min-width: 72px;
  color: #000307;
}
body.site.com_arrangement div.body table.arrangementoversigt td.datokolonne span {
  float: right;
}
body.site.com_arrangement div.body #mine-tilmeldinger {
  font-size: 16px;
}
body.site.com_arrangement div.body #mine-tilmeldinger a.titel {
  text-decoration: underline;
}
body.site.com_arrangement div.body #mine-tilmeldinger ul dt,
body.site.com_arrangement div.body #mine-tilmeldinger ul dd,
body.site.com_arrangement div.body #mine-tilmeldinger ul li {
  line-height: 20px;
}
body.site.com_arrangement div.body #mine-tilmeldinger ul.sp1 dl dt {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  font-size: 13px;
  color: gray;
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  width: 94px;
}
body.site.com_arrangement div.body #mine-tilmeldinger ul.sp1 dl dd {
  margin-left: 94px;
  padding-left: 4px;
}
body.site.com_arrangement div.body #mine-tilmeldinger ul.sp1,
body.site.com_arrangement div.body #mine-tilmeldinger ul.sp1 > ul,
body.site.com_arrangement div.body #mine-tilmeldinger ul.sp1 [id^='fremmodested'] ul {
  margin: 0;
  list-style-type: none;
}
body.site.com_arrangement div.body #mine-tilmeldinger button {
  float: right;
}
body.site.com_arrangement div.body #mine-tilmeldinger .tilmelding {
  border-bottom: 1px solid LightGrey;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
body.site.com_arrangement div.body #mine-tilmeldinger .tilmelding span.strong {
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
}
body.site.com_arrangement div.body #mine-tilmeldinger #retur {
  margin: 10px 0;
}
body.site.fluid.com_arrangement form,
body.site.fluid.com_arrangement fieldset,
body.site.fluid.com_arrangement legend {
  padding: 0;
  margin-bottom: 0px;
  border: 0;
  border-bottom: 0px;
}
body.site.fluid.com_arrangement #fremmodelinie {
  margin-bottom: 14px;
}
body.site.fluid.com_arrangement #msglinie {
  margin-top: 16px;
}
body.site.fluid.com_arrangement #textwindow.klippet {
  overflow-x: auto;
  overflow-y: scroll;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #7f99b3;
  -webkit-box-shadow: -1px 0px 6px 0px #7f99b3 inset;
  -moz-box-shadow: -1px 0px 6px 0px #7f99b3 inset;
  box-shadow: -1px 0px 6px 0px #7f99b3 inset;
  width: 96%;
  padding: 0 2%;
  margin: 0;
}
body.site.fluid.com_arrangement #submit1.blokeret {
  background-color: transparent;
  border: 2px solid red;
  color: black;
}
body.site.fluid.com_arrangement #bund {
  margin-top: 6px;
  margin-bottom: 18px;
}
body.site.fluid.com_arrangement #bund #knapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
}
body.site.fluid.com_arrangement #bund #knapper > div.span4:nth-child(1) {
  margin-top: 4px;
  text-align: left;
}
body.site.fluid.com_arrangement #bund #knapper > div.span4:nth-child(2) {
  margin-top: 4px;
  text-align: center;
}
body.site.fluid.com_arrangement #bund #knapper > div.span4:nth-child(3) {
  margin-top: 4px;
  text-align: right;
}
@media (max-width: 767px) {
  body.site.fluid.com_arrangement #bund #knapper > div.span4:nth-child(1) {
    margin-top: 4px;
    text-align: left;
  }
  body.site.fluid.com_arrangement #bund #knapper > div.span4:nth-child(2) {
    margin-top: 4px;
    text-align: right;
  }
  body.site.fluid.com_arrangement #bund #knapper > div.span4:nth-child(3) {
    margin-top: 4px;
    text-align: right;
  }
}
body.admin.com_arrangement.view-Arrangements #myTabTabs,
body.admin.com_arrangement.view-arrangements #myTabTabs {
  flex-grow: 1;
}
body.admin.com_arrangement.view-Arrangements a.btn,
body.admin.com_arrangement.view-arrangements a.btn {
  margin: 0 4px;
}
body.admin.com_arrangement #content .row-fluid > .span2:first-child {
  width: 0%;
  display: none;
}
body.admin.com_arrangement #content .row-fluid > .span10:nth-child(2) {
  width: 100%;
  margin-left: 0px;
}
body.admin.com_arrangement #content *[class^='Accesscolor'] {
  font-size: 10px;
  width: 12px;
  height: 12px;
  color: transparent;
  background-color: transparent;
  cursor: default;
}
body.admin.com_arrangement #content *[class^='Accesscolor'] :before {
  color: #dadada;
}
body.admin.com_arrangement #content .Accesscolor0 {
  color: #cf261d;
}
body.admin.com_arrangement #content .Accesscolor4 {
  color: #ffe100;
}
body.admin.com_arrangement #content .Accesscolor8 {
  color: #39bb39;
}
body.admin.com_arrangement #content .Accesscolor9 {
  color: #eee;
}
body.admin.com_arrangement #content fieldset#jform_Access label {
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.admin.com_arrangement #content fieldset#jform_Access input#jform_Access0 + label.active {
  background-color: #cf261d;
  border-color: #cf261d;
}
body.admin.com_arrangement #content fieldset#jform_Access input#jform_Access1 + label.active {
  background-color: #ffe100;
  border-color: #ffe100;
  color: black;
}
body.admin.com_arrangement #content fieldset#jform_Access input#jform_Access2 + label.active {
  background-color: #39bb39;
  border-color: #39bb39;
}
body.admin.com_arrangement #content tfoot td {
  white-space: normal;
}
body.admin.com_arrangement #content #jform_Arrangor,
body.admin.com_arrangement #content #jform_Turleder {
  width: 100%;
}
body.admin.com_arrangement #content #myTabTabs li.active a {
  background-color: #49afcd;
  color: white;
}
body.admin.com_arrangement.view-arrangements #content table.table th.text-center,
body.admin.com_arrangement.view-Arrangements #content table.table th.text-center,
body.admin.com_arrangement.view-arrangements #content table.table td.text-center,
body.admin.com_arrangement.view-Arrangements #content table.table td.text-center {
  text-align: center;
}
body.admin.com_arrangement.view-arrangements #content table.table th.text-right,
body.admin.com_arrangement.view-Arrangements #content table.table th.text-right,
body.admin.com_arrangement.view-arrangements #content table.table td.text-right,
body.admin.com_arrangement.view-Arrangements #content table.table td.text-right {
  text-align: right;
}
body.admin.com_arrangement.view-arrangements #content table.table th,
body.admin.com_arrangement.view-Arrangements #content table.table th,
body.admin.com_arrangement.view-arrangements #content table.table td,
body.admin.com_arrangement.view-Arrangements #content table.table td {
  padding: 4px 20px 0px 8px;
  white-space: nowrap;
  height: 20px;
  border-top-width: 1px;
  border-color: #eaeaea;
}
body.admin.com_arrangement.view-arrangements #content table.table th.dlt,
body.admin.com_arrangement.view-Arrangements #content table.table th.dlt,
body.admin.com_arrangement.view-arrangements #content table.table td.dlt,
body.admin.com_arrangement.view-Arrangements #content table.table td.dlt {
  padding-right: 10px;
  text-align: center;
}
body.admin.com_arrangement.view-arrangements #content table.table th.dlt [class*='icon-'],
body.admin.com_arrangement.view-Arrangements #content table.table th.dlt [class*='icon-'],
body.admin.com_arrangement.view-arrangements #content table.table td.dlt [class*='icon-'],
body.admin.com_arrangement.view-Arrangements #content table.table td.dlt [class*='icon-'] {
  color: #99a;
}
body.admin.com_arrangement.view-arrangements #content table.table td.dlt,
body.admin.com_arrangement.view-Arrangements #content table.table td.dlt {
  cursor: pointer;
}
body.admin.com_arrangement.view-arrangements #content table.table td.red,
body.admin.com_arrangement.view-Arrangements #content table.table td.red,
body.admin.com_arrangement.view-arrangements #content table.table td.red .smallbutton a,
body.admin.com_arrangement.view-Arrangements #content table.table td.red .smallbutton a {
  font-weight: bold;
  color: #ff00aa;
}
body.admin.com_arrangement.view-arrangements #content table.table .datokolonne,
body.admin.com_arrangement.view-Arrangements #content table.table .datokolonne {
  width: 120px;
}
body.admin.com_arrangement.view-arrangements #content table.table.nye .material-icons,
body.admin.com_arrangement.view-Arrangements #content table.table.nye .material-icons,
body.admin.com_arrangement.view-arrangements #content table.table.gml .material-icons,
body.admin.com_arrangement.view-Arrangements #content table.table.gml .material-icons {
  font-size: 20px;
}
body.admin.com_arrangement.view-arrangements #content table.table.nye th,
body.admin.com_arrangement.view-Arrangements #content table.table.nye th,
body.admin.com_arrangement.view-arrangements #content table.table.gml th,
body.admin.com_arrangement.view-Arrangements #content table.table.gml th {
  width: 1%;
}
body.admin.com_arrangement.view-arrangements #content table.table.nye th:last-child,
body.admin.com_arrangement.view-Arrangements #content table.table.nye th:last-child,
body.admin.com_arrangement.view-arrangements #content table.table.gml th:last-child,
body.admin.com_arrangement.view-Arrangements #content table.table.gml th:last-child {
  width: auto;
}
body.admin.com_arrangement.view-arrangements #content table.table.nye td:last-child,
body.admin.com_arrangement.view-Arrangements #content table.table.nye td:last-child,
body.admin.com_arrangement.view-arrangements #content table.table.gml td:last-child,
body.admin.com_arrangement.view-Arrangements #content table.table.gml td:last-child {
  padding-right: 0;
}
fieldset.adminform {
  background-color: #fdfdfd;
  padding-top: 4px;
}
fieldset.adminform .datoblok.num {
  padding-top: 0px;
  padding-bottom: 0px;
}
fieldset.adminform .datoblok.num > label {
  float: left;
  display: inline-block;
  width: 136px;
}
fieldset.adminform .datoblok.num > div {
  display: inline-block;
}
fieldset.adminform #eventLine {
  margin-top: 4px;
  color: red;
}
fieldset.adminform #eventLine div {
  display: inline-block;
  float: left;
  margin-right: 12px;
}
fieldset.adminform #eventLine div span {
  cursor: pointer;
  font-size: 12px;
  margin-left: 3px;
  color: silver;
}
table#userList input[id^="udlobsdato"] {
  padding: 2px 6px;
  margin-bottom: -3px;
  width: 134px;
  cursor: pointer;
  text-align: center;
}
table#userList tr:hover td {
  background-color: lightcyan;
}
table#userList td:first-child {
  border: 1px solid #ddd;
  vertical-align: middle;
  width: 1%;
}
.susdraggable,
#reminderpanel,
#dslistehome {
  background-color: white;
  z-index: 1;
  box-shadow: 6px 6px 15px #888888;
  border: solid 1px silver;
  border-radius: 3px;
  padding: 4px;
}
.susdraggable .button,
#reminderpanel .button,
#dslistehome .button {
  font-size: 22px;
  font-weight: bold;
  float: right;
  margin-left: 4px;
}
.susdraggable .button:hover,
#reminderpanel .button:hover,
#dslistehome .button:hover {
  background-color: red;
  color: white;
  cursor: pointer;
}
#reminderpanel {
  cursor: move;
  background-color: hsl(40, 100%, 50%);
}
#reminderpanel div {
  padding: 2px;
  margin: 2px;
}
#reminderpanel label {
  color: white;
  font-weight: bold;
  margin: 4px;
  display: block;
}
#reminderpanel label input {
  display: inline-block;
}
#reminderpanel .hdr {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: stretch;
  -webkit-align-items: stretch;
  border-bottom: 1px solid white;
}
.susdraggable {
  resize: both;
  overflow: auto;
  position: absolute;
  width: 450px;
  height: 350px;
  cursor: default;
}
.susdraggable table {
  white-space: nowrap;
}
.susdraggable table td {
  padding: 4px 20px 0px 8px;
  height: 20px;
  border: 1px solid #eaeaea;
}
.susdraggable table td.missing {
  background-color: red;
  color: white;
  font-weight: bold;
}
#dslistehome td,
#dslistehome th {
  padding: 3px 8px;
}
#dslistehome td.dato,
#dslistehome th.dato {
  text-align: right;
  width: auto;
  white-space: nowrap;
}
#dslistehome td.pct,
#dslistehome th.pct {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 85%;
}
#dslistehome.printvenlig {
  border: 0;
  padding: 0;
}
.susdraggablehdr,
header.susdraggablehdr,
#dslistehomehdr {
  cursor: move;
  background-color: hsl(40, 100%, 50%);
  border-bottom: 1px solid grey;
  padding: 2px 0px;
  min-height: 20px;
  width: 100%;
  margin: 0;
}
.susdraggablehdr a,
header.susdraggablehdr a,
#dslistehomehdr a {
  text-decoration: none;
  color: darkblue;
  opacity: 1;
  margin: auto 6px;
}
.susdraggablehdr a.close,
header.susdraggablehdr a.close,
#dslistehomehdr a.close {
  padding: 0px 4px 4px 4px;
}
.susdraggablehdr .refresh,
header.susdraggablehdr .refresh,
#dslistehomehdr .refresh,
.susdraggablehdr .countdown,
header.susdraggablehdr .countdown,
#dslistehomehdr .countdown {
  margin: auto 4px;
}
.susdraggablehdr .countdown,
header.susdraggablehdr .countdown,
#dslistehomehdr .countdown {
  color: white;
}
.susdraggablehdr .refresh,
header.susdraggablehdr .refresh,
#dslistehomehdr .refresh {
  font-size: 16px;
  float: right;
}
.susdraggablehdr a i.pause,
header.susdraggablehdr a i.pause,
#dslistehomehdr a i.pause {
  display: block;
}
.susdraggablehdr a i.play,
header.susdraggablehdr a i.play,
#dslistehomehdr a i.play {
  display: none;
}
.susdraggablehdr.pause .countdown,
header.susdraggablehdr.pause .countdown,
#dslistehomehdr.pause .countdown {
  display: none;
}
.susdraggablehdr.pause a i.pause,
header.susdraggablehdr.pause a i.pause,
#dslistehomehdr.pause a i.pause {
  display: none;
}
.susdraggablehdr.pause a i.play,
header.susdraggablehdr.pause a i.play,
#dslistehomehdr.pause a i.play {
  display: block;
}
.susdraggablehdr2 {
  border-bottom: 1px solid silver;
}
.susdraggablebody {
  cursor: move;
  overflow: visible;
}
#dslistehomebody {
  overflow: auto;
  height: 300px;
  resize: vertical;
}
#dslistehomebody table,
#dslistehomebody table thead tr {
  border: 1px solid silver;
}
#dslistehomebody.printvenlig {
  height: auto;
  resize: none;
  overflow: visible;
}
.popupbetal,
#kontingentKvitto,
.susMailHTML,
.tilmeldingwindow {
  height: 84%;
}
.popupbetal h3,
#kontingentKvitto h3,
.susMailHTML h3,
.tilmeldingwindow h3,
.popupbetal h4,
#kontingentKvitto h4,
.susMailHTML h4,
.tilmeldingwindow h4 {
  font-weight: normal;
}
.popupbetal #kontingentKvittomsg,
#kontingentKvitto #kontingentKvittomsg,
.susMailHTML #kontingentKvittomsg,
.tilmeldingwindow #kontingentKvittomsg {
  margin: 0px;
}
.popupbetal .popuparr,
#kontingentKvitto .popuparr,
.susMailHTML .popuparr,
.tilmeldingwindow .popuparr {
  text-align: left;
}
.popupbetal .popupedit .material-icons,
#kontingentKvitto .popupedit .material-icons,
.susMailHTML .popupedit .material-icons,
.tilmeldingwindow .popupedit .material-icons {
  font-size: 18px;
}
.popupbetal .datopicker,
#kontingentKvitto .datopicker,
.susMailHTML .datopicker,
.tilmeldingwindow .datopicker {
  display: inline-block;
  overflow: auto;
  max-height: 100%;
  opacity: 1;
  -webkit-transition: opacity 300ms, width 300ms;
  -moz-transition: opacity 300ms, width 300ms;
  transition: opacity 300ms, width 300ms;
  width: 80%;
}
.popupbetal .datopicker.closed,
#kontingentKvitto .datopicker.closed,
.susMailHTML .datopicker.closed,
.tilmeldingwindow .datopicker.closed {
  opacity: 0;
  padding: 0px;
  border-width: 0px;
}
.popupbetal .modal-body,
#kontingentKvitto .modal-body,
.susMailHTML .modal-body,
.tilmeldingwindow .modal-body {
  max-height: 85%;
  width: 100%;
  padding: 0;
  overflow: auto;
}
.popupbetal .modal-footer,
#kontingentKvitto .modal-footer,
.susMailHTML .modal-footer,
.tilmeldingwindow .modal-footer {
  resize: both;
  overflow: auto;
  width: 95%;
  height: 100%;
  max-height: 10%;
}
.tilmeldingwindow {
  width: 95%;
  height: 92%;
  left: 42%;
  height: 94%;
  padding: 0 4px;
  overflow: auto;
}
.tilmeldingwindow .modal-header {
  width: 97%;
  margin-left: 1px;
  padding-top: 12px;
}
.tilmeldingwindow .modal-header h1,
.tilmeldingwindow .modal-header a {
  display: inline-block;
}
.tilmeldingwindow .modal-header h1.page-title {
  color: #800000;
}
.tilmeldingwindow .modal-header button,
.tilmeldingwindow .modal-header a {
  float: right;
  margin-left: 4px;
}
.tilmeldingwindow .modal-header button > label,
.tilmeldingwindow .modal-header a > label {
  margin-bottom: 0px;
}
.tilmeldingwindow .modal-header button > label > input,
.tilmeldingwindow .modal-header a > label > input {
  margin-top: 0px;
}
.tilmeldingwindow .modal-body {
  overflow: auto;
  height: 88%;
  max-height: 100%;
  width: 100%;
  padding: 0;
}
.susMailEditor {
  overflow: auto;
  width: 100%;
  height: 87%;
}
.susMailEditor .js-editor-tinymce .toggle-editor {
  display: none;
}
.susMailHTML .alert.alert-error {
  font-style: normal;
  border: 2px solid black;
  font-size: 12px;
  border-radius: 0px;
  padding: 14px;
  color: black;
  background-color: #F0E68C;
}
#reminderpanel table {
  margin: 8px auto;
}
#reminderpanel table,
#reminderpanel table th,
#reminderpanel table td {
  border: 0px solid gray;
}
#reminderpanel table td:nth-child(1) {
  padding: 2px 8px 2px 20px;
}
#reminderpanel table td:nth-child(2) {
  padding: 2px 8px 2px 8px;
  text-align: center;
  font-size: 14px;
}
#reminderpanel table td:nth-child(3) {
  padding: 2px 20px 2px 8px;
}
#reminderpanel h4 {
  margin-bottom: 2px;
}
#reminderpanel label input {
  margin-right: 8px;
  margin-top: -4px;
}
.kortfarve1,
.kortfarve2,
.kortfarve3,
.kortfarve4 {
  margin-top: 4px;
  border: solid 2px transparent;
  min-width: 19px;
  width: max-content;
  height: 26px;
  line-height: 26px;
  border-radius: 4px;
}
.kortfarve1,
.kortfarve3 {
  background-color: #ffee58;
  border-color: #ffee58;
  color: darkblue;
}
.kortfarve3 {
  border-color: #dafd00;
}
.kortfarve3 {
  border-color: #ffea2e;
}
.kortfarve2,
.kortfarve4 {
  background-color: #FD1200;
  border: solid 1px #f80000;
  color: white;
}
.kortfarve4 {
  border-color: #f80000;
}
kort1.kortfarve1 {
  box-shadow: 1px 1px 0px 0px #1D1245;
}
kort1.kortfarve2 {
  box-shadow: 1px 1px 0px 0px #00450B;
}
.popupbetal .modal-body .side1 {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: stretch;
  -webkit-align-items: stretch;
}
.popupbetal .modal-body .side1 .top {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: stretch;
  -webkit-align-items: stretch;
}
.popupbetal .modal-body .side1 .top .popupbetaltabel {
  display: inline-block;
  white-space: nowrap;
  width: auto;
  border: 1px solid #ddd;
  padding: 8px;
}
.popupbetal .modal-body .side1 .top .datopicker {
  border: 0px solid black;
  padding: 3px;
  vertical-align: top;
}
.popupbetal .modal-body .side1 .top .datopicker,
.popupbetal .modal-body .side1 .top .popupbetaltabel {
  margin: 10px 20px 10px 0px;
}
.popupbetal .modal-body .side2 {
  height: 100%;
}
.popupbetal .modal-footer {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: stretch;
  -webkit-align-items: stretch;
}
table.tilmeldinger tbody tr:hover {
  background-color: lightcyan;
}
table.tilmeldinger tbody tr.gml1 {
  background-color: #f0f0f0;
}
table.tilmeldinger .mailselect {
  background-color: #f3f3f3;
}
table.tilmeldinger th i.fa {
  font-size: 20px;
}
table.tilmeldinger th i.fa.fa-envelope-o {
  font-size: 14px;
}
table.tilmeldinger td {
  -webkit-transition: opacity 300ms, background-color 300ms;
  -moz-transition: opacity 300ms, background-color 300ms;
  transition: opacity 300ms, background-color 300ms;
}
table.tilmeldinger td.text-center {
  width: 1px;
  text-align: center;
}
table.tilmeldinger td.slettes {
  opacity: 0.3;
}
table.tilmeldinger td .depositumtjek {
  color: gray;
  font-style: normal;
  margin-left: 2px;
}
table.tilmeldinger td.venteliste {
  background-color: #fcf8e3;
  color: #c09853;
}
table.tilmeldinger [id^="betalSaldo"] {
  background-color: white;
  color: black;
  text-align: right;
  cursor: pointer;
  margin: 1px;
  padding: 2px;
  max-width: 45px;
  width: 95%;
  height: 10px;
  Line-height: 10px;
}
table.tilmeldinger [id^="betalSaldo"].negativ {
  color: #CC3336;
}
table.tilmeldinger [id^="betalSaldo"].opdateret {
  background-color: #f2dede;
  font-weight: bold;
}
#susTab div.tab-content div.tab-pane {
  display: none;
}
#susTab div.tab-content div.tab-pane.active {
  display: block;
}
#susTab ul.nav.nav-tabs li a {
  cursor: pointer;
}
#susTab ul.nav.nav-tabs li.disabled a {
  cursor: default;
}
.felt {
  display: inline-block;
  margin: 0px 2px;
  padding: 2px;
  padding-right: 9px;
  padding-left: 5px;
}
.felt:last-child {
  padding-right: 0px;
}
.felt:first-child {
  padding-left: 0px;
}
.felt.maxwidth {
  width: 80%;
}
.felt input[type="radio"],
.felt input[type="checkbox"],
.felt input[type="text"],
.felt select,
.felt textarea {
  display: inline;
  margin: 0px;
  vertical-align: middle;
}
.felt input[type="text"] {
  width: 98%;
  border-width: 1px;
  padding-right: 4px;
  padding-left: 2px;
  margin-top: 4px;
  margin-bottom: 6px;
}
.felt.num input {
  text-align: right;
  max-width: 30px;
}
.felt.num60 input {
  text-align: right;
  max-width: 60px;
}
.felt label {
  display: inline;
  white-space: nowrap;
  cursor: default;
  margin-right: 2px;
  margin-left: 0px;
}
.felt label .star {
  display: none;
}
table.valgtabel,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel {
  background-color: #e3ece6;
  width: 100%;
  /** transition bgn **/
  /** transition end **/
}
table.valgtabel label.num,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel label.num,
table.valgtabel div.num,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel div.num,
table.valgtabel input[type="text"].num,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel input[type="text"].num {
  width: 75%;
  text-align: right;
}
table.valgtabel div.readonly.num[data-v=0],
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel div.readonly.num[data-v=0] {
  color: transparent;
}
table.valgtabel ul,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel ul {
  margin: 0px;
  list-style-type: none;
}
table.valgtabel li ul,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel li ul {
  margin-left: 15px;
}
table.valgtabel td.sz1,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz1,
table.valgtabel th.sz1,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz1 {
  width: 1em;
}
table.valgtabel td.sz2,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz2,
table.valgtabel th.sz2,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz2 {
  width: 2.25em;
}
table.valgtabel td.sz3,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz3,
table.valgtabel th.sz3,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz3 {
  width: 3em;
}
table.valgtabel td.sz4,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz4,
table.valgtabel th.sz4,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz4 {
  width: 4em;
}
table.valgtabel td.sz5,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz5,
table.valgtabel th.sz5,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz5 {
  width: 5em;
}
table.valgtabel td.sz6,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz6,
table.valgtabel th.sz6,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz6 {
  width: 6em;
}
table.valgtabel td.sz9,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz9,
table.valgtabel th.sz9,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz9 {
  width: 9em;
}
table.valgtabel td.sz20,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.sz20,
table.valgtabel th.sz20,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.sz20 {
  width: 20em;
}
table.valgtabel.o1 input[type="text"],
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 input[type="text"] {
  width: 96%;
  border-width: 1px;
  padding-right: 4px;
  padding-left: 4px;
  margin-right: 0px;
  margin-left: 0px;
}
table.valgtabel.o1 td,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 td {
  padding-right: 7px;
  padding-left: 7px;
}
table.valgtabel.o1 td:last-child,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 td:last-child {
  padding-right: 0px;
}
table.valgtabel.o1 td:first-child,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 td:first-child {
  padding-left: 0px;
}
table.valgtabel.o1 td.tidsp,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 td.tidsp {
  padding-bottom: 9px;
}
table.valgtabel.o1 td.readonly.titel,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 td.readonly.titel {
  max-width: 100%;
}
table.valgtabel .updown,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .updown {
  font-size: 30px;
}
table.valgtabel .addsymbol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .addsymbol {
  font-size: 16px;
  font-weight: bold;
}
table.valgtabel .addsymbol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .addsymbol,
table.valgtabel .opensymbol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .opensymbol,
table.valgtabel .closesymbol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .closesymbol,
table.valgtabel .nodelsymbol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .nodelsymbol,
table.valgtabel .updown,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .updown {
  color: hsl(217, 56%, 22%);
}
table.valgtabel table,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel table {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.valgtabel th,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th,
table.valgtabel th label,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 1px;
  font-size: 12px;
  color: #679C77;
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
}
table.valgtabel tr.tr1,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel tr.tr1 {
  border-width: 0px;
}
table.valgtabel tr.tr2,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel tr.tr2 {
  border-style: solid;
  border-color: #ececec;
  border-width: 1px 0px 1px 1px;
}
table.valgtabel td.smallbuttoncell,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.smallbuttoncell {
  vertical-align: top;
  text-align: center;
  white-space: nowrap;
}
table.valgtabel td.smallbuttoncell,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.smallbuttoncell,
table.valgtabel th.smallbuttoncell,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.smallbuttoncell {
  width: 1px;
}
table.valgtabel td.mrk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.mrk,
table.valgtabel th.mrk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.mrk {
  background-color: #FF0400;
  padding: 0px;
  width: 2px;
}
table.valgtabel td.mrkunblk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.mrkunblk {
  background-color: transparent;
  padding: 0px;
  width: 2px;
}
table.valgtabel.o1 .smallbutton,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 .smallbutton {
  width: auto;
  height: auto;
  cursor: pointer;
}
table.valgtabel.o1 td.mrk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 td.mrk,
table.valgtabel.o1 td.mrkunblk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel.o1 td.mrkunblk {
  background-color: transparent;
  padding: 0px;
  width: 0px;
}
table.valgtabel .nullbutton,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .nullbutton,
table.valgtabel .smallbutton,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .smallbutton {
  border: 0px;
  cursor: pointer;
}
table.valgtabel .nullbutton,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .nullbutton {
  cursor: default;
  width: 0px;
}
table.valgtabel label,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel label {
  cursor: default;
}
table.valgtabel th.nullcol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel th.nullcol,
table.valgtabel td.nullcol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel td.nullcol,
table.valgtabel label.nullcol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel label.nullcol {
  display: none;
}
table.valgtabel .viewport,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .viewport {
  border: solid 0px cyan;
  overflow: hidden;
  -webkit-transition: margin 300ms ease 0s, border 300ms ease 0s, padding 300ms ease 0s;
  -moz-transition: margin 300ms ease 0s, border 300ms ease 0s, padding 300ms ease 0s;
  transition: margin 300ms ease 0s, border 300ms ease 0s, padding 300ms ease 0s;
}
table.valgtabel .viewport.usynlig,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .viewport.usynlig {
  margin-top-width: 0px;
  margin-bottom-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  padding-top-width: 0px;
  padding-bottom-width: 0px;
}
table.valgtabel:not(.o1) tr.valglinie1 > td.smallbuttoncell,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel:not(.o1) tr.valglinie1 > td.smallbuttoncell {
  max-width: 20px;
  padding: 0px;
  /*padding-top:24px;*/
}
table.valgtabel:not(.o1) tr.valglinie1 > td.smallbuttoncell .smallbutton:not(.fastack),
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel:not(.o1) tr.valglinie1 > td.smallbuttoncell .smallbutton:not(.fastack) {
  font-size: 11px;
  float: none;
  margin: 0px auto;
}
table.valgtabel:not(.o1) tr.valglinie1 > td.smallbuttoncell .smallbutton:not(.fastack) i,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel:not(.o1) tr.valglinie1 > td.smallbuttoncell .smallbutton:not(.fastack) i {
  margin: 0px;
}
table.valgtabel:not(.o1) td,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel:not(.o1) td {
  padding: 0px;
  border-left: 0px;
  border-right: 0px;
}
table.valgtabel:not(.o1) td.mrk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel:not(.o1) td.mrk,
table.valgtabel:not(.o1) th.mrk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel:not(.o1) th.mrk,
table.valgtabel:not(.o1) td.mrkunblk,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel:not(.o1) td.mrkunblk {
  width: 0px;
  margin: 0px;
  border: 0px;
  padding: 0px;
}
table.valgtabel .o3 ul,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 ul {
  margin: 0px;
  list-style-type: none;
}
table.valgtabel .o3 li ul,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 li ul {
  margin-left: 15px;
}
table.valgtabel .o3 tr.tr1.janej1 td,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 tr.tr1.janej1 td,
table.valgtabel .o4 tr.tr1.janej1 td,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o4 tr.tr1.janej1 td,
table.valgtabel .o3 tr.tr1.janej0 td,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 tr.tr1.janej0 td,
table.valgtabel .o4 tr.tr1.janej0 td,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o4 tr.tr1.janej0 td {
  text-decoration: line-through;
}
table.valgtabel .o3 tr.tr1.janej1 > td.jacol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 tr.tr1.janej1 > td.jacol,
table.valgtabel .o4 tr.tr1.janej1 > td.jacol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o4 tr.tr1.janej1 > td.jacol,
table.valgtabel .o3 tr.tr1.janej0 > td.jacol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 tr.tr1.janej0 > td.jacol,
table.valgtabel .o4 tr.tr1.janej0 > td.jacol,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o4 tr.tr1.janej0 > td.jacol {
  color: transparent;
}
table.valgtabel .o3 tr.tr1.janej1.fodnote td div.janej,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 tr.tr1.janej1.fodnote td div.janej,
table.valgtabel .o4 tr.tr1.janej1.fodnote td div.janej,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o4 tr.tr1.janej1.fodnote td div.janej,
table.valgtabel .o3 tr.tr1.janej0.fodnote td div.janej,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o3 tr.tr1.janej0.fodnote td div.janej,
table.valgtabel .o4 tr.tr1.janej0.fodnote td div.janej,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel .o4 tr.tr1.janej0.fodnote td div.janej {
  text-decoration: none;
}
table.valgtabel :not(.fa.fa-stack ) i,
body.admin.com_arrangement #content table.tilmeldinger table.valgtabel :not(.fa.fa-stack ) i {
  font-size: 16px;
  opacity: 0.65;
  margin-right: 4px;
}
.specifikation {
  display: flex;
}
.specifikation > button {
  line-height: 1px;
  margin-left: 2px;
  padding: 8px 8px;
  background:#eee;
  
}
.specifikation table.valgtabel tr.valglinie1 td.smallbuttoncell {
  padding: 18px 8px 0 0;
}
.specifikation table.valgtabel tr.valglinie1 td.smallbuttoncell .smallbutton {
  font-size: 9px;
}
.specifikation table.valgtabel .jacol i {
  font-size: inherit;
  margin-right: 8px;
}
.specifikation > table.valgtabel > tbody > .valglinie1 > .detailcell > .datatable > tbody > tr.tr1 > td.jacol {
  visibility: hidden;
}
#deltagerliste {
  width: 19cm;
}
#deltagerliste h3 {
  font-size: 10px;
  float: right;
  margin: 0;
}
#deltagerliste h1 {
  font-size: 22px;
  color: #515151;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
}
#deltagerliste .fmout {
  margin-left: 20px;
}
#deltagerliste dl.dl-horizontal {
  margin-bottom: 0px;
}
#deltagerliste dl.dl-horizontal dd,
#deltagerliste dl.dl-horizontal dt {
  padding-bottom: 10px;
}
#deltagerliste dl.dl-horizontal dt {
  width: 80px;
}
#deltagerliste th {
  background-color: #eee;
}
#deltagerliste table > tbody > tr > td {
  white-space: nowrap;
  width: auto;
}
#deltagerliste #visvalg {
  background-color: #eee;
}
#deltagerliste #visvalg table.valgtabel {
  background-color: transparent;
  width: 100%;
}
#deltagerliste #visvalg table.valgtabel .o3 tr.tr1.janej1 td,
#deltagerliste #visvalg table.valgtabel .o4 tr.tr1.janej1 td,
#deltagerliste #visvalg table.valgtabel .o3 tr.tr1.janej0 td,
#deltagerliste #visvalg table.valgtabel .o4 tr.tr1.janej0 td {
  text-decoration: inherit;
}
#deltagerliste #visvalg table.valgtabel .o3 tr.tr1.janej1 > td.jacol,
#deltagerliste #visvalg table.valgtabel .o4 tr.tr1.janej1 > td.jacol,
#deltagerliste #visvalg table.valgtabel .o3 tr.tr1.janej0 > td.jacol,
#deltagerliste #visvalg table.valgtabel .o4 tr.tr1.janej0 > td.jacol {
  color: inherit;
}
#deltagerliste #visvalg table.valgtabel .pris,
#deltagerliste #visvalg table.valgtabel .stykpris {
  display: none;
}
#deltagerliste #visvalg table.valgtabel tr.tr2 {
  border-color: transparent;
}
#deltagerliste #visvalg table.valgtabel thead {
  display: none;
}
#deltagerliste #visvalg table.valgtabel tbody td {
  white-space: normal;
}
#deltagerliste #visvalg table.valgtabel tbody td.janej {
  width: 1px;
}
#deltagerliste #visvalg table.valgtabel tbody td.titel {
  width: 100%;
}
#deltagerliste #visvalg table.valgtabel .datatable.o4.L0 > tbody > tr.tr1 {
  display: none;
}
#deltagerliste #visvalg h2 {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: baseline;
  -webkit-align-items: baseline;
  font-size: 13px;
  color: #515151;
  font-weight: normal;
}
#deltagerliste #visvalg h2 .tidsp {
  font-size: 13px;
  margin-right: 2px;
  white-space: nowrap;
}
.fodnoter {
  white-space: pre;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
}
.fodnote div.janej {
  margin: 0 4px;
  font-weight: bold;
}
#mine-tilmeldinger table.valgtabel {
  background-color: transparent;
}
#mine-tilmeldinger table.valgtabel tr.tr2 {
  font-size: 11px;
}
#mine-tilmeldinger table.valgtabel.L0 table.datatable.L0 > tbody > tr.tr1 td > div.pris {
  white-space: nowrap;
}
#mine-tilmeldinger table.valgtabel.L0 table.datatable.L0 > tbody > tr.tr1 td > div.pris:before {
  content: "Ialt kr. ";
}
table.valgtabel.o3 table.datatable.o3.L0 thead {
  display: none;
}
table.valgtabel.o3 tr.valglinie1 > td.smallbuttoncell {
  padding: 0px 8px 0 0;
}
#tilmKvitto {
  display: none;
  font-size: 12pt;
  font-family: arial, helvetica, sans-serif;
  font-style: normal;
}
#tilmKvitto table.valgtabel.o4 {
  background-color: transparent;
  font-style: normal;
  border: 1px solid #e8e8e8;
  padding: 4px;
}
#tilmKvitto table.valgtabel.o4 thead th label {
  color: #333333;
}
#tilmKvitto table.valgtabel.o4 > tbody > tr.valglinie1 > td.smallbuttoncell {
  display: none;
}
#tilmKvitto table.valgtabel.o4.L0 table.datatable.L0 > tbody > tr.tr1 td > div.pris {
  width: 100%;
}
#tilmKvitto table.valgtabel.o4.L0 table.datatable.L0 > tbody > tr.tr1 td > div.pris:before {
  content: "Ialt kr. ";
}
/**************************************************************************************/
#sgd_slideshow_albumside img {
  margin: 24px;
  border: 8px solid white;
  display: inline;
  float: none;
  background: #f4f4f4;
}
#sgd_slideshow_albumside img.pull-left {
  float: none;
}
#sgd_slideshow_albumside img:hover {
  cursor: pointer;
}
#sgd_slideshow_albumside #sgd_slideshow_albumside_span {
  min-width: 90px;
  min-height: 60px;
  max-width: 900px;
  max-height: 600px;
}
#sgd_slideshow_enkel img {
  margin: 24px;
  width: 104px;
  border: 8px solid white;
  display: inline;
  float: none;
  height: auto;
  background: #f4f4f4;
}
#sgd_slideshow_enkel img.pull-left {
  float: none;
}
#sgd_slideshow_enkel img:hover {
  cursor: pointer;
}
#sgd_slideshow {
  float: right;
  margin: 0px;
}
#sgd_slideshow .carousel-caption {
  color: #000;
  background-color: transparent;
  position: relative;
  margin: 0px 40px;
  padding: 15px 0 0 0;
  height: 54px;
}
#sgd_slideshow .carousel-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  top: auto;
  bottom: 0%;
  width: 50%;
  height: 10%;
  background-color: transparent;
}
#sgd_slideshow .carousel-control.right,
#sgd_slideshow .carousel-control.left {
  padding: 0px;
  border: 0px;
  margin: 0px;
}
#sgd_slideshow .carousel-control.left {
  left: 0px;
}
#sgd_slideshow .carousel-control.right {
  right: 0px;
}
#sgd_slideshow .carousel-control .icon-chevron-left,
#sgd_slideshow .carousel-control .icon-chevron-right {
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding-top: 18px;
  Xont-size: 32px;
  opacity: 0.75;
  color: #000;
}
#sgd_slideshow .carousel-control .icon-chevron-left {
  left: 0px;
  text-align: left;
}
#sgd_slideshow .carousel-control .icon-chevron-right {
  right: 0px;
  text-align: right;
}
#depositumblok div[class*="span"] {
  background-color: #e3ece6;
}
div.datobox {
  white-space: nowrap;
  padding: 2px;
  max-width: 100%;
  display: inline-block;
}
div.datobox.st0 .datoboxL,
div.datobox.st0 .closed {
  background-color: #FF1930;
  color: white;
}
div.datobox.st2 .closed {
  background-color: #FFE766;
  color: white;
}
div.datobox.st1 .closed {
  background-color: #fff;
  color: black;
}
div.datobox div.closed {
  display: inline-block;
  width: 200px;
  padding: 2px 3px;
  vertical-align: middle;
  border: 1px solid #99a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.datobox div.open {
  display: inline-block;
  width: 363px;
  border: 1px solid #184a7d;
  border-radius: 3px;
  background-color: #e3ece6;
}
div.datobox div.open .hdr {
  display: block;
  background-color: #f6d265;
  color: white;
  border-bottom: 0px solid #888;
  text-align: right;
  cursor: pointer;
}
div.datobox div.open .hdr span {
  font-size: 10px;
  font-weight: normal;
}
div.datobox div.open .datoboxL {
  display: inline-block;
  padding: 2px 2px 0px 2px;
}
div.datobox div.open .datoboxL input[type="radio"] {
  display: block;
  vertical-align: middle;
  margin: 0px;
  height: 28px;
}
div.datobox div.open .datoboxR {
  float: right;
  display: inline-block;
  padding: 2px 0px 0px 0px;
}
div.datobox div.open .datoboxR input[type="text"] {
  cursor: pointer;
  text-align: left;
  max-width: 100%;
  text-align: right;
  width: 25px;
}
div.datobox div.open .datoboxR input[type="text"].tidsp {
  margin: 0px;
  padding: 2px 3px;
  width: 135px;
}
div.datobox div.open .datoboxR label,
div.datobox div.open .datoboxR input[type="text"],
div.datobox div.open .datoboxR select {
  display: inline-block;
  border: 1px solid transparent;
  padding: 2px 1px;
  margin: 2px 1px;
  height: auto;
  max-width: 100%;
}
div.datobox div.open .datoboxR select.tidsp {
  width: auto;
}
div.datobox div.open .datoboxR .relparams {
  display: block;
}
.faktabox {
  padding: 9px;
  margin-bottom: 15px;
  background-color: #f4f4f4;
  color: darkblue;
  font-style: normal;
}
.faktabox .dkkr:before {
  content: "Kr. ";
}
.faktabox ul.inline {
  margin-bottom: 0px;
}
.faktabox ul.inline li {
  padding: 0px;
}
.faktabox ul.inline li:last-child dd {
  margin-right: 0px;
}
.faktabox table th {
  text-align: left;
}
.faktabox table,
.faktabox dl {
  width: 100%;
  margin: 0px;
}
.faktabox table th,
.faktabox dl th,
.faktabox table td,
.faktabox dl td,
.faktabox table dl,
.faktabox dl dl,
.faktabox table dd,
.faktabox dl dd {
  line-height: 20px;
}
.faktabox table td,
.faktabox dl td,
.faktabox table dd,
.faktabox dl dd {
  margin-left: 125px;
  margin-right: 40px;
  font-size: 15px;
  font-family: Arial, sans-serif;
}
.faktabox table th,
.faktabox dl th,
.faktabox table dt,
.faktabox dl dt {
  width: 120px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  letter-spacing: 0px;
  font-size: 10px;
  color: hsl(217, 56%, 22%);
  background-color: transparent;
  text-transform: uppercase;
  border-color: transparent;
}
.faktabox#prisbox,
.faktabox#stedbox {
  overflow: hidden;
}
.faktabox#prisbox th,
.faktabox#prisbox dt {
  width: 100%;
}
.faktabox#prisbox td,
.faktabox#prisbox dd {
  margin-left: 0px;
  margin-right: 0px;
}
.faktabox#prisbox table.dl-horizontal th,
.faktabox#prisbox dl.dl-horizontal th,
.faktabox#prisbox table.dl-horizontal dt,
.faktabox#prisbox dl.dl-horizontal dt {
  width: 65px;
}
.faktabox#prisbox table.dl-horizontal td,
.faktabox#prisbox dl.dl-horizontal td,
.faktabox#prisbox table.dl-horizontal dd,
.faktabox#prisbox dl.dl-horizontal dd {
  margin-left: 70px;
  margin-right: 0px;
}
.faktabox#stedbox table th,
.faktabox#stedbox dl th,
.faktabox#stedbox table dt,
.faktabox#stedbox dl dt {
  width: 90px;
}
.faktabox#stedbox table td,
.faktabox#stedbox dl td,
.faktabox#stedbox table dd,
.faktabox#stedbox dl dd {
  margin-left: 90px;
  margin-right: 0px;
}
.faktabox dl.bred dt {
  width: 132px;
}
.faktabox dl.bred dd {
  margin-left: 132px;
}
.faktabox dl.smal dt {
  width: 100px;
}
.faktabox dl.smal dd {
  margin-left: 100px;
}
.faktabox.flex.span12 {
  display: flex;
}
.faktabox.flex.span12 dd {
  margin-right: 20px;
  white-space: nowrap;
}
.faktabox.flex.span12 dl.bred dt {
  width: 132px;
}
.faktabox.flex.span12 dl.bred dd {
  margin-left: 132px;
}
.faktabox.flex.span12 dl.smal dt {
  width: 100px;
}
.faktabox.flex.span12 dl.smal dd {
  margin-left: 100px;
}
.faktabox.tilmeldt {
  background-color: hsl(40, 100%, 50%);
  color: hsl(217, 56%, 22%);
}
@media (orientation: portrait) {
  .faktabox dl dd {
    margin-left: 120px;
    margin-right: 20px;
  }
}
div.body {
  max-width: 1024px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 26px;
}
div.body .header .brand .site-title {
  font-weight: bold;
}
a {
  font-weight: normal;
  cursor: pointer;
}
a.nodeco {
  text-decoration: none;
  color: inherit;
}
a.deco {
  text-decoration: underline;
  color: brown;
}
body.site.com_users.forside #content {
  font-family: Georgia, serif;
  font-style: italic;
  padding: 0;
  border: 0px solid black;
}
body.site.com_users.forside #content h1 {
  font-size: 25px;
  font-weight: normal;
  color: #800000;
  margin-top: 0px;
  margin-bottom: 10px;
}
body.site.com_users.forside #content h1 l2 {
  font-size: 75%;
}
body.site.com_users.forside #content #intro {
  margin-top: 0px;
  padding: 0;
}
body.site.com_users.forside #content #intro .introtext {
  font-size: 15px;
  line-height: 18px;
}
body.site.com_users.forside #content h6 {
  border: 0px dotted silver;
  color: #800000;
  font-size: 20px;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: bold;
  height: 12%;
  margin: 0;
  overflow: hidden;
}
body.site.com_users.forside #content [id^="blok"] {
  width: 100%;
  border: 0px solid red;
  padding: 0 10px;
}
body.site.com_users.forside #content .dl-horizontal {
  font-size: 80%;
  line-height: 80%;
}
body.site.com_users.forside #content .dl-horizontal dt {
  float: left;
  width: 50px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.site.com_users.forside #content .dl-horizontal dd {
  margin-left: 55px;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  overflow: visible;
  width: 85%;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner {
  position: relative;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  overflow: visible;
}
@media (orientation: landscape) {
  body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner {
    width: 100%;
    height: 100%;
  }
}
@media (orientation: portrait), (min-width: 768px) {
  body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner {
    width: 100%;
    height: 100%;
  }
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner .nav-tabs {
  margin-bottom: 0px;
  border-width: 0px;
  border-bottom: 1px solid #DB8000;
  background-color: hsl(40, 100%, 55%);
  width: 100%;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner .nav-tabs > li {
  float: left;
  width: 50%;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner .nav-tabs > li > a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: hsl(0, 0%, 0%);
  font-weight: normal;
  font-style: normal;
  text-align: center;
  font-variant: small-caps;
  text-transform: lowercase;
  line-height: 20px;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner .nav-tabs > li.active > a {
  background-color: #DB8000;
  color: white;
  font-weight: bold;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner .nav-tabs > li.active > a:focus {
  background-color: #DB8000;
}
@media (max-width: 599px) {
  body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner .nav-tabs > li {
    float: none;
    width: 100%;
  }
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] {
  overflow: visible;
  opacity: 0;
  -webkit-transition: opacity 400ms;
  -moz-transition: opacity 400ms;
  transition: opacity 400ms;
  position: absolute;
  top: 38px;
  left: 0;
  padding: 2%;
  width: 96%;
  height: 71%;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] div.slideshow {
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  padding: 0;
  box-shadow: 0px 0px 11px 8px #dbdbdb inset;
  background-color: white;
  padding: 7px;
  border-radius: 4px;
  font-size: 12px;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] div.heading {
  padding: 3px;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] div.heading h4 {
  color: hsl(0, 0%, 0%);
  font-style: normal;
  display: inline-block;
  margin: 0;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] div.heading a {
  float: right;
  margin-right: 4px;
  font-weight: normal;
  font-style: normal;
  font-variant: small-caps;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #bbb;
  color: hsl(40, 100%, 20%);
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom {
  margin-bottom: 20px;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] {
  height: 100%;
  top: 0px;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] label {
  font-size: 20px;
  color: white;
  color: #800000;
}
body.site.com_users.forside.forside8 .container-fluid #content #showroom #inner div[id^='blok'] .logo {
  position: relative;
  top: 14%;
  font-size: 70px;
  font-weight: bold;
  background-color: transparent;
  color: #800000;
  text-shadow: 2px 2px 0px darkblue;
  text-shadow: 3px 3px 7px #800000;
}
@media all {
  /*--- Start radioknapper ---------------*/
  table.valgtabel td.jacol,
  table.valgtabel th.jacol,
  table.valgtabel td.janejcol,
  table.valgtabel th.janejcol {
    width: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 2px;
  }
  table.valgtabel td.jacol .fa.fa-check,
  table.valgtabel th.jacol .fa.fa-check,
  table.valgtabel td.janejcol .fa.fa-check,
  table.valgtabel th.janejcol .fa.fa-check {
    font-size: 14px;
  }
  table.valgtabel td.jacol,
  table.valgtabel td.janejcol {
    vertical-align: top;
  }
  table.valgtabel td.detailcell {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  table.valgtabel tr:not(.valglinie1) > td.detailcell > table > thead tr th,
  table.valgtabel tr:not(.valglinie1) > td.detailcell > table > thead tr th *,
  table.valgtabel tr:not(.valglinie1) > td.detailcell > table > thead tr th * span {
    height: 0px;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    display: none;
  }
  table.valgtabel tr:not(.valglinie1) > td.smallbuttoncell {
    padding-top: 0px;
  }
  table.valgtabel tr.valglinie1 > td.smallbuttoncell {
    padding-top: 22px;
  }
  table.valgtabel tr.valglinie1 > td.detailcell > table > thead > tr {
    height: 18px;
  }
  table.valgtabel.o1 td.smallbuttoncell {
    width: 20px;
  }
  table.valgtabel.o1 td.smallbuttoncell {
    padding-right: 4px;
    padding-left: 4px;
  }
  table.valgtabel.o1 td.smallbuttoncell:last-child {
    padding-right: 0px;
  }
  table.valgtabel.o1 td.smallbuttoncell:first-child {
    padding-left: 0px;
  }
  table.valgtabel.o1 tr:not(.valglinie1) > td.smallbuttoncell {
    padding-top: 8px;
  }
  table.valgtabel.o1 tr.valglinie1 > td.smallbuttoncell {
    padding-top: 30px;
  }
  table.valgtabel.o1 td.jacol,
  table.valgtabel.o1 td.janejcol {
    padding: 0px 0px 0px 0px;
  }
  table.valgtabel.o1 td.jacol input[type=radio],
  table.valgtabel.o1 td.janejcol input[type=radio] {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    margin-left: 2px / 2;
  }
  table.valgtabel.o1 td.jacol input[type=radio] + label,
  table.valgtabel.o1 td.janejcol input[type=radio] + label {
    display: none;
    color: transparent;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
  }
  table.valgtabel.o1 td.jacol,
  table.valgtabel.o1 th.jacol {
    width: 18px;
  }
  table.valgtabel.o1 td.janejcol,
  table.valgtabel.o1 th.janejcol {
    width: 36px;
  }
  table.valgtabel.o1 th.janejcol label.janejcol span {
    width: auto;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    margin-left: 2px / 2;
  }
  table.valgtabel .smallbutton {
    width: 12px;
    height: 12px;
    float: right;
    cursor: pointer;
    margin: 4px 8px 4px 4px;
  }
  table.valgtabel .smallbutton.fastack {
    margin-top: 0px;
    font-size: 18px / 2;
  }
  table.valgtabel.o2 {
    /*--- Slut radioknapper ---------------*/
    /*--- Start Linieh�jde ---------------*/
    /*--- Start kolonnebredde ---------------*/
  }
  table.valgtabel.o2 input[type=radio] {
    display: none;
  }
  table.valgtabel.o2 input[type=radio] + label {
    display: inline-block;
    color: transparent;
    background-color: transparent;
    border: 0px solid blue;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    width: 18px;
    height: 18px;
    margin: 0 1px;
    padding: 0;
  }
  table.valgtabel.o2 input[type=radio] + label > span {
    display: inline-block;
    cursor: pointer;
    padding: 0;
    width: 12px;
    height: 12px;
    border: 1px solid green;
    background-color: white;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    position: relative;
    top: 2px;
    left: 2px;
  }
  table.valgtabel.o2 input[type=radio] + label > span > span {
    width: 6px;
    height: 6px;
    border: 0px solid black;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 3px;
    left: 3px;
  }
  table.valgtabel.o2 input[type=radio]:checked + label > span > span {
    background-color: hsl(217, 56%, 22%);
    cursor: default;
  }
  table.valgtabel.o2 input[type=radio]:disabled + label > span,
  table.valgtabel.o2 input[type=radio]:disabled + label > span > span {
    background-color: transparent;
    border-color: gray;
    cursor: default;
  }
  table.valgtabel.o2 input[type=radio]:disabled + label,
  table.valgtabel.o2 input[type=radio]:checked + label {
    cursor: default;
  }
  table.valgtabel.o2 th.janejcol label.janejcol {
    margin-top: 0px;
    margin-bottom: 2px;
  }
  table.valgtabel.o2 > tbody > tr > td {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 4px;
    padding-right: 8px;
  }
  table.valgtabel.o2 td.jacol,
  table.valgtabel.o2 th.jacol {
    width: 18px;
    text-align: left;
  }
  table.valgtabel.o2 td.janejcol,
  table.valgtabel.o2 th.janejcol {
    width: 38px;
    text-align: left;
    white-space: nowrap;
  }
  table.valgtabel.o2 th.janejcol label.janejcol {
    white-space: nowrap;
  }
  table.valgtabel.o2 td.jacol,
  table.valgtabel.o2 th.jacol,
  table.valgtabel.o2 td.mrk,
  table.valgtabel.o2 th.mrk,
  table.valgtabel.o2 td.smallbuttoncell,
  table.valgtabel.o2 th.smallbuttoncell,
  table.valgtabel.o2 td.janejcol,
  table.valgtabel.o2 th.janejcol {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  table.valgtabel.o2 th.janejcol label.janejcol span {
    width: auto;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    margin-left: 2px / 2;
  }
  table.valgtabel.o2 td.smallbuttoncell,
  table.valgtabel.o2 th.smallbuttoncell {
    max-width: 26px;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (max-height: 768px), (orientation: portrait) and (max-width: 768px) and (max-height: 1024px) {
  body.site.com_arrangement table.arrangementoversigt {
    background-color: #fdfdfd;
  }
  body.site.com_arrangement table.arrangementoversigt a[id^="sliderk"].open .ikonaabn {
    display: none;
  }
  body.site.com_arrangement table.arrangementoversigt a[id^="sliderk"]:not(.open) .ikonluk {
    display: none;
  }
  body.site.com_arrangement table.arrangementoversigt a[class*="openstatus"] .fa {
    font-size: 16px;
  }
  body.site.com_arrangement table.arrangementoversigt a[class*="openstatus"] .fa.fa-stack {
    width: 18px;
    height: 18px;
    line-height: 18px;
    color: #d29494;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus1 i.fa,
  body.site.com_arrangement table.arrangementoversigt a.openstatus7 i.fa {
    color: #ffd585;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus2 i.fa,
  body.site.com_arrangement table.arrangementoversigt a.openstatus5 i.fa {
    color: #1cd490;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus3 i.fa {
    color: #1cd490;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus3 i.fa.fa-chevron-right,
  body.site.com_arrangement table.arrangementoversigt a.openstatus3 i.fa.fa-chevron-down {
    font-weight: bold;
    font-size: 8px;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus4 i.fa {
    color: #dadada;
  }
  body.site.com_arrangement table.arrangementoversigt.gml a.openstatus4 i.fa {
    color: silver;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus6 i.fa {
    color: #1cd490;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus5 i.fa:first-of-type {
    color: #ee0016;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus8 i.fa {
    color: #c0c0c0;
    margin-right: 4px;
    font-size: 12px;
  }
  body.site.com_arrangement table.arrangementoversigt a[class*="openstatus"] {
    font-size: 18px;
  }
  body.site.com_arrangement table.arrangementoversigt a[class*="openstatus"]:before {
    left: 3px;
  }
  body.site.com_arrangement table.arrangementoversigt a.openstatus6:before {
    left: 0px;
  }
  body.site.com_arrangement table.arrangementoversigt td {
    vertical-align: top;
  }
  body.site.com_arrangement table.arrangementoversigt td.datokolonne {
    font-size: 12px;
    padding: 5px 0;
  }
  body.site.com_arrangement table.arrangementoversigt td.statuskolonne {
    padding: -1px 0;
  }
  body.site.com_arrangement table.arrangementoversigt td.statuskolonne.open * {
    display: none;
  }
  body.site.com_arrangement table.arrangementoversigt .sliderhdr h5 {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    padding-top: 7px;
    padding-top: 10px;
  }
  table.valgtabel.o2 {
    /*--- Start radioknapper ---------------*/
    /*--- Start Linieh�jde ---------------*/
    /*--- Start kolonnebredde ---------------*/
  }
  table.valgtabel.o2 input[type=radio] {
    display: none;
  }
  table.valgtabel.o2 input[type=radio] + label {
    width: 32px;
    height: 32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
  }
  table.valgtabel.o2 input[type=radio] + label span {
    display: inline-block;
    cursor: default;
    padding: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #e3ece6;
    border: 2px solid green;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    position: relative;
    top: 4px;
    left: 4px;
  }
  table.valgtabel.o2 input[type=radio] + label span > span {
    width: 14px;
    height: 14px;
    border: 0px solid black;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    position: absolute;
    top: 3px;
    left: 3px;
  }
  table.valgtabel.o2 input[type=radio]:checked + label span > span {
    background-color: hsl(217, 56%, 22%);
    cursor: default;
  }
  table.valgtabel.o2 input[type=radio]:disabled + label span,
  table.valgtabel.o2 input[type=radio]:disabled + label span > span {
    border-color: gray;
    cursor: default;
  }
  table.valgtabel.o2 .smallbutton {
    width: 20px;
    height: 20px;
    font-size: 20px/2;
  }
  table.valgtabel.o2 tr.valglinie1 > td.detailcell > table > thead > tr {
    height: 18px;
  }
  table.valgtabel.o2 tr:not(.valglinie1) > td.smallbuttoncell {
    padding-top: 0px;
  }
  table.valgtabel.o2 tr.valglinie1 > td.smallbuttoncell {
    padding-top: 22px;
  }
  table.valgtabel.o2 th.janejcol label.janejcol {
    margin-bottom: 4px;
  }
  table.valgtabel.o2 td.smallbuttoncell {
    padding-right: 4px;
    width: 32px;
  }
  table.valgtabel.o2 td.jacol,
  table.valgtabel.o2 th.jacol {
    width: 32px;
  }
  table.valgtabel.o2 td.janejcol,
  table.valgtabel.o2 th.janejcol {
    width: 68px;
  }
  table.valgtabel.o2 td.janejcol,
  table.valgtabel.o2 th.janejcol {
    padding-left: 4px / 2;
  }
  table.valgtabel.o2 th.janejcol label.janejcol span {
    margin-left: 4px;
    margin-right: 4px;
  }
}
/* Large desktop */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
}
@media (max-width: 767px) {
  body.site.com_arrangement.fluid legend h1 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  body.site.com_users.forside.forside8 .container-fluid #sidebar {
    padding-top: 0px;
  }
  body.site.com_users.forside.forside8 .container-fluid #content h1 {
    font-size: 27px;
    font-weight: normal;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 30px;
  }
  body.site.com_users.forside.forside8 .container-fluid #content #showroom {
    width: 100%;
  }
  body.site.com_users.forside.forside8 .container-fluid #content #intro {
    display: inline-block;
  }
  body.site.fluid .container-fluid {
    border-width: 10px;
    padding: 0 10px 10px 20px;
  }
  body.site.fluid div.body header.header {
    margin-bottom: 0px;
    width: 100%;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) {
  [id^="DatoTidModalHTML"] .modal-body .mdt {
    display: inline-block;
    width: 90%;
    margin-right: 1%;
  }
}
/* menulinie patch */
@media (min-width: 1px) {
  body.site.fluid .header .brand {
    float: left;
    display: block;
    text-align: left;
  }
  body.site.fluid .header .header-search {
    margin-right: 12px;
    float: right;
    display: block;
  }
}
/* VERISON 2 **********************************************************/
body.site.com_arrangement.fluid {
  border: 2px solid transparent;
  padding: 0px;
}
body.site.com_arrangement.fluid .container-fluid {
  min-height: 685px;
  border: 0px solid silver;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.site.com_arrangement div.body table.arrangementoversigt {
  margin-top: 45px;
  background-color: transparent;
}
@media (max-width: 768px) {
  body.site .sus-btn-navbar {
    background-image: none;
    background-color: brown;
    color: #800000;
    color: rgba(79, 37, 37, 0.72);
    color: white;
    font-size: 20px;
    margin-top: 10px;
    padding: 13px;
    line-height: 0px;
    padding-left: 8px;
    padding-bottom: 13px;
  }
  /* view-login no-layout no-task itemid-142 fluid forside forside8 */
  body.site.com_arrangement.fluid #sidebar,
  body.site.com_arrangement.fluid #content {
    float: none;
    width: 100%;
    padding-top: 0px;
    margin-left: 4px;
    margin-right: 4px;
  }
  body.site.com_arrangement.fluid #sidebar .sidebar-nav {
    width: 100%;
  }
  body.site.com_arrangement.fluid #sidebar .sidebar-nav div.moduletable.susmenu.susdropdown ul.nav {
    margin-bottom: 0px;
    position: static;
  }
}
