@charset "UTF-8";
/* sizes */
/* page width START */
.w-small, .com-dpcalendar-calendar,
.com-dpcalendar-event, #acyarchivelisting, .publicdb {
  max-width: 980px;
  margin: 0 auto;
  padding: 0 40px;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .w-small, .com-dpcalendar-calendar,
.com-dpcalendar-event, #acyarchivelisting, .publicdb {
    padding: 0;
  }
}
@media (max-width: 640px) {
  .w-small, .com-dpcalendar-calendar,
.com-dpcalendar-event, #acyarchivelisting, .publicdb {
    padding: 0 16px;
  }
}


n {
  background-color: #26322E;
  color: white;
  font-weight: bold;
}

f {
  color: #3F9C35;
  font-size: 25px;
  font-weight: bold;
}




p:last-child {
  padding-bottom: 1.5em;
}

.publicdb .xforms-pager span.disabled {
  pointer-events: none;
}

/* page width END */
.tm-main-noheight #tm-main {
  min-height: 0 !important;
  padding-bottom: 0;
}

/* fonts */
/* roboto-regular - latin-ext_latin */
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: "gots-roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-regular-eot.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-regular-eot.eot?#iefix") format("embedded-opentype"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-regular-woff2.woff2") format("woff2"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-regular-woff.woff") format("woff"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-regular-ttf.ttf") format("truetype"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: "gots-roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-500.eot?#iefix") format("embedded-opentype"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-500.woff2") format("woff2"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-500.woff") format("woff"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-500.ttf") format("truetype"),
  url("../fonts/gots-roboto/roboto-v20-latin-ext_latin-500.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/*
@font-face {
    font-family: 'gots-book';
    src: url('../fonts/DejaVuSans-webfont.eot');
    src: url('../fonts/DejaVuSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DejaVuSans-webfont.woff') format('woff'),
         url('../fonts/DejaVuSans-webfont.ttf') format('truetype'),
         url('../fonts/DejaVuSans-webfont.svg#dejavu_sansbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gots-bold';
    src: url('../fonts/DejaVuSansCondensed-Bold-webfont.eot');
    src: url('../fonts/DejaVuSansCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DejaVuSansCondensed-Bold-webfont.woff2') format('woff2'),
         url('../fonts/DejaVuSansCondensed-Bold-webfont.woff') format('woff'),
         url('../fonts/DejaVuSansCondensed-Bold-webfont.ttf') format('truetype'),
         url('../fonts/DejaVuSansCondensed-Bold-webfont.svg#dejavu_sanscondensed_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/*SONDERFÄLLE*/
/*SONDERFÄLLE END*/
/* general gots styles */
.topborder, .border-top-image img.el-image {
  border-top: 8px solid #3F9C35;
}

.bottomborder, .tippy-box .tippy-content .dp-event-tooltip .dp-event-tooltip__date, #homenews .uk-grid-item-match .uk-tile-muted .uk-margin:first-child, .image-grid .uk-card-media-top, .border-bottom-image .uk-card-media-top, .image-border img {
  border-bottom: 8px solid #3F9C35;
}

.form-size, #newsletter_old fieldset .uk-form-controls button, #newsletter_old fieldset .uk-form-controls input, #newsbutton .uk-button, fieldset .uk-form-controls button,
fieldset .uk-form-controls button#Send,
fieldset .uk-form-controls button#Search, fieldset .uk-form-controls input, fieldset .uk-form-controls select {
  font-size: 16px;
  letter-spacing: 0;
}

.gots-button, .com-dpcalendar-calendar .fc-toolbar button,
.com-dpcalendar-calendar .dp-button-bar button,
.com-dpcalendar-event .fc-toolbar button,
.com-dpcalendar-event .dp-button-bar button, #newsletter_old fieldset .uk-form-controls button, #newsletter_old fieldset .uk-form-controls input, fieldset .uk-form-controls button,
fieldset .uk-form-controls button#Send,
fieldset .uk-form-controls button#Search, fieldset .uk-form-controls input, fieldset .uk-form-controls select, body .uk-section .uk-slideshow .uk-position-relative a.uk-button {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
}
.gots-button[type=radio], .com-dpcalendar-calendar .fc-toolbar button[type=radio],
.com-dpcalendar-calendar .dp-button-bar button[type=radio],
.com-dpcalendar-event .fc-toolbar button[type=radio],
.com-dpcalendar-event .dp-button-bar button[type=radio], #newsletter_old fieldset .uk-form-controls button[type=radio], #newsletter_old fieldset .uk-form-controls input[type=radio], fieldset .uk-form-controls button[type=radio],
fieldset .uk-form-controls button[type=radio]#Send,
fieldset .uk-form-controls button[type=radio]#Search, fieldset .uk-form-controls input[type=radio], fieldset .uk-form-controls select[type=radio], body .uk-section .uk-slideshow .uk-position-relative a[type=radio].uk-button, .gots-button[type=checkbox], .com-dpcalendar-calendar .fc-toolbar button[type=checkbox],
.com-dpcalendar-calendar .dp-button-bar button[type=checkbox],
.com-dpcalendar-event .fc-toolbar button[type=checkbox],
.com-dpcalendar-event .dp-button-bar button[type=checkbox], #newsletter_old fieldset .uk-form-controls button[type=checkbox], #newsletter_old fieldset .uk-form-controls input[type=checkbox], fieldset .uk-form-controls button[type=checkbox],
fieldset .uk-form-controls button[type=checkbox]#Send,
fieldset .uk-form-controls button[type=checkbox]#Search, fieldset .uk-form-controls input[type=checkbox], fieldset .uk-form-controls select[type=checkbox], body .uk-section .uk-slideshow .uk-position-relative a[type=checkbox].uk-button {
  height: 24px !important;
  width: 24px !important;
  margin-right: 8px;
}

.shadow, .tippy-box .tippy-content, #homenews .uk-grid-item-match .uk-tile-muted, .uk-tile-default, #homeblock .uk-grid-item-match .uk-tile-default, .gots-teaser .el-item, .more-shadow .el-item {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.transition, .com-dpcalendar-calendar .fc-toolbar button,
.com-dpcalendar-calendar .dp-button-bar button,
.com-dpcalendar-event .fc-toolbar button,
.com-dpcalendar-event .dp-button-bar button, .acb-filter .jarow .ja-mg-sidebar .sidebar-toggle {
  transition: all 0.15s ease;
}

.green-top .uk-tile {
  border-top: 8px solid #3F9C35;
}

.pre {
  white-space: pre;
}

/* breakpoints */
/* colors */
/* sizes */
/* fonts */
/* image urls */
body * {
  font-family: "gots-roboto";
}

/* Startseite Formular START */
#homeforms .com_openimmoxml #element-xFormCol-0 {
  width: 100%;
  font-family: "gots-roboto";
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-fieldset {
  border-color: #3F9C35;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-fieldset legend {
  font-size: 12px;
  font-family: "gots-roboto";
  text-transform: uppercase;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-hr {
  background-color: #3F9C35;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field {
  margin-bottom: 20px;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field input:-webkit-autofill {
  background-color: rgba(122, 184, 0, 0.2) !important;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field input.xforms-input-text,
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field input.xforms-input-password,
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field input.xforms-input-number,
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field input.xforms-input-date,
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field input.xforms-input-autocomplete,
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field input.xforms-combobox-input {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-label {
  font-size: 12px;
  color: #26322e;
  font-family: "gots-roboto";
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  display: block;
  margin-bottom: 8px;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table {
  width: 100%;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td {
  width: 100%;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button {
  height: 40px !important;
  background-color: #E8E8E8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  border: 0;
  border-radius: 0;
  width: 40px !important;
  margin-left: -40px !important;
  margin-bottom: 0 !important;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button .ui-icon {
  display: none;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td,
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-input {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td:focus,
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-input:focus {
  background-color: #E8E8E8;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-checkbox td.xforms-input-checkbox-td-input input {
  margin-top: 0;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field .xforms-checkbox td.xforms-input-checkbox-td-label .xforms-input-checkbox-label {
  color: #26322e;
  font-weight: 400;
  font-family: "gots-roboto";
  font-size: 16px;
  margin-left: 8px;
}
#homeforms .com_openimmoxml #element-xFormCol-0 .xforms-field textarea {
  background: #E8E8E8;
  color: #26322e;
  font-size: 16px;
  font-weight: 400;
  border: 0;
}
#homeforms .com_openimmoxml #element-xFormCol-0 button.ui-button:not(.xforms-combobox-button) {
  font-family: "gots-roboto";
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  background: #3F9C35;
  color: #fff;
  text-transform: uppercase;
  border: 0 !important;
  font-weight: 400;
}
#homeforms .com_openimmoxml #element-xFormCol-0 button.ui-button:not(.xforms-combobox-button):hover {
  background: #81c200;
}
#homeforms .com_openimmoxml #element-xFormCol-0 button.ui-button:not(.xforms-combobox-button):focus {
  outline: none;
}
#homeforms .com_openimmoxml #element-xFormCol-0 button.ui-button {
  width: 100%;
}

body ul.ui-autocomplete.ui-menu {
  background: #E8E8E8;
  border-radius: 0 !important;
  height: 250px;
  overflow-y: scroll;
}
body ul.ui-autocomplete.ui-menu li.ui-menu-item,
body ul.ui-autocomplete.ui-menu li.ui-menu-item a {
  font-family: "gots-roboto";
  font-size: 16px;
}
body ul.ui-autocomplete.ui-menu li.ui-menu-item:hover, body ul.ui-autocomplete.ui-menu li.ui-menu-item:focus, body ul.ui-autocomplete.ui-menu li.ui-menu-item.ui-state-focus,
body ul.ui-autocomplete.ui-menu li.ui-menu-item a:hover,
body ul.ui-autocomplete.ui-menu li.ui-menu-item a:focus,
body ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-state-focus {
  background: #A7A7A7 !important;
  border: 1px solid #A7A7A7 !important;
  color: #000 !important;
  border-radius: 0 !important;
  margin: -1px !important;
}

/* Startseite Formular END */
/* publicdb Tabellen START */
.publicdb .GOTS {
  font-family: "gots-roboto";
}
.publicdb .GOTS .xforms-h1, .publicdb .GOTS .xforms-h2, .publicdb .GOTS .xforms-h3, .publicdb .GOTS .xforms-h4, .publicdb .GOTS .xforms-h5 {
  color: #3F9C35;
}
.publicdb .GOTS div.xforms-div {
  width: 100%;
  font-family: "gots-roboto";
}
.publicdb .GOTS div.xforms-div .xforms-fieldset {
  border-color: #3F9C35;
}
.publicdb .GOTS div.xforms-div .xforms-fieldset legend {
  font-size: 12px;
  font-family: "gots-roboto";
  text-transform: uppercase;
}
.publicdb .GOTS div.xforms-div .xforms-hr {
  background-color: #3F9C35;
}
.publicdb .GOTS div.xforms-div .xforms-field {
  margin-bottom: 20px;
}
.publicdb .GOTS div.xforms-div .xforms-field input:-webkit-autofill {
  background-color: rgba(122, 184, 0, 0.2) !important;
}
.publicdb .GOTS div.xforms-div .xforms-field input.xforms-input-text,
.publicdb .GOTS div.xforms-div .xforms-field input.xforms-input-password,
.publicdb .GOTS div.xforms-div .xforms-field input.xforms-input-number,
.publicdb .GOTS div.xforms-div .xforms-field input.xforms-input-date,
.publicdb .GOTS div.xforms-div .xforms-field input.xforms-input-autocomplete,
.publicdb .GOTS div.xforms-div .xforms-field input.xforms-combobox-input {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-label {
  font-size: 12px;
  color: #26322e;
  font-family: "gots-roboto";
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  display: block;
  margin-bottom: 8px;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table {
  width: 100%;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table .xforms-combobox-td {
  width: 100%;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button {
  height: 40px !important;
  background-color: #E8E8E8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  border: 0;
  border-radius: 0;
  width: 40px !important;
  margin-left: -40px !important;
  margin-bottom: 0 !important;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button .ui-icon {
  display: none;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table .xforms-combobox-td,
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table .xforms-combobox-input {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table .xforms-combobox-td:focus,
.publicdb .GOTS div.xforms-div .xforms-field .xforms-combobox-table .xforms-combobox-input:focus {
  background-color: #E8E8E8;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-checkbox td.xforms-input-checkbox-td-input input {
  margin-top: 0;
}
.publicdb .GOTS div.xforms-div .xforms-field .xforms-checkbox td.xforms-input-checkbox-td-label .xforms-input-checkbox-label {
  color: #26322e;
  font-weight: 400;
  font-family: "gots-roboto";
  font-size: 16px;
  margin-left: 8px;
}
.publicdb .GOTS div.xforms-div .xforms-field textarea {
  background: #E8E8E8;
  color: #26322e;
  font-size: 16px;
  font-weight: 400;
  border: 0;
}
.publicdb .GOTS #element-xFormCol-0 {
  width: 100%;
  font-family: "gots-roboto";
}
.publicdb .GOTS #element-xFormCol-0 .xforms-fieldset {
  border-color: #3F9C35;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-fieldset legend {
  font-size: 12px;
  font-family: "gots-roboto";
  text-transform: uppercase;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-hr {
  background-color: #3F9C35;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field {
  margin-bottom: 20px;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field input:-webkit-autofill {
  background-color: rgba(122, 184, 0, 0.2) !important;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field input.xforms-input-text,
.publicdb .GOTS #element-xFormCol-0 .xforms-field input.xforms-input-password,
.publicdb .GOTS #element-xFormCol-0 .xforms-field input.xforms-input-number,
.publicdb .GOTS #element-xFormCol-0 .xforms-field input.xforms-input-date,
.publicdb .GOTS #element-xFormCol-0 .xforms-field input.xforms-input-autocomplete,
.publicdb .GOTS #element-xFormCol-0 .xforms-field input.xforms-combobox-input {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-label {
  font-size: 12px;
  color: #26322e;
  font-family: "gots-roboto";
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0;
  display: block;
  margin-bottom: 8px;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table {
  width: 100%;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td {
  width: 100%;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button {
  height: 40px !important;
  background-color: #E8E8E8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  border: 0;
  border-radius: 0;
  width: 40px !important;
  margin-left: -40px !important;
  margin-bottom: 0 !important;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button .ui-icon {
  display: none;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td,
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-input {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-td:focus,
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-combobox-table .xforms-combobox-input:focus {
  background-color: #E8E8E8;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-checkbox td.xforms-input-checkbox-td-input input {
  margin-top: 0;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field .xforms-checkbox td.xforms-input-checkbox-td-label .xforms-input-checkbox-label {
  color: #26322e;
  font-weight: 400;
  font-family: "gots-roboto";
  font-size: 16px;
  margin-left: 8px;
}
.publicdb .GOTS #element-xFormCol-0 .xforms-field textarea {
  background: #E8E8E8;
  color: #26322e;
  font-size: 16px;
  font-weight: 400;
  border: 0;
}
.publicdb .GOTS #element-xFormCol-0 button.ui-button:not(.xforms-combobox-button) {
  font-family: "gots-roboto";
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  background: #3F9C35;
  color: #fff;
  text-transform: uppercase;
  border: 0 !important;
  font-weight: 400;
}
.publicdb .GOTS #element-xFormCol-0 button.ui-button:not(.xforms-combobox-button):hover {
  background: #81c200;
}
.publicdb .GOTS #element-xFormCol-0 button.ui-button:not(.xforms-combobox-button):focus {
  outline: none;
}
.publicdb .GOTS #element-xFormCol-0.span6 {
  max-width: 600px;
}
.publicdb .GOTS #element-xFormCol-0.span6 button.ui-button {
  width: 100%;
}
.publicdb .GOTS table.search-result-list, .publicdb .GOTS table.ui-table {
  font-family: "gots-roboto";
  font-size: 16px;
}
.publicdb .GOTS table.search-result-list tr.ui-widget-header, .publicdb .GOTS table.ui-table tr.ui-widget-header {
  border: 1px solid #398d30;
  background: #3F9C35;
}
.publicdb .GOTS table.search-result-list tr.ui-widget-header th, .publicdb .GOTS table.ui-table tr.ui-widget-header th {
  padding: 8px;
  width: 22%;
  border: 1px solid #398d30;
}
.publicdb .GOTS table.search-result-list tr.ui-widget-header th:last-child, .publicdb .GOTS table.ui-table tr.ui-widget-header th:last-child {
  width: 8%;
  min-width: 70px;
}
.publicdb .GOTS table.search-result-list tr.ui-widget-header th:hover, .publicdb .GOTS table.ui-table tr.ui-widget-header th:hover {
  background: #7AB800;
}
.publicdb .GOTS table.search-result-list tr.ui-widget-header th a, .publicdb .GOTS table.ui-table tr.ui-widget-header th a {
  color: #fff;
}
.publicdb .GOTS table.search-result-list tr.ui-widget-header th a:hover, .publicdb .GOTS table.ui-table tr.ui-widget-header th a:hover {
  text-decoration: none;
}
.publicdb .GOTS table.search-result-list tr.ui-widget-header th .xforms-order-asc,
.publicdb .GOTS table.search-result-list tr.ui-widget-header th .xforms-order-desc, .publicdb .GOTS table.ui-table tr.ui-widget-header th .xforms-order-asc,
.publicdb .GOTS table.ui-table tr.ui-widget-header th .xforms-order-desc {
  background-color: #E8E8E8;
}
@media screen and (max-width: 960px) {
  .publicdb .GOTS table.search-result-list tr.ui-widget-header, .publicdb .GOTS table.ui-table tr.ui-widget-header {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  .publicdb .GOTS table.search-result-list tr:not(.ui-widget-header):hover td, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header):hover td {
    background-color: unset;
  }
  .publicdb .GOTS table.search-result-list tr:not(.ui-widget-header):nth-child(2n+1) td, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header):nth-child(2n+1) td {
    background-color: #E8E8E8;
  }
  .publicdb .GOTS table.search-result-list tr:not(.ui-widget-header):nth-child(2n+1):hover td, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header):nth-child(2n+1):hover td {
    background-color: #E8E8E8;
  }
}
.publicdb .GOTS table.search-result-list tr:not(.ui-widget-header) td, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header) td {
  padding: 8px;
}
.publicdb .GOTS table.search-result-list tr:not(.ui-widget-header) td.col-5 .icon::before, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header) td.col-5 .icon::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #3F9C35;
  display: inline-block;
  content: "";
  margin-right: 5px;
}
@media screen and (max-width: 960px) {
  .publicdb .GOTS table.search-result-list tr:not(.ui-widget-header), .publicdb .GOTS table.ui-table tr:not(.ui-widget-header) {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
  }
  .publicdb .GOTS table.search-result-list tr:not(.ui-widget-header) td, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header) td {
    border: 0;
    background: #E8E8E8;
  }
  .publicdb .GOTS table.search-result-list tr:not(.ui-widget-header) td:first-child, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header) td:first-child {
    font-weight: bold;
  }
  .publicdb .GOTS table.search-result-list tr:not(.ui-widget-header) td.col-5, .publicdb .GOTS table.ui-table tr:not(.ui-widget-header) td.col-5 {
    border-top: 1px solid #3F9C35;
  }
}
.publicdb .GOTS table.search-result-list input[type=checkbox], .publicdb .GOTS table.ui-table input[type=checkbox] {
  border: 1px solid #A7A7A7;
}
.publicdb .GOTS .xforms-a.icon {
  display: block;
}
.publicdb .GOTS .xforms-a.icon::before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #3F9C35;
  display: inline-block;
  content: "";
  margin-right: 5px;
}
.publicdb .GOTS #done .company-headline {
  background-color: #3F9C35;
  color: #fff;
  padding: 8px;
}
.publicdb .GOTS #done .xforms-legend {
  border-color: #3F9C35;
}
.publicdb .GOTS #done button.ui-button:not(.xforms-combobox-button) {
  font-family: "gots-roboto";
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  background: #3F9C35;
  color: #fff;
  text-transform: uppercase;
  border: 0 !important;
  font-weight: 400;
}
.publicdb .GOTS #done button.ui-button:not(.xforms-combobox-button):hover {
  background: #81c200;
}
.publicdb .GOTS #done button.ui-button:not(.xforms-combobox-button):focus {
  outline: none;
}
.publicdb .GOTS #done button.ui-button:not(.xforms-combobox-button) {
  margin-bottom: 8px;
}
.publicdb .GOTS #done table.company-details tr {
  border: 1px solid #E8E8E8;
}
.publicdb .GOTS #done table.company-details tr th {
  width: 30%;
}
.publicdb .GOTS #done table.company-details tr th, .publicdb .GOTS #done table.company-details tr td {
  padding: 8px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .publicdb .GOTS #done table.company-details tr th, .publicdb .GOTS #done table.company-details tr td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
}
.publicdb .GOTS #done table.company-details tr:nth-child(2n+1) td, .publicdb .GOTS #done table.company-details tr:nth-child(2n+1) th {
  background-color: #E8E8E8;
}
.publicdb .GOTS #done table.company-details tr:nth-child(2n+1):hover td, .publicdb .GOTS #done table.company-details tr:nth-child(2n+1):hover th {
  background-color: #E8E8E8;
}
.publicdb .GOTS #done .xforms-a.icon {
  margin-top: 20px;
}
.publicdb .GOTS #done .xforms-tabs {
  border-radius: 0px !important;
  background: unset !important;
}
.publicdb .GOTS #done .xforms-tabs ul.ui-widget-header.ui-tabs-nav {
  font-family: "gots-roboto";
  border-radius: 0px !important;
  background: #E8E8E8;
  border-color: #E8E8E8;
}
.publicdb .GOTS #done .xforms-tabs ul.ui-widget-header.ui-tabs-nav li {
  background: #fff;
  font-size: 16px;
  border-radius: 0;
}
.publicdb .GOTS #done .xforms-tabs ul.ui-widget-header.ui-tabs-nav li.ui-tabs-active {
  background: #3F9C35;
  border-color: #3F9C35;
}
.publicdb .GOTS #done .xforms-tabs ul.ui-widget-header.ui-tabs-nav li.ui-tabs-active a {
  color: #fff;
}
.publicdb .GOTS #done .xforms-tabs ul.ui-widget-header.ui-tabs-nav li.ui-state-hover {
  border-color: #7AB800;
}
.publicdb .GOTS #done .xforms-tabs ul.ui-widget-header.ui-tabs-nav li a {
  color: #26322e;
  font-weight: 400;
}
.publicdb .GOTS #done .xforms-pager {
  float: none;
  text-align: center;
  margin: 40px 0 20px;
}
.publicdb .GOTS #done .xforms-pager .xforms-pager-label {
  display: none;
}
.publicdb .GOTS #done .xforms-pager span.disabled {
  color: #e8e8e8;
  padding: 5px 10px;
  cursor: default;
}
.publicdb .GOTS #done .xforms-pager a {
  padding: 5px 10px;
  color: #000;
}
.publicdb .GOTS #done .xforms-pager a:hover {
  text-decoration: none;
  color: #3F9C35;
}
.publicdb .GOTS #done .xforms-pager .xforms-pager-page-active {
  color: #3F9C35;
  font-weight: 400;
  padding: 5px 10px;
}
.publicdb .GOTS #done .xforms-limitter {
  float: none;
  text-align: center;
}
.publicdb .GOTS #done .xforms-limitter a {
  padding: 5px 10px;
  color: #000;
}
.publicdb .GOTS #done .xforms-limitter a:hover {
  text-decoration: none;
  color: #3F9C35;
}
.publicdb .GOTS #done .xforms-limitter .xforms-limiter-limit-active {
  color: #3F9C35;
  font-weight: 400;
  padding: 5px 10px;
}

