.popup-svg {
  display: flex;
  height: 100%;
  justify-content: center;
}

h3.blue {
  color: #4296b2;
}

h3.orange {
  color: #ed776a;
}

.icon.button {
  cursor: pointer;
}

.site-block .mb-0 {
  margin-bottom: 0;
}

.site-block .bold {
  font-weight: bold;
}

.site-block .info {
  color: #989898;
}

.site-block h3.blue {
  color: #4296b2;
}

.site-block .title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.site-block .title > h3 {
  margin-right: 0.5rem;
  margin-bottom: 0;
}

.site-block .title.marginless,
.site-block h3.marginless {
  margin-top: 0;
  margin-bottom: 0;
}

.site-block > .activity {
  margin-bottom: 0;
  font-weight: bold;
}

.site-block > .address {
  margin-bottom: 0;
  font-weight: bold;
}

.site-block .ui.grid {
  margin-top: 0;
  margin-bottom: 0;
}

.site-block .ui.grid .row {
  padding: 0;
}

/* ?? */
.site-block .ui.grid .row .column {
  /* padding: 0 1rem; */
  margin-bottom: 1rem;
}

.site-block div.eprtrBanner {
  padding: 1rem;
  padding-bottom: 0;
  margin-bottom: 1rem;
  border-radius: 10px;
  color: #fff;
}

.site-block div.eprtrBanner.blue {
  margin-top: 1rem;
  background-color: #4296b3;
}

.site-block div.eprtrBanner > .ui.grid .row .column {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.site-block div.eprtrBanner > .ui.grid .row .column:last-child {
  padding-bottom: 0;
}

.site-block-table {
  overflow: auto;
  margin-bottom: 1rem;
}

.site-block-table .ui.table thead th {
  text-transform: unset;
}

.site-block-table .ui.table.description-table thead tr th {
  background-color: unset;
}

.site-block-table .ui.table.description-table thead tr {
  background-color: #f6f6f6;
}

.site-block-table .ui.table.description-table tbody tr:hover {
  background-color: #f6f6f6 !important;
}

/* width */
.site-block-table::-webkit-scrollbar {
  height: 14px;
  border: 0;
  border-radius: 1px;
}

.site-block-table::-webkit-scrollbar-corner {
  background-color: transparent;
}

.site-block-table:hover::-webkit-scrollbar {
  border-radius: 1px;
  opacity: 1;
}

/* Track */
.site-block-table::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  border-radius: 1px;
}

/* Handle */
.site-block-table::-webkit-scrollbar-thumb {
  background-color: #e1e1e1;
  border-radius: 1px;
}

/* Handle on hover */
.site-block-table::-webkit-scrollbar-thumb:hover {
  background-color: #cbcbcb;
}

.site-block-table::-webkit-scrollbar-thumb:active {
  background-color: #b4b4b4;
}

.ui.grid .row .column .label,
.ui.grid .row .column .info {
  word-break: break-all;
}

.ui.grid .row .column .label {
  margin-bottom: 0;
  font-weight: bold;
}

.ui.grid .row .column .info {
  color: #989898;
}

.competent-authority > .info,
.bat-conclusions > .info {
  margin-bottom: 1rem;
}

.bat-conclusions .ui.grid,
.bat-conclusions .aels .ui.grid {
  margin-top: 0;
  margin-bottom: 0;
}

.bat-conclusions .ui.grid .row,
.bat-conclusions .aels .ui.grid .row {
  padding: 0;
}

.bat-conclusions .ui.grid .row .column,
.bat-conclusions .aels .ui.grid .row .column {
  margin-bottom: 1rem;
}

.bat-conclusions > .title {
  margin-bottom: 1rem;
}

.bat-conclusions .bat-conclusions-wrapper {
  position: relative;
  width: 100%;
  padding: 0 1rem;
  border: 1px solid #000;
  margin-bottom: 1rem;
  border-radius: 10px;
  overflow-wrap: break-word;
}

.bat-conclusions .installation-conclusions-wrapper {
  position: relative;
  width: 100%;
}

.bat-conclusions .installation-conclusions-wrapper:after {
  display: block;
  width: calc(100% + 2rem);
  height: 1px;
  margin-left: -1rem;
  background-color: #000;
  content: '';
}

.bat-conclusions .installation-conclusions-wrapper:last-child:after {
  display: none;
}

.bat-conclusions .installation-conclusions-wrapper .installation-id {
  margin-top: 1rem;
  color: #4296b2;
}

.bat-conclusions .installation-conclusions-wrapper .conclusion-wrapper {
  margin: 1rem 0;
}

.bat-conclusions
  .installation-conclusions-wrapper
  .conclusion-wrapper
  .conclusion-title {
  display: flex;
  align-items: center;
}

