:root[data-theme='dark'] {
  --COLOR_BASE_100: #09002f;
  --COLOR_BASE_200: #120b3d;
  --COLOR_BASE_300: #1c184b;
  --COLOR_BASE_500: #342c86;
  --COLOR_BASE_CONTENT: #a1b1ff;
  --COLOR_PRIMARY: #f861b4;
  --COLOR_PRIMARY_CONTENT: #500323;
  --COLOR_SECONDARY: #71d1fe;
  --COLOR_SECONDARY_CONTENT: #042e49;
  --COLOR_ACCENT: #ff8904;
  --COLOR_ACCENT_CONTENT: #421104;
  --COLOR_NEUTRAL: #422ad5;
  --COLOR_NEUTRAL_CONTENT: #c6d2ff;
  --COLOR_NEUTRAL_HOVER: #2c1b90;
  --COLOR_INFO: #00bafe;
  --COLOR_INFO_CONTENT: #042e49;
  --COLOR_SUCCESS: #00d3bb;
  --COLOR_SUCCESS_CONTENT: #002d2c;
  --COLOR_WARNING: #fede1c;
  --COLOR_WARNING_CONTENT: #733e0a;
  --COLOR_ERROR: #ec8c78;
  --COLOR_ERROR_CONTENT: #201047;
}
:root[data-theme='light'] {
  --COLOR_BASE_100: #ffffff;
  --COLOR_BASE_200: #e8e8e8;
  --COLOR_BASE_300: #d1d1d1;
  --COLOR_BASE_500: #ff8600;
  --COLOR_BASE_CONTENT: #1f2937;
  --COLOR_PRIMARY: #6d0076;
  --COLOR_PRIMARY_CONTENT: #e3cee4;
  --COLOR_SECONDARY: #0075c2;
  --COLOR_SECONDARY_CONTENT: #cfe4f4;
  --COLOR_ACCENT: #ff8600;
  --COLOR_ACCENT_CONTENT: #180600;
  --COLOR_NEUTRAL: #1f2937;
  --COLOR_NEUTRAL_CONTENT: #cdd0d3;
  --COLOR_NEUTRAL_HOVER: #00b5ff;
  --COLOR_INFO: #000000;
  --COLOR_INFO_CONTENT: #042e49;
  --COLOR_SUCCESS: #00a96e;
  --COLOR_SUCCESS_CONTENT: #000000;
  --COLOR_WARNING: #ffbe00;
  --COLOR_WARNING_CONTENT: #000000;
  --COLOR_ERROR: #ff5861;
  --COLOR_ERROR_CONTENT: #000000;
  --COLOR_ALERT: #fff0ef;
  --COLOR_ALERT_CONTENT: #ff5861;
}

div[data-testid='marker-box'] {
  direction: rtl;
  font-family: IRANSans;
}
.css-view-1dbjc4n
  > div[data-testid='figure']
  > div[role='presentation']
  > div.css-view-1dbjc4n[data-testid='image-success'] {
  max-width: 700px !important;
  max-height: 700px !important;
}

.css-view-1dbjc4n
  > div[data-testid='figure']
  > div[role='presentation']
  > div.css-view-1dbjc4n[data-testid='image-success']
  > div {
  background-size: contain !important;
}

.css-1dbjc4n
  > div[data-testid='figure']
  > div[role='presentation']
  > div.css-1dbjc4n[data-testid='image-success'] {
  max-width: 700px !important;
  max-height: 700px !important;
}

.css-1dbjc4n
  > div[data-testid='figure']
  > div[role='presentation']
  > div.css-1dbjc4n[data-testid='image-success']
  > div {
  background-size: contain !important;
}
.menu-item-container-parent {
  background-color: var(--menu-background-color);
}
.menu-item-container {
  /* height: calc(100vh - 60px - 10px); */
  height: calc(100vh - 60px);
  /* margin-top: 10px; */
  padding-top: 20px;
  /* box-shadow: 0px 3px 6px #00000029; */
  display: flex;
  flex-direction: column;
}
::selection {
  color: #ffaa00;
}
/* .menu-item-container:not(.filter) > div:not(.super-menu-item) { */
/* background: linear-gradient(to right, #ffaa00 50%, #707070 50%); */
/* background-size: 200% 100%; */
/* background-position: right bottom; */
/* transition: all 0.7s ease-out; */
/* } */