/*  publicdb Tabellen END */
/* Modal START */
.ui-dialog.ui-widget {
  border-radius: 0px;
  background: #E8E8E8;
  padding: 8px;
  font-family: "gots-roboto";
  font-size: 16px;
}
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header {
  border-radius: 0;
  border: 0px;
  background: #3F9C35;
}
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header button.ui-button {
  background: #E8E8E8;
  border-radius: 0px;
  border-color: #E8E8E8;
}
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header button.ui-button:hover {
  background: #A7A7A7;
}
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header button.ui-button.ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon.ui-icon-closethick {
  background: unset;
}
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header button.ui-button.ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon.ui-icon-closethick::before, .ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header button.ui-button.ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon.ui-icon-closethick::after {
  position: absolute;
  left: 7px;
  content: " ";
  height: 13px;
  width: 2px;
  background-color: #26322e;
  top: 2px;
}
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header button.ui-button.ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon.ui-icon-closethick::before {
  transform: rotate(45deg);
}
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header button.ui-button.ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon.ui-icon-closethick::after {
  transform: rotate(-45deg);
}
.ui-dialog.ui-widget #dialog-message .ui-icon.ui-icon-circle-check {
  background: unset;
  background-position: unset;
}
.ui-dialog.ui-widget #dialog-message .ui-icon.ui-icon-circle-check::after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #3F9C35;
  display: inline-block;
  content: "";
  margin-right: 5px;
  display: block;
  margin: 5px 0 0 5px;
}
.ui-dialog.ui-widget .xforms-combobox-table {
  width: 100%;
}
.ui-dialog.ui-widget .xforms-combobox-table .xforms-combobox-td {
  width: 100%;
}
.ui-dialog.ui-widget .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button {
  height: 40px !important;
  background-color: #E8E8E8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  border: 0;
  border-radius: 0;
  width: 40px !important;
  margin-left: -40px !important;
  margin-bottom: 0 !important;
}
.ui-dialog.ui-widget .xforms-combobox-table .xforms-combobox-td .xforms-combobox-button .ui-icon {
  display: none;
}
.ui-dialog.ui-widget .xforms-combobox-table .xforms-combobox-td,
.ui-dialog.ui-widget .xforms-combobox-table .xforms-combobox-input {
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
}
.ui-dialog.ui-widget .xforms-combobox-table .xforms-combobox-td:focus,
.ui-dialog.ui-widget .xforms-combobox-table .xforms-combobox-input:focus {
  background-color: #E8E8E8;
}
.ui-dialog.ui-widget .xforms-combobox-table {
  border: 1px solid #26322e;
}
.ui-dialog.ui-widget .xforms-label {
  color: #26322e;
  font-size: 12px;
  text-transform: uppercase;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane {
  background: #E8E8E8;
  border: 0px;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
  margin-right: 8px;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:last-child {
  margin-right: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane button.ui-button {
  border-radius: 0px;
  border: 0;
  font-family: "gots-roboto";
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  background: #3F9C35;
  margin-right: 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane button.ui-button:hover {
  background: #7AB800;
}

/* Modal END */
#ui-datepicker-div {
  font-family: "gots-roboto";
  border-radius: 0;
}
#ui-datepicker-div .ui-datepicker-header {
  border-radius: 0;
  border-color: #3F9C35;
  background: #3F9C35;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next, #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
  top: 3px;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next.ui-state-hover, #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev.ui-state-hover {
  border-color: #7AB800;
  color: #7AB800;
  background: #E8E8E8;
  border-radius: 0;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev .ui-icon {
  background-size: 16px;
  background-position: unset;
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev .ui-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpiYKAQ/P//XwCIzzPQAsAMB+L/NDWc6hagG05VC7AZTjULcBlOTQvm/8cO3tPUcCA2GDV88BrOxDCQgKZBNGrJ4Csq6FLY0by4pkuFQ5cqky6VPrHNFoAAAwDH6xRm8KQ8BwAAAABJRU5ErkJggg==");
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev.ui-state-hover .ui-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFVJREFUeNpiYKAcCADxeQYaAZjh/2lt+H9aG/6f1ob/p7XhVLNgPg7D39PacINRwwev4UwMAwxoGkSjlgy+ooIuhR3Ni2u6VDh0qTLpUukT1WwBCDAAysJx7FG+TykAAAAASUVORK5CYII=");
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next .ui-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpiYMAB/v//fx6IBRhoBf5DAO0s+Y8AtLHkPyqgviX/MQF1LfmPHZynpgXvcVgyn1oWGIxaMjwsYWIYDICmQTRq+IAWFTQv7OhaXNO0wqFplUnTSp8qhgMEGAD9Zg5Mx0nqkQAAAABJRU5ErkJggg==");
}
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next.ui-state-hover .ui-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFVJREFUeNpiYMANzgOxAAMNwX9aW/Kf1pb8p7Ul/2ltyX8cllANvMdhyXxqWWAwasnwsISJYZAAmgbRqOEDV1TQvLCja3FN0wqHplUmTSt9qhgOEGAAGnhxzOtWD6gAAAAASUVORK5CYII=");
}
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-default {
  color: #26322e;
  background: #fff;
  font-weight: 400;
}
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-hover, #ui-datepicker-div .ui-datepicker-calendar a.ui-state-active {
  border-color: #7AB800;
  background: #7AB800;
  color: #fff;
}
#ui-datepicker-div .ui-datepicker-calendar a.ui-state-highlight {
  border-color: #7AB800;
}

