.bg-green{
  background-color: #7CCF83 !important;
}

#wrapper_cities , #wrapper_courses{
    position: relative;
}

#cities_results  , #courses_results{
    max-height: 200px;
    overflow-y: scroll;
    background-color: rgb(255, 255, 255);
    z-index: 9;
    width: 100%;
    padding: 0 !important;
    position: absolute;
    z-index: 1;
}

#cities_results > li , #courses_results > li{
 text-align: center;
 padding: 10px;
 list-style-type: none;
 position: relative;
 width: 100%;
 border-bottom: 1px solid #FFF1F0;
}

#cities_results > li:hover , #courses_results > li:hover{
    background-color: #FFF1F0;
    cursor: pointer;
}

.course{
  text-align: center;
  padding: 10px;
  list-style-type: none;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #FFF1F0;
  color: #545353;
  font-weight: 100;
}


/* width */
::-webkit-scrollbar {
    width: 20px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #c3c0bf;
  }

  .error{
    font-size: 14px;
    font-weight: 100;
    padding-right: 5px;
    /* text-align: center; */
  }


.checkbox_course{
  float: right;
  margin-top: 5px;
}
.checkbox_category{
  float: right;
  margin-top: 5px;
}


#toast {
  direction: rtl;
  visibility: hidden;
  width: fit-content;
  margin: auto;
  background-color: rgb(99, 209, 68);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  position: fixed;
  z-index: 1;
  right: 10px;
  top: 10px;
  font-size: 17px;
  white-space: nowrap;
  padding: 10px 30px;
  display:none;
}

#toast #desc {
  color: #fff;
  padding: 16px;
  overflow: hidden;
  white-space: nowrap;
}

#toast.show {
  visibility: visible;
}



.vscomp-ele{
  max-width: 100%;
}

.vscomp-toggle-button{
  border:none;
}
.vscomp-wrapper.focused .vscomp-toggle-button, .vscomp-wrapper:focus .vscomp-toggle-button{
  box-shadow: none;
}
.vscomp-wrapper.has-select-all .vscomp-toggle-all-button{
  display: none;
}

.vscomp-option-text{
  text-align: right;
  font-size: 18px;
}
.vscomp-option{
  direction: ltr;
}
.vscomp-dropbox-container{
  z-index: 2;
  transform: translate3d(-16px, 47px, 0px);
  display: inline-flex;
  transition-duration: 300ms;
  opacity: 1;
  max-width:none !important;
  width: max-content;
  border:1px solid #FFE9E6;
  position: absolute;
  width: 100%;
}

.back-home > a{
  text-decoration: none;
}

.back-home > a:hover{
  color: rgb(23, 4, 85);
}

.message{
  z-index: 9999;
}

.message > ul > li{
  list-style-type: none;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left :20px;
}

.city_area{
  color: darksalmon;
  float: left;
}

.vscomp-search-input{
  direction: rtl;
}

.show-result h4{
  float:right;
  color:gray;
}

.btn-all-category{
  margin-left: 0 !important;
  margin-right: auto;
}
.home-page-sub-title{
  max-width: 100%;
  text-align: end;
}

.btn-red{
  background-color: #FF6575;
  color:white;
}

.btn-red:hover{
  background-color: #fa5262;
  color:white;
}

.swal2-title {
  text-align: center !important;
}

.nice-btn {
  padding: 0.8em;
  border: solid 0.1em;
  border: 1px solid #FAE6E5;
  border-radius: 1.5em;
  overflow: hidden;
  transition: 0.3s;
  text-align: center;
  cursor: pointer;
}

.active_btn_register_page{
  background-color: #FAE6E5;
}

#courses{
  max-height: 45px;
}

.heart-count{
  position: relative;
  bottom: 3px;
  right: 3px;
  font-size: 12px;
}

.like-button:hover{
  cursor: pointer;
}

.swal2-confirm {
  background-color: #7066E0 !important;
  box-shadow:none !important;
}
.button-text-alert{
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.swal2-confirm:has(.button-text-alert) {
  padding: 0;
}

.expriens, .education , .about-me{
  width: 20px;
}

#add-education{
  width: 40px;
}

#add-education:hover{
  cursor: pointer;
  scale: 1.1;
  transition: all .2s ease-in-out;
}

#add-experience{
  width: 40px;
}

#add-experience:hover{
  cursor: pointer;
  scale: 1.1;
  transition: all .2s ease-in-out;
}

.btn-outline-red{
  border: 1px solid #FF5364;
  color: #FF5364;
}
.btn-outline-red:hover{
  background-color: #FF5364;
  color: white;
}

.error-message{
  color: #FF5364;
}

.form-control::placeholder{
  color: rgb(173, 173, 173) !important;
}

hr{
  color: darkgray;
}

.delete-education{
  height: fit-content;
}

.delete-experience{
  height: fit-content;
}

.love-notification , .review-notification{
  position: relative;
  left: 11px;
  bottom: 13px;
  color: white;
  padding: 4px;
  border-radius: 10px;
  font-size: 10px;
  padding-right: 5px;
  padding-left: 7px;
}

.unread{
  position: relative;
  left: 11px;
  bottom: 13px;
  color: white;
  padding: 4px;
  border-radius: 10px;
  font-size: 10px;
  padding-right: 7px;
  padding-left: 7px;
}