.bat-conclusions
  .installation-conclusions-wrapper
  .conclusion-wrapper
  .conclusion-title
  h3 {
  color: #289588;
}

.bat-conclusions
  .installation-conclusions-wrapper
  .conclusion-wrapper
  .conclusion-title
  button {
  width: 16px;
  height: 16px;
  padding: 0;
  border: 1px solid #000;
  border-radius: 100%;
}

.bat-conclusions
  .installation-conclusions-wrapper
  .conclusion-wrapper
  .conclusion-title
  button.active {
  background-color: #ec776a;
}

.bat-conclusions
  .installation-conclusions-wrapper
  .conclusion-wrapper
  .conclusion-title
  > h3 {
  margin-right: 0.5rem;
  margin-bottom: 0;
  word-break: break-all;
}

.bat-conclusions .aels-wrapper {
  padding-left: 2rem;
  margin-top: 1rem;
}

.bat-conclusions .aels-wrapper h3 {
  color: #000;
}

.bat-conclusions .aels-wrapper h4 {
  color: #ec776a;
  text-decoration: underline;
}

.bat-conclusions .conclusion-wrapper button {
  padding: 0;
  border: none;
  background: transparent;
  color: #ec776a;
  cursor: pointer;
  text-decoration: underline;
}

.custom-selector h1.ui.header {
  margin-bottom: 0;
}

.custom-selector .ui.selection.dropdown {
  width: fit-content;
  min-width: unset;
  min-height: unset;
  padding: 0;
  border-bottom: none;
  line-height: 1em;
}

.custom-selector .ui.selection.dropdown > .default.text,
.custom-selector .ui.selection.dropdown > .text,
.custom-selector .ui.selection.visible.dropdown > .text:not(.default) {
  padding-left: 0;
}

.custom-selector .ui.selection.dropdown > .dropdown.icon {
  position: relative;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  margin: 0;
  margin-left: 0 !important;
  font-size: 1.7em !important;
  line-height: 1em;
}

.custom-selector .ui.active.selection.dropdown {
  border-bottom: 0;
}

.custom-selector.big h1.ui.header {
  font-size: 36px;
  font-weight: bold;
  line-height: 45px;
}

.custom-selector.big .ui.selection.dropdown > .dropdown.icon {
  margin-right: 1em;
  font-size: 30px !important;
  line-height: 39px;
}

.custom-selector.big .ui.selection.dropdown > .default.text,
.custom-selector.big .ui.selection.dropdown > .text,
.custom-selector.big .ui.selection.visible.dropdown > .text:not(.default) {
  font-size: 30px;
  font-weight: bold;
  line-height: 39px;
}

.custom-selector.red h1.ui.header,
.custom-selector.red .ui.selection.dropdown,
.custom-selector.red .ui.selection.dropdown > .default.text,
.custom-selector.red .ui.selection.dropdown > .text,
.custom-selector.red .ui.selection.visible.dropdown > .text:not(.default) {
  background-color: transparent;
  color: #ec776a;
}

.custom-selector.grey h1.ui.header,
.custom-selector.grey .ui.selection.dropdown,
.custom-selector.grey .ui.selection.dropdown > .default.text,
.custom-selector.grey .ui.selection.dropdown > .text,
.custom-selector.grey .ui.selection.visible.dropdown > .text:not(.default) {
  border-bottom: none;
  background-color: transparent;
  color: #989898;
}

.custom-selector.grey .ui.selection.dropdown .menu {
  width: 100% !important;
  min-width: 100% !important;
}

.custom-selector.grey .ui.selection.dropdown {
  padding: 0 1rem;
  margin-left: -1rem;
}

.custom-selector.grey .ui.selection.dropdown .menu > .item {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.custom-selector.grey .ui.selection.dropdown > .dropdown.icon {
  font-size: 1.3em !important;
}

.custom-selector.blue h1.ui.header,
.custom-selector.blue .ui.selection.dropdown,
.custom-selector.blue .ui.selection.dropdown > .default.text,
.custom-selector.blue .ui.selection.dropdown > .text,
.custom-selector.blue .ui.selection.visible.dropdown > .text:not(.default) {
  background-color: transparent;
  color: #4296b3;
}

.custom-selector.white h1.ui.header,
.custom-selector.white .ui.selection.dropdown,
.custom-selector.white .ui.selection.dropdown > .default.text,
.custom-selector.white .ui.selection.dropdown > .text,
.custom-selector.white .ui.selection.visible.dropdown > .text:not(.default) {
  background-color: transparent;
  color: #fff;
}

@media (max-width: 500px) {
  .custom-selector .selector-container {
    flex-flow: column;
  }
}