#system-message-container .uk-alert {
  color: #26322e;
}

#member-profile, .profile {
  background-color: #fff;
  border-radius: 0;
}
#member-profile *, .profile * {
  font-family: "gots-roboto";
}
#member-profile dl.dl-horizontal dt, .profile dl.dl-horizontal dt {
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 24px;
}
#member-profile fieldset, .profile fieldset {
  margin-bottom: 8px;
  padding: 10px;
  border: 1px solid #3F9C35;
}
#member-profile fieldset legend, .profile fieldset legend {
  display: block;
  margin: 0px;
  padding: 2px;
  width: auto;
  border: 0px;
  font-size: 12px;
  text-transform: uppercase;
}
#member-profile fieldset div.control-label, .profile fieldset div.control-label {
  padding-top: 0;
}
#member-profile fieldset div.control-label label, #member-profile fieldset div.control-label span.optional, .profile fieldset div.control-label label, .profile fieldset div.control-label span.optional {
  font-size: 12px;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  #member-profile fieldset div.control-label, .profile fieldset div.control-label {
    width: 100%;
    text-align: left;
  }
}
#member-profile fieldset label.checkbox, .profile fieldset label.checkbox {
  display: block;
  margin-bottom: 8px;
  padding-left: 8px;
  font-size: 16px;
  text-transform: none;
}
#member-profile fieldset label.checkbox input, .profile fieldset label.checkbox input {
  margin-right: 8px;
  margin-top: 0;
}
#member-profile fieldset fieldset.btn-group input[type=radio], .profile fieldset fieldset.btn-group input[type=radio] {
  margin-top: 0;
  margin-right: 8px;
  margin-bottom: 2px;
}
#member-profile fieldset fieldset.btn-group label, .profile fieldset fieldset.btn-group label {
  margin-right: 16px;
}
#member-profile fieldset .controls, .profile fieldset .controls {
  margin-left: 180px;
}
@media screen and (max-width: 640px) {
  #member-profile fieldset .controls, .profile fieldset .controls {
    margin-left: 0;
    width: 100%;
  }
}
#member-profile fieldset .controls input, .profile fieldset .controls input {
  margin-bottom: 8px;
}
#member-profile fieldset .controls .chzn-container .chzn-single, .profile fieldset .controls .chzn-container .chzn-single {
  padding: 0 10px;
  height: 40px;
  border: 1px solid #E8E8E8;
  border-radius: 0;
  background-color: #fff;
  background: #E8E8E8;
  box-shadow: unset;
  color: #26322e;
  line-height: 40px;
}
#member-profile fieldset .controls .chzn-container .chzn-single div b, .profile fieldset .controls .chzn-container .chzn-single div b {
  height: 40px !important;
  background: unset;
  background-color: #E8E8E8;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