.super-menu-item:hover {
  /* background: linear-gradient(to right, #ffaa00 100%, #707070 0%) !important; */
  /* background-size: 200% 100%; */
  /* background-position: right bottom; */
  transition: all 0.7s ease-out;
  /* width: 22px, */
  /* animation: super-menu .7s ease-out; */
}

.menu-container-in-phone > div:not(.super-menu-item-phone):hover > div > div {
  color: #ffaa00 !important;
}

.super-menu-item-phone:hover {
  background: white !important;
}

/* .super-menu-item:hover .super-menu-item-font-container .r-width-13qz1uu {
  background-color: #ffaa00 !important;
  overflow: hidden;
} */

/* .r-cursor-1loqt21 {
  color: #707070 !important;
} */

/* .super-menu-item:hover .css-text-901oao {
  color: #efefef !important;
} */

/* @keyframes super-menu {
  0% {
    left: 0;
    background: #ffaa00 !important;
  }

  100% {
    background: #ffaa00 !important;
  }
} */

.menu-item-container:not(.filter) > div:not(.super-menu-item):hover {
  background-position: left bottom;
}

.super-menu-item-font-container {
  /* margin-right: auto; */
  width: 30px;
  height: 30px;
}

.super-menu-item-font-container-phone {
  margin-right: auto;
  width: 115px;
  height: 40px;
  display: flex;
  flex-direction: row;
}

.super-menu-item:hover > div:nth-child(2) {
  color: var(--menu-hover-color) !important;
}

.super-menu-item > div:nth-child(2) {
  /* color: #707070; */
  /* background: linear-gradient(to right, var(--menu-hover-color) 50%, white 50%); */
  /* background-size: 200% 100%; */
  /* background-position: right bottom; */
  transition: all 0.7s ease-out;
}

.-item-font-container:hover {
  /* background-color: #ffaa00 !important; */
  color: white !important;
}

.sub-item.hidden {
  opacity: 0;
}

.sub-item {
  width: 100% !important;
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

.sub-item > div {
  transition: opacity 0.5s ease-out;
}

.sub-item > div > div {
  transition: all 0.7s ease-out;
}

.sub-item > div:hover > div {
  /* background-color: #707070 !important; */
  color: var(--menu-hover-color) !important;
}

.menu-container-in-phone .sub-item > div:hover {
  background-color: white !important;
  color: #ffaa00 !important;
}

.super-menu-item-font-container > div {
  width: 30px !important;
  /* left: 8px; */
}

/* .super-menu-item-font-container > div:nth-child(2), */
.super-menu-item-font-container-phone > div:nth-child(2) {
  background-color: #707070;
}

.super-menu-item-font-container > div:nth-child(2),
.super-menu-item-font-container-phone > div:nth-child(2) {
  margin-left: 10px;
}

.menu-item-font-container {
  /* margin-right: auto; */
  width: 30px;
  height: 30px;
}

.menu-item-font-container-selected {
  background-color: var(--menu-selected-color);
}

.super-menu-item {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  background-color: var(--menu-background-color);
  align-items: center;
  cursor: pointer;
  /* border-bottom: 1px solid #707070; */
  /* margin-bottom: -0px; */
}

.menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  /* margin-top: 5px; */
  cursor: pointer;
  /* border-bottom-width: 1px; */
  /* border-bottom-color: #707070; */
  /* border-bottom-style: solid; */
  background-color: var(--menu-background-color);
}

.menu-item > div:nth-child(2) {
  width: -webkit-fill-available;
  width: -moz-available;
}

.menu-item:not(.menu-item-selected) > div:nth-child(2) {
  /* color: #707070; */
  /* background: linear-gradient(to right, var(--menu-hover-color) 50%, white 50%); */
  /* background-size: 200% 100%; */
  /* background-position: right bottom; */
  transition: all 0.7s ease-out;
}

.menu-item:not(.menu-item-selected) > div:nth-child(2):hover {
  /* background-color: transparent; */
  color: var(--menu-hover-color) !important;
  /* background-position: left bottom; */
}

.menu-item-selected {
  background: var(--menu-selected-color) !important;
}

/* .css-text-901oao {
  padding: 3px !important;
} */