.text-notification {
  align-self: end;
}
.text-notification h6{
  color:black;
}
.wrap-time-notification{
  text-align: right;
}
.img-chat-header{
  max-height: 100%;
  max-width: 100%;
}
.user-status-teacher-chats{
  font-size: 12px;
}
.chat_scroll:hover{
  cursor: pointer;
}
.bg-orange{
  background-color: #E96F03;
}
.btn-card{
  margin-right: 0px !important;
}
.all-about-me > li{
  list-style-type: none;
}
.find-book-date > i {
  color:#9e8eed;
}
.chat-teacher > i{
  color:#9e8eed;
}
.more-details > i{
  color:#9e8eed;
}
.find-book-date:hover i {
  color: white;
}
.chat-teacher:hover i {
  color:white;
}
.more-details:hover  i{
  color:white;
}
.all-category .find-book-date,
.all-category .chat-teacher,
.all-category .more-details {
	border: 2px solid #B4A7F5;
	padding: 8px 10px;
}
.text-purple{
  color: blueviolet;
}
.btn-purple{
  background-color: blueviolet;
  color: white;
}
.btn-purple:hover{
  background-color: rgb(120, 29, 205);
  color: white;
}
.btn-gray{
  background-color: rgb(165, 162, 162);
  color: white;
}
.btn-gray:hover{
  background-color: rgb(144, 142, 142);
  color: white;
}
.fc-event, .fc-event-dot{
  /* background-color: blueviolet !important; */
    color: white !important;
    border: none !important;
}
.fc-content{
  padding: 5px !important;
  white-space: break-spaces !important;
}

.scroll-toggle {
  align-items: center;
  background-color: var(--light);
  border: 2px solid var(--dark);
  display: flex;
  max-width: 450px;
  justify-content: center;
  width: 100%;
  margin: auto;
}
.scroll-toggle__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 2px solid var(--dark);
  flex: 0 0 100px;
  margin: 10px;
  padding: 10px;
  position: relative;
  transition: all 0.1s ease;
}
.scroll-toggle__button:active, .scroll-toggle__button:hover {
  background-color: var(--highlight);
}
.scroll-toggle__button:focus {
  outline: 2px solid var(--highlight);
}
.scroll-toggle__list {
  border-left: 2px solid var(--dark);
  border-right: 2px solid var(--dark);
  display: flex;
  flex: 1 1 auto;
  overflow-x: scroll;
}
.scroll-toggle__list-item {
  flex: 0 0 auto;
  padding: 5px 12px;
  padding-left: 15px;
  list-style-type: none;
  color: blueviolet;
  border-radius: 12px;
  margin: 7px;
  background: white;
  border: 1px solid blueviolet;
}
.scroll-toggle__list-item:hover {
  background: rgb(92, 20, 160);
  color: white;
}
.active-hour{
  background: rgb(92, 20, 160);
  color: white;
}
.no-av-hour{
  border: 1px solid #F8F9FA;
}
.av-hour{
  cursor: pointer;
}
.fc-center{
  margin-top: 20px;
}

#datepicker , #timepicker{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px 10px;
  background-color: #fffefe;
  border: 1px solid #DCE0EB;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  outline: none;

}
.select2-dropdown{
  z-index: 998 !important;
}
.ui-timepicker-container{
  z-index:1151 !important;
}
.ui-menu-item , .ui-timepicker-viewport , .ui-menu-item , .ui-timepicker{
  width: 150px !important;
}
.ui-timepicker-standard{
  width: 150px !important;
}

#delete-btn:hover{
  color: white !important;
}
#timepicker option {
  font-size: 18px;
}
.timezone{
  font-size: 10px !important;
}
#datepicker::placeholder{
  color: gray !important;
}
#timepicker{
  color: gray !important;
}
#get-teacher-details-for-leeson  #fullname::placeholder{
  color: gray !important;
}
#get-teacher-details-for-leeson  #phone::placeholder{
  color: gray !important;
}
#lesson-student-email::placeholder{
  color:gray !important;
  text-align: center;
}
.available-time[disabled] {
  color: #ccc;
}
.available-time{
  color: black;
}
.calander-phone , .calander-fullname , #fullname ,  #phone{
  cursor: pointer;
}
.calander-fullname::placeholder{
  color: black !important;
}
.calander-phone::placeholder{
  color: black !important;
}
.calander-email::placeholder{
  color: black !important;
}
.all-lesson-details{
  background-color: #d1e7dd;
  border-radius: 7px;
  font-weight: 500;
}
.custom-confirm-button {
  background-color: blueviolet !important;
}
.flag-input {
  position: relative;
}
#loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999999 !important;
  display: none;
}
#loader > img{
  width: 100px;
}

.flag-icon {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  width: 24px; /* Adjust the width as needed */
  height: 20px; /* Adjust the height as needed */
}

.edu-blur-text{
  color: transparent;
  text-shadow: 0 0 15px red;
  user-select: none; /* Prevent text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}
.edu-blur-text:hover{
  color: transparent;
  text-shadow: 0 0 15px red;
  user-select: none; /* Prevent text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}
.i-notification{
    font-size: 15px;
}


.swal2-close{
  position: absolute;
  top: 0;
}
.swal2-html-container{
  text-align: center !important;
}
.swal2-actions{
  display: flex !important;
  justify-content: center !important;
}

.best-teachers{
  width:50px !important;
}

#NagishLiBarStrip{
  position: fixed;
  bottom: 0;
  left: 0;

}

#NagishLiBar{
  inset:auto !important;
  position: fixed !important;
  bottom: 0 !important;
}

#teacher-image{
  max-width: 50px; 
  border-radius: 50%; 
  display: none;
}



/*samsung device only*/
@media (min-width: 400px) {
    .notifications .media .avatar > img {
        margin-left: 10px;
    }
}