#member-profile fieldset .controls .chzn-container .chzn-drop, .profile fieldset .controls .chzn-container .chzn-drop {
  background: #E8E8E8;
  border-color: #E8E8E8;
  border-radius: 0;
  font-size: 16px;
}
#member-profile fieldset .controls .chzn-container .chzn-drop .chzn-results, .profile fieldset .controls .chzn-container .chzn-drop .chzn-results {
  color: #26322e;
  margin: 0;
  padding: 2px 0.4em;
  line-height: 1.5;
}
#member-profile fieldset .controls .chzn-container .chzn-drop .chzn-results li.highlighted, .profile fieldset .controls .chzn-container .chzn-drop .chzn-results li.highlighted {
  background: #A7A7A7;
  color: #26322e;
}
#member-profile .alert-info, #member-profile .uk-alert-primary, .profile .alert-info, .profile .uk-alert-primary {
  color: #fff;
  background: #7AB800;
}
#member-profile .control-group, .profile .control-group {
  margin-bottom: 0px;
}
#member-profile .controls, .profile .controls {
  margin-left: 0;
}
#member-profile button, #member-profile a.btn, .profile button, .profile a.btn {
  font-family: "gots-roboto";
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-size: 16px;
  border: 0;
  border-radius: 0 !important;
  background: #3F9C35;
  color: #fff;
  text-transform: uppercase;
  border: 0 !important;
  margin-right: 8px;
  margin-bottom: 8px;
}
#member-profile button:hover, #member-profile a.btn:hover, .profile button:hover, .profile a.btn:hover {
  background: #81c200;
}
#member-profile button:focus, #member-profile a.btn:focus, .profile button:focus, .profile a.btn:focus {
  outline: none;
}
#member-profile .btn-toolbar, .profile .btn-toolbar {
  margin: 10px 0;
}
#member-profile .btn-toolbar li.btn-group button, #member-profile .btn-toolbar li.btn-group a.btn, .profile .btn-toolbar li.btn-group button, .profile .btn-toolbar li.btn-group a.btn {
  margin-right: 0;
}
@media screen and (max-width: 640px) {
  #member-profile .btn-toolbar, .profile .btn-toolbar {
    float: none;
    padding-left: 0;
  }
}

div.popover {
  border-radius: 0px;
  font-size: 12px;
}

#mysubmissions * {
  font-family: "gots-roboto";
}
#mysubmissions .uk-clearfix {
  margin-bottom: 8px;
}
#mysubmissions .uk-clearfix .uk-align-left, #mysubmissions .uk-clearfix .uk-align-left\@l, #mysubmissions .uk-clearfix .uk-align-left\@m, #mysubmissions .uk-clearfix .uk-align-left\@s {
  width: 100%;
  margin-right: 0;
  margin-bottom: 8px;
}
#mysubmissions .uk-clearfix .uk-align-right, #mysubmissions .uk-clearfix .uk-align-right\@l, #mysubmissions .uk-clearfix .uk-align-right\@m, #mysubmissions .uk-clearfix .uk-align-right\@s {
  width: 100%;
  left: 0;
  margin-bottom: 8px;
}
#mysubmissions .uk-button-dropdown a.uk-button {
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-align: left;
  padding: 0 10px;
  font-size: 16px;
  letter-spacing: 0;
  text-transform: none;
  background: #E8E8E8;
}
#mysubmissions .uk-button-dropdown a.uk-button .uk-icon {
  float: right;
  position: relative;
  right: 0px;
  top: 8px;
}
#mysubmissions .uk-button-dropdown .dropdown-menu, #mysubmissions .uk-button-dropdown .uk-dropdown {
  position: relative;
  background: #E8E8E8;
  border-radius: 0;
  padding: 2px;
  font-size: 16px;
  margin-top: 0;
  width: 100%;
  max-width: 1200px;
}
#mysubmissions .uk-button-dropdown .dropdown-menu a, #mysubmissions .uk-button-dropdown .uk-dropdown a {
  color: #26322e;
  line-height: 1.5;
  font-size: 16px;
  padding: 2px 0.4em;
  text-transform: none;
}
#mysubmissions .uk-button-dropdown .dropdown-menu a:hover, #mysubmissions .uk-button-dropdown .uk-dropdown a:hover {
  background: #A7A7A7;
}
#mysubmissions .zo-item .zo-header {
  background: #3F9C35;
}
#mysubmissions .zo-item .zo-header h3, #mysubmissions .zo-item .zo-header a {
  color: #fff;
}
#mysubmissions .zo-item .preview.item {
  border: 1px solid #3F9C35;
}
#mysubmissions .zo-item .preview.item .uk-section-default.uk-section {
  padding-top: 0;
  padding-bottom: 16px !important;
}
#mysubmissions .zo-item .preview.item .uk-grid {
  font-size: 16px;
}
#mysubmissions .zo-item .preview.item .uk-grid .uk-card {
  margin-bottom: 8px;
}
#mysubmissions .zo-item .preview.item .uk-grid .uk-card .uk-card-title {
  margin-bottom: 8px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  #mysubmissions .zo-item .preview.item .uk-grid > .uk-grid-margin {
    margin-top: 0;
  }
}
@media screen and (min-width: 1000px) {
  #mysubmissions .zo-item .preview.item .uk-grid {
    margin-left: -30px;
  }
}

