
.main_map {
  width: 100% !important;
  height: 100vh;
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
}
.main_map .map_container {
  width: 100vw;
  height: 100vh;
}
.main_map .map_container .drag_cont {
  position: absolute;
  width: 100vw;
  height: 100vh;
}
.main_map .map_container .filter {
  position: absolute;
  top: 0;
  left: 0;
}
.main_map .map_container .main_map_too {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100vw;
  height: 100vh;
}

.main_map_show {
  -webkit-animation: show_map;
          animation: show_map;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  display: block !important;
  z-index: 555 !important;
  opacity: 1;
  top: 0;
  left: 0%;
}
@-webkit-keyframes show_map {
  0% {
    opacity: 0;
    z-index: -55;
  }
  50% {
    opacity: 0;
    z-index: -55;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show_map {
  0% {
    opacity: 0;
    z-index: -55;
  }
  50% {
    opacity: 0;
    z-index: -55;
  }
  100% {
    opacity: 1;
  }
}

.main_map_hide {
  -webkit-animation: hide_map;
          animation: hide_map;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  opacity: 0;
  z-index: -55 !important;
}
@-webkit-keyframes hide_map {
  0% {
    opacity: 1 !important;
    z-index: 55 !important;
    display: block !important;
  }
  100% {
    z-index: 55 !important;
    opacity: 0;
    display: block !important;
  }
}
@keyframes hide_map {
  0% {
    opacity: 1 !important;
    z-index: 55 !important;
    display: block !important;
  }
  100% {
    z-index: 55 !important;
    opacity: 0;
    display: block !important;
  }
}

.main_map_none {
  display: none !important;
}

.theScale {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  z-index: 5555;
}
@media (min-width: 769px) and (max-width: 1366px) {
  .theScale {
    -webkit-transform: scale(1);
            transform: scale(1);
    height: 100%;
    width: 100%;
  }
}

.Ayyubid {
  display: none;
}

.Ayyubid_clicked {
  display: block;
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.Ayybid_text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
}
.Ayybid_text h1 {
  color: #910e0b;
  font-size: 4rem;
  padding-top: 27%;
  padding-left: 4%;
}

.Byzantine {
  display: none;
}

.Byzantine_clicked {
  display: block;
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}
@keyframes fade {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.Roman {
  display: none;
}

.Roman_clicked {
  display: block !important;
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}
@keyframes fade {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.Mamluk {
  display: none;
}

.Mamluk_clicked {
  display: block;
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}
@keyframes fade {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.Zangid {
  display: none;
}

.Zangid_clicked {
  display: block;
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}
@keyframes fade {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.Ottoman {
  display: none;
}

.Ottoman_clicked {
  display: block;
  -webkit-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}
@keyframes fade {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

.pins_opac path {
  fill: rgba(0, 0, 0, 0.4);
}

.sidebar {
  width: 25vw;
  height: 100vh;
  position: sticky;
  left: -25vw;
  top: 0;
  display: none;
  background: #fff url(../images/sidewall.png) center center/cover no-repeat;
}
.sidebar .main_content {
  padding-top: 8%;
}
.sidebar .main_content .title h1 {
  text-align: center;
  color: #910e0b;
  font-size: 2rem;
  text-transform: capitalize;
}
.sidebar .main_content .main_text {
  padding-inline: 10%;
  padding-top: 5%;
}
.sidebar .main_content .main_text p {
  color: #eee8dc;
  text-align: center;
}

.exit {
  position: absolute;
  left: 25vw;
  top: 50%;
  z-index: -1;
  display: none;
}

.exit_fadeIn {
  -webkit-animation: fadeIn_exit;
          animation: fadeIn_exit;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  z-index: 5555 !important;
  display: block;
}
@-webkit-keyframes fadeIn_exit {
  0% {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn_exit {
  0% {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.exit_fadeOut {
  -webkit-animation: fadeOut_exit;
          animation: fadeOut_exit;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  display: none;
}
@-webkit-keyframes fadeOut_exit {
  0% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut_exit {
  0% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.side_fadeIn {
  -webkit-animation: sidefade_in;
          animation: sidefade_in;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  z-index: 5555 !important;
  display: block;
  left: 0vw;
}
@-webkit-keyframes sidefade_in {
  0% {
    left: -25vw !important;
    opacity: 0;
  }
  100% {
    left: 0vw;
    opacity: 1;
  }
}
@keyframes sidefade_in {
  0% {
    left: -25vw !important;
    opacity: 0;
  }
  100% {
    left: 0vw;
    opacity: 1;
  }
}

.side_fadeOut {
  -webkit-animation: sidefade_out;
          animation: sidefade_out;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  z-index: -1;
  display: block;
  left: -25vw;
}
@-webkit-keyframes sidefade_out {
  0% {
    left: 0vw;
    opacity: 1;
    z-index: 5555;
    display: block;
  }
  100% {
    left: -25vw;
    z-index: 5555;
    opacity: 0;
    display: block;
  }
}
@keyframes sidefade_out {
  0% {
    left: 0vw;
    opacity: 1;
    z-index: 5555;
    display: block;
  }
  100% {
    left: -25vw;
    z-index: 5555;
    opacity: 0;
    display: block;
  }
}

.ui-widget-content {
  border: 0px !important;
  background: transparent;
  color: transparent;
}

.Icon_Khan_Wahoud {
  position: relative;
}

.path_hover {
  position: absolute;
  background-color: aqua;
  height: 50vh;
  width: 50vw;
  z-index: 5555;
}

#Khan_Wahoud {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

#Bab_Faradees {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

#Bab_Jneeq {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

#Bab_Touma {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

#Bab_Kisan {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

#Bab_Saghir {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

#Bab_Sharqi {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

#Bab_Jabyiah {
  opacity: 0;
  display: none;
  z-index: -1 !important;
}

.card_show {
  opacity: 1 !important;
  display: block !important;
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  z-index: 999999999999 !important;
}

#Group_3 {
  cursor: pointer;
}