.tag.is-not-colored {
  background-color: #a1a1a1 !important;
  color: #fff !important;
}

.tag.is-colored.is-1 {
  background-color: #415b7b;
  color: #fff;
}

.tag.is-colored.is-2 {
  background-color: #509e2f;
  color: #fff;
}

.tag.is-colored.is-3 {
  background-color: #f69333;
  color: #fff;
}

.tag.is-colored.is-4 {
  background-color: #a2abb5;
  color: #fff;
}

.tag.is-colored.is-5 {
  background-color: #ec5c5c;
  color: #fff;
}

.tag.is-colored.is-6 {
  background-color: #605a49;
  color: #fff;
}

.tag.is-colored.is-not-covered {
  color: #fff;
  background-color: #111111;
}

.tag.is-colored.is-ote {
  color: #fff;
  background-color: #509e2f;
}

.tag.is-colored.is-vodafone {
  color: #fff;
  background-color: #e60000;
}

.tag.is-colored.is-hellenic-openfiber {
  color: #fff;
  background-color: #0092d0;
}

.tag.is-colored.is-nova {
  color: #fff;
  background-color: #17095f;
}

.tag.is-colored.is-ote-s {
  color: #fff;
  background-color: #705745;
}

.tag.is-colored.is-ote-n {
  color: #fff;
  background-color: #705745;
}

.tag.is-colored.is-rural-connect {
  color: #fff;
  background-color: #f4af69;
}

.tag.is-colored.is-ti-sparkle {
  color: #fff;
  background-color: #f5a020;
}

.tag.is-colored.is-medianet {
  color: #fff;
  background-color: #859270;
}

.tag.is-colored.is-optiland {
  color: #fff;
  background-color: #d45087;
}

.tag.is-colored.is-hcn {
  color: #fff;
  background-color: #46e44b;
}

.tag.is-colored.is-grid {
  color: #fff;
  background-color: #1bdce3;
}

.tag.is-colored.is-fibair {
  color: #fff;
  background-color: #f43387;
}

.tag.is-colored.is-deh {
  color: #fff;
  background-color: #07b9ef;
}

.tag.is-colored.is-deddie {
  color: #fff;
  background-color: #0d9209;
}

.tag.is-5g.is-colored {
  background-color: #004c6d;
  color: #fff !important;
}

.tag.is-4g.is-colored {
  background-color: #4c7c9b;
  color: #fff !important;
}

.tag.is-3g.is-colored {
  background-color: #86b0cc;
  color: #fff !important;
}

.tag.is-2g.is-colored {
  background-color: #c1e7ff;
  color: #fff !important;
}

.tag.is-ftth.is-colored {
  color: #fff !important;
  background-color: #f0828b;
}

.tag.is-vect.is-colored {
  color: #fff !important;
  background-color: #6aaa96;
}

.tag.is-vdsl.is-colored {
  color: #fff !important;
  background-color: #92cbb8;
}

.tag.is-adsl.is-colored {
  color: #111 !important;
  background-color: #baeddc;
}

.tag.is-fwa.is-colored {
  color: #fff !important;
  background-color: #f2a270;
}

.tag.is-doc1.is-colored {
  color: #fff !important;
  background-color: #a05195;
}

.tag.is-doc3.is-colored {
  color: #fff !important;
  background-color: #665191;
}

.tag.is-wifi.is-colored {
  color: #fff !important;
  background-color: #ffcb00;
}

.tag.is-neutral.is-colored {
  color: #fff !important;
  background-color: #a1a1a1;
}

.tag.is-ote.is-colored {
  background-color: #509e2f;
  color: #fff;
}

.tag.is-c-14.is-colored {
  color: #fff !important;
  background-color: #509e2f;
}

.tag.is-c-16.is-colored {
  color: #fff !important;
  background-color: #f69333;
}

.tag.is-i-1.is-colored {
  color: #fff !important;
  background-color: #bd4f31;
}

.tag.is-i-2.is-colored {
  color: #fff !important;
  background-color: #c94a57;
}

.tag.is-i-3.is-colored {
  color: #fff !important;
  background-color: #c94f7c;
}

.tag.is-i-4.is-colored {
  color: #fff !important;
  background-color: #bc5d9e;
}

.tag.is-i-5.is-colored {
  color: #fff !important;
  background-color: #a36eba;
}