#item-submission fieldset {
  margin-bottom: 8px;
  padding: 10px;
  border: 1px solid #3F9C35;
}
#item-submission fieldset legend {
  display: block;
  margin: 0px;
  padding: 2px;
  width: auto;
  border: 0px;
  font-size: 12px;
  text-transform: uppercase;
}
#item-submission fieldset div.control-label {
  padding-top: 0;
}
#item-submission fieldset div.control-label label, #item-submission fieldset div.control-label span.optional {
  font-size: 12px;
  text-transform: uppercase;
}
#item-submission fieldset label.checkbox {
  display: block;
  margin-bottom: 8px;
  padding-left: 8px;
  font-size: 16px;
  text-transform: none;
}
#item-submission fieldset label.checkbox input {
  margin-right: 8px;
  margin-top: 0;
}
#item-submission fieldset fieldset.btn-group input[type=radio] {
  margin-top: 0;
  margin-right: 8px;
  margin-bottom: 2px;
}
#item-submission fieldset fieldset.btn-group label {
  margin-right: 16px;
}
#item-submission fieldset .controls {
  margin-left: 180px;
}
#item-submission fieldset .controls input {
  margin-bottom: 8px;
}
#item-submission button, #item-submission a.btn {
  font-family: "gots-roboto";
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-size: 16px;
  border: 0;
  border-radius: 0 !important;
  background: #3F9C35;
  color: #fff;
  text-transform: uppercase;
  border: 0 !important;
  margin-right: 8px;
}
#item-submission button:hover, #item-submission a.btn:hover {
  background: #81c200;
}
#item-submission button:focus, #item-submission a.btn:focus {
  outline: none;
}

#Locationsearch * {
  font-family: "gots-roboto";
}
#Locationsearch .twitter-typeahead {
  display: block !important;
}
#Locationsearch input.inputbox,
#Locationsearch select.mmlcategory_list,
#Locationsearch select.chzn-select {
  width: 100% !important;
  height: 40px !important;
  line-height: 40px;
  letter-spacing: 0;
  font-size: 16px;
  margin-bottom: 20px;
}
#Locationsearch button, #Locationsearch a.btn, #Locationsearch input.btn {
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-size: 16px;
  border-radius: 0 !important;
  background: #3F9C35;
  color: #fff;
  text-transform: uppercase;
  border: 0 !important;
  margin-right: 8px;
  margin-left: 0;
  width: 100%;
  max-width: calc(50% - 4px);
  box-shadow: unset;
  text-shadow: unset;
  float: left;
}
#Locationsearch button:hover, #Locationsearch a.btn:hover, #Locationsearch input.btn:hover {
  background: #81c200;
}
#Locationsearch button:focus, #Locationsearch a.btn:focus, #Locationsearch input.btn:focus {
  outline: none;
}
#Locationsearch button .icon-map-marker, #Locationsearch a.btn .icon-map-marker, #Locationsearch input.btn .icon-map-marker {
  display: none;
}
#Locationsearch button:last-child, #Locationsearch a.btn:last-child, #Locationsearch input.btn:last-child {
  margin-right: 0;
}

