/* Checkbox and Radio styling */
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,400;0,700;0,800;1,400");
.checkbox {
  padding-left: 20px; }

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.checkbox label::before {
  content: "";
  display: inline-block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 16px;
  width: 17px;
  height: 17px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.checkbox label::after {
  display: inline-block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 16px;
  height: 16px;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555; }

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer; }

.checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  min-height: 16px;
  min-width: 16px; }

.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: none; }

.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c"; }

.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px; }

.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled {
  cursor: not-allowed; }

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65; }

.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed; }

.checkbox.checkbox-circle label::before {
  border-radius: 50%; }

.checkbox.checkbox-inline {
  margin-top: 0; }

.checkbox-primary input[type="checkbox"] + label::before,
.checkbox-primary input[type="radio"] + label::before {
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"] + label::after,
.checkbox-primary input[type="radio"] + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"] + label::before,
.checkbox-danger input[type="radio"] + label::before {
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"] + label::after,
.checkbox-danger input[type="radio"] + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"] + label::before,
.checkbox-info input[type="radio"] + label::before {
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"] + label::after,
.checkbox-info input[type="radio"] + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"] + label::before,
.checkbox-warning input[type="radio"] + label::before {
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"] + label::after,
.checkbox-warning input[type="radio"] + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"] + label::before,
.checkbox-success input[type="radio"] + label::before {
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"] + label::after,
.checkbox-success input[type="radio"] + label::after {
  color: #fff; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff; }

.radio {
  padding-left: 20px; }

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px; }

.radio label::before {
  content: "";
  display: inline-block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 17.2px;
  height: 17px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; }

.radio label::after {
  display: inline-block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer; }

.radio input[type="radio"]:focus + label::before {
  outline: none; }

.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }

.radio input[type="radio"]:disabled + label {
  opacity: 0.65; }

.radio input[type="radio"]:disabled {
  cursor: not-allowed; }

.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }

.radio.radio-inline {
  margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }

.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }

.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }

.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }

.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }

.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input.styled[type="checkbox"]:checked + label:after,
input.styled[type="radio"]:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }

input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }

input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }

.radio {
  /*reset margin in top and bottom*/
  margin-top: 0px;
  margin-bottom: 0px; }

.checkbox {
  /*reset margin in top and bottom*/
  margin-top: 0px;
  margin-bottom: 0px; }

/* Special styling for booking */
.gwt-root-booking .checkbox label::before {
  margin-top: 3px; }

.gwt-root-booking .checkbox label::after {
  margin-top: 3px; }

.gwt-root-booking .radio label::before {
  margin-top: 3px; }

.gwt-root-booking .radio label::after {
  margin-top: 6px; }