.tag.is-i-6.is-colored {
  color: #fff !important;
  background-color: #827fcc;
}

.tag.is-i-7.is-colored {
  color: #fff !important;
  background-color: #598dd4;
}

.tag.is-i-8.is-colored {
  color: #fff !important;
  background-color: #2c99d1;
}

.tag.is-i-9.is-colored {
  color: #fff !important;
  background-color: #b46ebf;
}

.tag.is-i-10.is-colored {
  color: #fff !important;
  background-color: #a17bd1;
}

.is-5g {
  color: #004c6d !important;
}

.is-4g {
  color: #4c7c9b !important;
}

.is-3g {
  color: #86b0cc !important;
}

.is-2g {
  color: #c1e7ff !important;
}

.is-ftth {
  color: #f0828b !important;
}

.is-vect {
  color: #6aaa96 !important;
}

.is-vdsl {
  color: #92cbb8 !important;
}

.is-fwa {
  color: #f2a270 !important;
}

.is-doc1 {
  color: #a05195 !important;
}

.is-doc3 {
  color: #665191 !important;
}

.is-wifi {
  color: #ffcb00 !important;
}

.is-links {
  color: #a1a1a1 !important;
}

.is-nodes {
  color: #a1a1a1 !important;
}

div.is-2 {
  color: #509e2f !important;
}

div.is-5 {
  color: #ec5c5c !important;
}

.is-5g .panel-heading {
  background-color: #004c6d !important;
  color: #fff !important;
}

.is-4g .panel-heading {
  background-color: #4c7c9b !important;
  color: #fff !important;
}

.is-3g .panel-heading {
  background-color: #86b0cc !important;
  color: #fff !important;
}

.is-2g .panel-heading {
  background-color: #c1e7ff !important;
  color: #fff !important;
}

.is-ftth .panel-heading {
  background-color: #f0828b !important;
  color: #fff !important;
}

.is-vect .panel-heading {
  background-color: #6aaa96 !important;
  color: #fff !important;
}

.is-vdsl .panel-heading {
  background-color: #92cbb8 !important;
  color: #fff !important;
}

.is-adsl .panel-heading {
  background-color: #baeddc !important;
}

.is-fwa .panel-heading {
  background-color: #f2a270 !important;
  color: #fff !important;
}

.is-doc1 .panel-heading {
  background-color: #a05195 !important;
  color: #fff !important;
}

.is-doc3 .panel-heading {
  background-color: #665191 !important;
  color: #fff !important;
}

.is-wifi .panel-heading {
  background-color: #ffcb00 !important;
  color: #fff !important;
}

.is-nodes .panel-heading {
  background-color: #a1a1a1 !important;
  color: #fff !important;
}

.is-links .panel-heading {
  background-color: #a1a1a1 !important;
  color: #fff !important;
}

.is-nodes-availability, .is-links-availability {
  display: none;
}

.modal-card-foot {
  display: block;
}

#comment-type {
  width: 100%;
}

#form-link-container {
  text-align: right;
  margin-right: 10px;
  vertical-align: bottom;
}

.is-highlight {
  background-color: #a1a1a1;
}

.dropdown-content {
  position: fixed;
}

.dropdown-content a {
  font-size: 0.8rem;
  padding-right: 3px !important;
}

html {
  overflow-y: hidden !important;
}

#map {
  width: 100%;
  height: 100vh;
}

#links {
  position: fixed;
  top: 20px;
  right: 10px;
}

.panel .panel-heading {
  border-radius: 0;
}

.panel {
  margin-bottom: 4px !important;
}

#info-container {
  overflow-y: scroll;
  scrollbar-width: none;
}

#info-container::-webkit-scrollbar {
  width: 0;
}

#column-container {
  margin-bottom: 0;
}

#info-container .panel-heading {
  cursor: pointer;
}

#info-container .field-label.is-small {
  padding-top: 0;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 25px;
  margin: 0.75rem;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 75%;
}

.slider:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 17px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

#time-slider-container {
  z-index: 10;
  position: absolute;
  top: 10px;
  left: 10px;
}

#time-slider-container output {
  vertical-align: top;
}

.field.is-horizontal .tag:not(body) {
  font-size: 0.65rem;
}



#linkWithQuery {
  font-size: 0.7rem;
}