@charset "UTF-8";
/*light*/
@import url("../css/fontawesome-all.min.css");
@import url("../Css/Editorstyles.css");
@import url("../Css/FooterEditorstyles.css");
@font-face {
  font-family: "robotolight";
  src: url("/fonts/Roboto-light/Roboto-Light-webfont.eot");
  src: url("/fonts/Roboto-light/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-light/Roboto-Light-webfont.woff") format("woff"), url("/fonts/Roboto-light/Roboto-Light-webfont.ttf") format("truetype"), url("/fonts/Roboto-light/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*regular*/
@font-face {
  font-family: "robotoregular";
  src: url("/fonts/Roboto-Reg/Roboto-Regular-webfont.eot");
  src: url("/fonts/Roboto-Reg/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Reg/Roboto-Regular-webfont.woff") format("woff"), url("/fonts/Roboto-Reg/Roboto-Regular-webfont.ttf") format("truetype"), url("/fonts/Roboto-Reg/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.error-body {
  height: 100%;
  overflow: auto;
  position: relative;
  min-height: 100%;
  top: 0px;
}

.error-content {
  width: 450px;
  margin: 50px auto;
  text-align: center;
  font-family: "robotoregular", "Open Sans", Arial, sans-serif;
  font-weight: normal;
}

.error-content h1 {
  font-family: "robotoregular", "Open Sans", Arial, sans-serif;
  font-weight: normal;
}

.error-content a {
  color: #4472c4;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}

b, strong {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 30px;
  line-height: 36px;
  color: #008ca8;
  letter-spacing: normal;
  text-transform: none;
}

h2 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: normal;
  text-transform: none;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}

h3 {
  font-size: 18px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: normal;
  text-transform: none;
}

a {
  cursor: pointer;
}
a.is-disabled {
  pointer-events: none;
}

.content-background {
  display: inline-block;
  background: #ffffff;
  width: 100%;
  padding: 15px;
}

label {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}

.emphasize {
  color: #008ca8;
}

.emphasize-alt {
  color: #00596d;
}

.status {
  color: green;
  font-weight: bold;
  margin: 5px 0;
  display: inline-block;
  width: 100%;
}

.error {
  color: red !important;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  margin: 5px 0;
  display: inline-block;
  width: 100%;
}

.is-required {
  color: red;
}
.is-required:after {
  content: none;
}

.link:hover, .link:active, .link:focus {
  color: #008ca8;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

.icon-rotate-animation:before {
  display: inline-block;
  transition: transform 0.3s ease;
  transform: scale(0.8);
  border-radius: 50%;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
}
.icon-rotate-animation:hover:before {
  background-color: transparent;
  transform: rotate(90deg) scale(1);
  -ms-transform: rotate(90deg) scale(1); /* IE 9 */
  -webkit-transform: rotate(90deg) scale(1); /* Safari and Chrome */
  box-shadow: none;
}

select::-ms-expand {
  display: none;
}

.ta-editor.form-control {
  height: auto;
}

/*select-wrapper*/
.select-wrapper {
  position: relative;
}
.select-wrapper label {
  position: relative;
  line-height: 22px;
}
.select-wrapper:after {
  position: absolute;
  right: 10px;
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  content: "\f078";
  color: #303032;
  bottom: 12px;
  font-size: 10px;
  pointer-events: none;
}
.select-wrapper select {
  background: none;
}
.select-wrapper.disabled:after {
  content: "\f023";
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  font-style: normal;
  color: #7f858a;
  right: 17px;
  z-index: 2;
  font-size: 14px;
}

/* google translate */
.goog-te-gadget {
  margin-top: 0px;
  color: transparent !important;
}
.goog-te-gadget .goog-te-gadget-simple > span {
  display: none;
}
.goog-te-gadget .goog-te-combo {
  border: 1px solid #d2d2d2;
  display: inline-block;
  border-radius: 0px;
  cursor: pointer;
  border-color: #d2d2d2;
  margin-top: 0px;
  color: #303032;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/images/select-caret.png) no-repeat center right 10px;
  width: auto;
  background-color: #fff;
  min-width: 250px;
  height: auto;
  padding: 3px 10px;
  padding-right: 70px;
  float: none;
  height: 30px;
}

.goog-logo-link {
  display: none !important;
}

/* old ie browser check */
h2.old-ie {
  position: static;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px 15px;
  background: #00596d;
  color: #ffffff;
  z-index: 1000;
  margin: 0;
}

/* mason grid */
.mason-grid {
  vertical-align: top;
  position: relative;
  float: none;
}
.mason-grid .masonry-brick {
  color: #333;
  position: relative;
  margin-bottom: 30px;
}
.mason-grid .masonry-brick .wrapper {
  position: relative;
  height: 180px;
  border: 1px solid;
}
.mason-grid .masonry-brick .wrapper h1 {
  width: 100%;
}

.manchet {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  background: #ffffff;
  margin-bottom: 0px;
  padding: 15px 0px;
}

/* custom checks */
.custom-checks {
  border: 1px solid #d2d2d2;
  border-radius: 11px;
  width: 100%;
  overflow: hidden;
  background: #fff;
}
.custom-checks.small-checks {
  width: 80px;
  display: inline-block;
  vertical-align: middle;
}
.custom-checks.small-checks .button-box {
  padding: 8px 5px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #303032;
}
.custom-checks .button-box {
  color: #999;
  font-size: 14px;
  line-height: 18px;
  background: #fff;
  float: left;
  width: 55%;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  box-shadow: inset -2px 0px 10px 0px #303032;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-checks .button-box:first-child {
  padding-right: 11%;
}
.custom-checks .button-box:first-child.selected {
  margin-right: -10%;
}
.custom-checks .button-box:last-child {
  padding-left: 11%;
}
.custom-checks .button-box:last-child.selected {
  margin-left: -10%;
}
.custom-checks .button-box.selected {
  background: #008ca8;
  color: #ffffff;
  border-radius: 9px;
  z-index: 5;
  box-shadow: none;
}
.custom-checks .button-box.dark {
  background: #ebebeb;
  box-shadow: none;
}
.custom-checks .button-box.dark.selected {
  background: #00596d;
  color: #ffffff;
}
.custom-checks .box-wrapper {
  border: 0px;
}

.toggle-button {
  position: relative;
  width: 74px;
  height: 36px;
  overflow: hidden;
  border-radius: 100px;
}
.toggle-button .knobs, .toggle-button .layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.toggle-button .checkbox {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}
.toggle-button .knobs {
  z-index: 2;
}
.toggle-button .layer {
  width: 100%;
  background-color: rgba(254, 89, 0, 0.13);
  transition: 0.3s ease all;
  z-index: 1;
}
.toggle-button .knobs:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 42px;
  width: 28px;
  height: 28px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  padding: 9px 4px;
  background-color: #decc63;
  border-radius: 50%;
  transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.toggle-button .checkbox:checked + .knobs:before {
  left: 4px;
  background-color: #008ca8;
}
.toggle-button .checkbox:checked ~ .layer {
  background-color: #ebebeb;
}
.toggle-button .knobs, .toggle-button .knobs:before, .toggle-button .layer {
  transition: 0.3s ease all;
}

.navigation-tabs {
  margin-bottom: 10px;
  width: 100%;
}
.navigation-tabs h2 {
  width: 100%;
  float: left;
  margin-right: 2%;
  margin-bottom: 10px;
  border-radius: 0px;
  color: #ebebeb;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 25px;
  padding: 11px 2px;
  transition: 0.3s ease-out;
  background-color: transparent;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
}
.navigation-tabs h2.active {
  color: #008ca8;
  border-bottom: 1px solid #008ca8;
  box-shadow: none;
}
.navigation-tabs h2:focus {
  outline: 0px;
}
.navigation-tabs h2:active {
  box-shadow: none;
}
.navigation-tabs .btn:last-child {
  margin-right: 0;
}

.box-wrapper {
  padding: 15px;
  background: #ebebeb;
  border: 1px solid #d2d2d2;
}
.box-wrapper:focus {
  border: 1px solid #008ca8;
}
.box-wrapper:focus.selected {
  border: 1px solid #00596d;
}

.button-box {
  width: 100%;
  text-align: center;
  float: left;
  cursor: pointer;
  position: relative;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  -o-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
.button-box.selected {
  background: #008ca8;
  color: #ffffff;
}
.button-box label {
  cursor: pointer;
  display: block;
  font-weight: normal;
}
.button-box .check-mark {
  padding-bottom: 5px;
}
.button-box .box-content {
  font-size: 16px;
}

/* widgets */
.widgets {
  position: fixed;
  right: 0;
  top: 25%;
  text-align: center;
  z-index: 1000;
  font-size: 14px;
  margin: 0;
  font-weight: 400;
  display: inline-block;
  transition: 0.5s;
}
.widgets .open {
  right: 400px;
}
.widgets .widget-button {
  color: #ffffff;
  border-radius: 7px 0px 0px 7px;
  width: 55px;
  height: 153px;
  padding: 10px 7px;
  margin-top: 0.3em;
  background: #00596d;
  box-shadow: none;
  transition: 0.5s;
}
.widgets .widget-button p {
  margin-bottom: 0;
  line-height: 20px;
}
.widgets .widget-button.wishlist-widget {
  padding: 10px 7px;
  cursor: pointer;
}
.widgets .widget-button.wishlist-widget i {
  font-size: 30px;
}
.widgets .widget-button.wishlist-widget.xl {
  width: 65px;
}
.widgets .widget-button.wishlist-widget.xl .badge-counter {
  font-size: 14px;
}
.widgets .widget-button.catalog-widget {
  font-size: 16px;
  padding: 10px 10px 0 10px;
  cursor: pointer;
  position: relative;
}
.widgets .widget-button .fa-book {
  text-align: center;
  font-size: 2em;
}
.widgets #main {
  transition: margin-left 0.5s;
  padding: 20px;
}
.widgets .badge-counter {
  display: inline-block;
  width: 100%;
  margin: 7px 0px;
  padding: 8px 0px 7px;
  font-size: 19px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  position: relative;
}
.widgets .badge-counter.bounce-up {
  -webkit-animation: 1s bounce-up;
  -moz-animation: 1s bounce-up;
  -ms-animation: 1s bounce-up;
  -o-animation: 1s bounce-up;
  animation: 1s bounce-up;
}
.widgets .catalog-counter {
  top: -50px;
}

.call-us {
  height: 50px;
  color: #fff;
  position: fixed;
  display: inline-block;
  background-color: #decc63;
  right: 0px;
  bottom: 70px;
  border-radius: 25px 0px 0px 25px;
  padding: 10px 15px 0px 10px;
}
.call-us i {
  float: left;
  font-size: 30px;
  margin-left: 2px;
}
.call-us :visited, .call-us :active, .call-us :focus, .call-us :hover {
  color: #fff;
}

/* modal */
.modal-dialog .modal-content {
  border: none;
  background: transparent;
  border-radius: 12px;
}
.modal-dialog .modal-content .modal-header {
  padding: 30px;
  background: #008ca8;
  color: #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top: 1px solid #008ca8;
  border-left: 1px solid #008ca8;
  border-right: 1px solid #008ca8;
  position: relative;
}
.modal-dialog .modal-content .modal-header i.close-icon {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 17px;
}
.modal-dialog .modal-content .modal-header h3 {
  font-size: 20px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.modal-dialog .modal-content .modal-header + .modal-body {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.modal-dialog .modal-content .modal-body {
  padding: 30px;
  background: #fff;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.modal-dialog .modal-content .modal-footer {
  padding: 30px;
  background: #fff;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top: 0;
}

/* info-box */
.info-box {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px;
  background-color: #ebebeb;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  text-align: center;
}
.info-box .icon {
  font-size: 35px;
  text-align: center;
}
.info-box p {
  font-size: 20px;
  margin: 20px 25px;
  text-align: center;
}
.info-box .btn {
  display: block;
  text-align: center;
  margin: 30px 40px;
  color: #fff;
}
.info-box .btn:hover, .info-box .btn:focus {
  color: #fff;
}

.bex-tabs {
  width: 100%;
}
.bex-tabs .btn {
  float: left;
  margin-right: 2%;
  margin-bottom: 10px;
  color: #008ca8;
  font-size: 16px;
  padding: 11px 11px;
  transition: 0.1s;
  background: transparent;
  border: 1px solid #008ca8;
}
.bex-tabs .btn.active {
  color: #fff;
  border: 1px solid #008ca8;
  box-shadow: none;
  background: #008ca8;
}
.bex-tabs .btn:focus {
  outline: 0px;
}
.bex-tabs .btn:active {
  box-shadow: none;
}
.bex-tabs .btn:last-child {
  margin-right: 0;
}

/* box colors */
.dark-box {
  background: #1B3541;
  color: #fff;
}

.light-box {
  background: #ebebeb;
}

input.ta-hidden-input {
  display: none;
}

/* gray-box */
.gray-box {
  border: 1px solid #d2d2d2;
  background: #ffffff;
  padding: 15px;
  margin: 0px 0px 15px;
}
.gray-box .show-as-label {
  background: none;
  border: none;
}
.gray-box .box-header {
  display: inline-block;
  width: 100%;
  margin: 0 0 5px;
  position: relative;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.gray-box .file-name-label {
  margin: 10px 0;
}
.gray-box .file-name-label label {
  margin-left: 5px;
}
.gray-box file-upload .file-size {
  display: block;
  margin-top: 10px;
}

/* icons & flag */
.flag-users {
  width: 44px;
  height: 55px;
  margin: 0 auto;
  padding-top: 15px;
  position: relative;
  background: #008ca8;
  color: #fff;
  font-size: 20px;
  text-align: center;
  display: inline-block;
  position: relative;
  top: -12px;
}

.flag-users:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #fff;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
}

div.angular-lightbox-overlay {
  z-index: 10000;
}

@media (max-width: 767px) {
  .widgets .widget-button-search {
    width: 50px;
    height: 70px;
  }
  .widgets .widget-button-search i.fa-search {
    font-size: 30px;
  }
  .widgets .show-search-box {
    right: 50px;
    top: 4%;
    padding: 8px 10px;
    height: 62px;
  }
  .widgets .show-search-box .form-group {
    margin-bottom: 0;
  }
  .widgets .widget-button {
    width: 50px;
    height: 80px;
  }
  .widgets .widget-button i {
    font-size: 24px;
  }
  .widgets .widget-button span.badge-counter {
    min-width: 32px;
    min-height: 24px;
    line-height: 9px;
    font-size: 17px;
    top: -4px;
  }
  .widgets .widget-button.wishlist-widget {
    padding: 10px 5px;
  }
  .widgets .widget-button p {
    display: none;
  }
  .navigation-tabs {
    width: 100%;
    display: flex;
    margin: 5px 0px;
  }
  .navigation-tabs h2 {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .navigation-tabs .btn:last-child {
    margin-right: 0;
  }
  /* google maps */
  .gm-style .gm-style-iw div#content {
    width: auto !important;
  }
  .button-box {
    min-height: 65px;
    padding: 20px;
  }
  .button-box .box-content > div {
    display: inline-block;
  }
  .button-box .box-content > div small {
    display: inline-block;
  }
  .button-box .box-content > div span {
    display: inline-block;
    padding-right: 10px;
  }
  .button-box .box-content > div br {
    display: none;
  }
  .button-box .box-content > div.check-mark {
    float: left;
  }
}
@media (max-width: 500px) {
  .navigation-tabs {
    display: inline-block;
  }
  .navigation-tabs .btn {
    width: 100%;
    margin-right: 0;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
* {
  margin: 0;
  padding: 0;
  outline: none;
}

@-ms-viewport {
  width: auto !important;
}
html {
  height: auto !important;
}

body {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #303032;
  background: #fff;
  z-index: 0;
  overflow-x: visible;
  width: 100%;
  display: flex;
  position: relative;
}

.content-background {
  display: inline-block;
  background: #ffffff;
  width: 100%;
  padding: 15px 0px;
}
.content-background.increased-padding {
  padding: 30px;
}
.content-background.no-padding-bottom {
  padding: 15px 0px 0px;
}

/* main */
main {
  z-index: 1;
  position: relative;
  padding-bottom: 20px;
  min-height: 500px;
}

/* header */
header {
  position: relative;
  z-index: 2;
  width: 100%;
}

img {
  max-width: 100%;
}

/*Uib-datepicker*/
.uib-datepicker .btn {
  padding: 4px 6px;
  min-width: 0px;
  border: none;
}
.uib-datepicker .btn:focus {
  background: #fff;
}

/* help menu */
.help-menu {
  background: transparent;
  padding: 0;
  margin: 0;
  line-height: 31px;
  font-size: 18px;
  list-style-type: none;
  text-align: right;
}
.help-menu > li {
  font-family: "Font Awesome 5 pro";
  font-style: normal;
  display: inline;
  list-style-type: none;
}
.help-menu a {
  color: #7f858a;
  padding-left: 0.3em;
  outline: none;
  text-decoration: none;
}
.help-menu a i {
  transition: 0.3s;
}
.help-menu a:hover i {
  font-weight: 600;
  color: #008ca8;
}
.help-menu a:active i {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 16px;
}

.mt {
  margin-top: 10px;
}

.mb {
  margin-bottom: 10px;
}

/* responsive */
@media (min-width: 768px) {
  .modal-content .modal-body .mapContainer {
    height: 500px !important;
  }
  /* modal */
  .modal-dialog {
    margin: 100px auto;
  }
}
@media (min-width: 1270px) {
  .container {
    max-width: 1240px;
  }
}
@media (max-width: 767px) {
  main {
    min-height: 300px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* tables */
table {
  width: 100%;
}
table tr {
  border: 1px solid #dddddd;
}
table td {
  text-align: left;
}

table.table {
  margin-bottom: 0;
}
table.table thead th {
  color: #7f858a;
  font-weight: normal;
  border-bottom: none;
  vertical-align: middle;
  padding: 15px 10px;
}
table.table tbody {
  border-bottom: none;
  border-top: 0;
}
table.table tbody td {
  border-top: none;
  padding: 15px 10px;
  vertical-align: middle;
}

@media (max-width: 767px) {
  /* table */
  table.table {
    display: inline-block;
    width: 100%;
  }
  table.table thead {
    display: none;
  }
  table.table tbody {
    border-bottom: 1px solid #E0E0E0;
    display: inline-block;
    width: 100%;
  }
  table.table tbody tr {
    display: inline-block;
    width: 100%;
  }
  table.table tbody tr td {
    display: inline-block;
    width: 100%;
    text-align: right;
  }
  table.table tbody tr td:before {
    display: inline-block;
    float: left;
    text-align: left;
    vertical-align: middle;
    content: "";
  }
  table.table.rentee-list tbody tr {
    border-bottom: 1px solid #d2d2d2;
  }
  table.table.rentee-list tbody tr td {
    text-align: right;
  }
  table.table.rentee-list tbody tr td:nth-child(1):before {
    content: "Lejemål";
  }
  table.table.rentee-list tbody tr td:nth-child(2):before {
    content: "Postnummer/by";
  }
  table.table.rentee-list tbody tr td:nth-child(3):before {
    content: "Indflytningsdato";
  }
  table.table.rentee-list tbody tr td:nth-child(4):before {
    content: "Udflytningsdato";
  }
  table.table.tenancies.cart-list tbody tr td:nth-child(8):before {
    content: "Fjern bolig";
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
board-settings .board-settings {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
board-settings .board-settings table.table {
  margin-bottom: 20px;
}
board-settings .board-settings table.table thead:first-child tr:first-child {
  border: 0px;
}
board-settings .board-settings table.table thead:first-child tr:first-child th {
  padding: 10px;
  background: #ffffff;
  box-shadow: 0 0 0 1px #d2d2d2;
  border-style: hidden;
}
board-settings .board-settings table.table thead:first-child tr:first-child th:first-child {
  border-top-left-radius: 8px;
}
board-settings .board-settings table.table thead:first-child tr:first-child th:last-child {
  border-top-right-radius: 8px;
}
board-settings .board-settings table.table tbody tr td {
  padding: 10px;
  background: #ffffff;
  box-shadow: 0 0 0 1px #d2d2d2;
  border-style: hidden;
}
board-settings .board-settings table.table tbody tr td .custom-checkbox {
  width: 100%;
}
board-settings .board-settings table.table tbody tr td .custom-checkbox input[type=checkbox] {
  display: none;
}
board-settings .board-settings table.table tbody tr td .custom-checkbox input[type=checkbox] + span {
  background: #ffffff;
  padding-left: 0px;
  line-height: 28px;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  text-align: center;
}
board-settings .board-settings table.table tbody tr td .custom-checkbox input[type=checkbox]:checked + span:before {
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  content: "\f06e";
  color: #008ca8;
}
board-settings .board-settings table.table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
board-settings .board-settings table.table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}
board-settings .alternative-email .btn-primary {
  margin-top: 20px;
}

@media (max-width: 767px) {
  board-settings .board-settings table.table thead {
    display: table-row-group;
    width: 100%;
  }
  board-settings .board-settings table.table thead tr {
    width: 100%;
    display: table-row;
  }
  board-settings .board-settings table.table thead tr th {
    font-size: 12px;
  }
  board-settings .board-settings table.table thead tr th > div {
    height: 225px;
    white-space: nowrap;
  }
  board-settings .board-settings table.table thead tr th > div > div {
    transform: translate(0, 200px) rotate(-90deg);
    width: 30px;
  }
  board-settings .board-settings table.table thead tr th:first-child > div > div {
    transform: none;
    font-size: 20px;
  }
  board-settings .board-settings table.table tbody {
    width: 100%;
    display: table-row-group;
  }
  board-settings .board-settings table.table tbody tr {
    width: 100%;
    display: table-row;
  }
  board-settings .board-settings table.table tbody tr td {
    text-align: left;
    display: table-cell;
    font-size: 12px;
    padding: 6px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.finance-graphs {
  margin-top: 20px;
  background: #ffffff;
  width: 100%;
  display: inline-block;
}
.finance-graphs .title {
  padding: 0 20px 20px;
}
.finance-graphs .title img {
  display: inline-block;
  margin-top: -12px;
}
.finance-graphs .title h3 {
  display: inline-block;
  margin-left: 20px;
}
.finance-graphs .title a {
  float: right;
  margin-top: 20px;
}
.finance-graphs .content {
  background: #ffffff;
}
.finance-graphs .content .canvas {
  background: #ebebeb;
  padding: 15px 10px;
  margin-bottom: 10px;
}
.finance-graphs .content .canvas .nvd3 .nv-x .nv-axis .tick line {
  stroke: none;
}

/*Chart styling start*/
nvd3 svg {
  background-color: #ebebeb;
}
nvd3 svg .nvd3 .nv-axis line {
  stroke: #00596d;
}
nvd3 svg .nvd3 .nv-discretebar .nv-groups rect {
  fill-opacity: 1;
}
nvd3 svg .nvd3 .nv-discretebar .nv-groups rect:hover {
  fill: #008ca8;
}

.nvtooltip table tr {
  border: none;
}
.nvtooltip table td.legend-color-guide div {
  background-color: #008ca8 !important;
}

/*Chart styling end*/
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* Finance link */
.finance-link {
  height: 100%;
  background: #00596d;
  width: 100%;
  display: inline-block;
  position: relative;
}
.finance-link .link-header {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
}
.finance-link .link-header h3 {
  color: #ffffff;
  margin-bottom: 20px;
}
.finance-link .link-body {
  height: 100%;
  padding-top: 62px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
.finance-link .link-body .btn {
  margin: 0 auto;
}

@media (max-width: 1199px) {
  .finance-link .link-header {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
  }
  .finance-link .link-header h3 {
    color: #ffffff;
    margin-bottom: 20px;
  }
  .finance-link .link-body .btn {
    display: flex;
    width: 100%;
    white-space: normal;
    justify-content: center;
    align-items: center;
  }
  .finance-link .link-body .btn:after {
    right: 5px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.budget-field {
  display: inline-block;
}
.budget-field .empty-search {
  margin-right: 2px;
}
.budget-field .no-result {
  text-align: center;
}
.budget-field .advanced label {
  margin-top: 15px;
}
.budget-field .budget-function .dropdown {
  display: inline-block;
}
.budget-field .form-horizontal .show-dates span {
  margin-right: 5px;
}
.budget-field .finance-table thead {
  font-weight: bold;
}
.budget-field .finance-table thead tr {
  border: 0px;
}
.budget-field .finance-table td {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.budget-field .finance-table tr.tr-click {
  cursor: pointer;
  background: #fff;
}
.budget-field .finance-table tr.tr-click.active td {
  color: #008ca8;
  background: transparent;
}
.budget-field .finance-table tr.tr-click.no-posts {
  cursor: default;
}
.budget-field .finance-table .group-name, .budget-field .finance-table .account {
  position: relative;
  padding-left: 15px;
}
.budget-field .finance-table td.group-name, .budget-field .finance-table td.account, .budget-field .finance-table td.account-name {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.budget-field .finance-table .finance-color-code {
  width: 8px;
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  left: 2px;
  top: 8px;
  bottom: 8px;
}
.budget-field .finance-table .finance-help-text {
  display: inline-block;
}
.budget-field .finance-table tbody .group-name {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.budget-field .budget-function ul {
  list-style-type: none;
}
.budget-field .budget-function ul li {
  float: left;
  margin-right: 2px;
}
.budget-field .budget-function ul li .help-text a {
  color: #ffffff;
  text-decoration: none;
}
.budget-field table table.sub-table thead tr th {
  background: #ebebeb;
  color: #303032;
}
.budget-field table table.sub-table tbody {
  border: none;
}
.budget-field table table.sub-table th.period {
  width: 140px;
}
.budget-field table table.sub-table th.budget {
  width: 115px;
}
.budget-field table table.sub-table th.requisition {
  width: 90px;
}
.budget-field table table.sub-table th.budget-used {
  width: 115px;
}
.budget-field table table.sub-table th.budget-used-percent {
  width: 138px;
}
.budget-field table table.sub-table th.registration-date, .budget-field table table.sub-table th.amount {
  width: 100px;
}
.budget-field table table.sub-table th.appendix-nr, .budget-field table table.sub-table th.view-appendix {
  width: 80px;
}
.budget-field table table.sub-table td.finance-text {
  min-width: 100px;
}

@media (max-width: 767px) {
  table.table.finance-table .group-name {
    font-family: "Calibri", sans-serif;
    font-weight: 400;
  }
  table.table.finance-table tbody {
    border-top: 0;
    border-bottom: 0;
  }
  table.table.finance-table > tbody tr {
    background: #fff;
  }
  table.table.finance-table > tbody > tr:first-child {
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
  }
  table.table.finance-table > tbody tbody > tr:first-child {
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
  }
  table.table.finance-table tr.tr-click > .account, table.table.finance-table tr.tr-click > .account-name {
    float: left;
    text-align: left;
    font-family: "Calibri", sans-serif;
    font-weight: 400;
  }
  table.table.finance-table tr.tr-click > td.group-name:after {
    padding-right: 10px;
    display: inline-block;
    float: left;
    text-align: left;
    vertical-align: middle;
    font-family: "Font Awesome 5 pro";
    font-weight: 900;
    content: "\f078";
  }
  table.table.finance-table tr.tr-click:not(.no-posts) > td.account:after {
    padding-right: 10px;
    display: inline-block;
    float: left;
    text-align: left;
    vertical-align: middle;
    font-family: "Font Awesome 5 pro";
    font-weight: 900;
    content: "\f078";
  }
  table.table.finance-table td {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: none;
  }
  table.table.finance-table td.saldo {
    float: right;
  }
  table.table.finance-table td.sub-table-push {
    border-bottom: 0;
    border-left: none;
    border-right: none;
    width: 100%;
    background: #fff;
  }
  table.table.finance-table td.sub-table-push:before {
    display: none;
  }
  table.table.finance-table td.sub-table-push td.registration-date, table.table.finance-table td.sub-table-push td.finance-text, table.table.finance-table td.sub-table-push td.attachments, table.table.finance-table td.sub-table-push td.amount, table.table.finance-table td.sub-table-push td.appendix-nr {
    float: left;
    text-align: left;
  }
  table.table.finance-table td.sub-table-push .sub-table-push tbody {
    border-bottom: 1px solid #d2d2d2;
  }
  table.table.finance-table td.sub-table-push .sub-table-push tbody:nth-child(2) {
    border-top: 1px solid #d2d2d2;
  }
  table.table.finance-table td.sub-table-push .sub-table-push tr {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-top: 0;
    border-bottom: 0;
  }
  table.table.finance-table td:before {
    float: none;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
    padding-right: 10px;
  }
  table.table.finance-table td .no-before {
    padding: 0;
  }
  table.table.finance-table td .no-before:before {
    display: none;
  }
  table.table.finance-table > tbody:nth-child(2) {
    border-top: 1px solid #d2d2d2;
  }
  table.table.finance-table > tbody > tr > td.group-name:before {
    content: "Gruppenavn";
  }
  table.table.finance-table > tbody > tr > td.saldo:before {
    content: "Saldo i periode";
  }
  table.table.finance-table > tbody tr td table.sub-table > tbody > tr > td.account:before {
    content: "Konto";
  }
  table.table.finance-table > tbody tr td table.sub-table > tbody > tr > td.account-name:before {
    content: "Kontonavn";
  }
  table.table.finance-table > tbody tr td table.sub-table > tbody > tr > td.amount:before {
    content: "Beløb";
  }
  table.table.finance-table > tbody tr td table.sub-table > tbody > tr > td.appendix-nr:before {
    content: "Bilagsnr.";
  }
  table.table.finance-table > tbody tr td table.sub-table > tbody > tr > td.saldo:before {
    content: "Saldo i periode";
  }
  table.table.finance-table table.sub-table .registration-date:before {
    content: "Reg. dato";
  }
  table.table.finance-table table.sub-table .finance-text:before {
    content: "Tekst";
  }
  table.table.finance-table table.sub-table .attachments:before {
    content: "Se Bilag";
  }
  .budget-function > div {
    margin-bottom: 5px;
  }
  /*tilføjet til standard*/
  table.table.finance-table tr.tr-click:not(.no-posts) {
    padding-left: 50px;
  }
  table.table.finance-table tr.tr-click:not(.no-posts) > .account {
    width: 100%;
  }
  table.table.finance-table tr.tr-click:not(.no-posts) > .account:after {
    position: absolute;
    left: -30px;
    top: 69px;
  }
  table.table.finance-table tr.tr-click > .account-name {
    width: 100%;
  }
  table.table.finance-table tr.tr-click > .saldo-fix {
    width: 100%;
  }
  table.table.finance-table > tbody > tr.tr-click:first-child {
    padding-left: 50px;
  }
  table.table.finance-table > tbody > tr.tr-click:first-child > .group-name {
    width: 100%;
  }
  table.table.finance-table > tbody > tr.tr-click:first-child > .group-name:after {
    position: absolute;
    left: -30px;
    top: 40px;
  }
  table.table.finance-table tr.tr-click > td {
    width: 100%;
  }
  table.table.finance-table tr.tr-click > td:before {
    float: left;
  }
  table.table.finance-table tr.tr-click > td span:last-child {
    text-align: right;
    float: right;
    display: inline-block;
  }
  table.table.finance-table td.sub-table-push .sub-table-push tbody tr td {
    width: 100%;
  }
  table.table.finance-table td.sub-table-push .sub-table-push tbody tr td:before {
    float: left;
  }
  table.table.finance-table td.sub-table-push .sub-table-push tbody tr td span {
    text-align: right;
    display: inline-block;
    float: right;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.tenant-list table.table tr {
  border: 0;
}
.tenant-list table.table tr td {
  background: #fff;
  border-top: 1px solid #d2d2d2;
}
.tenant-list table.table tr th > div {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-left: 20px;
}
.tenant-list table.table tr th > div span.fa {
  position: absolute;
  left: 0px;
  top: 3px;
}
.tenant-list table.table tr th:last-child .table-button:last-child {
  padding-left: 0px;
}

@media (max-width: 767px) {
  .tenant-list table.table tbody tr {
    border-bottom: 1px solid #d2d2d2;
  }
  .tenant-list table.table tbody tr td {
    border-top: 0;
  }
  .tenant-list table.table tbody tr td:nth-child(1):before {
    content: "Lejemålsnummer";
  }
  .tenant-list table.table tbody tr td:nth-child(2):before {
    content: "Adresse";
  }
  .tenant-list table.table tbody tr td:nth-child(3):before {
    content: "Indflytningsdato";
  }
  .tenant-list table.table tbody tr td:last-child:before {
    content: "Udflytningsdato";
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/*button focus visible*/
button:focus, button.btn:focus, button.btn.active:focus, a:focus, a.btn:focus, .focusable-table-tab:focus, span[role=button]:focus-visible, span[role=slider]:focus-visible, div[role=button]:focus-visible {
  box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #008ca8;
  outline: 3px solid transparent;
  outline-offset: 3px;
  text-decoration: none;
}

/* Pure css focus visible, dont work in safari*/
button:focus:not(:focus-visible), button.btn.active:focus:not(:focus-visible), a:focus:not(:focus-visible), .focusable-table-tab:not(:focus-visible) {
  box-shadow: none;
  outline: none;
}

/* buttons */
.btn {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  border-radius: 0;
  padding: 14px 20px;
  font-size: 16px;
}
.btn:active {
  box-shadow: inset 0 3px 10px 0px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: inset 0 3px 10px 0px rgba(0, 0, 0, 0.22);
}
.btn.btn-standard {
  background: #ebebeb;
  color: #303032;
}

.btn-full-width {
  width: 100%;
  display: inline-block;
}

.btn-primary {
  border: 1px solid #008ca8;
  background-color: #008ca8;
  color: #ffffff;
}
.btn-primary.btn-icon:after {
  border-color: rgba(255, 255, 255, 0.15);
}
.btn-primary.btn-icon i {
  background: #00596d;
  position: absolute;
  width: 46px;
  height: 44px;
  top: -1px;
  left: -1px;
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
}

.btn-alternate {
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 15px;
}
.btn-alternate.btn-icon {
  padding-right: 60px;
}

.btn-primary-center {
  border: 1px solid #008ca8;
  background-color: #008ca8;
  color: #ffffff;
  margin: 0 auto;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary:active:focus, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus {
  border: 1px solid #008ca8;
  background-color: #008ca8;
  color: #ffffff;
  outline: none;
}

.btn-primary.dropdown-toggle {
  border: 1px solid #008ca8;
  background-color: #008ca8;
  color: #ffffff;
}

.btn-primary.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus, .btn-primary.dropdown-toggle:active, .btn-primary.dropdown-toggle:active:hover, .btn-primary.dropdown-toggle:active:focus {
  border: 1px solid #008ca8;
  background-color: #008ca8;
  color: #ffffff;
}

.btn-secondary, .btn-secondary:focus {
  border: 1px solid #00596d;
  background: #00596d;
  color: #ffffff;
  outline: none;
}
.btn-secondary.btn-icon:after, .btn-secondary:focus.btn-icon:after {
  border-color: rgba(255, 255, 255, 0.15);
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:hover, .btn-secondary:active:focus {
  border: 1px solid #00596d;
  background: #00596d;
  color: #ffffff;
}

.btn-primary.disabled, [disabled].btn-primary, fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, [disabled].btn-primary:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, [disabled].btn-primary:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, [disabled].btn-primary.focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, [disabled].btn-primary:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, [disabled].btn-primary.active, fieldset[disabled] .btn-primary.active {
  color: #d2d2d2;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.btn-primary-alt {
  border: 1px solid #008ca8;
  color: #008ca8;
  background: transparent;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all background-color 300ms ease;
  transition: all background-color 300ms ease;
}
.btn-primary-alt.btn-icon:after {
  border-color: rgba(68, 114, 196, 0.3);
}
.btn-primary-alt.btn-icon:hover:after {
  border-color: #ffffff;
}
.btn-primary-alt.alt-white {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.btn-primary-alt.alt-white.btn-icon:after {
  border-color: #ffffff;
}
.btn-primary-alt.alt-white.btn-icon:hover:after {
  border-color: #ffffff;
}

.active-shadow:active {
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-primary-alt:hover, .btn-primary-alt:focus, .btn-primary-alt:active, .btn-primary-alt:active:hover, .btn-primary-alt:active:focus, .btn-primary-alt.active {
  background-color: #008ca8;
  color: #ffffff;
}

.btn-primary-not-selected,
.btn-no-not-selected {
  border: 1px solid #d2d2d2;
  color: #aaa;
  background: transparent;
}

.btn-primary-not-selected:hover, .btn-primary-not-selected:focus, .btn-primary-not-selected:active, .btn-primary-not-selected:active:hover, .btn-primary-not-selected:active:focus {
  background-color: #008ca8;
  color: #ffffff;
}

.link {
  text-decoration: none;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  color: #008ca8;
  padding: 10px 0;
}
.link:hover {
  text-decoration: none;
}
.link.link-alt {
  color: #00596d;
}

.btn-no-not-selected:hover, .btn-no-not-selected:focus, .btn-no-not-selected:active, .btn-no-not-selected:active:hover, .btn-no-not-selected:active:focus {
  background: #00596d;
  color: #ffffff;
}

.btn-no, .btn-no:hover, .btn-no:focus, .btn-no:active, .btn-no:active:hover, .btn-no:active:focus {
  background-color: #00596d;
  color: #ffffff;
}

.btn-group .btn {
  margin-bottom: 5px;
}
.btn-group .btn-primary {
  border-top: 1px solid #008ca8;
  border-bottom: 1px solid #008ca8;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.btn-group .btn-primary:first-child {
  border-left: none;
}
.btn-group .btn-primary:last-child {
  border-right: none;
}

.btn-icon {
  position: relative;
  padding-right: 50px;
}
.btn-icon:after {
  content: "\f178";
  border-left: 1px solid;
  margin-left: 5px;
  padding-left: 10px;
  line-height: 24px;
  font-family: "Font Awesome 5 pro";
  font-weight: 400;
  position: absolute;
  right: 14px;
}
.btn-icon.btn-wishes:after {
  content: "\f004";
}
.btn-icon.btn-search:after {
  content: "\f002";
}
.btn-icon.btn-reset:after {
  content: "\f00d";
}
.btn-icon.btn-accept:after {
  content: "\f00c";
}
.btn-icon.btn-edit:after {
  content: "\f040";
}
.btn-icon.btn-permissions:after {
  content: "\f0c0";
}
.btn-icon.btn-upload:after {
  content: "\f0ee";
}
.btn-icon.btn-levelup:after {
  content: "\f148";
}
.btn-icon.btn-down:after {
  content: "\f107";
}
.btn-icon.btn-up:after {
  content: "\f106";
}
.btn-icon.btn-back:after {
  content: "\f060";
}
.btn-icon.btn-send:after {
  content: "\f0e0";
}
.btn-icon.btn-download:after {
  content: "\f0ab";
}
.btn-icon.btn-add:after {
  content: "\f067";
}
.btn-icon.btn-calendar-booking:after {
  content: "\f073";
}
.btn-icon.btn-calendar-edit:after {
  content: "\f333";
}
.btn-icon.btn-add:after {
  content: "\f067";
}
.btn-icon.btn-basket:after {
  content: "\f07a";
}
.btn-icon.btn-sign:after {
  content: "\f573";
}

.btn-icon-svg {
  position: relative;
  padding-right: 50px;
}

.link-icon {
  position: relative;
  padding-left: 20px;
}
.link-icon:before {
  position: absolute;
  left: 0px;
  top: 11px;
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  content: "\f35a";
}
.link-icon.link-create:before {
  content: "\f055";
}
.link-icon.link-back {
  color: #008ca8;
}
.link-icon.link-back:before {
  content: "\f0a8";
}
.link-icon.link-reset:before {
  content: "\f057";
}
.link-icon.link-levelup:before {
  content: "\f148";
}
.link-icon.link-list:before {
  content: "\f0ca";
}
.link-icon.link-users:before {
  content: "\f0c0";
}
.link-icon.link-edit:before {
  content: "\f013";
}
.link-icon.link-eye:before {
  content: "\f06e";
}

@media (max-width: 767px) {
  /* button */
  .btn {
    padding: 10px 15px;
  }
  .btn.btn-icon {
    padding-right: 40px;
  }
  .btn.btn-icon:after {
    margin-left: 3px;
    padding-left: 8px;
    line-height: 18px;
    right: 12px;
  }
  .btn.btn-icon-svg {
    padding-right: 50px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.company-board {
  margin-top: 20px;
  padding-top: 10px;
  display: inline-block;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.company-board .person-presentation .contact-info.department-board-member h3 {
  margin-bottom: 10px;
}
.company-board .person-presentation .contact-info.department-board-member .board-period {
  margin-top: 20px;
  color: #b5b5b5;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.controls-bar {
  width: 100%;
  margin: 5px 0 10px;
  display: inline-block;
  background: #ebebeb;
  float: left;
}
.controls-bar.close-controls {
  margin-bottom: 0;
}
.controls-bar .select-wrapper.focus-select select {
  background: #008ca8;
  color: #ffffff;
  border: none;
}
.controls-bar .select-wrapper.focus-select:after {
  color: #fff;
}
.controls-bar select {
  height: 50px;
  width: 100%;
  color: #008ca8;
  border-width: 0px 1px 0px 0px;
  border-color: #d2d2d2;
  padding: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.controls-bar select::-ms-expand {
  display: none;
}
.controls-bar .search-bar {
  position: relative;
  margin-bottom: 0;
}
.controls-bar .search-bar input[type=text] {
  height: 50px;
  line-height: 50px;
  padding-right: 35px;
  padding-left: 15px;
  margin-bottom: 0;
  border-width: 1px 1px 1px 0px;
  border-color: #d2d2d2;
  background: #fff;
  width: 100%;
  border-radius: 0;
}
.controls-bar .search-bar .search-submit {
  position: absolute;
  top: 15px;
  right: 15px;
  border: none;
  background: none;
  color: #008ca8;
}
.controls-bar .search-bar.focus-input input::-webkit-input-placeholder {
  color: #fff !important;
}
.controls-bar .search-bar.focus-input input:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}
.controls-bar .search-bar.focus-input input::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.controls-bar .search-bar.focus-input input:-ms-input-placeholder {
  color: #fff !important;
}
.controls-bar .search-bar.focus-input input[type=text] {
  background: #008ca8;
  color: #ffffff;
  border: none;
}
.controls-bar .search-bar.focus-input .search-submit {
  color: #fff;
}
.controls-bar .date-picker {
  position: relative;
  padding-left: 80px;
}
.controls-bar .date-picker input + div .btn {
  padding: 5px 10px;
  padding: 5px 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
}
.controls-bar .date-picker:before {
  position: absolute;
  left: 15px;
  top: 0;
  line-height: 50px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  pointer-events: none;
}
.controls-bar .date-picker.date-from:before {
  content: "Fra dato:";
}
.controls-bar .date-picker.date-to:before {
  content: "Til dato:";
}
.controls-bar .controls-buttons .btn {
  border-radius: 0;
  border-width: 0 0 0 1px;
  margin: 0;
  font-size: 14px;
  padding: 15px;
}
.controls-bar .controls-buttons .btn:hover, .controls-bar .controls-buttons .btn:focus, .controls-bar .controls-buttons .btn:active, .controls-bar .controls-buttons .btn:active:hover {
  border-width: 0 0 0 1px;
}
.controls-bar .controls-buttons .btn.no-left-border {
  border-left-width: 0;
}
.controls-bar .controls-buttons .btn-default {
  border-color: #d2d2d2;
}
.controls-bar .controls-buttons .btn-default:hover, .controls-bar .controls-buttons .btn-default:focus, .controls-bar .controls-buttons .btn-default:active, .controls-bar .controls-buttons .btn-default:active:hover, .controls-bar .controls-buttons .btn-default.active, .controls-bar .controls-buttons .btn-default.active:hover, .controls-bar .controls-buttons .btn-default.active:focus, .controls-bar .controls-buttons .btn-default.active:active, .controls-bar .controls-buttons .btn-default.active:active:hover {
  background: #008ca8;
  color: #ffffff;
  border-color: transparent;
}
.controls-bar .category-select .btn {
  margin-right: 5px;
}
.controls-bar .view-controls {
  height: 50px;
  line-height: 46px;
  font-size: 16px;
  padding-right: 10px;
}
.controls-bar .view-controls > span {
  float: right;
}
.controls-bar .view-controls > span.icon {
  padding-left: 10px;
}
.controls-bar .view-controls > span.icon a {
  font-size: 20px;
  line-height: 46px;
  color: #999999;
}
.controls-bar .view-controls > span.icon.active a {
  color: #008ca8;
}
.controls-bar .control-submit {
  height: 50px;
  border: none;
  background: none;
  padding: 15px;
  border-left: 1px solid #d2d2d2;
}
.controls-bar .select-view span {
  margin-right: 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.controls-bar .select-view button {
  padding: 6px 10px;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  color: #303032;
  border: 1px solid #d2d2d2;
}
.controls-bar .select-view button.active {
  background: #008ca8;
  color: #ffffff;
  border: 1px solid #008ca8;
}
.controls-bar .select-view button i {
  vertical-align: middle;
}
.controls-bar .select-view a:hover i {
  color: #008ca8;
}
.controls-bar .select-view a.active i {
  color: #008ca8;
}
.controls-bar .select-view.map-active {
  position: relative;
  top: 0px;
  right: 0px;
}
.controls-bar .calendar-controls {
  width: 100%;
  display: inline-block;
  padding: 12px 15px;
  text-align: center;
}
.controls-bar .calendar-controls a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
.controls-bar .calendar-controls a.sort-type {
  margin: 0 15px;
}
.controls-bar .calendar-controls h3 {
  vertical-align: middle;
  min-width: 150px;
  text-align: center;
}
.controls-bar .calendar-controls i.fa.nav-icon {
  padding: 5px 12px;
  vertical-align: middle;
  font-size: 16px;
  min-width: 35px;
}
.controls-bar .calendar-controls i.fa.nav-icon:active {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 14px;
}
.controls-bar .calendar-controls i.fa, .controls-bar .calendar-controls h2 {
  color: #008ca8;
}
.controls-bar .toggle-btns {
  padding: 3px 5px;
}
.controls-bar .toggle-btns .btn {
  margin: 0 2px;
}

@media (max-width: 1199px) {
  .controls-bar .controls-buttons .btn {
    padding: 15px 10px;
  }
}
@media (max-width: 991px) {
  .controls-bar {
    height: auto;
  }
  .controls-bar .search-bar {
    border-bottom: 1px solid #d2d2d2;
  }
  .controls-bar .search-bar input[type=text] {
    border-width: 0px;
  }
  .controls-bar .calendar-controls {
    width: 100%;
    padding: 15px 0px;
  }
}
@media (max-width: 767px) {
  .controls-bar select {
    border-width: 0 0 1px 0;
  }
  .controls-bar .category-select .btn {
    margin-top: 5px;
  }
  .controls-bar .view-controls {
    float: left;
    height: 30px;
  }
  .controls-bar .view-controls > span {
    float: right;
    line-height: 30px;
    padding-left: 0;
    padding-right: 15px;
  }
  .controls-bar .view-controls > span.icon a {
    line-height: 30px;
  }
  .controls-bar .controls-buttons .btn-group {
    width: 100%;
  }
  .controls-bar .controls-buttons .btn {
    padding: 15px;
    border-width: 0 0 1px 0;
    width: 100%;
  }
  .controls-bar .toggle-btns {
    border-bottom: 1px solid #d2d2d2;
    text-align: center;
  }
  .controls-bar .calendar-controls {
    padding: 12px 0px;
    border-bottom: 1px solid #d2d2d2;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* file archive */
.file-archive-explorer {
  display: inline-block;
  background: #ffffff;
  padding: 0px 15px 15px;
  margin-top: 20px;
}
.file-archive-explorer .reduce-text {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.file-archive-explorer .file-archive-breadcrumb {
  padding-left: 0;
  display: inline-block;
  padding: 15px 0px 5px 15px;
}
.file-archive-explorer .btn-secondary {
  color: #fff;
}
.file-archive-explorer .btn-secondary:hover, .file-archive-explorer .btn-secondary:focus, .file-archive-explorer .btn-secondary:active {
  color: #fff;
}
.file-archive-explorer ul.dropdown-menu {
  padding-left: 0;
}
.file-archive-explorer .btn-group .btn {
  margin-bottom: 0;
  padding: 10px 15px;
  border: none;
  border-radius: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.file-archive-explorer .btn-group .btn:hover {
  z-index: 0;
}
@media (max-width: 1199px) and (min-width: 992px) {
  .file-archive-explorer .btn-group .btn {
    padding: 6px 10px;
  }
}
.file-archive-explorer .btn-group .btn-default {
  border: 1px solid transparent;
  background: none;
}
.file-archive-explorer .btn-group .btn-default:hover, .file-archive-explorer .btn-group .btn-default:focus, .file-archive-explorer .btn-group .btn-default:active {
  color: #008ca8;
  outline: none;
}
.file-archive-explorer .btn-group .btn-default:disabled {
  color: #919191;
}
.file-archive-explorer .btn-group .btn-default.level-up {
  color: #008ca8;
  border: 1px solid #008ca8;
  transition: background, color 0.3s;
}
.file-archive-explorer .btn-group .btn-default.level-up:hover {
  color: #ffffff;
  outline: none;
  background: #008ca8;
}
.file-archive-explorer .btn-group .btn-default.btn-primary {
  color: #303032;
}
.file-archive-explorer .btn-group .btn-default.btn-primary:hover, .file-archive-explorer .btn-group .btn-default.btn-primary:focus, .file-archive-explorer .btn-group .btn-default.btn-primary:active {
  color: #008ca8;
  outline: none;
}
.file-archive-explorer .btn-group.open > .dropdown-toggle.btn-primary, .file-archive-explorer .btn-group.open > .dropdown-toggle.btn-primary:hover, .file-archive-explorer .btn-group.open > .dropdown-toggle.btn-primary:focus {
  border-top: 1px solid #008ca8;
  border-bottom: 1px solid #008ca8;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background-color: #00793d;
  color: #ffffff;
}
.file-archive-explorer .level-up {
  padding: 10px 15px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.file-archive-explorer .level-up .link {
  font-size: 16px;
}
.file-archive-explorer .file-archive-list .file-list-top {
  color: #303032;
  font-family: "Calibri", sans-serif;
  font-weight: 300;
  border-bottom: 1px solid #cbcbcb;
}
@media (max-width: 767px) {
  .file-archive-explorer .file-archive-list .file-list-top {
    display: none;
  }
}
.file-archive-explorer .file-archive-list .file-list-top span {
  line-height: 24px;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: middle;
}
.file-archive-explorer .file-archive-list .file-list-top span span {
  padding: 0;
}
.file-archive-explorer .file-archive-list .file-list-top span.file-checkbox-spacer .custom-checkbox {
  display: inline-block;
  top: 0;
}
.file-archive-explorer .file-archive-list .file-list-top span.file-checkbox-spacer .custom-checkbox label {
  margin: 5px 0;
}
.file-archive-explorer .file-archive-list .file-list-top a {
  line-height: 24px;
  vertical-align: middle;
  color: #008ca8;
}
.file-archive-explorer .file-archive-list .file-list {
  padding-left: 15px;
}
.file-archive-explorer .file-archive-list .file-list .archive-entry {
  border-bottom: 1px solid #cbcbcb;
}
@media (max-width: 767px) {
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div {
    text-align: left;
  }
}
.file-archive-explorer .file-archive-list .file-list .archive-entry > div a.redirect {
  color: #008ca8;
  vertical-align: middle;
  line-height: 24px;
  padding-top: 7px;
  padding-bottom: 7px;
  float: right;
  margin-left: 7px;
}
@media (max-width: 767px) {
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div a.redirect {
    display: inline-block;
    float: none;
    padding-left: 2px;
    padding-right: 2px;
  }
}
.file-archive-explorer .file-archive-list .file-list .archive-entry > div a.item {
  color: #303032;
  line-height: 24px;
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 767px) {
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div a.item {
    display: inline-block;
    padding-right: 0px;
  }
}
.file-archive-explorer .file-archive-list .file-list .archive-entry > div a.item:hover, .file-archive-explorer .file-archive-list .file-list .archive-entry > div a.item:focus, .file-archive-explorer .file-archive-list .file-list .archive-entry > div a.item:focus {
  color: #008ca8;
}
.file-archive-explorer .file-archive-list .file-list .archive-entry > div a.item i {
  width: 18px;
}
.file-archive-explorer .file-archive-list .file-list .archive-entry > div span {
  line-height: 24px;
  padding-top: 7px;
  padding-bottom: 7px;
}
@media (max-width: 767px) {
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div span {
    text-align: left;
  }
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div span:before {
    display: inline-block;
    content: " ";
    margin-right: 5px;
  }
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div span.file-archive-type:before {
    content: "Type:";
  }
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div span.file-archive-updated:before {
    content: "Opdateret:";
  }
  .file-archive-explorer .file-archive-list .file-list .archive-entry > div span.file-archive-uploaded:before {
    content: "Oprettet:";
  }
}
.file-archive-explorer .file-archive-list .file-list .archive-entry .custom-checkbox {
  display: inline-block;
}
@media (max-width: 767px) {
  .file-archive-explorer .file-archive-list .file-list .archive-entry .custom-checkbox {
    float: left;
  }
  .file-archive-explorer .file-archive-list .file-list .archive-entry .custom-checkbox label span {
    padding-left: 30px;
  }
}
.file-archive-explorer .file-archive-list .file-list .archive-entry .dropdown a {
  color: #008ca8;
}
.file-archive-explorer .file-archive-list .file-list .archive-entry .badge {
  padding-bottom: 0;
  padding-top: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.file-archive-explorer .file-archive-list .file-list .no-elements-text {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .file-archive-explorer .file-archive-list .file-list .file-archive-updated {
    padding-top: 0px;
  }
  .file-archive-explorer .file-archive-list .file-list .file-archive-uploaded {
    padding-bottom: 15px;
    padding-top: 0px;
  }
  .file-archive-explorer .file-archive-list .file-list .file-checkbox-spacer {
    padding-top: 15px;
  }
  .file-archive-explorer .file-archive-list .file-list .file-checkbox-spacer:first-child {
    padding-top: 0px;
  }
}
.file-archive-explorer .file-search {
  position: relative;
  margin-top: 22px;
  margin-bottom: 30px;
}
.file-archive-explorer .file-search .form-group {
  margin-bottom: -1px;
}
.file-archive-explorer .file-search .form-group input {
  border: 1px solid #d2d2d2;
  padding-left: 35px;
}
.file-archive-explorer .file-search .form-group input:focus {
  outline: none;
  border: 1px solid #d2d2d2;
}
.file-archive-explorer .file-search .form-group .loading {
  position: absolute;
  top: 15px;
  left: 15px;
  background: #ffffff;
  width: 15px;
  height: 15px;
}
.file-archive-explorer .file-search .form-group .loading.loading-xs span {
  display: none;
}
.file-archive-explorer .file-search .file-search-result {
  position: absolute;
  background: #ffffff;
  padding: 15px;
  z-index: 1;
  border-top: 1px solid #d2d2d2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  border: 1px solid #d2d2d2;
  right: 0px;
}
.file-archive-explorer .file-search .file-search-result .search-result {
  margin-bottom: 0px;
  padding: 10px 0px;
  position: relative;
  padding-left: 20px;
  width: 400px;
}
.file-archive-explorer .file-search .file-search-result .search-result > .far {
  position: absolute;
  left: 7px;
  top: 10px;
}
.file-archive-explorer .file-search .file-search-result .search-result li > span {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #b5b5b5;
}
.file-archive-explorer .file-search .file-search-result .search-result li > span.main-file {
  font-size: 14px;
  color: #303032;
  display: block;
}
.file-archive-explorer .file-search .file-search-result .search-result:hover {
  background: #ebebeb;
}

/* file archive modal */
.modal-filearchive .input-group-btn .file-archive-date-btn {
  background-color: #ffffff;
  left: -29px;
  top: 23px;
  font-size: 23px;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  padding: 6px 13px;
}
@media (max-width: 767px) {
  .modal-filearchive .input-group-btn .file-archive-date-btn {
    left: 0px;
  }
}
.modal-filearchive .file-upload .input-group {
  padding: 10px 0 0;
}
.modal-filearchive .file-upload .input-group span button {
  height: 38px;
  width: 38px;
}
.modal-filearchive .file-upload .input-group input[type=text] {
  height: 38px;
}
.modal-filearchive .file-upload .input-group .form-control {
  width: 75%;
}
.modal-filearchive .file-upload .input-group .wraper-calendar {
  width: 25%;
}
.modal-filearchive .file-upload .input-group .wraper-calendar .form-control {
  width: 100%;
}
.modal-filearchive .file-upload .input-group .btn {
  padding: 9px 13px;
}
.modal-filearchive .file-upload .input-group .input-group-btn:not(:first-child):not(:last-child) .btn {
  border-radius: 0;
}
.modal-filearchive .permissions .form-group label {
  width: auto;
}
.modal-filearchive .permissions .form-group .custom-radio {
  margin: 0px 10px;
  display: inline-block;
}
.modal-filearchive .permissions .form-group .custom-radio span {
  padding-left: 25px;
}
.modal-filearchive .permissions .nav-tabs {
  margin-bottom: 20px;
  border-color: #d2d2d2;
}
.modal-filearchive .permissions .nav-tabs > li > a {
  color: #303032;
  border-radius: 0px;
  border: none;
  font-size: 16px;
  transition: 0.3s;
  border-bottom: 2px solid transparent;
}
.modal-filearchive .permissions .nav-tabs > li.active > a {
  border-bottom: 2px solid #008ca8;
}
.modal-filearchive .permissions .tab-content {
  border: none;
  padding: 15px 0px;
  display: inline-block;
  width: 100%;
}
.modal-filearchive .permissions .tab-content .tab-pane .role-permissions .form-group label {
  line-height: 40px;
}
.modal-filearchive .permissions .tab-content .tab-pane .com-dep-select {
  margin-top: 10px;
}
.modal-filearchive .permissions .tab-content .tab-pane .com-dep-select .open-close {
  color: #008ca8;
  text-decoration: none;
}
.modal-filearchive .permissions .tab-content .tab-pane .com-dep-select .dep {
  padding: 10px 0px;
}
.modal-filearchive .permissions .tab-content .tab-pane .com-dep-select ul {
  padding-left: 45px;
}
.modal-filearchive .permissions .tab-content .tab-pane .com-dep-select ul li {
  padding-top: 5px;
}
.modal-filearchive .permissions .tab-content .tab-pane .com-dep-select .btn {
  margin: 5px 0 10px;
}
.modal-filearchive .permissions .tab-content .tab-pane .com-dep-select .box-show-more {
  padding-left: 5px;
}
.modal-filearchive .permissions .tab-content .tab-pane .list-group {
  margin-bottom: 10px;
}
.modal-filearchive .permissions .tab-content .tab-pane .list-group li {
  padding-bottom: 5px;
  padding-top: 5px;
}
.modal-filearchive .permissions .tab-content .tab-pane .panel-group .panel {
  border-bottom: 1px solid #d2d2d2;
  border-radius: 0px;
  box-shadow: none;
}
.modal-filearchive .permissions .tab-content .tab-pane .panel-group .panel .panel-title a {
  text-decoration: none;
}
.modal-filearchive .permissions .tab-content .tab-pane .panel-group .panel .panel-title a span {
  padding-right: 20px;
}
.modal-filearchive .permissions .tab-content .tab-pane .panel-group .panel .panel-title a span:before {
  transition: 0.5s;
  opacity: 0;
}
.modal-filearchive .permissions .tab-content .tab-pane .panel-group .panel .panel-title a span.edited:before {
  transition: 0.3s;
  opacity: 1;
}
.modal-filearchive .permissions .tab-content .tab-pane .panel-group .panel.panel-open .panel .panel-title a i.fa-chevron-down:before {
  content: "\f077";
}
.modal-filearchive .permissions .tab-content .tab-pane .panel-group .panel-heading {
  padding: 15px 0px;
  padding-top: 15px;
}
.modal-filearchive .permissions .roles-heading {
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 10px;
}
.modal-filearchive .custom-checkbox label {
  margin-top: 5px;
}
.modal-filearchive .manipulate-node-modal .modal-node-item > div a.item {
  color: #008ca8;
}
.modal-filearchive .manipulate-node-modal .modal-node-item > div span {
  line-height: 38px;
}
.modal-filearchive .manipulate-node-modal .modal-node-item .custom-checkbox {
  display: inline-block;
}
.modal-filearchive .manipulate-node-modal .modal-node-item .custom-checkbox label {
  margin: 5px 0;
}
.modal-filearchive .modal-footer .btn {
  margin-bottom: 5px;
}
.modal-filearchive .file-search {
  position: relative;
  margin-top: 22px;
  margin-bottom: 30px;
}
.modal-filearchive .file-search .form-group {
  margin-bottom: -1px;
}
.modal-filearchive .file-search .form-group input {
  padding-left: 35px;
}
.modal-filearchive .file-search .form-group input:focus {
  outline: none;
  border: 1px solid #d2d2d2;
  box-shadow: none;
}
.modal-filearchive .file-search .form-group .loading {
  position: absolute;
  top: 38px;
  left: 28px;
  background: #ffffff;
  width: 15px;
  height: 15px;
}
.modal-filearchive .file-search .form-group .loading.loading-xs span {
  display: none;
}
.modal-filearchive .file-search .file-search-result {
  background: #ffffff;
  z-index: 1;
}
.modal-filearchive .file-search .file-search-result .search-result {
  margin-bottom: 0px;
  padding: 15px 0px;
  position: relative;
  padding-left: 35px;
  border-bottom: 1px solid #d2d2d2;
  margin-left: 0px;
}
.modal-filearchive .file-search .file-search-result .search-result > .far {
  position: absolute;
  left: 14px;
  top: 16px;
}
.modal-filearchive .file-search .file-search-result .search-result li > span {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #b5b5b5;
}
.modal-filearchive .file-search .file-search-result .search-result li > span:first-child {
  font-size: 14px;
  color: #303032;
  display: block;
}
.modal-filearchive .file-search .file-search-result .search-result:hover {
  background: #ebebeb;
}
@media (max-width: 991px) {
  .modal-filearchive .file-search .file-search-result .search-result:hover {
    background: transparent;
  }
}
.modal-filearchive .file-search .file-search-result .search-result:last-child:not(:first-child) {
  border: none;
}
.modal-filearchive .file-search .no-result {
  padding-top: 20px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.eboks-icon {
  height: 1em;
  width: 1em;
  vertical-align: -0.125em;
}

consent-item .eboks-icon {
  height: 1em;
  width: 1em;
  vertical-align: -0.125em;
}
consent-item .consents-icon, consent-item .eboks-icon use {
  color: #ccc;
  fill: #ccc;
}
consent-item .consents-icon.selected, consent-item .eboks-icon use.selected {
  color: #333;
  fill: #333;
}

@media (max-width: 767px) {
  .consent-item .bex-accordion .panel-body .consent {
    text-align: center;
  }
  .consent-item .bex-accordion .panel-body .consent > div > div:first-child {
    border-top: 1px solid #d2d2d2;
    padding-top: 15px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.dashboard {
  margin-top: 20px;
}
.dashboard .boxed-header h3 {
  display: inline-block;
  background-color: #00596d;
  padding: 15px 20px;
  color: #ffffff;
}
.dashboard .boxed-header .link {
  margin-top: 10px;
  padding-right: 20px;
}
.dashboard .member-status-section {
  width: 100%;
  display: inline-block;
}
.dashboard .member-status-section .status-box {
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  height: 100%;
  position: relative;
}
.dashboard .member-status-section .status-box h3 {
  margin-bottom: 20px;
  text-align: left;
}
.dashboard .member-status-section .status-box .row {
  margin-left: -20px;
  margin-right: -20px;
}
.dashboard .member-status-section .status-box .box-inner {
  padding: 20px;
}
.dashboard .member-status-section .status-box > div {
  height: 100%;
  padding-bottom: 48px;
  position: relative;
}
.dashboard .member-status-section .status-box > div .link {
  position: absolute;
  bottom: 10px;
  left: 20px;
}
.dashboard .member-status-section .btn-primary {
  margin-top: 15px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  position: absolute;
  bottom: 25px;
}
.dashboard .dashboard-flex {
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.dashboard .dashboard-flex .flex-item {
  flex: auto;
}
.dashboard .dashboard-flex .flex-item > div {
  height: 100%;
}
.dashboard .studycheck-content {
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  padding-bottom: 100px;
  padding: 20px;
  display: inline-block;
  width: 100%;
  margin-bottom: 21px;
}
.dashboard .drift-status .container {
  width: 100%;
}

@media (max-width: 991px) {
  .dashboard .dashboard-flex {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
  }
  .dashboard .dashboard-flex .flex-item {
    flex: auto;
    margin-bottom: 20px;
  }
  .dashboard .dashboard-flex .flex-item > div {
    height: 100%;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.my-documents {
  padding-top: 20px;
}
.my-documents .document-list {
  list-style: none;
}
.my-documents .document-list button {
  margin-bottom: 20px;
}
.my-documents i.fa:before {
  font-size: 18px;
}
.my-documents .category-name {
  font-size: 22px;
  color: #008ca8;
}
.my-documents .open-sub {
  padding: 5px 0 5px;
  color: #008ca8;
}
.my-documents .open-sub:before {
  margin-right: 10px;
}
.my-documents .sub-category {
  padding-left: 20px;
  margin-bottom: 20px;
}
.my-documents .sub-category .file {
  margin: 0px 0px 5px 0px;
  display: inline-block;
  width: 100%;
  color: #008ca8;
  text-decoration: none;
}
.my-documents .sub-category .file i {
  margin-right: 5px;
}
.my-documents .sub-category .file:before {
  text-decoration: none;
}
.my-documents .sub-category .file p {
  margin: 0px 0px 5px;
  line-height: 15px;
  color: #303032;
  font-size: 17px;
  display: inline-block;
}
.my-documents .sub-category .file:hover p {
  color: #008ca8;
}
.my-documents ul {
  list-style: none;
}

@media (max-width: 767px) {
  .my-documents .sub-categories {
    padding-left: 15px;
  }
  .my-documents .sub-categories .file {
    margin: 5px 0 10px;
    line-height: 20px;
    word-break: break-word;
    padding-left: 15px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.up-no-user-found {
  margin-left: 33px;
}

.up-person-selection {
  margin-top: -10px;
}

.up-important-area {
  background-color: #dddddd;
  border: 1px solid black;
}
.up-important-area .custom-checkbox {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}

.up-selection-text {
  margin-top: 15px;
  display: block;
  font-weight: bold;
  font-size: 15px;
  margin-left: -9px;
}

.up-text-important {
  font-weight: 500;
  color: #303032;
}

.create-event .custom-checkbox input[type=checkbox] + span {
  color: #303032;
}
.create-event .custom-radio span {
  color: #303032;
}

.create-event .userselection-list {
  display: inline-grid;
  grid-template-columns: auto auto auto;
  height: 500px;
  overflow: auto;
  grid-auto-rows: min-content;
  width: 100%;
}

.create-event .person-selection .userselection-list {
  grid-template-columns: 1fr 1fr 1fr;
}

.create-event .person-selection p .custom-checkbox {
  display: flex;
}

.create-event .person-selection .userselection-list p .custom-checkbox input[type=checkbox] + span {
  background-position: left top;
}

.create-event .person-selection .userselection-list p .custom-checkbox > span .person-role-list {
  display: inline-block;
  width: 100%;
}
.create-event .person-selection .userselection-list p .custom-checkbox > span .person-role-list .link {
  margin-left: 18px;
}

.create-event .person-selection .userselection-list p.person-role-list {
  margin-left: 15px;
}

.create-event .selection-bar-row .selection-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.create-event .selection-bar-row .selection-bar-step {
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.create-event .selection-bar-row .selection-bar-step .arrow {
  transform: translateY(-4rem);
  opacity: 0;
  transition: 0.3s;
}
.create-event .selection-bar-row .selection-bar-step .arrow.is-visible {
  transform: none;
  opacity: 1;
}
.create-event .selection-bar-row .selection-bar-step:first-child {
  padding-left: 0px;
}
.create-event .selection-bar-row .selection-bar-step:last-child {
  padding-right: 0px;
}

.create-event .selection-bar-row .selection-bar hr {
  border-top: 5px solid #dddddd;
  margin: 20px 15px;
  transition: border ease 0.4s;
  width: 185px;
  border-radius: 50px;
  align-self: baseline;
  margin-top: 55px;
  color: transparent;
}

.create-event .selection-bar-row .selection-bar hr.active {
  border-color: #008ca8;
}

.create-event .selection-bar-row .selection-bar-step .progress-circle {
  border: 3px solid #dddddd;
  border-radius: 100px;
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 30px;
  color: #dddddd;
  background: linear-gradient(to right, #008ca8 0%, #008ca8 100%);
  background-position: 0 100%;
  background-repeat: repeat-y;
  background-size: 0px 0px;
  text-decoration: none;
  transition: background-size ease 0.4s, border ease 0.4s;
  margin-bottom: 10px;
}

.create-event .selection-bar-row .selection-bar-step .progress-circle i {
  visibility: hidden;
  transition: opacity 0.3s;
  opacity: 0;
  color: #fff;
  width: 0px;
  height: 0px;
  font-size: 25px;
  transition-delay: 0.1s;
}

.create-event .selection-bar-row .selection-bar-step.not-empty .progress-circle {
  background-size: 75px 75px;
}

.create-event .selection-bar-row .selection-bar-step.not-empty .progress-circle span {
  visibility: hidden;
  width: 0px;
  height: 0px;
}

.create-event .selection-bar-row .selection-bar-step.not-empty .progress-circle i {
  visibility: initial;
  opacity: 1;
  width: auto;
  height: auto;
}

.create-event .selection-bar-row .selection-bar-step .selected-amount {
  color: #008ca8;
  text-decoration: none;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #008ca8, #008ca8 50%, #008ca8 50%);
  background-size: 200% 100%;
  background-position: 100%;
  font-size: 20px;
  padding: 10px 0px;
}

.create-event .selection-bar-row .selection-bar-step.not-empty .selected-amount {
  transition: all 0.3s cubic-bezier(0, 0, 0.23, 1);
  background-position: -1%;
  font-weight: 700;
}

.create-event .selection-bar-row .selection-bar-step.selected .progress-circle {
  border-color: #008ca8;
  color: #008ca8;
}

.create-event .selection-bar-row .selection-bar > span {
  font-size: 16px;
}

.create-event .voting .userselection-list {
  grid-row-gap: 10px;
}

.create-event .voting .userselection-list > div .btn {
  transition: 0.3s;
}

@media (max-width: 1199px) {
  .create-event .selection-bar-row .selection-bar-step {
    padding: 20px 5px;
  }
  .create-event .selection-bar-row .selection-bar-step .progress-circle {
    width: 65px;
    height: 65px;
  }
  .create-event .selection-bar-row .selection-bar-step.not-empty .progress-circle {
    background-size: 65px 65px;
  }
  .create-event .selection-bar-row .selection-bar hr {
    margin: 50px 5px 20px;
    width: 70px;
  }
  .create-event .userselection-list {
    grid-template-columns: auto auto;
  }
  .create-event .person-selection .userselection-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .create-event .selection-bar-row .selection-bar-step .progress-circle {
    width: 45px;
    height: 45px;
    border-width: 2px;
    font-size: 23px;
  }
  .create-event .selection-bar-row .selection-bar-step.not-empty .progress-circle {
    background-size: 45px 45px;
  }
  .create-event .selection-bar-row .selection-bar hr {
    margin: 39px 5px 20px;
  }
  .create-event .selection-bar-row .selection-bar-step .progress-circle i {
    font-size: 17px;
  }
  .create-event .userselection-list {
    grid-template-columns: auto;
  }
  .create-event .person-selection .userselection-list {
    grid-template-columns: auto;
  }
}
@media (max-width: 499px) {
  .create-event .selection-bar-row .selection-bar-step .progress-circle {
    width: 35px;
    height: 35px;
    border-width: 2px;
    font-size: 19px;
  }
  .create-event .selection-bar-row .selection-bar-step.not-empty .progress-circle {
    background-size: 35px 35px;
  }
  .create-event .selection-bar-row .selection-bar hr {
    display: none;
  }
  .create-event .selection-bar-row .selection-bar-step .progress-circle i {
    font-size: 17px;
  }
  .create-event .selection-bar-row .selection-bar > span {
    flex: 1;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.testimonial {
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.testimonial .title {
  padding: 0 0 10px;
  display: inline-block;
  width: 100%;
}
.testimonial .title img {
  display: inline-block;
  margin-top: -12px;
}
.testimonial .title h3 {
  display: inline-block;
  margin-bottom: 10px;
}
.testimonial .title a {
  float: right;
}
.testimonial .content .image {
  height: 50px;
  width: 50px;
  border-radius: 25px;
  background: url(/images/testimonial.png) -4px -7px;
  float: right;
}
.testimonial .content .name {
  margin-bottom: 15px;
}
.testimonial .content .name span.gray {
  display: inline-block;
  color: #cacaca;
  font-size: 14px;
  margin-left: 5px;
}
.testimonial .content .name span.gray .primary-text {
  color: #008ca8;
}
.testimonial .content .info {
  background: transparent;
  border: 1px solid #d2d2d2;
  padding: 30px 20px 10px;
  height: auto;
  margin-bottom: 15px;
  position: relative;
}
.testimonial .content .info .download {
  float: right;
  clear: both;
}
.testimonial .content .info::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 9px;
  width: 0;
  border-width: 10px 0px 0px 16px;
  border-color: transparent #d2d2d2;
  display: block;
  border-style: solid;
}
.testimonial .content .info::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 10px;
  width: 0;
  border-style: solid;
  border-color: transparent #fff;
  border-width: 15px 0px 0px 24px;
  display: block;
}
.testimonial .content .info .post-images {
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 15px;
}
.testimonial .content .info .download {
  margin-top: 15px;
}
.testimonial .content p.people {
  float: right;
  margin-right: 20px;
  color: #cacaca;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.forum .edit-btn-grp .btn {
  float: right;
}
.forum .edit-btn-grp .btn.btn-primary-alt {
  margin-right: 10px;
}
.forum .custom-create-button {
  display: inline-block;
  width: 100%;
  padding: 10px 10px;
  background-color: #008ca8;
  margin-top: 10px;
  margin-bottom: 10px;
}
.forum .custom-create-button .text-icon-bar {
  display: inline-block;
  width: 100%;
  background-color: #008ca8;
  padding: 10px 15px;
  line-height: 18px;
  color: #ffffff;
  font-size: 14px;
}
.forum .custom-create-button .text-icon-bar .button-icons {
  float: right;
  color: #008ca8;
}
.forum .selector-reduced {
  width: 50%;
  float: left;
}
.forum .created-date {
  display: inline-block;
  color: #008ca8;
}
.forum .latest-activity {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}
.forum .latest-activity a {
  color: #008ca8;
}
.forum .latest-activity .activity {
  margin-top: 10px;
  padding: 20px 15px;
  border-style: solid;
  border-color: #d2d2d2;
  border-width: 1px;
  border-bottom-width: 2px;
  background: #fff;
}
.forum .latest-activity .activity a {
  text-decoration: none;
  color: #303032;
}
.forum .latest-activity .activity .activity-info {
  margin-bottom: 10px;
}
.forum .latest-activity .activity .activity-info .created-date {
  display: block;
  color: #008ca8;
  float: right;
}
.forum .latest-activity .activity .activity-info span.creator-name {
  color: #008ca8;
  display: inline-block;
}
.forum .latest-activity .activity .activity-info div.activity-text {
  color: #008ca8;
  display: inline-block;
}
.forum .latest-activity .activity .content {
  display: inline-block;
}
.forum .latest-activity .activity .content ul, .forum .latest-activity .activity .content ol {
  padding-left: 25px;
}
.forum .latest-activity .activity p {
  color: #303032;
}
.forum .latest-activity .activity h3 {
  width: 100%;
  display: inline-block;
  color: #303032;
  margin-bottom: 10px;
}
.forum .latest-activity .activity .category {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.forum .latest-activity .activity:hover h3 {
  color: #008ca8;
}
.forum .latest-activity .activity:hover .category {
  color: #008ca8;
}
.forum .forum-post {
  border-color: #d2d2d2;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
  padding: 25px 15px 0px 15px;
  position: relative;
  background: #fff;
}
.forum .forum-post .settings {
  position: absolute;
  top: 10px;
  right: 15px;
}
.forum .forum-post .settings .editor-options {
  float: right;
}
.forum .forum-post .settings .editor-options a {
  color: #008ca8;
}
.forum .forum-post .settings .editor-options .dropdown ul a {
  color: #7f858a;
}
.forum .forum-post .settings .toggle-follow {
  float: right;
  margin-right: 10px;
}
.forum .forum-post .settings .toggle-follow.following {
  color: #008ca8;
}
.forum .forum-post .settings .toggle-follow.not-following {
  color: #00596d;
}
.forum .forum-post .single-image img {
  width: 100%;
}
.forum .forum-post .carusel-thumbs img {
  width: 100%;
  cursor: pointer;
}
.forum .forum-post .creator-name {
  color: #008ca8;
  margin-right: 15px;
}
.forum .forum-post .carousel-thumbnails {
  margin-bottom: 10px;
}
.forum .forum-post h2 {
  margin-top: 10px;
  margin-bottom: 15px;
}
.forum .forum-post .comment-container {
  width: 100%;
  display: inline-block;
  padding-bottom: 10px;
}
.forum .forum-post .comment-container .comment {
  border-bottom-color: #d2d2d2;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.forum .forum-post .comment-container .comment .comment-content {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 50px;
}
.forum .forum-post .comment-container .comment .comment-content img {
  width: 100%;
}
.forum .forum-post .comment-container .show-hide-comments .followed-by {
  display: inline-block;
  padding-left: 10px;
  color: #b5b5b5;
}
.forum .forum-post .comment-container .show-hide-comments a {
  display: inline-block;
  margin-bottom: 10px;
  color: #008ca8;
}
.forum .forum-post .carousel {
  margin-bottom: 10px;
}
.forum .forum-post .carousel-thumbnails .carusel-thumbs {
  margin-bottom: 10px;
}
.forum .forum-post .attached-files {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.forum .forum-post .attached-files a {
  margin: 1px 0;
  padding: 1px 0;
  display: inline-block;
  color: #008ca8;
}
.forum forum-comment .custom-create-button {
  background-color: #ebebeb;
}
.forum forum-comment .custom-create-button .text-icon-bar {
  background-color: #fff;
  color: #008ca8;
}
.forum forum-comment .custom-create-button .text-icon-bar .button-icons {
  color: #008ca8;
}

forum .edit-btn-grp {
  margin-bottom: 10px;
}

.forum-post-modal .ta-editor.form-control, .forum-post-modal .forum-comment-modal .ta-editor.form-control, .forum-comment-modal .ta-editor.form-control, .forum-comment-modal .forum-comment-modal .ta-editor.form-control {
  height: 170px;
  max-height: 170px;
  overflow: auto;
  color: #008ca8;
}
.forum-post-modal .ta-editor.form-control .ta-bind, .forum-post-modal .forum-comment-modal .ta-editor.form-control .ta-bind, .forum-comment-modal .ta-editor.form-control .ta-bind, .forum-comment-modal .forum-comment-modal .ta-editor.form-control .ta-bind {
  height: 100%;
}
.forum-post-modal .body-text, .forum-comment-modal .body-text {
  margin-bottom: 0;
}
.forum-post-modal .picture-container img.thumbnail, .forum-comment-modal .picture-container img.thumbnail {
  width: 100%;
}
.forum-post-modal .upload-controls, .forum-comment-modal .upload-controls {
  text-align: right;
  margin: 5px 0;
}
.forum-post-modal .upload-controls > div, .forum-comment-modal .upload-controls > div {
  display: inline-block;
  min-width: 20px;
}
.forum-post-modal .upload-controls > div a, .forum-comment-modal .upload-controls > div a {
  color: #008ca8;
}
.forum-post-modal .post-images > div, .forum-comment-modal .post-images > div {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.forum-post-modal .attached-files a, .forum-comment-modal .attached-files a {
  margin: 1px 0;
  padding: 1px 0;
  display: inline-block;
  color: #008ca8;
}
.forum-post-modal .form-group, .forum-comment-modal .form-group {
  display: inline-block;
  width: 100%;
}

/* responsive */
@media (max-width: 1199px) {
  .forum .edit-btn-grp .btn.btn-primary-alt {
    margin-right: 0px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .forum .selector-reduced {
    width: 60%;
  }
  .forum .forum-post {
    padding: 35px 0px 15px 0px;
  }
  .forum .forum-post .settings .editor-options .dropdown-menu {
    left: auto;
    right: 0;
  }
  .forum .forum-post .comment .comment-content {
    padding: 0 10px;
    margin-top: 20px;
  }
  .forum .forum-post .comment .comment-content .settings {
    top: 0;
    right: 0;
  }
  .forum .edit-btn-grp .btn {
    float: none;
    margin-top: 10px;
  }
  .forum .edit-btn-grp .btn.btn-primary-alt {
    margin-left: 10px;
  }
  .forum .selector-reduced {
    width: 100%;
  }
  .forum-post-modal .modal-footer .btn, .forum-comment-modal .modal-footer .btn, .forum-category-modal .modal-footer .btn {
    margin-bottom: 10px;
  }
  .forum .latest-activity .activity .activity-info .created-date {
    float: none;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.header .global-search {
  float: right;
}
.header .global-search .widget-button-search {
  display: block;
  height: 118px;
  line-height: 118px;
  width: 90px;
  margin-left: 15px;
  float: right;
  text-align: center;
  color: #303032;
  text-decoration: none;
}
.header .global-search .widget-button-search.open {
  background-size: contain;
}
.header .global-search .show-search-box {
  float: right;
  position: relative;
}
.header .global-search .show-search-box form input::-webkit-input-placeholder {
  color: #008ca8 !important;
}
.header .global-search .show-search-box form input:-moz-placeholder { /* Firefox 18- */
  color: #008ca8 !important;
}
.header .global-search .show-search-box form input::-moz-placeholder { /* Firefox 19+ */
  color: #008ca8 !important;
}
.header .global-search .show-search-box form input:-ms-input-placeholder {
  color: #008ca8 !important;
}
.header .global-search .show-search-box form input[type=text] {
  border: 0;
  float: right;
  padding: 0;
  width: 100%;
  color: #008ca8;
  font-size: 20px;
  font-weight: 400;
  background: transparent;
  height: 50px;
  margin: 34px 0 32px;
  padding: 10px 35px 10px 15px;
  border-bottom: 2px solid #008ca8;
}
.header .global-search .show-search-box form a {
  position: absolute;
  right: 20px;
  line-height: 118px;
  color: #008ca8;
  font-size: 20px;
}

.show-search-box.global-search-sitemenu form {
  background: transparent;
  position: relative;
}
.show-search-box.global-search-sitemenu form .form-group {
  margin-bottom: 0;
}
.show-search-box.global-search-sitemenu form input::-webkit-input-placeholder {
  color: #ffffff !important;
}
.show-search-box.global-search-sitemenu form input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff !important;
}
.show-search-box.global-search-sitemenu form input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff !important;
}
.show-search-box.global-search-sitemenu form input:-ms-input-placeholder {
  color: #ffffff !important;
}
.show-search-box.global-search-sitemenu form input[type=text] {
  background: transparent;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding-left: 0;
  padding-right: 30px;
}
.show-search-box.global-search-sitemenu form a {
  position: absolute;
  top: 10px;
  right: 0;
}

.global-search .search-bar input {
  margin-bottom: 10px;
}
.global-search .search-result {
  padding-bottom: 20px;
}
.global-search .search-result span.result-count {
  color: #008ca8;
  font-weight: bold;
}
.global-search .search-result .result-item {
  padding-top: 10px;
  padding-bottom: 15px;
}
.global-search .search-result .result-item h2 {
  margin-top: 0;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.header .global-search .show-search-box.search-2 .form-group {
  margin-bottom: 0px;
}
.header .global-search .show-search-box.search-2 a {
  line-height: 72px;
}
.header .global-search .show-search-box.search-2 input[type=text] {
  width: auto;
  margin: 10px 0 10px;
  height: 50px;
  font-size: inherit;
  border: 0px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.helpdesk .min-w-32 {
  min-width: 8rem;
}
.helpdesk .min-w-40 {
  min-width: 10rem;
}
.helpdesk .min-w-48 {
  min-width: 12rem;
}
.helpdesk .min-w-56 {
  min-width: 14rem;
}

.helpdesk-tabs h3 {
  border-bottom-width: 1px;
}
.helpdesk-tabs h3.active-tab {
  border-width: 1px 1px 0px 1px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.incom-form {
  background: #ffffff;
  padding: 15px;
}
.incom-form .re-captcha {
  margin-left: 15px;
}
.incom-form .form-group.form-component {
  margin-bottom: 35px;
}
.incom-form .form-group.form-component h2 {
  font-size: 25px;
}
.incom-form .form-group.form-component .form-heading {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
.incom-form .form-group.form-component .custom-checkbox {
  color: #303032;
}
.incom-form .form-group.form-component .custom-checkbox span {
  color: #303032;
}
.incom-form .form-group.form-component .short {
  width: 33%;
}
.incom-form .form-group.form-component .medium {
  width: 50%;
}
.incom-form .form-group.form-component .custom-radio {
  color: #303032;
}
.incom-form .form-group.form-component .custom-radio span {
  color: #303032;
}
.incom-form .form-group.form-component .hr-box {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.incom-form .form-group.form-component .hr-box hr {
  width: 50%;
  display: inline-block;
}

.incom-form-receipt h2 {
  margin-top: 0px;
}

.penneo-signature-window {
  height: 550px;
}
@media (max-width: 767px) {
  .penneo-signature-window {
    height: 400px;
  }
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.external-id-switcher {
  min-width: 14rem;
  border-radius: 0px;
  background-color: #ffffff;
}
.external-id-switcher button {
  /*[customer-specific-change-start]*/
  background-color: #ebebeb;
  /*[customer-specific-change-end]*/
}
.external-id-switcher button:hover, .external-id-switcher button:active, .external-id-switcher button:focus {
  border-color: #008ca8;
}
.external-id-switcher .login-text {
  padding-top: 15px;
}
@media (min-width: 1280px) {
  .external-id-switcher {
    min-height: 18rem;
  }
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* first login */
.first-login .custom-checkbox label {
  padding-right: 44px;
}

/* login margin */
.login-wrapper {
  margin-bottom: 30px;
}

.login-form a.btn-primary {
  color: #fff;
}
.login-form a.btn-primary:hover {
  color: #fff;
}

.login-box .has-error .help-block {
  color: #fff;
}
.login-box .btn-primary {
  border: 1px solid #fff;
}
.login-box login-box label {
  color: #fff;
  margin-bottom: 10px;
}

.login .flex {
  display: flex;
}

@media (max-width: 767px) {
  .login-form .btn-primary, .login-form .btn-secondary {
    margin-bottom: 5px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* login statistics */
.login-statistics .statistics {
  display: inline-block;
  width: 100%;
}
.login-statistics .statistics h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.login-statistics .statistics .uniq-logins {
  display: inline-block;
  width: 100%;
}
.login-statistics .statistics .total-logins {
  display: inline-block;
  width: 100%;
}
.login-statistics .statistics .stats-in-roles {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
.login-statistics .statistics .stats-in-roles > span {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  display: inline-block;
}
.login-statistics .statistics .stats-in-roles .stats {
  display: inline-block;
  width: 100%;
}
.login-statistics .search-box .custom-checkbox {
  display: inline-block;
  margin-left: 10px;
}
.login-statistics table.table {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
}
.login-statistics table.table tr td.details {
  padding: 5px 10px;
}
.login-statistics table.table tr .details {
  width: 180px;
}
.login-statistics table.table tr .roles {
  padding: 0;
  border-top: 0;
}
.login-statistics table.table tr .roles.open {
  border-top: 1px solid #d2d2d2;
}
.login-statistics .counter {
  display: inline;
}

@media (max-width: 767px) {
  .login-statistics table.table tr td.details {
    padding: 8px;
  }
  .login-statistics table.table tr .details {
    width: 100%;
  }
  .login-statistics table.table tr td.roles {
    padding: 8px;
  }
  .login-statistics table.table tbody tr:first-child td:nth-child(1):before {
    content: "Int. nr.";
  }
  .login-statistics table.table tbody tr:first-child td:nth-child(2):before {
    content: "Dato og tid";
  }
  .login-statistics table.table tbody tr:first-child td:nth-child(3):before {
    content: "Logget ind via supporter";
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.mit-id .mit-id-color {
  background-color: #0060e6;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.mitid-box {
  border-radius: 0px;
  padding: 15px;
}
.mitid-box:hover, .mitid-box:active, .mitid-box:focus {
  border-color: #008ca8;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.my-shortcuts div.sidebar-nav > div {
  border-bottom: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%;
  position: relative;
}
.my-shortcuts div.sidebar-nav > div .shortcut-name {
  border: 0px;
  width: 100%;
  display: inline-block;
  padding-right: 45px;
}
.my-shortcuts div.sidebar-nav > div .shortcut-name a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
}
.my-shortcuts div.sidebar-nav > div .shortcut-controls {
  position: absolute;
  right: 0;
  top: 10px;
}
.my-shortcuts div.sidebar-nav > div .shortcut-controls .shortcut-btn-icon {
  margin-right: 5px;
}
.my-shortcuts div.sidebar-nav > div .shortcut-controls .shortcut-btn-icon i {
  transition: 0.3s;
}
.my-shortcuts div.sidebar-nav > div .shortcut-controls .shortcut-btn-icon:hover i {
  font-weight: 600;
}
.my-shortcuts div.sidebar-nav > div .shortcut-controls .shortcut-btn-icon:active i {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 14px;
}
.my-shortcuts div.sidebar-nav > div .btn-primary {
  margin-right: 5px;
}
.my-shortcuts div.sidebar-nav .add-shortcut {
  padding-top: 15px;
  padding-bottom: 10px;
}
.my-shortcuts div.sidebar-nav .add-shortcut-menu {
  padding-bottom: 10px;
  display: inline-block;
}
.my-shortcuts div.sidebar-nav .add-shortcut-menu .btn-primary {
  margin-right: 5px;
}
.my-shortcuts div.sidebar-nav .add-shortcut-menu h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-shortcuts div.sidebar-nav .add-shortcut-menu form a {
  font-size: 14px;
}
.my-shortcuts div.sidebar-nav .contact-form {
  padding-bottom: 10px;
  display: inline-block;
}

@media (max-width: 1300px) {
  .my-shortcuts div.sidebar-nav .add-shortcut-menu .btn-primary {
    margin-right: 0px;
    margin-top: 5px;
  }
  .my-shortcuts div.sidebar-nav > .btn-primary {
    margin-right: 0px;
    margin-top: 5px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.top-100 {
  top: 100%;
}

.bottom-100 {
  bottom: 100%;
}

.max-h-select {
  max-height: 300px;
}

.chosen-newsletter .custom-radio span {
  padding-left: 23px;
  color: #303032;
}

.custom-checkbox .text-black {
  color: #303032 !important;
}

.create-newsletter .owl-nav {
  padding: 0px 10px;
}
.create-newsletter .owl-nav > button {
  font-size: 25px;
  pointer-events: auto;
  background: #ffffff;
  opacity: 0.8;
  transition: 0.3s;
  width: 50px;
  height: 50px;
}
.create-newsletter .owl-nav > button:hover {
  opacity: 1;
}

.ribbons-container h1, .ribbons-container h2, .ribbons-container h3, .ribbons-container p {
  font-family: Arial, sans-serif;
  color: black;
}
.ribbons-container h1, .ribbons-container h2, .ribbons-container h3 {
  font-weight: bold;
  margin: 0px;
}
.ribbons-container ul {
  padding-left: 15px;
  list-style: disc;
  color: black;
}
.ribbons-container ol {
  padding-left: 15px;
  list-style: decimal;
  color: black;
}
.ribbons-container h2 p {
  font-size: 20px;
  font-weight: 700;
}
.ribbons-container .content-grid .btn-group {
  width: auto;
}

.email-ribbon ul {
  padding-left: 15px;
  list-style: disc;
  color: black;
}
.email-ribbon ol {
  padding-left: 15px;
  list-style: decimal;
  color: black;
}

.newsletter-thumbnail {
  max-height: 400px;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -ms-transform: scaleX(0.25) scaleY(0.25);
  -webkit-transform: scaleX(0.25) scaleY(0.25);
  transform: scaleX(0.25) scaleY(0.25);
  right: 50%;
}

.newsletter-sidebar {
  margin: 0;
  padding: 0;
  width: 200px;
  background-color: #f1f1f1;
  position: fixed;
  height: 100%;
  overflow: auto;
  top: 100px;
  right: 0;
  z-index: 1;
}

.newsletterpreviewimage iframe {
  overflow: hidden;
  width: 100%;
}

.newsletter-social-media {
  display: block;
  box-sizing: border-box;
  border: 5px solid black;
  text-align: center;
}

.text-angular-newsletter li {
  left: 15px;
  position: relative;
}
.text-angular-newsletter .form-control {
  height: auto;
}

.newsletter-modal table tr {
  border: 0px;
}
.newsletter-modal .iframe-fixed-width {
  width: 250px;
}

.remove-subscriber-wrapper {
  vertical-align: super;
}

.remove-subscriber {
  padding: 15px;
  display: inline-block;
  vertical-align: middle;
}

.newsletter-nodecontent {
  display: flex;
  flex-direction: column;
  max-height: 500px;
  overflow: auto;
}
.newsletter-nodecontent .content-nodes.bex-accordion {
  transition: border 0.3s;
}
.newsletter-nodecontent .content-nodes.bex-accordion .accordion-header.disabled {
  color: #7f858a;
  padding-left: 35px;
}
.newsletter-nodecontent .content-nodes.bex-accordion .bex-accordion {
  padding-left: 20px;
}
.newsletter-nodecontent .content-nodes.bex-accordion .bex-accordion .accordion-header {
  background-color: #ffffff;
}
.newsletter-nodecontent .content-nodes.bex-accordion .bex-accordion .accordion-header .fold-box {
  background-color: #ffffff;
}
.newsletter-nodecontent.open {
  border-bottom-color: transparent;
}

.newsletter-graph-info {
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
}
.newsletter-graph-info.newsletter-graph-active {
  border-color: #008ca8;
}

.newsletter-management {
  display: inline-block;
  width: 100%;
  /* Here you will find various helper / utility classes*/
}
.newsletter-management .form-group .btn {
  padding: 6px 12px;
}
.newsletter-management .iframe-fixed-width {
  width: 250px;
}
.newsletter-management nvd3 svg {
  background: transparent;
}
.newsletter-management .fold-down-box {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #d2d2d2;
}
.newsletter-management h2.page-title {
  font-size: 25px;
  line-height: 28px;
}
.newsletter-management button.area-headline {
  color: black;
  text-decoration: none;
  margin: 15px 0 20px;
  display: table;
}
.newsletter-management button.area-headline span {
  color: #303032;
  display: table-cell;
  white-space: nowrap;
  padding-right: 20px;
  vertical-align: middle;
  font-size: 20px;
}
.newsletter-management button.area-headline .chevron-circle {
  display: table-cell;
  vertical-align: middle;
}
.newsletter-management button.area-headline .fa-chevron-up, .newsletter-management button.area-headline .fa-chevron-down {
  color: #303032;
  width: 36px;
  height: 36px;
  border: 1px solid #303032;
  border-radius: 100%;
  text-align: center;
  padding: 8px;
}
.newsletter-management button.area-headline > div {
  display: table-row;
}
.newsletter-management button.area-headline > div .line-element {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.newsletter-management button.area-headline > div .line-element hr {
  border-color: #303032;
}
.newsletter-management .btn-rounded {
  border-radius: 30px;
  padding: 12px 20px;
}
.newsletter-management .btn-rounded span {
  padding-right: 5px;
}
.newsletter-management .btn-rounded .reduced-size-btn {
  padding: 5px 10px;
  font-size: 14px;
}
.newsletter-management .reduced-size-btn {
  padding: 5px 10px;
  font-size: 14px;
}
.newsletter-management .reduced-size-btn span {
  padding-right: 5px;
}
.newsletter-management .newsletter-campaign .new-campaign .form-group {
  margin-bottom: 10px;
}
.newsletter-management .newsletter-campaign .new-campaign .form-group input {
  width: 50%;
  margin-bottom: 10px;
}
.newsletter-management .title-box {
  display: flex;
  margin-bottom: 40px;
  align-items: center;
}
.newsletter-management .title-box .btn {
  font-weight: 500;
}
.newsletter-management .title-box button.link {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 16px;
  transition: 0.3s;
  padding: 0px 0px 0px 25px;
  color: #303032;
}
.newsletter-management .title-box button.link.link-icon {
  padding-left: 25px;
}
.newsletter-management .title-box button.link.link-icon:before {
  font-weight: 500;
  top: 0px;
}
.newsletter-management .title-box button.link.active {
  color: #008ca8;
}
.newsletter-management .title-box ul {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border-radius: 0px;
}
.newsletter-management .title-box li {
  padding: 8px 10px;
}
.newsletter-management .title-box li + li {
  border-top: 1px solid #d2d2d2;
}
.newsletter-management .title-box .add-new .fas {
  font-size: 20px;
}
.newsletter-management .newsletter-list {
  display: inline-block;
}
.newsletter-management .newsletter-list > h2 {
  font-size: 20px;
}
.newsletter-management .newsletter-list > .form-group {
  flex-direction: column;
}
.newsletter-management .newsletter-list .w-104 {
  width: 32rem;
}
.newsletter-management .newsletter-list .paging li a {
  height: 30px;
  text-decoration: underline;
}
.newsletter-management .newsletter-list .paging li a:not(.active-shadow) {
  width: 35px;
}
.newsletter-management .newsletter-list .background-primary {
  background-color: rgba(0, 140, 168, 0.75);
}
.newsletter-management .content-area {
  border: none;
  border-radius: 0;
  color: #333;
  box-shadow: none;
}
.newsletter-management .content-area .newsinfo-forms {
  display: flex;
}
.newsletter-management .content-area .btn-add {
  background: #efefef;
  color: #777;
  border-radius: 44px;
  padding: 10px 35px;
}
.newsletter-management .content-area .btn.btn-circle.alt-circle {
  width: 40px;
  height: 40px;
  padding: 9px 0;
  font-size: 14px;
  border-radius: 100%;
  background: #eef;
  vertical-align: middle;
  text-align: center;
}
.newsletter-management .content-area .btn.btn-circle.alt-circle:active, .newsletter-management .content-area .btn.btn-circle.alt-circle:focus, .newsletter-management .content-area .btn.btn-circle.alt-circle:hover {
  background: #007dc5;
  color: #fff;
}
.newsletter-management .content-area label {
  margin-bottom: 0;
  width: auto;
  padding: 10px 15px;
}
.newsletter-management .content-area .form-group {
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.newsletter-management .content-area .form-group.bex-no-padding-bottom {
  padding-bottom: 0px;
}
.newsletter-management .content-area .form-group label {
  padding: 10px 15px 10px 0px;
}
.newsletter-management .content-area .form-group label.bex-no-padding-bottom {
  padding-bottom: 0px;
}
.newsletter-management .content-area .form-group .link {
  margin-top: 5px;
  display: inline-block;
}
.newsletter-management .editor-fields {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.newsletter-management .editor-fields > div {
  width: 100%;
}
.newsletter-management .editor-btns {
  width: 100%;
  float: right;
}
.newsletter-management .editor-btns .btn {
  float: left;
  background-color: #ebebeb;
  color: #303032;
  border-color: #ebebeb;
  transition: 0.2s;
}
.newsletter-management .editor-btns .btn span {
  font-size: 18px;
}
.newsletter-management .editor-btns .btn:focus {
  outline-width: 0px;
}
.newsletter-management .editor-btns .btn.active {
  background-color: #008ca8;
  border-color: #008ca8;
  color: #ffffff;
}
.newsletter-management .editor-btns.ribbon-edit {
  top: -44px;
}
.newsletter-management .editor-btns.ribbon-edit .btn {
  background: #ffffff;
  border-color: #ffffff;
  padding: 10px;
}
.newsletter-management .editor-btns.ribbon-edit .btn span {
  font-size: 16px;
}
.newsletter-management .editor-btns.ribbon-edit .btn.active {
  background-color: #008ca8;
  border-color: #008ca8;
  color: #ffffff;
}
.newsletter-management .permission-selector .form-group {
  max-height: 300px;
  overflow: auto;
}
.newsletter-management .newsletter-box {
  padding: 15px;
  margin-top: 20px;
  border: 1px solid #d2d2d2;
  display: flex;
  align-items: center;
}
.newsletter-management .newsletter-box .newsletter-box-name {
  font-size: 18px;
  transition: 0.3s;
}
.newsletter-management .newsletter-box .email-icon-container:hover .iframe-container {
  visibility: visible;
  opacity: 1;
}
.newsletter-management .newsletter-box .iframe-container {
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}
.newsletter-management .newsletter-box span.deleted {
  color: #7f858a;
  padding-right: 10px;
}
.newsletter-management .newsletter-box .default-sender {
  padding-right: 15px;
  margin-right: 10px;
  border-right: 1px solid #d2d2d2;
}
.newsletter-management .newsletter-box .default-sender .fas {
  color: #008ca8;
}
.newsletter-management .newsletter-box .box-info {
  display: block;
}
.newsletter-management .newsletter-box .box-info .info-name {
  display: block;
  font-size: 20px;
  line-height: 23px;
}
.newsletter-management .newsletter-box .box-info .info-mail {
  color: #008ca8;
}
.newsletter-management .newsletter-box .box-info strong {
  color: #decc63;
}
.newsletter-management .newsletter-box:hover .newsletter-box-name {
  color: #008ca8;
}
.newsletter-management .newsletter-box .link-list {
  margin-left: auto;
}
.newsletter-management .newsletter-box .link-list .link {
  margin-right: 10px;
}
.newsletter-management .newsletter-box .link-list .link-edit:before, .newsletter-management .newsletter-box .link-list .link-eye:before {
  font-weight: 400;
}
.newsletter-management .newsletter-box .delivery-date {
  color: #919191;
}
.newsletter-management .newsletter-box .reduced-size-box {
  padding: 10px;
  margin-top: 5px;
}
.newsletter-management .newsletter-box .reduced-size-box .box-info .info-name {
  font-size: 16px;
  line-height: 22px;
}
.newsletter-management .chosen-campaign > h2 {
  font-size: 30px;
  margin-bottom: 20px;
}
.newsletter-management .chosen-campaign > h2 .label-text {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #7f858a;
  display: block;
}
.newsletter-management .permissions-tabs button {
  box-shadow: none;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 16px;
  border: 0px;
  background: transparent;
  margin-bottom: 10px;
  transition: border 0.3s;
  border-bottom: 2px solid transparent;
  padding: 5px 10px;
}
.newsletter-management .permissions-tabs button.active {
  border-bottom: 2px solid #008ca8;
}
.newsletter-management .permissions-tabs button:focus {
  outline-width: 0px;
}
.newsletter-management .chosen-newsletter {
  position: relative;
}
.newsletter-management .chosen-newsletter .fee-button-bar .btn {
  border: 1px solid;
}
.newsletter-management .chosen-newsletter .fee-button-bar .btn.btn-primary {
  border-color: #008ca8;
}
.newsletter-management .chosen-newsletter .newsletter-title {
  font-size: 30px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin: 20px 0px 20px;
}
.newsletter-management .chosen-newsletter .newsletter-title .label-text {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #7f858a;
  display: block;
}
.newsletter-management .chosen-newsletter .button-grp {
  padding: 10px 0px;
}
.newsletter-management .chosen-newsletter .button-grp button {
  margin-bottom: 10px;
}
.newsletter-management .chosen-newsletter .newsletter-view {
  position: relative;
}
.newsletter-management .ribbon-editor {
  position: relative;
  width: 100%;
  margin: auto;
}
.newsletter-management .ribbon-editor h1, .newsletter-management .ribbon-editor h2, .newsletter-management .ribbon-editor h3, .newsletter-management .ribbon-editor p {
  font-family: Arial, sans-serif;
  color: black;
}
.newsletter-management .ribbon-editor h1, .newsletter-management .ribbon-editor h2, .newsletter-management .ribbon-editor h3 {
  font-weight: bold;
  margin: 0px;
}
.newsletter-management .ribbon-editor .content-grid {
  display: grid;
  grid-auto-rows: auto;
  align-items: center;
  justify-items: center;
  width: 100%;
  padding: 20px;
  grid-column-gap: 10px;
}
.newsletter-management .ribbon-editor .content-grid-single-col {
  grid-template-columns: 100%;
}
.newsletter-management .ribbon-editor .content-grid-two-third-to-one-third-col {
  grid-template-columns: 66% 33%;
}
.newsletter-management .ribbon-editor .content-grid-double-col {
  grid-template-columns: 50% 50%;
}
.newsletter-management .ribbon-editor .content-grid-one-third-to-two-third-col {
  grid-template-columns: 33% 66%;
}
.newsletter-management .ribbon, .newsletter-management .headerribbon, .newsletter-management .footerribbon {
  background-color: #eaeae9;
  position: relative;
}
.newsletter-management table {
  margin: auto;
  padding: 10px;
}
.newsletter-management .delete-ribbon {
  padding: 10px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: 0px;
}
.newsletter-management.ribbon-4 img {
  height: 300px;
}
.newsletter-management .ribbon-selectors {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}
.newsletter-management .ribbon-selectors.edit-content .row-visualization > span {
  height: 100px;
}
.newsletter-management .ribbon-selectors.edit-content .row-visualization.stacked > span {
  height: 50px;
}
.newsletter-management .ribbon-selectors.edit-content .text-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 12px;
}
.newsletter-management .ribbon-selectors.edit-content .text-box > span {
  border-bottom: 5px solid #919191;
  height: 5px;
  width: 100%;
  display: inline-block;
}
.newsletter-management .ribbon-selectors.edit-content .text-box > span:last-child {
  width: 80%;
}
.newsletter-management .ribbon-selectors.edit-content .text-box.link-box {
  height: 20px;
}
.newsletter-management .ribbon-selectors.edit-content .text-box.link-box > span {
  width: 15px;
  margin: 0px 3px;
}
.newsletter-management .ribbon-selectors.edit-content .image-box > span {
  background-image: url(/images/Standard/1290x900_EventNoImage_Large.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.newsletter-management .report {
  display: inline-block;
  width: 100%;
}
.newsletter-management .report h2 {
  margin-top: 0px;
}
.newsletter-management .report table {
  margin-bottom: 20px;
}
.newsletter-management .report table thead tr th {
  padding: 3px 0px;
}
.newsletter-management .report table tbody tr td {
  padding: 10px 0px;
}
.newsletter-management table tr {
  border: 0px;
}
.newsletter-management .ribbon {
  position: relative;
}
.newsletter-management .inline-block {
  display: inline-block;
}
.newsletter-management .justify-around {
  justify-content: space-around;
}
.newsletter-management .justify-start {
  justify-content: flex-start;
}
.newsletter-management .items-end {
  align-items: flex-end;
}
.newsletter-management .items-stretch {
  align-items: stretch;
}
.newsletter-management .items-baseline {
  align-items: baseline;
}
.newsletter-management .w-600 {
  width: 600px;
}
.newsletter-management .pt-20 {
  padding-top: 20px;
}
.newsletter-management .pb-20 {
  padding-bottom: 20px;
}
.newsletter-management .pl-20 {
  padding-left: 20px;
}
.newsletter-management .pr-20 {
  padding-right: 20px;
}
.newsletter-management .pr-10 {
  padding-right: 10px;
}
.newsletter-management .pb-10 {
  padding-bottom: 10px;
}
.newsletter-management .p-15 {
  padding: 15px;
}
.newsletter-management .mb-10 {
  margin-bottom: 10px;
}
.newsletter-management .ml-auto {
  margin-left: auto;
}
.newsletter-management .mr-auto {
  margin-right: auto;
}
.newsletter-management .text-center {
  text-align: center;
}

.bex-accordion.newsletter-accordion.small-accordion {
  display: flex;
  flex-direction: column;
}
.bex-accordion.newsletter-accordion.small-accordion .accordion-header {
  min-height: 40px;
  white-space: nowrap;
}
.bex-accordion.newsletter-accordion.small-accordion .accordion-header h2 {
  min-height: 0px;
}
.bex-accordion.newsletter-accordion.small-accordion .accordion-header .fold-box {
  top: 0px;
}

@media (max-width: 991px) {
  .newsletter-management .title-box button {
    margin-left: 0px;
    margin-right: 10px;
  }
  .newsletter-management .title-box a.link.link-icon {
    padding-left: 0px;
    padding-bottom: 23px;
    margin-left: 40px;
    font-size: 20px;
    text-align: center;
    width: 35px;
  }
  .newsletter-management .title-box a.link.link-icon:before {
    right: 0px;
  }
}
@media (max-width: 767px) {
  .newsletter-management .newsletter-box .link-list .link {
    display: block;
    white-space: nowrap;
  }
  .newsletter-management .newsletter-box .newsletter-box-info > span:first-child {
    font-size: 20px;
  }
  .newsletter-management .newsletter-box .newsletter-box-info .delivery-date {
    display: block;
    margin-left: 0px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.newsletter-subscribe {
  border-radius: 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.newsletter-subscribe .show-image-overlay {
  border-radius: 0px;
}
.newsletter-subscribe .show-image-overlay img {
  border-radius: 0px;
}
.newsletter-subscribe .show-image-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(64, 64, 64, 0.6);
  border-radius: 0px;
}
.newsletter-subscribe .actions form.newsletter-form .form-group {
  margin-bottom: 0px;
}
.newsletter-subscribe .actions form.newsletter-form input {
  border-radius: 0px;
}
.newsletter-subscribe .actions form.newsletter-form input:focus-visible {
  /* @include focusInvertedBoxShadow;*/
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.pbs-banner {
  background: #00596d;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  padding: 35px 20px;
  margin-bottom: 20px;
}
.pbs-banner img {
  display: inline-block;
}
.pbs-banner h3 {
  color: #ffffff;
  margin: 17px 0;
  display: inline-block;
  vertical-align: middle;
}
.pbs-banner a {
  float: right;
}
.pbs-banner .close-pbs {
  float: right;
  color: #ffffff;
  font-size: 36px;
  margin: 10px 0px 10px 20px;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .pbs-banner h3 {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .pbs-banner {
    padding: 25px 20px;
    display: inline-block;
    width: 100%;
    position: relative;
  }
  .pbs-banner h3 {
    margin: 10px 0px 15px;
    font-size: 16px;
    width: 100%;
    padding-right: 50px;
  }
  .pbs-banner .close-pbs {
    position: absolute;
    top: 25px;
    right: 20px;
    margin: 3px 0px 3px 20px;
  }
}
@media (max-width: 480px) {
  .pbs-banner {
    padding: 20px;
  }
  .pbs-banner h3 {
    max-width: 100%;
    margin: 10px 0 0;
  }
  .pbs-banner a {
    float: none;
    margin-top: 10px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* Signup */
.profile-form h2 {
  padding: 0;
  margin: 10px 0 10px 0;
}
.profile-form h5 {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
}
.profile-form .child-spacer {
  margin-bottom: 5px;
}

/*Maintain Interessent*/
.edit-profile-info a.change-password {
  margin-bottom: 10px;
  color: #008ca8;
  display: inline-block;
}
.edit-profile-info a.change-password span {
  margin-right: 3px;
}
.edit-profile-info .change-password-box {
  margin: 0 0 10px;
  display: inline-block;
  width: 100%;
}
.edit-profile-info .select-wrapper .disabled {
  color: #7f858a;
}

@media (max-width: 600px) {
  .profile-form .profile-box .step {
    padding-right: 16%;
  }
  .profile-form .profile-box.sign-payment-service .billings-update {
    position: unset;
    float: none;
    padding: 0px 15px;
  }
  .profile-form .profile-box.sign-payment-service .anim-slide .billings .billing-describtion {
    margin: 10px 0px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.project-presentation {
  padding-bottom: 100px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.project-presentation .owl-nav-dots-box {
  z-index: 1;
  position: absolute;
  top: 750px;
  right: 100px;
}
.project-presentation .box {
  background: #ffffff;
  padding: 15px;
  margin: 0px 0px 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.project-presentation .box .show-as-label {
  background: none;
  border: none;
}
.project-presentation .box h2 {
  margin-top: 0px;
}
.project-presentation .box .box-header {
  display: inline-block;
  width: 100%;
  margin: 0 0 5px;
  position: relative;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.project-presentation .box .file-name-label {
  margin: 10px 0;
}
.project-presentation .box .file-name-label label {
  margin-left: 5px;
}
.project-presentation .box file-upload .file-size {
  display: block;
  margin-top: 10px;
}
.project-presentation .box.box-no-margin {
  margin-bottom: 0;
}
.project-presentation .box.box-flexed {
  height: 100%;
}
.project-presentation .box.flex-col {
  display: flex;
  flex-direction: column;
}
.project-presentation .box.box-no-shadow {
  box-shadow: none;
}
.project-presentation .box.box-small-shadow {
  box-shadow: 0px 2px 3px 0px rgba(154, 154, 154, 0.66);
}
.project-presentation .box.box-border-top {
  border-top: 1px solid #d2d2d2;
}
.project-presentation .box.box-gray {
  background: #ebebeb;
}
.project-presentation .box.box-border-bottom {
  border-bottom: 1px solid #d2d2d2;
}
.project-presentation .box.box-no-backround {
  background: transparent;
}
.project-presentation .box.box-dashed-border {
  border: 1px dashed #919191;
}
.project-presentation .public-news-list {
  box-shadow: none;
}
.project-presentation .dep-content-box .banner-item .banner-text-container {
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  padding: 15px;
}
.project-presentation .dep-content-box .banner-item a {
  text-decoration: none;
}
.project-presentation .dep-content-box .banner-item a span.index {
  position: absolute;
}
.project-presentation .dep-content-box .banner-item .slider-text p {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.project-presentation .dep-content-box .banner-item .slider-text h2 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 0px;
}
.project-presentation .dep-content-box.department-news {
  padding: 0px;
}
.project-presentation .dep-content-box.department-news .banner-item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 363px;
}
.project-presentation .dep-content-box.department-news .banner-item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(58, 58, 58, 0.67);
}
.project-presentation .dep-content-box.department-news .banner-item a {
  color: #ffffff;
  z-index: 1;
}
.project-presentation .dep-content-box.department-news .banner-item .banner-text-container {
  padding: 30px;
}
.project-presentation .dep-content-box.department-news .banner-item .slider-text h2 {
  margin-top: 0px;
  font-size: 35px;
  line-height: 45px;
}

.project-banner {
  height: 750px;
}
.project-banner .owl-stage-outer {
  height: 750px;
}
.project-banner .image-item {
  height: 750px;
  max-height: 750px !important;
}

.project-plan {
  background-color: #ffffff;
  padding: 0px 0px 25px;
}

.project-edit .box {
  background: #ffffff;
  padding: 15px;
  margin: 0px 0px 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.project-edit .box .show-as-label {
  background: none;
  border: none;
}
.project-edit .box h2 {
  margin-top: 0px;
}
.project-edit .box .box-header {
  display: inline-block;
  width: 100%;
  margin: 0 0 5px;
  position: relative;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.project-edit .box .file-name-label {
  margin: 10px 0;
}
.project-edit .box .file-name-label label {
  margin-left: 5px;
}
.project-edit .box file-upload .file-size {
  display: block;
  margin-top: 10px;
}
.project-edit .box.box-no-margin {
  margin-bottom: 0;
}
.project-edit .box.box-flexed {
  height: 100%;
}
.project-edit .box.flex-col {
  display: flex;
  flex-direction: column;
}
.project-edit .box.box-no-shadow {
  box-shadow: none;
}
.project-edit .box.box-small-shadow {
  box-shadow: 0px 2px 3px 0px rgba(154, 154, 154, 0.66);
}
.project-edit .box.box-border-top {
  border-top: 1px solid #d2d2d2;
}
.project-edit .box.box-border-bottom {
  border-bottom: 1px solid #d2d2d2;
}
.project-edit .box.box-no-backround {
  background: transparent;
}
.project-edit .box.box-dashed-border {
  border: 1px dashed #919191;
}

.phases-container.white-overlay {
  padding: 0px 100px;
}
.phases-container.white-overlay:after {
  content: "";
  position: absolute;
  height: 100%;
  display: inline-block;
  width: 100px;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #ffffff, transparent);
}
.phases-container.white-overlay:before {
  content: "";
  position: absolute;
  height: 100%;
  display: inline-block;
  width: 100px;
  top: 0;
  z-index: 1;
  right: 0;
  background: linear-gradient(90deg, transparent, #ffffff);
}

.arrow-navigation {
  font-size: 20px;
}
.arrow-navigation i {
  padding: 10px;
  position: absolute;
  top: 50px;
  z-index: 2;
}
.arrow-navigation i.next {
  right: -10px;
}
.arrow-navigation i.prev {
  left: -10px;
}

.phase-picker {
  display: inline-block;
  border: 1px dashed #919191;
  padding: 10px 10px;
  line-height: 1;
  transition: border 0.3s, color 0.3s;
}
.phase-picker h3 {
  margin: 0px;
}
.phase-picker i {
  margin-right: 10px;
}
.phase-picker.active {
  border: 1px solid #008ca8;
  color: #008ca8;
}
.phase-picker.circles {
  align-items: baseline;
  position: relative;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  border: 0px;
  padding: 0px;
  margin-right: 125px;
  padding-bottom: 100px;
}
.phase-picker.circles p {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  position: absolute;
  top: 115px;
  left: 0px;
  width: 175px;
}
.phase-picker.circles hr {
  border-color: #ebebeb;
  width: 100px;
  position: absolute;
  right: -128px;
  border-width: 5px;
  width: 125px;
  margin: 0px;
  border-image: linear-gradient(90deg, #ebebeb 100%, #ebebeb 0%) 1/3/0 stretch;
}
.phase-picker.circles.open {
  border: 0px;
}
.phase-picker.circles.open hr {
  position: absolute;
  right: -128px;
}
.phase-picker.circles .icon-container {
  margin-bottom: 10px;
  border: 3px solid #008ca8;
  border-radius: 100px;
  width: 75px;
  height: 75px;
  margin-top: 15px;
  position: relative;
}
.phase-picker.circles .icon-container span.far {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  font-size: 16px;
  color: #008ca8;
}
.phase-picker.circles i {
  font-size: 30px;
  margin-right: 0px;
  color: #008ca8;
}
.phase-picker.circles.active-phase .icon-container {
  background-color: #008ca8;
  border-color: #008ca8;
  width: 100px;
  height: 100px;
  margin-top: 0px;
}
.phase-picker.circles.active-phase .icon-container span.far {
  bottom: 10px;
  color: #ffffff;
}
.phase-picker.circles.active-phase .icon-container i {
  color: #ffffff;
}

.phase-picker + .phase-picker {
  margin-left: 10px;
}
.phase-picker + .phase-picker.circles {
  margin-left: 0px;
}

.vertical .phase-picker.circles {
  margin-left: 12px;
  padding-bottom: 0px;
  flex-direction: row;
  margin-right: 0px;
  height: 100%;
  align-items: stretch;
  line-height: 20px;
}
.vertical .phase-picker.circles .vertical-element {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.vertical .phase-picker.circles .vertical-element .vr {
  flex: 1;
  transition: all 0.3s;
  min-height: 75px;
}
.vertical .phase-picker.circles.active-phase {
  margin-left: 0px;
}
.vertical .phase-picker.circles.active-phase .icon-container.is-started {
  background: transparent;
  border-color: #008ca8;
}
.vertical .phase-picker.circles.active-phase .icon-container.is-started i.fal {
  color: #008ca8;
}
.vertical .phase-picker.circles.active-phase .icon-container.is-started span.far {
  color: #008ca8;
}
.vertical .phase-picker.circles.active-phase .icon-container span.far {
  bottom: 0px;
}
.vertical .phase-picker.circles .icon-container {
  transition: 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  border-color: #008ca8;
}
.vertical .phase-picker.circles .icon-container i.fal {
  color: #008ca8;
}
.vertical .phase-picker.circles .icon-container span.far {
  color: #008ca8;
}
.vertical .phase-picker.circles .icon-container.is-started {
  background-color: #008ca8;
  border-color: #008ca8;
}
.vertical .phase-picker.circles .icon-container.is-started i.fal {
  color: #ffffff;
}
.vertical .phase-picker.circles .icon-container.is-started span.far {
  color: #ffffff;
}
.vertical .phase-picker.circles .icon-container span.far {
  top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 5px;
  z-index: 1;
}
.vertical .phase-picker.circles p {
  position: static;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 16px;
  width: 100%;
}
.vertical .phase-picker.circles p.title {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.vertical .phase-picker.circles .vr {
  border-color: #ebebeb;
  height: 85px;
  border-width: 5px;
  border-style: solid;
  color: #ebebeb;
  top: 100%;
  width: 0px;
}
.vertical .phase-content {
  padding: 10px 0px 0px;
  margin-left: 0px;
}

.phase-content {
  padding: 15px 0px;
  margin-left: 15px;
}

.file-grid {
  height: 550px;
  overflow-y: auto;
  overflow-x: hidden;
}

.icon-picker-box {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  height: 100%;
  border: 1px solid #d2d2d2;
  position: relative;
}
.icon-picker-box .chosen-icon {
  font-size: 30px;
}
.icon-picker-box .icon-picker {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  width: 400px;
  height: 130px;
  z-index: 2;
  padding: 15px;
  transform-origin: top left;
}
.icon-picker-box .icon-picker.if-dropout-animation.ng-enter, .icon-picker-box .icon-picker .if-dropout-animation.ng-leave.ng-leave-active {
  transform-origin: top left;
}
.icon-picker-box .icon-picker.if-dropout-animation.ng-leave,
.icon-picker-box .icon-picker .if-dropout-animation.ng-enter.ng-enter-active {
  transform-origin: top left;
}
.icon-picker-box .icon-picker span {
  position: absolute;
  right: 5px;
  top: 5px;
}
.icon-picker-box .icon-picker .icon {
  font-size: 25px;
  padding: 15px 15px;
  background: #fff;
  border: 1px solid transparent;
  transition: border 0.3s;
  width: 52px;
  height: 50px;
  display: flex;
  float: left;
  align-items: center;
  justify-content: center;
}
.icon-picker-box .icon-picker .icon.active {
  border: 1px dashed #919191;
}
.icon-picker-box .icon-picker .icon:hover {
  border: 1px solid #008ca8;
}

@media (max-width: 991px) {
  .phase-picker.circles {
    margin-right: 125px;
  }
  .phase-picker.circles.active hr {
    width: 125px;
    right: -129px;
  }
}
@media (max-width: 767px) {
  .file-grid {
    height: 300px;
  }
  .container-increased-padding {
    padding: 0px 30px;
  }
  .arrow-navigation i.prev {
    left: 5px;
  }
  .arrow-navigation i.next {
    right: 5px;
  }
  .vertical .phase-picker.circles {
    margin-left: 0px;
  }
  .vertical .phase-picker.circles.active-phase {
    margin-left: -10px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* custom radio */
.custom-radio input[type=radio] {
  opacity: 0;
  width: 0;
  height: 0;
}
.custom-radio span {
  background: url("/images/Standard/Radiobutton_Unchecked.png") no-repeat left center;
  padding-left: 43px;
  line-height: 30px;
  display: inline-block;
  cursor: pointer;
  color: #7f858a;
}
.custom-radio input[type=radio]:checked + span {
  background-image: url("/images/Standard/Radiobutton_Checked.png");
}
.custom-radio input[type=radio]:focus + span {
  outline: 1px solid #008ca8;
}

.custom-radio-display {
  display: inline-block !important;
}

/* cunstom checkbox */
.custom-checkbox input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.custom-checkbox input[type=checkbox] + span {
  background: url("/images/Standard/checkbox-unchecked.png") no-repeat left center;
  padding-left: 30px;
  line-height: 25px;
  display: inline-block;
  cursor: pointer;
  color: #7f858a;
}
.custom-checkbox input[type=checkbox]:checked + span {
  background-image: url("/images/Standard/checkbox-checked.png");
}
.custom-checkbox input[type=checkbox]:indeterminate + span {
  background-image: url("/images/Standard/checkbox-checked.png");
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.custom-checkbox input[type=checkbox]:focus + span {
  outline: 1px solid #008ca8;
}

/*Toggle*/
.toggle-button {
  position: relative;
  width: 39px;
  height: 36px;
  overflow: hidden;
  border-radius: 100px;
}
.toggle-button .knobs, .toggle-button .layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.toggle-button .checkbox {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}
.toggle-button .knobs {
  z-index: 2;
}
.toggle-button .layer {
  width: 100%;
  background-color: #ebebeb;
  transition: 0.3s ease all;
  z-index: 1;
  top: 10px;
  right: 0px;
  bottom: 10PX;
  left: 0px;
  border-radius: 20px;
}
.toggle-button .knobs:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 16px;
  width: 23px;
  height: 23px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  padding: 9px 4px;
  background-color: #919191;
  border-radius: 50%;
  transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}
.toggle-button .checkbox:checked + .knobs:before {
  left: 0px;
  background-color: #008ca8;
}
.toggle-button .checkbox:checked ~ .layer {
  background-color: #ebebeb;
}
.toggle-button .knobs, .toggle-button .knobs:before, .toggle-button .layer {
  transition: 0.3s ease all;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-board {
  margin-top: 20px;
  padding-top: 10px;
  display: inline-block;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.department-board .person-presentation .contact-info.department-board-member h3 {
  margin-bottom: 10px;
}
.department-board .person-presentation .contact-info.department-board-member .board-period {
  margin-top: 20px;
  color: #b5b5b5;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-front-page .table-holder, department-presentation .table-holder {
  margin-bottom: 15px;
}
.department-front-page h2, department-presentation h2 {
  margin-bottom: 20px;
}
.department-front-page h3, department-presentation h3 {
  color: #00596d;
}
.department-front-page .title h4, department-presentation .title h4 {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  line-height: 26px;
}
.department-front-page .title h4 .dep-nr, department-presentation .title h4 .dep-nr {
  color: #008ca8;
}
.department-front-page .title .btn, department-presentation .title .btn {
  vertical-align: top;
}
.department-front-page .title .step-back, department-presentation .title .step-back {
  margin-right: 5px;
}
.department-front-page .btn-grp, department-presentation .btn-grp {
  margin-bottom: 15px;
  display: inline-block;
  float: right;
}
.department-front-page .btn-grp .btn, department-presentation .btn-grp .btn {
  vertical-align: top;
}
.department-front-page .btn-grp .step-back, department-presentation .btn-grp .step-back {
  margin-right: 5px;
}
.department-front-page a .btn-map-toggle, department-presentation a .btn-map-toggle {
  height: 54px;
  width: 58px;
}
.department-front-page .department-images img, department-presentation .department-images img {
  width: 100%;
}
.department-front-page .department-images > i.department-video-link, department-presentation .department-images > i.department-video-link {
  position: absolute;
  top: 10px;
  left: 25px;
  color: #decc63;
  font-size: 25px;
  cursor: pointer;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  z-index: 1;
}
.department-front-page .department-map > div, department-presentation .department-map > div {
  position: relative;
  width: 100%;
}
.department-front-page .department-stats ul, department-presentation .department-stats ul {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%;
}
.department-front-page .department-stats ul.types, department-presentation .department-stats ul.types {
  border-bottom: 0px;
}
.department-front-page .department-stats ul .focus, department-presentation .department-stats ul .focus {
  color: #008ca8;
}
.department-front-page .department-stats ul li, department-presentation .department-stats ul li {
  padding: 6px 0px;
}
.department-front-page .department-stats ul li.department-rents, department-presentation .department-stats ul li.department-rents {
  display: block;
}
.department-front-page .department-stats ul li.department-rents > span, department-presentation .department-stats ul li.department-rents > span {
  display: block;
}
.department-front-page .department-stats ul li.department-rents > span:first-child, department-presentation .department-stats ul li.department-rents > span:first-child {
  margin-bottom: 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.department-front-page .department-stats ul li.department-rents > span:last-child, department-presentation .department-stats ul li.department-rents > span:last-child {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #008ca8;
  font-size: 20px;
}
.department-front-page .department-info-box, department-presentation .department-info-box {
  background: #ffffff;
  padding: 15px;
  margin: 0px 0px 15px;
  display: inline-block;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  width: 100%;
}
.department-front-page .department-info-box .department-addresses, department-presentation .department-info-box .department-addresses {
  height: 100%;
}
.department-front-page .department-info-box .department-description, department-presentation .department-info-box .department-description {
  border-right: 1px solid #d2d2d2;
  padding-right: 20px;
}
.department-front-page .department-info-box .department-description ul, .department-front-page .department-info-box .department-description ol, department-presentation .department-info-box .department-description ul, department-presentation .department-info-box .department-description ol {
  padding-left: 20px;
}
.department-front-page .department-info-box .department-description.description-limited, department-presentation .department-info-box .department-description.description-limited {
  max-height: 110px;
  overflow: hidden;
}
.department-front-page .department-addresses > span, department-presentation .department-addresses > span {
  display: block;
}
.department-front-page .department-flex, department-presentation .department-flex {
  display: flex;
}
.department-front-page .department-flex .dep-flex-item, department-presentation .department-flex .dep-flex-item {
  flex: auto;
}
.department-front-page .btn-add-department.remove, department-presentation .btn-add-department.remove {
  background: #bf4145;
  border-color: #bf4145;
}
.department-front-page.list-result .result .department .map-image-box, department-presentation.list-result .result .department .map-image-box {
  min-height: 0;
}
.department-front-page.list-result .result .department .map-image-box .owl-carousel .owl-stage-outer, department-presentation.list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
  min-height: 0;
}

@media (max-width: 991px) {
  .department-front-page .department-info .dep-info-box .icon-over.overflow-text .dep-info-content {
    border-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .department-presentation .department-flex, .department-front-page .department-flex {
    display: inline-block;
  }
  .department-presentation .department-flex .dep-flex-item, .department-front-page .department-flex .dep-flex-item {
    flex: none;
  }
  .department-presentation .department-info-box .department-description, .department-front-page .department-info-box .department-description {
    border-right: 0px;
    padding-bottom: 15px;
  }
  .department-presentation .department-info-box .department-addresses, .department-front-page .department-info-box .department-addresses {
    border-top: 1px solid #d2d2d2;
    padding-top: 15px;
  }
}
@media (max-width: 650px) {
  .department-front-page .btn-grp {
    float: none;
  }
}
@media all and (-ms-high-contrast: none) {
  .department-info.department-info1 .column-box .dep-info-box > div svg {
    width: 100px !important;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* form group */
.form-group {
  margin-bottom: 20px;
  /* Chrome/Opera/Safari */
  /* Firefox 19+ */
  /* IE 10+ */
  /* Firefox 18- */
}
.form-group.lesser-margin {
  margin-bottom: 5px;
}
.form-group label {
  font-size: 16px;
}
.form-group ::-ms-clear {
  width: 0;
  height: 0;
}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=password],
.form-group input[type=number],
.form-group input[type=tel],
.form-group input[type=date],
.form-group input[type=url],
.form-group textarea,
.form-group select {
  width: 100%;
  height: 46px;
  background: #ffffff;
  border-radius: 2px;
  display: inline-block;
  padding-left: 15px;
  color: #303032;
  border: 1px solid #d2d2d2;
  transition: 0.5s;
}
.form-group input[type=text].tall,
.form-group input[type=email].tall,
.form-group input[type=password].tall,
.form-group input[type=number].tall,
.form-group input[type=tel].tall,
.form-group input[type=date].tall,
.form-group input[type=url].tall,
.form-group textarea.tall,
.form-group select.tall {
  height: 52px;
}
.form-group input[type=text]:invalid,
.form-group input[type=email]:invalid,
.form-group input[type=password]:invalid,
.form-group input[type=number]:invalid,
.form-group input[type=tel]:invalid,
.form-group input[type=date]:invalid,
.form-group input[type=url]:invalid,
.form-group textarea:invalid {
  box-shadow: none;
}
.form-group input[type=text]:-moz-submit-invalid,
.form-group input[type=email]:-moz-submit-invalid,
.form-group input[type=password]:-moz-submit-invalid,
.form-group input[type=number]:-moz-submit-invalid,
.form-group input[type=tel]:-moz-submit-invalid,
.form-group input[type=date]:-moz-submit-invalid,
.form-group input[type=url]:-moz-submit-invalid,
.form-group textarea:-moz-submit-invalid {
  box-shadow: none;
}
.form-group input[type=text]:-moz-ui-invalid,
.form-group input[type=email]:-moz-ui-invalid,
.form-group input[type=password]:-moz-ui-invalid,
.form-group input[type=number]:-moz-ui-invalid,
.form-group input[type=tel]:-moz-ui-invalid,
.form-group input[type=date]:-moz-ui-invalid,
.form-group input[type=url]:-moz-ui-invalid,
.form-group textarea:-moz-ui-invalid {
  box-shadow: none;
}
.form-group input[type=text]:focus,
.form-group input[type=email]:focus,
.form-group input[type=password]:focus,
.form-group input[type=number]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=url]:focus,
.form-group input[type=date]:focus,
.form-group textarea:focus {
  border-color: #008ca8;
}
.form-group input[type=text]:disabled,
.form-group input[type=search]:disabled,
.form-group input[type=email]:disabled,
.form-group input[type=password]:disabled,
.form-group input[type=tel]:disabled,
.form-group input[type=date]:disabled,
.form-group input[type=number]:disabled {
  color: #7f858a;
}
.form-group input[type=text]:disabled ~ .validation-indicator::before,
.form-group input[type=search]:disabled ~ .validation-indicator::before,
.form-group input[type=email]:disabled ~ .validation-indicator::before,
.form-group input[type=password]:disabled ~ .validation-indicator::before,
.form-group input[type=tel]:disabled ~ .validation-indicator::before,
.form-group input[type=date]:disabled ~ .validation-indicator::before,
.form-group input[type=number]:disabled ~ .validation-indicator::before {
  content: "\f023";
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  font-style: normal;
  color: #7f858a;
  position: relative;
  z-index: 2;
}
.form-group select:disabled {
  color: #7f858a;
}
.form-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.form-group select + .validation-indicator:before {
  margin-right: 28px;
}
.form-group select::-ms-expand {
  display: none;
}
.form-group textarea {
  width: 100%;
  min-height: 80px;
  resize: none;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  display: inline-block;
  padding: 5px 15px 5px;
  color: #303032;
  transition: 0.5s;
}
.form-group input[type=text]::-webkit-input-placeholder,
.form-group input[type=email]::-webkit-input-placeholder,
.form-group input[type=password]::-webkit-input-placeholder,
.form-group input[type=url]::-webkit-input-placeholder,
.form-group select::-webkit-input-placeholder,
.form-group textarea::-webkit-input-placeholder {
  color: #919191;
}
.form-group input[type=text]::-moz-placeholder,
.form-group input[type=email]::-moz-placeholder,
.form-group input[type=url]::-moz-placeholder,
.form-group input[type=password]::-moz-placeholder,
.form-group select::-moz-placeholder,
.form-group textarea::-moz-placeholder {
  color: #919191;
}
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=email]:-ms-input-placeholder,
.form-group input[type=url]:-ms-input-placeholder,
.form-group input[type=password]:-ms-input-placeholder,
.form-group select:-ms-input-placeholder,
.form-group textarea:-ms-input-placeholder {
  color: #919191;
}
.form-group input[type=text]:-moz-placeholder,
.form-group input[type=email]:-moz-placeholder,
.form-group input[type=url]:-moz-placeholder,
.form-group input[type=password]:-moz-placeholder,
.form-group select:-moz-placeholder,
.form-group textarea:-moz-placeholder {
  color: #919191;
}
.form-group label {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  width: 100%;
}
.form-group .validation-indicator-not-input,
.form-group .validation-indicator {
  position: relative;
}
.form-group .validation-indicator::before {
  float: right;
  margin-right: 17px;
  margin-top: -34px;
}
.form-group .validation-indicator-not-input::before {
  float: right;
  margin-right: 9px;
  margin-top: -1px;
}
.form-group .search-loop {
  margin-right: 10px;
  margin-top: -34px;
  float: right;
  z-index: 10;
  cursor: pointer;
  position: relative;
  color: #008ca8;
}
.form-group .date-field {
  position: relative;
}
.form-group .date-field input[type=text] {
  padding-right: 30px;
  cursor: pointer;
}
.form-group .date-field:after {
  position: absolute;
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  font-style: normal;
  right: 8px;
  top: 11px;
  content: "\f073";
  font-size: 18px;
  pointer-events: none;
}
.form-group input[type=text].ng-touched.ng-invalid,
.form-group input[type=email].ng-touched.ng-invalid,
.form-group input[type=password].ng-touched.ng-invalid,
.form-group input[type=tel].ng-touched.ng-invalid,
.form-group input[type=number].ng-touched.ng-invalid,
.form-group input[type=url].ng-touched.ng-invalid,
.form-group select.ng-touched.ng-invalid,
.form-group textarea.ng-touched.ng-invalid {
  border: 1px solid #ff0000;
}
.form-group input[type=text].ng-touched.ng-invalid ~ .validation-indicator::before,
.form-group input[type=email].ng-touched.ng-invalid ~ .validation-indicator::before,
.form-group input[type=password].ng-touched.ng-invalid ~ .validation-indicator::before,
.form-group input[type=tel].ng-touched.ng-invalid ~ .validation-indicator::before,
.form-group input[type=number].ng-touched.ng-invalid ~ .validation-indicator::before,
.form-group input[type=url].ng-touched.ng-invalid ~ .validation-indicator::before,
.form-group select.ng-touched.ng-invalid ~ .validation-indicator::before,
.form-group textarea.ng-touched.ng-invalid ~ .validation-indicator::before {
  content: "\f06a";
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  font-style: normal;
  color: #ff0000;
  position: relative;
  z-index: 2;
}
.form-group .form-image-upload .thumbnail {
  margin-bottom: 5px;
}

.form-group .valid input[type=text], .form-group .valid input[type=email], .form-group .valid input[type=password], .form-group .valid select, .form-group .valid input[type=tel],
.form-group.valid input[type=text], .form-group.valid input[type=email], .form-group.valid input[type=password], .form-group.valid select, .form-group.valid input[type=tel] {
  color: #303032;
}

.form-group.valid input[type=text]:disabled,
.form-group.valid input[type=email]:disabled,
.form-group.valid input[type=password]:disabled,
.form-group.valid input[type=number]:disabled,
.form-group.valid input[type=tel]:disabled {
  color: #7f858a;
}

@media (max-width: 991px) {
  .form-group .top-filler {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .form-group input {
    font-size: 16px;
  }
  .form-group textarea {
    font-size: 16px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
[class*=cal-cell] {
  float: left;
  margin-left: 0;
  min-height: 1px;
}

.cal-row-fluid {
  width: 100%;
  *zoom: 1;
}
.cal-row-fluid:before, .cal-row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.cal-row-fluid:after {
  clear: both;
}
.cal-row-fluid [class*=cal-cell] {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0%;
  *margin-left: -0.0521376434%;
}
.cal-row-fluid [class*=cal-cell]:first-child {
  margin-left: 0;
}
.cal-row-fluid .controls-row [class*=cal-cell] + [class*=cal-cell] {
  margin-left: 0%;
}
.cal-row-fluid .cal-cell7 {
  width: 100%;
  *width: 99.9466950959%;
}
.cal-row-fluid .cal-cell6 {
  width: 85.7142857143%;
  *width: 85.6609808102%;
}
.cal-row-fluid .cal-cell5 {
  width: 71.4285714286%;
  *width: 71.3752665245%;
}
.cal-row-fluid .cal-cell4 {
  width: 57.1428571429%;
  *width: 57.0895522388%;
}
.cal-row-fluid .cal-cell3 {
  width: 42.8571428571%;
  *width: 42.8038379531%;
}
.cal-row-fluid .cal-cell2 {
  width: 28.5714285714%;
  *width: 28.5181236674%;
}
.cal-row-fluid .cal-cell1 {
  width: 14.2857142857%;
  *width: 14.2324093817%;
}
.cal-row-fluid .cal-offset7,
.cal-row-fluid .cal-offset7:first-child {
  margin-left: 100%;
  *margin-left: 99.8933901919%;
}
.cal-row-fluid .cal-offset6,
.cal-row-fluid .cal-offset6:first-child {
  margin-left: 85.7142857143%;
  *margin-left: 85.6076759062%;
}
.cal-row-fluid .cal-offset5,
.cal-row-fluid .cal-offset5:first-child {
  margin-left: 71.4285714286%;
  *margin-left: 71.3219616205%;
}
.cal-row-fluid .cal-offset4,
.cal-row-fluid .cal-offset4:first-child {
  margin-left: 57.1428571429%;
  *margin-left: 57.0362473348%;
}
.cal-row-fluid .cal-offset3,
.cal-row-fluid .cal-offset3:first-child {
  margin-left: 42.8571428571%;
  *margin-left: 42.750533049%;
}
.cal-row-fluid .cal-offset2,
.cal-row-fluid .cal-offset2:first-child {
  margin-left: 28.5714285714%;
  *margin-left: 28.4648187633%;
}
.cal-row-fluid .cal-offset1,
.cal-row-fluid .cal-offset1:first-child {
  margin-left: 14.2857142857%;
  *margin-left: 14.1791044776%;
}
.cal-row-fluid .cal-cell1 {
  width: 14.2857142857%;
  *width: 14.2335766423%;
}

.cal-week-box .cal-offset7 {
  margin-left: 100%;
  *margin-left: 99.8933901919%;
}
.cal-week-box .cal-offset6 {
  margin-left: 85.7142857143%;
  *margin-left: 85.6076759062%;
}
.cal-week-box .cal-offset5 {
  margin-left: 71.4285714286%;
  *margin-left: 71.3219616205%;
}
.cal-week-box .cal-offset4 {
  margin-left: 57.1428571429%;
  *margin-left: 57.0362473348%;
}
.cal-week-box .cal-offset3 {
  margin-left: 42.8571428571%;
  *margin-left: 42.750533049%;
}
.cal-week-box .cal-offset2 {
  margin-left: 28.5714285714%;
  *margin-left: 28.4648187633%;
}
.cal-week-box .cal-offset1 {
  margin-left: 14.2857142857%;
  *margin-left: 14.1791044776%;
}

[class*=cal-cell].hide,
.cal-row-fluid [class*=cal-cell].hide {
  display: none;
}

[class*=cal-cell].pull-right,
.cal-row-fluid [class*=cal-cell].pull-right {
  float: right;
}

.cal-row-head [class*=cal-cell]:first-child,
.cal-row-head [class*=cal-cell] {
  min-height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cal-year-box {
  display: inline-block;
  width: 100%;
}

.cal-events-num {
  margin-top: 20px;
}

.cal-month-day {
  position: relative;
  display: block;
  width: 100%;
}

#cal-week-box {
  position: absolute;
  width: 70px;
  left: -71px;
  top: -1px;
  padding: 8px 5px;
  cursor: pointer;
}

.cal-day-tick {
  position: absolute;
  right: 50%;
  bottom: -23px;
  padding: 0px 5px;
  cursor: pointer;
  z-index: 5;
  text-align: center;
  width: 26px;
  margin-right: -17px;
}

.cal-year-box #cal-day-tick {
  margin-right: -7px;
}

.cal-slide-box {
  position: relative;
}

.cal-slide-tick {
  position: absolute;
  width: 16px;
  margin-left: -7px;
  height: 9px;
  top: -1px;
  z-index: 1;
}

.cal-slide-tick.tick-month1 {
  left: 12.5%;
}

.cal-slide-tick.tick-month2 {
  left: 37.5%;
}

.cal-slide-tick.tick-month3 {
  left: 62.5%;
}

.cal-slide-tick.tick-month4 {
  left: 87.5%;
}

.cal-slide-tick.tick-day1 {
  left: 7.1428571429%;
}

.cal-slide-tick.tick-day2 {
  left: 21.4285714286%;
}

.cal-slide-tick.tick-day3 {
  left: 35.7142857143%;
}

.cal-slide-tick.tick-day4 {
  left: 50%;
}

.cal-slide-tick.tick-day5 {
  left: 64.2857142857%;
}

.cal-slide-tick.tick-day6 {
  left: 78.5714285714%;
}

.cal-slide-tick.tick-day7 {
  left: 92.8571428571%;
}

.events-list {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cal-slide-content ul.unstyled {
  margin-bottom: 0;
}

.cal-week-box {
  position: relative;
}
.cal-week-box [data-event-class] {
  white-space: nowrap;
  height: 30px;
  margin: 1px 1px;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
}
.cal-week-box .cal-column {
  position: absolute;
  height: 100%;
  z-index: -1;
}
.cal-week-box .arrow-before,
.cal-week-box .arrow-after {
  position: relative;
}
.cal-week-box .arrow-after:after {
  content: "";
  position: absolute;
  top: 0px;
  width: 0;
  height: 0;
  right: 0;
  border-top: 15px solid #ffffff;
  border-left: 8px solid;
  border-bottom: 15px solid #FFFFFF;
}
.cal-week-box .arrow-before:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 0;
  height: 0;
  left: 1px;
  border-top: 15px solid transparent;
  border-left: 8px solid #FFFFFF;
  border-bottom: 15px solid transparent;
}

.cal-day-box {
  text-wrap: none;
}
.cal-day-box .cal-day-hour-part {
  height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: thin dashed #e1e1e1;
}
.cal-day-box .cal-day-hour .day-highlight {
  height: 30px;
}
.cal-day-box .cal-hours {
  font-weight: bolder;
}
.cal-day-box .cal-day-hour:nth-child(odd) {
  background-color: #fafafa;
}
.cal-day-box .cal-day-panel {
  position: relative;
  padding-left: 60px;
}
.cal-day-box .cal-day-panel-hour {
  position: absolute;
  width: 100%;
  margin-left: -60px;
}
.cal-day-box .day-event {
  position: absolute;
  width: 150px;
  overflow: hidden;
}
.cal-day-box .day-event a {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.cal-day-box .day-highlight {
  padding-top: 2px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #d2d2d2;
  margin: 1px 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.event {
  display: block;
  background-color: #c3c3c3;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  border-radius: 8px;
  border: 1px solid #ffffff;
}

.event-block {
  display: block;
  background-color: #c3c3c3;
  width: 20px;
  height: 100%;
}

.cal-event-list .event.pull-left {
  margin-top: 3px;
}

.event-roed {
  background-color: red;
}

.event-gul {
  background-color: yellow;
}

.event-groen {
  background-color: green;
}

.day-highlight:hover,
.day-highlight {
  background-color: #dddddd;
}

.day-highlight.dh-event-important:hover,
.day-highlight.dh-event-important {
  background-color: #fae3e3;
}

.day-highlight.dh-event-warning:hover,
.day-highlight.dh-event-warning {
  background-color: #fdf1ba;
}

.day-highlight.dh-event-info:hover,
.day-highlight.dh-event-info {
  background-color: #d1e8ff;
}

.day-highlight.dh-event-inverse:hover,
.day-highlight.dh-event-inverse {
  background-color: #c1c1c1;
}

.day-highlight.dh-event-success:hover,
.day-highlight.dh-event-success {
  background-color: #caffca;
}

.day-highlight.dh-event-special:hover,
.day-highlight.dh-event-special {
  background-color: #ffe6ff;
}

.cal-row-head [class*=cal-cell]:first-child,
.cal-row-head [class*=cal-cell] {
  font-weight: bolder;
  text-align: center;
  border: 0px solid;
  padding: 5px 0;
}

.cal-row-head [class*=cal-cell] small {
  font-weight: normal;
}

.cal-month-day {
  height: 100px;
  position: relative;
}

[class*=cal-cell]:hover, .cell-focus {
  background-color: #ededed;
}
[class*=cal-cell]:hover .cal-day-tick, .cell-focus .cal-day-tick {
  background-color: #ededed;
}

.cal-year-box [class*=span],
.cal-month-box [class*=cal-cell] {
  min-height: 100px;
  border-right: 1px solid #d2d2d2;
  position: relative;
}

.cal-year-box [class*=span] {
  min-height: 60px;
}

.cal-year-box .row [class*=col-]:last-child,
.cal-month-box .cal-row [class*=cal-cell]:last-child {
  border-right: 0px;
}

.cal-year-box .row,
.cal-month-box .cal-row-fluid {
  margin-left: 0px;
  margin-right: 0px;
}

.cal-year-box .row:last-child,
.cal-month-box .cal-row-fluid:last-child {
  border-bottom: 0px;
}

.cal-month-box,
.cal-year-box,
.cal-month-box, .cal-year-box, .cal-week-box {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  border-radius: 0px;
  background-color: #fff;
}

span[data-cal-date] {
  font-size: 1.2em;
  font-weight: normal;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  margin-top: 15px;
  margin-right: 15px;
}

span[data-cal-date]:hover {
  opacity: 1;
}

.cal-day-outmonth span[data-cal-date] {
  opacity: 0.1;
  cursor: default;
}

.cal-day-today span[data-cal-date] {
  color: #008ca8;
}

.cal-month-box .cal-day-today span[data-cal-date] {
  font-weight: bold;
}

.cal-day-holiday span[data-cal-date] {
  color: #800080;
}

#cal-week-box {
  border: 1px solid #d2d2d2;
  border-right: 0px;
  border-radius: 5px 0 0 5px;
  background-color: #fafafa;
  text-align: right;
}

.cal-day-tick {
  border: 1px solid #d2d2d2;
  border-top: 0px solid;
  border-radius: 0 0 5px 5px;
  background-color: #fff;
  text-align: center;
}

.cal-day-tick .fa {
  display: none;
}

.cal-slide-box {
  border-top: 0px solid #8c8c8c;
}

.cal-year-box .cal-slide-box {
  border-top: 0px solid #8c8c8c;
  border-bottom: 1px solid #d2d2d2;
}

.cal-slide-content {
  padding: 20px;
  color: #ffffff;
  border-top: 1px solid #d2d2d2;
}

.cal-year-box .cal-slide-content {
  padding: 20px;
  color: #ffffff;
  border-top: 1px solid #d2d2d2;
}

.cal-slide-content a.event-item {
  color: #1B3541;
  font-weight: normal;
}

a.event-item-edit, a.event-item-delete {
  padding-left: 5px;
}

.cal-year-box .cal-slide-content a.event-item, .cal-year-box a.event-item-edit, .cal-year-box a.event-item-delete {
  position: relative;
  top: -3px;
}

.events-list {
  max-height: 47px;
  padding-left: 5px;
}

.cal-column {
  border-left: 1px solid #d2d2d2;
}

a.cal-event-week {
  text-decoration: none;
  color: #151515;
}

.badge-important {
  background-color: #00596d;
  min-width: 28px;
  padding: 8px 7px;
  border-radius: 15px;
}

.cal-month-box > div {
  border-bottom: 1px solid #d2d2d2;
}

.cal-month-box [class*=cal-cell]:last-child {
  border-right: none;
}

.cal-month-box > div:last-child, .cal-month-box > div:last-child .cal-row-fluid.cal-before-eventlist {
  border-bottom: none;
}

.pointer {
  cursor: pointer;
}

.cal-year-box:last-child {
  border-bottom: 1px solid #d2d2d2;
}

.cal-year-box .row {
  border-bottom: 1px solid #d2d2d2;
}

.cal-year-box > div:last-child > div {
  border-bottom: 0px;
}

h2.text-center.pull-left.year {
  margin-left: 25px;
}

i.fa.fa-angle-right, i.fa.fa-angle-left {
  font-size: 38px;
  cursor: pointer;
}

.incom-event-list-item .event-box img {
  width: 100%;
}

.calendar-div {
  margin-bottom: 30px;
}
.calendar-div .module-controls button {
  font-size: 14px;
}
.calendar-div .module-controls a {
  font-size: 14px;
}

/* calendar dropdown */
.wraper-calendar .btn {
  padding: 5px 9px;
}
.wraper-calendar .btn-info, .wraper-calendar .btn-info:hover, .wraper-calendar .btn-info:focus {
  color: #ffffff;
  background-color: #008ca8;
  border-color: transparent;
}
.wraper-calendar .btn-info span, .wraper-calendar .btn-info:hover span, .wraper-calendar .btn-info:focus span {
  color: #fff;
}

.incom-event-list {
  margin-top: 10px;
}
.incom-event-list .incom-event-list-item a .list-box {
  position: relative;
}
.incom-event-list .incom-event-list-item a .date-field {
  width: 65px;
  text-align: center;
  padding: 15px 10px;
  position: absolute;
  left: 15px;
  top: 15px;
  background: #008ca8;
  color: #ffffff;
  z-index: 5;
}
.incom-event-list .incom-event-list-item a .date-field span {
  display: inline-block;
  width: 100%;
}
.incom-event-list .incom-event-list-item a .date-field .date-day {
  font-size: 30px;
  line-height: 24px;
  display: block;
}
.incom-event-list .incom-event-list-item a .date-field .date-month {
  line-height: 20px;
  margin-bottom: -10px;
  display: block;
}
.incom-event-list .incom-event-list-item a .event-box.pushed {
  padding-left: 80px;
}
.incom-event-list .incom-event-list-item a .event-box h2.event-name {
  margin-top: 0px;
}

cms-calendar-options .calendar-controls {
  margin: 20px 0px;
}
cms-calendar-options .calendar-controls a {
  font-size: 14px;
}
cms-calendar-options .calendar-controls button {
  font-size: 14px;
}

.calendar-item .sub-header {
  font-size: 20px;
  line-height: 20px;
  padding-top: 10px;
}
.calendar-item .sub-header .category {
  color: #008ca8;
}

@media (max-width: 991px) {
  .cal-year-box [class*=span]:nth-child(2) {
    border-right: 0px;
  }
  .cal-year-box [class*=span]:nth-child(1), .cal-year-box [class*=span]:nth-child(2) {
    border-bottom: 1px solid #d2d2d2;
  }
}
@media (max-width: 767px) {
  .cal-year-box [class*=span]:nth-child(1), .cal-year-box [class*=span]:nth-child(3) {
    border-right: 0px;
  }
  .cal-year-box [class*=span]:nth-child(3) {
    border-bottom: 1px solid #d2d2d2;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.board-calendar-bg {
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  padding: 20px;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.board-calendar-bg .board-calendar {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-bottom: 38px;
  position: relative;
}
.board-calendar-bg .board-calendar .board-calendar-header h3 {
  display: inline-block;
  margin-bottom: 20px;
}
.board-calendar-bg .board-calendar .board-calendar-header img {
  vertical-align: unset;
}
.board-calendar-bg .board-calendar .col-md-12 {
  margin-bottom: 20px;
}
.board-calendar-bg .board-calendar .col-md-12 .calendar-event {
  padding: 15px 20px;
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  position: relative;
  color: #decc63;
}
.board-calendar-bg .board-calendar .col-md-12 .calendar-event:before {
  border-top: 9px dotted #ffffff;
  position: absolute;
  top: -3px;
  left: 20px;
  right: 20px;
  content: " ";
}
.board-calendar-bg .board-calendar .col-md-12 .calendar-event span {
  display: inline-block;
}
.board-calendar-bg .board-calendar .col-md-12 .calendar-event span.large-day {
  font-size: 76px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  width: 100%;
  margin: 10px 0;
  text-align: center;
  line-height: 70px;
}
.board-calendar-bg .board-calendar .col-md-12 .calendar-event p {
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.board-calendar-bg .board-calendar .col-md-12 .calendar-event a {
  color: #303032;
  float: right;
}
.board-calendar-bg .board-calendar .col-md-12 .title {
  display: inline-block;
  width: 100%;
  margin: 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #7f858a;
  vertical-align: middle;
}
.board-calendar-bg .board-calendar .links-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 600px) {
  .board-calendar-bg .board-calendar .col-md-12 .calendar-row .title {
    max-width: 100px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.catalog.main-menu-aside {
  transform: translateX(0%);
  width: 25%;
  display: inline-block;
  float: left;
  left: 100%;
  position: absolute;
  transition: 0.5s;
}
.catalog.main-menu-aside.active {
  transform: translateX(-100%);
}
.catalog.main-menu-aside .catalogMenu {
  margin-bottom: 30px;
}
.catalog.main-menu-aside .catalog-container {
  list-style-type: none;
  margin-bottom: 10px;
}
.catalog.main-menu-aside .catalog-container .catalog-page-wrapper {
  width: 60%;
  margin: auto;
  position: relative;
  cursor: move;
}
.catalog.main-menu-aside .catalog-container .catalog-page-wrapper > div {
  height: 140px;
  overflow: hidden;
  background: white;
}
.catalog.main-menu-aside .catalog-page:hover {
  background-color: #999;
  opacity: 0, 4;
}
.catalog.main-menu-aside .catalog-badge {
  width: auto;
  padding: 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-weight: bold;
  color: #080808;
  background-color: #00596d;
  border-radius: 35px;
  top: -20px;
  left: 50%;
  margin-left: -17px;
  position: absolute;
  opacity: 0.75;
}
.catalog.main-menu-aside .catalog-badge.zoom {
  left: auto;
  right: 100%;
  margin-right: -17px;
}
.catalog.main-menu-aside .catalog-badge.remove {
  left: 100%;
  margin-left: -17px;
}

.catalogAdd {
  right: -26px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* contact page */
.contact-page {
  margin-bottom: 30px;
}
.contact-page .form-group label {
  color: #919191;
}
.contact-page .form-group input[type=text] {
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.contact-page .form-group input[type=text]:focus {
  border-color: #008ca8;
  color: #008ca8;
}
.contact-page .form-group textarea {
  color: #303032;
  -webkit-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
}
.contact-page .form-group textarea:focus {
  border-color: #008ca8;
  color: #008ca8;
}
.contact-page .form-group .error-message {
  color: #ff0000;
}
.contact-page .contact-form .box-header {
  margin-bottom: 15px;
}

/* Faq and contact */
.faq-contact-page h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
}
.faq-contact-page table tr {
  border: 0px;
}
.faq-contact-page .flex {
  display: flex;
  flex-wrap: wrap;
}
.faq-contact-page .flex-item {
  margin-bottom: 26px;
}
.faq-contact-page .flex-item.maxed-height {
  max-height: 355px;
}
.faq-contact-page .flex-item .box {
  height: 100%;
  margin-bottom: 0px;
}
.faq-contact-page .flex-item .box.slim {
  height: 24%;
  margin-bottom: 1%;
  padding: 18px 30px;
}
.faq-contact-page .flex-item .box.slim:last-child {
  margin-bottom: 0;
}
.faq-contact-page .box {
  display: block;
  text-decoration: none;
  padding: 20px;
}
.faq-contact-page .box.lys {
  background: #ebebeb;
  color: #303032;
}
.faq-contact-page .box.lys p {
  color: #303032;
}
.faq-contact-page .box.lys.active {
  background: #008ca8;
  color: #fff;
}
.faq-contact-page .box.lys.active p {
  color: #fff;
}
.faq-contact-page .box.lys.active:after {
  position: absolute;
  top: 100%;
  left: 35px;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #008ca8 transparent transparent transparent;
}
.faq-contact-page .box.lys.slim h4 {
  margin: 0;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.faq-contact-page .box.lys.find-office .department-selector .form-group.search-form .draw-row .item-list {
  min-width: 500px;
}
.faq-contact-page .box.sort {
  background-color: #00596d;
  color: #ffffff;
}
.faq-contact-page .box.acute {
  background: #decc63;
  padding: 20px;
  color: #303032;
}
.faq-contact-page .box.acute .btn-primary-alt {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.faq-contact-page .box.acute .btn-primary-alt:hover {
  background-color: #008ca8;
  border-color: #008ca8;
}
.faq-contact-page .box .number {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #008ca8;
  font-size: 20px;
}
.faq-contact-page .box .department-selector {
  padding: 20px 10px;
}
.faq-contact-page .box .wait-times .short {
  color: #cedf58;
}
.faq-contact-page .box .wait-times .middle {
  color: #fdb813;
}
.faq-contact-page .box .wait-times .long {
  color: #f04e37;
}
.faq-contact-page .acute-expanded {
  position: relative;
}
.faq-contact-page .acute-expanded .box.acute {
  padding: 30px;
  background: #decc63;
  color: #ffffff;
}
.faq-contact-page .acute-expanded .search-form {
  margin-top: 15px;
}
.faq-contact-page .acute-expanded .support {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
}
.faq-contact-page .acute-expanded .support h4 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
.faq-contact-page .acute-expanded .support p {
  margin-bottom: 0;
}
.faq-contact-page .acute-expanded .underline {
  display: inline-block;
  width: 100%;
}
.faq-contact-page .acute-expanded .acute-close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #ffffff;
}
.faq-contact-page .write-us h3, .faq-contact-page .contact-us h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 15px;
}
.faq-contact-page .write-us .form-group input[type=text],
.faq-contact-page .write-us .form-group input[type=email],
.faq-contact-page .write-us .form-group input[type=password],
.faq-contact-page .write-us .form-group input[type=number],
.faq-contact-page .write-us .form-group input[type=tel],
.faq-contact-page .write-us .form-group input[type=url],
.faq-contact-page .write-us .form-group input[type=date],
.faq-contact-page .write-us .form-group select,
.faq-contact-page .write-us .form-group textarea, .faq-contact-page .contact-us .form-group input[type=text],
.faq-contact-page .contact-us .form-group input[type=email],
.faq-contact-page .contact-us .form-group input[type=password],
.faq-contact-page .contact-us .form-group input[type=number],
.faq-contact-page .contact-us .form-group input[type=tel],
.faq-contact-page .contact-us .form-group input[type=url],
.faq-contact-page .contact-us .form-group input[type=date],
.faq-contact-page .contact-us .form-group select,
.faq-contact-page .contact-us .form-group textarea {
  width: 100%;
  line-height: 40px;
  height: auto;
  font-size: 16px;
  display: inline-block;
  padding: 3px 15px;
  color: #303032;
}
.faq-contact-page .write-us .form-group .files, .faq-contact-page .contact-us .form-group .files {
  background: #fff;
  width: 100%;
  display: inline-block;
  padding: 0 5px;
}
.faq-contact-page .write-us .form-group .files .file-name-label, .faq-contact-page .contact-us .form-group .files .file-name-label {
  background: #7f858a;
  display: flex;
  border-radius: 14px;
  float: left;
  padding: 5px 10px;
  margin: 10px 5px;
  vertical-align: middle;
}
.faq-contact-page .write-us .form-group .files .file-name-label label, .faq-contact-page .contact-us .form-group .files .file-name-label label {
  display: inline-block;
  margin: 0;
  color: #fff;
}
.faq-contact-page .write-us .form-group .files .file-name-label a, .faq-contact-page .contact-us .form-group .files .file-name-label a {
  margin: 0 5px 0 10px;
  display: inline-block;
  color: #fff;
}
.faq-contact-page .write-us .form-group .files .add-file, .faq-contact-page .contact-us .form-group .files .add-file {
  vertical-align: middle;
  line-height: 52px;
  text-decoration: none;
  display: inline-block;
  margin: 0px 10px;
  color: #919191;
}
.faq-contact-page .write-us .form-group .files .add-file i, .faq-contact-page .contact-us .form-group .files .add-file i {
  line-height: 52px;
  margin-left: 5px;
}
.faq-contact-page .write-us .form-group .select-wrapper::after, .faq-contact-page .contact-us .form-group .select-wrapper::after {
  color: #00596d;
}
.faq-contact-page .write-us .faq .faq-questions .answer > div, .faq-contact-page .contact-us .faq .faq-questions .answer > div {
  color: #008ca8;
}
.faq-contact-page .write-us {
  background: #333333;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #ffffff;
  padding: 30px;
}
.faq-contact-page .write-us .form-group select {
  color: #00596d;
}
.faq-contact-page .contact-us {
  background: #ffffff;
  padding: 20px 0px;
}

@media (max-width: 1199px) {
  .faq-contact-page .box.lys.find-office .department-selector .form-group.search-form .draw-row .item-list {
    min-width: 400px;
  }
  .faq-contact-page .faq-infobox {
    display: block;
  }
  .faq-contact-page .faq-infobox .column {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .faq-contact-page .flex {
    display: block;
  }
  .faq-contact-page .flex-item {
    flex: none;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .faq-contact-page .find-contact .contact-section .contact-list ul li {
    width: 100%;
    float: left;
  }
}
@media (max-width: 500px) {
  .faq-contact-page .box.lys.find-office .department-selector .form-group.search-form .draw-row {
    margin: 0 -1px;
  }
  .faq-contact-page .box.lys.find-office .department-selector .form-group.search-form .draw-row .item-list {
    min-width: 0px;
  }
}
.short-wait {
  color: greenyellow;
}

.medium-wait {
  color: orange;
}

.long-wait {
  color: orangered;
}

.wait-time-list {
  width: 60%;
  margin: auto;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.contact-section .step .section-info {
  padding: 18px 95px 5px 15px;
  position: absolute;
  top: 0;
  right: 0;
}
.contact-section .step .section-info p {
  margin-bottom: 5px;
}
.contact-section .contact-divider {
  margin-top: 0;
  margin-bottom: 20px;
}
.contact-section .contact-list {
  padding: 0 15px;
  margin-bottom: 20px;
}
.contact-section .contact-list h3 {
  margin-bottom: 10px;
}
.contact-section .contact-list ul {
  list-style: none;
  margin-bottom: 0;
}
.contact-section .contact-list ul li {
  float: none;
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid #d2d2d2;
  padding: 5px 0 0;
  margin-bottom: 5px;
  width: 100%;
}
@media (max-width: 767px) {
  .contact-section .contact-list ul li {
    width: 100%;
    float: left;
  }
}
.contact-section .contact-list ul li:nth-child(even) {
  float: right;
}
.contact-section .contact-list ul li:last-child {
  border-bottom: none;
}
.contact-section .contact-list ul li p {
  margin-bottom: 5px;
}
.contact-section .contact-list ul li p .mail {
  color: #008ca8;
}
.contact-section .contact-section-group {
  display: inline-block;
  width: 100%;
  padding: 15px 0;
}
.contact-section .sub-group h2 {
  margin: 0;
}
.contact-section .section-title {
  margin-bottom: 20px;
}
.contact-section .mail-link {
  color: #008ca8;
  text-decoration: none;
}

.contact-card .personnal-info {
  padding: 5px 15px 15px;
}
.contact-card .personnal-info h3 {
  margin: 0;
}
.contact-card .personnal-info .contact-info h3 {
  margin-bottom: 5px;
}
.contact-card .personnal-info .contact-info h3.mail {
  color: #008ca8;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.cookies {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1111111;
  width: 100%;
}
.cookies .cookies-header {
  width: 57px;
  height: 59px;
  padding: 12px 10px;
  background-color: #00596d;
  float: right;
  margin-left: -1px;
  margin-top: 6px;
  position: relative;
}
.cookies .close-cookie {
  position: absolute;
  right: 6px;
  top: 30px;
  color: #fff;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  cursor: pointer;
  padding: 11px;
  display: none;
}
.cookies .cookies-body {
  padding: 20px 15px;
  background-color: #00596d;
  color: #fff;
  text-align: center;
  font-size: 14px;
  min-height: 120px;
  opacity: 0.95;
}
.cookies .cookies-body .cookie-icon {
  width: 50px;
  fill: #fff;
}
.cookies .cookies-body cookie-description .a {
  color: #ffffff;
  text-decoration: underline;
  margin-top: 5px;
  display: inline-block;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.faq .faq-questions {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.faq .faq-questions img {
  max-width: 100%;
}
.faq .faq-questions .faq-question {
  margin-bottom: 30px;
}
.faq .faq-questions .faq-category-name {
  background: #fff;
  margin: 0 0 10px;
}
.faq .faq-questions .faq-category-name a {
  margin: 0;
  padding: 15px 35px 15px 15px;
  background: #008ca8;
  width: 100%;
  display: inline-block;
  color: #ffffff;
  font-size: 30px;
  position: relative;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.faq .faq-questions .faq-category-name a:hover {
  text-decoration: none;
}
.faq .faq-questions .faq-category-name a .open-close {
  position: absolute;
  right: 20px;
  top: 18px;
  font-size: 20px;
}
.faq .faq-questions .question-answer {
  margin: 5px 0;
  display: inline-block;
  width: 100%;
}
.faq .faq-questions .question {
  padding: 15px 35px 15px 15px;
  background: #ebebeb;
  width: 100%;
  display: inline-block;
  color: #303032;
  position: relative;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.faq .faq-questions .question .open-close {
  position: absolute;
  right: 20px;
  top: 18px;
  font-size: 14px;
}
.faq .faq-questions .question:hover {
  text-decoration: none;
}
.faq .faq-questions .answer {
  padding-top: 15px;
  padding-left: 15px;
}
.faq .faq-questions .answer > div {
  padding: 15px;
  background: #ffffff;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  position: relative;
}
.faq .faq-questions .answer > div a {
  color: #008ca8;
}
.faq .faq-questions .answer > div ul, .faq .faq-questions .answer > div ol {
  padding-left: 20px;
}
.faq .faq-questions .answer > div:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 12px;
  top: -12px;
  display: inline-block;
  background: url(/images/bubble-pointer.png) no-repeat center;
  background-size: 100%;
}
.faq .faq-questions.full-width-questions {
  padding: 15px 100px;
}

@media (max-width: 991px) {
  .faq .faq-questions.full-width-questions {
    padding: 15px 15px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.edit-page > i, .add-new-page > i, .other-page-settings > i {
  color: #008ca8;
}

.deleted-page span {
  text-decoration: line-through;
}

.sub-list {
  padding-left: 15px;
}

front-end-edit-grid-component .quote {
  border-left: 3px solid rgb(204, 204, 204);
  padding: 10px;
  color: rgb(204, 204, 204);
  font-family: serif;
  font-style: italic;
  font-size: 18px;
  height: 60px;
  width: 100%;
}
front-end-edit-grid-component .headline {
  font-size: 36px;
  line-height: 45px;
  font-weight: bold;
  height: 61px;
  width: 100%;
}

front-end-edit .info-box {
  background: #008ca8;
  color: #fff;
  padding: 30px 30px 62px;
  margin-top: 0;
  margin-bottom: 10px;
  min-height: 243px;
  position: relative;
}
front-end-edit .info-box .wizard ol {
  list-style-position: inside;
  font-weight: 600;
  font-size: 14px;
}
front-end-edit .info-box .wizard ol li {
  font-weight: normal;
  cursor: default;
}
front-end-edit .info-box .wizard ol li a {
  color: #fff;
}
front-end-edit .info-box .wizard ol ul {
  list-style-type: none;
  margin-left: 20px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-weight: 400;
}

.btn-secondary.frontEndEdit-modal-btn {
  color: #8f8371;
  border: none;
  border-bottom: 1px solid #ddd;
  background: none;
}

.edit-content > .page-content {
  padding: 0 15px;
}
.edit-content > .page-content .help-text a i {
  color: #008ca8;
}
.edit-content > .page-content .btn {
  height: auto;
  min-width: 0;
  line-height: inherit;
}
.edit-content > .page-content .form-group label {
  margin-bottom: 0;
  width: auto;
  background: #f6f6da;
  padding: 10px 15px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #777;
}
.edit-content > .page-content .form-group .date-label {
  padding-bottom: 15px;
}
.edit-content > .page-content .form-group span.count-down {
  padding: 5px 15px;
  background: #fff;
  border-radius: 20px;
  color: #777;
}
.edit-content > .page-content img.thumbnail {
  margin-bottom: 0;
  width: 100%;
}
.edit-content > .page-content .btn.btn-primary {
  background-color: #008ca8;
  color: #fff;
  border: none;
}
.edit-content > .page-content .btn.btn-circle {
  border-radius: 100%;
  background: #fff;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  width: 60px;
  height: 60px;
  padding: 15px 0;
  color: #777;
  font-size: 20px;
}
.edit-content > .page-content .btn.btn-circle:hover, .edit-content > .page-content .btn.btn-circle:active, .edit-content > .page-content .btn.btn-circle:focus {
  color: #008ca8;
}
.edit-content > .page-content .btn.btn-circle.alt-circle {
  width: 40px;
  height: 40px;
  padding: 9px 0;
  font-size: 14px;
}
.edit-content > .page-content .btn.btn-circle.alt-circle:hover, .edit-content > .page-content .btn.btn-circle.alt-circle:active, .edit-content > .page-content .btn.btn-circle.alt-circle:focus {
  background: #008ca8;
  color: #fff;
}
.edit-content > .page-content .content-area.grid-area > div > .ui-sortable-placeholder {
  height: 200px;
}
.edit-content > .page-content .content-area.grid-area .edit-section .section-body {
  background: #f6f6da;
  display: inline-block;
  width: 100%;
  padding: 5px;
}
.edit-content > .page-content .content-area.grid-area .edit-section .section-body .editor-field .edit-body-section {
  background: #fff;
  display: inline-block;
  width: 100%;
  padding: 10px;
}
.edit-content > .page-content .content-area.grid-area .edit-section .section-body .editor-field .form-control {
  border-radius: 0;
  border: none;
}
.edit-content > .page-content .content-area.grid-area .edit-section .section-body .editor-field textarea {
  resize: vertical;
  height: auto;
  min-height: 100px;
}
.edit-content > .page-content .content-area.grid-area .edit-section .section-body .editor-field input[type=text] {
  padding: 5px;
}
.edit-content > .page-content .content-area.grid-area .edit-section .section-body .editor-field .tab-content {
  display: inline-block;
  width: 100%;
}
.edit-content > .page-content .content-area.grid-area .edit-section .section-body .content-section .add-grid-item {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 46px;
}
.edit-content > .page-content .content-area.grid-area .edit-section .publication-title {
  width: 100%;
}
.edit-content > .page-content .content-area.grid-area .edit-section .top-media .text-center {
  margin-top: 15px;
}
.edit-content > .page-content .content-area.grid-area .edit-section .top-media .image-container .image-content img {
  cursor: move;
  border: 2px solid;
  border-color: #d2d2d2;
}
.edit-content > .page-content .content-area.grid-area .edit-section .top-media .image-container .image-content img:hover {
  color: #008ca8;
  border-color: #008ca8;
}
.edit-content > .page-content .edit-section {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
}
.edit-content > .page-content .edit-section .btn-add {
  color: #008ca8;
  margin: 25px auto;
  padding: 12px 20px;
  border-radius: 30px;
  border: 2px solid #008ca8;
  text-decoration: none;
  display: inline-block;
}
.edit-content > .page-content .edit-section .btn-add:active {
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.125);
}
.edit-content > .page-content .edit-section.basic-setting .form-group {
  position: relative;
}
.edit-content > .page-content .edit-section.basic-setting .form-group input[type=text] {
  background: #f6f6da;
  border: none;
  border-radius: 0;
  color: #333;
  box-shadow: none;
}
.edit-content > .page-content .edit-section.basic-setting .form-group input[type=text].input-name {
  font-size: 30px;
  padding: 20px 15px;
  height: auto;
}
.edit-content > .page-content .edit-section.basic-setting .form-group textarea {
  background: #f6f6da;
  border: none;
  color: #333;
  padding: 15px 15px 50px;
  font-size: 18px;
}
.edit-content > .page-content .edit-section.basic-setting .form-group textarea + span {
  position: absolute;
  right: 15px;
  bottom: 15px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content {
  display: inline-block;
  width: 100%;
  background: #f6f6da;
  padding: 10px;
  position: relative;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content .add-file {
  text-align: center;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content .absolute-controls {
  position: absolute;
  left: 50%;
  bottom: -15px;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content .absolute-controls .absolute-adjustment {
  margin-left: -50%;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content .select-wrapper {
  position: relative;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content .select-wrapper select {
  margin-top: 0;
  background: #fff;
  border: none;
  color: #333;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content .select-wrapper:after {
  position: absolute;
  display: inline-block;
  font-family: "Font Awesome 5 pro";
  font-weight: 400;
  content: "\f078";
  color: #333;
  font-size: 20px;
  pointer-events: none;
  right: 10px;
  top: 13px;
}
.edit-content > .page-content .edit-section.basic-setting .form-group .tab-content label.custom-checkbox {
  padding: 5px 5px;
}
.edit-content > .page-content .edit-section.basic-setting .timepicker {
  float: left;
}
.edit-content > .page-content .edit-section.basic-setting .timepicker table tr {
  border: none;
}
.edit-content > .page-content .edit-section.basic-setting .timepicker table tr td {
  text-align: center;
  padding: 0;
}
.edit-content > .page-content .edit-section.basic-setting .timepicker table tr td .btn {
  padding: 0;
  color: #333;
}
.edit-content > .page-content .edit-section.basic-setting .timepicker table tr td.uib-increment, .edit-content > .page-content .edit-section.basic-setting .timepicker table tr td.uib-decrement {
  height: 46px;
}
.edit-content > .page-content .edit-section.basic-setting .timepicker table tr td input[type=text] {
  padding: 6px 12px;
}
.edit-content > .page-content .edit-section.basic-setting .timepicker table tr:nth-child(2) {
  background: #f6f6da;
}
.edit-content > .page-content .edit-section.time-picker {
  margin-top: 0;
}
.edit-content > .page-content .edit-section.time-picker input[type=text] {
  padding: 6px 12px;
  width: 85px !important;
  margin-top: 0;
}
.edit-content > .page-content .edit-section .edit-section {
  margin-top: 30px;
  margin-bottom: 5px;
}
.edit-content > .page-content .edit-section .content-section.panel-body {
  padding: 0;
}
.edit-content > .page-content .edit-controls .grid-name {
  vertical-align: middle;
  line-height: 26px;
  background: #f6f6da;
  color: #777;
  padding: 10px 15px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.edit-content > .page-content .edit-controls .btn {
  margin: 3px 5px 3px 0;
}
.edit-content > .page-content .downloads-front-end {
  display: inline-block;
  width: 100%;
  padding: 0 0 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #efefef;
}
.edit-content > .page-content .downloads-front-end .file-for-download {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.edit-content > .page-content .downloads-front-end .file-for-download .i {
  display: inline-block;
  padding: 0 5px;
}
.edit-content > .page-content .downloads-front-end .file-for-download span {
  display: inline-block;
}
.edit-content > .page-content .downloads-front-end input[type=text] {
  width: 100%;
}
.edit-content > .page-content .btn-toolbar {
  margin-left: 0;
}
.edit-content > .page-content .btn-toolbar .btn-group {
  width: auto;
  border: none;
  margin-top: 5px;
}
.edit-content > .page-content .btn-toolbar .btn-group .btn {
  padding: 6px 8px;
}
.edit-content > .page-content .picture-container {
  position: relative;
  border: 1px #008ca8 solid;
}
.edit-content > .page-content .well-btn {
  display: block;
  text-align: center;
  padding: 15px;
  background-color: #008ca8;
  color: #fff;
}
.edit-content > .page-content .well-btn:hover {
  text-decoration: none;
}
.edit-content > .page-content .editor-field + .editor-field {
  padding-top: 15px;
}
.edit-content > .page-content .edit-tiles {
  min-width: 150px;
}
.edit-content > .page-content .edit-tiles .tab-content .file-for-download:hover {
  background: inherit;
  color: inherit;
}
.edit-content > .page-content .carousel-caption {
  top: 0;
  bottom: auto;
}
.edit-content > .page-content .carousel-caption > a {
  border: 1px #008ca8 solid;
  background: white;
  color: black;
  padding: 5px;
}
.edit-content > .page-content .carousel-caption > a:hover {
  color: white;
  background: #008ca8;
}
.edit-content > .page-content a.area-headline {
  color: black;
  text-decoration: none;
  margin: 15px 0 20px;
  display: table;
}
.edit-content > .page-content a.area-headline span {
  color: #777;
  display: table-cell;
  white-space: nowrap;
  padding-right: 20px;
  vertical-align: middle;
  font-size: 20px;
}
.edit-content > .page-content a.area-headline .chevron-circle {
  display: table-cell;
  vertical-align: middle;
}
.edit-content > .page-content a.area-headline .fa-chevron-up, .edit-content > .page-content a.area-headline .fa-chevron-down {
  color: #008ca8;
  width: 36px;
  height: 36px;
  border: 1px solid #008ca8;
  border-radius: 100%;
  text-align: center;
  padding: 10px 0;
}
.edit-content > .page-content a.area-headline > div {
  display: table-row;
}
.edit-content > .page-content a.area-headline > div .line-element {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.edit-content > .page-content a.area-headline > div .line-element hr {
  border-color: #008ca8;
}
.edit-content > .page-content select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/images/arrow-dropdown-big.png) no-repeat center right 4px;
  float: left;
  color: #444039;
  border-color: #e5e5e5;
  padding: 3px 10px;
  margin-top: 10px;
  height: 46px;
  cursor: pointer;
}
.edit-content > .page-content .add-category {
  margin-top: 30px;
}
.edit-content img {
  max-width: 100%;
}
.edit-content .tab-content {
  position: relative;
}
.edit-content .row-visualization > span {
  padding: 0;
  border: #fff 2px solid;
  background-color: #ddd;
  height: 40px;
}
.edit-content .add-row-line {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #efefef;
  position: relative;
  margin: 40px 15px 20px;
}
.edit-content .add-row-line .line-adjustment {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 5;
}
.edit-content .add-row-line .line-adjustment .btn-add {
  margin-top: -26px;
  margin-left: -50%;
  background: #efefef;
  color: #777;
  border-radius: 44px;
  width: 255px;
  padding: 10px 35px;
}
.edit-content .add-row-line .grid-row-preview {
  padding-top: 30px;
  margin-top: 2px;
  background: #f6f6da;
}
.edit-content .add-row-line .grid-row-preview .row-preview {
  text-align: center;
}
.edit-content .add-row-line .grid-row-preview .row-preview a.add-row {
  text-decoration: none;
  color: #008ca8;
  display: inline-block;
  padding-top: 15px;
}
.edit-content .add-row-line .grid-row-preview .row-preview a.add-row:hover {
  color: #008ca8;
}
.edit-content .add-row-line .grid-row-preview .row-preview a.add-row:hover .panel-body {
  border-color: #008ca8;
}
.edit-content .add-row-line .grid-row-preview .sub-section {
  width: 100%;
  text-align: center;
  display: block;
  border-bottom: 1px #ddd;
  margin-bottom: 18px;
  border-bottom-style: solid;
  color: #8dc53f;
  text-decoration: none;
}
.edit-content .add-row-line.expanded {
  border-color: #f6f6da;
}
.edit-content .add-row-line.expanded .btn-add {
  background: #f6f6da;
  border: 2px solid #f3f3f3;
}
.edit-content .modal-body .row-item-choice {
  display: block;
  color: #303032;
  margin-bottom: 5px;
  padding: 30px 15px;
  text-align: center;
  text-decoration: none;
}
.edit-content .modal-body .row-item-choice:hover, .edit-content .modal-body .row-item-choice.selected {
  color: #008ca8;
}
.edit-content .modal-body .row-item-choice:hover:before, .edit-content .modal-body .row-item-choice.selected:before {
  color: #008ca8;
}
.edit-content .modal-body .row-item-choice:before {
  display: block;
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
  content: "";
  color: #303032;
  font-size: 20px;
  pointer-events: none;
}
.edit-content .modal-body .row-item-choice.rte:before {
  content: "\f031";
}
.edit-content .modal-body .row-item-choice.incomDocs:before {
  content: "\f15c";
}
.edit-content .modal-body .row-item-choice.incomTopMedia:before {
  content: "\f302";
}
.edit-content .modal-body .row-item-choice.embed:before {
  content: "\f03d";
}
.edit-content .modal-body .row-item-choice.quote:before {
  content: "\f10e";
}
.edit-content .modal-body .row-item-choice.headline:before {
  content: "\f1dc";
}
.edit-content .row-choice {
  display: block;
  border: 2px solid;
  color: #000;
  border-color: #ddd;
  margin-bottom: 5px;
  padding: 2px;
}
.edit-content .row-choice.selected {
  border-color: #008ca8;
}
.edit-content .row-choice:hover {
  text-decoration: none;
  color: black;
}
.edit-content .ta-editor.form-control {
  height: auto;
  min-height: 100px;
}

.front-end-options .sort-list {
  padding-left: 25px;
}
.front-end-options .sort-list li {
  cursor: pointer;
  font-size: 16px;
  margin-top: 5px;
}
.front-end-options .sort-list li label {
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0;
}
.front-end-options .delete-list {
  padding-left: 25px;
}
.front-end-options .delete-list li {
  font-size: 16px;
  margin-top: 5px;
}
.front-end-options .delete-list li label {
  font-weight: normal;
  margin-bottom: 0;
}

.image-upload .edit-tiles {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 15px;
}

.modal-body .edit-tiles {
  margin-bottom: 10px;
}
.modal-body .edit-tiles .file-container {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 24px;
}
.modal-body .edit-tiles .file-container i {
  display: inline-block;
  margin-right: 10px;
}
.modal-body .edit-tiles .file-container .edit-controls {
  display: inline-block;
  vertical-align: middle;
}
.modal-body .edit-tiles .picture-container {
  display: inline-block;
  width: 100%;
}
.modal-body .edit-tiles .picture-container .edit-controls {
  display: inline-block;
  width: 100%;
}

/* edit buttons */
.fee-button-bar {
  display: inline-block;
  width: 100%;
  background: #efefef;
  border-radius: 30px;
  padding: 0;
  margin: 30px 0 10px;
}
.fee-button-bar .btn-control {
  color: #777;
  padding: 12px 20px;
  border-radius: 30px;
  border: none;
}
.fee-button-bar .btn-control.btn-primary {
  background: #008ca8;
  color: #fff;
}
.fee-button-bar .btn {
  height: auto;
  min-width: 0;
  line-height: inherit;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.available-tenancies {
  position: relative;
  margin-bottom: 30px;
}
.available-tenancies h2 {
  font-size: 35px;
  line-height: 39px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #008ca8;
  margin-bottom: 40px;
}
.available-tenancies .tenancies-link-box {
  display: flex;
}
.available-tenancies .tenancies-link-box .link-box-container {
  background-size: cover;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
}
.available-tenancies .tenancies-link-box .link-box-container:after {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  content: "";
  background: rgba(0, 89, 109, 0.75);
  z-index: 1;
  bottom: 0px;
}
.available-tenancies .tenancies-link-box .link-box-container .link-box-content {
  padding: 133px 15px;
  text-align: center;
  z-index: 10;
  display: inline-block;
  width: 100%;
  position: relative;
}
.available-tenancies .tenancies-link-box .link-box-container .link-box-content h2 {
  font-size: 30px;
  line-height: 35px;
  color: #ffffff;
  max-width: 215px;
}
.available-tenancies .tenancies {
  height: 100%;
  width: 100%;
  display: inline-block;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.available-tenancies .tenancies .tenancy-content {
  padding: 15px;
  background: #ffffff;
  display: inline-block;
}
.available-tenancies .tenancies .tenancy-content .address {
  font-size: 16px;
  padding-bottom: 15px;
}
.available-tenancies .tenancies .tenancy-content .tenancy-data {
  display: inline-block;
  width: 100%;
}
.available-tenancies .tenancies .tenancy-content .tenancy-data p {
  border-bottom: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%;
  padding-bottom: 9px;
  margin-bottom: 6px;
}
.available-tenancies .tenancies .tenancy-content .tenancy-data p:last-child {
  border: none;
  padding-top: 0px;
}
.available-tenancies .tenancies .tenancy-content .tenancy-data p span.rent {
  font-size: 20px;
  color: #008ca8;
}
.available-tenancies .tenancies .tenancy-content .tenancy-data p a.link {
  padding: 0px 0px 0px 20px;
}
.available-tenancies .tenancies .tenancy-content .tenancy-data p a.link:before {
  top: 0px;
}
.available-tenancies .tenancies .tenancy-content .btn-box {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding-top: 10px;
}
.available-tenancies .three-or-more .row {
  display: flex;
}
.available-tenancies .three-or-more .row .tenancies-selection {
  display: inline-block;
  height: 100%;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider {
  width: 100%;
  display: inline-block;
  height: 100%;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel {
  height: 100%;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-nav {
  left: auto;
  top: -80px;
  bottom: auto;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-nav > div {
  background: transparent;
  color: #303032;
  padding: 15px 11px;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-nav > div:hover {
  background: transparent;
  color: #008ca8;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-stage-outer {
  height: 100%;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-stage-outer .owl-stage .owl-item {
  padding: 0px 5px;
  height: 100%;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-stage-outer .owl-stage .owl-item .tenancies {
  margin-bottom: 10px;
}
.available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-stage-outer .owl-stage .owl-item .tenancies .tenancy-content {
  width: 100%;
}
.available-tenancies .three-or-more .row .tenancies-link-box {
  margin-bottom: 14px;
}
.available-tenancies .three-or-more .row .tenancies-link-box .link-box-container {
  height: 100%;
  margin-bottom: 12px;
}
.available-tenancies .three-or-more .row .tenancies-link-box .link-box-container .link-box-content {
  padding: 0px 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.available-tenancies .three-or-more .row .tenancies-link-box .link-box-container:after {
  bottom: 0;
}
.available-tenancies .two-tenancies .row {
  display: flex;
}
.available-tenancies .two-tenancies .tenancy-selection .tenancies img {
  width: 100%;
}
.available-tenancies .two-tenancies .tenancy-selection .tenancies .tenancy-content {
  width: 100%;
}
.available-tenancies .two-tenancies .tenancies-link-box .link-box-container {
  height: 100%;
}
.available-tenancies .one-tenancy .row {
  display: flex;
}
.available-tenancies .one-tenancy .tenancy-selection .tenancies {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  border: 20px solid #ffffff;
}
.available-tenancies .one-tenancy .tenancy-selection .tenancies img {
  width: 100%;
}
.available-tenancies .one-tenancy .tenancy-selection .tenancies .tenancy-content {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.available-tenancies .one-tenancy .tenancy-selection .tenancies .tenancy-content .base-data {
  display: inline-block;
  width: 100%;
}
.available-tenancies .one-tenancy .tenancy-selection .tenancies .tenancy-content .base-data p span.rent {
  font-size: 20px;
  color: #008ca8;
}
.available-tenancies .one-tenancy .tenancy-selection .tenancies .tenancy-content span.open-close-icon {
  color: #b5b5b5;
}
.available-tenancies .one-tenancy .tenancies-link-box .link-box-container {
  height: 100%;
}

@media (max-width: 1349px) {
  .available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-nav {
    left: auto;
  }
}
@media (max-width: 991px) {
  .available-tenancies .three-or-more .row .tenancies-selection {
    width: 100%;
  }
  .available-tenancies .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel .owl-nav {
    left: auto;
    right: 0px;
  }
  .available-tenancies .two-tenancies .row {
    display: block;
  }
  .available-tenancies .two-tenancies .tenancy-selection {
    margin-bottom: 20px;
  }
  .one-tenancy .tenancy-selection .tenancies {
    min-height: 450px;
  }
  .one-tenancy .tenancy-selection .tenancies .tenancy-content {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .available-tenancies h2 {
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 28px;
  }
  .available-tenancies .one-tenancy .tenancy-selection .tenancies {
    min-height: 450px;
  }
  .available-tenancies .one-tenancy .tenancy-selection .tenancies .tenancy-content {
    width: 100%;
  }
  .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel.owl-available-tenancies .owl-stage-outer .owl-stage .owl-item .tenancies .tenancy-content .btn-box .btn-primary {
    width: 100%;
  }
  .three-or-more .row .tenancies-selection .tenancy-slider.owl-carousel.owl-available-tenancies .owl-nav {
    top: -55px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/*fp-banner 2 */
.front-page-banner-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  object-fit: fill;
}

.fp-banner.banner-2 {
  margin-top: 0;
  text-align: center;
  min-height: 700px;
  height: auto;
  padding: 35px 25px 0px;
  position: relative;
  margin-bottom: 50px;
  z-index: 2;
  /*[customer-specific-change-start]*/
  display: flex;
  flex-direction: column;
  /*[customer-specific-change-end]*/
}
.fp-banner.banner-2 > div {
  position: relative;
}
.fp-banner.banner-2 > span {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.fp-banner.banner-2 .banner-content {
  /*[customer-specific-change-start]*/
  padding: 40px;
  /*[customer-specific-change-end]*/
  /*[customer-specific-change-start]*/
}
.fp-banner.banner-2 .banner-content h1 {
  color: #fff;
  margin: 0 0 25px;
  -webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
  -moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  animation-delay: 0.6s;
}
.fp-banner.banner-2 .banner-content h2 {
  color: #fff;
  margin: 0;
  -webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
  -moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  animation-delay: 0.8s;
}
.fp-banner.banner-2 .banner-content .banner-buttons {
  margin-top: 55px;
  margin-bottom: 55px;
  text-align: center;
  animation-delay: 1s;
  /*[customer-specific-change-start]*/
}
.fp-banner.banner-2 .banner-content .banner-buttons .btn {
  border: 1px solid #00596E;
  background: #00596E;
}
.fp-banner.banner-2 .banner-content .banner-buttons .btn span.button-title {
  text-transform: uppercase;
  font-weight: 800;
}
.fp-banner.banner-2 .banner-content .banner-buttons .btn span.featured-icon {
  color: #008DAB;
  font-size: 22px;
  font-weight: 500;
}
.fp-banner.banner-2 .banner-content .banner-buttons .btn:hover, .fp-banner.banner-2 .banner-content .banner-buttons .btn:focus, .fp-banner.banner-2 .banner-content .banner-buttons .btn:active {
  background: #E9F9FC;
  color: #00596E;
}
.fp-banner.banner-2 .banner-content .banner-buttons .btn:after {
  content: "";
}
.fp-banner.banner-2 .department-selector-frontpage {
  animation-delay: 1.2s;
  width: 100%;
  display: inline-block;
  padding-top: 125px;
  margin-bottom: -200px;
}
.fp-banner.banner-2 .department-selector-frontpage .form-group.search-form {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.fp-banner.banner-2 .department-selector-frontpage .form-group.search-form:focus-within {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.fp-banner.banner-2 .department-selector-frontpage .form-group.search-form input.searchInput {
  height: 75px;
  margin-bottom: 0px;
  border: 0px;
}
.fp-banner.banner-2 .department-selector-frontpage .form-group.search-form span.fa-search {
  top: 40%;
}

@media (max-width: 991px) {
  .fp-banner.banner-2 {
    padding-bottom: 50px;
  }
  .fp-banner.banner-2 .banner-content {
    padding-top: 40px;
  }
  .fp-banner.banner-2 .banner-content h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .fp-banner.banner-2 .banner-content h3 {
    font-size: 20px;
    line-height: 20px;
  }
  .fp-banner.banner-2 .department-selector-frontpage .form-group.search-form input.searchInput {
    height: 75px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
    margin-bottom: 0px;
  }
  .fp-banner.banner-2 .department-selector-frontpage .form-group.search-form i.fa-search {
    top: 40%;
  }
  .fp-banner.banner-2 .department-selector-frontpage .form-group.search-form .draw-row .item-list {
    min-width: 200px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.fp-info {
  padding: 30px 25px;
  background: #00596d;
  margin-bottom: 10px;
  height: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  color: #ffffff;
}
.fp-info h3 {
  margin-bottom: 30px;
}
.fp-info p {
  font-size: 16px;
  margin-bottom: 15px;
}
.fp-info a {
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}
.fp-info.fp-info-expanded {
  background: #ffffff;
  color: #303032;
}
.fp-info.fp-info-expanded h2 {
  font-size: 22px;
  text-transform: uppercase;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.frontpage-faq-categories {
  height: 100%;
  padding: 40px 40px;
  box-shadow: 0px -3px 10px 0px rgba(154, 154, 154, 0.66);
  overflow: hidden;
  position: relative;
  background-image: url(/images/Frontpage_FAQ_BG.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 500px;
  z-index: 1;
}
.frontpage-faq-categories .btn-primary {
  background-color: #008ca8;
  color: #303032;
}
.frontpage-faq-categories:before {
  content: "";
  background: rgba(0, 140, 168, 0.75);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: inline-block;
  z-index: -1;
}

.faq-categories-content {
  display: flex;
  justify-content: center;
}
.faq-categories-content select {
  cursor: pointer;
}
.faq-categories-content h2 {
  width: 50%;
  color: #ffffff;
  text-align: left;
  font-size: 40px;
  line-height: 45px;
  padding-left: 10%;
  margin-top: 0px;
  padding-left: 5%;
  padding-right: 10%;
}
.faq-categories-content > div {
  width: 50%;
  color: #ffffff;
}
.faq-categories-content > div h3 {
  margin-bottom: 20px;
  font-size: 25px;
}
.faq-categories-content > div .select-wrapper:after {
  bottom: 30px;
  right: 30px;
  font-size: 14px;
  font-weight: 400;
}
.faq-categories-content > div select {
  border-radius: 0;
  margin-bottom: 10px;
  font-size: 20px;
  height: 60px;
  line-height: 22px;
  border: 0px;
}

@media (max-width: 1199px) and (min-width: 767px) {
  .main-content.section-active .faq-categories-content {
    flex-wrap: wrap;
  }
  .main-content.section-active .faq-categories-content > div {
    width: 100%;
  }
  .main-content.section-active .faq-categories-content h2 {
    width: 100%;
    padding: 20px 0px 20px 0px;
  }
}
@media (max-width: 991px) {
  .faq-categories-content {
    flex-wrap: wrap;
  }
  .faq-categories-content > div {
    width: 100%;
  }
  .faq-categories-content h2 {
    width: 100%;
    padding: 20px 0px 20px 0px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.frontpage-faq {
  height: 100%;
  padding: 30px 40px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  background: #008ca8;
  overflow: hidden;
  position: relative;
  display: flex;
  position: relative;
  flex-direction: column;
}
.frontpage-faq:before {
  content: "\f128";
  font-family: "Font Awesome 5 pro";
  color: #ffffff;
  position: absolute;
  opacity: 0.2;
  top: 44%;
  font-size: 400px;
  font-weight: 700;
  left: -26%;
}
.frontpage-faq h2 {
  color: #ffffff;
  margin-top: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.frontpage-faq .box {
  display: inline-block;
  width: 100%;
  background: #008ca8;
  height: 100%;
  flex-wrap: wrap;
  align-content: space-around;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
}
.frontpage-faq .box a.link {
  color: #ffffff;
}
.frontpage-faq .box a.link:hover, .frontpage-faq .box a.link:focus, .frontpage-faq .box a.link:active {
  color: #ffffff;
}
.frontpage-faq .faq-box {
  margin: 15px 0px;
  text-align: left;
  border-bottom: 1px solid #d2d2d2;
  padding: 10px 0px;
}
.frontpage-faq .faq-box a {
  padding-right: 25px;
  position: relative;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  text-decoration: none;
}
.frontpage-faq .faq-box a i {
  position: absolute;
  right: 0;
  top: 5px;
}
.frontpage-faq .faq-box a:hover, .frontpage-faq .faq-box a:focus, .frontpage-faq .faq-box a:active {
  color: #ffffff;
}
.frontpage-faq .faq-box:last-of-type {
  margin-bottom: 10px;
}
.frontpage-faq .faq-box a.link {
  color: #ffffff;
}
.frontpage-faq .faq-box a.link:hover, .frontpage-faq .faq-box a.link:focus, .frontpage-faq .faq-box a.link:active {
  color: #ffffff;
}

@media (max-width: 991px) {
  .frontpage-faq {
    margin-bottom: 20px;
  }
  .frontpage-faq:before {
    left: -8%;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* featured */
/*[customer-specific-change-start]*/
/*[customer-specific-change-start]*/
.frontpage-featured .frontpage-featured-element {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.frontpage-featured .featured-link {
  color: #008ca8;
}
.frontpage-featured .featured-link:hover, .frontpage-featured .featured-link:focus, .frontpage-featured .featured-link:active {
  color: #008ca8;
}
.frontpage-featured.show-icon {
  background: #E9F9FC;
}
.frontpage-featured.show-icon .frontpage-featured-element {
  box-shadow: none;
}
.frontpage-featured.show-icon .featured-link {
  color: #303032;
  border-bottom: 8px solid transparent;
  transition: 0.2s ease-out;
  /*[customer-specific-change-start]*/
  /*[customer-specific-change-end]*/
}
.frontpage-featured.show-icon .featured-link span.h3 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 18px;
  margin-top: 10px;
}
.frontpage-featured.show-icon .featured-link span.featured-icon {
  color: #008DAB;
}
.frontpage-featured.show-icon .featured-link:hover, .frontpage-featured.show-icon .featured-link:focus, .frontpage-featured.show-icon .featured-link:active {
  color: #fff;
  /*[customer-specific-change-start]*/
  background: #00596E;
  /*border-bottom: 8px solid $secondaryColor;*/
  /*[customer-specific-change-end]*/
}
.frontpage-featured.show-icon .featured-link:hover span.featured-icon, .frontpage-featured.show-icon .featured-link:focus span.featured-icon, .frontpage-featured.show-icon .featured-link:active span.featured-icon {
  color: #fff;
}

@media (max-width: 1535px) {
  .main-content.section-active .frontpage-featured.show-icon {
    box-shadow: none;
    background: transparent;
  }
  .main-content.section-active .frontpage-featured.show-icon .frontpage-featured-element {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
    background: #ffffff;
  }
}
@media (max-width: 1279px) {
  .frontpage-featured.show-icon {
    box-shadow: none;
    background: transparent;
  }
  .frontpage-featured.show-icon .frontpage-featured-element {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
    background: #ffffff;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* forside */
.sub-banner-modules > .row {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;
  margin-top: -20px;
}
.sub-banner-modules > .row .frontpage-flex {
  margin-top: 20px;
}

front-page-feature-box {
  display: table;
  width: 100%;
  margin-top: -6px;
}
front-page-feature-box .index-page-content {
  display: table-row;
  width: 100%;
  background: #ebebeb;
  text-align: center;
  margin-top: -5px;
}
front-page-feature-box .index-page-content > div {
  border: #ffffff #d2d2d2;
  padding: 20px 35px;
  display: table-cell;
  float: none;
}
front-page-feature-box .index-page-content a {
  color: #303032;
}
front-page-feature-box .index-page-content a i {
  font-size: 30px;
}
front-page-feature-box .index-page-content a:hover {
  color: #008ca8;
}

.front-page-slider {
  height: 565px;
  width: 100%;
  display: inline-block;
  margin-top: -6px;
}
.front-page-slider .carousel-inner {
  height: 100%;
}
.front-page-slider .carousel-inner .item {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.front-page-slider .box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.front-page-slider .box .text-box {
  height: 565px;
  width: 100%;
  display: table;
}
.front-page-slider .box .text-box .text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.front-page-slider .box .text-box .text .btn-large {
  padding: 10px 25px;
  margin: 5px 10px;
}
.front-page-slider .box .text-box .text h2 {
  color: #008ca8;
  font-size: 150px;
  line-height: 130px;
  margin: 0 0 5px;
  display: inline-block;
  width: 100%;
}
.front-page-slider .box .text-box .text h4 {
  font-size: 20px;
  color: #303032;
  display: inline-block;
  width: 100%;
  margin: 5px 0 20px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}

.frontpage-contact .description {
  text-align: center;
}
.frontpage-contact .contact-form textarea {
  height: 229px;
}

.frontpage-available-tenancies .description {
  text-align: center;
}
.frontpage-available-tenancies .featured-housing {
  padding: 0 90px;
}

.fp-grid {
  display: table;
  width: 100%;
}
.fp-grid .fp-row {
  display: table-row;
}
.fp-grid .fp-row .fp-cell {
  display: table-cell;
  padding: 0 15px;
  width: 50%;
  vertical-align: top;
  border: 1px solid #d2d2d2;
}
.fp-grid .fp-row .fp-cell:last-child {
  border-left: none;
}
.fp-grid .fp-row .fp-cell:first-child:last-child {
  border-left: 1px solid #d2d2d2;
}

.fp-box {
  display: inline-block;
  width: 100%;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

/* frontpage banner */
.fp-banner {
  margin-top: 30px;
  width: 100%;
  position: relative;
}

@media (max-width: 1199px) {
  .frontpage-available-tenancies .featured-housing {
    padding: 0 50px;
  }
}
@media (max-width: 991px) {
  .frontpage-available-tenancies .featured-housing {
    padding: 0;
  }
  .fp-info {
    min-height: 0;
  }
  .sub-banner-modules > .row {
    display: block;
  }
}
@media (max-width: 767px) {
  /* frontpage */
  .fp-grid {
    display: inline-block;
  }
  .fp-grid .fp-row {
    display: inline-block;
  }
  .fp-grid .fp-row .fp-cell {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
    vertical-align: top;
  }
  .fp-grid .fp-row .fp-cell:last-child {
    border-left: 1px solid #d2d2d2;
    border-top: none;
  }
  .frontpage-contact {
    padding-bottom: 15px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.frontpage-department-presentation {
  margin-top: 50px;
}
.frontpage-department-presentation h2 {
  font-size: 35px;
  line-height: 39px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #008ca8;
  margin-bottom: 40px;
}
.frontpage-department-presentation.list-result .result {
  box-shadow: none;
}
.frontpage-department-presentation.list-result .result .department {
  min-height: 513px;
  padding: 0px;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-selector {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-selector .form-group.search-form input[type=text] {
  color: #00596d;
  background: rgb(237, 249, 252);
  transition: 0.3s;
  border: 0px;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-selector .form-group.search-form input[type=text]::placeholder {
  color: #00596d;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-selector .form-group.search-form i.fa-search {
  color: #00596d;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-selector .form-group.search-form.active input[type=text] {
  border-bottom-color: transparent;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-header {
  margin-bottom: 15px;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-header h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #008ca8;
  font-size: 20px;
  line-height: 24px;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-header .sub-header {
  color: #b5b5b5;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-content > p {
  margin-bottom: 30px;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-content .frontpage-department-info p {
  border-bottom: 1px solid #d2d2d2;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-content .frontpage-department-info .types {
  display: inline-block;
  border-bottom: 1px solid #d2d2d2;
  width: 100%;
  margin-bottom: 20px;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-content .frontpage-department-info .types > span {
  display: block;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-content .frontpage-department-rent .rents-info {
  width: 150px;
  height: 150px;
  float: right;
  background: #008ca8;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  text-align: center;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-content .frontpage-department-rent .rents-info .rents-info-content {
  display: block;
  margin-top: 23%;
}
.frontpage-department-presentation.list-result .result .department .frontpage-dep-content .frontpage-department-rent .rents-info .rents-info-content span {
  display: block;
  font-size: 25px;
  padding: 10px 0px;
}
.frontpage-department-presentation.list-result .result .department .map-image-box {
  min-height: 0;
}
.frontpage-department-presentation.list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
  min-height: 0;
}

@media (max-width: 991px) {
  .frontpage-department-presentation.list-result .result .department .frontpage-dep-selector {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .frontpage-department-presentation h2 {
    font-size: 25px;
    line-height: 28px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.multiple-news {
  padding: 0px 15px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  position: relative;
}
.multiple-news span.name-tag {
  background: #decc63;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ffffff;
  padding: 14px 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  z-index: 1;
}
.multiple-news h3 {
  margin-bottom: 30px;
  color: #303032;
}
.multiple-news a.read-more {
  text-decoration: none;
  margin-top: 15px;
  display: inline-block;
}
.multiple-news .date {
  color: #b5b5b5;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.multiple-news .latest {
  color: #303032;
  padding: 20px 0px 20px;
  text-decoration: none;
}
.multiple-news .latest .news-image-box img {
  width: 100%;
}
.multiple-news .frontpage-news-items {
  padding: 20px 0px 20px;
}
.multiple-news .frontpage-news-items .frontpage-news-item {
  border-bottom: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%;
}
.multiple-news .frontpage-news-items .frontpage-news-item a {
  display: inline-block;
  width: 100%;
  color: #303032;
  text-decoration: none;
}
.multiple-news .frontpage-news-items .frontpage-news-item a:hover {
  text-decoration: none;
}
.multiple-news .frontpage-news-items .frontpage-news-item a .news-teaser {
  padding: 10px 0px;
}
.multiple-news .frontpage-news-items .frontpage-news-item a .news-teaser h2 {
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 5px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  line-height: 20px;
}
.multiple-news .frontpage-news-items .frontpage-news-item a img {
  width: 100%;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.newsimage-with-subtext {
  padding: 20px 25px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  position: relative;
}
.newsimage-with-subtext span.name-tag {
  background: #008ca8;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ffffff;
  padding: 14px 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  z-index: 1;
}
.newsimage-with-subtext h3 {
  margin-bottom: 30px;
  color: #303032;
}
.newsimage-with-subtext a.read-more {
  text-decoration: none;
  margin-top: 15px;
  display: inline-block;
}
.newsimage-with-subtext .date {
  color: #b5b5b5;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.newsimage-with-subtext .latest {
  color: #303032;
  padding: 5px 0px 20px;
  text-decoration: none;
}
.newsimage-with-subtext .latest h3 {
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 500;
}
.newsimage-with-subtext .latest a {
  text-decoration: none;
}
.newsimage-with-subtext .latest p {
  color: #303032;
}
.newsimage-with-subtext .latest .news-image-box img {
  width: 100%;
}
.newsimage-with-subtext .frontpage-news-items {
  padding: 20px 0px 20px;
}
.newsimage-with-subtext .frontpage-news-items .frontpage-news-item {
  border-bottom: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%;
}
.newsimage-with-subtext .frontpage-news-items .frontpage-news-item a {
  display: inline-block;
  width: 100%;
  color: #303032;
  text-decoration: none;
}
.newsimage-with-subtext .frontpage-news-items .frontpage-news-item a:hover {
  text-decoration: none;
}
.newsimage-with-subtext .frontpage-news-items .frontpage-news-item a .news-teaser {
  padding: 10px 0px;
}
.newsimage-with-subtext .frontpage-news-items .frontpage-news-item a .news-teaser h2 {
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 5px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  line-height: 20px;
}
.newsimage-with-subtext .frontpage-news-items .frontpage-news-item a img {
  width: 100%;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.news-list {
  padding: 30px 25px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.news-list h2 {
  color: #303032;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-top: 0px;
}
.news-list a.read-more {
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-decoration: none;
  font-size: 16px;
}
.news-list .latest {
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d2d2d2;
}
.news-list .latest a {
  text-decoration: none;
  color: #303032;
}
.news-list .latest a h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.news-list .latest a p {
  margin-bottom: 30px;
  color: #303032;
}
.news-list .latest a:hover {
  text-decoration: none;
}
.news-list .frontpage-news-items {
  padding-bottom: 25px;
}
.news-list .frontpage-news-item {
  padding: 20px 0 10px;
}
.news-list .frontpage-news-item a {
  color: #303032;
}
.news-list .frontpage-news-item a .news-teaser h2 {
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 5px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  line-height: 20px;
}
.news-list .frontpage-news-item a img {
  width: 100%;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.frontpage-news {
  padding: 30px 40px;
  background: #ebebeb;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.frontpage-news h3 {
  margin-bottom: 30px;
  color: #303032;
}
.frontpage-news a.read-more {
  position: absolute;
  bottom: 0px;
  right: 0px;
  text-decoration: none;
  font-size: 16px;
}
.frontpage-news .latest {
  background: #008ca8;
  color: #ffffff;
  padding: 20px 15px 50px;
  text-align: center;
  text-decoration: none;
}
.frontpage-news .latest .date {
  color: #b5b5b5;
}
.frontpage-news .latest h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 21px;
}
.frontpage-news .latest p {
  margin-bottom: 30px;
}
.frontpage-news .latest .btn {
  border: 1px solid #ffffff;
  margin-bottom: 20px;
}
.frontpage-news .frontpage-news-items {
  padding-bottom: 25px;
}
.frontpage-news .frontpage-news-item {
  padding: 10px 0 10px;
  border-bottom: 1px solid #d2d2d2;
}
.frontpage-news .frontpage-news-item a {
  color: #303032;
}
.frontpage-news .frontpage-news-item a .news-teaser h2 {
  margin-top: 0px;
  font-size: 16px;
  margin-bottom: 5px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  line-height: 20px;
}
.frontpage-news .frontpage-news-item a img {
  width: 100%;
}

@media (max-width: 1199px) {
  .frontpage-news .latest h2 {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .frontpage-news {
    padding: 0px 0px 50px;
  }
  .frontpage-news .frontpage-news-item {
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding: 15px 15px;
  }
  .frontpage-news .frontpage-news-item a .news-teaser {
    padding: 15px;
  }
  .frontpage-news .frontpage-news-item a .news-teaser .date {
    color: #7f858a;
  }
  .frontpage-news a.read-more {
    top: 10px;
    right: 10px;
  }
}
@media (max-width: 767px) {
  .frontpage-news .latest h2 {
    font-size: 20px;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
}
@media (max-width: 500px) {
  .frontpage-news .latest {
    padding: 20px 20px 50px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.single-news-item {
  padding: 30px 40px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.single-news-item span.name-tag {
  background: #00596d;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ffffff;
  padding: 14px 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  z-index: 1;
}
.single-news-item a:hover {
  text-decoration: none;
}
.single-news-item .news-item {
  color: #303032;
  text-align: center;
  text-decoration: none;
}
.single-news-item .news-item .news-image-box {
  margin-bottom: 20px;
}
.single-news-item .news-item .date {
  color: #b5b5b5;
}
.single-news-item .news-item h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #303032;
  margin-bottom: 10px;
  margin-top: 5px;
  font-size: 21px;
  text-decoration: none;
}
.single-news-item .news-item p {
  color: #303032;
  text-decoration: none;
}

@media (max-width: 991px) {
  .single-news-item {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.news-with-images {
  padding: 0px 15px;
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 100px 0;
}
.news-with-images .news-top-box {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
}
.news-with-images .news-top-box a.read-more {
  color: #7f858a;
  text-decoration: none;
  display: inline-block;
  margin-left: auto;
  font-size: 16px;
}
.news-with-images .news-images {
  display: flex;
}
.news-with-images .news-images > div {
  flex: 1;
  margin-right: 20px;
  display: inline-block;
  height: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  transition: 0.5s;
}
.news-with-images .news-images > div:hover .frontpage-news-item {
  transform: scale(1, 1);
}
.news-with-images .news-images > div:hover .frontpage-news-item:before {
  background-color: transparent;
}
.news-with-images .news-images > div.focus {
  flex: 2;
}
.news-with-images .news-images > div.focus a:hover:after {
  top: 60%;
}
.news-with-images .news-images > div.single-news .frontpage-news-item:before {
  background-color: transparent;
}
.news-with-images .news-images > div.single-news a {
  align-items: flex-end;
  color: #303032;
  padding-bottom: 40px;
}
.news-with-images .news-images > div.single-news a .news-teaser {
  width: 30%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-with-images .news-images > div.single-news a .news-teaser p {
  line-height: 25px;
}
.news-with-images .news-images > div.single-news a:after {
  width: 33%;
  transform: none;
  top: 0px;
  right: 0px;
  left: auto;
}
.news-with-images .news-images > div.single-news a:hover {
  padding-bottom: 40px;
}
.news-with-images .news-images > div.single-news a:hover:after {
  top: 0px;
}
.news-with-images .news-images > div:last-child {
  margin-right: 0px;
}
.news-with-images .news-images .frontpage-news-item {
  position: relative;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 400px;
  z-index: 0;
  transition: 0.3s ease-out;
  transform: scale(1.05, 1.05);
}
.news-with-images .news-images .frontpage-news-item:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  bottom: 0;
  right: 0;
  opacity: 0.5;
  z-index: -1;
  transition: background-color 0.3s ease-out;
  background-color: rgba(58, 58, 58, 0.67);
}
.news-with-images .news-images .news-item-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.news-with-images .news-images a {
  display: flex;
  color: #ffffff;
  text-decoration: none;
  flex-direction: column;
  position: relative;
  align-items: baseline;
  height: 100%;
  padding: 30px;
  justify-content: flex-end;
  overflow: hidden;
  transition: color 0.3s ease-out, padding 0.3s ease-out 0.1s;
}
.news-with-images .news-images a:hover {
  text-decoration: none;
}
.news-with-images .news-images a .news-teaser {
  display: flex;
  flex-direction: column;
  justify-items: flex-end;
}
.news-with-images .news-images a .news-teaser span {
  transition: 0.3s ease-out;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35), 0px 2px 3px rgba(0, 0, 0, 0.35);
  color: #008ca8;
}
.news-with-images .news-images a .news-teaser span.link-text {
  color: #008ca8;
}
.news-with-images .news-images a .news-teaser .news-manchet {
  transition: 0.3s;
  max-height: 0px;
  overflow: hidden;
  margin-bottom: 5px;
}
.news-with-images .news-images a .news-teaser h2 {
  margin-top: 5px;
  font-size: 20px;
  word-break: break-word;
  line-height: 25px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35), 0px 2px 3px rgba(0, 0, 0, 0.35);
  margin-bottom: 0px;
}
.news-with-images .news-images a span.link-text {
  opacity: 0;
  transition: 0.3s;
  height: 0px;
  padding: 0px;
}
.news-with-images .news-images a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 115%;
  background-color: #ffffff;
  width: 104%;
  z-index: -1;
  padding-bottom: 100%;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  transition: 0.3s ease-out;
}
.news-with-images .news-images a:hover {
  padding-bottom: 30px;
  color: #303032;
}
.news-with-images .news-images a:hover:after {
  top: 45%;
}
.news-with-images .news-images a:hover .news-teaser span.front-page-emphasize {
  background-color: transparent;
  padding: 0px 0px;
  text-shadow: none;
  opacity: 1;
}
.news-with-images .news-images a:hover .news-teaser .news-manchet {
  max-height: 100px;
}
.news-with-images .news-images a:hover .news-teaser h2 {
  text-shadow: none;
}
.news-with-images .news-images a:hover .news-teaser span.link-text {
  opacity: 1;
  text-shadow: none;
  padding: 10px 0px;
}

.main-content.section-active .news-with-images .news-images a:hover {
  padding-bottom: 40px;
}

@media (max-width: 1349px) {
  .news-with-images .news-images > div.focus a:hover::after {
    top: 55%;
  }
  .news-with-images .news-images > div a:hover::after {
    top: 40%;
  }
}
@media (max-width: 1499px) and (min-width: 1199px) {
  .main-content.section-active .news-with-images .news-images > div:nth-child(2) {
    margin-right: 0px;
  }
  .main-content.section-active .news-with-images .news-images > div:nth-child(3) {
    visibility: hidden;
    opacity: 0;
    flex: 0;
  }
}
@media (max-width: 1199px) {
  .news-with-images .news-images > div:nth-child(2) {
    margin-right: 0px;
  }
  .news-with-images .news-images > div:nth-child(3) {
    visibility: hidden;
    opacity: 0;
    flex: 0;
  }
  .main-content.section-active .news-with-images .news-images {
    flex-direction: column;
  }
  .main-content.section-active .news-with-images .news-images > div {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .main-content.section-active .news-with-images .news-images > div.focus a .news-manchet {
    max-height: 100px;
  }
  .main-content.section-active .news-with-images .news-images > div.focus a:after {
    top: 40%;
  }
  .main-content.section-active .news-with-images .news-images > div.focus a:hover:after {
    top: 40%;
  }
  .main-content.section-active .news-with-images .news-images > div.single-news .frontpage-news-item:before {
    background-color: rgba(58, 58, 58, 0.67);
  }
  .main-content.section-active .news-with-images .news-images > div.single-news a .news-teaser {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: baseline;
  }
  .main-content.section-active .news-with-images .news-images > div.single-news a .news-teaser span.front-page-emphasize {
    color: #ffffff;
    background-color: #008ca8;
    padding: 5px 5px;
  }
  .main-content.section-active .news-with-images .news-images > div.single-news a .news-teaser span.link-text {
    opacity: 1;
  }
  .main-content.section-active .news-with-images .news-images > div.single-news a:after {
    width: 100%;
  }
  .main-content.section-active .news-with-images .news-images > div.single-news a:hover:after {
    width: 100%;
  }
  .main-content.section-active .news-with-images .news-images > div:hover .frontpage-news-item {
    transform: scale(1.05, 1.05);
  }
  .main-content.section-active .news-with-images .news-images > div:hover .frontpage-news-item:before {
    background-color: rgba(58, 58, 58, 0.67);
  }
  .main-content.section-active .news-with-images .news-images .frontpage-news-item {
    height: 300px;
    transform: scale(1.05, 1.05);
  }
  .main-content.section-active .news-with-images .news-images a {
    padding: 20px 20px 20px 20px;
    color: #303032;
  }
  .main-content.section-active .news-with-images .news-images a .news-teaser {
    display: inline-block;
    width: 100%;
  }
  .main-content.section-active .news-with-images .news-images a .news-teaser span.link-text {
    display: none;
  }
  .main-content.section-active .news-with-images .news-images a .news-teaser .news-manchet {
    max-height: 100px;
  }
  .main-content.section-active .news-with-images .news-images a .news-teaser h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0px;
    text-shadow: none;
  }
  .main-content.section-active .news-with-images .news-images a .news-teaser span {
    text-shadow: none;
  }
  .main-content.section-active .news-with-images .news-images a:after {
    top: 40%;
    transition: 0.4s ease-out;
  }
  .main-content.section-active .news-with-images .news-images a:hover {
    padding-bottom: 20px;
    color: #303032;
  }
  .main-content.section-active .news-with-images .news-images a:hover:after {
    top: 110%;
  }
  .main-content.section-active .news-with-images .news-images a:hover .news-teaser h2 {
    text-shadow: none;
  }
  .main-content.section-active .news-with-images .news-images a:hover .news-teaser span {
    text-shadow: none;
  }
  .main-content.section-active .news-with-images .news-images > div:nth-child(3) {
    visibility: visible;
    opacity: 1;
    flex: 1;
  }
}
@media (max-width: 991px) {
  .news-with-images .news-images {
    flex-direction: column;
  }
  .news-with-images .news-images > div {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .news-with-images .news-images > div.focus a .news-manchet {
    max-height: 100px;
  }
  .news-with-images .news-images > div.focus a:after {
    top: 40%;
  }
  .news-with-images .news-images > div.focus a:hover:after {
    top: 40%;
  }
  .news-with-images .news-images > div.single-news .frontpage-news-item:before {
    background-color: rgba(58, 58, 58, 0.67);
  }
  .news-with-images .news-images > div.single-news a .news-teaser {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: baseline;
  }
  .news-with-images .news-images > div.single-news a .news-teaser span.front-page-emphasize {
    color: #ffffff;
    background-color: #008ca8;
    padding: 5px 5px;
  }
  .news-with-images .news-images > div.single-news a .news-teaser span.link-text {
    opacity: 1;
  }
  .news-with-images .news-images > div.single-news a:after {
    width: 100%;
  }
  .news-with-images .news-images > div.single-news a:hover:after {
    width: 100%;
  }
  .news-with-images .news-images > div:hover .frontpage-news-item {
    transform: scale(1.05, 1.05);
  }
  .news-with-images .news-images > div:hover .frontpage-news-item:before {
    background-color: rgba(58, 58, 58, 0.67);
  }
  .news-with-images .news-images .frontpage-news-item {
    height: 300px;
    transform: scale(1.05, 1.05);
  }
  .news-with-images .news-images a {
    padding: 20px 20px 20px 20px;
    color: #303032;
  }
  .news-with-images .news-images a .news-teaser {
    display: inline-block;
    width: 100%;
  }
  .news-with-images .news-images a .news-teaser span.link-text {
    display: none;
  }
  .news-with-images .news-images a .news-teaser .news-manchet {
    max-height: 100px;
  }
  .news-with-images .news-images a .news-teaser h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0px;
    text-shadow: none;
  }
  .news-with-images .news-images a .news-teaser span {
    text-shadow: none;
  }
  .news-with-images .news-images a:after {
    top: 40%;
    transition: 0.4s ease-out;
  }
  .news-with-images .news-images a:hover {
    padding-bottom: 20px;
    color: #303032;
  }
  .news-with-images .news-images a:hover:after {
    top: 110%;
  }
  .news-with-images .news-images a:hover .news-teaser h2 {
    text-shadow: none;
  }
  .news-with-images .news-images a:hover .news-teaser span {
    text-shadow: none;
  }
  .news-with-images .news-images > div:nth-child(3) {
    visibility: visible;
    opacity: 1;
    flex: 1;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.twonews-with-subtext {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
.twonews-with-subtext span.name-tag {
  background: #008ca8;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #ffffff;
  padding: 14px 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  z-index: 1;
}
.twonews-with-subtext h3 {
  margin-bottom: 30px;
  color: #303032;
}
.twonews-with-subtext a.read-more {
  text-decoration: none;
  margin-top: 15px;
  display: inline-block;
}
.twonews-with-subtext .date {
  color: #b5b5b5;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.twonews-with-subtext .latest {
  color: #303032;
  padding: 5px 0px 20px;
  text-decoration: none;
}
.twonews-with-subtext .latest h3 {
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 500;
}
.twonews-with-subtext .latest a {
  text-decoration: none;
}
.twonews-with-subtext .latest p {
  color: #303032;
}
.twonews-with-subtext .latest .news-image-box img {
  width: 100%;
}
.twonews-with-subtext .frontpage-news-items .frontpage-news-item {
  display: inline-block;
}
.twonews-with-subtext .frontpage-news-items .frontpage-news-item a {
  display: inline-block;
  width: 100%;
  color: #303032;
  text-decoration: none;
}
.twonews-with-subtext .frontpage-news-items .frontpage-news-item a:hover {
  text-decoration: none;
}
.twonews-with-subtext .frontpage-news-items .frontpage-news-item a .news-teaser {
  padding: 10px 0px;
}
.twonews-with-subtext .frontpage-news-items .frontpage-news-item a .news-teaser h2 {
  margin-top: 0px;
  font-size: 20px;
  margin-bottom: 5px;
  line-height: 26px;
}
.twonews-with-subtext .frontpage-news-items .frontpage-news-item a img {
  width: 100%;
}
.twonews-with-subtext .frontpage-news-items .frontpage-news-item:hover a {
  color: #008ca8;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* glossary */
a.glossary-item {
  position: relative;
  color: #303032 !important;
  background: linear-gradient(to bottom, #008ca8 0%, #008ca8 100%);
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 4px 2px;
  transition: background-size 0.3s, color 0.3s;
}
a.glossary-item:hover {
  text-decoration: none;
  color: #ffffff !important;
  background-size: 4px 50px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.editor-field .contact-information .fas, .editor-field .contact-information .fab {
  margin-right: 5px;
}

.footer.footer .contact-information h2 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #ffffff;
}
.footer.footer .contact-information a.link {
  color: #ffffff;
}
.footer.footer .contact-information .fas, .footer.footer .contact-information .fab {
  margin-right: 5px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.editor-field .direct-contact {
  padding-top: 25px;
  padding-bottom: 25px;
}
.editor-field .direct-contact h2 {
  margin-bottom: 10px;
}
.editor-field .direct-contact .number {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #008ca8;
  margin-bottom: 15px;
}
.editor-field .direct-contact .number i {
  font-size: 26px;
}
.editor-field .direct-contact .explenation {
  margin-bottom: 0;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.editor-field {
  /* image caption */
  /* rich text images */
}
.editor-field ul, .editor-field ol {
  padding-left: 25px;
}
.editor-field ul.list-unstyled, .editor-field ol.list-unstyled {
  list-style: none;
}
.editor-field ul {
  list-style-type: disc;
  list-style-position: outside;
}
.editor-field ol {
  list-style-type: decimal;
  list-style-position: outside;
}
.editor-field ul ul, .editor-field ol ul {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 15px;
}
.editor-field ol ol, .editor-field ul ol {
  list-style-type: lower-latin;
  list-style-position: outside;
  margin-left: 15px;
}
.editor-field .grid-list {
  margin-bottom: 40px;
}
.editor-field .grid-list ul {
  padding-left: 0;
}
.editor-field img {
  width: 100%;
  height: auto;
}
.editor-field h2 {
  margin-top: 0;
}
.editor-field .top-image {
  margin-bottom: 40px;
}
.editor-field .top-image owl-carousel .owl-theme .owl-nav {
  bottom: 55%;
  width: 100%;
}
.editor-field .top-image owl-carousel .owl-theme .owl-nav .owl-prev {
  position: absolute;
}
.editor-field .top-image owl-carousel .owl-theme .owl-nav .owl-next {
  position: absolute;
}
.editor-field .gallery-icon {
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 10;
  background: #000000;
  padding: 5px 10px;
  border-radius: 4px;
}
.editor-field .gallery-icon i {
  color: #ffffff;
}
.editor-field .carousel-indicators {
  padding-left: 0;
}
.editor-field .dreambroker iframe {
  width: 100% !important;
}
.editor-field a {
  cursor: pointer;
  color: #008ca8;
}
.editor-field a.grid-link {
  text-decoration: none;
}
.editor-field a.grid-link:hover {
  text-decoration: none;
}
.editor-field a.grid-link:hover > span:not([class*=fa]) {
  text-decoration: underline;
}
.editor-field a:hover {
  color: #008ca8;
}
.editor-field a:active {
  color: #008ca8;
}
.editor-field a:focus {
  color: #008ca8;
}
.editor-field p.caption {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 3px 0px 10px;
  color: #666;
}
.editor-field img#__mcenew {
  width: auto;
  max-width: 100%;
}
.editor-field blockquote {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  font-style: italic;
}
.editor-field .quote-quotation-marks {
  font-size: 20px;
  font-weight: 600;
  padding: 2px;
}
.editor-field .btn.read-more {
  position: relative;
  border: 1px solid #008ca8;
  background: #008ca8;
  color: #ffffff;
  width: 100%;
  text-align: left;
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-right: 30px;
}
.editor-field .btn.read-more b {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.editor-field .btn.read-more i {
  position: absolute;
  right: 15px;
}
.editor-field .grid-e-docs .item {
  width: 160px;
  float: left;
  padding: 0 15px;
}
.editor-field .grid-e-docs .item img {
  width: 100%;
}
.editor-field .info-box {
  margin-top: 0;
  float: none;
  display: flex;
  flex-direction: column;
}
.editor-field p {
  margin-bottom: 16px;
}
.editor-field .grid-section > div {
  background: #fff;
  padding: 20px;
}

/* grid list plugin */
.grid-list {
  display: inline-block;
  width: 100%;
}
.grid-list ul {
  list-style: none;
  padding-bottom: 10px;
}
.grid-list ul li {
  padding: 0 0 10px;
}
.grid-list ul a {
  color: #008ca8;
}
.grid-list.table-list {
  color: #ffffff;
}
.grid-list.table-list .grid-flex-row {
  margin-bottom: 10px;
}
.grid-list.table-list p {
  margin-bottom: 5px;
}
.grid-list.table-list tr td {
  padding-bottom: 5px;
  width: 50%;
}
.grid-list.table-list tr td:last-child {
  padding-left: 10px;
}
.grid-list .contact-information {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  /* grid list plugin */
  .grid-list.table-list {
    color: #ffffff;
  }
  .grid-list.table-list .grid-flex-row:last-child {
    margin-bottom: 0px;
  }
  .grid-list.table-list .grid-flex-row td {
    width: auto;
  }
  .grid-list.table-list .grid-flex-row td:last-child {
    padding-left: 20px;
  }
  .grid-list.table-list .grid-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 640px) {
  /* grid list plugin */
  .grid-list.table-list {
    color: #ffffff;
  }
  .grid-list.table-list .grid-flex-row {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .grid-list.table-list .grid-flex-row td:last-child {
    padding-left: 0px;
  }
  .grid-list.table-list .grid-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.header-content li p {
  margin: 0;
}
.header-content li i {
  margin-right: 5px;
}
.header-content li a {
  color: #ffffff;
}
.header-content li a:hover {
  color: #ffffff;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.orange {
  color: #decc63;
}

.link-box .fal {
  font-size: 60px;
}
.link-box h2 {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 30px;
}
.link-box p {
  white-space: pre-wrap;
}
.link-box a {
  color: #303032;
  text-decoration: none;
  margin-bottom: 15px;
  transition: 0.3s;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  overflow: hidden;
  position: relative;
}

@media (max-width: 767px) {
  .link-box {
    position: relative;
  }
  .link-box .fal {
    position: absolute;
    font-size: 18px;
  }
  .link-box .theme-header {
    padding-left: 25px;
  }
  .link-box h2 {
    margin-bottom: 15px;
  }
  .link-box a {
    padding-left: 20px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.multi-accordion {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 8px 8px rgba(0, 0, 0, 0.11), 0 16px 16px rgba(0, 0, 0, 0.11), 0 32px 32px rgba(0, 0, 0, 0.11);
  max-width: 800px;
  background: #ffffff;
}
.multi-accordion .link-box-link {
  margin-top: 0rem;
}
.multi-accordion .bex-accordion {
  margin-bottom: 0px;
}
.multi-accordion .bex-accordion .accordion-header {
  background: #ffffff;
}
.multi-accordion .bex-accordion .accordion-header h2 {
  padding: 0px 64px 0px 15px;
  height: 50px;
  display: flex;
  align-items: center;
}
.multi-accordion .bex-accordion .accordion-header h2 span:first-child {
  min-width: 37px;
}
.multi-accordion .bex-accordion .accordion-header .fold-box {
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.multi-accordion .bex-accordion .accordion-header .fold-box i {
  font-size: 16px;
}
.multi-accordion .bex-accordion .panel-body {
  padding: 0px 10px 10px;
}
.multi-accordion .bex-accordion + .bex-accordion {
  border-top: 1px solid #d2d2d2;
}
.multi-accordion .link-box {
  background: #00596d;
  color: #ffffff;
  padding: 20px 10px;
}
.multi-accordion .link-box > div {
  display: flex;
  flex-direction: column;
}
.multi-accordion .link-box h2 {
  font-size: 25px;
  line-height: 28px;
  margin-bottom: 10px;
}
.multi-accordion .link-box a {
  color: #ffffff;
  margin-bottom: 5px;
}
.multi-accordion .link-box a.yellow {
  color: #fed300;
}
.multi-accordion .link-box a.yellow:hover, .multi-accordion .link-box a.yellow:focus, .multi-accordion .link-box a.yellow:active {
  color: #decc63;
}
.multi-accordion .accordion-news {
  display: flex;
  height: 100%;
}
.multi-accordion .accordion-news .date {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.multi-accordion .accordion-news .news {
  background-color: #00596d;
  color: #ffffff;
  width: 50%;
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
}
.multi-accordion .accordion-news .news-links {
  padding-top: 10px;
  border-top: 1px solid #ffffff;
}
.multi-accordion .accordion-news img {
  width: 50%;
}
.multi-accordion .accordion-news .link {
  color: #ffffff;
}

@media (max-width: 991px) {
  .multi-accordion .link-box-link {
    margin-top: 1rem;
  }
}
@media (max-width: 767px) {
  .multi-accordion {
    margin: 0px 20px;
  }
  .multi-accordion .accordion-news {
    flex-wrap: wrap;
  }
  .multi-accordion .accordion-news .news {
    width: 100%;
  }
  .multi-accordion .accordion-news img {
    width: 100%;
  }
  .multi-accordion .bex-accordion .accordion-header h2 {
    height: auto;
    min-height: 30px;
  }
  .multi-accordion .link-box-link {
    width: 100%;
    display: inline-block;
  }
  .multi-accordion .link-box > div {
    display: block;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.dep-news {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  margin-bottom: 0px;
}
.dep-news .boxed-header h3 {
  display: inline-block;
  background-color: #00596d;
  padding: 15px 20px;
  color: #ffffff;
}
.dep-news .boxed-header .link {
  margin-top: 10px;
  padding-right: 20px;
}
.dep-news .dep-content-box {
  padding: 20px;
  display: inline-block;
  width: 100%;
}
.dep-news .latest {
  background: #008ca8;
  color: #ffffff;
  padding: 20px 50px 50px;
  text-align: center;
  text-decoration: none;
}
.dep-news .latest .date {
  color: #b5b5b5;
}
.dep-news .latest h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 30px;
}
.dep-news .latest p {
  margin-bottom: 30px;
}
.dep-news .latest .btn {
  border: 1px solid #fff;
  margin-bottom: 20px;
}
.dep-news .links {
  margin: 10px 0 0;
  width: 100%;
}
.dep-news .links .news-item {
  position: relative;
  padding-bottom: 38px;
}
.dep-news .links .news-item a {
  text-decoration: none;
  position: absolute;
  left: 15px;
  bottom: 0;
}
.dep-news .links .news-item .category {
  display: inline-block;
  margin-bottom: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #008ca8;
}
.dep-news .links .news-item .release-date {
  display: inline-block;
  margin-bottom: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #303032;
}
.dep-news .links .news-item h3 {
  margin: 5px 0 10px;
}
.dep-news .links .news-item p {
  color: #7f858a;
}
.dep-news .links .news-item:first-child {
  border-right: 1px solid #d2d2d2;
}
.dep-news > h3 {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .dep-news h3 {
    display: none;
  }
  .dep-news .latest {
    margin-bottom: 20px;
  }
  .dep-news .links .news-item:first-child {
    border-right: none;
  }
  .dep-news .links .news-item a .category {
    font-size: 14px;
  }
  .dep-news .links .news-item a .release-date {
    font-size: 14px;
  }
  .dep-news .links .news-item a h4 {
    margin-top: 5px;
  }
  .dep-news .links .link {
    float: right;
  }
}
@media (max-width: 500px) {
  .dep-news .latest {
    margin-bottom: 20px;
    padding: 20px 20px 20px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.dep-news-slider {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: relative;
  padding: 15px;
}
.dep-news-slider .boxed-header h2 {
  display: inline-block;
  margin-top: 0px;
}
.dep-news-slider .boxed-header .link {
  padding-top: 20px;
  padding-right: 20px;
}
.dep-news-slider .boxed-header .navigation-display {
  display: inline-block;
  font-size: 14px;
  float: right;
  padding-right: 20px;
  padding-top: 2px;
  color: #7f858a;
}
.dep-news-slider .dep-content-box {
  padding: 10px;
  display: inline-block;
  width: 100%;
}
.dep-news-slider .dep-content-box .owl-theme .owl-item .owl-lazy[src^=""], .dep-news-slider .dep-content-box .owl-carousel .owl-item .owl-lazy:not([src]) {
  height: 300px;
  max-height: none;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist {
  position: static;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item {
  width: 100%;
  z-index: 0;
  position: relative;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  bottom: 0;
  right: 0;
  opacity: 0.5;
  z-index: -1;
  transition: background-color 0.3s ease-out;
  background-color: rgba(58, 58, 58, 0.67);
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item .banner-text-container {
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  padding: 15px;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item a {
  text-decoration: none;
  display: inline-block;
  height: 100%;
  width: 100%;
  color: #ffffff;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item a:hover {
  color: #ffffff;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item a span.index {
  position: absolute;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item .slider-text p {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item .slider-text h2 {
  font-size: 25px;
  line-height: 30px;
  margin: 10px 0px 0px;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav {
  top: 2px;
  right: -13px;
  bottom: auto;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-prev, .dep-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-next {
  background: transparent;
  font-size: 16px;
  padding: 15px 30px;
}
.dep-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-prev:hover, .dep-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-next:hover {
  background: transparent;
}

@media (max-width: 1500px) and (min-width: 1199px) {
  .main-content.section-active .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .main-content.section-active .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 230px;
  }
  .main-content.section-active .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: auto;
    left: -15px;
    bottom: 295px;
    right: auto;
  }
  .main-content.section-active .dep-news-slider .boxed-header .navigation-display {
    display: block;
    float: none;
    padding-left: 14px;
    padding-top: 0px;
    padding-bottom: 6px;
  }
}
@media (max-width: 1199px) and (min-width: 767px) {
  .main-content.section-active .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .main-content.section-active .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 450px;
  }
  .main-content.section-active .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: 8px;
    right: -13px;
    bottom: auto;
    left: auto;
  }
  .main-content.section-active .dep-news-slider .boxed-header .navigation-display {
    display: inline-block;
    float: right;
    padding-right: 21px;
    padding-top: 7px;
  }
  .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 230px;
  }
  .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: auto;
    left: -15px;
    bottom: 295px;
    right: auto;
  }
  .dep-news-slider .boxed-header .navigation-display {
    display: block;
    float: none;
    padding-left: 14px;
    padding-top: 0px;
    padding-bottom: 6px;
  }
}
@media (max-width: 991px) and (min-width: 500px) {
  .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 450px;
  }
  .dep-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: 8px;
    right: -13px;
    bottom: auto;
    left: auto;
  }
  .dep-news-slider .boxed-header .navigation-display {
    display: inline-block;
    float: right;
    padding-right: 21px;
    padding-top: 7px;
  }
}
@media (max-width: 500px) {
  .dep-news-slider .latest {
    margin-bottom: 20px;
    padding: 20px 20px 20px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.public-news-list {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  margin-bottom: 0px;
}
.public-news-list .dep-content-box {
  padding: 20px;
  display: inline-block;
  width: 100%;
}
.public-news-list .latest {
  background: #008ca8;
  color: #ffffff;
  padding: 20px 50px 50px;
  text-align: center;
  text-decoration: none;
}
.public-news-list .latest .date {
  color: #b5b5b5;
}
.public-news-list .latest h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 30px;
}
.public-news-list .latest p {
  margin-bottom: 30px;
}
.public-news-list .latest .btn {
  border: 1px solid #fff;
  margin-bottom: 20px;
}
.public-news-list .links {
  margin: 10px 0 0;
  width: 100%;
}
.public-news-list .links .news-item {
  position: relative;
  padding-bottom: 38px;
}
.public-news-list .links .news-item a {
  text-decoration: none;
  position: absolute;
  left: 15px;
  bottom: 0;
}
.public-news-list .links .news-item .category {
  display: inline-block;
  margin-bottom: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #008ca8;
}
.public-news-list .links .news-item .release-date {
  display: inline-block;
  margin-bottom: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #303032;
}
.public-news-list .links .news-item h3 {
  margin: 5px 0 10px;
}
.public-news-list .links .news-item p {
  color: #7f858a;
}
.public-news-list .links .news-item:first-child {
  border-right: 1px solid #d2d2d2;
}
.public-news-list > h3 {
  margin-bottom: 30px;
}

@media (max-width: 991px) {
  .public-news-list h3 {
    display: none;
  }
  .public-news-list .latest {
    margin-bottom: 20px;
  }
  .public-news-list .links .news-item:first-child {
    border-right: none;
  }
  .public-news-list .links .news-item a .category {
    font-size: 14px;
  }
  .public-news-list .links .news-item a .release-date {
    font-size: 14px;
  }
  .public-news-list .links .news-item a h4 {
    margin-top: 5px;
  }
  .public-news-list .links .link {
    float: right;
  }
}
@media (max-width: 500px) {
  .public-news-list .latest {
    margin-bottom: 20px;
    padding: 20px 20px 20px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.public-news-slider {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: relative;
  padding: 15px;
}
.public-news-slider .boxed-header h2 {
  display: inline-block;
  margin-top: 0px;
}
.public-news-slider .boxed-header .link {
  padding-top: 20px;
  padding-right: 20px;
}
.public-news-slider .boxed-header .navigation-display {
  display: inline-block;
  font-size: 14px;
  float: right;
  padding-right: 20px;
  padding-top: 2px;
  color: #7f858a;
}
.public-news-slider .dep-content-box {
  padding: 10px;
  display: inline-block;
  width: 100%;
}
.public-news-slider .dep-content-box .owl-theme .owl-item .owl-lazy[src^=""], .public-news-slider .dep-content-box .owl-carousel .owl-item .owl-lazy:not([src]) {
  height: 300px;
  max-height: none;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist {
  position: static;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item {
  width: 100%;
  z-index: 0;
  position: relative;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  bottom: 0;
  right: 0;
  opacity: 0.5;
  z-index: -1;
  transition: background-color 0.3s ease-out;
  background-color: rgba(58, 58, 58, 0.67);
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item .banner-text-container {
  align-items: flex-end;
  height: 100%;
  justify-content: flex-start;
  padding: 15px;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item a {
  text-decoration: none;
  display: inline-block;
  height: 100%;
  width: 100%;
  color: #ffffff;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item a:hover {
  color: #ffffff;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item a span.index {
  position: absolute;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item .slider-text p {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .banner-item .slider-text h2 {
  font-size: 25px;
  line-height: 30px;
  margin: 10px 0px 0px;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav {
  top: 2px;
  right: -13px;
  bottom: auto;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-prev, .public-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-next {
  background: transparent;
  font-size: 16px;
  padding: 15px 30px;
}
.public-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-prev:hover, .public-news-slider .dep-content-box .owl-theme.owl-newslist .owl-nav .owl-next:hover {
  background: transparent;
}

@media (max-width: 1500px) and (min-width: 1199px) {
  .main-content.section-active .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .main-content.section-active .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 230px;
  }
  .main-content.section-active .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: auto;
    left: -15px;
    bottom: 295px;
    right: auto;
  }
  .main-content.section-active .public-news-slider .boxed-header .navigation-display {
    display: block;
    float: none;
    padding-left: 14px;
    padding-top: 0px;
    padding-bottom: 6px;
  }
}
@media (max-width: 1199px) and (min-width: 767px) {
  .main-content.section-active .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .main-content.section-active .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 450px;
  }
  .main-content.section-active .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: 8px;
    right: -13px;
    bottom: auto;
    left: auto;
  }
  .main-content.section-active .public-news-slider .boxed-header .navigation-display {
    display: inline-block;
    float: right;
    padding-right: 21px;
    padding-top: 7px;
  }
  .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 230px;
  }
  .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: auto;
    left: -15px;
    bottom: 295px;
    right: auto;
  }
  .public-news-slider .boxed-header .navigation-display {
    display: block;
    float: none;
    padding-left: 14px;
    padding-top: 0px;
    padding-bottom: 6px;
  }
}
@media (max-width: 991px) and (min-width: 500px) {
  .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-item .owl-lazy[src^=""], .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-lazy:not([src]) {
    max-height: 450px;
  }
  .public-news-slider .dep-content-box .owl-theme.owl-carousel .owl-nav {
    top: 8px;
    right: -13px;
    bottom: auto;
    left: auto;
  }
  .public-news-slider .boxed-header .navigation-display {
    display: inline-block;
    float: right;
    padding-right: 21px;
    padding-top: 7px;
  }
}
@media (max-width: 500px) {
  .public-news-slider .latest {
    margin-bottom: 20px;
    padding: 20px 20px 20px;
  }
}
.news-page {
  display: inline-block;
  width: 100%;
  padding-bottom: 50px;
}
.news-page .grid-sub-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 5px;
}

.news-item .sub-header {
  font-size: 18px;
  display: inline-block;
}

.news-options {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  float: right;
}

.module-controls {
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  .news-page {
    padding-bottom: 175px;
  }
}
@media (max-width: 767px) {
  .news-page {
    padding-bottom: 285px;
  }
}
@media (max-width: 650px) {
  .news-options {
    float: none;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.office-flex {
  display: flex;
}
.office-flex .office-flex-item {
  flex: auto;
}

@media (max-width: 991px) {
  .office-flex {
    display: inline-block;
  }
  .office-flex .office-flex-item {
    flex: none;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.drift-status {
  display: inline-block;
  width: 100%;
}
.drift-status .status {
  display: inline-block;
  float: left;
  width: 100%;
  background: #f2eec8;
  padding: 25px 15px;
  margin: 0px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.drift-status .status .icon {
  float: left;
  width: 5%;
  font-size: 40px;
}
.drift-status .status h3 {
  color: #b11016;
  display: inline-block;
  width: 100%;
  margin-top: 0;
  font-size: 23px;
  font-weight: bold;
  float: left;
  padding-top: 6px;
}
.drift-status .status p {
  display: inline-block;
  float: left;
  width: 100%;
  margin: 0px 0;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #000;
  line-height: 1.4;
}
.drift-status .status a.close {
  float: right;
  font-size: 20px;
  line-height: 22px;
  opacity: 1;
  position: absolute;
  right: -18px;
  top: 10px;
  text-shadow: none;
  font-weight: 400;
}
.drift-status .status a.close .fas {
  font-weight: 400;
}
.drift-status .status .read-more {
  float: right;
}
.drift-status .notification {
  max-width: 1030px;
  padding: 38px 60px 28px 40px;
  margin: 0 auto 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  text-align: left;
  color: #ffffff;
}
.drift-status .notification span.title {
  position: absolute;
  top: -1px;
  left: 45px;
  max-width: 350px;
  text-align: center;
  font-size: 16px;
  padding: 4px 4px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.drift-status .notification a.close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  margin: auto;
  color: #ffffff;
  height: 22px;
  width: 22px;
  font-size: 22px;
  opacity: 1;
  text-align: center;
  text-shadow: none;
}
.drift-status .notification a.read-more {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.drift-status .notification p {
  margin: 0;
  padding-bottom: 10px;
}
.drift-status .notification:last-of-type {
  margin-bottom: 0;
}
.drift-status .notification.information, .drift-status .notification.OperationMessage {
  background: #00596d;
}
.drift-status .notification.information span.title, .drift-status .notification.OperationMessage span.title {
  background: #008ca8;
}
.drift-status .notification.driftstatus, .drift-status .notification.AcuteMessage {
  background: #decc63;
  color: #303032;
}
.drift-status .notification.driftstatus span.title, .drift-status .notification.AcuteMessage span.title {
  background: #00596d;
}
.drift-status .notification.driftstatus a.read-more, .drift-status .notification.AcuteMessage a.read-more {
  color: #303032;
  border-color: #303032;
}
.drift-status .notification.driftstatus a.close, .drift-status .notification.AcuteMessage a.close {
  color: #303032;
}

.operation-message-management .operation-message-list {
  display: inline-block;
  margin-top: 10px;
}
.operation-message-management .operation-message-list .table .edit-controls {
  width: 100px;
}
.operation-message-management .operation-message-list .table .edit-controls a {
  font-size: 20px;
  margin: 0 5px;
}

.operation-message-modal span.count-down {
  padding: 5px 0px;
  background: #fff;
  border-radius: 20px;
  color: #7f858a;
}
.operation-message-modal .form-group label.width-half {
  width: 50%;
}

@media (max-width: 991px) {
  .drift-status .status p {
    padding-bottom: 10px;
  }
  .drift-status .status .close {
    position: static;
    width: 40px;
    text-align: center;
    line-height: 44px;
  }
  .drift-status .notification {
    padding: 30px 60px 5px 40px;
  }
}
@media (max-width: 767px) {
  .operation-message-management .operation-message-list table.table tbody tr td:first-child:before {
    content: "Titel";
  }
  .operation-message-management .operation-message-list table.table tbody tr td:nth-child(2):before {
    content: "Type";
  }
  .operation-message-management .operation-message-list table.table tbody tr td:nth-child(3):before {
    content: "Oprettet";
  }
  .operation-message-management .operation-message-list table.table tbody tr td:nth-child(4):before {
    content: "Publiceringsdato";
  }
  .operation-message-management .operation-message-list table.table .edit-controls {
    width: 100%;
  }
  .drift-status .status .icon {
    text-align: left;
  }
  .drift-status .status h3 {
    text-align: center;
  }
  .drift-status .status p {
    text-align: center;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.drift-status.status-4 .notification {
  margin-bottom: 0px;
  max-width: none;
  padding: 15px 10px;
}
.drift-status.status-4 .notification .relative {
  display: flex;
  align-items: center;
  padding-right: 70px;
}
.drift-status.status-4 .notification .relative > div {
  padding-left: 10px;
}
.drift-status.status-4 .notification i.fa-info-circle {
  font-size: 45px;
}
.drift-status.status-4 .notification p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.drift-status.status-4 .notification span.title {
  position: static;
  background: transparent;
  padding: 0;
}
.drift-status.status-4 .notification a.read-more {
  height: 45px;
  background: transparent;
  border-radius: 0;
  padding: 10px 25px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .drift-status.status-4 .notification .container {
    padding-right: 35px;
    flex-direction: column;
    padding-left: 25px;
  }
  .drift-status.status-4 .notification .container > div {
    padding-left: 0px;
    margin-bottom: 10px;
  }
  .drift-status.status-4 .notification a.read-more {
    position: static;
    padding: 5px 10px;
    height: auto;
    margin-left: 0px;
    margin-right: auto;
  }
  .drift-status.status-4 .notification span.title {
    padding-left: 25px;
  }
  .drift-status.status-4 .notification a.close {
    right: 10px;
    font-size: 14px;
  }
  .drift-status.status-4 .notification i.fa-info-circle {
    font-size: 20px;
    align-self: baseline;
    position: absolute;
    left: 15px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.cms-person-overview {
  /*Boardmembers*/
}
.cms-person-overview .department-board {
  background: transparent;
  box-shadow: none;
}
.cms-person-overview .department-board .personnel-box-container .deparment-board-content .contact-profiles {
  display: inline-block;
  float: none;
}
.cms-person-overview .department-board .personnel-box-container .deparment-board-content .department-board-member p, .cms-person-overview .department-board .personnel-box-container .deparment-board-content .department-board-member h5 {
  line-height: 15px;
}

.contact-profiles {
  vertical-align: top;
  margin-bottom: 15px;
}
.contact-profiles a, .contact-profiles a:hover, .contact-profiles a:focus {
  color: #303032;
  text-decoration: none;
}
.contact-profiles.dark a, .contact-profiles.dark a:hover, .contact-profiles.dark a:focus {
  color: #fff;
}
.contact-profiles .contact-picture {
  margin-bottom: 5px;
}
.contact-profiles .contact-picture img {
  width: 100%;
  border: 1px solid #ffffff;
}
.contact-profiles .contact-picture p {
  line-height: 38px;
  border-bottom: 1px solid #666666;
  margin-bottom: 0;
}
.contact-profiles .contact-picture ul {
  list-style: none;
  padding-left: 0;
}
.contact-profiles .contact-picture ul li {
  line-height: 38px;
  border-bottom: 1px solid #666666;
  margin-bottom: 0;
}
.contact-profiles .contact-info {
  position: relative;
  padding-bottom: 20px;
}
.contact-profiles .contact-info p {
  margin-bottom: 5px;
}
.contact-profiles .contact-info h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
.contact-profiles .contact-info .contact-title {
  margin: 0px;
}
.contact-profiles .contact-info .contact-info-box {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}
.contact-profiles .contact-info .contact-info-box .email i, .contact-profiles .contact-info .contact-info-box .mobile-nr i, .contact-profiles .contact-info .contact-info-box .phone-nr i {
  transition: 0.3s;
}
.contact-profiles .contact-info .contact-info-box .email:hover i, .contact-profiles .contact-info .contact-info-box .mobile-nr:hover i, .contact-profiles .contact-info .contact-info-box .phone-nr:hover i {
  color: #008ca8;
}
.contact-profiles .more-info {
  position: absolute;
  bottom: 0px;
  left: 15px;
}
.contact-profiles .more-info span {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  transition: 0.3s;
}
.contact-profiles .more-info i {
  font-size: 12px;
}
.contact-profiles .more-info:hover span {
  color: #00596d;
}
.contact-profiles .more-info:hover span.active {
  color: #008ca8;
}
.contact-profiles .more-info.expanded {
  bottom: -10px;
}
.contact-profiles h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
.contact-profiles i {
  width: 18px;
  text-align: center;
}
.contact-profiles .open-modal {
  color: #008ca8;
}
.contact-profiles .hours {
  margin-top: 5px;
}

/* find employee */
.find-employee .contact-profiles {
  display: inline-block;
  vertical-align: text-top;
  float: none;
}

@media (max-width: 767px) {
  .contact-profiles .contact-info {
    padding-left: 30px;
  }
  .contact-profiles .more-info {
    position: static;
    margin: 0px 15px 0px 15px;
    display: inline-block;
  }
  .contact-profiles .person-description p {
    display: flex;
    padding-left: 15px;
  }
}
.caretakers .searchInput {
  width: 100%;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.press-room .press-row {
  margin-bottom: 15px;
}
.press-room .press-row > div {
  padding-bottom: 0;
}
.press-room .press-row .press-item {
  margin-bottom: 0px;
}
.press-room .press-row .press-item .press-img {
  position: relative;
  margin-bottom: 5px;
}
.press-room .press-row .press-item .press-img .shade {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  text-align: center;
}
.press-room .press-row .press-item .press-img .shade .fa {
  color: #ffffff;
  font-size: 20px;
  margin-top: 30%;
}
.press-room .press-row .press-item .press-btns .btn-primary {
  margin-top: 10px;
}
.press-room .press-row .press-item .press-btns .btn-primary i {
  font-size: 12px;
  padding-left: 5px;
}
.press-room .press-row .press-item.active {
  background-color: #ffffff;
  border: 2px solid #008ca8;
  border-bottom: 0px;
  z-index: 10;
}
.press-room .press-row .press-item.active .press-img .shade {
  display: inline-block;
}
.press-room .press-row .press-view-box {
  display: inline-block;
  background-color: #ffffff;
  margin-top: -8px;
  border: none;
  border: 2px solid #008ca8;
}
.press-room .press-row .press-view-box .press-controls {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d2d2d2;
}
.press-room .press-row .press-view-box .press-controls .btn {
  margin-bottom: 5px;
}
.press-room .press-row .press-view-box .images .file {
  margin-bottom: 10px;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.press-room .press-row .press-view-box .images .press-image {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
}
.press-room .press-row .press-view-box .images .press-image .image-box {
  position: relative;
  display: inline-block;
}
.press-room .press-row .press-view-box .images .press-image .image-box .darken {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  text-align: center;
  pointer-events: none;
}
.press-room .press-row .press-view-box .images .press-image .image-box .darken i {
  font-size: 20px;
  color: #fff;
  margin-top: 30%;
}
.press-room .press-row .press-view-box .images .press-image .image-box button {
  display: none;
  position: absolute;
  pointer-events: none;
  z-index: 1001;
  top: 42%;
  left: 45%;
  background: none;
  border: none;
}
.press-room .press-row .press-view-box .images .press-image .image-box button img {
  width: 30px;
  vertical-align: top;
}
.press-room .press-row .press-view-box .images .press-image .image-box:hover {
  cursor: pointer;
}
.press-room .press-row .press-view-box .images .press-image .image-box:hover .darken {
  display: block;
}
.press-room .press-row .press-view-box .images .press-image .image-box:hover button {
  display: block;
}
.press-room .press-row .press-view-box .images .press-image .file-image {
  height: 180px;
  text-align: center;
  font-size: 150px;
  background-color: #ebebeb;
}
.press-room .press-row .press-view-box .images .press-image .file-image i.fa {
  line-height: 178px;
}
.press-room .press-row .press-view-box .images .press-image .custom-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.press-room .press-row .press-view-box .images .press-image .custom-checkbox span {
  margin: 8px;
  padding-left: 24px;
  line-height: 27px;
}
.press-room .press-row .press-view-box .images .press-image .expand {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 31px;
  line-height: 31px;
  text-align: center;
  padding: 0px;
  background: rgba(255, 255, 255, 0.5);
  color: #303032;
}
.press-room .press-row .press-view-box .images .image-title {
  margin-bottom: 0;
  font-size: 16px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.press-room .press-row .press-view-box .images .image-title a {
  color: #303032;
}
.press-room .press-row .press-view-box .images .image-title .length-limiter {
  width: 85%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.press-room .press-row .press-view-box .images .image-title .fa {
  font-size: 18px;
}
.press-room .press-row .press-view-box .images .size {
  margin-bottom: 0;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #888;
}
.press-room .grid-view .grid-box {
  min-height: 456px;
}
.press-room.file-gallery .press-row .press-view-box {
  border: none;
}

@media (max-width: 1199px) {
  .press-room .press-row .press-view-box .press-controls {
    padding-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
  }
  .press-room .press-row .press-view-box .images .press-image {
    position: relative;
    margin-bottom: 10px;
  }
  .press-room .press-row .press-view-box .images .press-image .file-image {
    height: 135px;
    text-align: center;
    font-size: 85px;
  }
  .press-room .press-row .press-view-box .images .press-image .file-image i.fa {
    line-height: 132px;
  }
  .press-room .press-row .press-view-box .images .press-image .expand {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 31px;
    line-height: 31px;
    text-align: center;
    padding: 0px;
    background: rgba(255, 255, 255, 0.5);
    color: #303032;
  }
  .press-room .press-row .press-item .press-btns > a {
    margin-bottom: 5px;
  }
}
@media (max-width: 991px) {
  .press-room .press-row .press-view-box .images .press-image .file-image {
    height: 226px;
  }
  .press-room .press-row .press-view-box .images .press-image .file-image i.fa {
    line-height: 228px;
  }
}
@media (max-width: 767px) {
  .press-room .press-row .press-item.active {
    background: #ebebeb;
    border: none;
  }
  .press-room .press-row .press-view-box {
    background: #ebebeb;
    border: none;
  }
  .press-room .press-row .press-view-box .images .press-image .file-image {
    background: #ffffff;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.youtube-container {
  padding: 15px 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.youtube-container h2 {
  margin-top: 10px;
  font-size: 30px;
  line-height: 35px;
}

.youtube-text-content {
  width: 100%;
  padding-bottom: 15px;
}

.faq-content {
  display: inline-block;
  width: 36%;
  padding-right: 20px;
}
.faq-content faq-box {
  display: inline-block;
  height: 100%;
}

.youtube-video-content {
  display: inline-block;
  position: relative;
  transition: transform 0.5s ease-out;
  background: #ffffff;
  padding: 20px 30px 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.youtube-video-content .youtube-movie-wrapper {
  padding-bottom: 37.25%;
}
.youtube-video-content .youtube-video {
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.youtube-video-content .youtube-placeholder {
  position: absolute;
  top: 0;
  border: 0;
  left: 0;
  right: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.youtube-video-content .youtube-placeholder > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgb(44, 44, 44);
  padding: 50px;
  border-radius: 100px;
  color: #fff;
  font-size: 20px;
  transition: transform 0.5s;
}
.youtube-video-content .youtube-placeholder > span i {
  padding-top: 10px;
}
.youtube-video-content:hover .youtube-placeholder > span {
  transform: scale(1.08, 1.08);
}
.youtube-video-content.showing-video:hover {
  transform: none;
}

@media (max-width: 1024px) {
  .youtube-video-content .youtube-movie-wrapper {
    padding-bottom: 56.25%;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.available-tenancies-page .btn.btn-standard.bg-white {
  background: #ffffff;
  color: #008ca8;
}
.available-tenancies-page nav {
  transition: 0.3s ease-out;
}
.available-tenancies-page nav .btn-standard, .available-tenancies-page nav .btn-primary {
  padding: 7px 20px;
  display: flex;
  max-height: 38px;
}
.available-tenancies-page .parameters select {
  min-width: 150px;
  background: #ebebeb;
}
.available-tenancies-page .no-tenancies-icon {
  font-size: 50px;
}

.available-tenancies-images .department-map > div {
  padding-top: 56%;
}
.available-tenancies-images .department-images > i {
  position: absolute;
  top: 10px;
  left: 25px;
  color: #decc63;
  font-size: 25px;
  cursor: pointer;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  z-index: 1;
}
.available-tenancies-images .map-icon {
  position: absolute;
  bottom: 0px;
}
.available-tenancies-images .btn-map-toggle {
  background: #ffffff;
  color: #303032;
  width: 40px;
  height: 35px;
  z-index: 3;
}
.available-tenancies-images .owl-carousel.owl-theme .owl-nav {
  bottom: -1px;
  left: 0;
}
.available-tenancies-images .owl-carousel.owl-theme .owl-nav > button {
  padding: 0px 6px !important;
  font-size: 19px;
}
.available-tenancies-images .owl-carousel.owl-theme .owl-nav > button i {
  padding: inherit;
}
.available-tenancies-images .owl-carousel.owl-theme .owl-prev {
  margin-right: 21px;
}
.available-tenancies-images .owl-carousel.owl-theme .owl-next {
  margin-left: 21px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.wish-list-page .basket-header {
  padding: 15px 0;
}
.wish-list-page .basket-header p {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 25px;
}
.wish-list-page .basket-header a {
  margin-bottom: 5px;
}
.wish-list-page .basket-header .basket-price {
  display: inline-block;
  float: right;
  background: #ebebeb;
  color: #303032;
  padding: 15px 10px;
}
.wish-list-page .basket-header .basket-price span {
  font-size: 20px;
  font-weight: 300;
}
.wish-list-page .basket-header.sticky-element {
  z-index: 40;
  background: #ffffff;
  border-bottom: 1px solid #d2d2d2;
  padding: 10px 10px;
  box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
}
.wish-list-page .basket-header.sticky-element p {
  text-align: center;
}
.wish-list-page .result.wish-list-row .dep-title {
  height: auto;
  line-height: 40px;
  display: inline-block;
  width: 100%;
  margin: 20px 0;
  padding: 0 80px 0 25px;
}
.wish-list-page .result.wish-list-row .dep-title .push-right {
  margin-right: 15px;
}
.wish-list-page .result.wish-list-row .dep-title .title-name, .wish-list-page .result.wish-list-row .dep-title .show-hide-span {
  line-height: 40px;
}
.wish-list-page .result.wish-list-row .dep-title .show-hide-span {
  float: right;
}
.wish-list-page .result.wish-list-row .dep-title .loader-wrapper.loading-sm {
  float: right;
}
.wish-list-page .result.wish-list-row .btn-add-department {
  right: 15px;
  top: 10px;
}
.wish-list-page .result.wish-list-row .loader-wrapper {
  margin-top: 0;
}
.wish-list-page .result.wish-list-row .department {
  padding-top: 20px;
  border-bottom: 0;
}
.wish-list-page .result.wish-list-row .result-table .toggle-tenancyview {
  width: 100%;
  display: inline-block;
  padding: 15px;
  text-align: center;
  color: #008ca8;
  background: #ebebeb;
}

@media (min-width: 992px) {
  .wish-list-page .result.wish-list-row .dep-title {
    padding: 0 25px;
  }
  .wish-list-page .result.wish-list-row .dep-title .btn-add-department {
    float: right;
    padding: 10px 10px;
    position: relative;
    top: 0px;
    right: 0;
    width: auto;
  }
  .wish-list-page .result.wish-list-row .dep-title .btn-add-department .add-department-text {
    display: inline-block;
    width: 100%;
    float: left;
    padding-right: 35px;
    line-height: 24px;
  }
  .wish-list-page .result.wish-list-row .dep-title .btn-add-department .add-department-text:before {
    font-size: 16px;
    display: inline-block;
    padding: 0px 5px;
    float: right;
    width: auto;
    text-align: center;
    border-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
    border-left: 1px solid;
    margin-left: 5px;
    padding-left: 8px;
    line-height: 24px;
    position: absolute;
    right: 5px;
  }
  .wish-list-page .result.wish-list-row .dep-title .show-hide-span {
    margin: 0 15px 0 0;
  }
}
@media (max-width: 1349px) {
  .wish-list-page .basket-header .basket-price {
    padding: 7px 10px;
  }
  .wish-list-page .basket-header .basket-price > span {
    font-size: 18px;
    font-weight: 300;
  }
  .wish-list-page .basket-header .basket-price > span > span {
    display: block;
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  .wish-list-page .basket-header.sticky-element .basket-btn-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: end;
  }
  .wish-list-page .basket-header.sticky-element .basket-btn-group a {
    margin-right: 5px;
    padding: 12px;
  }
  .wish-list-page .basket-header.sticky-element .basket-btn-group a:after {
    content: "";
  }
  .wish-list-page .basket-header.sticky-element .basket-btn-group .basket-price {
    padding: 5px 10px;
  }
}
@media (max-width: 991px) {
  .wish-list-page .result.wish-list-row .dep-title {
    padding: 0 25px;
  }
  .wish-list-page .result.wish-list-row .dep-title .btn-add-department {
    right: 0;
    top: 0;
  }
  .wish-list-page .result.wish-list-row .dep-title .show-hide-span {
    margin: 0 15px 0 0;
  }
}
@media (max-width: 767px) {
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "Plan";
  }
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "Type";
  }
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "Rum";
  }
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "m2";
  }
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "Husleje";
  }
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "Indskud";
  }
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "Info";
  }
  table.table.tenancies tbody tr td:nth-child(1):before {
    content: "Fjern bolig";
  }
  .wish-list-page .result.wish-list-row .dep-title {
    padding: 0 20px;
  }
  .wish-list-page .result.wish-list-row .dep-title span {
    display: inline-block;
  }
  .wish-list-page .result.wish-list-row .dep-title .title-name {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
  }
  .wish-list-page .result.wish-list-row .dep-title .show-hide-span {
    display: block;
    float: none;
  }
  .wish-list-page .result.wish-list-row .btn {
    margin-bottom: 5px;
  }
}
@media (max-width: 650px) {
  .wish-list-page .basket-header a {
    margin-top: 10px;
  }
  .wish-list-page .basket-header .basket-price {
    padding: 10px 10px;
    margin-top: 10px;
    float: none;
    width: 100%;
    text-align: center;
  }
  .wish-list-page .basket-header.sticky-element {
    width: 90%;
    padding-bottom: 10px;
  }
  .wish-list-page .basket-header.sticky-element p {
    display: none;
  }
  .wish-list-page .basket-header.sticky-element a {
    display: none;
  }
  .wish-list-page .basket-header.sticky-element a.sign-up {
    display: inline-block;
    float: right;
  }
  .wish-list-page .basket-header.sticky-element a.is-interessent {
    display: inline-block;
    float: left;
  }
  .wish-list-page .basket-header.sticky-element .basket-price {
    padding: 10px 10px;
    margin-top: 10px;
    float: left;
    width: 50%;
    text-align: left;
  }
}
@media (max-width: 550px) {
  .wish-list-page .basket-header .basket-price {
    margin-top: 10px;
  }
  .wish-list-page .result.wish-list-row .dep-title .title-name {
    text-align: center;
    width: 100%;
    padding: 15px 0px;
  }
  .wish-list-page .result.wish-list-row .dep-title .loader-wrapper {
    display: inline-block;
    float: none;
    width: 100%;
  }
  .wish-list-page .result.wish-list-row .dep-title .loader-wrapper .btn-add-department {
    float: none;
    width: 100%;
    font-size: 18px;
    padding: 15px 0px;
    margin: 15px 0px;
  }
  .wish-list-page .result.wish-list-row .dep-title .show-hide-span {
    text-align: center;
    margin: 0px;
    font-size: 16px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-info .column-box {
  width: 100%;
  display: inline-block;
}
.department-info .column-box .dep-info-box {
  vertical-align: top;
  position: relative;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-info.department-info1 .column-box {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  column-fill: initial;
  -moz-column-fill: balance;
}
.department-info.department-info1 .column-box .dep-info-box {
  float: none;
  margin-bottom: 10px;
}
.department-info.department-info1 .column-box .dep-info-box.open {
  color: #ffffff;
}
.department-info.department-info1 .column-box .dep-info-box.open > div svg .cls-1 {
  fill: #ffffff;
}
.department-info.department-info1 .column-box .dep-info-box > div {
  text-align: left;
  min-height: 140px;
  background: #ffffff;
  color: #303032;
  padding: 15px;
}
.department-info.department-info1 .column-box .dep-info-box > div svg {
  width: auto;
  margin: -5px -20px -27px -36px;
  float: left;
}
.department-info.department-info1 .column-box .dep-info-box > div svg .cls-1 {
  fill: #008ca8;
}
.department-info.department-info1 .column-box .dep-info-box .dep-option i {
  margin-bottom: 10px;
}
.department-info.department-info1 .column-box .dep-info-box .dep-option:not(.icon-over) {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.department-info.department-info1 .column-box .dep-info-box .icon-over {
  background: #008ca8;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.department-info.department-info1 .column-box .dep-info-box .icon-over span {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  color: #ffffff;
}
.department-info.department-info1 .column-box .dep-info-box .icon-over h3 {
  color: #ffffff;
}
.department-info.department-info1 .column-box .dep-info-box .icon-over p {
  color: #ffffff;
}
.department-info.department-info1 .column-box .dep-info-box h3 {
  margin-top: 10px;
  word-break: break-word;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-bottom: 8px;
}
.department-info.department-info1 .column-box .dep-info-box p {
  font-size: 14px;
}
.department-info.department-info1 .column-box .dep-info-box .bottom {
  text-align: left;
}
.department-info.department-info1 .column-box .dep-info-box .dep-toggle-info {
  color: #008ca8;
}
.department-info.department-info1 .column-box .dep-info-box.no-overflow-text {
  pointer-events: none;
}

@media (max-width: 991px) {
  .department-info.department-info1 .column-box {
    -moz-column-count: 1;
    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
  }
  .department-info.department-info1 .column-box .dep-info-box > div {
    text-align: center;
  }
  .department-info.department-info1 .column-box .dep-info-box > div .bottom {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .department-info.department-info1 .column-box .dep-info-box > div svg {
    width: 115px;
    height: 115px;
    margin-left: auto;
    margin-top: 0px;
    margin-right: auto;
    float: none;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-info.department-info2 .column-box {
  background: #ebebeb;
  margin-bottom: 10px;
}
.department-info.department-info2 .column-box .dep-info-box {
  padding-top: 5px;
  padding-bottom: 5px;
}
.department-info.department-info2 .column-box .dep-info-box:hover > div svg .cls-1, .department-info.department-info2 .column-box .dep-info-box:focus > div svg .cls-1, .department-info.department-info2 .column-box .dep-info-box:active > div svg .cls-1 {
  fill: #008ca8;
}
.department-info.department-info2 .column-box .dep-info-box > div {
  text-align: left;
  min-height: 115px;
  margin: auto -15px;
}
.department-info.department-info2 .column-box .dep-info-box > div > div {
  margin: 0 auto;
  width: 95px;
  height: 115px;
}
.department-info.department-info2 .column-box .dep-info-box > div svg {
  width: 95px;
  height: 95px;
  margin: 0px -9px;
  float: left;
}
.department-info.department-info2 .column-box .dep-info-box > div svg .cls-1 {
  fill: #303032;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.modal-dep-info p {
  white-space: pre-line;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-presentation {
  margin: 20px 0;
  display: inline-block;
  width: 100%;
}
.department-presentation .department .department-stats .department-tenancies {
  width: 100%;
  display: inline-block;
}
.department-presentation .department .department-stats .department-tenancies > span {
  width: 100%;
  display: inline-block;
}
.department-presentation .department-info-box {
  padding: 15px 0px;
}
.department-presentation .department-info-box .contact-profiles h3 {
  margin-bottom: 10px;
}
.department-presentation .department-info-box .contact-profiles .office-flex-item {
  border-left: 1px solid #d2d2d2;
}
.department-presentation .department-info-box .contact-profiles .office-flex-item:first-child {
  border: none;
}
.department-presentation .department-info-box .personnel .personnel-flex {
  display: flex;
  flex-wrap: wrap;
}
.department-presentation .department-info-box .personnel .personnel-flex .contact-profiles {
  border-right: 1px solid #d2d2d2;
}
.department-presentation .department-info-box .personnel .personnel-flex .contact-profiles:nth-child(3n+3) {
  border: none;
}
.department-presentation .department-info-box .dep-documents {
  list-style: none;
  border-bottom: 0px;
  padding: 0 15px;
  width: 100%;
  display: inline-block;
  margin-bottom: 0px;
}
.department-presentation .department-info-box .dep-documents i.fa:before {
  font-size: 18px;
}
.department-presentation .department-info-box .dep-documents .open-sub {
  padding: 5px 0 5px;
  color: #008ca8;
}
.department-presentation .department-info-box .dep-documents .open-sub:before {
  margin-right: 10px;
}
.department-presentation .department-info-box .dep-documents .sub-category:nth-child(-n+2) .file {
  border: none;
}
.department-presentation .department-info-box .dep-documents .sub-category .file {
  border-top: 1px solid #d2d2d2;
  padding: 7px;
  display: inline-block;
  width: 100%;
  color: #008ca8;
  text-decoration: none;
}
.department-presentation .department-info-box .dep-documents .sub-category .file i {
  margin-right: 5px;
}
.department-presentation .department-info-box .dep-documents .sub-category .file:before {
  text-decoration: none;
}
.department-presentation .department-info-box .dep-documents .sub-category .file p {
  margin: 0px 0px 5px;
  line-height: 15px;
  color: #303032;
  display: inline-block;
}
.department-presentation .department-info-box .dep-documents .sub-category .file span {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.department-presentation .department-info-box .dep-documents .sub-category .file:hover p {
  color: #008ca8;
}
.department-presentation .department-info-box .dep-documents ul {
  list-style: none;
}
.department-presentation .department-info-box .person-presentation .contact-profiles {
  margin-bottom: 0px;
  border-right: 1px solid #d2d2d2;
  padding-left: 25px;
  min-height: 100px;
}
.department-presentation .department-info-box .person-presentation .contact-profiles:nth-child(3n+0) {
  border-right: 0px;
}
.department-presentation .department-info-box .person-presentation .contact-profiles:nth-child(n+4) {
  padding-top: 20px;
  border-top: 1px solid #d2d2d2;
}
.department-presentation .department-info-box .person-presentation .contact-profiles:nth-child(3n+1) {
  padding-left: 0px;
}
.department-presentation .department-info-box .person-presentation .contact-profiles .contact-info {
  padding-bottom: 14px;
}
.department-presentation .department-info-box .person-presentation .person-flex {
  padding: 0px 20px;
}
.department-presentation .department-info-box .department-board {
  box-shadow: none;
}

@media (max-width: 991px) {
  .department-presentation .department-info-box .dep-documents .sub-category:nth-child(2) {
    border-top: 1px solid #d2d2d2;
  }
  .department-presentation .department-info-box .contact-profiles .office-flex-item {
    border-left: none;
  }
  .department-presentation .department-info-box .personnel .personnel-flex .contact-profiles:nth-child(3n+3) {
    border-right: 1px solid #d2d2d2;
  }
  .department-presentation .department-info-box .personnel .personnel-flex .contact-profiles:nth-child(2n+2) {
    border: none;
  }
  .department-presentation .department-text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .department-presentation .department-info-box .person-presentation .contact-profiles {
    padding: 10px 10px 10px 0;
    margin: 0px 0 0 0px;
    border-right: 0px;
    border-top: 1px solid #d2d2d2;
  }
  .department-presentation .department-info-box .person-presentation .contact-profiles:first-child {
    border-top: 0px;
  }
  .department-presentation .department-info-box .person-presentation .contact-profiles .contact-info {
    padding-bottom: 0px;
  }
  .department-presentation .department-info-box .person-presentation .contact-profiles:nth-child(n+4) {
    padding-top: 10px;
  }
  .department-presentation .department-info-box .personnel .personnel-flex .contact-profiles {
    border: 0px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-overview .list-result .department {
  display: inline-block;
  width: 100%;
  padding: 30px 25px;
  float: left;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  background: #fff;
  height: 100%;
}
.department-overview .list-result .department img {
  width: 100%;
}
.department-overview .list-result .department h3 {
  padding-right: 80px;
  margin-bottom: 5px;
}
.department-overview .list-result .department p.dep-head-sub {
  font-size: 14px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  padding-right: 80px;
  min-height: 50px;
  margin-bottom: 0;
}
.department-overview .list-result .department p.dep-head-sub span {
  margin-bottom: 5px;
}
.department-overview .list-result .department p.dep-head-sub span.dep-number {
  color: inherit;
}
.department-overview .list-result .department .department-description {
  height: 100px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.department-overview .list-result .department .department-description ul, .department-overview .list-result .department .department-description ol {
  padding-left: 25px;
}
.department-overview .list-result .department .result-info {
  margin: 5px 0;
  display: inline-block;
  width: 100%;
}
.department-overview .list-result .department .result-info h3 {
  margin: 10px 0 20px;
  padding: 0;
}
.department-overview .list-result .department .result-info p {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.department-overview .list-result .department .map-image-box {
  min-height: 284px;
}
.department-overview .list-result .department .map-image-box .map-icon {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0px;
  z-index: 2;
  pointer-events: none;
}
.department-overview .list-result .department .map-image-box .map-icon .btn-map-toggle {
  padding: 15px;
  background: #ffffff;
  color: #303032;
  display: inline-block;
  pointer-events: all;
  position: relative;
  min-height: 55px;
}
.department-overview .list-result .department .map-image-box .map-icon .btn-map-toggle i {
  width: 26px;
  height: 20px;
  font-size: 20px;
  text-align: center;
  line-height: 26px;
  transition: color 0.5s;
}
.department-overview .list-result .department .map-image-box .map-icon .btn-map-toggle:hover i {
  color: #008ca8;
}
.department-overview .list-result .department .map-image-box .map-icon .btn-map-toggle:active i {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 18px;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-stage-outer {
  min-height: 284px;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-stage-outer .owl-stage .owl-item > div {
  position: relative;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .owl-description {
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0px;
  background: rgba(20, 20, 20, 0.8);
  color: #ffffff;
  padding: 15px;
  transition: opacity 0.3s, color 0.3s;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .owl-description span {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-nav {
  width: 100%;
  text-align: center;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-nav > div {
  padding: 10px 15px;
  color: #303032;
  min-height: 40px;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-nav > div i {
  font-weight: 600;
  font-size: 20px;
  transition: color 0.5s;
  min-width: 15px;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-nav > div:hover i {
  color: #008ca8;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-nav > div:active i {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 18px;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-nav .owl-next {
  margin-left: 30px;
}
.department-overview .list-result .department .map-image-box .owl-carousel .owl-nav .owl-prev {
  margin-right: 30px;
}
.department-overview .list-result .department .map-image-box .department-map > div {
  padding-top: 75%;
}
.department-overview .list-result .department .dep-description .zip-city {
  color: #A6A6A6;
}
.department-overview .list-result .department .dep-description .dep-addresses {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
}
.department-overview .department-selector-menu .result-count {
  margin-bottom: 0px;
}
.department-overview .department-selector-menu .form-group.department-input {
  margin-bottom: 0px;
  width: 100%;
}
.department-overview .department-selector-menu .form-group.department-input input {
  width: 80%;
}
.department-overview .department-selector-menu .form-group.department-input .search-button {
  float: right;
  background: transparent;
  border: 1px solid #00596d;
  color: #00596d;
}
.department-overview .department-selector-menu .form-group.department-input .search-button:hover {
  background: #008ca8;
  color: #ffffff;
  border: 1px solid #008ca8;
}
.department-overview .department-selector-menu .btn-group {
  padding: 8px 8px 0px;
}
.department-overview .department-selector-menu .select-view {
  float: right;
  text-align: right;
}
.department-overview .map-result {
  height: 650px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.department-overview .department-search .dep-gallery {
  height: 370px;
}
.department-overview .department-search .map-view {
  height: 284px;
}

@media (max-width: 1499px) {
  .department-overview .list-result .department .map-image-box {
    min-height: 248px;
  }
  .department-overview .list-result .department .owl-carousel .owl-stage-outer {
    min-height: 248px;
  }
}
@media (max-width: 1349px) {
  .department-overview .list-result .department .map-image-box {
    min-height: 210px;
  }
  .department-overview .list-result .department .owl-carousel .owl-stage-outer {
    min-height: 210px;
  }
}
@media (max-width: 1149px) {
  .department-overview .list-result .department .map-image-box {
    min-height: 0;
  }
  .department-overview .list-result .department .owl-carousel .owl-stage-outer {
    min-height: 0;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.department-selector .list-result .result .department .map-image-box {
  min-height: 498px;
}
.department-selector .list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
  min-height: 498px;
}
.department-selector .list-result .result .department .dep-description .zip-city {
  color: #A6A6A6;
}
.department-selector .list-result .result .department .dep-description .dep-addresses {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
}
.department-selector .department-selector-menu .result-count {
  margin-bottom: 0px;
}
.department-selector .department-selector-menu .form-group.department-input {
  margin-bottom: 0px;
  width: 100%;
}
.department-selector .department-selector-menu .form-group.department-input input {
  width: 80%;
}
.department-selector .department-selector-menu .form-group.department-input .search-button {
  float: right;
  background: transparent;
  border: 1px solid #00596d;
  color: #00596d;
}
.department-selector .department-selector-menu .form-group.department-input .search-button:hover {
  background: #008ca8;
  color: #ffffff;
  border: 1px solid #008ca8;
}
.department-selector .department-selector-menu .btn-group {
  padding: 8px 8px 0px;
}
.department-selector .department-selector-menu .select-view {
  float: right;
  text-align: right;
}
.department-selector .map-result {
  height: 650px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.department-selector .department-search .dep-gallery {
  height: 370px;
}
.department-selector .department-search .map-view {
  height: 284px;
}

@media (max-width: 1299px) {
  .department-selector .list-result .result .department .map-image-box {
    min-height: 467px;
  }
  .department-selector .list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
    min-height: 467px;
  }
}
@media (max-width: 1199px) {
  .department-selector .list-result .result .department .map-image-box {
    min-height: 380px;
  }
  .department-selector .list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
    min-height: 380px;
  }
}
@media (max-width: 991px) {
  .department-selector .list-result .result .department .map-image-box {
    min-height: 0px;
  }
  .department-selector .list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
    min-height: 0px;
  }
}
@media (max-width: 550px) {
  .department-selector .department-selector-menu .select-view {
    float: none;
    margin-left: 10px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.form-group.search-form {
  z-index: 4;
  position: relative;
}
.form-group.search-form h2 {
  position: absolute;
  left: 20px;
  line-height: 33px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.form-group.search-form .draw-row {
  margin: 0 -31px;
}
.form-group.search-form .draw-row .item-list {
  display: inline-block;
  overflow-x: auto;
  overflow-y: auto;
  float: left;
  min-width: 400px;
  width: 100%;
  padding: 20px 30px;
  z-index: 35;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  position: absolute;
  left: 0px;
  max-height: 400px;
}
.form-group.search-form .draw-row .item-list table tr {
  left: 0;
  top: 0;
  width: 100%;
  list-style: none;
  margin-bottom: 0;
  border: none;
  background: #fff;
}
.form-group.search-form .draw-row .item-list table tr td {
  padding: 0;
  border-bottom: 1px solid #c8c8c8;
}
.form-group.search-form .draw-row .item-list table tr td .results {
  position: relative;
  padding: 2px 5px 2px 5px;
  margin: 1px 0;
  color: #7f858a;
  line-height: 25px;
  display: inline-block;
  width: 100%;
}
.form-group.search-form .draw-row .item-list table tr td .results:hover {
  background: #008ca8;
  color: #fff;
}
.form-group.search-form .draw-row .item-list table tr td .results:hover span {
  text-decoration: underline;
}
.form-group.search-form .draw-row .item-list table tr td .results.active {
  background: #008ca8;
  color: #fff;
}
.form-group.search-form .draw-row .item-list table tr td .results.active span {
  text-decoration: underline;
}
.form-group.search-form.narrow i.fa-search {
  right: 27px;
}
.form-group.search-form.narrow .item-list {
  right: auto;
}
.form-group.search-form input[type=text] {
  padding-right: 35px;
  margin-bottom: 20px;
}
.form-group.search-form input[type=text].with-displayText {
  padding-left: 15%;
}
.form-group.search-form i.fa-search {
  position: absolute;
  top: 16px;
  color: #919191;
  right: 5%;
}
.form-group.search-form.active {
  border: 1px solid #d2d2d2;
  background: #fff;
}
.form-group.search-form.active input[type=text] {
  border: 0;
  border-bottom: 1px solid #008ca8;
  border-radius: 0;
  line-height: 46px;
  color: #008ca8;
  font-size: 16px;
  background: transparent;
  padding: 0 10px;
  width: 100%;
  height: 46px;
}
.form-group.search-form.active input[type=text].with-displayText {
  padding-left: 15%;
}
.form-group.search-form.active i.fa-search {
  color: #008ca8;
}

@media (max-width: 991px) {
  .form-group.search-form h2 {
    display: none;
  }
  .form-group.search-form input[type=text].with-displayText {
    padding-left: 15px;
  }
  .form-group.search-form.active input[type=text].with-displayText {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .form-group.search-form .draw-row .item-list {
    max-height: 200px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* tenancy list */
table.table.tenancies thead th {
  text-align: center;
  padding: 15px 10px;
  color: #008ca8;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 14px;
}
table.table.tenancies tbody tr {
  background: #fff;
}
table.table.tenancies tbody tr.multiply {
  border: 0px;
  border-bottom: 1px dashed #d2d2d2;
}
table.table.tenancies tbody td {
  text-align: center;
  font-size: 16px;
  transition: color 0.3s;
}
table.table.tenancies tbody td i {
  font-size: 18px;
  vertical-align: middle;
  min-width: 26px;
}
table.table.tenancies tbody td i:active {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 16px;
}
table.table.tenancies tbody td .add-available-tenancies {
  background: #decc63;
  color: #303032;
  padding-top: 10px;
  padding-bottom: 10px;
}
table.table.tenancies tbody td .add-available-tenancies:after {
  font-weight: 400;
}
table.table.tenancies tbody td .toggle-wishes {
  display: inline-block;
}
table.table.tenancies tbody td .custom-checkbox {
  cursor: pointer;
  margin-bottom: 0;
  color: #008ca8;
}
table.table.tenancies tbody td.result-info a {
  color: #008ca8;
}
table.table.tenancies tbody td.result-deposit.add-inline-labels:before {
  content: "Indskud ";
}
table.table.tenancies tbody td.result-placement.add-inline-labels:before {
  content: "Placering: ";
}
table.table.tenancies tbody td.result-add {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  text-align: right;
  padding-right: 14px;
  width: 165px;
}
table.table.tenancies tbody td.result-add .rules-info {
  color: #b5b5b5;
}
table.table.tenancies tbody td.result-add .side-add-to-basket {
  display: none;
}
table.table.tenancies tbody td.result-add .add-to-basket {
  font-size: 18px;
}
table.table.tenancies tbody td.result-add .add-to-basket i {
  font-size: 25px;
  min-width: 31px;
  min-height: 26px;
}
table.table.tenancies tbody td.result-add .add-to-basket i:active {
  font-size: 21px;
}
table.table.tenancies tbody td.result-rooms {
  position: relative;
}
table.table.tenancies tbody td.result-rooms .available-adjust {
  position: absolute;
  top: 0px;
  left: 50%;
  display: inline-block;
}
table.table.tenancies tbody td.result-rooms .available-tag {
  background: #decc63;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding: 2px 5px;
  float: left;
  margin-left: -50%;
}
table.table.tenancies tbody td.result-plans img {
  cursor: pointer;
}
table.table.tenancies tbody tr {
  border-bottom: 1px solid #d2d2d2;
}
table.table.tenancies tbody.active-row tr td {
  color: #008ca8;
}
table.table.tenancies tbody.active-row tr td.result-info a {
  color: #008ca8;
}
table.table.tenancies tbody.last-available tr:last-child {
  border-bottom-width: 2px;
}
table.table.tenancies .result-plans a {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url("/images/floorplan_Icon.png");
}

/* tenancy info modal */
.info-modal .nav-tabs, .available-tenancies-presentation .nav-tabs {
  border-bottom: 1px solid #d2d2d2;
}
.info-modal .nav-tabs > li > a, .available-tenancies-presentation .nav-tabs > li > a {
  color: #008ca8;
  border-radius: 0;
}
.info-modal .nav-tabs > li.active > a, .info-modal .nav-tabs > li.active > a:hover, .info-modal .nav-tabs > li.active > a:focus, .available-tenancies-presentation .nav-tabs > li.active > a, .available-tenancies-presentation .nav-tabs > li.active > a:hover, .available-tenancies-presentation .nav-tabs > li.active > a:focus {
  border-bottom-color: transparent;
  border: 1px solid #008ca8;
  background-color: #008ca8;
  color: #ffffff;
}
.info-modal .tab-content, .available-tenancies-presentation .tab-content {
  display: inline-block;
  width: 100%;
}
.info-modal .tab-content .scheme, .available-tenancies-presentation .tab-content .scheme {
  display: inline-block;
  width: 100%;
  padding: 15px 0;
}
.info-modal .tab-content .info, .available-tenancies-presentation .tab-content .info {
  list-style: none;
  padding-top: 5px;
}
.info-modal .tab-content .info li, .available-tenancies-presentation .tab-content .info li {
  line-height: 25px;
}
.info-modal .tab-content .info p, .available-tenancies-presentation .tab-content .info p {
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}
.info-modal .tab-content .info p span, .available-tenancies-presentation .tab-content .info p span {
  color: #008ca8;
  float: right;
}
.info-modal .tab-content .info p span.paragraph-lead, .available-tenancies-presentation .tab-content .info p span.paragraph-lead {
  float: left;
  color: #303032;
}
.info-modal .tab-content .info li:first-child p, .available-tenancies-presentation .tab-content .info li:first-child p {
  margin-top: 10px;
}
.info-modal .img-container, .available-tenancies-presentation .img-container {
  height: 575px;
}
.info-modal .ten-presentation .scheme .owl-carousel .owl-nav, .available-tenancies-presentation .ten-presentation .scheme .owl-carousel .owl-nav {
  left: 45%;
  width: 98px;
}
.info-modal .ten-presentation .scheme .owl-carousel .owl-nav > div, .available-tenancies-presentation .ten-presentation .scheme .owl-carousel .owl-nav > div {
  padding: 18px 20px 15px 20px;
}
.info-modal .ten-presentation .scheme .owl-carousel .owl-nav .owl-next, .available-tenancies-presentation .ten-presentation .scheme .owl-carousel .owl-nav .owl-next {
  float: right;
}
.info-modal .ten-presentation .scheme .owl-carousel .owl-nav .owl-prev, .available-tenancies-presentation .ten-presentation .scheme .owl-carousel .owl-nav .owl-prev {
  float: left;
}
.info-modal .ten-presentation .right-col .info, .available-tenancies-presentation .ten-presentation .right-col .info {
  list-style: none;
  padding-top: 5px;
}
.info-modal .ten-presentation .right-col .info li, .available-tenancies-presentation .ten-presentation .right-col .info li {
  line-height: 25px;
}
.info-modal .ten-presentation .right-col .info li:last-child p, .available-tenancies-presentation .ten-presentation .right-col .info li:last-child p {
  border-bottom: 0px;
}
.info-modal .ten-presentation .right-col .info p, .available-tenancies-presentation .ten-presentation .right-col .info p {
  border-bottom: 1px solid #303032;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}
.info-modal .ten-presentation .right-col .info p span, .available-tenancies-presentation .ten-presentation .right-col .info p span {
  float: right;
}
.info-modal .ten-presentation .right-col .info p span.paragraph-lead, .available-tenancies-presentation .ten-presentation .right-col .info p span.paragraph-lead {
  float: left;
}
.info-modal .ten-presentation .tenancy-with-controls, .available-tenancies-presentation .ten-presentation .tenancy-with-controls {
  padding-top: 14px;
}

.modal-footer .tenancy-wish-controls .custom-checkbox i {
  font-size: 18px;
  color: #008ca8;
}
.modal-footer .tenancy-wish-controls .custom-checkbox i:active {
  font-size: 16px;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  padding: 2px;
  padding-right: 1px;
}
.modal-footer .assignment-rule .fa {
  font-size: 18px;
  color: #b5b5b5;
  vertical-align: middle;
  min-height: 22px;
  min-width: 19px;
}
.modal-footer .assignment-rule .fa:active {
  font-size: 16px;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  padding: 2px;
  padding-right: 1px;
}

.available-tenancies-modal .available-tenancy-information {
  padding: 10px 0px;
}
.available-tenancies-modal .available-tenancy-information p {
  margin-bottom: 5px;
}
.available-tenancies-modal .Movein-date p {
  margin-bottom: 5px;
}
.available-tenancies-modal .fixed-intro-text {
  padding: 10px 0px;
}
.available-tenancies-modal hr {
  border-top: 1px solid #d2d2d2;
}

@media (max-width: 1199px) {
  table.table.tenancies tbody td .custom-checkbox {
    display: block;
    padding-top: 5px;
  }
  table.table.tenancies tbody td.result-add {
    text-align: center;
    padding-right: 10px;
    width: 135px;
  }
}
@media (max-width: 991px) {
  .info-modal .ten-presentation .scheme .owl-carousel .owl-nav {
    left: 43%;
  }
}
@media (max-width: 767px) {
  /* tenancy tables */
  table.table.tenancies tbody {
    border: 1px solid #008ca8;
    position: relative;
  }
  table.table.tenancies tbody tr {
    position: relative;
    border: 0px;
    padding-right: 25%;
  }
  table.table.tenancies tbody tr td {
    text-align: right;
    padding: 7px 10px;
  }
  table.table.tenancies tbody tr td .custom-checkbox label {
    margin-bottom: 0;
  }
  table.table.tenancies tbody tr td .add-available-tenancies {
    text-align: center;
    top: 40%;
    position: absolute;
    right: 10px;
    max-width: 115px;
    padding-left: 10px;
    padding-right: 40px;
  }
  table.table.tenancies tbody tr td .add-available-tenancies > span {
    display: block;
    white-space: normal;
  }
  table.table.tenancies tbody tr td .add-available-tenancies:after {
    right: 12px;
    position: absolute;
    padding-top: 25px;
    padding-bottom: 25px;
    top: 9px;
  }
  table.table.tenancies tbody tr td.result-rooms:before {
    content: "Værelser";
  }
  table.table.tenancies tbody tr td.result-sqm:before {
    content: "Størrelse";
  }
  table.table.tenancies tbody tr td.result-rent:before {
    content: "Husleje u. forbrug";
  }
  table.table.tenancies tbody tr td.result-deposit:before {
    content: "Indskud";
  }
  table.table.tenancies tbody tr td.result-info:before {
    content: "Info";
  }
  table.table.tenancies tbody tr:first-child {
    border-bottom: 0px;
  }
  table.table.tenancies tbody tr td.result-add {
    padding: 0px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket {
    display: block;
    position: absolute;
    right: 7%;
    top: 50%;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content {
    text-align: center;
    margin-top: -50%;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .amount-text {
    display: block;
    font-size: 18px;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
    margin-bottom: 14px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .custom-checkbox i {
    font-size: 40px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .custom-checkbox i:active {
    font-size: 28px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .rules-info i {
    font-size: 30px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .rules-info i:active {
    font-size: 28px;
  }
  table.table.tenancies tbody tr .add-to-basket {
    display: none;
  }
  table.table.tenancies tbody tr.multiply td.result-rooms {
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  table.table.tenancies tbody tr.multiply td.result-rooms:before {
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  table.table.tenancies tbody tr.multiply:nth-child(1n+2) td.result-sqm {
    padding-top: 12px;
    border-top: 1px dashed #d2d2d2;
  }
  /* tenancy info modal */
  .info-modal .nav-tabs {
    border-bottom: none;
  }
  .info-modal .nav-tabs > li {
    float: none;
  }
  .info-modal .nav-tabs > li > a {
    color: #008ca8;
  }
  .info-modal .tab-content .gallery-preview {
    display: inline-block;
    width: 100%;
  }
  .info-modal .tab-content .gallery-preview img {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .info-modal .ten-presentation .scheme .owl-carousel .owl-nav {
    left: 41%;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket {
    right: 4%;
    min-width: 100px;
  }
}
@media (max-width: 500px) {
  .info-modal .ten-presentation .scheme .owl-carousel .owl-nav {
    left: 0px;
  }
  table.table.tenancies tbody tr {
    padding-right: 45%;
  }
  table.table.tenancies tbody tr td {
    text-align: left;
    padding: 5px 10px;
  }
  table.table.tenancies tbody tr td > span {
    display: block;
    width: 100%;
    font-size: 18px;
  }
  table.table.tenancies tbody tr td:before {
    float: none;
    color: #7f858a;
    font-size: 16px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket {
    right: 7%;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .amount-text {
    font-size: 25px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .custom-checkbox i {
    font-size: 55px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .custom-checkbox i:active {
    font-size: 51px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .rules-info i {
    font-size: 45px;
  }
  table.table.tenancies tbody tr td.result-add .side-add-to-basket .side-basket-content .rules-info i:active {
    font-size: 41px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
tenancy-search-criteria-section .rzslider .rz-pointer {
  background: transparent;
  width: 8px;
}
tenancy-search-criteria-section .rzslider .rz-pointer:after {
  position: absolute;
  top: 2px;
  left: 0px;
  width: 8px;
  height: 27px;
  background: #008ca8;
}
tenancy-search-criteria-section .rzslider .rz-pointer:focus:after, tenancy-search-criteria-section .rzslider .rz-pointer:hover:after {
  background: #008ca8;
}
tenancy-search-criteria-section .rzslider .rz-pointer.rz-active:after {
  background-color: #008ca8;
}
tenancy-search-criteria-section .rzslider .rz-selection {
  background: #008ca8;
}
tenancy-search-criteria-section .rzslider .rz-tick {
  background: transparent;
}
tenancy-search-criteria-section .rzslider .rz-tick.rz-selected {
  background: transparent;
}
tenancy-search-criteria-section .rzslider .rz-bubble {
  color: #008ca8;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/*Tenancy-search*/
.pager {
  display: inline-block;
}

.sidebar {
  padding-bottom: 20px;
}
.sidebar .criteria-block .show-criteria {
  background-color: #008ca8;
  display: inline-block;
  width: 100%;
  padding: 18px 21px;
  position: relative;
}
.sidebar .criteria-block .show-criteria h3 {
  color: #ffffff;
  display: inline-block;
  width: 100%;
  margin: 0;
}
.sidebar .criteria-block .show-criteria:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 11px solid #008ca8;
  border-right: 11px solid transparent;
  position: absolute;
  bottom: -10px;
  left: 25px;
  z-index: 1;
}
.sidebar .criteria-block .show-criteria .link {
  position: absolute;
  right: 20px;
  bottom: 32%;
  color: #ffffff;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding: initial;
}
.sidebar .criteria-block .criterias {
  background: #ffffff;
  padding: 15px 20px 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  margin-bottom: 15px;
}
.sidebar .criteria-block .criterias .checkbox-criteria ul {
  margin-top: 0px;
}
.sidebar .criteria-block .criterias .checkbox-criteria ul li {
  margin: 0px 0px;
  display: inline-block;
}
.sidebar .criteria-block .criterias .checkbox-criteria ul li .label-success {
  background-color: #fff;
  color: #303032;
  border: #ffffff #d2d2d2;
  border-radius: 20px;
  font-size: 85%;
  padding: 6px 10px;
}
.sidebar .criteria-block .criterias .checkbox-criteria ul li .label-success:hover {
  color: #ffffff;
  background: #008ca8;
  border: #ffffff #008ca8;
}
.sidebar .criteria-block .criterias .checkbox-criteria ul li .label-success:hover i {
  color: #ffffff;
}
.sidebar .criteria-block .criterias .checkbox-criteria ul li .label-success i {
  color: #7f858a;
}
.sidebar .criteria-block .criterias .checkbox-criteria button:focus {
  outline-width: 0px;
}
.sidebar .criteria-block .criterias .checkbox-criteria .search-area.selected-criteria {
  padding: 10px 0 0;
  display: inline-block;
  width: 100%;
  float: none;
}
.sidebar .criteria-block .criterias .btn {
  width: 100%;
  text-align: left;
}
.sidebar .criteria-block .criteria-sub-head {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 18px;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  width: 100%;
}
.sidebar .criteria-block .criteria-sub-head i {
  position: absolute;
  font-size: 16px;
  right: 0;
  top: 2px;
}
.sidebar .criteria-block .selected-criteria {
  font-size: 14px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #008ca8;
  float: left;
  text-align: left;
  display: block;
  width: 100%;
  margin-top: 5px;
}
.sidebar .criteria-block .selected-criteria .type-list {
  margin-right: 3px;
  display: inline-block;
}
.sidebar .criteria-block .selected-criteria .type-list > span {
  float: left;
}
.sidebar .criteria-block .selected-criteria .type-list:after {
  content: ",";
  color: #008ca8;
  float: left;
}
.sidebar .criteria-block .selected-criteria .type-list.apartment:last-child {
  margin-right: 0px;
}
.sidebar .criteria-block .selected-criteria .type-list.apartment:last-child:after {
  content: "";
}
.sidebar .criteria-block .selected-criteria .type-list.tenancy:last-child {
  margin-right: 0px;
}
.sidebar .criteria-block .selected-criteria .type-list.tenancy:last-child:after {
  content: "";
}
.sidebar .criteria-block .selected-criteria .to-from, .sidebar .criteria-block .selected-criteria .setting-type {
  color: #008ca8;
}
.sidebar .criteria-block .areas {
  padding-bottom: 15px;
}
.sidebar .criteria-block .department-picker .dep-picker .draw-row .item-list {
  min-width: auto;
  padding: 10px;
}
.sidebar .criteria-block .department-picker .dep-picker button {
  position: relative;
  padding: 2px 5px 10px 5px;
  margin: 1px 0;
  color: #303032;
  line-height: 25px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #d2d2d2;
}
.sidebar .criteria-block .department-picker .dep-picker button:hover, .sidebar .criteria-block .department-picker .dep-picker button:focus, .sidebar .criteria-block .department-picker .dep-picker button:active {
  background: #008ca8;
  color: #fff;
}
.sidebar .criteria-block .department-picker .dep-picker button:hover span, .sidebar .criteria-block .department-picker .dep-picker button:focus span, .sidebar .criteria-block .department-picker .dep-picker button:active span {
  text-decoration: underline;
}
.sidebar .criteria-block .department-picker.pb-0 {
  padding-bottom: 0;
}
.sidebar .criteria-block .department-picker.pb-0 .form-group {
  margin-bottom: 0;
}
.sidebar a.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.sidebar .under-line {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.sidebar .under-line:last-child {
  border-bottom: 0px;
}
.sidebar .row-line {
  margin-top: 10px;
}
.sidebar .row-line input[type=text] {
  padding-right: 35px;
}

.search-controls {
  margin: 0px;
  width: 100%;
  overflow: hidden;
  padding: 20px 0 10px;
}
.search-controls .custom-checkbox {
  display: inline-block;
  float: left;
}
.search-controls .control-pager {
  padding-top: 10px;
  border-top: 1px solid #ffffff;
  margin-top: 15px;
}

.result-count > div {
  display: inline-block;
  width: 100%;
}
.result-count h2.search-text {
  margin-top: 0px;
  margin-bottom: 40px;
  line-height: 33px;
  font-size: 29px;
}
.result-count h2.search-text > span.number {
  font-size: 44px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.result-count .hidden-until-sticky {
  display: none;
}
.result-count .loader-wrapper.loading-sm {
  float: right;
}
.result-count .sticky-element {
  z-index: 40;
  padding-bottom: 20px 0px;
  height: 75px;
  transition: max-height 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #008ca8;
  color: #fff;
  padding-left: 10px;
  box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
}
.result-count .sticky-element h2.search-text {
  margin: 0px;
  text-align: left;
}
.result-count .sticky-element h2.search-text span {
  margin: 0px;
  font-size: 18px;
}
.result-count .sticky-element h2.search-text span.number {
  color: #fff;
  font-size: 40px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.result-count .sticky-element .add-to-wishes {
  float: right;
  padding: 25px 50px 25px 20px;
}
.result-count .sticky-element .btn-basket {
  display: block;
}
.result-count .sticky-element + div .sticky {
  padding-top: 100px;
}
.result-count .sticky-element .search-controls {
  display: none;
}
.result-count .pagination-placeholder {
  height: 85px;
  display: inline-block;
}
.result-count h2 {
  margin-bottom: 0;
  font-size: 26px;
  display: inline-block;
}
.result-count h2 span {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.result-count h2 span.number {
  color: #008ca8;
}
.result-count h2 span.loader-wrapper {
  float: right;
}
.result-count .control-pager {
  text-align: right;
  width: 100%;
  display: inline-block;
}
.result-count .control-pager .pager {
  margin: 0;
}
.result-count .search-select-view {
  text-align: right;
  float: right;
}
.result-count .search-select-view span {
  margin-right: 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.result-count .search-select-view button {
  padding: 3px 6px;
  box-shadow: none;
  border-radius: 0;
  color: #303032;
  border: 1px solid #d2d2d2;
}
.result-count .search-select-view button.active {
  background: #008ca8;
  color: #ffffff;
  border: 1px solid #008ca8;
}
.result-count .search-select-view button i {
  vertical-align: middle;
}
.result-count .search-select-view a:hover i {
  color: #008ca8;
}
.result-count .search-select-view a.active i {
  color: #008ca8;
}
.result-count .search-select-view.map-active {
  position: relative;
  top: 0px;
  right: 0px;
}
.result-count .btn-basket {
  margin-left: 10px;
  float: right;
}
.result-count .add-to-wishes {
  float: right;
}

/* select areas on map */
.select-areas-on-map .mapContainer > div {
  position: static !important;
}
.select-areas-on-map .list-unstyled label {
  margin-top: 5px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.select-areas-on-map .list-unstyled ul {
  padding-left: 15px;
}

.list-result .result {
  margin-bottom: 30px;
  background: #ffffff;
  float: left;
  width: 100%;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.list-result .result .department {
  display: inline-block;
  width: 100%;
  padding: 30px 25px;
  float: left;
}
.list-result .result .department img {
  width: 100%;
}
.list-result .result .department .dep-title {
  margin: 0 0 5px;
}
.list-result .result .department h3 {
  padding-right: 80px;
  margin-bottom: 5px;
}
.list-result .result .department p.dep-head-sub {
  font-size: 14px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  padding-right: 80px;
  min-height: 50px;
  margin-bottom: 0;
}
.list-result .result .department p.dep-head-sub span {
  margin-bottom: 5px;
}
.list-result .result .department p.dep-head-sub span.dep-number {
  color: inherit;
}
.list-result .result .department .department-description {
  height: 100px;
  width: 100%;
  position: relative;
  display: inline-block;
}
.list-result .result .department .department-description ul, .list-result .result .department .department-description ol {
  padding-left: 25px;
}
.list-result .result .department .result-info {
  margin: 5px 0;
  display: inline-block;
  width: 100%;
}
.list-result .result .department .result-info h3 {
  margin: 10px 0 20px;
  padding: 0;
}
.list-result .result .department .result-info p {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.list-result .result .department .map-image-box {
  min-height: 360px;
}
.list-result .result .department .map-image-box .map-icon {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 0px;
  z-index: 2;
  pointer-events: none;
}
.list-result .result .department .map-image-box .map-icon .btn-map-toggle {
  padding: 15px;
  background: #ffffff;
  color: #303032;
  display: inline-block;
  pointer-events: all;
  position: relative;
  min-height: 55px;
}
.list-result .result .department .map-image-box .map-icon .btn-map-toggle i {
  width: 26px;
  height: 20px;
  font-size: 20px;
  text-align: center;
  line-height: 26px;
  transition: color 0.5s;
}
.list-result .result .department .map-image-box .map-icon .btn-map-toggle:hover i {
  color: #008ca8;
}
.list-result .result .department .map-image-box .map-icon .btn-map-toggle:active i {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 18px;
}
.list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
  min-height: 360px;
}
.list-result .result .department .map-image-box .owl-carousel .owl-stage-outer .owl-stage .owl-item > div {
  position: relative;
}
.list-result .result .department .map-image-box .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .owl-description {
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0px;
  background: rgba(20, 20, 20, 0.8);
  color: #ffffff;
  padding: 15px;
  transition: opacity 0.3s, color 0.3s;
}
.list-result .result .department .map-image-box .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .owl-description span {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.list-result .result .department .map-image-box .owl-carousel .owl-nav {
  width: 100%;
  text-align: center;
}
.list-result .result .department .map-image-box .owl-carousel .owl-nav > div {
  padding: 10px 15px;
  color: #303032;
  min-height: 40px;
}
.list-result .result .department .map-image-box .owl-carousel .owl-nav > div i {
  font-weight: 600;
  font-size: 20px;
  transition: color 0.5s;
  min-width: 15px;
}
.list-result .result .department .map-image-box .owl-carousel .owl-nav > div:hover i {
  color: #008ca8;
}
.list-result .result .department .map-image-box .owl-carousel .owl-nav > div:active i {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 18px;
}
.list-result .result .department .map-image-box .owl-carousel .owl-nav .owl-next {
  margin-left: 30px;
}
.list-result .result .department .map-image-box .owl-carousel .owl-nav .owl-prev {
  margin-right: 30px;
}
.list-result .result .department .map-image-box .department-map > div {
  padding-top: 75%;
}
.list-result .result .loader-wrapper {
  float: right;
  display: inline-block;
  margin-top: -30px;
}
.list-result .result .loader-wrapper .btn-add-department {
  position: relative;
  padding: 10px 5px;
  width: 62px;
  height: auto;
  white-space: normal;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.list-result .result .loader-wrapper .btn-add-department .add-department-text:before {
  content: "\f004";
  border-bottom: 1px solid;
  line-height: 24px;
  font-family: "Font Awesome 5 pro";
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  width: 27px;
  padding: 5px 0;
  margin-bottom: 10px;
}
.list-result .result .loader-wrapper .btn-add-department:focus {
  outline: none;
}
.list-result .result .loader-wrapper .btn-add-department.remove {
  background: #bf4145;
  border-color: #bf4145;
}
.list-result .result .loader-wrapper .btn-add-department.remove .add-department-text:before {
  content: "\f004";
  font-family: "Font Awesome 5 pro";
  font-weight: 900;
}
.list-result .result .loader-wrapper .btn-add-department.add {
  background: #008ca8;
  border-color: #008ca8;
}
.list-result .result .loader-wrapper .btn-add-department.alt {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #008ca8;
}
.list-result .result .loader-wrapper .btn-add-department.alt span:before {
  content: "\f05a";
  border-bottom: 1px solid;
  line-height: 24px;
  font-family: "Font Awesome 5 pro";
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  width: 26px;
  padding: 5px 0;
  margin-bottom: 10px;
}
.list-result .result .result-table {
  display: inline-block;
  width: 100%;
  float: left;
}
.list-result .result .result-table a.show-table {
  display: inline-block;
  padding: 20px 25px;
  width: 100%;
  border-radius: 0;
  font-size: 16px;
  color: #303032;
  background: #ffffff;
  border-top: 1px solid #d2d2d2;
}
.list-result .result .result-table a.show-table span {
  color: #008ca8;
}
.list-result .result .result-table a.show-table.active {
  background: #00596d;
}
.list-result .result .result-table a.show-table.active span, .list-result .result .result-table a.show-table.active i {
  color: #ffffff;
}
.list-result .result .result-table a.show-table:hover, .list-result .result .result-table a.show-table:focus {
  text-decoration: none;
}
.list-result .result .result-table a.show-table:hover {
  color: #008ca8;
}
.list-result .tenancy-presenation-header h3 {
  margin-left: 10px;
  margin-bottom: 5px;
}
.list-result .tenancy-presenation-header h3 i {
  font-size: 20px;
}
.list-result .tenancy-presenation-header h3 span.far {
  margin-left: 5px;
  font-size: 16px;
  animation: slow-bounce-updown 2s ease 4 normal;
}

.map-result .department-map > div {
  height: 650px;
}
.map-result .PointsOfInterest {
  border: 1px solid #303032;
  margin-right: 15px;
}
.map-result .infobox-container {
  max-width: 500px;
  overflow-x: hidden;
}
.map-result .infobox-container .infobox h3 {
  margin-top: 0;
}

.search-intro {
  min-height: 500px;
  position: relative;
  background-size: cover;
  color: #ffffff;
}
.search-intro .overlay {
  background-color: #008ca8;
  opacity: 0.8;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  content: " ";
}
.search-intro .contents {
  position: relative;
}
.search-intro .contents .summary {
  padding: 15px;
  display: inline-block;
  width: 100%;
  position: relative;
}
.search-intro .contents .summary h2 {
  font-size: 48px;
  display: inline-block;
}
.search-intro .contents .summary h2 .number {
  font-weight: 500;
}
.search-intro .contents .summary p {
  font-size: 24px;
  display: inline-block;
}
.search-intro .contents .tenancy-search-guide {
  text-align: center;
  margin: 50px 0 20px 0;
  display: inline-block;
}
.search-intro .contents .tenancy-search-guide .guide-number {
  text-align: center;
  margin: 0 auto 23px;
  display: block;
  width: 54px;
  line-height: 49px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  font-size: 18px;
}
.search-intro .contents .tenancy-search-guide .guide-text {
  font-size: 18px;
}
.search-intro .contents .search-label {
  position: absolute;
  background: #decc63;
  padding: 10px 5px;
  font-size: 16px;
  bottom: -40%;
  left: 23%;
  transform: rotate(-5deg);
}
.search-intro .contents .search-label .label-arrow {
  position: absolute;
  height: 0px;
  width: 0px;
  border: 8px solid;
  border-color: #decc63 #decc63 transparent transparent;
  transform: rotate(-168deg);
  left: -25px;
  top: 39px;
}
.search-intro .contents .search-label .label-arrow:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  height: 4px;
  width: 14px;
  background-color: #decc63;
  transform: rotate(-45deg) translate(2px, 3.5px);
}
.search-intro .contents .editor-field {
  display: inline-block;
  width: 100%;
  padding: 30px;
  background: #ffffff;
  color: #00596d;
}
.search-intro .bottom {
  position: relative;
}
.search-intro .bottom a.btn {
  color: #ffffff;
  margin: 20px;
}
.search-intro .show-tenancies {
  text-align: center;
}
.search-intro .show-tenancies .btn {
  display: inline-block;
  margin: 10px 0 30px 0;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.search-intro .show-tenancies .btn.btn-primary-alt.btn-icon:after {
  border-color: #ffffff;
}

.search-result-summary .show-tenancies-mobile {
  text-align: center;
  display: inline-block;
  width: 100%;
}

@media (max-width: 1199px) {
  .search-intro .contents .search-label {
    bottom: -35%;
    left: 23%;
  }
  .list-result .result .department .map-image-box {
    min-height: 273px;
  }
  .list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
    min-height: 273px;
  }
  .result-count .sticky-element h2.search-text span {
    font-size: 16px;
    display: block;
  }
  .result-count .sticky-element h2.search-text span.number {
    font-size: 30px;
    padding: 5px 0px;
  }
}
@media (max-width: 991px) {
  .list-result .result .department .gallery-preview {
    width: 100%;
  }
  .list-result .result .department h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
  }
  .list-result .result .department .result-info h3.price-tag {
    padding-right: 0px;
    width: auto;
    display: inline-block;
    font-size: 20px;
    margin-top: 20px;
  }
  .list-result .result .department .result-info p {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }
  .list-result .result .department .result-info p .svg-icon {
    width: 20px;
    display: inline-block !important;
    padding-right: 3px;
  }
  .list-result .result .department .result-info p > span.fas {
    display: inline-block !important;
    padding-right: 3px;
  }
  .list-result .result .department .department-description {
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
  }
  .list-result .result .department h4 {
    width: 100%;
    padding-right: 0px;
    min-height: 0;
    display: inline-block;
  }
  .list-result .result .department h4 span {
    margin-bottom: 5px;
  }
  .list-result .result .department h4 span.dep-number {
    color: #008ca8;
  }
  .list-result .result .department .map-image-box {
    min-height: 0;
    margin-bottom: 30px;
  }
  .list-result .result .department .map-image-box .owl-carousel .owl-stage-outer {
    min-height: 0px;
  }
  .list-result .result .department .map-image-box .department-images {
    margin: -30px -25px 0;
  }
  .list-result .result .department .map-image-box .department-map {
    margin: -30px -25px 0;
  }
  .list-result .result .loader-wrapper {
    margin-top: 0px;
  }
  .list-result .result .loader-wrapper .btn-add-department {
    float: right;
    padding: 10px 10px;
    margin-top: 5px;
    position: relative;
    top: 0px;
    right: 0;
    width: auto;
  }
  .list-result .result .loader-wrapper .btn-add-department .add-department-text {
    display: inline-block;
    width: 100%;
    float: left;
    padding-right: 35px;
    line-height: 24px;
  }
  .list-result .result .loader-wrapper .btn-add-department .add-department-text:before {
    font-size: 16px;
    display: inline-block;
    padding: 0px 5px;
    float: right;
    width: auto;
    text-align: center;
    border-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
    border-left: 1px solid;
    margin-left: 5px;
    padding-left: 8px;
    line-height: 24px;
    position: absolute;
    right: 5px;
  }
  .list-result .result .loader-wrapper .btn-add-department.alt span {
    display: inline-block;
    width: 100%;
    float: left;
    padding-right: 35px;
    line-height: 24px;
  }
  .list-result .result .loader-wrapper .btn-add-department.alt span:before {
    font-size: 16px;
    display: inline-block;
    padding: 0px 5px;
    float: right;
    width: auto;
    text-align: center;
    border-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
    border-left: 1px solid;
    margin-left: 5px;
    padding-left: 8px;
    line-height: 24px;
    position: absolute;
    right: 5px;
  }
  .sidebar .criteria-block .selected-criteria {
    float: right;
    text-align: right;
    display: inline-block;
    width: auto;
  }
}
@media (max-width: 767px) {
  /* tenancy search */
  .sidebar .storrelse-select-criteria .slider-div, .sidebar .vaerelser-select-criteria .slider-div, .sidebar .husleje-select-criteria .slider-div {
    padding: 0 25px 0 25px;
  }
  .sidebar .custom-checkbox label, .sidebar .custom-radio label {
    line-height: 35px;
    background-size: 32px;
  }
  .sidebar .criteria-block {
    margin-top: 20px;
  }
  .sidebar .criteria-block .show-criteria h3 {
    font-size: 25px;
  }
  .sidebar .criteria-block .criterias .under-line {
    padding: 20px 0;
    margin: 0px;
  }
  .sidebar .criteria-block .criterias .under-line .criteria-sub-head {
    font-size: 18px;
    margin: 0px;
    padding-right: 25px;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  .sidebar .criteria-block .criterias .under-line .criteria-sub-head span.fas {
    display: inline-block !important;
    padding-right: 3px;
  }
  .sidebar .criteria-block .criterias .under-line .criteria-sub-head i {
    font-size: 16px;
    top: 0px;
  }
  .sidebar .criteria-block .criterias .under-line .criteria-sub-head .svg-icon {
    width: 20px;
    display: inline-block !important;
    padding-right: 3px;
  }
  .sidebar .criteria-block .criterias .under-line .anim-slide {
    padding: 15px 0px;
  }
  .sidebar .criteria-block .criterias .under-line ul {
    margin-bottom: 0px;
  }
  .sidebar .criteria-block .criterias .under-line ul li {
    margin: 7px 0px 0px;
  }
  .sidebar .criteria-block .criterias .under-line label {
    line-height: 20px;
  }
  .sidebar .criteria-block .criterias .under-line .custom-checkbox input[type=checkbox] + span {
    font-size: 16px;
    color: #303032;
  }
  .sidebar .criteria-block .criterias .under-line.areas .btn {
    margin-top: 10px;
  }
  .map-result {
    display: inline-block;
    width: 100%;
  }
  .result-count {
    text-align: center;
  }
  .result-count h2.search-text {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    padding: 30px 0px 50px;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  .result-count h2.search-text span.number {
    font-size: 60px;
    line-height: 65px;
    display: block;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  .result-count .loader-wrapper {
    display: block;
  }
  .result-count .loader-wrapper .btn.add-to-wishes {
    float: none;
  }
  .result-count h3 p.select-view {
    display: block;
    width: 100%;
    text-align: right;
    margin: 10px 0;
  }
  .result-count .search-controls {
    text-align: center;
  }
  .result-count .search-controls .search-select-view {
    text-align: center;
    float: none;
    width: 100%;
    padding: 10px 0px;
  }
  .result-count .search-controls .search-select-view span {
    font-size: 18px;
  }
  .result-count .search-controls .search-select-view button {
    padding: 10px 20px;
  }
  .result-count .search-controls .custom-checkbox {
    float: none;
    padding: 10px 0px;
    font-size: 16px;
  }
  .result-count .search-controls .control-pager {
    text-align: center;
    padding: 10px 0px;
  }
  .result-count .btn-basket {
    margin-left: 0px;
    margin-bottom: 5px;
    float: none;
  }
}
@media (max-width: 700px) {
  .result-count .sticky-header .add-to-wishes {
    float: none;
  }
}
@media (max-width: 550px) {
  .result-count .sticky-element {
    text-align: center;
  }
  .result-count .sticky-element .add-to-wishes {
    float: none;
    margin-top: 10px;
  }
  .result-count .sticky-element .search-text {
    padding-right: 10px;
    margin-bottom: 0px;
  }
  .sidebar .criteria-block .selected-criteria {
    display: block;
    text-align: left;
    float: none;
    padding-top: 6px;
  }
  .sidebar .criteria-block .criterias .under-line {
    padding: 15px 0px;
  }
  .list-result .result .department h3 {
    text-align: center;
    padding-right: 0px;
    margin-top: 30px;
  }
  .list-result .result .department p.dep-head-sub {
    text-align: center;
    padding-right: 0px;
  }
  .list-result .result .department .result-info h3.price-tag {
    width: 100%;
    text-align: center;
  }
  .list-result .result .department .loader-wrapper {
    float: none;
    width: 100%;
  }
  .list-result .result .department .loader-wrapper .btn-add-department {
    width: 100%;
    font-size: 20px;
    padding: 15px;
  }
}
@media (max-width: 450px) {
  .result-count .search-select-view {
    float: none;
    position: relative;
  }
}
.container {
  max-width: 100%;
  transition: 0.5s;
}

@media (min-width: 768px) {
  .container {
    max-width: 650px;
  }
  .main-content.section-active .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 870px;
  }
  .main-content.section-active .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1080px;
  }
  .main-content.section-active .container {
    max-width: 730px;
  }
}
@media (min-width: 1350px) {
  .container {
    max-width: 1230px;
  }
  .main-content.section-active .container {
    max-width: 880px;
  }
}
@media (min-width: 1500px) {
  .container {
    max-width: 1380px;
  }
  .main-content.section-active .container {
    max-width: 1030px;
  }
}
@media (min-width: 768px) {
  .main-content.section-active .col-xs-12 {
    width: 100%;
  }
  .main-content.section-active .col-xs-11 {
    width: 91.66666667%;
  }
  .main-content.section-active .col-xs-10 {
    width: 83.33333333%;
  }
  .main-content.section-active .col-xs-9 {
    width: 75%;
  }
  .main-content.section-active .col-xs-8 {
    width: 66.66666667%;
  }
  .main-content.section-active .col-xs-7 {
    width: 58.33333333%;
  }
  .main-content.section-active .col-xs-6 {
    width: 50%;
  }
  .main-content.section-active .col-xs-5 {
    width: 41.66666667%;
  }
  .main-content.section-active .col-xs-4 {
    width: 33.33333333%;
  }
  .main-content.section-active .col-xs-3 {
    width: 25%;
  }
  .main-content.section-active .col-xs-2 {
    width: 16.66666667%;
  }
  .main-content.section-active .col-xs-1 {
    width: 8.33333333%;
  }
  .main-content.section-active .col-xs-pull-12 {
    right: 100%;
  }
  .main-content.section-active .col-xs-pull-11 {
    right: 91.66666667%;
  }
  .main-content.section-active .col-xs-pull-10 {
    right: 83.33333333%;
  }
  .main-content.section-active .col-xs-pull-9 {
    right: 75%;
  }
  .main-content.section-active .col-xs-pull-8 {
    right: 66.66666667%;
  }
  .main-content.section-active .col-xs-pull-7 {
    right: 58.33333333%;
  }
  .main-content.section-active .col-xs-pull-6 {
    right: 50%;
  }
  .main-content.section-active .col-xs-pull-5 {
    right: 41.66666667%;
  }
  .main-content.section-active .col-xs-pull-4 {
    right: 33.33333333%;
  }
  .main-content.section-active .col-xs-pull-3 {
    right: 25%;
  }
  .main-content.section-active .col-xs-pull-2 {
    right: 16.66666667%;
  }
  .main-content.section-active .col-xs-pull-1 {
    right: 8.33333333%;
  }
  .main-content.section-active .col-xs-pull-0 {
    right: auto;
  }
  .main-content.section-active .col-xs-push-12 {
    left: 100%;
  }
  .main-content.section-active .col-xs-push-11 {
    left: 91.66666667%;
  }
  .main-content.section-active .col-xs-push-10 {
    left: 83.33333333%;
  }
  .main-content.section-active .col-xs-push-9 {
    left: 75%;
  }
  .main-content.section-active .col-xs-push-8 {
    left: 66.66666667%;
  }
  .main-content.section-active .col-xs-push-7 {
    left: 58.33333333%;
  }
  .main-content.section-active .col-xs-push-6 {
    left: 50%;
  }
  .main-content.section-active .col-xs-push-5 {
    left: 41.66666667%;
  }
  .main-content.section-active .col-xs-push-4 {
    left: 33.33333333%;
  }
  .main-content.section-active .col-xs-push-3 {
    left: 25%;
  }
  .main-content.section-active .col-xs-push-2 {
    left: 16.66666667%;
  }
  .main-content.section-active .col-xs-push-1 {
    left: 8.33333333%;
  }
  .main-content.section-active .col-xs-push-0 {
    left: auto;
  }
  .main-content.section-active .col-xs-offset-12 {
    margin-left: 100%;
  }
  .main-content.section-active .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .main-content.section-active .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .main-content.section-active .col-xs-offset-9 {
    margin-left: 75%;
  }
  .main-content.section-active .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .main-content.section-active .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .main-content.section-active .col-xs-offset-6 {
    margin-left: 50%;
  }
  .main-content.section-active .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .main-content.section-active .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .main-content.section-active .col-xs-offset-3 {
    margin-left: 25%;
  }
  .main-content.section-active .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .main-content.section-active .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .main-content.section-active .col-xs-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .main-content.section-active .col-sm-12 {
    width: 100%;
  }
  .main-content.section-active .col-sm-11 {
    width: 91.66666667%;
  }
  .main-content.section-active .col-sm-10 {
    width: 83.33333333%;
  }
  .main-content.section-active .col-sm-9 {
    width: 75%;
  }
  .main-content.section-active .col-sm-8 {
    width: 66.66666667%;
  }
  .main-content.section-active .col-sm-7 {
    width: 58.33333333%;
  }
  .main-content.section-active .col-sm-6 {
    width: 50%;
  }
  .main-content.section-active .col-sm-5 {
    width: 41.66666667%;
  }
  .main-content.section-active .col-sm-4 {
    width: 33.33333333%;
  }
  .main-content.section-active .col-sm-3 {
    width: 25%;
  }
  .main-content.section-active .col-sm-2 {
    width: 16.66666667%;
  }
  .main-content.section-active .col-sm-1 {
    width: 8.33333333%;
  }
  .main-content.section-active .col-sm-pull-12 {
    right: 100%;
  }
  .main-content.section-active .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .main-content.section-active .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .main-content.section-active .col-sm-pull-9 {
    right: 75%;
  }
  .main-content.section-active .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .main-content.section-active .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .main-content.section-active .col-sm-pull-6 {
    right: 50%;
  }
  .main-content.section-active .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .main-content.section-active .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .main-content.section-active .col-sm-pull-3 {
    right: 25%;
  }
  .main-content.section-active .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .main-content.section-active .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .main-content.section-active .col-sm-pull-0 {
    right: auto;
  }
  .main-content.section-active .col-sm-push-12 {
    left: 100%;
  }
  .main-content.section-active .col-sm-push-11 {
    left: 91.66666667%;
  }
  .main-content.section-active .col-sm-push-10 {
    left: 83.33333333%;
  }
  .main-content.section-active .col-sm-push-9 {
    left: 75%;
  }
  .main-content.section-active .col-sm-push-8 {
    left: 66.66666667%;
  }
  .main-content.section-active .col-sm-push-7 {
    left: 58.33333333%;
  }
  .main-content.section-active .col-sm-push-6 {
    left: 50%;
  }
  .main-content.section-active .col-sm-push-5 {
    left: 41.66666667%;
  }
  .main-content.section-active .col-sm-push-4 {
    left: 33.33333333%;
  }
  .main-content.section-active .col-sm-push-3 {
    left: 25%;
  }
  .main-content.section-active .col-sm-push-2 {
    left: 16.66666667%;
  }
  .main-content.section-active .col-sm-push-1 {
    left: 8.33333333%;
  }
  .main-content.section-active .col-sm-push-0 {
    left: auto;
  }
  .main-content.section-active .col-sm-offset-12 {
    margin-left: 100%;
  }
  .main-content.section-active .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .main-content.section-active .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .main-content.section-active .col-sm-offset-9 {
    margin-left: 75%;
  }
  .main-content.section-active .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .main-content.section-active .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .main-content.section-active .col-sm-offset-6 {
    margin-left: 50%;
  }
  .main-content.section-active .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .main-content.section-active .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .main-content.section-active .col-sm-offset-3 {
    margin-left: 25%;
  }
  .main-content.section-active .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .main-content.section-active .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .main-content.section-active .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  .main-content.section-active .umb-grid .grid-section .column {
    width: 100%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .main-content.section-active .col-md-12 {
    width: 100%;
  }
  .main-content.section-active .col-md-11 {
    width: 91.66666667%;
  }
  .main-content.section-active .col-md-10 {
    width: 83.33333333%;
  }
  .main-content.section-active .col-md-9 {
    width: 75%;
  }
  .main-content.section-active .col-md-8 {
    width: 66.66666667%;
  }
  .main-content.section-active .col-md-7 {
    width: 58.33333333%;
  }
  .main-content.section-active .col-md-6 {
    width: 50%;
  }
  .main-content.section-active .col-md-5 {
    width: 41.66666667%;
  }
  .main-content.section-active .col-md-4 {
    width: 33.33333333%;
  }
  .main-content.section-active .col-md-3 {
    width: 25%;
  }
  .main-content.section-active .col-md-2 {
    width: 16.66666667%;
  }
  .main-content.section-active .col-md-1 {
    width: 8.33333333%;
  }
  .main-content.section-active .col-md-pull-12 {
    right: 100%;
  }
  .main-content.section-active .col-md-pull-11 {
    right: 91.66666667%;
  }
  .main-content.section-active .col-md-pull-10 {
    right: 83.33333333%;
  }
  .main-content.section-active .col-md-pull-9 {
    right: 75%;
  }
  .main-content.section-active .col-md-pull-8 {
    right: 66.66666667%;
  }
  .main-content.section-active .col-md-pull-7 {
    right: 58.33333333%;
  }
  .main-content.section-active .col-md-pull-6 {
    right: 50%;
  }
  .main-content.section-active .col-md-pull-5 {
    right: 41.66666667%;
  }
  .main-content.section-active .col-md-pull-4 {
    right: 33.33333333%;
  }
  .main-content.section-active .col-md-pull-3 {
    right: 25%;
  }
  .main-content.section-active .col-md-pull-2 {
    right: 16.66666667%;
  }
  .main-content.section-active .col-md-pull-1 {
    right: 8.33333333%;
  }
  .main-content.section-active .col-md-pull-0 {
    right: auto;
  }
  .main-content.section-active .col-md-push-12 {
    left: 100%;
  }
  .main-content.section-active .col-md-push-11 {
    left: 91.66666667%;
  }
  .main-content.section-active .col-md-push-10 {
    left: 83.33333333%;
  }
  .main-content.section-active .col-md-push-9 {
    left: 75%;
  }
  .main-content.section-active .col-md-push-8 {
    left: 66.66666667%;
  }
  .main-content.section-active .col-md-push-7 {
    left: 58.33333333%;
  }
  .main-content.section-active .col-md-push-6 {
    left: 50%;
  }
  .main-content.section-active .col-md-push-5 {
    left: 41.66666667%;
  }
  .main-content.section-active .col-md-push-4 {
    left: 33.33333333%;
  }
  .main-content.section-active .col-md-push-3 {
    left: 25%;
  }
  .main-content.section-active .col-md-push-2 {
    left: 16.66666667%;
  }
  .main-content.section-active .col-md-push-1 {
    left: 8.33333333%;
  }
  .main-content.section-active .col-md-push-0 {
    left: auto;
  }
  .main-content.section-active .col-md-offset-12 {
    margin-left: 100%;
  }
  .main-content.section-active .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .main-content.section-active .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .main-content.section-active .col-md-offset-9 {
    margin-left: 75%;
  }
  .main-content.section-active .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .main-content.section-active .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .main-content.section-active .col-md-offset-6 {
    margin-left: 50%;
  }
  .main-content.section-active .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .main-content.section-active .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .main-content.section-active .col-md-offset-3 {
    margin-left: 25%;
  }
  .main-content.section-active .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .main-content.section-active .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .main-content.section-active .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1500px) {
  .main-content.section-active .col-lg-12 {
    width: 100%;
  }
  .main-content.section-active .col-lg-11 {
    width: 91.66666667%;
  }
  .main-content.section-active .col-lg-10 {
    width: 83.33333333%;
  }
  .main-content.section-active .col-lg-9 {
    width: 75%;
  }
  .main-content.section-active .col-lg-8 {
    width: 66.66666667%;
  }
  .main-content.section-active .col-lg-7 {
    width: 58.33333333%;
  }
  .main-content.section-active .col-lg-6 {
    width: 50%;
  }
  .main-content.section-active .col-lg-5 {
    width: 41.66666667%;
  }
  .main-content.section-active .col-lg-4 {
    width: 33.33333333%;
  }
  .main-content.section-active .col-lg-3 {
    width: 25%;
  }
  .main-content.section-active .col-lg-2 {
    width: 16.66666667%;
  }
  .main-content.section-active .col-lg-1 {
    width: 8.33333333%;
  }
  .main-content.section-active .col-lg-pull-12 {
    right: 100%;
  }
  .main-content.section-active .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .main-content.section-active .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .main-content.section-active .col-lg-pull-9 {
    right: 75%;
  }
  .main-content.section-active .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .main-content.section-active .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .main-content.section-active .col-lg-pull-6 {
    right: 50%;
  }
  .main-content.section-active .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .main-content.section-active .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .main-content.section-active .col-lg-pull-3 {
    right: 25%;
  }
  .main-content.section-active .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .main-content.section-active .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .main-content.section-active .col-lg-pull-0 {
    right: auto;
  }
  .main-content.section-active .col-lg-push-12 {
    left: 100%;
  }
  .main-content.section-active .col-lg-push-11 {
    left: 91.66666667%;
  }
  .main-content.section-active .col-lg-push-10 {
    left: 83.33333333%;
  }
  .main-content.section-active .col-lg-push-9 {
    left: 75%;
  }
  .main-content.section-active .col-lg-push-8 {
    left: 66.66666667%;
  }
  .main-content.section-active .col-lg-push-7 {
    left: 58.33333333%;
  }
  .main-content.section-active .col-lg-push-6 {
    left: 50%;
  }
  .main-content.section-active .col-lg-push-5 {
    left: 41.66666667%;
  }
  .main-content.section-active .col-lg-push-4 {
    left: 33.33333333%;
  }
  .main-content.section-active .col-lg-push-3 {
    left: 25%;
  }
  .main-content.section-active .col-lg-push-2 {
    left: 16.66666667%;
  }
  .main-content.section-active .col-lg-push-1 {
    left: 8.33333333%;
  }
  .main-content.section-active .col-lg-push-0 {
    left: auto;
  }
  .main-content.section-active .col-lg-offset-12 {
    margin-left: 100%;
  }
  .main-content.section-active .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .main-content.section-active .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .main-content.section-active .col-lg-offset-9 {
    margin-left: 75%;
  }
  .main-content.section-active .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .main-content.section-active .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .main-content.section-active .col-lg-offset-6 {
    margin-left: 50%;
  }
  .main-content.section-active .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .main-content.section-active .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .main-content.section-active .col-lg-offset-3 {
    margin-left: 25%;
  }
  .main-content.section-active .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .main-content.section-active .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .main-content.section-active .col-lg-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-content.section-active .visible-xs {
    display: block !important;
  }
  .main-content.section-active table.visible-xs {
    display: table !important;
  }
  .main-content.section-active tr.visible-xs {
    display: table-row !important;
  }
  .main-content.section-active th.visible-xs,
  .main-content.section-active td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-content.section-active .visible-sm {
    display: block !important;
  }
  .main-content.section-active table.visible-sm {
    display: table !important;
  }
  .main-content.section-active tr.visible-sm {
    display: table-row !important;
  }
  .main-content.section-active th.visible-sm,
  .main-content.section-active td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .main-content.section-active .visible-md {
    display: block !important;
  }
  .main-content.section-active table.visible-md {
    display: table !important;
  }
  .main-content.section-active tr.visible-md {
    display: table-row !important;
  }
  .main-content.section-active th.visible-md,
  .main-content.section-active td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1500px) {
  .main-content.section-active .visible-lg {
    display: block !important;
  }
  .main-content.section-active table.visible-lg {
    display: table !important;
  }
  .main-content.section-active tr.visible-lg {
    display: table-row !important;
  }
  .main-content.section-active th.visible-lg,
  .main-content.section-active td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-content.section-active .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-content.section-active .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .main-content.section-active .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1500px) {
  .main-content.section-active .hidden-lg {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .main-content.section-active {
    z-index: auto;
  }
  .main-content.section-active main {
    z-index: auto;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.status-box .revaluation .revaluation-header {
  text-align: center;
  /*[customer-specific-change-start]*/
  padding: 20px 20px 20px;
  background: #008ca8;
  color: #ffffff;
  /*[customer-specific-change-end]*/
}
.status-box .revaluation .revaluation-header .bottom-text {
  height: 40px;
}
.status-box .revaluation .memberships {
  /*[customer-specific-change-start]*/
  /*[customer-specific-change-end]*/
  /*[customer-specific-change-start]*/
  /*[customer-specific-change-end]*/
}
.status-box .revaluation .memberships div {
  margin-bottom: 0;
  font-size: 16px;
}
.status-box .revaluation .memberships div span {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.status-box .revaluation .memberships .ten-text {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 13px;
  display: inline-block;
  margin-bottom: 0;
}
.status-box .revaluation .memberships span {
  color: #ffffff;
  margin: 15px 0 20px;
  font-size: 49px;
  font-weight: 700;
  line-height: 70px;
  display: inline-block;
}
.status-box .revaluation .memberships .expires {
  color: #bf4145;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.my-memberships .body-content .member-row {
  padding: 20px 0px;
}
.my-memberships .button-box {
  min-height: 65px;
}
.my-memberships .form-group button {
  margin-top: 10px;
}
.my-memberships .membership-signup-activity {
  display: inline-block;
}
.my-memberships .gray-box {
  display: inline-block;
  width: 100%;
}
.my-memberships .prolong-membership h4 {
  margin-top: 0px;
}
.my-memberships .prolong-membership button {
  margin-bottom: 10px;
}
.my-memberships .strong {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  display: inline-block;
}
.my-memberships .bex-accordion .body-content .panel-body {
  border-bottom: 1px solid #d2d2d2;
}
.my-memberships .bex-accordion .body-content .row:last-child .panel-body {
  border: none;
}

@media (max-width: 1199px) {
  .my-memberships .button-box.payment {
    min-height: 91px;
  }
}
@media (max-width: 767px) {
  .my-memberships .strong {
    font-size: 20px;
    margin-bottom: 15px;
    font-family: "Calibri", sans-serif;
    font-weight: 400;
  }
  .my-memberships .form-group label {
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  .my-memberships .button-box.payment {
    min-height: 65px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.apartment-offers .offers-header {
  text-align: center;
  background: #008ca8;
  padding: 20px 20px 20px;
  color: #ffffff;
}
.apartment-offers .offers-header a {
  text-decoration: none;
  color: #ffffff;
  /*[customer-specific-change-start]*/
  /*[customer-specific-change-end]*/
}
.apartment-offers .offers-header a div {
  height: 40px;
}
.apartment-offers .offers-header span {
  font-size: 70px;
  line-height: 70px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin: 15px 0 20px;
  display: inline-block;
}
.apartment-offers p {
  border-bottom: 1px solid #d2d2d2;
  font-size: 14px;
}
.apartment-offers span {
  color: #008ca8;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 18px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.offers-page-content .offer-description .offer-count {
  color: #008ca8;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.offers-page-content .offers-tabs {
  width: 100%;
}
.offers-page-content .offers-tabs .btn {
  float: left;
  margin-right: 2%;
  margin-bottom: 10px;
  color: #008ca8;
  font-size: 16px;
  padding: 11px 11px;
  transition: 0.1s;
  background: transparent;
  border: 1px solid #008ca8;
}
.offers-page-content .offers-tabs .btn.active {
  color: #fff;
  border: 1px solid #008ca8;
  box-shadow: none;
  background: #008ca8;
}
.offers-page-content .offers-tabs .btn:focus {
  outline: 0px;
}
.offers-page-content .offers-tabs .btn:active {
  box-shadow: none;
}
.offers-page-content .offers-tabs .btn:last-child {
  margin-right: 0;
}
.offers-page-content .offer-list .list-unstyled {
  margin-bottom: 30px;
}
.offers-page-content .offer-list .list-unstyled .form-group {
  display: inline-block;
  margin-bottom: 0px;
  width: 15%;
  margin-right: 80px;
  padding: 15px 0px;
}
.offers-page-content .offer-list .list-unstyled .bex-accordion {
  margin-bottom: 0px;
}
.offers-page-content .offer-list .list-unstyled .more-info {
  border-top: 1px solid #d2d2d2;
  background: #ffffff;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder {
  padding: 30px 30px 20px 30px;
  background: #ffffff;
  font-size: 16px;
  position: relative;
  border: 0px;
  border-top: 1px solid #d2d2d2;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder {
  width: 100%;
  display: inline-block;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder img {
  width: 100%;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder .owl-carousel .owl-nav {
  width: 100%;
  margin-top: 0;
  position: absolute;
  bottom: 0;
  display: inline-block;
  text-align: center;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder .owl-carousel .owl-nav > div {
  padding: 10px 15px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder .owl-carousel .owl-nav > div i {
  font-size: 20px;
  font-weight: 600;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder .owl-carousel .owl-nav .owl-prev {
  margin-right: 2px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder .owl-carousel .owl-nav .owl-right {
  margin-left: 2px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box {
  width: 100%;
  display: inline-block;
  margin-right: 0px;
  text-align: right;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box > span {
  display: inline-block;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box > div {
  display: inline-block;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box select {
  padding-left: 15px;
  padding-right: 25px;
  line-height: 20px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box select options.hidden {
  display: none;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box span.data {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #008ca8;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row h4 {
  margin-top: 0;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row > div {
  display: inline-block;
  width: 100%;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row span.left-data {
  float: left;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row span.data {
  float: right;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #008ca8;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .centered-data {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin: 10px 0px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .centered-data .emphasize {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .centered-data span.number-on-list {
  color: #00596d;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons {
  margin-top: 20px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .floor-plan {
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .floor-plan span {
  display: inline-block;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .floor-plan .floor-plan-img {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  width: 30px;
  right: 15px;
  top: 12px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .floor-plan .floor-plan-img .st0 {
  fill: #008ca8;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .floor-plan:hover .floor-plan-img .st0 {
  fill: #fff;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .btn {
  float: right;
  margin-top: 10px;
}
.offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .unchosen {
  width: 100%;
  background: orange;
  height: auto;
}
.offers-page-content .decline {
  background: #ffffff;
  padding: 30px;
  font-size: 16px;
  position: relative;
  border: 0px;
  border-top: 1px solid #d2d2d2;
}
.offers-page-content .decline button {
  margin-top: 20px;
}
.offers-page-content .decline .offer-decline-reason .custom-checks .button-box {
  background: #ffffff;
}
.offers-page-content .decline .offer-decline-reason .custom-checks .button-box.selected {
  background: #008ca8;
}
.offers-page-content .decline .offer-decline-reason .custom-checks input[type=checkbox] + span {
  background-size: 23px;
}
.offers-page-content .decline .offer-decline-reason .form-group {
  width: 100%;
}
.offers-page-content .decline .offer-decline-reason .form-group label {
  font-size: 16px;
  margin-bottom: 10px;
}
.offers-page-content .decline .offer-decline-reason .decline-titel {
  margin-bottom: 10px;
  display: inline-block;
}
.offers-page-content .decline .offer-decline-reason .indent {
  padding-left: 30px;
}
.offers-page-content .decline .offer-decline-reason .test {
  padding-top: 20px;
}
.offers-page-content .decline .offer-decline-reason .future-offerlist {
  margin-top: 0px;
  display: inline-block;
  width: 100%;
}

@media (max-width: 1199px) {
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box > span {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder {
    margin-right: -30px;
    margin-left: -30px;
    margin-top: -30px;
    width: auto;
    display: block;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .offers-page-content .offer-description {
    width: 100%;
    text-align: center;
    margin: 40px 0px;
  }
  .offers-page-content .offer-description h2 {
    font-size: 25px;
  }
  .offers-page-content .offers-tabs {
    width: 100%;
    display: flex;
    margin: 20px 0px;
  }
  .offers-page-content .offers-tabs .btn {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    font-size: 20px;
  }
  .offers-page-content .offers-tabs .btn:last-child {
    margin-right: 0;
  }
  .offers-page-content .offer-list .list-unstyled {
    margin-bottom: 20px;
  }
  .offers-page-content .offer-list .list-unstyled table.table .table-data {
    width: 100%;
    border-top: none;
  }
  .offers-page-content .offer-list .list-unstyled table.table .table-data .form-group select {
    width: auto;
    padding-right: 25px;
  }
  .offers-page-content .offer-list .list-unstyled table.table .table-data.lang {
    width: 100%;
  }
  .offers-page-content .offer-list .list-unstyled table.table tbody {
    border-bottom: 0;
  }
  .offers-page-content .offer-list .list-unstyled table.table tbody tr td:nth-child(1):before {
    content: "Placering";
  }
  .offers-page-content .offer-list .list-unstyled table.table tbody tr td:nth-child(2):before {
    content: "Lejemålsnr.";
  }
  .offers-page-content .offer-list .list-unstyled table.table tbody tr td:nth-child(3):before {
    content: "Adresse";
  }
  .offers-page-content .offer-list .list-unstyled table.table tbody tr td:nth-child(4):before {
    content: "Svar";
  }
  .offers-page-content .offer-list .list-unstyled table.table tbody tr td:last-child:before {
    content: "Mere info";
  }
  .offers-page-content .offer-list .list-unstyled .more-info {
    border-top: 1px solid #F0F0F0;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder {
    padding: 15px;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row h3 {
    margin-top: 0;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row > div {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row span.left-data {
    float: left;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .facts .data-row span.data {
    float: right;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .centered-data {
    font-size: 25px;
    line-height: 35px;
    margin: 30px 0px;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .btn {
    width: 100%;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box > div {
    width: 100%;
    margin-top: 10px;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box > div select {
    font-size: 25px;
    height: 60px;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box > div:after {
    bottom: 22px;
    font-size: 16px;
    right: 18px;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .answer-box > span {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    font-size: 18px;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .gallery-holder {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: -15px;
  }
}
@media (max-width: 500px) {
  .offers-page-content .offers-tabs {
    display: inline-block;
  }
  .offers-page-content .offers-tabs .btn {
    width: 100%;
    margin-right: 0;
  }
  .offers-page-content .offer-list .list-unstyled .more-info .documentation-holder .item-buttons .floor-plan {
    margin-right: 0px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.outercart .cart {
  background: #ebebeb;
  color: #303032;
  padding: 15px;
  position: static;
  width: 100%;
}
.outercart .cart tr {
  border: 0px;
}
.outercart .cart tr td {
  padding: 8px 8px 8px 0px;
}
.outercart .cart > table {
  width: 100%;
}
.outercart .cart h3 {
  margin-bottom: 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.outercart .cart .bottom-border tr {
  border-bottom: 1px solid #666666;
}
.outercart .cart .bottom-border tr:last-child {
  border-bottom: 1px solid #666666;
}
.outercart .cart .cart-info {
  width: 50%;
}
.outercart .cart .cart-info.h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 20px;
}
.outercart .cart .cart-price {
  width: 50%;
  text-align: right;
}
.outercart .cart .cart-price.h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 1199px) {
  .outercart .cart.is-sticky {
    width: 293px;
  }
}
@media (max-width: 991px) {
  .outercart .cart.is-sticky {
    width: 220px;
  }
  .outercart .cart .cart-price {
    width: 50%;
  }
  .outercart .cart .cart-price.h3 {
    font-size: 18px;
  }
  .outercart .cart .cart-info {
    width: 50%;
  }
  .outercart .cart .cart-info.h3 {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .outercart .cart.is-sticky {
    width: 96%;
    padding: 0px 30px;
    z-index: 10;
    margin: 0px;
    margin-top: -15px;
    border-bottom: 1px solid #d2d2d2;
    background: #fff;
  }
  .outercart {
    margin-bottom: 10px;
  }
  .outercart .cart.is-sticky tbody {
    display: none;
  }
  .outercart .cart.is-sticky thead {
    display: none;
  }
  .outercart .cart .cart-price {
    width: 50%;
    font-size: 17px;
  }
  .outercart .cart .cart-price.h3 {
    font-size: 24px;
  }
  .outercart .cart .cart-info {
    width: 50%;
    font-size: 17px;
  }
  .outercart .cart.h3 {
    font-size: 24px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.button-box {
  min-height: 85px;
}

.receipt .pbsinfo {
  height: 600px;
}
.receipt .btn {
  margin-top: 10px;
}

.signup .validate-btn, .receipt .validate-btn {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-top: 23px;
  float: right;
}
.signup .btn-group.active-btns .btn, .receipt .btn-group.active-btns .btn {
  border-radius: 0px;
  background: #ebebeb;
  font-size: 14px;
}
.signup .btn-group.active-btns .btn.active, .receipt .btn-group.active-btns .btn.active {
  background: #008ca8;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.signup .btn-group.active-btns .btn.focus, .receipt .btn-group.active-btns .btn.focus {
  outline-width: 0px;
}
.signup .checkout, .receipt .checkout {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
  width: 100%;
  float: left;
}
.signup .checkout li, .receipt .checkout li {
  float: left;
  width: 100%;
  display: block;
  background: #ebebeb;
  color: #303032;
  font-size: 18px;
  margin: 0;
  padding: 15px;
  border-right: 1px solid #00596d;
}
.signup .checkout li span, .receipt .checkout li span {
  background: #008ca8;
  border-radius: 40px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  height: 20px;
  margin-right: 10px;
  text-align: center;
  width: 20px;
  line-height: 21px;
}
.signup .checkout li.active, .receipt .checkout li.active {
  color: #ffffff;
  background: #00596d;
}
.signup .checkout li.active span, .receipt .checkout li.active span {
  color: #ffffff;
  background: #008ca8;
}
.signup .checkout > li:last-child, .receipt .checkout > li:last-child {
  border-right: 0px;
}
.signup .checkout.in-support-mode li, .receipt .checkout.in-support-mode li {
  width: 33.33333333%;
}
.signup .edit-profile-box, .receipt .edit-profile-box {
  margin-bottom: 10px;
}
.signup .edit-profile-box a.show-hide, .receipt .edit-profile-box a.show-hide {
  color: #008ca8;
  font-size: 18px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}
.signup .edit-profile-box .option-box, .receipt .edit-profile-box .option-box {
  margin-top: 5px;
}
.signup .button-box, .receipt .button-box {
  min-height: 95px;
}
.signup .button-box .box-content, .receipt .button-box .box-content {
  font-size: 16px;
}
.signup .signupDetails h2, .receipt .signupDetails h2 {
  margin-top: 0px;
}

.memberinfo h2 {
  font-size: 22px;
  line-height: 26px;
}
.memberinfo hr {
  border-color: #d2d2d2;
}

.modal-signup .result-table a.show-table {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-align: center;
  border-radius: 0;
  color: #303032;
  background: #fff;
  border-bottom: 1px solid #d2d2d2;
}
.modal-signup .result-table a.show-table span {
  color: #008ca8;
}
.modal-signup .result-table a.show-table.active {
  background: #008ca8;
}
.modal-signup .result-table a.show-table.active span, .modal-signup .result-table a.show-table.active i {
  color: #ffffff;
}
.modal-signup .result-table a.show-table:hover, .modal-signup .result-table a.show-table:focus {
  text-decoration: none;
}
.modal-signup .result-table a.show-table:hover {
  color: #008ca8;
}

.option-box {
  padding: 15px;
  margin: 15px 0 15px 0;
}
.option-box h2 {
  margin-top: 5px;
}

@media (max-width: 1199px) {
  .cart {
    width: 294px;
  }
  .cart .cart-info {
    width: 50%;
  }
  .cart .cart-price {
    width: 50%;
  }
  .signup .checkout li, .receipt .checkout li {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .signup .checkout li, .receipt .checkout li {
    border-bottom: 1px solid #00596d;
    font-size: 16px;
  }
  .signup .checkout li:nth-child(1), .signup .checkout li:nth-child(2), .receipt .checkout li:nth-child(1), .receipt .checkout li:nth-child(2) {
    border-bottom: 1px solid #00596d;
  }
  .signup .checkout li:nth-child(2), .receipt .checkout li:nth-child(2) {
    border-top: 1px solid #00596d;
  }
  .signup .checkout li:first-child, .receipt .checkout li:first-child {
    border-left: 1px solid #00596d;
  }
  .signup .checkout a li, .receipt .checkout a li {
    border-top: 1px solid #00596d;
  }
  .signup .checkout > li, .receipt .checkout > li {
    border-left: 1px solid #00596d;
  }
  .signup .checkout > li:last-child, .receipt .checkout > li:last-child {
    border-right: 1px solid #00596d;
    border-left: 1px solid #00596d;
  }
  .signup .checkout > li:nth-child(4), .receipt .checkout > li:nth-child(4) {
    border-left: none;
  }
  .signup .checkout.in-support-mode li, .receipt .checkout.in-support-mode li {
    width: 100%;
  }
  .signup .validate-btn, .receipt .validate-btn {
    float: none;
    margin-top: 10px;
  }
  .cart {
    width: 220px;
  }
  .receipt .checkout li:first-child {
    border-top: 1px solid #00596d;
    border-right: 0px;
  }
  .receipt .checkout li:nth-child(2) {
    border-top: 1px solid #00596d;
  }
}
@media (max-width: 767px) {
  .cart {
    width: 100%;
  }
  .signup .checkout li, .receipt .checkout li {
    border-bottom: 1px solid #00596d;
    border-left: 1px solid #00596d;
  }
  .signup .checkout li:nth-child(4), .receipt .checkout li:nth-child(4) {
    border-left: 1px solid #00596d;
  }
  .signup .button-box, .receipt .button-box {
    min-height: 65px;
  }
  .receipt .checkout li:first-child {
    border-bottom: 0px;
    border-right: 1px solid #00596d;
  }
  .receipt .checkout li:nth-child(2) {
    border-top: 1px solid #00596d;
  }
  .receipt .btn {
    width: 100%;
    white-space: normal;
  }
}
.autocomplete-container {
  /* relative position for at de absolut positionerede forslag får korrekt placering.*/
  position: relative;
  width: 100%;
  max-width: 30em;
}

.autocomplete-container input {
  /* Både input og forslag får samme bredde som omkringliggende DIV */
  width: 100%;
  box-sizing: border-box;
}

.dawa-autocomplete-suggestions {
  margin: 0.3em 0 0 0;
  padding: 0;
  text-align: left;
  border-radius: 0.3125em;
  background: #fcfcfc;
  box-shadow: 0 0.0625em 0.15625em rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  right: 0;
  z-index: 9999;
  overflow-y: auto;
  box-sizing: border-box;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion {
  margin: 0;
  list-style: none;
  cursor: pointer;
  padding: 0.4em 0.6em;
  color: #333;
  border: 0.0625em solid #ddd;
  border-bottom-width: 0;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-width: 0.0625em;
}

.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion.dawa-selected,
.dawa-autocomplete-suggestions .dawa-autocomplete-suggestion:hover {
  background: #f0f0f0;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.apartment-wishes {
  background: #008ca8;
  color: #ffffff;
}
.apartment-wishes .wishes-header {
  text-align: center;
  padding: 20px 20px 20px;
}
.apartment-wishes .wishes-header span {
  font-size: 70px;
  line-height: 70px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin: 15px 0 20px;
  display: inline-block;
}
.apartment-wishes .box-inner i {
  text-align: center;
  width: 100%;
}
.apartment-wishes .link {
  color: #ffffff;
}

@media (max-width: 1349px) {
  .apartment-wishes .wishes-header span {
    font-size: 40px;
    margin: 15px 0 0px;
  }
}
@media (max-width: 991px) {
  .apartment-wishes .wishes-header span {
    font-size: 70px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* wish list */
.wish-list-page {
  margin-bottom: 30px;
}

/* wish toggle */
.toggle-wishes .custom-checkbox label {
  width: 27px;
  height: 27px;
  vertical-align: middle;
  padding: 0;
  margin-bottom: -5px;
  margin-top: 0;
}
.toggle-wishes a.remove {
  color: red;
}

@media (max-width: 767px) {
  table.table.tenancies.wish-list tbody tr td:nth-child(7):before {
    content: "Placering";
  }
  table.table.tenancies.wish-list tbody tr td:nth-child(8):before {
    content: "Info";
  }
  table.table.tenancies.wish-list tbody tr td:nth-child(9):before {
    content: "Fjern bolig";
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.support .supporter-login {
  margin-bottom: 25px;
}
.support.content-background {
  padding: 0px;
}
.support .email-checker .users-with-email {
  margin-bottom: 15px;
}

.support-administration-banner {
  background: #decc63;
  padding: 10px;
  display: inline-block;
  width: 100%;
  margin: 5px 0px;
}
.support-administration-banner h3 {
  display: inline-block;
  padding: 14px;
  color: #ffffff;
}
.support-administration-banner .loader-wrapper {
  float: right;
}
.support-administration-banner .loader-wrapper.loading-sm {
  display: inline-block;
  float: right;
}
.support-administration-banner .btn-primary {
  display: inline-block;
  float: right;
}
.support-administration-banner .btn-primary.deactivate {
  margin-left: 10px;
}

@media (max-width: 991px) {
  .support-administration-banner {
    margin: 10px 0px;
  }
}
@media (max-width: 767px) {
  .support .gray-box .btn-primary {
    white-space: normal;
  }
  .support-administration-banner .loader-wrapper {
    width: 100%;
  }
  .support-administration-banner .btn-primary {
    display: inline-block;
    float: right;
    width: 100%;
    float: none;
  }
  .support-administration-banner .btn-primary.deactivate {
    margin-left: 0px;
    margin-bottom: 10px;
  }
}
/*Print Media*/
@media print {
  @page {
    size: auto;
    overflow: visible;
    margin: 0mm 5mm 0mm;
  }
  * {
    float: none !important;
  }
  body, html {
    width: 100%;
    margin: 0px !important;
  }
  p {
    margin: 0mm 0mm 5mm;
    width: auto;
    -webkit-region-break-inside: avoid;
    page-break-inside: avoid;
    position: relative;
  }
  div {
    width: auto !important;
  }
  .wrapper, .main-content, main {
    display: block !important;
  }
  br {
    page-break-inside: avoid;
  }
  header {
    display: none !important;
  }
  .status {
    display: none !important;
  }
  .drift-status {
    display: none !important;
  }
  footer {
    display: none !important;
  }
  .widgets {
    display: none !important;
  }
  .no-print, .no-print * {
    display: none !important;
  }
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 350px !important;
    max-height: 300px !important;
    height: auto !important;
    width: auto !important;
  }
  h1 {
    margin-top: 0px !important;
    display: block !important;
    line-height: normal !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h1,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  .table .group-name, .table .account {
    background: none !important;
  }
  .glyphicon-search:before {
    content: "";
  }
  .editor-field .column {
    page-break-inside: avoid;
    float: none;
  }
  .grid-view {
    display: block !important;
  }
  .owl-carousel .owl-stage-outer {
    overflow: visible !important;
  }
  .owl-carousel .owl-stage-outer .owl-stage {
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .owl-carousel .owl-stage-outer .owl-stage .owl-item {
    display: none;
    max-width: 350px !important;
  }
  .owl-carousel .owl-stage-outer .owl-stage .owl-item.active {
    display: block !important;
  }
  .owl-carousel .owl-stage-outer .owl-stage .owl-item.cloned {
    display: none;
  }
  .owl-carousel .owl-nav, .owl-carousel .owl-dots {
    display: none !important;
  }
  .finance-table tbody tr td, .finance-table thead tr td {
    padding: 20px 10px;
  }
  .main-content {
    padding: 0 !important;
  }
  .go-top {
    display: none !important;
  }
  .theme-bar, .siteMenu__section {
    display: none !important;
  }
  .header-breadcrumb, aside, .side-menu {
    display: none !important;
  }
  .editor-field .grid-section > div {
    padding: 10px 0;
  }
}
/*Media Print end*/
.divider-line {
  margin: 0 3px;
  content: "|";
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.goToContent {
  opacity: 0;
  transition: 0.5s;
  position: absolute;
  top: 0px;
  left: calc(100% + 30px);
  text-align: center;
  display: block;
  cursor: pointer;
  pointer-events: none;
}
.goToContent span {
  display: inline-block;
  font-size: 14px;
}

.goToContent-shown {
  opacity: 1;
  pointer-events: all;
}

.goToContent__shape {
  display: inline-block;
  background: #ffffff;
  position: relative;
  width: 50px;
  font-size: 12px;
  line-height: 18px;
  padding: 5px;
}

/* This may be too rigid */
.stackIndex-front {
  z-index: 10;
}

.stackIndex-semifront {
  z-index: 5;
}

.stackIndex-normal {
  z-index: 0;
}

.stackIndex-semibehind {
  z-index: -5;
}

.stackIndex-behind {
  z-index: -10;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.sitemap {
  display: inline-block;
  width: 100%;
}
.sitemap a {
  color: #303032;
}
.sitemap .level-2 {
  display: inline-block;
  width: 40%;
  float: left;
  vertical-align: top;
  margin-bottom: 20px;
}
.sitemap .level-2 > a {
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 20px;
  display: block;
}
.sitemap .level-2 .level-3 {
  display: inline-block;
  width: 100%;
}
.sitemap .level-2 .level-3 a {
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}
.sitemap .level-2 .level-3 .level-4 {
  display: none;
  padding-left: 20px;
}

@media (max-width: 550px) {
  .sitemap .level-2 {
    width: 100%;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.ba-technologies-statistics {
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.ba-technologies-statistics nvd3 svg {
  background-color: #ebebeb;
}
.ba-technologies-statistics nvd3 svg .nvd3 .nv-x .nv-axis line {
  opacity: 0;
}
.ba-technologies-statistics nvd3 svg .nvd3 .nv-bar {
  fill: #008ca8 !important;
}
.ba-technologies-statistics nvd3 svg .nvd3 rect {
  fill-opacity: 1;
}
.ba-technologies-statistics nvd3 svg .nvd3 rect:hover {
  fill: #00596d;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.sms-banner {
  background: #00596d;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  padding: 20px;
  margin-bottom: 20px;
  color: #ffffff;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* INFO: is equivalent to bg-yellow-100 in tailwind v2.2.16 */
/* INFO: is equivalent to bg-yellow-500 in tailwind v2.2.16 */
/* INFO: is equivalent to bg-yellow-700 in tailwind v2.2.16 */
/* INFO: is equivalent to bg-blue-300 in tailwind v2.2.16 */
/* INFO: is equivalent to bg-blue-500 in tailwind v2.2.16 */
.companyroom-overview .filter.controls {
  background-color: #fff;
  padding: 10px 0px;
}
.companyroom-overview .filter.controls.form-group label {
  width: auto;
  margin-right: 5px;
}
.companyroom-overview .filter.controls.form-group input {
  width: auto;
}
.companyroom-overview .filter.controls.form-group .input-wrapper {
  position: relative;
  cursor: pointer;
}
.companyroom-overview .fas {
  color: #008ca8;
}
.companyroom-overview .btn-info {
  border-radius: 0;
}
.companyroom-overview .btn-info.active {
  background-color: #008ca8;
  border-color: #008ca8;
}
.companyroom-overview .text-info {
  color: #008ca8;
}
.companyroom-overview .companyroom {
  margin-top: 15px;
  margin-bottom: 15px;
}
.companyroom-overview .companyroom .room-image img {
  width: 100%;
}
.companyroom-overview .group {
  margin-bottom: 15px;
}
.companyroom-overview .group .group-headline {
  background-color: #00596d;
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #ffffff;
}
.companyroom-overview .group .group-content {
  background-color: #fff;
  padding: 15px;
}
.companyroom-overview .room-image .image {
  width: 100%;
  background-repeat: no-repeat;
  height: 250px;
}
.companyroom-overview h2 {
  font-size: 1.25rem;
  line-height: 26px;
}
.companyroom-overview .uib-day button:disabled, .companyroom-overview .uib-day button[disabled] {
  text-decoration: line-through;
  font-weight: normal;
}
.companyroom-overview .uib-day.booked .btn {
  background: transparent;
  color: currentColor;
  font-weight: normal;
}
.companyroom-overview .text-muted {
  font-weight: normal;
  color: #7f858a;
}
.companyroom-overview .uib-day.day-has-bookings {
  background-color: #7bc2ff;
}
.companyroom-overview .uib-day.day-has-bookings .btn {
  background: transparent;
}
.companyroom-overview .bex-accordion .accordion-header {
  background: #00596d;
  color: #ffffff;
}
.companyroom-overview .bex-accordion .accordion-header h2 {
  padding-top: 0;
  padding-bottom: 0;
}
.companyroom-overview .bex-accordion .accordion-header .fold-box {
  background: transparent;
  color: #ffffff;
  padding: 0px 15px;
  display: flex;
  align-items: center;
  width: auto;
}
.companyroom-overview .bex-accordion .accordion-header .fold-box span {
  display: inline-block;
}
.companyroom-overview .bex-accordion .accordion-header .fold-box > span {
  padding-right: 10px;
}

.company-room hr {
  margin-bottom: 20px;
  margin-top: 20px;
}
.company-room .range {
  background-color: #008ca8;
  color: #ffffff;
}
.company-room .range .btn {
  background: transparent;
  color: currentColor;
}
.company-room .uib-day.booked .btn {
  background: transparent;
  color: currentColor;
}
.company-room .uib-day.day-has-bookings {
  background-color: #7bc2ff;
}
.company-room .uib-day.day-has-bookings .btn {
  background: transparent;
}
.company-room .fas {
  color: #008ca8;
}
.company-room .btn-info.active {
  background-color: #008ca8;
  border-color: #008ca8;
}
.company-room .btn-info.active .text-info {
  color: #ffffff;
}
.company-room .text-info {
  color: #008ca8;
}
.company-room h2 {
  font-size: 1.375rem;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  line-height: 26px;
}
.company-room .price-table li {
  padding: 5px 0px;
}
.company-room .price-table li:nth-child(even) {
  background-color: #d1d1d1;
}
.company-room .price-table li:nth-child(odd) {
  background-color: #f2f2f2;
}
.company-room .price-table li .vertical-spacer {
  height: 77px;
  display: block;
  width: 100%;
}
.company-room .btn.btn-primary {
  transition: 0.3s;
}
.company-room .btn.btn-primary[disabled=disabled] {
  color: #7f858a;
  border: 1px solid #7f858a;
}
.company-room .row.box {
  background-color: #fff;
  margin-top: 15px;
  margin-bottom: 15px;
}
.company-room .row.box.box-header {
  border-bottom: 1px solid #919191;
  padding-bottom: 10px;
}
.company-room .row.box:last-child {
  margin-bottom: 0px;
}
.company-room .row.box:first-child {
  margin-top: 0;
}
.company-room span.rent-label {
  width: 20%;
  display: inline-block;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.company-room .external-rent {
  width: 20%;
  display: inline-block;
}
.company-room .internal-rent {
  display: inline-block;
  width: 20%;
}
.company-room .headline .external-rent {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.company-room .headline .internal-rent {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.company-room .info-table {
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.company-room .info-table span {
  width: 50%;
  display: inline-block;
  float: left;
  padding: 5px 0px;
}
.company-room .info-table span:last-child {
  text-align: right;
}
.company-room .document-table li {
  padding: 5px 0px;
}
.company-room .document-table li a {
  text-decoration: none;
}
.company-room .uib-day button:disabled, .company-room .uib-day button[disabled] {
  text-decoration: line-through;
  font-weight: normal;
}
.company-room .uib-day.booked .btn {
  background: transparent;
  color: currentColor;
  font-weight: normal;
}
.company-room .text-muted {
  font-weight: normal;
  color: #7f858a;
}
.company-room .uib-day.day-has-bookings {
  background-color: #7bc2ff;
}
.company-room .uib-day.day-has-bookings .btn {
  background: transparent;
}
.company-room .department-listing li {
  line-height: 25px;
}
.company-room .booking-timetable {
  min-height: 400px;
  height: 400px;
  resize: vertical;
}
.company-room .booking-timetable .hours-grid {
  background-color: rgb(254, 243, 199);
}
.company-room .booking-timetable .hours-grid .half-hour-cell {
  border-color: #DDDDDD;
}
.company-room .booking-timetable .hours-grid .half-hour-cell:not(.already-booked):hover, .company-room .booking-timetable .hours-grid .half-hour-cell:not(.already-booked):active, .company-room .booking-timetable .hours-grid .half-hour-cell:not(.already-booked):focus {
  background-color: #C5DFF9;
  cursor: pointer;
}
.company-room .booking-timetable .hours-grid .half-hour-cell .half-hour-booking {
  top: 0;
  left: 0;
  right: 0;
  bottom: -2rem;
}
.company-room .booking-timetable .hours-grid .half-hour-cell .half-hour-booking.is-selected-half-hour {
  background: rgb(245, 158, 11);
  border-color: rgb(180, 83, 9);
}
.company-room .booking-timetable .hours-grid .half-hour-cell .half-hour-booking.is-booked-by-others {
  background: rgb(147, 197, 253);
  border-color: rgb(59, 130, 246);
}
.company-room .capitalize-first-letter {
  display: inline-block;
}
.company-room .capitalize-first-letter:first-letter {
  text-transform: capitalize;
}

.company-room-admin .fal {
  color: #008ca8;
}
.company-room-admin .fas {
  color: #008ca8;
}
.company-room-admin .company-room-table tr {
  background-color: #ffffff;
  border-width: 1px 0px 1px 0px;
}
.company-room-admin .company-room-table tr:first-child {
  border-top: 0px;
}
.company-room-admin .company-room-table tr td.document-edit input {
  border: 1px solid #d2d2d2;
  padding: 2px;
}
.company-room-admin h2 {
  font-size: 1.375rem;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  line-height: 26px;
}
.company-room-admin li {
  background-color: white;
  padding: 10px;
  border-bottom: 1px solid #000;
}
.company-room-admin li:last-child {
  border-bottom: 0;
}
.company-room-admin .company-admin-list div a {
  font-size: 1.125rem;
  color: #008ca8;
  text-decoration: none;
  font-weight: 400;
}
.company-room-admin hr.room-spacer {
  color: #000;
  border-top: 1px solid #000;
}
.company-room-admin .center {
  text-align: center;
}
.company-room-admin .list-header {
  margin-top: 15px;
}
.company-room-admin .image-admin .row {
  vertical-align: middle;
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.company-room-admin .image-admin .image-controls {
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.company-room-admin .image-admin .image-controls button {
  text-decoration: none;
}
.company-room-admin .image-admin .image-controls span.fas {
  font-size: 1.25rem;
  display: block;
  text-align: center;
  height: 30px;
}
.company-room-admin .image-admin .remove-image-icon {
  position: absolute;
  right: 21px;
  top: 5px;
  font-size: 1.125rem;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.87);
  color: #ffffff;
  text-decoration: none;
}
.company-room-admin .image-admin img {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.company-room-admin .image-admin .delete {
  opacity: 0.2;
}
.company-room-admin .setting-admin textarea#txt_approval_text {
  width: 100%;
  max-width: 380px;
  height: 200px;
  padding: 10px;
  border: 1px solid #d2d2d2;
}
.company-room-admin .setting-admin li {
  max-width: 380px;
  background-color: white;
  padding: 5px 0px;
  border-bottom: none;
}
.company-room-admin .mail-admin textarea {
  width: 100%;
  max-width: 600px;
  height: 260px;
  padding: 5px;
  resize: vertical;
  border: 1px solid #d2d2d2;
}
.company-room-admin .capitalize-first-letter {
  display: inline-block;
}
.company-room-admin .capitalize-first-letter:first-letter {
  text-transform: capitalize;
}
.company-room-admin .bookings-admin .company-room-booking {
  background: white;
}
.company-room-admin .bookings-admin .company-room-booking:nth-of-type(2n+1) {
  background: #F3F3F3;
}

@media (max-width: 1199px) {
  .companyroom-overview .btn-book {
    position: static;
  }
  .companyroom-overview .owl-carousel {
    margin-bottom: 20px;
  }
  .companyroom-overview .filter.controls.form-group {
    padding: 10px 10px;
  }
  .companyroom-overview .filter.controls.form-group input {
    width: 100%;
    padding: 10px 10px;
  }
  .companyroom-overview .filter.controls.form-group .input-wrapper {
    width: 100%;
  }
  .companyroom-overview .filter.controls.form-group label {
    width: 100%;
    padding: 10px 0px;
  }
}
@media (max-width: 1024px) {
  .main-content.section-active table.company-room-table tbody tr td.room-name:before {
    content: "Lokale";
  }
  .main-content.section-active table.company-room-table tbody tr td.room-address:before {
    content: "Adresse";
  }
  .main-content.section-active table.company-room-table tbody tr td.room-settings:before {
    content: "Indstillinger";
  }
  .main-content.section-active table.company-room-table tbody tr td.room-images:before {
    content: "Billeder";
  }
  .main-content.section-active table.company-room-table tbody tr td.room-documents:before {
    content: "Dokumenter";
  }
  .main-content.section-active table.company-room-table tbody tr td.room-reciepts:before {
    content: "Kvitteringsmail";
  }
  .main-content.section-active table.company-room-table tbody tr td.document-download span {
    font-size: 1.125rem;
  }
  .main-content.section-active table.company-room-table tbody tr td.document-download:before {
    content: "Dokument";
  }
  .main-content.section-active table.company-room-table tbody tr td.document-name:before {
    content: "Name";
  }
  .main-content.section-active table.company-room-table tbody tr td.document-edit span {
    font-size: 1.125rem;
  }
  .main-content.section-active table.company-room-table tbody tr td.document-edit:before {
    content: "Titel";
  }
  .main-content.section-active table.company-room-table tbody tr td.document-handling span {
    font-size: 1.25rem;
  }
  .main-content.section-active table.company-room-table tbody tr td.document-handling:before {
    content: "Handling";
  }
  .main-content.section-active table.company-room-table tbody tr td.document-delete span {
    font-size: 1.125rem;
  }
  .main-content.section-active table.company-room-table tbody tr td.document-delete:before {
    content: "Slet";
  }
}
@media (max-width: 767px) {
  table.company-room-table tbody tr td.room-name:before {
    content: "Lokale";
  }
  table.company-room-table tbody tr td.room-address:before {
    content: "Adresse";
  }
  table.company-room-table tbody tr td.room-settings:before {
    content: "Indstillinger";
  }
  table.company-room-table tbody tr td.room-images:before {
    content: "Billeder";
  }
  table.company-room-table tbody tr td.room-documents:before {
    content: "Dokumenter";
  }
  table.company-room-table tbody tr td.room-reciepts:before {
    content: "Kvitteringsmail";
  }
  table.company-room-table tbody tr td.document-download span {
    font-size: 1.125rem;
  }
  table.company-room-table tbody tr td.document-download:before {
    content: "Dokument";
  }
  table.company-room-table tbody tr td.document-name:before {
    content: "Name";
  }
  table.company-room-table tbody tr td.document-edit span {
    font-size: 1.125rem;
  }
  table.company-room-table tbody tr td.document-edit:before {
    content: "Titel";
  }
  table.company-room-table tbody tr td.document-handling span {
    font-size: 1.25rem;
  }
  table.company-room-table tbody tr td.document-handling:before {
    content: "Handling";
  }
  table.company-room-table tbody tr td.document-delete span {
    font-size: 1.125rem;
  }
  table.company-room-table tbody tr td.document-delete:before {
    content: "Slet";
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.contact-page hr.signature {
  border-top: 2px solid #919191;
  margin-bottom: 0;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.my-department {
  display: inline-block;
  width: 100%;
}
.my-department .department-content {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
.my-department .department-content .department-links {
  padding: 25px 20px;
}
.my-department .department-content .department-links > div {
  width: 100%;
  padding: 10px 0px;
  border-bottom: 1px solid #d2d2d2;
}
.my-department .department-content .department-links > div:hover {
  color: #008ca8;
}
.my-department .department-content .department-links > div:hover a {
  text-decoration: none;
  color: #008ca8;
}
.my-department .department-content .department-links > div a {
  color: #303032;
}
.my-department .department-content .department-links > div i {
  font-size: 16px;
}
.my-department .department-content .department-links > div:last-child {
  border-bottom: none;
}
.my-department .department-content p {
  color: #008ca8;
}
.my-department .department-content .btn-primary {
  margin-top: 30px;
}
.my-department h3 {
  display: inline-block;
}
.my-department .offices-content {
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  padding-bottom: 100px;
  padding: 20px;
  display: inline-block;
  width: 100%;
}
.my-department .offices-content .office-person {
  display: inline-block;
  margin-bottom: 10px;
  border-right: 1px solid #d2d2d2;
}
.my-department .offices-content .office-person .personnel .person {
  float: none;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 10px;
}
.my-department .offices-content .office-person .personnel .person .contact-data {
  padding-bottom: 15px;
}
.my-department .offices-content .office-person .personnel .person .contact-data .name-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.my-department .offices-content .office-person .personnel .person .contact-data .name-title h3 {
  width: 100%;
  margin-bottom: 5px;
}
.my-department .offices-content .office-person .personnel .person .contact-data .name-title p {
  margin-bottom: 0;
}
.my-department .offices-content .office-person .personnel .person .contact-data a.link {
  display: inline-block;
  width: 100%;
  padding: 0 0 5px;
}
.my-department .offices-content .office-person:last-child {
  border-right: none;
}
.my-department .offices-content img {
  width: 100%;
}
.my-department .offices-content .defect {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.my-department .offices-content .defect h3 {
  margin-bottom: 20px;
}

.office-presentation h3 {
  margin-top: 0px;
}
.office-presentation tr {
  border: 0px;
}
.office-presentation tr td {
  padding-left: 0px;
}
.office-presentation table {
  margin-top: 20px;
}

.person-presentation .person-flex {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 10px;
}
.person-presentation .contact-profiles {
  float: none;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 991px) {
  .my-department .offices-content {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .my-department .defect h3 {
    line-height: 42px;
    margin-bottom: 0;
  }
  .my-department .offices-content .office-person {
    border-right: none;
  }
  .person-presentation .person-flex {
    display: inline-block;
  }
  .person-presentation .contact-profiles {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.my-tenancy .granted-tenancy-content {
  margin-bottom: 20px;
  background: #008ca8;
  color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  display: inline-block;
  width: 100%;
  min-height: 200px;
  padding: 20px;
  text-align: center;
}
.my-tenancy .granted-tenancy-content p {
  font-size: 30px;
  line-height: 30px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #ffffff;
  margin: 15px 0 20px;
  display: inline-block;
}
.my-tenancy .my-tenancy-content {
  margin-bottom: 20px;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
  display: inline-block;
  width: 100%;
  min-height: 400px;
}
.my-tenancy .my-tenancy-content .tenancy-container {
  padding: 20px;
}
.my-tenancy .my-tenancy-content h3 {
  margin-bottom: 20px;
}
.my-tenancy .my-tenancy-content .tenancy-content {
  border-right: 1px solid #d2d2d2;
  padding-right: 20px;
}
.my-tenancy .my-tenancy-content .tenancy-content .location {
  border-bottom: 1px solid #008ca8;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.my-tenancy .my-tenancy-content .tenancy-content .location p {
  color: #008ca8;
}
.my-tenancy .my-tenancy-content .tenancy-content ul li {
  padding: 5px 0;
  border-bottom: 1px solid #fff;
  color: #919191;
}
.my-tenancy .my-tenancy-content .tenancy-content ul li span {
  color: #303032;
}
.my-tenancy .my-tenancy-content .tenancy-content ul li:last-child {
  border-bottom: none;
}
.my-tenancy .my-tenancy-content .col-md-8 {
  display: inline-block;
  height: 100%;
}
.my-tenancy .my-tenancy-content .col-md-8 .floor-plan img {
  width: 100%;
  display: inline-block;
}

@media (max-width: 991px) {
  .my-tenancy .my-tenancy-content {
    height: 100%;
  }
  .my-tenancy .my-tenancy-content .tenancy-content {
    border-right: none;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.expenses {
  float: left;
  width: 100%;
}
.expenses .month-year {
  text-transform: capitalize;
}
.expenses .month-year i {
  margin-left: 10px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.expenses .panel-group .panel {
  border-radius: 0;
}
.expenses .panel-group a:focus {
  outline: none;
}
.expenses .nav-tabs {
  border-bottom: 1px solid #d2d2d2;
}
.expenses .nav-tabs > li > a {
  color: #008ca8;
  border-radius: 0;
}
.expenses .nav-tabs > li.active > a, .expenses .nav-tabs > li.active > a:hover, .expenses .nav-tabs > li.active > a:focus {
  border-bottom-color: transparent;
  border: 1px solid #008ca8;
  background-color: #008ca8;
  color: #ffffff;
}
.expenses .pager-buttons {
  margin: 15px 0;
  display: inline-block;
}
.expenses .balance {
  margin-bottom: 10px;
  display: inline-block;
}
.expenses .balance span {
  color: #008ca8;
}
.expenses .bex-accordion .accordion-header h2.month-text:first-letter {
  text-transform: capitalize;
}
.expenses .bex-accordion:not(.closed).outer-accordion {
  margin-bottom: 0px;
}
.expenses .year-content {
  background: #fff;
  padding-top: 10px;
  margin-bottom: 10px;
}
.expenses.rent-and-expenditures .month-show {
  padding-top: 15px;
  padding-left: 15px;
}
.expenses.rent-and-expenditures .month-show .rents-tabel-container {
  position: relative;
  border: 0px;
  border-radius: 8px;
  background: transparent;
  margin-bottom: 20px;
}
.expenses.rent-and-expenditures .month-show .rents-tabel-container .tenant-rent tbody tr {
  border: 0px;
}
.expenses.rent-and-expenditures .month-show .rents-tabel-container .tenant-rent tbody tr td {
  border-top: 0px;
  padding: 10px 0px;
  color: #303032;
}
.expenses.rent-and-expenditures .month-show .rents-tabel-container .tenant-rent tbody tr.sum .text-right span {
  font-size: 20px;
  color: #00596d;
}

.result {
  margin-bottom: 10px;
}
.result .result-table {
  display: inline-block;
  width: 100%;
}
.result .result-table.rent-table {
  border-bottom: 1px solid #d2d2d2;
}
.result .result-table a.show-rent {
  display: inline-block;
  padding: 10px;
  width: 100%;
  text-align: center;
  border-radius: 0;
  color: #ffffff;
  border-bottom: 1px solid #d2d2d2;
  background: #008ca8;
}
.result .result-table a.show-rent span {
  color: #ffffff;
}

table.table.tenant-rent {
  margin-bottom: 30px;
}
table.table.tenant-rent tbody tr td {
  border-top: 1px solid #d2d2d2;
  background: #fff;
}
table.table.tenant-rent tbody tr td.period:before {
  content: "Periode:";
}
table.table.tenant-rent tr {
  border: none;
}

table.table.tenant-rent.account-statement, table.table.tenant-rent.deposit {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  table.table.tenant-rent {
    margin-bottom: 30px;
  }
  table.table.tenant-rent tbody {
    border-bottom: none;
  }
  table.table.tenant-rent tbody tr {
    border-bottom: 1px solid #d2d2d2;
  }
  table.table.tenant-rent tbody tr td {
    border-top: none;
  }
  table.table.tenant-rent.rent-expenditure tbody tr td {
    float: left;
    width: 50%;
  }
  table.table.tenant-rent.rent-expenditure tbody tr td:nth-child(1) {
    text-align: left;
  }
  table.table.tenant-rent.rent-expenditure tbody tr td:nth-child(1):before {
    content: "";
  }
  table.table.tenant-rent.consumption-summary tbody tr td:nth-child(1):before {
    content: "Forbrugsperiode";
  }
  table.table.tenant-rent.consumption-summary tbody tr td:nth-child(2):before {
    content: "Indbetalt aconto";
  }
  table.table.tenant-rent.consumption-summary tbody tr td:nth-child(3):before {
    content: "Forbrug";
  }
  table.table.tenant-rent.consumption-summary tbody tr td:last-child:before {
    content: "Tilbage/efterbetalt";
  }
  table.table.tenant-rent.deposit tbody tr td:nth-child(1):before {
    content: "Dato";
  }
  table.table.tenant-rent.deposit tbody tr td:nth-child(2):before {
    content: "Tekst";
  }
  table.table.tenant-rent.deposit tbody tr td:last-child:before {
    content: "Beløb";
  }
  table.table.tenant-rent.account-statement tbody tr td:nth-child(1):before {
    content: "Tekst";
  }
  table.table.tenant-rent.account-statement tbody tr td:nth-child(2):before {
    content: "Dato";
  }
  table.table.tenant-rent.account-statement tbody tr td:last-child:before {
    content: "Beløb";
  }
}
@media (max-width: 500px) {
  .expenses .step .step-content {
    padding: 20px 95px 21px 15px;
  }
  .expenses .step .fold-box {
    padding: 10px 15px 15px 15px;
    font-size: 15px;
  }
  .expenses .step .fold-box i {
    font-size: 20px;
  }
}
@media (max-width: 375px) {
  .expenses .step .total-amount {
    float: none;
    display: block;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.a-reset {
  color: currentColor;
  text-decoration: none;
}
.a-reset:focus {
  color: currentColor;
}
.a-reset:active {
  color: currentColor;
}
.a-reset:hover {
  color: currentColor;
  text-decoration: none;
}

.primary-color {
  color: #008ca8;
}

.primary-color:hover {
  color: #008ca8;
}

.background-secondary {
  background: #00596d;
}

.gray {
  color: #7f858a;
}

.white {
  color: #fff;
}

.bex-font-small {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}

.bex-font-bigger {
  font-size: 18px;
  line-height: 22px;
}

.bex-font-biggest {
  font-size: 22px;
  line-height: 26px;
}

.outer-shadow {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}

.bex-margin-top-30 {
  margin-top: 30px;
}

.bex-margin-top-20 {
  margin-top: 20px;
}

.bex-margin-top-15 {
  margin-top: 15px;
}

.bex-margin-top-10 {
  margin-top: 10px;
}

.bex-margin-top-5 {
  margin-top: 5px;
}

.bex-margin-bottom--5 {
  margin-bottom: -5px;
}

.bex-margin-bottom-5 {
  margin-bottom: 5px;
}

.bex-margin-bottom-10 {
  margin-bottom: 10px;
}

.bex-margin-bottom-15 {
  margin-bottom: 15px;
}

.bex-margin-bottom-20 {
  margin-bottom: 20px;
}

.bex-margin-bottom-30 {
  margin-bottom: 30px;
}

.bex-margin-right-15 {
  margin-right: 15px;
}

.bex-margin-right-10 {
  margin-right: 10px;
}

.bex-margin-right-5 {
  margin-right: 5px;
}

.bex-margin-left-15 {
  margin-left: 15px;
}

.bex-margin-left-5 {
  margin-left: 5px;
}

.bex-margin-left-2 {
  margin-left: 2px;
}

.bex-margin-left-auto {
  margin-left: auto;
}

.bex-padding-right-10 {
  padding-right: 10px;
}

.bex-padding-right-15 {
  padding-right: 15px;
}

.bex-pad-right-5 {
  padding-right: 5px;
}

.bex-px-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.absolute {
  position: absolute;
}

.bex-p-10 {
  padding: 10px;
}

.bex-padding-left-10 {
  padding-left: 10px;
}

.bex-padding-top-10 {
  padding-top: 10px;
}

.bex-padding-right-10 {
  padding-right: 10px;
}

.bex-position-center {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}

.bex-position-upper-right {
  position: absolute;
  top: 0px;
  right: 0px;
}

.bex-position-center-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.bex-position-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}

.bex-position-upper-right {
  position: absolute;
  top: 0px;
  right: 0px;
}

.bex-position-center-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.bex-position-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}

.bex-padding-top-10 {
  padding-top: 10px;
}

.bex-padding-top-30 {
  padding-top: 30px;
}

.bex-padding-top-15 {
  padding-top: 15px;
}

.bex-pad-15 {
  padding: 15px;
}

.bex-px-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.bex-py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.bex-py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.bex-margin-top-auto {
  margin-top: auto;
}

.bex-no-margin-top {
  margin-top: 0;
}

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

.bex-no-margin-right {
  margin-right: 0;
}

.bex-no-margin-left {
  margin-left: 0;
}

.bex-no-padding-left {
  padding-left: 0 !important;
}

.bex-no-padding-right {
  padding-right: 0 !important;
}

.bex-no-py {
  padding-top: 0px;
  padding-bottom: 0px;
}

.bex-no-padding-right {
  padding-right: 0 !important;
}

.bex-no-padding-top {
  padding-top: 0;
}

.bex-full-width {
  width: 100%;
}

.bex-width-30 {
  width: 30px;
}

.bex-bold, .bex-font-bold {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}

.bex-clear-both {
  clear: both;
}

.semi-bold {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}

.bold {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}

.bex-display-inline {
  display: inline;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.flex-4 {
  flex: 4;
}

.flex-auto {
  flex: auto;
}

.bex-min-height-300 {
  min-height: 300px !important;
}

.pad-15 {
  padding: 15px;
}

.bg-white {
  background-color: white;
}

.bg-gray {
  background-color: #ebebeb;
}

.min-height-150 {
  min-height: 150px !important;
}

.full-width {
  width: 100%;
}

.bex-width-3\/4 {
  width: 75%;
}

.bex-max-width-600 {
  max-width: 600px;
}

.full-height {
  height: 100%;
}

.bex-no-textdecoration {
  text-decoration: none;
}
.bex-no-textdecoration:hover {
  text-decoration: none;
}

.font-size-reduced {
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-auto {
  overflow: auto;
}

.bex-auto-width {
  width: auto;
}

.border-left-1 {
  border-left: 1px solid #ebebeb;
}

.border-right-1 {
  border-right: 1px solid #ebebeb;
}

.border-bottom-1 {
  border-bottom: 1px solid #ebebeb;
}

.font-size-14 {
  font-size: 14px;
}

.font-color {
  color: #303032;
}
.font-color:hover {
  color: #303032;
}

.bex-z-index-1 {
  z-index: 1;
}

.no-underline {
  text-decoration: none;
}

.border-top-1 {
  border-top: 1px solid #ebebeb;
}

.center-flex {
  align-items: center;
  justify-content: center;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.right-0 {
  right: 0;
}

.top-0 {
  top: 0;
}

.left-0 {
  left: 0;
}

.bottom-0 {
  bottom: 0;
}

.bottom--10 {
  bottom: -10px;
}

.bex-uppercase {
  text-transform: uppercase;
}

.bex-z--1 {
  z-index: -1;
}

.bex-z-0 {
  z-index: 0;
}

.bex-z-1 {
  z-index: 1;
}

.bex-z-2 {
  z-index: 2;
}

.bex-z-3 {
  z-index: 3;
}

.bex-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .text-center-xl {
    text-align: center;
  }
  .bex-padding-left-10-xl {
    padding-left: 10px;
  }
  .bex-margin-top-auto-xl {
    margin-top: auto;
  }
  .bex-full-width-xl {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .text-center-md {
    text-align: center;
  }
  .bex-padding-left-10-md {
    padding-left: 10px;
  }
  .bex-sticky-md {
    position: sticky;
  }
  .bex-full-width-md {
    width: 100%;
  }
  .bex-padding-top-15-md {
    padding-top: 15px;
  }
  .bex-padding-top-0-md {
    padding-top: 0px;
  }
  .bex-top-15-md {
    top: 15px;
  }
  .bex-width-auto-md {
    width: auto;
  }
}
@media (min-width: 768px) {
  .bex-sticky-sm {
    position: sticky;
  }
  .bex-padding-right-15-sm-md-lg {
    padding-right: 15px;
  }
  .flex-row-sm {
    flex-direction: row;
  }
  .items-end-sm {
    align-items: flex-end;
  }
  .flex-sm-md-lg {
    display: flex;
  }
  .flex-3-sm-md-lg {
    flex: 3;
  }
  .flex-2-sm-md-lg {
    flex: 2;
  }
  .flex-1-sm-md-lg {
    flex: 1;
  }
  .bex-margin-bottom-10-mobile {
    margin-bottom: 10px;
  }
  .hidden-sm-md-lg {
    display: none;
  }
  .bex-px-10-sm-md-lg {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .flex-wrap-xs {
    flex-wrap: wrap;
  }
  .full-width-xs {
    width: 100%;
  }
}
.padding-top-19 {
  padding-top: 19px;
}

.close-icon-text-shadow {
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.45);
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.bex-accordion {
  background: #ffffff;
  margin-bottom: 10px;
  width: 100%;
  display: inline-block;
}
.bex-accordion .accordion-header {
  position: relative;
  background-color: #ebebeb;
  width: 100%;
  display: inline-block;
  cursor: pointer;
}
.bex-accordion .accordion-header h2 {
  margin: 10px 0 10px 0;
  padding: 20px 95px 20px 15px;
}
.bex-accordion .accordion-header h2 .information-wrap {
  float: right;
  font-size: 16px;
  color: #00596d;
}
.bex-accordion .accordion-header h2 .information-wrap label + * {
  margin-left: 15px;
}
.bex-accordion .accordion-header .fold-box {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 80px;
  background-color: #008ca8;
  color: #ffffff;
  text-align: center;
  padding: 20px 15px 15px 15px;
  text-decoration: none;
}
.bex-accordion .accordion-header .fold-box i {
  font-size: 20px;
}
.bex-accordion .accordion-header .fold-box span {
  display: block;
}
.bex-accordion.small-accordion {
  margin-bottom: 0px;
  background: none;
  border-bottom: 1px solid #919191;
}
.bex-accordion.small-accordion .accordion-header {
  border-bottom: none !important;
}
.bex-accordion.small-accordion .accordion-header h2 {
  padding: 5px 95px 5px 15px;
  margin: 7px 0 7px 0;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  display: inline-block;
  font-size: 16px;
}
.bex-accordion.small-accordion .accordion-header .fold-box {
  bottom: auto;
  top: 15px;
  line-height: 30px;
  border-left: 0px;
  padding: 0px;
  background-color: #ebebeb;
  color: #303032;
}
.bex-accordion.small-accordion .accordion-header .fold-box i {
  font-size: 11px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .bex-accordion .accordion-header h2 .information-wrap {
    float: none;
    margin-top: 10px;
    display: block;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.header-breadcrumb {
  background: transparent;
  padding: 5px 0 0;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #d2d2d2;
}

.breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
  line-height: 31px;
  font-size: 12px;
  padding-bottom: 10px;
  border-radius: 0;
}
.breadcrumb > li:after {
  font-family: FontAwesome;
  font-style: normal;
  content: "/";
  color: #d2d2d2;
  padding-right: 5px;
  margin-left: 5px;
}
.breadcrumb > li:last-child:after, .breadcrumb > li + li:before {
  content: none;
}
.breadcrumb i {
  color: #7f858a;
}
.breadcrumb .fa-home {
  font-size: 16px;
}
.breadcrumb a {
  color: #7f858a;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb .active {
  color: #333;
  color: #008ca8;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* owl carousel */
.owl-carousel.owl-theme .owl-stage-outer {
  -webkit-transform: none;
}
.owl-carousel.owl-theme .owl-nav {
  width: auto;
  margin-top: 0;
  position: absolute;
  bottom: 0;
  display: inline-block;
  right: 0;
  pointer-events: none;
}
.owl-carousel.owl-theme .owl-nav > div {
  margin: 0;
  border-radius: 0;
  color: #919191;
  padding: 15px 18px;
  pointer-events: auto;
}
.owl-carousel.owl-theme .owl-nav > div:hover {
  color: #008ca8;
  background: #fff;
}
.owl-carousel.owl-theme .owl-nav > button {
  margin: 0;
  border-radius: 0;
  color: #919191;
  pointer-events: auto;
}
.owl-carousel.owl-theme .owl-nav > button i {
  padding: 15px 18px;
}
.owl-carousel.owl-theme .owl-nav > button:hover {
  color: #008ca8;
  background: #fff;
}
.owl-carousel.owl-theme .owl-nav > .owl-prev {
  left: 0;
  background: #fff;
  font-size: 24px;
  margin-left: 0;
}
.owl-carousel.owl-theme .owl-nav > .owl-next {
  right: 0;
  background: #fff;
  font-size: 24px;
  margin-right: 0;
}
.owl-carousel.owl-theme .owl-dots {
  display: none;
}
.owl-carousel.owl-theme .owl-dots .owl-dot {
  border: none;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.error-page {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 0px;
  width: 100%;
  flex-direction: column;
}
.error-page .error-info {
  display: flex;
  align-items: center;
  justify-content: center;
}
.error-page .error-info .error-text {
  width: 50%;
  display: inline-block;
}
.error-page .error-info .error-text h2 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 62px;
  line-height: 75px;
  display: inline-block;
  background-color: #00596d;
  color: transparent;
  text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.5);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
.error-page .error-info span {
  font-size: 235px;
  background-color: #00596d;
  color: transparent;
  text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.5);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  margin-right: 30px;
}
.error-page .error-link {
  padding-top: 50px;
}
.error-page .error-link p {
  font-size: 20px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  display: inline-block;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .error-page {
    display: inline-block;
    padding: 30px 0px;
  }
  .error-page .error-info {
    display: block;
  }
  .error-page .error-info .error-text {
    display: inline-block;
    width: 100%;
  }
  .error-page .error-info .error-text h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .error-page .error-info span {
    margin-right: 0px;
    font-size: 100px;
  }
  .error-page .error-link p {
    line-height: 25px;
  }
}
@media (max-width: 550px) {
  .error-page {
    display: inline-block;
    padding: 30px 0px;
  }
  .error-page .error-info .error-text h2 {
    font-size: 28px;
    line-height: 37px;
  }
  .error-page .error-info span {
    margin-right: 0px;
    font-size: 100px;
  }
  .error-page .error-link {
    padding-top: 20px;
  }
  .error-page .error-link p {
    line-height: 25px;
    display: block;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* footer */
footer.footer {
  background: #00596d;
  background-size: cover;
  position: relative;
  padding-bottom: 50px;
  padding-top: 30px;
  min-height: 300px;
  top: 0px;
  margin-top: 400px;
}
footer.footer:before {
  content: "";
  position: absolute;
  top: -392px;
  left: 0;
  right: 0;
  background-image: url(/images/Standard/Alabu_Footer.png);
  height: 400px;
  display: inline-block;
  background-position: top;
  background-repeat: no-repeat;
}
footer.footer p,
footer.footer li,
footer.footer h3 {
  color: #ffffff;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}
footer.footer table {
  width: 100%;
}
footer.footer table tr {
  border: none;
}
footer.footer table tr td {
  padding: 0;
  color: #ffffff;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
footer.footer ul {
  list-style: none;
}
footer.footer .grid-list h2 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  color: #ffffff;
}
footer.footer .grid-list ul li {
  color: #ffffff;
}
footer.footer .grid-list ul li a {
  color: #ffffff;
}
footer.footer .grid-section .form-group.search-form {
  padding: 20px 30px;
  background: #ffffff;
  z-index: auto;
}
footer.footer .grid-section .form-group.search-form input[type=text] {
  margin-bottom: 0px;
  border-color: transparent;
  padding: 0px;
}
footer.footer .grid-section .form-group.search-form input[type=text]:focus {
  border-bottom: 1px solid #008ca8;
}
footer.footer .grid-section .form-group.search-form i.fa-search {
  top: 36px;
}
footer.footer .grid-section .form-group.search-form .draw-row .item-list {
  bottom: 85px;
  left: -1px;
}
footer.footer .grid-section .form-group.search-form.active i.fa-search {
  top: 36px;
  color: #008ca8;
}
footer.footer .grid-section .contact-information h2 {
  margin-top: 0px;
}

.sub-footer {
  padding: 15px 0 30px;
  background: #008ca8;
}
.sub-footer .cookie {
  color: #ffffff;
}
.sub-footer .cookie .cookie-icon {
  fill: #ffffff;
  width: 20px;
}
.sub-footer .copy {
  color: #ffffff;
}

@media (max-width: 1900px) {
  footer.footer {
    margin-top: 350px;
    padding-top: 0px;
  }
  footer.footer:before {
    top: -331px;
    background-size: cover;
    height: 332px;
  }
}
@media (max-width: 1199px) {
  footer.footer .grid-section .form-group.search-form .draw-row .item-list {
    left: auto;
    right: 0px;
  }
  footer.footer:before {
    top: -258px;
  }
}
@media (max-width: 991px) {
  footer.footer .grid-section .form-group.search-form .draw-row .item-list {
    min-width: 0;
  }
}
@media (max-width: 767px) {
  /* footer */
  footer.footer {
    text-align: center;
  }
  footer.footer ul.link-wrapper {
    padding-top: 10px;
    padding-bottom: 15px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.help-text {
  display: inline;
}
.help-text .popover {
  z-index: 100;
}
.help-text a {
  color: #008ca8;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* -----------------------------------------------
 * angular-lightbox
 * -----------------------------------------------
 */
.angular-lightbox-overlay {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15%;
}
.angular-lightbox-overlay.loading-md {
  position: fixed;
}
.angular-lightbox-overlay .bg {
  z-index: 10000;
}
.angular-lightbox-overlay.walkthrough {
  padding: 45px;
}
.angular-lightbox-overlay.walkthrough .angular-lightbox-inner {
  min-width: 100%;
  min-height: 100%;
}
.angular-lightbox-overlay.walkthrough .angular-lightbox-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.angular-lightbox-inner {
  position: relative;
  min-width: 10em;
  min-height: 10em;
  z-index: 10001;
}

.angular-lightbox-inner.video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  width: 100%;
}
.angular-lightbox-inner.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.angular-lightbox-inner > img {
  vertical-align: bottom;
  max-height: 90vh;
  max-width: 90vw;
  width: 100%;
}
.angular-lightbox-inner button.close {
  text-align: center;
  text-decoration: none;
  outline: 0;
  position: absolute;
  color: #fff;
  opacity: 1;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.45);
}
.angular-lightbox-inner .owl-carousel-for-lightbox-carousel.owl-carousel.owl-loaded {
  max-height: 90vh;
  max-width: 90vw;
  display: flex;
}
.angular-lightbox-inner .owl-carousel-for-lightbox-carousel.owl-carousel.owl-loaded .owl-nav {
  left: 0px;
}
.angular-lightbox-inner .owl-carousel-for-lightbox-carousel.owl-carousel.owl-loaded .owl-item > div {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
}
.angular-lightbox-inner .owl-carousel-for-lightbox-carousel.owl-carousel.owl-loaded .owl-item > div > img {
  max-height: 90vh;
  width: auto;
}

div.angular-lightbox-inner > button.close {
  font-size: 25px;
  top: -28px;
  right: 0;
}

@media (max-width: 1199px) {
  .angular-lightbox-overlay {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5%;
  }
}
.lightbox-trigger .video-play-button {
  color: #decc63;
  font-size: 25px;
  background: #fff;
}

.modal-body .customCheckbox label {
  padding-right: 45px;
}
.modal-body .customCheckbox .validation-indicator::before {
  margin-top: -30px;
}

/* Global modals */
.modalWrapper {
  padding: 15px;
}

.modal-header {
  overflow: hidden;
}
.modal-header h3.modal-title {
  float: left;
  width: 100%;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* Paging */
.paging {
  margin: 5px 0 0;
}
.paging li a {
  color: #303032;
  border: 1px solid transparent;
  background: transparent;
  padding: 2px 8px;
  border-radius: 0;
  margin: 0 2px;
}
.paging li a:hover {
  color: #000;
  border-bottom: 1px solid #008ca8;
  background-color: transparent;
}
.paging li a.active {
  color: #fff;
  border-color: #008ca8;
  background-color: #008ca8;
}
.paging li:first-child a,
.paging li:last-child a {
  color: #fff;
  border-color: #008ca8;
  background-color: #008ca8;
}
@media (max-width: 767px) {
  .paging li a {
    padding: 5px 10px;
    font-size: 20px;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* side-menu */
.side-menu {
  margin-top: 20px;
}
.side-menu .title {
  padding: 18px 20px;
  background-color: #008ca8;
  position: relative;
  display: inline-block;
  width: 100%;
  color: #ffffff;
}
.side-menu .title a {
  color: #ffffff;
  text-decoration: none;
}

/* sidebar */
ul.sidebar-nav,
div.sidebar-nav {
  list-style: none;
  margin: 0;
  font-size: 16px;
  padding: 20px 0 5px;
  background: #ffffff;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);
}
ul.sidebar-nav li,
div.sidebar-nav li {
  padding: 0px 20px;
  border-bottom: 1px solid #ebebeb;
}
ul.sidebar-nav li a,
div.sidebar-nav li a {
  color: #303032;
  display: inline-block;
  padding: 8px 0;
  text-decoration: none;
}
ul.sidebar-nav li a .far,
div.sidebar-nav li a .far {
  font-size: 14px;
}
ul.sidebar-nav li a:hover,
div.sidebar-nav li a:hover {
  color: #008ca8;
}
ul.sidebar-nav li.current-page > a,
div.sidebar-nav li.current-page > a {
  color: #008ca8;
}
ul.sidebar-nav li:last-child,
div.sidebar-nav li:last-child {
  border-bottom: 0;
}
ul.sidebar-nav li:last-of-type a,
div.sidebar-nav li:last-of-type a {
  border: none;
}
ul.sidebar-nav li.active > a,
div.sidebar-nav li.active > a {
  color: #008ca8;
}
ul.sidebar-nav ul,
div.sidebar-nav ul {
  list-style: none;
  margin: 0 0 0 15px;
}
ul.sidebar-nav ul li,
div.sidebar-nav ul li {
  padding: 0px;
}

div.sidebar-nav {
  padding: 20px 15px;
}

.title.my-page-header p {
  color: #ffffff;
  margin: 5px 0;
}
.title.my-page-header h3 {
  display: inline-block;
  width: 100%;
  color: #ffffff;
}
.title.my-page-header h3.name {
  margin-bottom: 0;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.siteMenu__asideControls {
  width: 100px;
  left: -100px;
  top: 0;
  transition: 0.5s;
  z-index: 10;
  position: fixed;
  background: #008ca8;
  height: 100%;
}
.siteMenu__asideControls.active {
  left: 0px;
}
.siteMenu__asideControls a {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  padding: 14px 10px;
  display: block;
  text-decoration: none;
  border-width: 0 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
  position: relative;
  /*[customer-specific-change-start]*/
  /*[customer-specific-change-end]*/
}
.siteMenu__asideControls a i {
  display: block;
  font-size: 24px;
  line-height: 24px;
  padding: 15px 0 5px;
}
.siteMenu__asideControls a span {
  display: block;
  font-size: 24px;
  line-height: 24px;
  padding: 15px 0 5px;
}
.siteMenu__asideControls a svg {
  height: 28px;
  display: inline-block;
  width: 100%;
}
.siteMenu__asideControls a svg .cls-1 {
  fill: #ffffff;
}
.siteMenu__asideControls a span.item-count {
  background: #00596d;
  min-width: 25px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
}
.siteMenu__asideControls a span.item-count:before {
  content: "";
  position: absolute;
  right: 100%;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 4px solid #00596d;
  width: 6px;
}

.theme-bar {
  background: #008ca8;
  height: 100%;
}

.main-content {
  transition: 0.5s;
  width: 100%;
  float: left;
  z-index: -1;
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
}
.main-content.menu-active {
  padding-left: 100px;
}
.main-content.section-active {
  padding-left: 450px;
}
.main-content.section-active.catalog {
  transform: translate(-25%, 0%);
}

.siteMenu__section {
  background: #ffffff;
  width: 450px;
  display: inline-block;
  left: -350px;
  top: 0;
  bottom: 0;
  position: absolute;
  transition: 0.5s;
  z-index: 5;
  visibility: hidden;
}
.siteMenu__section.siteMenu__section-is-active {
  visibility: visible;
  left: 0px;
  padding-left: 100px;
}
.siteMenu__section.siteMenu__section-is-active .siteMenu__section__toggle {
  left: 450px;
}

.siteMenu__section__header {
  padding: 11px 25px 11px;
  position: relative;
  background: #008ca8;
  color: #fff;
  min-height: 69px;
  border-bottom: 1px solid #ffffff;
}
.siteMenu__section__header h2 {
  margin: 0;
}
.siteMenu__section__header a {
  color: #fff;
}
.siteMenu__section__header.logged-in {
  background: #008ca8;
  color: #ffffff;
  padding-bottom: 15px;
  border-bottom: 1px solid #919191;
}
.siteMenu__section__header.logged-in .name {
  color: #008ca8;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.siteMenu__section__header.logged-in a.edit-profile {
  color: #008ca8;
}

.siteMenu__profile .name {
  margin-bottom: 5px;
}

.siteMenu__profile__controls {
  margin: 10px 0 0;
  display: inline-block;
  width: 100%;
}

.siteMenu__section__toggle {
  position: fixed;
  display: block;
  width: 35px;
  height: 91px;
  left: -35px;
  top: 0px;
  background: #008ca8;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none !important;
  line-height: 12px;
  padding: 25px 0 5px;
  text-align: left;
  z-index: -1;
  text-align: center;
  transition: 0.5s;
  border-left: 1px solid #ffffff;
}
.siteMenu__section__toggle i {
  font-size: 15px;
  line-height: 16px;
  margin: 2px 0 10px;
  display: block;
}

.siteMenu__menu {
  list-style: none;
}
.siteMenu__menu li {
  position: relative;
  display: inline-block;
}
.siteMenu__menu li .siteMenu__menu__level-group {
  position: relative;
  display: inline-block;
  width: 100%;
  word-break: break-word;
}
.siteMenu__menu li .siteMenu__menu__level-group:hover {
  color: #008ca8;
  text-decoration: none;
}
.siteMenu__menu li .siteMenu__menu__level-group:hover a {
  color: #008ca8;
}
.siteMenu__menu li .siteMenu__menu__level-group.current {
  color: #008ca8;
}
.siteMenu__menu li .siteMenu__menu__level-group.current a {
  color: #008ca8;
}
.siteMenu__menu li a {
  color: #303032;
  display: inline-block;
  font-family: "Calibri", sans-serif;
  font-weight: 300;
}
.siteMenu__menu > li > .goToContent {
  left: calc(100% + 0px);
}
.siteMenu__menu > li > .siteMenu__menu__level-group {
  padding: 16px 62px 16px 30px;
  border-bottom: 1px solid #d2d2d2;
}
.siteMenu__menu > li > .siteMenu__menu__level-group > .fold-chevron {
  position: absolute;
  top: 16px;
  right: 30px;
}
@media (max-width: 767px) {
  .siteMenu__menu > li > .siteMenu__menu__level-group {
    padding: 10px 52px 10px 20px;
  }
  .siteMenu__menu > li > .siteMenu__menu__level-group > .fold-chevron {
    top: 10px;
    right: 20px;
  }
}
.siteMenu__menu > li > .siteMenu__menu__level-group > a {
  font-size: 22px;
  line-height: 30px;
}
.siteMenu__menu > li > .siteMenu__menu__level-group.current a {
  color: #008ca8;
}
.siteMenu__menu > li > ul {
  margin-right: 30px;
}
.siteMenu__menu .this-level {
  border-left: thin solid #008ca8;
}

.siteMenu__indentation {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 30px;
}
.siteMenu__indentation > li > .siteMenu__menu__level-group {
  padding: 15px 15px 15px 15px;
  border-bottom: 1px solid #d2d2d2;
}
.siteMenu__indentation > li > .siteMenu__menu__level-group > .fold-chevron {
  position: absolute;
  top: 15px;
  right: 0px;
}
.siteMenu__indentation > li > ul {
  margin-right: 0;
}
.siteMenu__indentation a {
  font-size: 18px;
  line-height: 20px;
}

.menu-toggle {
  position: relative;
  margin-left: 10px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.menu-toggle .toggle-icon {
  color: #008ca8;
  text-decoration: none;
  font-size: 20px;
  line-height: 20px;
}
.menu-toggle .icon-bar {
  display: block;
  position: relative;
  width: 32px;
  height: 4px;
  border-radius: 4px;
  margin-bottom: 2px;
}
.menu-toggle .icon-bar .icon-bar-inner {
  position: absolute;
  width: 32px;
  height: 4px;
  border-radius: 10px;
  background-color: #303032;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 150ms;
  transition-property: transform;
}
.menu-toggle .icon-bar .icon-bar-inner:before {
  display: block;
  content: "";
  position: absolute;
  border-radius: 10px;
  width: 32px;
  height: 4px;
  transition-timing-function: ease;
  transition-property: transform;
  border-radius: 4px;
  background-color: #303032;
  top: -10px;
  transition: top 150ms ease 0.12s, opacity 150ms ease;
}
.menu-toggle .icon-bar .icon-bar-inner:after {
  display: block;
  content: "";
  position: absolute;
  border-radius: 10px;
  width: 32px;
  height: 4px;
  transition-timing-function: ease;
  transition-property: transform;
  border-radius: 4px;
  background-color: #303032;
  bottom: -10px;
  transition: bottom 150ms ease 0.12s, transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.menu-toggle.active {
  display: none;
}

.sitebar-group {
  overflow: hidden;
}

.sitebar-group-head {
  color: #303032;
  display: inline-block;
  width: 100%;
  padding: 10px 30px 10px;
  border-bottom: 1px solid #e2ecef;
  text-decoration: none;
}
.sitebar-group-head:hover {
  text-decoration: none;
  color: #008ca8;
}
.sitebar-group-head h3 {
  text-decoration: none;
  font-size: 18px;
  line-height: 36px;
}
.sitebar-group-head.sitebar-group-head-active {
  background: #008ca8;
  color: #ffffff;
}

.sitebar-group-body {
  padding: 20px;
}

@media (max-width: 1199px) {
  .main-content.section-active {
    padding-left: 35%;
  }
  .siteMenu__section {
    width: 35%;
    left: -35%;
  }
  .siteMenu__section.siteMenu__section-is-active .siteMenu__section__toggle {
    left: 35%;
  }
}
@media (max-width: 991px) {
  .main-content.section-active {
    padding-left: 45%;
  }
  .siteMenu__section {
    width: 45%;
    left: -45%;
  }
  .siteMenu__section.siteMenu__section-is-active {
    left: 0;
  }
  .siteMenu__section.siteMenu__section-is-active .siteMenu__section__toggle {
    left: 45%;
  }
}
@media (max-height: 800px) {
  .siteMenu__asideControls {
    position: absolute;
  }
}
@media (max-width: 767px) {
  .main-content {
    padding-left: 0px;
  }
  .main-content.section-active {
    padding-left: 0px;
  }
  .main-content.menu-active {
    padding-left: 71px;
  }
  .siteMenu__asideControls {
    top: 0px;
    width: 71px;
    left: -71px;
    transition: 0.5s;
  }
  .siteMenu__asideControls a {
    font-size: 12px;
    padding: 5px 0px;
    /*[customer-specific-change-start]*/
    /*[customer-specific-change-end]*/
  }
  .siteMenu__asideControls a i {
    font-size: 20px;
    line-height: 20px;
  }
  .siteMenu__asideControls a span {
    font-size: 20px;
    line-height: 20px;
  }
  .siteMenu__section .menu-header {
    padding-top: 30px;
    min-height: 105px;
  }
  .siteMenu__section .menu-header h1 {
    font-size: 35px;
    line-height: 35px;
  }
  .siteMenu__section .menu-header .my-page-header h1 {
    font-size: 22px;
    line-height: 20px;
  }
  .siteMenu__section .siteMenu__section__toggle {
    left: -40px;
    right: auto;
  }
  .siteMenu__section.siteMenu__section-is-active {
    width: 70%;
    left: 71px;
    padding-left: 0;
  }
  .siteMenu__section.siteMenu__section-is-active .siteMenu__section__toggle {
    height: 70px;
    width: 40px;
    right: auto;
    left: calc(70% + 71px);
  }
}
@media (max-width: 400px) {
  .siteMenu__section .siteMenu__section__toggle {
    transition: 0.5s;
    position: fixed;
    top: 30px;
    left: -15%;
    right: auto;
  }
  .siteMenu__section .siteMenu__section__toggle i {
    font-size: 18px;
    line-height: 10px;
  }
  .siteMenu__section.siteMenu__section-is-active .siteMenu__section__toggle {
    z-index: 5;
    left: 90%;
    left: calc(70% + 31px);
    border: none;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.sticky-snippet {
  width: 330px;
  height: 114px;
  position: fixed;
  background-color: transparent;
  bottom: 0;
  z-index: 2;
  margin-left: 30px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.sticky-snippet .close-icon {
  display: inline-block;
  padding: 5px 5px;
  color: #000;
  position: absolute;
  z-index: 3;
  top: 38px;
  right: -3px;
}
.sticky-snippet .snippet-image-wrapper {
  width: 325px;
  min-height: 85px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.sticky-snippet .snippet-image-wrapper .snippet-content-box {
  background: url(/images/Standard/sticky-snippet.png);
  background-repeat: no-repeat;
  width: 357px;
  height: 125px;
  color: #fff;
  position: absolute;
  bottom: 1px;
  cursor: pointer;
  text-shadow: 0px 0px 5px #444;
  background-size: cover;
}
.sticky-snippet .snippet-image-wrapper .snippet-content-box h2, .sticky-snippet .snippet-image-wrapper .snippet-content-box p {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
}

.sticky-snippet-modal {
  background: #fff url(/images/Bliv_Medlem_Image_Large.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  border-radius: 15px;
  background-size: 100%;
  border-radius: 15px;
}
.sticky-snippet-modal .modal-header {
  background: transparent !important;
  padding-bottom: 0px !important;
  border: none !important;
}
.sticky-snippet-modal .modal-header .close-icon {
  color: #303032;
}
.sticky-snippet-modal .modal-header button.close-icon.ml-auto {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 17px;
}
.sticky-snippet-modal .modal-body {
  background: transparent !important;
  min-height: 450px;
}
.sticky-snippet-modal .modal-body h2 {
  font-size: 25px;
  line-height: 33px;
  margin-top: 0px;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.sticky-snippet-modal .modal-body p {
  font-size: 16px;
}
.sticky-snippet-modal .modal-footer {
  background: transparent !important;
  width: 100%;
  text-align: center;
}

.term-option-box {
  border: 1px solid #ccc;
  padding: 15px;
  display: inline-block;
  width: 100%;
  background-color: white;
}
.term-option-box .show-hide {
  margin-left: 53px;
  display: inline-block;
  margin-top: 5px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* header */
.header {
  background: #ffffff;
  display: inline-block;
  width: 100%;
  position: relative;
  /* Login box */
}
.header .logo-wrapper {
  display: inline-block;
  padding: 30px 5px 15px;
  min-height: 72px;
}
.header .nav.navbar-nav > li {
  position: relative;
  margin-left: 30px;
}
.header .nav.navbar-nav > li > a {
  width: 100%;
  padding: 50px 0px 45px;
  color: #00596d;
  transition: 0.3s;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
}
.header .nav.navbar-nav > li > a:hover, .header .nav.navbar-nav > li > a:focus, .header .nav.navbar-nav > li > a:active {
  background: transparent;
}
.header .nav.navbar-nav > li > a.yellow {
  color: #fed300;
}
.header .nav.navbar-nav > li > a.yellow:hover, .header .nav.navbar-nav > li > a.yellow:focus, .header .nav.navbar-nav > li > a.yellow:active {
  color: #decc63;
}
.header li > a.dropdown-btn:hover, .header li > a.dropdown-btn:focus, .header li > a.dropdown-btn:active, .header li > a.dropdown-btn.current-page,
.header li > a.single-page-btn:hover,
.header li > a.single-page-btn:focus,
.header li > a.single-page-btn:active,
.header li > a.single-page-btn.current-page {
  background: transparent;
  color: #008ca8;
}
.header li.open > a.dropdown-btn {
  background: transparent;
}
.header .dropdown-menu {
  padding: 0;
  border-top-width: 0px;
}
.header .dropdown-menu li {
  width: 100%;
}
.header .dropdown-menu li a {
  background-color: #008ca8;
  color: #ffffff;
}
.header .dropdown-menu li a:hover {
  text-decoration: underline;
}
.header .dropdown-menu.active {
  background-color: #008ca8;
  display: inline-block;
  position: absolute;
  left: 0;
  border: 0;
  border-left: 1px solid transparent;
  border-radius: 0;
}
.header .header-top-login {
  background: #ededed;
  height: 93px;
  line-height: 74px;
  width: 160px;
  padding: 10px 30px;
  display: inline-block;
  position: relative;
}
.header .header-top-login > div > a {
  color: #008ca8;
}
.header .header-top-login button.arrow-down {
  border: none;
  background: transparent;
  margin-left: 10px;
  width: 25px;
}
.header .header-top-login button.arrow-down i.fa {
  font-size: 30px;
  vertical-align: middle;
  color: #008ca8;
}

/* header mobile */
.mobile-header-wrapper {
  background: #fff;
  float: left;
  width: 100%;
}
.mobile-header-wrapper .header-mobile {
  height: 55px;
}
.mobile-header-wrapper .header-mobile .logo-wrapper a img.logo {
  width: 140px;
}
.mobile-header-wrapper .header-mobile .logo-wrapper a img.logo-small {
  width: 85px;
}
.mobile-header-wrapper .header-mobile .mypage-link {
  margin-top: 25px;
  margin-right: 10px;
}
.mobile-header-wrapper .header-mobile .mypage-link a {
  color: #303032;
  text-decoration: none;
}
.mobile-header-wrapper .header-mobile .mypage-link a:hover {
  color: #303032;
}
.mobile-header-wrapper .header-mobile .mypage-link a i {
  font-size: 35px;
}
.mobile-header-wrapper .header-mobile .global-search-mobile {
  margin-left: 66%;
}
.mobile-header-wrapper .header-mobile .global-search-mobile .widget-button-search span {
  display: none;
}
.mobile-header-wrapper .header-mobile .global-search-mobile .widget-button-search i {
  margin-top: 25px;
  font-size: 35px;
  color: #303032;
  text-decoration: none;
}
.mobile-header-wrapper .header-mobile .global-search-mobile .widget-button-search i:hover {
  color: #303032;
}
.mobile-header-wrapper .header-mobile .global-search-mobile .show-search-box {
  width: 400%;
  position: absolute;
  top: 133%;
  left: -200%;
}
.mobile-header-wrapper .header-mobile .global-search-mobile .show-search-box .form-group input {
  height: 70px;
  border: none;
  transition: 0.3s;
}
.mobile-header-wrapper .header-mobile .global-search-mobile .show-search-box .form-group a i {
  font-size: 35px;
  color: #303032;
  text-decoration: none;
  position: absolute;
  right: 15px;
  top: 14px;
}
.mobile-header-wrapper .header-mobile .header-top-login {
  margin-right: 15px;
}
.mobile-header-wrapper .header-mobile .header-top-login a {
  font-size: 46px;
  line-height: 88px;
}
.mobile-header-wrapper .header-mobile .header-top-login a i {
  color: #008ca8;
}
.mobile-header-wrapper .header-mobile a {
  padding: 0.5rem;
}

@media (max-width: 1199px) {
  .header > .nav.navbar-nav > li > a {
    padding: 10px 15px;
  }
}
@media (max-width: 500px) {
  .mobile-header-wrapper .header-mobile .global-search-mobile {
    margin-left: 50%;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* top header-2 */
.header.header-2 .global-search .widget-button-search {
  overflow: hidden;
  height: 57px;
  line-height: 20px;
  color: #00596d;
  font-size: inherit;
  padding: 25px 20px 24px;
  width: 57px;
  border-radius: 100px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  position: absolute;
  top: 30px;
  right: 124px;
}
.header.header-2 .global-search .widget-button-search.open {
  width: 300px;
  background-color: #ebebeb;
}
.header.header-2 .nav.navbar-nav {
  margin-right: 90px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.header.header-2 .nav.navbar-nav > li > a {
  padding: 25px 0 24px;
}
.header.header-2 .mypage-link a {
  padding: 14px 20px;
  display: block;
  line-height: 24px;
  font-size: 18px;
  text-align: center;
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.header.header-2 .mypage-link a i {
  padding-right: 10px;
}
.header.header-2 .mypage-link a:hover, .header.header-2 .mypage-link a:visited, .header.header-2 .mypage-link a:focus {
  text-decoration: none;
}
.header.header-2 .logo-wrapper {
  padding: 25px 0;
}
.header.header-2 .logo-wrapper img {
  max-height: 70px;
}

@media (max-width: 1199px) {
  .header.header-2 .nav.navbar-nav {
    margin-right: 80px;
  }
  .header.header-2 .nav.navbar-nav > li > a {
    padding: 10px 0 10px;
    font-size: 16px;
    line-height: 22px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* go to top */
.go-top {
  position: fixed;
  display: block;
  width: 80px;
  bottom: 0;
  right: 60px;
  padding: 12px 17px;
  z-index: 1000;
  cursor: pointer;
  text-align: center;
  background: #decc63;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  transition: 0.5s;
  opacity: 0;
}
.go-top:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 20px solid #decc63;
}
.go-top span {
  font-size: 20px;
  margin-bottom: 15px;
  display: block;
  min-width: 26px;
  min-height: 22px;
}
.go-top.scrolled {
  opacity: 1;
}
.go-top:active span {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.36);
  font-size: 16px;
  padding-right: 2px;
}

@media (max-width: 767px) {
  /* go to top */
  .go-top {
    padding: 6px 7px;
  }
  .go-top span {
    font-size: 20px;
    display: block;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
tutorial {
  display: inherit;
}

.tutorial-box {
  position: relative;
}
.tutorial-box:not(.active) .tutorial-message {
  display: none;
}
.tutorial-box .tutorial-message {
  position: absolute;
  background: #00596d;
  color: white;
  bottom: 100%;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
  font-size: 16px;
  width: 275px;
  z-index: 5;
}
.tutorial-box .tutorial-message .tutorial-close {
  position: absolute;
  right: -12px;
  padding: 10px;
  background: white;
  color: #008ca8;
  border-radius: 100px;
  line-height: 12px;
  top: -12px;
}
.tutorial-box .tutorial-message .tutorial-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 13px 0 0;
  border-color: #00596d transparent transparent transparent;
  position: absolute;
  left: 25px;
  top: 100%;
  z-index: 1;
}
.tutorial-box.bottom .tutorial-message {
  bottom: auto;
  top: 100%;
}
.tutorial-box.bottom .tutorial-arrow {
  border-color: transparent #00596d transparent transparent;
  top: auto;
  bottom: 100%;
}
@media (max-width: 767px) {
  .tutorial-box {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .tutorial-box.right .tutorial-message {
    bottom: auto;
    left: 100%;
    top: 25%;
  }
  .tutorial-box.right .tutorial-arrow {
    border-width: 0px 13px 13px 0px;
    border-color: transparent #00596d transparent transparent;
    top: 25px;
    right: 100%;
    left: auto;
  }
  .tutorial-box.left .tutorial-message {
    bottom: auto;
    right: 100%;
    top: 25%;
  }
  .tutorial-box.left .tutorial-arrow {
    border-width: 13px 13px 0px 0px;
    border-color: #00596d transparent transparent transparent;
    top: 25px;
    left: 100%;
  }
}

@-webkit-keyframes bounce-up {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    transform: translateY(-7px);
  }
  60% {
    transform: translateY(-3px);
  }
}
@-moz-keyframes bounce-up {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@-ms-keyframes bounce-up {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@-o-keyframes bounce-up {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@keyframes bounce-up {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%, 20%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(10px);
  }
}
@keyframes bellshake {
  0% {
    transform: rotate(0);
  }
  15% {
    transform: rotate(10deg);
  }
  30% {
    transform: rotate(-10deg);
  }
  45% {
    transform: rotate(8deg);
  }
  60% {
    transform: rotate(-8deg);
  }
  75% {
    transform: rotate(4deg);
  }
  85% {
    transform: rotate(-4deg);
  }
  92% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes bounce-overflow {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  15% {
    transform: translateY(25px);
  }
  20% {
    opacity: 0;
  }
  45% {
    opacity: 0;
    transform: translateY(-15px);
  }
  50% {
    opacity: 1;
  }
  60% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slow-bounce-updown {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(5px);
  }
  60% {
    transform: translateY(-2px);
  }
}
/* ngIf animations */
/*Width*/
.if-width-animation.ng-enter,
.if-width-animation.ng-leave {
  transition: width ease-in-out 0.3s;
}

.if-width-animation.ng-enter,
.if-width-animation.ng-leave.ng-leave-active {
  width: 0%;
  overflow: hidden;
}

.if-width-animation.ng-leave,
.if-width-animation.ng-enter.ng-enter-active {
  width: 100%;
}

/* Opacity */
.if-opacity-animation.ng-enter,
.if-opacity-animation.ng-leave {
  transition: opacity ease-in-out 0.3s;
}

.if-opacity-animation.ng-enter,
.if-opacity-animation.ng-leave.ng-leave-active {
  opacity: 0;
  /*TODO work on how children of the animated element animate*/
  /*& > * {
      transform: scaleY(0.0);
      transition: transform inherit ease-out
  }*/
}

.if-opacity-animation.ng-leave,
.if-opacity-animation.ng-enter.ng-enter-active {
  opacity: 1;
}

/* drop in */
.if-dropin-animation.ng-enter,
.if-dropin-animation.ng-leave {
  transition: opacity ease-out 0.2s, transform ease-out 0.3s;
  overflow: hidden;
}

.if-dropin-animation.ng-enter,
.if-dropin-animation.ng-leave.ng-leave-active {
  opacity: 0;
  transform: translateY(-100%);
  overflow: hidden;
}

.if-dropin-animation.ng-leave,
.if-dropin-animation.ng-enter.ng-enter-active {
  opacity: 1;
  transform: translateY(0%);
  overflow: visible;
}

/* dropin left
*/
.if-dropin-left-animation.ng-enter,
.if-dropin-left-animation.ng-leave {
  transition: opacity ease-out 0.2s, transform ease-out 0.3s;
  overflow: hidden;
}

.if-dropin-left-animation.ng-enter,
.if-dropin-left-animation.ng-leave.ng-leave-active {
  opacity: 0;
  transform: translateX(-100%);
  overflow: hidden;
}

.if-dropin-left-animation.ng-leave,
.if-dropin-left-animation.ng-enter.ng-enter-active {
  opacity: 1;
  transform: translateX(0%);
  overflow: visible;
}

/* dropin right
*/
.if-dropin-right-animation.ng-enter,
.if-dropin-right-animation.ng-leave {
  transition: opacity ease-out 0.2s, transform ease-out 0.5s;
  overflow: hidden;
}

.if-dropin-right-animation.ng-enter,
.if-dropin-right-animation.ng-leave.ng-leave-active {
  opacity: 0;
  transform: translateX(100%);
  overflow: hidden;
}

.if-dropin-right-animation.ng-leave,
.if-dropin-right-animation.ng-enter.ng-enter-active {
  opacity: 1;
  transform: translateX(0%);
  overflow: visible;
}

/*Height*/
.if-height-animation.ng-enter,
.if-height-animation.ng-leave {
  transition: transform ease-out 0.3s;
}

.if-height-animation.ng-enter,
.if-height-animation.ng-leave.ng-leave-active {
  transform: scaleY(0);
  overflow: hidden;
  transform-origin: top;
}

.if-height-animation.ng-leave,
.if-height-animation.ng-enter.ng-enter-active {
  transform: scaleY(1);
  transform-origin: top;
}

/*dropout*/
.if-dropout-animation.ng-enter,
.if-dropout-animation.ng-leave.ng-leave-active {
  opacity: 0;
  transform: scale(0.5);
  transform-origin: center;
}

.if-dropout-animation.ng-leave,
.if-dropout-animation.ng-enter.ng-enter-active {
  opacity: 1;
  transform: scale(1);
}

.if-dropout-animation.ng-enter-stagger {
  transition-delay: 0.05s;
}

.if-dropout-animation.ng-enter,
.if-dropout-animation.ng-leave {
  transition: opacity ease-out 0.3s, transform ease-out 0.5s;
}

.repeat-stagger.ng-enter-stagger {
  transition-delay: 0.05s;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.aws [class*=col-] {
  position: relative;
}
.aws [class*=col-] .isDisabled {
  color: #7f858a !important;
}
.aws [class*=col-] ul {
  position: absolute;
  list-style: none;
  left: 15px;
  right: 15px;
  top: 100%;
  background: #fff;
  z-index: 25;
  box-shadow: 0px 1px 3px 0px #999;
  max-height: 290px;
}
.aws [class*=col-] ul li {
  padding: 5px 5px;
  border-bottom: 1px solid #d2d2d2;
}
.aws [class*=col-] ul li.active {
  background: #ebebeb;
}
.aws [class*=col-] .clear {
  position: absolute;
  top: 100%;
  right: -10px;
  color: red;
  z-index: 30;
  font-size: 18px;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.feedback {
  display: inline-block;
  position: fixed;
  top: 20%;
  left: 50%;
  width: 400px;
  /*INFO: z-index is set abnormally high in order to be able to be on top of modals, as bootstrap by default use a z-index of 1050*/
  z-index: 1051;
}
.feedback > div {
  margin-left: -50%;
  width: 100%;
}
.feedback .label-info {
  background-color: #008ca8;
  color: #ffffff;
  width: 100%;
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  box-shadow: 0px 5px 6px -2px rgba(0, 0, 0, 0.25);
}
.feedback .label-info.error {
  color: #ffffff !important;
  background-color: #decc63;
}
.feedback .label-info.error i.icon:after {
  background-color: #ffffff;
}
.feedback .label-info.error i.icon:hover {
  animation: bellshake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.feedback .label-info.info {
  background-color: #00596d;
}
.feedback .label-info.info i.icon:after {
  background-color: #ffffff;
}
.feedback .label-info.info i.icon:hover:before {
  transform: scale(1.2);
}
.feedback .label-info.warning {
  background-color: #fed300;
  color: #303032;
}
.feedback .label-info.warning i.icon:after {
  background-color: #303032;
}
.feedback .label-info.warning i.icon:hover:hover {
  animation: bellshake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}
.feedback .label-info.warning a {
  color: #303032;
}
.feedback .label-info.success {
  background-color: #008ca8;
}
.feedback .label-info.success i.icon:after {
  background-color: #ffffff;
}
.feedback .label-info.success i.icon:hover:before {
  animation: bounce-up 0.3s;
}
.feedback .label-info .icon-container {
  padding-right: 15px;
}
.feedback .label-info .icon-container i.icon {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  transition: 0.3s ease-out;
  position: relative;
}
.feedback .label-info .icon-container i.icon:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  border-radius: 100px;
  z-index: 0;
  opacity: 0.23;
}
.feedback .label-info .icon-container i.icon:before {
  transition: 0.3s ease-out;
  z-index: 1;
}
.feedback .label-info h3 {
  margin-bottom: 5px;
}
.feedback .label-info p {
  margin-bottom: 0px;
}
.feedback .label-info a {
  color: #ffffff;
  margin-bottom: auto;
}
.feedback .label-info a i {
  font-size: 14px;
}

@media (max-width: 767px) {
  .feedback {
    width: 100%;
    padding: 0px 20px;
    display: flex;
    left: auto;
    align-items: center;
    justify-content: center;
    padding: 0px 20px;
  }
  .feedback > div {
    margin-left: auto;
  }
  .feedback .label-info {
    align-items: baseline;
  }
  .feedback .label-info h3 {
    padding-left: 15px;
    margin-bottom: 10px;
  }
  .feedback .label-info .icon-container {
    padding-right: 0px;
  }
  .feedback .label-info .icon-container i.icon {
    width: 20px;
    height: 20px;
    font-size: 11px;
  }
  .feedback .label-info > div > p {
    margin-left: -20px;
    margin-right: -10px;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.loading-md, .loading-sm, .loading-lg, .loading-xs {
  position: relative;
  /*ContentSection loader*/
  /*To cover entire body, the global loader before and after must use position fixed instead of absolute*/
  /*The same rule is applied to the content section, for the loader as this can cover a large area that would otherwise just be covered by the transparent overlay*/
  /* Transparent Overlay */
  /* The loader itself */
}
.loading-md:hover, .loading-sm:hover, .loading-lg:hover, .loading-xs:hover {
  cursor: progress;
}
.loading-md[loader-area=contentSection], .loading-sm[loader-area=contentSection], .loading-lg[loader-area=contentSection], .loading-xs[loader-area=contentSection] {
  min-height: 500px;
}
.loading-md[loader-area=global]:before, .loading-md[loader-area=global]:after, .loading-md[loader-area=contentSection]:after, .loading-sm[loader-area=global]:before, .loading-sm[loader-area=global]:after, .loading-sm[loader-area=contentSection]:after, .loading-lg[loader-area=global]:before, .loading-lg[loader-area=global]:after, .loading-lg[loader-area=contentSection]:after, .loading-xs[loader-area=global]:before, .loading-xs[loader-area=global]:after, .loading-xs[loader-area=contentSection]:after {
  position: fixed;
}
.loading-md:before, .loading-sm:before, .loading-lg:before, .loading-xs:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 1050;
  background-color: rgba(68, 68, 68, 0.51);
}
.loading-md:after, .loading-sm:after, .loading-lg:after, .loading-xs:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: " ";
  display: block;
  font-size: 60px;
  width: 1em;
  height: 1em;
  margin: auto;
  z-index: 1050;
  border-radius: 50%;
  background-color: transparent;
  border: 4px solid #ffffff;
  border-top: 4px solid #008ca8;
  -webkit-animation: 1.2s spin linear infinite;
  animation: 1.2s spin linear infinite;
}
.loading-md.loading-top:after, .loading-sm.loading-top:after, .loading-lg.loading-top:after, .loading-xs.loading-top:after {
  top: 5%;
  bottom: auto;
}

.loader-wrapper.loading-sm {
  display: inline-block;
}
.loader-wrapper.loading-sm:before {
  background-color: rgba(0, 0, 0, 0.3);
}

/* Small module loader */
.loading-sm:after {
  font-size: 30px;
}

.loading-xs:after {
  font-size: 20px;
}

.loading-lg:after {
  font-size: 160px;
}

/* Animation */
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* PascalCase due to class naming in the folia.js plugin */
.PointsOfInterest {
  background: #fff;
  padding: 5px;
  border-bottom: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  opacity: 0.7;
}

.modal-body .full-map > div, .map-container .full-map > div {
  height: 600px;
  width: 100%;
}
.modal-body .full-map > div .PointsOfInterest, .map-container .full-map > div .PointsOfInterest {
  border: 1px solid #303032;
  opacity: 0.7;
  margin-right: 15px;
}

.infobox-container {
  overflow-x: hidden;
}
.infobox-container img {
  max-width: 100% !important;
  max-height: 200px;
}

@media (max-width: 767px) {
  .PointsOfInterest {
    display: none;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.media-browser {
  max-height: 600px;
  overflow: auto;
}
.media-browser .bex-accordion.small-accordion {
  transition: border 0.3s;
}
.media-browser .bex-accordion.small-accordion .accordion-header h2 i {
  margin-right: 5px;
}
.media-browser .bex-accordion.small-accordion .accordion-header .fold-box {
  background-color: transparent;
  top: 5px;
}
.media-browser .bex-accordion.small-accordion .accordion-header .fold-box i {
  font-size: 16px;
}
.media-browser .bex-accordion.small-accordion .accordion-header .media-presentation {
  padding: 10px 12px;
}
.media-browser .bex-accordion.small-accordion .accordion-header .media-presentation .media-image span {
  margin-top: 5px;
  font-weight: 500;
}
.media-browser .bex-accordion.small-accordion .accordion-header .media-presentation .media-image .btn {
  display: block;
  margin-top: 30px;
}
.media-browser .bex-accordion.small-accordion media-node-browser .bex-accordion {
  padding-left: 20px;
}
.media-browser .bex-accordion.small-accordion media-node-browser .bex-accordion .accordion-header {
  background: #ffffff;
}
.media-browser .bex-accordion.small-accordion media-node-browser:last-child .bex-accordion {
  border-bottom-color: transparent;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
/* grid view */
.grid-row {
  margin-right: -7px;
  margin-left: -7px;
}

.grid-view {
  vertical-align: top;
  position: relative;
  display: inline-block;
  float: none;
  padding: 5px 5px;
}
.grid-view .grid-box {
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #d2d2d2;
  display: inline-block;
  margin-bottom: 15px;
  background: #ffffff;
  min-height: 387px;
}
.grid-view > a {
  color: #303032;
}
.grid-view > a:hover {
  outline: 2px solid #008ca8;
}
.grid-view > a:hover h2 {
  color: #008ca8;
}
.grid-view .focus-box {
  color: #008ca8;
  border-color: #008ca8;
}
.grid-view h3 {
  margin: 10px 0;
}
.grid-view .grid-img img {
  width: 100%;
}
.grid-view .grid-date, .grid-view .grid-url {
  font-size: 12px;
  color: #919191;
  margin-top: 5px;
}
.grid-view .grid-text {
  min-height: 42px;
}
.grid-view.frameless .grid-box {
  overflow: hidden;
}
.grid-view.frameless > a:hover {
  outline-width: 0px;
}
.grid-view.frameless > a:hover .grid-img img {
  -webkit-transform: scale(1.05, 1.05); /* Safari */
  transform: scale(1.05, 1.05);
}
.grid-view.frameless > a:hover .grid-text h3 {
  font-family: "Calibri", sans-serif;
  font-weight: 700;
}
.grid-view.frameless .grid-text {
  transition: 0.3s ease-out;
}
.grid-view.frameless .grid-img {
  margin: -16px -16px 0px;
  overflow: hidden;
}
.grid-view.frameless .grid-img img {
  width: 100%;
  transition: 0.3s ease-out;
}

/* list view */
.list-view {
  vertical-align: top;
  position: relative;
  display: inline-block;
  float: none;
  padding: 15px 0px;
}
.list-view .list-box {
  padding: 15px 0;
  border: 1px solid #d2d2d2;
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
.list-view > a {
  color: #303032;
}
.list-view > a:hover {
  color: #008ca8;
}
.list-view .focus-box {
  color: #008ca8;
  border-color: #008ca8;
}
.list-view h3 {
  margin: 10px 0;
}
.list-view .list-img img {
  width: 100%;
}
.list-view .list-date, .list-view .list-url {
  font-size: 12px;
  color: #919191;
  margin-top: 5px;
}
.list-view .list-url {
  word-break: break-word;
}

@media (max-width: 1350px) {
  .grid-view .grid-box {
    min-height: 349px;
  }
}
@media (max-width: 991px) {
  .grid-view .grid-box {
    min-height: 370px;
  }
}
@media (max-width: 767px) {
  .grid-view .grid-box {
    min-height: 0;
    padding-bottom: 0px;
  }
  .grid-view .grid-box .grid-text {
    text-align: center;
  }
  .grid-view .grid-box .grid-text h3 {
    font-size: 28px;
    padding: 10px 0px;
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
  .grid-view.frameless .grid-box {
    padding-bottom: 0px;
  }
  .grid-view.frameless:hover .grid-img img {
    -webkit-transform: none; /* Safari */
    transform: none;
  }
  .grid-view.frameless:hover .grid-text h3 {
    font-family: "Calibri", sans-serif;
    font-weight: 700;
  }
}
:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
h2.grid-headline {
  font-size: 26px;
  line-height: 30px;
  font-family: "Calibri", sans-serif;
  font-weight: 400;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.dropdown-docs {
  margin-top: 0px;
  margin-bottom: 26px;
  display: inline-block;
  width: 100%;
}
.dropdown-docs h2 {
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  background-color: #008ca8;
}
.dropdown-docs h2 span {
  color: #ffffff;
}
.dropdown-docs .description {
  border: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%;
  float: left;
}
.dropdown-docs .description span {
  display: inline-block;
  padding: 10px 15px;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 88%;
}
.dropdown-docs .description a {
  padding: 10px 15px;
  border-left: 1px solid #d2d2d2;
}
.dropdown-docs .files-box {
  border-bottom: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  display: inline-block;
  width: 100%;
  float: left;
}
.dropdown-docs .file-for-download {
  font-size: 16px;
  display: inline-block;
  width: 100%;
  float: left;
  color: #303032;
  padding: 5px 10px;
}
.dropdown-docs .file-for-download:hover {
  color: #008ca8;
}
.dropdown-docs .file-for-download .string {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 60%;
}
.dropdown-docs .file-for-download .icon {
  font-size: 16px;
  float: left;
  padding-right: 10px;
}
.dropdown-docs .file-for-download:nth-child(even) {
  background-color: #ebebeb;
}
.dropdown-docs .file-for-download:hover {
  text-decoration: underline;
}

:root {
  --primaryColor: #008ca8;
}

/*** GENERAL COLOR VARIABLES ***/
/*** GENERAL FONT/TEXT VARIABLES ***/
/*** GENERAL BORDER VARIABLES***/
/* Borders for grey */
/* border attributes */
/* outlines */
/*** GENERAL ELEMENT VARIABLES***/
/* Footerbackground */
/* Margin */
/* Background */
/* shadows */
/*** GENERAL FORM/INPUT VARIABLES***/
/*date*/
/*Flex prefix mixin*/
/*bold*/
/*bold - small*/
/*semi-bold*/
/*regular*/
/*regular - small*/
/*light*/
/*light italic*/
.downloads {
  margin-bottom: 10px;
  display: inline-block;
}
.downloads .file-for-download {
  font-size: 14px;
  display: inline-block;
  width: 131px;
  height: 131px;
  float: left;
  padding: 10px;
  background: #ebebeb;
  border: 1px solid #d2d2d2;
  color: #303032;
  text-align: center;
  word-break: break-word;
}
.downloads .file-for-download .icon {
  font-size: 40px;
}
.downloads .file-for-download:hover {
  background: #008ca8;
  color: #ffffff;
  text-decoration: none;
}

.zmags .z-frame {
  width: 100% !important;
}
.zmags .aspect-ratio {
  position: relative;
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 51%;
}
.zmags .aspect-ratio .z-frame {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/*! angularjs-slider - v6.7.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/*
    As the title indicates this file is made to be able to override bootstrap styles.
    Because bootstraps hidden class adds a display: none ! important, we added a bex-hidden style instead.
*/
/* purgecss start ignore */
body {
  /* 'sm': '640px'*/
  /* 'md': '768px'*/
  /* 'lg': '1024px'*/
  /* 'xl': '1280px'*/
  /* '2xl': '1536px'*/
}
body .text-center {
  text-align: center;
}
body .text-left {
  text-align: left;
}
body .text-right {
  text-align: right;
}
body .block {
  display: block;
}
body .inline-block {
  display: inline-block;
}
body .inline {
  display: inline;
}
body .flex {
  display: flex;
}
body .inline-flex {
  display: inline-flex;
}
body .table {
  display: table;
}
body .table-caption {
  display: table-caption;
}
body .table-cell {
  display: table-cell;
}
body .table-column {
  display: table-column;
}
body .table-column-group {
  display: table-column-group;
}
body .table-footer-group {
  display: table-footer-group;
}
body .table-header-group {
  display: table-header-group;
}
body .table-row-group {
  display: table-row-group;
}
body .table-row {
  display: table-row;
}
body .flow-root {
  display: flow-root;
}
body .grid {
  display: grid;
}
body .inline-grid {
  display: inline-grid;
}
body .contents {
  display: contents;
}
body .bex-hidden {
  display: none;
}
@media (min-width: 640px) {
  body .sm\:text-right {
    text-align: right;
  }
  body .sm\:text-left {
    text-align: left;
  }
  body .sm\:text-center {
    text-align: center;
  }
  body .sm\:block {
    display: block;
  }
  body .sm\:inline-block {
    display: inline-block;
  }
  body .sm\:inline {
    display: inline;
  }
  body .sm\:flex {
    display: flex;
  }
  body .sm\:inline-flex {
    display: inline-flex;
  }
  body .sm\:table {
    display: table;
  }
  body .sm\:table-caption {
    display: table-caption;
  }
  body .sm\:table-cell {
    display: table-cell;
  }
  body .sm\:table-column {
    display: table-column;
  }
  body .sm\:table-column-group {
    display: table-column-group;
  }
  body .sm\:table-footer-group {
    display: table-footer-group;
  }
  body .sm\:table-header-group {
    display: table-header-group;
  }
  body .sm\:table-row-group {
    display: table-row-group;
  }
  body .sm\:table-row {
    display: table-row;
  }
  body .sm\:flow-root {
    display: flow-root;
  }
  body .sm\:grid {
    display: grid;
  }
  body .sm\:inline-grid {
    display: inline-grid;
  }
  body .sm\:contents {
    display: contents;
  }
  body .sm\:bex-hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  body .md\:text-right {
    text-align: right;
  }
  body .md\:text-left {
    text-align: left;
  }
  body .md\:text-center {
    text-align: center;
  }
  body .md\:block {
    display: block;
  }
  body .md\:inline-block {
    display: inline-block;
  }
  body .md\:inline {
    display: inline;
  }
  body .md\:flex {
    display: flex;
  }
  body .md\:inline-flex {
    display: inline-flex;
  }
  body .md\:table {
    display: table;
  }
  body .md\:table-caption {
    display: table-caption;
  }
  body .md\:table-cell {
    display: table-cell;
  }
  body .md\:table-column {
    display: table-column;
  }
  body .md\:table-column-group {
    display: table-column-group;
  }
  body .md\:table-footer-group {
    display: table-footer-group;
  }
  body .md\:table-header-group {
    display: table-header-group;
  }
  body .md\:table-row-group {
    display: table-row-group;
  }
  body .md\:table-row {
    display: table-row;
  }
  body .md\:flow-root {
    display: flow-root;
  }
  body .md\:grid {
    display: grid;
  }
  body .md\:inline-grid {
    display: inline-grid;
  }
  body .md\:contents {
    display: contents;
  }
  body .md\:bex-hidden {
    display: none;
  }
}
@media (min-width: 1024px) {
  body .lg\:text-right {
    text-align: right;
  }
  body .lg\:text-left {
    text-align: left;
  }
  body .lg\:text-center {
    text-align: center;
  }
  body .lg\:block {
    display: block;
  }
  body .lg\:inline-block {
    display: inline-block;
  }
  body .lg\:inline {
    display: inline;
  }
  body .lg\:flex {
    display: flex;
  }
  body .lg\:inline-flex {
    display: inline-flex;
  }
  body .lg\:table {
    display: table;
  }
  body .lg\:table-caption {
    display: table-caption;
  }
  body .lg\:table-cell {
    display: table-cell;
  }
  body .lg\:table-column {
    display: table-column;
  }
  body .lg\:table-column-group {
    display: table-column-group;
  }
  body .lg\:table-footer-group {
    display: table-footer-group;
  }
  body .lg\:table-header-group {
    display: table-header-group;
  }
  body .lg\:table-row-group {
    display: table-row-group;
  }
  body .lg\:table-row {
    display: table-row;
  }
  body .lg\:flow-root {
    display: flow-root;
  }
  body .lg\:grid {
    display: grid;
  }
  body .lg\:inline-grid {
    display: inline-grid;
  }
  body .lg\:contents {
    display: contents;
  }
  body .lg\:bex-hidden {
    display: none;
  }
}
@media (min-width: 1280px) {
  body .xl\:text-right {
    text-align: right;
  }
  body .xl\:text-left {
    text-align: left;
  }
  body .xl\:text-center {
    text-align: center;
  }
  body .xl\:block {
    display: block;
  }
  body .xl\:inline-block {
    display: inline-block;
  }
  body .xl\:inline {
    display: inline;
  }
  body .xl\:flex {
    display: flex;
  }
  body .xl\:inline-flex {
    display: inline-flex;
  }
  body .xl\:table {
    display: table;
  }
  body .xl\:table-caption {
    display: table-caption;
  }
  body .xl\:table-cell {
    display: table-cell;
  }
  body .xl\:table-column {
    display: table-column;
  }
  body .xl\:table-column-group {
    display: table-column-group;
  }
  body .xl\:table-footer-group {
    display: table-footer-group;
  }
  body .xl\:table-header-group {
    display: table-header-group;
  }
  body .xl\:table-row-group {
    display: table-row-group;
  }
  body .xl\:table-row {
    display: table-row;
  }
  body .xl\:flow-root {
    display: flow-root;
  }
  body .xl\:grid {
    display: grid;
  }
  body .xl\:inline-grid {
    display: inline-grid;
  }
  body .xl\:contents {
    display: contents;
  }
  body .xl\:bex-hidden {
    display: none;
  }
}
@media (min-width: 1536px) {
  body .\32 xl\:text-right {
    text-align: right;
  }
  body .\32 xl\:text-left {
    text-align: left;
  }
  body .\32 xl\:text-center {
    text-align: center;
  }
  body .\32 xl\:block {
    display: block;
  }
  body .\32 xl\:inline-block {
    display: inline-block;
  }
  body .\32 xl\:inline {
    display: inline;
  }
  body .\32 xl\:flex {
    display: flex;
  }
  body .\32 xl\:inline-flex {
    display: inline-flex;
  }
  body .\32 xl\:table {
    display: table;
  }
  body .\32 xl\:table-caption {
    display: table-caption;
  }
  body .\32 xl\:table-cell {
    display: table-cell;
  }
  body .\32 xl\:table-column {
    display: table-column;
  }
  body .\32 xl\:table-column-group {
    display: table-column-group;
  }
  body .\32 xl\:table-footer-group {
    display: table-footer-group;
  }
  body .\32 xl\:table-header-group {
    display: table-header-group;
  }
  body .\32 xl\:table-row-group {
    display: table-row-group;
  }
  body .\32 xl\:table-row {
    display: table-row;
  }
  body .\32 xl\:flow-root {
    display: flow-root;
  }
  body .\32 xl\:grid {
    display: grid;
  }
  body .\32 xl\:inline-grid {
    display: inline-grid;
  }
  body .\32 xl\:contents {
    display: contents;
  }
  body .\32 xl\:bex-hidden {
    display: none;
  }
}

/* purgecss end ignore */