/* Special styling for booking */
.hd-ToggleButton input[type="checkbox"]:checked ~ .hd-ToggleButtonIconContainer {
  background-color: #73a19f !important;
  border: 1px solid #73a19f !important; }

.navigation-card:hover {
  border: 1px solid #73a19f; }

.navigation-card-column-icon-in-square .action-icon-container .HdIcon {
  color: #73a19f; }

.navigation-card-column-icon-in-square .icon-container {
  background-color: #73a19f; }

.navigation-card-row-icon-in-circle .color-container {
  background-color: rgba(115, 161, 159, 0.1); }

/*
	Changed: 2021-05-03

*/
body,
table td,
select,
pre {
  font-family: "Titillium Web", sans-serif;
  font-size: 16px; }

body {
  outline-color: #73a19f; }

.fb_themeColor {
  color: #73a19f !important; }

.fb_accentColor {
  color: #37a7f3 !important; }

.hd-Text3 {
  color: #73a19f !important; }

/* Safari fix */
.display-flex:before, .display-flex:after {
  display: none !important; }

.form-flow-editor-background,
#background-container {
  background-color: #f2f2f2; }

/*Remove the background image within the administration.*/
.pagetype-admin #background-container {
  background: #eee none; }

#header {
  background-color: #ffffff; }

#header-text {
  color: #000000;
  margin: 0px;
  font-size: 20px;
  font-style: Normal;
  font-weight: Normal; }

/* Medium */
@media (min-width: 992px) {
  #header-text {
    float: left; }
  #header-logo {
    /* Header Logo image and options */
    background-image: url("/filestore/organizer6465/images/1271600239232817aa68a20a25d7b3430b2a4329df29ae3e.png.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 160px;
    height: 160px;
    margin: 8px 0px 8px 0px;
    float: left; } }

/* Small */
@media (max-width: 991px) {
  #header-text {
    /* Center header text on mobile. */
    display: block;
    text-align: center;
    margin: 0px; }
  #header-logo {
    /* Center Header Logo on Mobile and options */
    background-image: url("/filestore/organizer6465/images/1271600239232817aa68a20a25d7b3430b2a4329df29ae3e.png.png");
    background-repeat: no-repeat;
    /*width: $HeaderLogoMobileImageWidth;*/
    height: 160px;
    margin: 0px;
    max-height: 150px;
    background-size: contain;
    background-position: center; } }

/* Gradient background - bruges i booking. */
.gradientBackground {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,ffffff+50,f1f1f1+100 */
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50%, #f1f1f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 50%, #f1f1f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 50%, #f1f1f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1',GradientType=0 );
  /* IE6-9 */ }

/*
	Standard selection colors (accent color)
*/
::selection {
  color: black;
  background: #ccc; }

::-moz-selection {
  color: black;
  background: #ccc; }

.well {
  background-color: white;
  border-radius: 0px; }

.panel-box-shadow-inset,
.well {
  box-shadow: inset 0 0px 20px rgba(0, 0, 0, 0.05); }

/* Small */
@media (min-width: 768px) {
  .content-panel-min-size-sm {
    min-height: 400px; } }

/* Medium */
@media (min-width: 992px) {
  .content-panel-min-size-md {
    min-height: 400px; } }

/* Large */
@media (min-width: 1200px) {
  .content-panel-min-size-lg {
    min-height: 400px; } }

/*
	ThemeType / panel theme background and text color.
*/
.panel-theme {
  background: #ffffff;
  /* fallback */
  background: white; }

/*
	Shadow
*/
/* Website menu colors */
.site-menu .navbar-default .navbar-nav > .active > a,
.site-menu .navbar-default .navbar-nav > .active > a:focus,
.site-menu .navbar-default .navbar-nav > .active > a:hover {
  color: #FFFFFF;
  background-color: #73a19f; }

.site-menuitem:after {
  border-top: 8px solid #73a19f; }

.site-menu .navbar-default {
  background-color: #808080; }

/*
	Used in the Administration client.
	Selected item - color icon
*/
.navigation-container .large-menu-item.active .inner-panel > i:first-of-type {
  color: #73a19f; }

.btn-icon,
.btn-default:not(.dropdown-toggle),
.btn-standard {
  border-color: #73a19f;
  background-color: #ffffff;
  color: #73a19f; }

.btn-theme {
  border-color: #73a19f;
  background-color: #73a19f;
  color: #FFFFFF; }

.btn-accent {
  border-color: #37a7f3;
  background-color: #37a7f3;
  color: #FFFFFF; }

.btn-accent:ACTIVE {
  color: #FFFFFF; }

.btn-theme:ACTIVE {
  color: #FFFFFF; }

.btn-iconbutton:ACTIVE,
.btn-icon:ACTIVE,
.btn-default:ACTIVE,
.btn-standard:ACTIVE {
  color: #73a19f; }

.btn-default.active,
.btn-standard.active {
  /*Toggled*/
  background-color: #e9e9e9; }

.btn-iconbutton:HOVER {
  color: #669593;
  background-color: #e1e1e1; }

.btn-accent.DecoratedFileUpload-button-over {
  background-color: #2E9BF1 !important;
  color: #FFFFFF !important; }

.btn-accent:HOVER {
  background-color: #2E9BF1;
  color: #FFFFFF; }

.btn-theme:HOVER {
  background-color: #669593;
  color: #FFFFFF; }

.btn-icon:HOVER,
.btn-default:HOVER,
.btn-standard:HOVER {
  color: #669593;
  border-color: #669593; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
  /*Removes outline difined by bootstrap buttons.less*/
  outline: none; }

.btn-accent:FOCUS {
  color: #FFFFFF; }

.btn-theme:FOCUS {
  color: #FFFFFF; }

.btn-iconbutton:FOCUS {
  outline: none; }

.btn-icon:FOCUS,
.btn-default:FOCUS,
.btn-standard:FOCUS {
  color: #73a19f; }

.btn-iconbutton:DISABLED {
  opacity: 1;
  color: #e1e1e1; }

.btn-theme.disabled,
.btn-accent.disabled,
.btn-theme:DISABLED,
.btn-accent:DISABLED {
  opacity: 1;
  color: #e1e1e1;
  background-color: #a1a1a1;
  border-color: #e1e1e1; }

.btn-icon.disabled,
.btn-default.disabled,
.btn-standard.disabled,
.btn-icon:DISABLED,
.btn-default:DISABLED,
.btn-standard:DISABLED {
  opacity: 1;
  color: gray !important;
  border-color: gray !important; }

.btn-link {
  color: #73a19f; }

.btn-link:hover {
  color: #669593; }

.btn-link.disabled,
.btn-link:DISABLED {
  color: gray !important;
  text-decoration: none !important; }

.btn-draghandle {
  padding: 0px 5px;
  background-color: transparent;
  color: #73a19f; }

.btn-draghandle:hover {
  cursor: move; }

.btn-draghandle.disabled,
.btn-draghandle:DISABLED {
  color: gray !important;
  text-decoration: none !important; }

/* Components */
/* NewSite progress */
.StepBoxView {
  background-color: white; }

.StepBoxView-selected .StepBox {
  background: none !important;
  background-color: #73a19f !important; }

.StepBoxView-selected .StepBoxTextContainer {
  color: #FFFFFF; }

.StepBoxView-disabled .StepBoxTextContainer {
  opacity: 0.65 !important; }

.SubStepBoxDropdown {
  border-color: #73a19f !important; }

.StepBoxArrowColored {
  border-left-color: #73a19f !important; }

.StepBoxArrowWhite {
  border-left-color: white !important; }

/* MANAGER !!! TBD !!! */
/* Advanced button and other Normal and Accent colored input */
.radioButtonSelected {
  background-color: #73a19f; }

.AttributeEditorIcon img {
  background-color: #73a19f !important; }

.AttributeEditorIcon img:HOVER {
  background-color: #669593 !important; }

.CustomStyleTreeItem-Selected {
  background-color: #E3ECEC !important; }

.CustomStyleTreeItemOpenDirectChildSelected {
  background-color: #c5c5c5; }

.CustomStyleTreeItemIconClosed {
  background-color: #73a19f !important; }

.TeamTreeIcon {
  background-color: #73a19f !important; }

.TabPanel > li > a {
  border: 0 !important;
  border-radius: 0 !important; }

.TabPanel > li.active > a {
  color: #FFFFFF !important;
  background-color: #73a19f !important; }

.TabPanel > li > a {
  color: #73a19f; }

.TabPanel > li {
  margin-bottom: 0 !important; }

/* BOOKING */
.suggestPopupContent td {
  padding: 5px; }

.suggestPopupContent .item-selected {
  color: #73a19f; }

.suggestPopupContent table {
  background-color: white !important; }

.SeatModelSectionsDiv, .SeatModelReservationsDiv, .SeatModelImageDiv {
  /*Panel 2*/
  background: #FAFAFA;
  /* fallback */
  background: #fafafa; }

.SeatModelSectionElement, .SeatModelReservationGroupMainPanel {
  /*Panel 3*/
  background: #F4F4F4;
  /* fallback */
  background: #f4f4f4; }

.SeatModelSectionElement, .SeatModelReservationGroupMainPanel {
  border: 1px solid;
  border-color: transparent; }

.SeatModel_SingleSeatPanel-taken {
  background-color: #d7d7d7;
  color: #FFF;
  font-weight: bold; }

.SeatModel_SingleSeatPanel-taken_by_me {
  background-color: #73a19f;
  color: #37a7f3;
  font-weight: bold; }

.SeatModelSectionElement-selected,
.SeatModelReservationGroupMainPanel-selected {
  border-color: #73a19f;
  color: #37a7f3; }

.SeatModelArrowDown {
  border-top-color: #73a19f; }

.SeatModelHeaders {
  font-size: 26px;
  font-weight: 400;
  color: #000; }

.SeatModelYourReservationItem_SeatTitle {
  font-size: 14px;
  padding-left: 6px;
  padding-right: 6px; }

.SeatModelYourReservationItem_Locale {
  font-size: 14px;
  font-weight: bold; }

.SeatModelYourReservationItem_Cancel {
  color: #37a7f3;
  font-size: 14px; }

.gwt-Label {
  float: none; }

/* Text styling */
.text_label,
.gwt-label,
.gwt-Label,
.Label,
.label {
  font-size: 16px !important;
  /*normal*/
  font-weight: 400 !important;
  color: #000 !important;
  padding: 0px !important; }

.info {
  font-size: 15px !important;
  /*light*/
  font-weight: 300 !important;
  color: #000 !important; }

.text_dimmed,
.help-block,
.help,
.help p {
  font-size: 16px !important;
  /*light*/
  font-weight: 300 !important;
  color: #666 !important; }

.text_small {
  font-size: 13px !important;
  /*light*/
  font-weight: 300 !important;
  color: #666 !important; }

.paragraph,
.user_content,
.user_content .text_emphasized,
.user_content .text_normal,
.user_content p {
  font-size: 16px;
  /*light*/
  font-weight: 300;
  color: #000; }

.user_content a {
  /* break long links */
  word-break: break-word; }

.text_emphasized {
  font-weight: 700 !important; }

.user_content blockquote {
  margin: 2em; }

/* Headers */
/* User Content headers:
 user_content_default: H4 + H5
 user_content_frontpage: H1 + H2 
 user_content_eventtabs: H4 + H5 
 user_content_eventdescription: H3 + H4 */
h1,
h1.panel-title,
.h1,
.user_content_frontpage .text_header1,
.user_content_frontpage .text_header1_alt,
.h1 {
  font-size: 33px;
  /*normal*/
  font-weight: 400;
  color: #000; }

h2,
h2.panel-title,
.h2,
.user_content_frontpage .text_header2,
.user_content_frontpage .text_header2_alt,
.h2,
.containerLevel1 > .panel-heading > .panel-title {
  font-size: 30px;
  /*lighter*/
  font-weight: 300;
  /*color: #000;*/
  color: #000; }

h3,
h3.panel-title,
.h3,
.user_content_eventdescription .text_header1,
.user_content_eventdescription .text_header1_alt,
.containerLevel2 > .panel-heading > .panel-title {
  font-size: 26px;
  /*normal*/
  font-weight: 400;
  color: #000; }

h4,
h4.panel-title,
.h4,
.user_content_eventdescription .text_header2,
.user_content_eventdescription .text_header2_alt,
.user_content_eventtabs .text_header1,
.user_content_eventtabs .text_header1_alt,
.user_content_bookingtext .text_header1,
.user_content_bookingtext .text_header1_alt,
.user_content_default .text_header1,
.user_content_default .text_header1_alt,
.containerLevel3 > .panel-heading > .panel-title {
  font-size: 22px;
  /*semibold*/
  font-weight: 500;
  color: #000; }

h5,
h5.panel-title,
.h5,
.user_content_eventtabs .text_header2,
.user_content_eventtabs .text_header2_alt,
.user_content_bookingtext .text_header2,
.user_content_bookingtext .text_header2_alt,
.user_content_default .text_header2,
.user_content_default .text_header2_alt,
.containerLevel4 > .panel-heading > .panel-title {
  font-size: 19px;
  /*semibold*/
  font-weight: 500;
  color: #000; }

.user_content p img {
  /*scale images down in usertext if on mobile.*/
  max-width: 100%;
  max-height: 100%; }

/* Dark theme */
.user_content.user_content_bookingtext p,
.user_content.user_content_bookingtext span {
  color: #666 !important; }

/* Default panel */
.panel {
  border-radius: 0px; }

/*Remove backgroundcolor and border from headers*/
.panel-default > .panel-heading {
  color: inherit;
  background-color: transparent;
  border-color: transparent; }

/*Set the margin-bottom to zero for the last element in a panel (not if inlinePanel)*/
.panel:not(.inlinePanel) > .panel-body > .form-group:last-of-type {
  /*margin-bottom: 0px; AA EI-1097*/ }

/*Set the margin-bottom to zero for all the elements in the inlinePanel*/
/*.inlinePanel > .panel-body > .form-group {
	Commented to fix https://flexminds.atlassian.net/browse/PC-4040
    margin-bottom: 0px;
}*/
.panel:not(.inlinePanel) > .panel-body > .last-child {
  /*margin-bottom: 0px; AA EI-1097*/ }

.panel[class*='col-'] {
  margin-bottom: 0px; }

.panel.no-visible-childs {
  /*margin-bottom: 0px; AA EI-1097*/ }

.panel-no-bottom-margin {
  margin-bottom: 0; }

/*Panel base collapsed*/
.containerLevel-collapse-body > .panel-body {
  padding: 0px; }

/* collapse-panel is used for deep attached panels which cannot be hit with the "> .panel " selector */
.containerLevel-collapse-body > .panel-body .collapse-panel,
.containerLevel-collapse-body > .panel-body > .panel {
  border-width: 0px;
  box-shadow: none;
  margin-bottom: 0; }

.containerLevel-collapse-body > .panel-body .collapse-panel,
.containerLevel-collapse-body > .panel-body > .panel + .panel {
  border-top-width: 1px;
  margin-bottom: 0; }

/*Panel colors*/
.containerLevel1,
.ProgressBox-selected {
  /*Panel 1*/
  margin-bottom: 0px;
  background: #ffffff;
  /* fallback */
  background: white;
  /*Set a bottom border on all panel 1 and event header*/
  border-color: #dfdfdf; }

.containerLevel2 {
  /*Panel 2*/
  background: #FAFAFA;
  /* fallback */
  background: #fafafa; }

.containerLevel3 {
  /*Panel 3*/
  background: #F4F4F4;
  /* fallback */
  background: #f4f4f4; }

.containerLevel4 {
  /*Panel 4*/
  background: #ffffff;
  /* fallback */
  background: white; }

.gwt-root-booking .NoPanelStyle {
  /*remove any backgroundcolor - important as it will be overwritten by the .panel .panel.... below*/
  background-color: transparent;
  border-color: transparent;
  box-shadow: none; }

/* BOOKING */
.bookingHorizontalBorder {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #dfdfdf; }

.validationElement-invalid i {
  color: crimson; }

.validationElement-invalid .label {
  color: crimson; }

.validationElement-valid i {
  color: lawngreen; }

.validationElement-undecided i {
  color: crimson;
  font-size: 9px; }

.validationElement-info i {
  color: dodgerblue; }

/*SHOPPING CART*/
.countDownPanel strong {
  color: #73a19f; }

.shoppingCartPanel i {
  line-height: inherit !important; }

/*Generelt*/
.form-control, .dropdown-menu {
  border-radius: 0px; }

/*Dropdown should not have rounded corners*/
.dropdown-toggle {
  border-radius: 0px; }

.btn-group .dropdown-toggle {
  border-radius: 4px; }

/* Form Editor */
.dragPanel-hover {
  border-color: #37a7f3 !important; }

.dragPanel-selected {
  border-color: #37a7f3 !important; }

.localizeEditor .header {
  color: black;
  background-color: lightgray;
  font-weight: bold; }

/*Calendar stuff*/
.fc .selected-element {
  border: 2px solid #dfdfdf !important;
  background-color: #FFFFFF !important;
  color: #73a19f !important; }

.fc .past-event {
  border: 1px solid #dfdfdf;
  background-color: darkgray; }

.fc .fully-booked {
  border: 1px solid #dfdfdf;
  background-color: lightgray; }

.fc .future-event {
  border: 1px solid #dfdfdf;
  background-color: #73a19f;
  color: #FFFFFF; }

.fc .has-reservations {
  border: 1px solid #dfdfdf;
  font-weight: bolder; }

.fc .create-not-allowed {
  background-color: lightgray; }

/*BADGES*/
.badge-warning {
  background-color: #f89406; }

.badge-critical {
  background-color: #b94a48; }

.badge-ok {
  background-color: #468847; }

.text-warning {
  color: #f89406; }

.text-critical {
  color: #b94a48; }

.text-ok {
  color: #468847; }

/*Function panel*/
.functionPanelSelectMode {
  background-color: #73a19f; }

.functionPanelSelectMode .arrow-down {
  border-top-color: #73a19f; }

.functionPanelSelectMode .selectModeLabel {
  color: #FFFFFF; }

.functionPanelSelectMode .hd-btn-icon:hover {
  color: #000000 !important; }

/*.inputDefinitionPanel .rightColumn {*/
/*border-left: 1px solid $ThemeColor;*/
/*}*/
.inputDefinitionPanel .leftColumn {
  border-right: 1px solid #73a19f;
  min-height: 450px; }

.inputDefinitionPanel .validationPanel {
  /*border-top: 1px solid $ThemeColor;*/
  margin-top: 20px;
  min-height: 50px; }

.inputDefinitionPanel .headerPanel {
  /*border-bottom: 1px solid $ThemeColor;*/
  margin-bottom: 20px; }

.fm-left-column-panel > h1,
.fm-left-column-panel > h2,
.fm-left-column-panel > h3,
.fm-left-column-panel > h4,
.fm-left-column-panel > h5,
.fm-panel > h1,
.fm-panel > h2,
.fm-panel > h3,
.fm-panel > h4,
.fm-panel > h5 {
  border-bottom-color: #73a19f;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-radius: 0;
  height: 34px; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
  height: 34px; }

.hd-btn-primary {
  background-color: #73a19f !important; }

.price-period-editor-container.current {
  border: 0.8px solid #73a19f !important; }

.hd-RadioBox input[type="radio"]:checked + * .hd-RadioBoxCircleIcon {
  color: #73a19f !important; }

.hd-CheckBox input[type="checkbox"]:checked + .hd-CheckBoxIconContainer .hd-CheckBoxIcon {
  color: #73a19f !important; }

.hd-WidgetSingleSelect-selectable-content:hover,
.hd-WidgetSingleSelect-selectable-content.selected {
  border: 1px solid #73a19f !important; }

.fullscreen-dialog .btn-standard {
  background-color: #73a19f; }

.hd-HorizontalTabs-TabSelected,
.hd-HorizontalTab:not(.hd-HorizontalTab-disabled):hover {
  border-bottom: 2px solid #73a19f !important;
  color: #73a19f !important; }
  .hd-HorizontalTabs-TabSelected .tab-icon,
  .hd-HorizontalTab:not(.hd-HorizontalTab-disabled):hover .tab-icon {
    color: #73a19f !important; }

.compact-panel .hd-HorizontalTabs-TabSelected,
.compact-panel .hd-HorizontalTab:not(.hd-HorizontalTab-disabled):hover {
  border-bottom: 1px solid transparent !important;
  color: #000 !important; }
  .compact-panel .hd-HorizontalTabs-TabSelected .tab-icon,
  .compact-panel .hd-HorizontalTab:not(.hd-HorizontalTab-disabled):hover .tab-icon {
    color: #000 !important; }

.breadcrumbElement .btn.btn-link.disabled {
  color: #73a19f !important; }

.hd-VerticalTab-selected {
  border-right: 2px solid #73a19f !important; }

.hd-VerticalTab-selected .ux-TabVertical {
  color: #73a19f !important; }

.hd-WidgetSingleSelectVertical-selectable-content .hd-WidgetSingleSelectVertical-image-container:hover,
.hd-WidgetSingleSelectVertical-selectable-content .hd-WidgetSingleSelectVertical-image-container.selected {
  border: 2px solid #73a19f !important;
  background-color: white; }

.hd-side-notify-body .progress-bar {
  background-color: #73a19f !important; }

.home-panel .theme-color-div {
  opacity: 20%;
  background-color: #73a19f; }

.home-panel .theme-color-icon {
  color: #f7f7f7; }

.home-panel .action-shortcut-narrow .mdi-arrow-right {
  color: #73a19f; }

.home-panel .shortcut-icon {
  color: #73a19f; }

.hd-slider .slider-handle {
  background-image: -webkit-linear-gradient(top, #b0cac9 0, #466867 100%);
  background-color: #73a19f; }

.home-panel .action-shortcut-narrow .action-details-container .number {
  color: #73a19f; }

.home-panel .edit-icon-container i {
  color: #A5A5A5; }

.home-panel .action-shortcuts-narrow-panel .action-shortcut:hover {
  border-color: #73a19f; }

.home-panel .department-info-number {
  color: #73a19f; }

.summary-container .ux-Header {
  color: #73a19f; }

.hd-ToggleButton input[type="checkbox"]:checked ~ .hd-ToggleDiv .hd-ToggleButtonIconContainer {
  background-color: #73a19f;
  border: 1px solid #73a19f; }