body {
  /* cookie-stuff */
  /* cookie-stuff END */
  /*rsforms*/
  /*rsforms END*/
  /* lightbox */
  /* lightbox END */
}
body .cc-window * {
  font-size: 1rem !important;
}
body .cc-window .cc-compliance .cc-btn {
  min-width: 100px;
}
body .cc-window .cc-checkboxes-container .cc-settings-label {
  margin-top: 3px;
}
body .cc-window .cc-checkboxes-container .cc-link {
  border: none;
}
body .rsform-radio, body .rsform-checkbox {
  margin: 8px;
  margin-left: 0;
}
body input[type=radio]:checked, body input[type=checkbox]:checked, body textarea[type=radio]:checked, body textarea[type=checkbox]:checked, body select[type=radio]:checked, body select[type=checkbox]:checked {
  background-color: #3F9C35 !important;
}
body .olduk-lightbox {
  background: white;
  border: 5px solid #3F9C35;
  margin: 48px;
  bottom: unset;
  top: 48px;
  bottom: 48px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
body .tm-page .tm-header-mobile .uk-sticky .uk-navbar-container {
  background-color: white;
  border-bottom: 3px solid #3F9C35 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
body .tm-page .tm-header-mobile .uk-sticky .uk-navbar-container nav .uk-navbar-left .uk-logo:after {
  color: black;
  padding-left: 8px;
  content: "GOTS";
  letter-spacing: 0;
  text-transform: none;
}
body .tm-page .tm-header-mobile .uk-sticky .uk-navbar-container nav .uk-navbar-right .uk-navbar-toggle svg {
  color: #3F9C35;
  fill: #3F9C35;
}
body .tm-page .tm-header-mobile .uk-sticky .uk-navbar-container nav .uk-navbar-right .uk-navbar-toggle svg:hover {
  color: #7AB800;
  fill: #7AB800;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-offcanvas-bar .uk-offcanvas-close svg, body .tm-page .tm-header-mobile #tm-mobile .uk-offcanvas-bar .uk-offcanvas-close svg line {
  color: white;
  fill: white;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-search {
  width: 100%;
  margin-bottom: 24px;
  background: rgba(255, 255, 255, 0.25);
  border: none;
  padding-top: 2px;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-search input {
  background-color: transparent;
  border-radius: 2px;
  height: 32px;
  line-height: 32px;
  margin-top: 3px;
  color: white;
  font-size: 14px;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-search input::placeholder {
  font-weight: normal;
}
body .tm-page .tm-header-mobile #tm-mobile .socialmobile a {
  margin: 24px 8px 0 0;
  padding: 8px;
  color: white;
  background: rgba(255, 255, 255, 0.25);
  border-radius: 2px;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid {
  text-transform: uppercase;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid.uk-grid-stack > .uk-grid-margin {
  margin-top: 0;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li {
  position: relative;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li a, body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li span {
  min-height: 32px;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li a {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 2px;
  padding-right: 32px;
  border-bottom: 1px solid rgba(232, 232, 232, 0.2);
  background-color: transparent !important;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li a:after {
  display: none;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li .nav-toggle {
  display: block;
  z-index: 100;
  background: rgba(255, 255, 255, 0.25);
  position: absolute;
  right: 0;
  top: 4px;
  width: 32px;
  height: 32px;
  border-radius: 2px;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li .nav-toggle.opened {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li.uk-active > a {
  color: white;
  font-weight: bold;
}
body .tm-page .tm-header-mobile #tm-mobile .uk-grid .uk-panel.togglemenu ul.uk-nav li.uk-active li.uk-active > a:before {
  position: absolute;
  margin-left: -16px;
  content: "‣";
  color: rgba(232, 232, 232, 0.5);
  color: #81c200;
  font-weight: normal;
}
@media only screen and (min-width: 1200px) {
  body .tm-page .tm-header {
    position: relative;
    margin-top: -75px;
  }
}
@media only screen and (max-width: 1200px) {
  body .tm-page .tm-header {
    margin-top: -75px;
  }
}
@media (max-width: 959px) {
  body .tm-page .tm-header {
    display: none;
  }
}
body .tm-page .tm-header .tm-headerbar-top .uk-text-center .uk-logo {
  padding: 15px 30px 10px;
  background-color: white;
  display: inline-block;
}
body .tm-page .tm-header .tm-headerbar-top .uk-text-center .uk-logo img {
  width: 80px;
  height: auto;
}
body .tm-page .tm-header .tm-headerbar-top .uk-text-center .logo-claim p {
  margin: 0;
  color: #3F9C35;
  font-size: 14px;
  padding-bottom: 0;
}
body .tm-page .tm-header .tm-headerbar-top .uk-text-center .logo-claim p.claim {
  color: black;
  font-size: 16px;
}
@media only screen and (max-width: 1200px) {
  body .tm-page .tm-header .tm-headerbar-top .uk-text-center .uk-logo {
    padding: 15px 20px;
  }
  body .tm-page .tm-header .tm-headerbar-top .uk-text-center .uk-logo img {
    width: 65px;
    height: auto;
  }
  body .tm-page .tm-header .tm-headerbar-top .uk-text-center .logo-claim p {
    margin: 0;
    font-size: 14px;
  }
  body .tm-page .tm-header .tm-headerbar-top .uk-text-center .logo-claim p.claim {
    color: black;
    font-size: 16px;
  }
}
body .tm-page .uk-sticky .uk-navbar-dropbar {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center {
  width: 1200px;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav {
  flex-grow: 1;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li {
  position: relative;
  flex-grow: 1;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li:first-child {
  flex-grow: 0;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li.uk-parent {
  /*green arrow basic settings*/
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li.uk-parent:before {
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  bottom: -8px;
  z-index: 1000000;
  left: 46%;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li.uk-active {
  /*green arrow when active*/
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li.uk-active:before {
  border-top: 8px solid #7AB800;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li:hover {
  /*green arrow when hovering active element*/
  /*dark green arrow when hover*/
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li:hover.uk-active:before {
  border-top-color: #7AB800;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li:hover:before {
  border-top: 8px solid #398d30;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li.uk-parent:last-child {
  /*about us / letzter menüpunkt schmaler machen*/
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown.menu-dropdown-move {
  left: 0 !important;
  max-width: 150px;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
  margin: 8px 0;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav {
  /*submenu umrandung*/
  padding: 8px 0;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li a {
  color: black;
  padding: 8px 16px;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li a:hover {
  /*text-decoration: none;*/
  color: #7AB800;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li.uk-active a {
  color: #3F9C35;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li ul.uk-nav-sub li a, body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li ul.uk-nav-sub li a:hover {
  color: black;
  padding: 2px 16px;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li ul.uk-nav-sub li a:before, body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li ul.uk-nav-sub li a:hover:before {
  content: "›";
  content: "•";
  padding-right: 8px;
  color: #3F9C35;
  font-size: 16px;
  line-height: 16px;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li ul.uk-nav-sub li a:hover, body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li ul.uk-nav-sub li a:hover:hover {
  color: #7AB800 !important;
}
body .tm-page .uk-sticky .uk-navbar-container .uk-container nav .uk-navbar-center ul.uk-navbar-nav > li .uk-navbar-dropdown .uk-navbar-dropdown-grid div .uk-nav li ul.uk-nav-sub li.uk-active a {
  color: #3F9C35 !important;
}
body .tm-toolbar {
  padding: 30px 0;
}
body .tm-toolbar .uk-container.uk-flex.uk-flex-middle {
  /* toolbar menulinks klickbar machen. durch hochgezogenes logo werden die sonst unsichtbar bedeckt */
  z-index: 1000000;
  position: relative;
}
body .tm-toolbar .uk-container.uk-flex.uk-flex-middle .uk-subnav li {
  padding-left: 20px;
}
body .tm-toolbar .uk-container.uk-flex.uk-flex-middle .uk-subnav li a {
  color: white;
}
body .tm-toolbar .uk-container.uk-flex.uk-flex-middle .uk-subnav li a:hover {
  text-decoration: underline;
}
body .tm-toolbar .uk-container.uk-flex.uk-flex-middle .uk-subnav li.uk-active a {
  text-decoration: underline;
}
body .uk-breadcrumb {
  padding: 0 15px;
}
body .uk-breadcrumb:before {
  content: "You are here:";
  font-family: "gots-roboto";
  font-size: 12px;
  margin-right: 8px;
  color: #A7A7A7;
}
body .uk-section .uk-slideshow .uk-position-relative a.el-slidenav {
  padding: 8px;
  text-align: center;
}
body .uk-section .uk-slideshow .uk-position-relative ul.el-nav.uk-dotnav li a {
  border: 1px solid #3F9C35;
  background: none;
}
body .uk-section .uk-slideshow .uk-position-relative ul.el-nav.uk-dotnav li.uk-active a {
  background-color: #3F9C35;
}

/* approved certification bodies START */
/* approved certification bodies END */
.pagination .uk-pagination {
  display: flex;
}

.uk-accordion .el-item, .uk-accordion li {
  border: none;
}
.uk-accordion .el-item.uk-open, .uk-accordion li.uk-open {
  background-color: #E8E8E8;
}
.uk-accordion .el-item.uk-open a.uk-accordion-title,
.uk-accordion .el-item.uk-open .el-title, .uk-accordion li.uk-open a.uk-accordion-title,
.uk-accordion li.uk-open .el-title {
  color: white;
  background-color: #3F9C35;
}
.uk-accordion .el-item.uk-open a.uk-accordion-title:before,
.uk-accordion .el-item.uk-open .el-title:before, .uk-accordion li.uk-open a.uk-accordion-title:before,
.uk-accordion li.uk-open .el-title:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22"https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23FFFFFF%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.uk-accordion .el-item.uk-open .el-teaser, .uk-accordion li.uk-open .el-teaser {
  color: white !important;
  background-color: #3F9C35;
}
.uk-accordion .el-item.uk-open .uk-accordion-content, .uk-accordion li.uk-open .uk-accordion-content {
  padding: 40px;
}
.uk-accordion .el-item.uk-open .uk-accordion-content .el-content form label, .uk-accordion li.uk-open .uk-accordion-content .el-content form label {
  margin-right: 16px;
}
.uk-accordion .el-item.uk-open .uk-accordion-content .el-content form input, .uk-accordion .el-item.uk-open .uk-accordion-content .el-content form textarea, .uk-accordion .el-item.uk-open .uk-accordion-content .el-content form select, .uk-accordion li.uk-open .uk-accordion-content .el-content form input, .uk-accordion li.uk-open .uk-accordion-content .el-content form textarea, .uk-accordion li.uk-open .uk-accordion-content .el-content form select {
  background-color: white;
}

.gots-teaser .el-item {
  display: flex;
  flex-direction: column;
  padding: 24px 0 0 0;
}
.gots-teaser .el-item .el-image {
  width: 40px;
  margin: 0 auto;
}
.gots-teaser .el-item .el-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin: 0;
  background-color: white;
  padding: 24px;
  justify-content: space-between;
}

#homeblock .uk-grid-item-match .uk-tile-default .gotsicon {
  background-color: #E8E8E8;
  padding-top: 24px;
}
#homeblock .uk-grid-item-match .uk-tile-default h4 {
  margin: 0;
  padding: 16px 8px;
  background-color: #E8E8E8;
}
#homeblock .uk-grid-item-match .uk-tile-default .uk-margin {
  padding: 24px;
}
#homeblock .uk-grid-item-match .uk-tile-default .uk-margin p {
  margin-bottom: 0;
}

.uk-tile-default {
  padding-bottom: 40px;
}

fieldset .uk-form-controls input.uk-form-danger, fieldset .uk-form-controls select.uk-form-danger {
  border: 1px solid red;
}
fieldset .uk-form-controls button,
fieldset .uk-form-controls button#Send,
fieldset .uk-form-controls button#Search {
  width: 100%;
}

#homenews .uk-grid-item-match .uk-tile-muted .uk-margin:first-child {
  margin-bottom: 0 !important;
}
#homenews .uk-grid-item-match .uk-tile-muted .uk-margin:last-child {
  margin-top: 0 !important;
}

/* acymailing stuff */
/* seitenarchiv */
#acyarchivelisting #orderingoption {
  padding-bottom: 8px;
  border: none;
}
@media only screen and (max-width: 640px) {
  #acyarchivelisting #orderingoption {
    float: none !important;
    display: block;
  }
}
#acyarchivelisting #orderingoption #ordering {
  width: 115px !important;
}
#acyarchivelisting #orderingoption #ordering_dir {
  width: 100px !important;
}
#acyarchivelisting form#adminForm table tr td .archiveRow {
  padding-bottom: 0;
}
#acyarchivelisting form#adminForm table tr td .archiveRow .acyarchivetitle a {
  font-size: 16px;
  font-weight: normal;
}

.newsletter form input[type=text],
.newsletter form input[type=submit],
.newsletter form .inputbox[type=text]:not([class*=input-]) {
  min-width: 500px;
}
@media (max-width: 640px) {
  .newsletter form input[type=text],
.newsletter form input[type=submit],
.newsletter form .inputbox[type=text]:not([class*=input-]) {
    display: block;
    min-width: unset;
    width: 100% !important;
  }
}
.newsletter .acysubbuttons {
  text-align: unset;
}

#newsletter_old fieldset .uk-form-controls input {
  background-color: white;
}
#newsletter_old fieldset .uk-form-controls button {
  width: 49.5%;
  margin-bottom: 16px;
  color: black;
  background-color: #E8E8E8 !important;
  box-shadow: 0px 3px 6px #00000029;
}
@media only screen and (max-width: 560px) {
  #newsletter_old fieldset .uk-form-controls button {
    width: 100%;
  }
}

/* acymailing stuff END*/
.gots-icon .uk-icon, .gotsicon .uk-icon {
  border-radius: 50%;
  overflow: hidden;
}
.gots-icon .uk-icon svg, .gotsicon .uk-icon svg {
  color: white;
  fill: white !important;
  background-color: #3F9C35;
  width: 40px;
  height: 40px;
  padding: 6.4px;
}
.gots-icon.gotsicon-small .uk-icon svg, .gotsicon.gotsicon-small .uk-icon svg {
  padding: 8px;
}

/* iconmenu - certification submenu for example */
.iconmenu ul {
  display: flex;
  width: 100%;
}
@media (max-width: 1060px) {
  .iconmenu ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.iconmenu ul li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 135px;
}
@media (max-width: 1060px) {
  .iconmenu ul li {
    width: 100%;
    max-width: 100%;
    flex-direction: column;
  }
  .iconmenu ul li.uk-nav-header {
    display: none;
  }
}
.iconmenu ul li a {
  color: #A7A7A7;
  display: block;
  width: 135px;
  text-align: center;
  background-color: white !important;
}
@media (max-width: 1060px) {
  .iconmenu ul li a {
    padding: 0;
    width: 300px;
  }
}
.iconmenu ul li a span {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 16px;
  height: 144px;
}
@media (max-width: 1060px) {
  .iconmenu ul li a span {
    padding: 8px 0;
    border-top: 1px solid #E8E8E8;
    height: auto;
    flex-direction: row;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }
}
.iconmenu ul li a span svg {
  fill: #A7A7A7;
  margin-bottom: 0;
  display: block;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  padding: 12px;
  border-radius: 50%;
  border: 1px solid #A7A7A7;
  background-color: white;
  overflow: visible;
}
@media (max-width: 1060px) {
  .iconmenu ul li a span svg {
    margin: unset;
    width: 48px;
    height: 48px;
    padding: 8px;
  }
}
.iconmenu ul li a:hover {
  color: #3F9C35;
}
.iconmenu ul li a:hover span svg {
  fill: #3F9C35;
  border: 3px solid #3F9C35;
}
.iconmenu ul li.uk-active a {
  font-weight: bold;
  color: #3F9C35;
}
.iconmenu ul li.uk-active a span svg {
  fill: #3F9C35;
  border: 3px solid #3F9C35;
}
.iconmenu ul li.uk-nav-header {
  margin-bottom: 12px;
  padding-bottom: 24px;
  justify-content: flex-end;
}
.iconmenu ul li.uk-nav-header svg {
  color: #A7A7A7;
  fill: #A7A7A7;
  transform: scale(1.6);
  width: 20px;
  height: auto;
}
.whoneedstobe .iconmenu ul li svg {
  fill: #3F9C35;
}
.whoneedstobe .iconmenu ul li a {
  color: #3F9C35;
}
.whoneedstobe .iconmenu ul li a svg {
  border: 1px solid #3F9C35;
}
.whoneedstobe .iconmenu ul li a:hover svg {
  border: 3px solid #3F9C35;
}
.iconmenu ul li:first-child span {
  border: none;
}

/*Megafilter ACB*/
.acb-filter .jarow .ja-mg-sidebar {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 8px;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-toggle {
  background-color: #3F9C35;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-toggle:hover {
  background-color: #7AB800;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content {
  background: #E8E8E8;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content .filter-current ol.items .item label:after {
  content: "✖";
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content .filter-options input[type=text] {
  background-color: white;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content .btn {
  width: 100%;
  padding: 10px 20px;
  line-height: inherit;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content h3 {
  border: none;
  padding-bottom: 0;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content h3:nth-child(2) {
  margin-top: 40px;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content .ln-element .filter-options-title span {
  width: 100%;
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content .ln-element .filter-options-title span:after {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='5 0 20 20' style='fill:rgb(158,158,158);' xmlns='"https://www.w3.org/2000/svg' data-svg='triangle-down'%3E%3Cpolygon points='5 7 15 7 10 12'%3E%3C/polygon%3E%3C/svg%3E");
}
.acb-filter .jarow .ja-mg-sidebar .sidebar-content .block .block-content .ln-element .filter-options-title.collapsed span:after {
  width: 20px;
  height: 20px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='5 0 20 20' style='fill:rgb(158,158,158);' xmlns='"https://www.w3.org/2000/svg' data-svg='triangle-right'%3E%3Cpolygon points='8 5 13 10 8 15'%3E%3C/polygon%3E%3C/svg%3E");
}
.acb-filter .jarow .main-content {
  padding: 0 0 0 40px;
}
@media only screen and (max-width: 768px) {
  .acb-filter .jarow .main-content {
    padding: 0 20px;
  }
}
.acb-filter .jarow .main-content .ja-toolbar-wrapper .ln-element.products-toolbar .orderby-displaynumber {
  display: none;
  /* hide sorter */
}
.acb-filter .jarow .main-content .ja-toolbar-wrapper.toolbar-top .pages {
  display: none;
  /* hide pagination */
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product {
  border: 1px solid #E8E8E8;
  background: #E8E8E8;
  margin-bottom: 40px;
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product:last-child {
  padding: 20px;
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product .product-item-info {
  background: #E8E8E8;
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product .product-item-info .product-item-details .row {
  margin: 0 0 20px 0;
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product .product-item-info .product-item-details .row.name h4 {
  font-weight: bold;
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product .product-item-info .product-item-details .row div.col-md-6:first-child {
  font-weight: bold;
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product .product-item-info .product-item-details .row.ct8 {
  white-space: pre;
}
.acb-filter .jarow .main-content .ja-products-wrapper .row.products .product .product-item-info .product-item-actions .btn {
  padding: 10px 20px;
  line-height: inherit;
}

/*Megafilter ACB END*/
/*dpcalendar*/
.com-dpcalendar-calendar .com-dpcalendar-event__header .com-dpcalendar-event__title,
.com-dpcalendar-event .com-dpcalendar-event__header .com-dpcalendar-event__title {
  text-align: center;
  padding-bottom: 70px;
}
.com-dpcalendar-calendar .com-dpcalendar-event__information,
.com-dpcalendar-event .com-dpcalendar-event__information {
  padding: 16px;
  background-color: #E8E8E8;
  border: none;
}
.com-dpcalendar-calendar .com-dpcalendar-event__information .dp-description,
.com-dpcalendar-event .com-dpcalendar-event__information .dp-description {
  margin: 0;
}
.com-dpcalendar-calendar .com-dpcalendar-event__information .dp-description:after,
.com-dpcalendar-event .com-dpcalendar-event__information .dp-description:after {
  content: "(Timezone: UTC)";
  display: block;
  font-size: 14px;
}
.com-dpcalendar-calendar .com-dpcalendar-event__information .dp-description .dp-description__label,
.com-dpcalendar-calendar .com-dpcalendar-event__information .dp-description .dp-description__description,
.com-dpcalendar-event .com-dpcalendar-event__information .dp-description .dp-description__label,
.com-dpcalendar-event .com-dpcalendar-event__information .dp-description .dp-description__description {
  display: inline-block;
  width: unset;
  margin: 0 8px 0 0;
}
.com-dpcalendar-calendar .dp-button-bar,
.com-dpcalendar-event .dp-button-bar {
  background-color: #E8E8E8;
  padding: 0 16px 16px;
  border: none;
}
.com-dpcalendar-calendar .com-dpcalendar-event__description,
.com-dpcalendar-event .com-dpcalendar-event__description {
  padding: 16px 0 0;
}
.com-dpcalendar-calendar .dp-timezone.dp-form,
.com-dpcalendar-event .dp-timezone.dp-form {
  margin-bottom: 8px;
}
.com-dpcalendar-calendar .dp-timezone.dp-form .dp-timezone__label,
.com-dpcalendar-event .dp-timezone.dp-form .dp-timezone__label {
  font-weight: normal;
}
.com-dpcalendar-calendar .fc-toolbar .dp-button-mail,
.com-dpcalendar-calendar .dp-button-bar .dp-button-mail,
.com-dpcalendar-event .fc-toolbar .dp-button-mail,
.com-dpcalendar-event .dp-button-bar .dp-button-mail {
  display: none;
}
.com-dpcalendar-calendar .fc-toolbar button,
.com-dpcalendar-calendar .dp-button-bar button,
.com-dpcalendar-event .fc-toolbar button,
.com-dpcalendar-event .dp-button-bar button {
  line-height: inherit;
  background-color: #3F9C35;
  color: white;
  border: none;
  padding: 0 16px !important;
}
.com-dpcalendar-calendar .fc-toolbar button:hover,
.com-dpcalendar-calendar .dp-button-bar button:hover,
.com-dpcalendar-event .fc-toolbar button:hover,
.com-dpcalendar-event .dp-button-bar button:hover {
  background-color: #7AB800;
}
.com-dpcalendar-calendar .fc-toolbar .fc-right .fc-button-group button,
.com-dpcalendar-calendar .dp-button-bar .fc-right .fc-button-group button,
.com-dpcalendar-event .fc-toolbar .fc-right .fc-button-group button,
.com-dpcalendar-event .dp-button-bar .fc-right .fc-button-group button {
  padding: 0 24px !important;
}
@media (max-width: 640px) {
  .com-dpcalendar-calendar .fc-toolbar .fc-right .fc-button-group button,
.com-dpcalendar-calendar .dp-button-bar .fc-right .fc-button-group button,
.com-dpcalendar-event .fc-toolbar .fc-right .fc-button-group button,
.com-dpcalendar-event .dp-button-bar .fc-right .fc-button-group button {
    padding: 0 16px !important;
  }
}
.com-dpcalendar-calendar .fc-view-container .fc-view.fc-list-view .fc-widget-header .fc-list-heading-main,
.com-dpcalendar-event .fc-view-container .fc-view.fc-list-view .fc-widget-header .fc-list-heading-main {
  float: none;
}
.com-dpcalendar-calendar .fc-view-container .fc-view.fc-list-view .fc-widget-header .fc-list-heading-alt,
.com-dpcalendar-event .fc-view-container .fc-view.fc-list-view .fc-widget-header .fc-list-heading-alt {
  float: left;
}
.com-dpcalendar-calendar .fc-view-container .fc-view.fc-list-view .fc-widget-header .fc-list-heading-alt:after,
.com-dpcalendar-event .fc-view-container .fc-view.fc-list-view .fc-widget-header .fc-list-heading-alt:after {
  content: "-";
  margin: 0 8px;
}
.com-dpcalendar-calendar .fc-view-container .fc-view .fc-head .fc-day-header,
.com-dpcalendar-event .fc-view-container .fc-view .fc-head .fc-day-header {
  font-weight: normal;
}
@media (max-width: 640px) {
  .com-dpcalendar-calendar .fc-view-container .fc-view .fc-head .fc-day-header,
.com-dpcalendar-event .fc-view-container .fc-view .fc-head .fc-day-header {
    font-size: 0.7em;
  }
}
.com-dpcalendar-calendar .fc-view-container .fc-view .fc-body .fc-event-container .fc-time-grid-event,
.com-dpcalendar-event .fc-view-container .fc-view .fc-body .fc-event-container .fc-time-grid-event {
  border: 1px solid red !important;
  border: none !important;
}
.com-dpcalendar-calendar .fc-view-container .fc-view .fc-body .fc-event-container .fc-time-grid-event .fc-content,
.com-dpcalendar-event .fc-view-container .fc-view .fc-body .fc-event-container .fc-time-grid-event .fc-content {
  padding: 2px;
}

.tippy-box {
  background-color: white !important;
}
.tippy-box .tippy-content {
  color: black;
  padding: 0;
}
.tippy-box .tippy-content .dp-event-tooltip .dp-event-tooltip__date {
  background-color: #E8E8E8;
  padding: 8px;
  border-width: 5px;
}
.tippy-box .tippy-content .dp-event-tooltip .dp-event-tooltip__link {
  padding: 8px;
  display: inline-block;
  margin: 0;
  color: #3F9C35;
  font-size: 18px;
}
.tippy-box .tippy-content .dp-event-tooltip .dp-event-tooltip__description {
  padding: 8px;
}
.tippy-box .tippy-arrow {
  color: #3F9C35;
}
.tippy-box .tippy-arrow:before {
  bottom: -8px !important;
}

/*dpcalendar END */
/*upcoming events module*/
.mod-dpcalendar-upcoming .mod-dpcalendar-upcoming-default__date {
  font-size: 12px;
  font-style: normal;
}
.mod-dpcalendar-upcoming .mod-dpcalendar-upcoming-default__date .dp-icon.dp-icon_clock {
  display: none;
}

/*upcoming events module END*/
#search-form i.fa:before {
  display: none !important;
}
#search-form form#mss-search .mss-search-bar {
  margin: 0;
}
#search-form form#mss-search .mss-search-bar .input-group {
  background-color: rgba(255, 255, 255, 0.1);
}
#search-form form#mss-search .mss-search-bar .input-group .input-group-addon {
  border-radius: 0;
  background: none;
  border: none;
}
#search-form form#mss-search .mss-search-bar .input-group .input-group-addon i.fa {
  text-shadow: none;
}
#search-form form#mss-search .mss-search-bar .input-group .input-group-addon i.fa:before {
  display: none;
}
#search-form form#mss-search .mss-search-bar .input-group input[type=text] {
  padding: 0;
  width: 150px !important;
  background: none;
  font-weight: normal;
  font-size: 12px;
  height: 24px;
  text-transform: uppercase;
}
#search-form form#mss-search .mss-search-bar .input-group input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
#search-form form#mss-search .mss-search-bar .input-group input[type=text]:focus, #search-form form#mss-search .mss-search-bar .input-group input[type=text]:focus, #search-form form#mss-search .mss-search-bar .input-group input[type=text]:focus {
  outline: none;
  border: none;
}
#search-form form#mss-search .mss-search-bar .input-group .mss-input-tools a.mss-btn {
  padding-right: 0;
  background: rgba(255, 255, 255, 0.25);
  background: transparent;
  border-radius: 1px;
  border: none;
  box-shadow: none;
}
#search-form form#mss-search .mss-search-bar .input-group .mss-input-tools a.mss-btn svg {
  color: rgba(255, 255, 255, 0.7);
  fill: rgba(255, 255, 255, 0.7);
}
#search-form form#mss-search .mss-search-bar .input-group .mss-input-tools a.mss-btn.mss-filters-btn .mss-filters-count {
  margin-top: 2px;
  min-width: 0;
  font-size: 18px;
  font-weight: normal;
  text-shadow: none;
  vertical-align: middle;
}
#search-form form#mss-search .mss-search-bar .input-group .mss-input-tools a.mss-btn.mss-filters-btn .fa-filter {
  margin-left: 0;
}
#search-form form#mss-search .mss-search-bar .input-group .mss-input-tools a.mss-btn.mss-filters-btn .fa-caret-down, #search-form form#mss-search .mss-search-bar .input-group .mss-input-tools a.mss-btn.mss-filters-btn .fa-caret-up {
  display: none;
}
#search-form form#mss-search .mss-search-content {
  left: inherit;
  right: 0;
  width: 600px;
}
#search-form form#mss-search .mss-search-content #mss-search-tips .mss-advanced-search-tip {
  border-radius: 0;
  border: none;
}
#search-form form#mss-search .mss-search-content .mss-search-tip-header,
#search-form form#mss-search .mss-search-content .mss-filters-header {
  border-bottom: 5px solid #3F9C35;
}
#search-form form#mss-search .mss-search-content .mss-search-tip-header .mss-search-tip-title,
#search-form form#mss-search .mss-search-content .mss-search-tip-header .mss-fh-title,
#search-form form#mss-search .mss-search-content .mss-filters-header .mss-search-tip-title,
#search-form form#mss-search .mss-search-content .mss-filters-header .mss-fh-title {
  display: inline-block;
  padding-top: 4px !important;
  font-size: 18px;
  line-height: 1.2;
  font-family: gots-roboto;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}
#search-form form#mss-search .mss-search-content .mss-search-tip-header a i svg,
#search-form form#mss-search .mss-search-content .mss-filters-header a i svg {
  color: black !important;
  fill: black !important;
}
#search-form form#mss-search .mss-search-content .mss-search-tip-header .mss-fh-t-clear,
#search-form form#mss-search .mss-search-content .mss-filters-header .mss-fh-t-clear {
  color: #3F9C35 !important;
}
#search-form form#mss-search .mss-search-content .mss-search-tip-header .mss-fh-t-clear:hover,
#search-form form#mss-search .mss-search-content .mss-filters-header .mss-fh-t-clear:hover {
  color: #7AB800 !important;
  border: none;
}
#search-form form#mss-search .mss-search-content .mss-filters-box .mss-filters-type .control-group .controls.mss-checked .checkbox {
  top: inherit;
  border: none;
  border-bottom: 8px solid #7AB800;
}
#search-form form#mss-search .mss-search-content .mss-filters-box .mss-filters-type .control-group .controls.mss-checked .mss-uncheck-type {
  line-height: inherit;
}
#search-form form#mss-search .mss-search-content .mss-filters-box .mss-filters-type .control-group .controls.mss-checked .mss-uncheck-type:before {
  content: "x";
  color: black;
  font-weight: normal;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner {
  border-radius: 0;
  color: black;
  border: none;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box {
  max-height: 75vh;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-suggested-query {
  border-radius: 0;
  border: none;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-suggested-query a {
  color: #3F9C35;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-active-filters {
  padding: 8px;
  border-radius: 0;
  border: none;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-active-filters h4.mss-st-header {
  color: black;
  font-weight: normal;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-active-filters .mss-query-item {
  border-radius: 0;
  border: none;
  margin: 0 4px 0 0;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-active-filters .mss-query-item.mss-query-required {
  background-color: #3F9C35;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-active-filters .mss-query-item.mss-query-optional {
  background-color: #81c200;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box #search-query-explained .mss-active-filters .mss-query-item a:before {
  content: "x";
  color: black;
  font-weight: normal;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box ul.search-results li h4, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box ul.search-results li .result-text, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box ul.search-results li .result-url {
  color: black;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box ul.search-results li h4 a, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box ul.search-results li .result-text a, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box ul.search-results li .result-url a {
  color: #3F9C35;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li a, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li span {
  margin-right: 8px;
  font-weight: normal;
  border: none;
  border-radius: 0;
  padding: 0;
  color: white;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #3F9C35;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li a:hover, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li span:hover {
  background: #7AB800;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li a svg, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li span svg {
  margin-top: -4px;
}
#search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li.uk-active a, #search-form form#mss-search .mss-search-content #mss-search-results .mss-search-results-inner .mss-search-results-box .search-pagination .uk-pagination li.uk-active span {
  color: black;
  background: #E8E8E8;
}

.yoo-zoo #item-submission fieldset .controls {
  margin-left: 0;
}
.yoo-zoo #item-submission fieldset .controls label {
  padding-left: 0;
}
.yoo-zoo #item-submission .element-itemcategory #elements_itemcategoryvalue {
  min-height: 400px !important;
}

.zoo-filter.form-wrapper .form-element-row {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 0;
}
.zoo-filter.form-wrapper button {
  padding: 0 10px;
  font-family: "gots-roboto";
  height: 40px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  background: #3F9C35;
  color: #fff;
  text-transform: uppercase;
  border: 0 !important;
}
.zoo-filter.form-wrapper button.zfac-clear {
  background-color: grey;
}

/* shopfinder */
.shopfinder #system-message-container {
  display: none;
}
.shopfinder .detailsicon {
  display: none;
}

/* shopfinder END */

/* Search Results Certified Suppliers Database - Brand Column */
@media screen and (min-width:961px) {
    .publicdb .GOTS .table.table-Contacts table.search-result-list .col-4{
        width: 15%;
    }
}


/* table add item */

table.plist_types {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.plist_types tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

table.plist_types th,
table.plist_types td {
  padding: .625em;
  text-align: left;
  font-size: .75em;
}

table.plist_types th {
  font-size: .75em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

@media screen and (max-width: 600px) {
  table.plist_types {
    border: 0;
  }

  table.plist_types thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table.plist_types tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .7em;
  }

  table.plist_types td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .65em;
    text-align: right;
  }

  table.plist_types td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  table.plist_types td:last-child {
    border-bottom: 0;
  }
}

/* table add item end */