.rnc__notification-container--top-right {
  position: fixed !important;
  bottom: 20px !important;
  top: unset !important;
  z-index: 100000001;
}

.rnc__notification-container--top-right .rnc__notification-title {
  font-family: IRANSans;
}

.rnc__notification-container--top-right .rnc__notification-message {
  font-family: IRANSans;
}

.JDatePicker {
  font-family: IRANSans;
  background-color: #ffaa00 !important;
  max-width: 230px !important;
  z-index: 10 !important;
}

.JDatePicker .JC-months .holder:last-child {
  width: 100% !important;
}

.JDatePicker .JDheader > .right,
.JDatePicker .JDheader > .left {
  width: 100% !important;
}

/* .JDatePicker .JDheader .left {
} */
.JDatePicker .JDheader .right .number {
  background-color: white;
}

.JDatePicker .JDheader > .right {
  position: relative;
  margin-top: 5px;
}

.JDatePicker .JDheader .right input[type='tel'] {
  width: 70% !important;
  top: 3px !important;
}

.JDatePicker .JDheader select {
  background-color: white !important;
  text-align: center;
  height: 25px;
  font-family: IRANSans;
  font-size: 14px;
}

.JDatePicker .day-items:hover,
.JDatePicker .day-items.selected {
  background-color: #013243 !important;
  color: white;
}

.JDheader {
  display: flex;
  flex-direction: column-reverse;
}

.JDsubmit {
  background-color: #013243 !important;
  font-family: IRANSans;
  font-size: 12px !important;
  cursor: pointer;
}

.JDcancel {
  background-color: #ff0000 !important;
  font-family: IRANSans;
  font-size: 12px !important;
  cursor: pointer;
}

/* .date-picker {
  padding-top: 10px;
} */

.date-picker > input {
  font-family: IRANSans;
  background-color: white;
  border: 1px solid #707070;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: none;
  direction: rtl;
  height: 36px;
  padding: 0;
  padding-bottom: 1px;
  cursor: pointer;
  width: 100%;
}

.JDatePicker .JDheader .left p {
  color: white !important;
  font-size: 12px;
  font-weight: bold;
}

.ck-editor__main {
  font-family: IRANSans;
}

.ck-editor__main > .ck-editor__editable {
  min-height: 200px;
  direction: rtl;
  text-align: right !important;
}
.mySelect .r-touchAction-1otgn73 svg {
  margin-top: 6px;
}
.mySelect div:focus-visible,
.mySelect div:focus,
.mySelect div:focus-within {
  outline-style: none;
  border-color: #ffaa00 !important;
  box-shadow: 1px solid 15px;
  background-color: #e8e8e8;
}
/* .mySelect > .myView {
  z-index: 5;
} */
.mySelect > .mySelectedView {
  z-index: 10;
}
.mySelect > .myView:focus {
  z-index: 10 !important;
}
.mySelect > .myView:hover {
  z-index: 10 !important;
}
.mySelect > .myView:active {
  z-index: 10 !important;
}
input::placeholder {
  font-size: 11px;
  font-weight: 500;
}
input:focus-visible {
  outline-style: none;
  border-color: #ffaa00 !important;
  background-color: #e8e8e8 !important;
}
textarea:focus-visible {
  outline-style: none;
  border-color: #ffaa00 !important;
  background-color: #e8e8e8 !important;
}
.select:focus-visible {
  outline-style: none;
  border-color: #ffaa00 !important;
  box-shadow: 1px solid 15px;
}
/* //table */

.rdt_Pagination {
  direction: ltr !important;
  justify-content: flex-start !important;
  font-family: IRANSans;
  flex-direction: row-reverse;
}
option {
  font-family: IRANSans;
}
.sc-cOFTSb {
  font-family: IRANSans;
}
.rdt_Pagination > div:nth-child(2) {
  margin-left: auto;
}
.rdt_TableHeadRow {
  background-color: #013243 !important;
  color: white !important;
}

.rdt_TableRow:nth-child(odd) {
  background-color: #efefef;
}

/* .rdt_TableCol_Sortable,
.rdt_TableCol {
  min-width: unset !important;
} */

.rdt_TableCol_Sortable > div,
.rdt_TableCol > div {
  white-space: break-spaces !important;
}
.rdt_TableCol,
.rdt_TableCell {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.rdt_TableCell {
  overflow: hidden;
}

/* for SelectBox */
.mySelect > .myView > .r-transform-1sncvnh {
  transform: translateZ(0px);
  position: absolute;
  margin-top: 38px;
  /* z-index: 9 !important; */
  background: var(--COLOR_BASE_300);
  box-shadow: 1px 3px 6px 4px #00000029;
  border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -ms-border-radius: 0px 0px 10px 10px;
  -o-border-radius: 0px 0px 10px 10px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
}
.mySelect > .myView > .r-transform-1sncvnh > div > :hover {
  /* background-color: #efefef !important; */
  background-color: var(--COLOR_BASE_200) !important;
  border-radius: 10px !important;
}

.mySelectedView > .r-transform-1sncvnh {
  z-index: 10 !important;
}

.myView {
  -moz-box-align: stretch;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  align-items: stretch;
  border: 0px solid black;
  box-sizing: border-box;
  display: flex;
  flex-basis: auto;
  flex-direction: column;
  flex-shrink: 0;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  padding: 0px;
  position: relative;
  z-index: unset;
}
.divRight {
  height: 100% !important;
  position: fixed;
  width: 43% !important;
  z-index: 1;
  /* z-index: 100000; */
}

/* button:hover {
  box-shadow: inset 0px 0px 1px 3px #f1f1f180;
  transition: 0.5s ease-in-out;
} */
/* .hoverable-fonticon:nth-child(1):hover {
  box-shadow: inset 0px 0px 1px 3px #f1f1f180;
  transition: 0.5s ease-in-out;
  opacity: 0.7;
} */
.myBtn > *:hover {
  box-shadow: inset 0px 0px 1px 3px #efefef80;
  /* display: flex !important; */
  /* justify-content: flex-end !important; */
}

.myBtn-dark > *:hover {
  box-shadow: unset;
  opacity: 0.9;
  /* display: flex !important; */
  /* justify-content: flex-end !important; */
}

.custom-radio > div > div {
  border-color: var(--COLOR_PRIMARY) !important;
}

.myBtn-Transparent > *:hover {
  box-shadow: inset 0px 0px 10px 20px #ababab4f;
}
.flex-end {
  align-self: flex-end !important;
  justify-content: flex-end !important;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #555;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #ffaa00;
}

.data-table-extensions .download {
  display: none;
}

.data-table-extensions .dropdown > button {
  background-color: #013243;
  color: white;
  margin: 10px;
  font-family: IRANSans;
  cursor: pointer;
}

.transparent-cards > .myView {
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
  gap: 100px;
}

@media (min-width: 1100px) {
  .transparent-cards > .myView {
    justify-content: space-evenly;
  }
}

@media (max-width: 500px) {
  .css-view-1dbjc4n
    > div[data-testid='figure']
    > div[role='presentation']
    > div.css-view-1dbjc4n[data-testid='image-success'] {
    max-width: 320px !important;
    max-height: 320px !important;
  }
  .css-1dbjc4n
    > div[data-testid='figure']
    > div[role='presentation']
    > div.css-1dbjc4n[data-testid='image-success'] {
    max-width: 320px !important;
    max-height: 320px !important;
  }
}

.headerMessSelect {
  margin-bottom: 10px;
  height: 50px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
.mesMainMes {
  max-height: calc(100% - 140px);
  overflow: auto;
  height: 100%;
}
.mesenger_userList {
  overflow: auto;
  display: flex;
  flex-direction: column;
  background: white;
  right: 0;
  position: fixed;
  width: 300px;
  z-index: 1;
  height: calc(100% - 96px);
  margin-top: 16px;
}
.mesenger_userList .searchBox {
  width: 100%;
  padding: 10px;
}
.mesenger_userList .mesUserSide {
  display: flex;
  padding: 5px 5px;
  border-bottom: solid 1px lightgray;
  align-items: center;
  cursor: pointer;
  position: relative;
  width: calc(100% - 10px);
  overflow: hidden;
  height: 61px;
}
.mesenger_userList .mesUserSide.selected {
  background: #bb00004a;
}
.mesenger_userList .mesUserSide .img {
  min-width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 10px;
  width: 50px;
  border: solid 2px;
}
.mesenger_userList .mesUserSide .img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mesenger_userList .mesNotRead {
  position: absolute;
  left: 5px;
  background: #ffaa00;
  color: white;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 10px;
}
.mesenger_userList .mesUserSide .nameBox {
  width: calc(100% - 85px);
}
.mesenger_userList .mesUserSide .nameBox .name {
  font-weight: 500;
}
.mesenger_userList .mesLastMes {
  font-size: 12px;
  color: darkgray;
}

.msgBox.myBox {
  margin-left: 60px;
  margin-right: 10px;
}
.msgBox {
  margin-bottom: 20px;
}
.msgBox .content,
.msgBox .files {
  display: -webkit-flex;
  display: flex;
}
.msgBox .content {
  -webkit-align-items: stretch;
  align-items: stretch;
}
.msgBox.myBox .sideBorder {
  background: #009bbb;
}
.msgBox .sideBorder {
  max-width: 13px;
  min-height: 75px;
  width: 100%;
}
.msgBox .textSection {
  min-height: 75px;
  border: 1px solid;
  border-right-color: currentcolor;
  border-right-style: solid;
  border-right-width: 1px;
  border-right: none;
  position: relative;
  font-size: 15px;
  padding: 6px 6px 6px 15px;
  min-width: 65%;
  max-width: 1000px;
  background-color: #fff;
}
.msgBox .msgFooterTime {
  position: absolute;
  left: 5px;
  bottom: -11px;
  width: 120px;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  color: #ffaa00;
  font-size: 14px;
  font-family: IRANSans;
}
.msgBox .msgFooterTime,
.msgBox .textSection {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.msgBox .msgFooterTime > div {
  background-color: #fff;
  padding: 0 5px;
  margin-left: 10px;
}

.msgBox {
  margin-bottom: 20px;
}
.msgBox .content {
  display: flex;
  align-items: stretch;
}
.msgBox .files {
  display: flex;
  margin: 10px 70px;
}
.msgBox .files .file {
  width: 70px;
  height: 70px;
  margin: 0px 10px;
  border: solid 1px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.msgBox .files .file i {
  font-size: 29px;
  color: #ffaa00;
}
.msgBox .files .file img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.msgBox.myBox .files .file {
  border-color: #009bbb;
}
.msgBox.otherBox .files .file {
  border-color: #2a2a2a;
}

.circlePic {
  max-width: 50px;
  width: 50px;
  height: 50px;
  border: solid 1px;
  border-radius: 50%;
  margin: 0px 10px;
  overflow: hidden;
}
.msgBox .messRowFile {
  display: flex;
  align-items: center;
  width: 100%;
}
.msgBox .messRowFile .thisIsImg {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.msgBox .messRowFile .thisIsImg > img {
  max-width: 100%;
  max-height: 500px;
}
.msgBox .messRowFile .downloadFileIcon {
  font-size: 20px;
  padding: 10px;
  color: black;
  border: solid 2px;
  width: 45px;
  height: 45px;
  border-radius: 16%;
  margin-left: 10px;
  cursor: pointer;
}
.msgBox .textSection {
  border: solid 1px;
  min-height: 75px;
  border-right: none;
  position: relative;
  padding: 6px;
  display: flex;
  align-items: center;
  font-size: 15px;
  padding-left: 15px;
  min-width: 65%;
  max-width: 1000px;
  background-color: white;
}

.msgBox .msgFooterTime {
  position: absolute;
  left: 5px;
  bottom: -11px;
  display: flex;
  width: 120px;
  align-items: center;
  justify-content: space-around;
  color: #ffaa00;
}
.msgBox .msgFooterTime > div {
  background-color: white;
  padding: 0px 5px;
  margin-left: 10px;
}
.msgBox .textSection .timeAndDate {
  display: flex;
  color: #ffaa00;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 15px;
  transform: translateY(-50%);
}
.msgBox .textSection .timeAndDate > div {
  margin-left: 13px;
  position: relative;
}
.msgBox .textSection .timeAndDate > div::before {
  content: '';
  width: 110%;
  height: 50%;
  position: absolute;
  bottom: 2px;
  background-color: white;
  z-index: -1;
  right: -5%;
}
.msgBox .textSection .text {
  white-space: break-spaces;
}

.msgBox.myBox {
  margin-left: 60px;
  margin-right: 10px;
}

.circlePic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.msgBox.myBox .sideBorder {
  background: #009bbb;
}
.msgBox.otherBox {
  direction: ltr;
  margin-right: 60px;
  margin-left: 40px;
}

.msgBox.otherBox .sideBorder {
  background: #ffaa00;
}
.msgBox.otherBox .textSection {
  direction: rtl;
  border-right: solid 1px;
}

.nameBox .name {
  font-family: IRANSans;
}

.mesenger_userList {
  overflow: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: #fff;
  right: 0;
  position: fixed;
  width: 250px;
  z-index: 1;
  height: calc(100% - 150px);
  margin-top: 16px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;

  padding-top: 20px;
  box-shadow: 0px 3px 6px #00000029;
}

.hidden {
  display: none;
}

.rise {
  width: 100px;
  height: 10px;
  border: 1px solid;
}

.rise-container {
  width: 100%;
  position: absolute;
  top: -100px;
  left: 0;
  height: 160px;
  display: flex;
  flex-direction: row;
}

.ghadirFlag {
  position: absolute;
  left: -15px;
  top: -40px;
  width: 170px;
  z-index: 1;
  display: none;
}

.rise {
  border: 3px solid;
  border-top: 0;
  width: 320px;
  height: 160px;
  border-bottom-left-radius: 160px;
  border-bottom-right-radius: 160px;
  position: relative;
}

.lamp {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
}

.rise > .lamp:nth-child(1) {
  box-shadow: inset 10px 10px 10px blue, inset -10px -10px 10px blue,
    0px 9px 13px blue;

  left: calc(50% - 15px);
  top: 160px;
}
.rise > .lamp:nth-child(2) {
  box-shadow: inset 10px 10px 10px red, inset -10px -10px 10px red,
    0px 9px 13px red;
  left: calc(50% - 90px);
  top: 145px;
}
.rise > .lamp:nth-child(3) {
  box-shadow: inset 10px 10px 10px green, inset -10px -10px 10px green,
    0px 9px 13px green;
  left: calc(50% + 60px);
  top: 145px;
}
.rise > .lamp:nth-child(4) {
  box-shadow: inset 10px 10px 10px yellow, inset -10px -10px 10px yellow,
    0px 9px 13px yellow;
  left: calc(50% + 115px);
  top: 106px;
}

.rise > .lamp:nth-child(5) {
  box-shadow: inset 10px 10px 10px rgb(220, 139, 17),
    inset -10px -10px 10px rgb(220, 139, 17), 0px 9px 13px rgb(220, 139, 17);
  left: calc(50% - 140px);
  top: 100px;
}

@media (max-width: 1120px) {
  .rise-container {
    display: none !important;
  }
}

@media (max-width: 1370px) {
  .rise > .lamp:nth-child(2) {
    left: calc(50% - 70px);
    top: 150px;
  }
  .rise > .lamp:nth-child(3) {
    left: calc(50% + 35px);
    top: 150px;
  }
  .rise > .lamp:nth-child(4) {
    left: calc(50% + 90px);
    top: 110px;
  }

  .rise > .lamp:nth-child(5) {
    left: calc(50% - 115px);
    top: 112px;
  }
}

@media (max-width: 1250px) {
  .ghadirFlag {
    left: -30px;
  }
}

@media (max-width: 1200px) {
  .lamp {
    width: 25px;
    height: 25px;
  }
  .rise > .lamp:nth-child(1) {
    left: calc(50% - 15px);
  }
  .rise > .lamp:nth-child(2) {
    left: calc(50% - 75px);
  }
  .rise > .lamp:nth-child(3) {
    left: calc(50% + 50px);
  }
  .rise > .lamp:nth-child(4) {
    left: calc(50% + 125px);
    top: 115px;
  }

  .rise > .lamp:nth-child(5) {
    left: calc(50% - 155px);
    top: 120px;
  }
}

@media (max-width: 1150px) {
  .lamp {
    width: 25px;
    height: 25px;
  }
  .rise > .lamp:nth-child(4) {
    left: calc(50% + 115px);
    top: 115px;
  }

  .rise > .lamp:nth-child(5) {
    left: calc(50% - 145px);
    top: 120px;
  }
}

@media (max-width: 1050px) {
  .ghadirFlag {
    display: none !important;
  }
}

@media (max-width: 550px) {
  .ghadirFlag {
    display: block !important;
    left: unset;
    right: -45px;
  }
}
