/*@import "../fonts/iransans/iransans.css";*/
@import "../css/placeholder-loading.min.css";
@import "../fonts/yekan/yekan.css";
@import "../fonts/awesome/font-awesome.min.css";
@import "../fonts/material/material.css";
@import "../fonts/material/materialdesignicons.min.css";

body {
  direction: rtl;
  background: #f9f9fd;
  text-align: right;
}
.a_phone_for_tour{
  display: flex;
  flex-direction: row-reverse;
  background: var(--mainColor);
  color: #fff;
  align-items: center;
  padding: 5px 8px;
  border-radius: 10px;
  font-size: 13px;
  margin-bottom: .5rem;
  gap: 5px;
}
.a_phone_for_tour > i{
  width: 25px;
  height: 25px;
  fill: #fff;
  background: #fff;
  border-radius: 100000px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.a_phone_for_tour > i > svg {
  width: 15px;
  height: 15px;
  fill: #333;
}
.a_phone_for_tour:hover{
  color: #fff;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

ol,
ul {
  list-style: none;
}

i {
  font-style: normal;
}

.marb10 {
  margin-bottom: 10px !important;
}

.back_btn{
  background: var(--mainColor);
  border: 1px solid var(--mainColor);
  padding: 10px 30px;
  border-radius: 5px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  /*&:hover{*/
  /*  background: var(--secondColor);*/
  /*  color: #fff;*/
  /*}*/
}


.displayiN,
.displayN,
.displayNone {
  display: none !important;
}

.displayB400 {
  display: none !important;
}

.displayBlock {
  display: inline-block !important;
}

.displayib {
  display: inline-block !important;
}

.noneIranian {
  display: none;
}

.no-margin {
  margin: 0 !important;
}

.txtLeft {
  text-align: left !important;
}

.txt10 {
  font-size: 10px !important;
}

.txt12 {
  font-size: 12px !important;
}

.txtRed {
  color: #a40127;
}

.minW-100 {
  min-width: 100%;
}

.height0 {
  max-height: 0;
}

.padt0 {
  padding-top: 0 !important;
}

.padl5 {
  padding-left: 5px !important;
}

.padr5 {
  padding-right: 5px !important;
}

.no-padding,
.nopad {
  padding: 0 !important;
}

.col-padding-5 {
  padding-right: 5px;
  padding-left: 5px;
}

.text-decoration-line {
  text-decoration: line-through;
}

p {
  margin-bottom: 0;
}

ul {
  margin-bottom: 0;
  padding-right: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input:focus-visible {
  outline: none;
}

.hidden {
  display: none !important;
}

.alert_msg {
  width: 100%;
  text-align: right;
  color: #fc3434;
}

.showHidden {
  display: block !important;
}

.content_package {
  width: 100%;
}

.s-u-content-result-local {
  width: 100%;
  padding: 0 15px;
}

/****************
    Start Select2 Css
*****************/
.select2-search--dropdown .select2-search__field {
  border-radius: 3px;
}

.select2-container--default .select2-selection--single {
  border-radius: 3px;
  border-color: #ccc;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  font-family: inherit;
  font-size: 12px;
  color: #444;
  text-align: right;
  line-height: 34px;
  height: 32px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 32px;
}
.cursor-pointer{
  cursor: pointer;
}

.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #4c4c4c;
  color: white;
}

.select2-results__option {
  text-align: right;
  font-size: 14px;
}

/*****************
    END Select2 Css
*****************/

/****************
    Modal Register Reserve
****************/

.s-u-popup-in-result {
  display: flex;
  justify-content: center;
}

.s-u-popup-in-result .cd-user-modal.is-visible {
  visibility: visible;
  opacity: 1;
}

.s-u-popup-in-result .cd-user-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(52, 54, 66, 0.9);
  z-index: 99999999;
  overflow: hidden;
  /*cursor: pointer;*/
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.swal2-container{
  z-index: 999999999 !important;

}
.s-u-popup-in-result .cd-user-modal-container {
  position: relative;
  border-radius: 0;
  max-width: 100%;
  background: #fff;
  margin: 3em auto 4em;
  cursor: auto;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
  background: none;
  padding: 10px;
  width: 100%;
}
.maxl .continput_trik fieldset label{
  height: 100px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background : #fff;
  border: 1px solid #eee;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,.12);
  flex-direction: column;
  cursor: pointer;
  transition: all 0.3s ease;
  line-height: 24px !important;
  gap: 10px;
  width: 210px;
}
.label-tracking.active {
  background-color:  var(--mainColor) !important;
  color: #fff;
  border-color:  var(--mainColor) !important;
}
.label-tracking.active img{
  filter: brightness(0) invert(1);
}
.label-tracking.active span{
  color: #fff;
}
.label-tracking span{
  color: #000000;
  font-size: 16px !important;
}
.maxl .continput_trik fieldset label img{
  width: 30px;
  height: 30px;
}
.maxl .continput_trik fieldset{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.parent-fieldset-input-tracking{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}
.parent-fieldset-input-tracking input{
  width: 500px;
  height: 50px;
  border-radius: 12px !important;
  border: 1px solid #eee;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,.12);
  font-size: 16px !important;
  padding: 0 16px;
}
.parent-fieldset-btn-tracking{
  display: flex;
  align-items: center;
  justify-content: center;
}
.parent-fieldset-btn-tracking input{
  background: var(--mainColor);
  border-radius: 12px;
  padding: 10px 30px;
  color: #fff;
  font-size: 16px;
  border: 1px solid var(--mainColor);
}
.userTracking [type="radio"] + span::before {
  content: '';
  display: none;
  width: 1em;
  height: 1em;
  vertical-align: -0.25em;
  border-radius: 1em;
  border: 0.125em solid green;
  box-shadow: 0 0 3px 0.15em blue;
  margin-left: 10px;
  transition: 0.5s ease all;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  text-align: right;
}

.gds-login-modal > .gds-login-modal-inner {
  background: white;
  border-radius: 3px;
}

.gds-login-modal-inner .gds-login-register-inner {
  margin-top: 0;
  flex-wrap: wrap;
  display: flex;
  box-sizing: border-box !important;
}

.gds-login-modal-inner .gds-login-register-inner > div.no-register-buy {
  flex: 0 0 50%;
  padding: 20px;
  background-color: rgb(48, 150, 161);
  box-sizing: border-box !important;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  overflow: hidden;
  position: relative;
}

.no-register-buy {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column nowrap;
  border-left: 1px solid #ececec;
  padding: 15px;
  justify-content: center;
  align-content: center;
}

.gds-login-modal-inner .gds-login-register-inner > div.no-register-buy::before {
  content: "";
  width: 500px;
  height: 500px;
  position: absolute;
  background: rgba(255, 255, 255, 0.07);
  right: 32%;
  top: 10%;
  animation: morph 15s linear infinite alternate, spin 20s linear infinite;
  z-index: 1;
  will-change: border-radius, transform;
  transform-origin: 55% 55%;
  pointer-events: none;
}

@keyframes morph {
  0% {
    border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%;
  }
  100% {
    border-radius: 40% 60%;
  }
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

.modal-login-title {
  margin-top: 5px !important;
  margin-bottom: 20px !important;
  display: block !important;
  font-size: 21px;
  color: white;
  font-family: inherit !important;
  font-weight: bold;
  text-align: right;
}

.modal-login-text {
  font-size: 13px !important;
  text-align: justify;
  line-height: 25px;
  padding-bottom: 10px;
  color: white;
  font-family: inherit !important;
}

.s-u-next-setep-login-popup {
  display: none;
}

.international-available-details {
  border-top: 1px solid #ddd;
  width: 100%;
}

.no-register-buy ul {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.no-register-buy ul li {
  margin: 7px 0;
  font-size: 13px !important;
  position: relative;
  list-style: none;
  margin-right: 15px;
  text-align: right;
  color: white;
  font-family: inherit !important;
  font-weight: 300;
  flex: 0 0 calc(100% - 15px);
}

.no-register-buy ul li::before {
  width: 7px;
  height: 7px;
  border: 1px solid white;
  border-radius: 50%;
  position: absolute;
  content: "";
  right: -15px;
  top: 2px;
  bottom: 0;
  margin: auto;
}

.gds-modal-no-register input {
  width: 200px;
  background: white !important;
  color: #3096a1;
  border: none;
  font-family: inherit !important;
  padding: 13px 0;
  cursor: pointer;
  border-radius: 5px;
  background: none;
  margin: auto;
  transition: all ease 0.3s;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
}

.gds-login-modal-inner .gds-login-register-inner > div.registered-buy {
  flex: 0 0 50%;
  box-sizing: border-box !important;
  padding: 20px;
}

.gds-login-register-inner form {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100%;
  height: 100%;
  clear: both;
  align-items: center;
}

.gds-login-modal .gds-login-register-inner form > .gds-login-modal-title {
  margin-top: 5px !important;
  margin-bottom: 20px !important;
  display: block !important;
  font-size: 21px;
  font-family: inherit !important;
  font-weight: bold;
  text-align: right;
}

.gds-login-register-inner form > div.gds-l-up span {
  display: inline-block;
  height: 44px;
  position: relative;
}

/*.gds-login-register-inner form > div.gds-lgoin-user span::before,*/
/*.gds-register-email span::before {*/
/*  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDM1IDM1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNSAzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPgoJPHBhdGggZD0iTTI1LjMwMiwwSDkuNjk4Yy0xLjMsMC0yLjM2NCwxLjA2My0yLjM2NCwyLjM2NHYzMC4yNzFDNy4zMzQsMzMuOTM2LDguMzk4LDM1LDkuNjk4LDM1aDE1LjYwNCAgIGMxLjMsMCwyLjM2NC0xLjA2MiwyLjM2NC0yLjM2NFYyLjM2NEMyNy42NjYsMS4wNjMsMjYuNjAyLDAsMjUuMzAyLDB6IE0xNS4wMDQsMS43MDRoNC45OTJjMC4xNTgsMCwwLjI4NiwwLjEyOCwwLjI4NiwwLjI4NyAgIGMwLDAuMTU4LTAuMTI4LDAuMjg2LTAuMjg2LDAuMjg2aC00Ljk5MmMtMC4xNTgsMC0wLjI4Ni0wLjEyOC0wLjI4Ni0wLjI4NkMxNC43MTgsMS44MzIsMTQuODQ2LDEuNzA0LDE1LjAwNCwxLjcwNHogTTE3LjUsMzMuODE4ICAgYy0wLjY1MywwLTEuMTgyLTAuNTI5LTEuMTgyLTEuMTgzczAuNTI5LTEuMTgyLDEuMTgyLTEuMTgyczEuMTgyLDAuNTI4LDEuMTgyLDEuMTgyUzE4LjE1MywzMy44MTgsMTcuNSwzMy44MTh6IE0yNi4wMjEsMzAuNjI1ICAgSDguOTc5VjMuNzQ5aDE3LjA0MlYzMC42MjV6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMwMDAwMDAiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+);*/
/*}*/

/*.gds-login-register-inner form > div.gds-login-password span::before {*/
/*  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iLTY5IDAgNTEyIDUxMiIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Zz48cGF0aCBkPSJtMTg2LjkxNDA2MiAzODQuMzM1OTM4YzguMjg1MTU3IDAgMTUtNi43MTg3NSAxNS0xNXYtNjIuMTM2NzE5YzAtOC4yODUxNTctNi43MTQ4NDMtMTUtMTUtMTUtOC4yODEyNSAwLTE1IDYuNzE0ODQzLTE1IDE1djYyLjEzNjcxOWMwIDguMjgxMjUgNi43MTg3NSAxNSAxNSAxNXptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJtMzU4LjgyODEyNSAxNjQuNTMxMjVoLTcwLjk5MjE4N3YtNzMuMDcwMzEyYzAtNTAuNDMzNTk0LTQ1LjI3MzQzOC05MS40NjA5MzgtMTAwLjkyMTg3Ni05MS40NjA5MzgtNTUuNjQ0NTMxIDAtMTAwLjkxNzk2OCA0MS4wMjczNDQtMTAwLjkxNzk2OCA5MS40NjA5Mzh2NzMuMDcwMzEyaC03MC45OTYwOTRjLTguMjg1MTU2IDAtMTUgNi43MTg3NS0xNSAxNXYxOTEuODMyMDMxYzAgNzcuNTQ2ODc1IDYzLjA4OTg0NCAxNDAuNjM2NzE5IDE0MC42MzY3MTkgMTQwLjYzNjcxOWg5Mi41NTg1OTNjNzcuNTQ2ODc2IDAgMTQwLjYzNjcxOS02My4wODk4NDQgMTQwLjYzNjcxOS0xNDAuNjM2NzE5di0xOTEuODMyMDMxYy0uMDAzOTA2LTguMjgxMjUtNi43MTg3NS0xNS0xNS4wMDM5MDYtMTV6bS0yNDIuODMyMDMxLTczLjA3MDMxMmMwLTMzLjg5MDYyNiAzMS44MTI1LTYxLjQ2MDkzOCA3MC45MTc5NjgtNjEuNDYwOTM4IDM5LjEwNTQ2OSAwIDcwLjkyMTg3NiAyNy41NzAzMTIgNzAuOTIxODc2IDYxLjQ2MDkzOHY3My4wNzAzMTJoLTE0MS44Mzk4NDR6bTIyNy44MzIwMzEgMjc5LjkwMjM0M2MwIDYxLjAwMzkwNy00OS42Mjg5MDYgMTEwLjYzNjcxOS0xMTAuNjM2NzE5IDExMC42MzY3MTloLTkyLjU1NDY4N2MtNjEuMDAzOTA3IDAtMTEwLjYzNjcxOS00OS42MzI4MTItMTEwLjYzNjcxOS0xMTAuNjM2NzE5di0xNzYuODMyMDMxaDMxMy44MjgxMjV6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojMDAwMDAwIj48L3BhdGg+PC9nPiA8L3N2Zz4=);*/
/*}*/

/*.gds-login-register-inner form > div.gds-l-up span::before {*/
/*  width: 20px;*/
/*  height: 20px;*/
/*  opacity: 0.3;*/
/*  position: absolute;*/
/*  content: "";*/
/*  background-size: contain;*/
/*  top: 0;*/
/*  bottom: 0;*/
/*  margin: auto;*/
/*  right: 10px;*/
/*}*/

.gds-login-register-inner form > div input {
  background: #fff;
  outline: none;
  padding: 10px 30px 10px 15px;
  border-radius: 4px;
  min-width: 290px;
  font-size: 13px;
  direction: ltr;
  color: #393939;
  border: 1px solid #ccc;
  transition: all linear 0.3s;
  text-align: right;
}

.gds-login-rememmber
  .custom-checkbox
  input[type="checkbox"]:checked
  + svg
  .check {
  stroke-dashoffset: 0;
  stroke-width: 2px;
}

.gds-login-rememmber .custom-checkbox .check {
  fill: none;
  stroke: #fff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 0;
  stroke-dasharray: 22;
  transition: ease all 0.6s;
  -webkit-transition: ease all 0.6s;
}

.gds-login-rememmber-inner {
  display: flex;
  width: 290px;
  text-align: right;
  position: relative;
  font-family: inherit !important;
  font-weight: 300;
  color: #696969;
  margin: auto;
  align-items: center;
  cursor: pointer;
}

.gds-login-rememmber .custom-checkbox {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 5px;
}

.gds-login-rememmber .custom-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  margin: 0;
  opacity: 0;
  -appearance: none;
  -webkit-appearance: none;
  min-width: 290px;
  padding: 0 !important;
  cursor: pointer;
}

.gds-login-rememmber .custom-checkbox .background {
  fill: #e9e9e9;
  transition: ease all 0.6s;
  -webkit-transition: ease all 0.6s;
}

.gds-login-rememmber
  .custom-checkbox
  input[type="checkbox"]:checked
  + svg
  .background {
  fill: #6cbe45;
}

.gds-login-rememmber
  .custom-checkbox
  input[type="checkbox"]:checked
  + svg
  .stroke {
  stroke-dashoffset: 0;
}

.gds-login-rememmber .custom-checkbox .stroke {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 2px;
  stroke-dasharray: 100;
  transition: ease all 0.6s;
  -webkit-transition: ease all 0.6s;
}

.log-reg-btn {
  display: flex;
  position: relative;
}

.gds-login-submit input {
  min-width: 200px !important;
  border-radius: 5px !important;
  padding-left: 0 !important;
  color: white !important;
  padding-right: 0 !important;
  font-size: 15px !important;
  text-align: center !important;
  cursor: pointer;
}

.log-reg-btn a {
  padding: 10px 15px 10px 15px;
  margin-right: 15px;
  border: 2px solid;
  transition: all linear 0.3s;
  border-radius: 5px;
  font-size: 13px;
  min-width: 80px !important;
}

.gds-login-register-inner form > div span label {
  background: #f52b3b;
  color: white;
  position: absolute;
  text-align: center;
  top: -19px;
  left: -50px;
  padding: 5px 25px 7px;
  border-radius: 4px;
  font-family: inherit !important;
  font-size: 11px;
  z-index: 2;
}

.gds-login-register-inner form > div span label::before {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  bottom: -11px;
  right: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM4Ni4yNTcgMzg2LjI1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg2LjI1NyAzODYuMjU3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxwb2x5Z29uIHBvaW50cz0iMCw5Ni44NzkgMTkzLjEyOSwyODkuMzc5IDM4Ni4yNTcsOTYuODc5ICIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRjUyQjNCIiBkYXRhLW9sZF9jb2xvcj0iI2Y1MmIzYiI+PC9wb2x5Z29uPjwvZz4gPC9zdmc+);
  background-size: 15px;
}

.last-p-popup {
  position: fixed;
  width: 80%;

  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  box-shadow: 1px 1px 2px #666;
  border-radius: 5px;
  z-index: 999999;
  display: none;
  transition: 0.3s all ease;
  padding: 15px;
  overflow: auto;
  height: 100vh;
}

.dataTables_wrapper {
  max-height: 70vh;
  overflow: auto;
  padding: 10px;
  border: 1px solid #c7c5c5;
  border-radius: 3px;
}

.alert_error_field {
  text-align: right;
  color: rgb(255, 34, 0);
  padding: 10px;
}

.Dash-ContentL-B {
  margin-top: 15px;
  width: 100%;
  clear: both;
}

.Dash-ContentL-B-Table {
  border: 1px solid #ccc;
}

.Dash-ContentL-B-Title {
  direction: rtl;
  color: #fff;
  background: #069;
  padding: 10px;
  font-family: inherit;
  border-radius: 3px 3px 0 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.Dash-ContentL-B-Title h3 {
  margin: 0;
  text-align: center;
  font-size: 1.5rem;
  display: block;
}

.Dash-ContentL-B-Title p {
  margin-bottom: 0;
}

.l-p-p-header span:hover {
  background: #ccc url(../images/closeBtn.png) no-repeat 0 -30px;
}

.l-p-p-header span {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #ededed url(../images/closeBtn.png) no-repeat 0 0;
  margin-top: 5px;
  cursor: pointer;
  transition: 0.3s all ease;
  margin-right: auto;
}

.Dash-ContentL-B-Title p i {
  font-size: 11px;
  font-family: inherit;
  font-style: normal;
}

.Dash-ContentL-B-Table table td {
  padding: 8px 2px;
  min-height: 20px;
  font-size: 13px;
  text-align: center;
  color: #000;
}

.Dash-ContentL-B-Table table td p {
  color: #000;
}

.Dash-ContentL-B-Table table {
  width: 100%;
  border-spacing: 0;
  text-align: center;
  direction: rtl;
  background: #fff;
  font-family: inherit;
  border-collapse: collapse;
  border: none;
}

.lightboxContainerOpacity {
  display: none;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  z-index: 1000;
  background-color: rgba(51, 51, 51, 0.9);
  right: 0;
  top: 0;
  align-items: center;
  justify-content: center;
}

#lightboxContainer .wrapper {
  width: 300px;
  height: 300px;
  margin: auto;
}

#lightboxContainer ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -webkit-animation: rot 16s linear infinite;
  animation: rot 16s linear infinite;
}

.boxerFactorLogo {
  width: 150px;
  margin: 10px auto;
}

.boxerFactorLogo img {
  width: 100%;
}

@-webkit-keyframes rot {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rot {
  100% {
    transform: rotate(360deg);
  }
}

#lightboxContainer li {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 1px #fff, 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff,
    0 0 25px #fff, 0 0 55px #fff;
  -webkit-animation: scale 0.8s linear alternate infinite;
  animation: scale 0.8s linear alternate infinite;
}

@-webkit-keyframes scale {
  100% {
    transform: scale(0.1);
    opacity: 0;
  }
}

@keyframes scale {
  100% {
    transform: scale(0.1);
    opacity: 0;
  }
}

#lightboxContainer li:nth-child(1) {
  z-index: 24;
}

#lightboxContainer li:nth-child(2) {
  z-index: 23;
}

#lightboxContainer li:nth-child(3) {
  z-index: 22;
}

#lightboxContainer li:nth-child(4) {
  z-index: 21;
}

#lightboxContainer li:nth-child(5) {
  z-index: 20;
}

#lightboxContainer li:nth-child(6) {
  z-index: 19;
}

#lightboxContainer li:nth-child(7) {
  z-index: 18;
}

#lightboxContainer li:nth-child(8) {
  z-index: 17;
}

#lightboxContainer li:nth-child(9) {
  z-index: 16;
}

#lightboxContainer li:nth-child(10) {
  z-index: 15;
}

#lightboxContainer li:nth-child(11) {
  z-index: 14;
}

#lightboxContainer li:nth-child(12) {
  z-index: 13;
}

#lightboxContainer li:nth-child(13) {
  z-index: 12;
}

#lightboxContainer li:nth-child(14) {
  z-index: 11;
}

#lightboxContainer li:nth-child(15) {
  z-index: 10;
}

#lightboxContainer li:nth-child(16) {
  z-index: 9;
}

#lightboxContainer li:nth-child(17) {
  z-index: 8;
}

#lightboxContainer li:nth-child(18) {
  z-index: 7;
}

#lightboxContainer li:nth-child(19) {
  z-index: 6;
}

#lightboxContainer li:nth-child(20) {
  z-index: 5;
}

#lightboxContainer li:nth-child(21) {
  z-index: 4;
}

#lightboxContainer li:nth-child(22) {
  z-index: 3;
}

#lightboxContainer li:nth-child(23) {
  z-index: 2;
}

#lightboxContainer li:nth-child(24) {
  z-index: 1;
}

#lightboxContainer li:nth-child(25) {
  z-index: 0;
}

#lightboxContainer li:nth-child(1) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

li:nth-child(7) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

#lightboxContainer li:nth-child(13) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

#lightboxContainer li:nth-child(19) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

#lightboxContainer li:nth-child(24) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

#lightboxContainer li:nth-child(2) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

#lightboxContainer li:nth-child(8) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

#lightboxContainer li:nth-child(14) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

#lightboxContainer li:nth-child(20) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

#lightboxContainer li:nth-child(3) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

#lightboxContainer li:nth-child(9) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

#lightboxContainer li:nth-child(15) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

#lightboxContainer li:nth-child(4) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

#lightboxContainer li:nth-child(10) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

#lightboxContainer li:nth-child(5) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

#lightboxContainer li:nth-child(1) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

#lightboxContainer li:nth-child(6) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

#lightboxContainer li:nth-child(11) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

#lightboxContainer li:nth-child(16) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

#lightboxContainer li:nth-child(21) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

#lightboxContainer li:nth-child(7) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

#lightboxContainer li:nth-child(12) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

#lightboxContainer li:nth-child(17) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

#lightboxContainer li:nth-child(22) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

#lightboxContainer li:nth-child(13) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

#lightboxContainer li:nth-child(18) {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

#lightboxContainer li:nth-child(23) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

#lightboxContainer li:nth-child(19) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

#lightboxContainer li:nth-child(24) {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

#lightboxContainer li:nth-child(25) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.cd-close-form {
  opacity: 0;
}

.progress-container {
  width: 100%;
  height: 4px;
  background: #eee;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999999;
  opacity: 0;
  transition: all ease 0.4s;
}

.progress-bar {
  height: 4px;
  background: #04aa6d;
  width: 0;
  transition: all ease 0.4s;
}

.main-bank-box {
  width: 100%;
  max-width: 800px;
  border: 1px solid #ccc;
  background: #fff;
  text-align: center;
  padding: 30px 15px;
  margin: 50px auto;
  direction: rtl;
  border-radius: 3px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mbb-preload {
  position: relative;
}

.mbb-preload img {
  position: relative;
  vertical-align: middle;
  animation: 2s spinnow infinite linear;
  -moz-animation: 2s spinnow infinite linear;
  -webkit-animation: 2s spinnow infinite linear;
  -ms-animation: 2s spinnow infinite linear;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mbb-preload-icon::after {
  display: block;
  position: absolute;
  content: "\f267";
  left: 0;
  right: 0;
  margin: 0 auto;
  font: normal normal normal 45px/1 "Material-Design-Iconic-Font";
  color: #309838;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 48px;
  height: 48px;
  top: 30%;
  bottom: 0;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
  text-align: right;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
  text-align: right;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: left;
}

@-webkit-keyframes spinnow {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spinnow {
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes spinnow {
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}

.main-bank-box .mbb-bank-title.mbb-bank-title-green {
  color: #309838;
}


.main-bank-box .mbb-bank-title {
  font-size: 1rem;
  color: #5b6260;
  margin: 20px 0 20px 0 !important;
  display: flex;
  gap: 20px;
  flex-direction: column;
}

.main-bank-box .mbb-bank-title > span:first-child {
  font-size: 2rem;
  font-weight: bold;
}
.main-bank-box .mbb-bank-title > span {
  font-size: 1rem;
}
.mbb-bank-btn:hover .tooltip_factorNumber{
  opacity:1;
  visibility:visible;
  z-index:10;
}
.tooltip_factorNumber::after {
  content: "";
  border: 10px solid transparent;
  border-top-color: #000;
  position: absolute;
  top: 100%;
}
.tooltip_factorNumber {
  opacity: 0;
  display: flex;
  justify-content: center;
  visibility: hidden;
  position: absolute;
  color: #FFF;
  background-color: #393939;
  border-radius: 10px;
  padding: 10px 20px;
  z-index: -1;
  top: -150%;
  left: 50%;
  text-align: center;
  transition: opacity 0.2s ease-in-out;
  transform: translateX(-50%);
  font-size:1rem
}
.style-mbb-bank-text{
  font-size: 17px !important;
  padding: 10px !important;
}
.mbb-bank-btn{
  position: relative;
  background: #dbe7e8;
  color: #19a9b7;
  border: 1px solid #19a9b7;
  padding: 8px 20px;
  border-radius: 10px;
  transition: all .3s;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mbb-bank-btn > span{
  font-size: 15px;
  display: inline-flex;

}
.mbb-bank-btn:hover {
  background: #19a9b7;
  color: #fff;
  border: 1px solid #19a9b7;
}


.new-btn-coming-back{
  position: relative !important;
  background: #e32828 !important;
  color: #fff !important;
  border: 1px solid transparent !important;
  padding: 8px 20px !important;
  border-radius: 10px !important;
  transition: all .3s !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px;
}
.new-btn-coming-back>svg{
  transition: all ease .3s;
  width: 20px;
  fill: #fff;
}
.new-btn-coming-back:hover svg{
  transform: translateX(-7px);
}
.new-btn-coming-back:hover{
  color: #fff;
}


.main-bank-box .mbb-detail {
  color: #242424;
  font-size: 1.4em;
  margin: 30px auto 25px;
  display: table;
  background: #f6f6f6;
  width: 100%;
  max-width: 520px;
  text-align: center;
  direction: rtl;
}

.message-box-car {
  font-size: 12px;
  line-height: 26px;
  color: #60605f;
  padding: 2px 12px;
  background: #f6f6f6;
  border: 1px solid #cdcdcd;
  text-align: center;
}

.message-box-car i {
  color: #f5821f;
  font-size: 14px;
}

.s-u-update-popup-change {
  margin: 0 1px 10px 1px;
}
.parent_sidebar .s-u-update-popup-change {
  margin: 0;
}
.dashboard_menu {
  position: relative;
  display: inline-block;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99999;
}

.dashboard_menu button + ul[aria-hidden="true"] {
  max-height: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.dashboard_menu button + ul {
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  background: #f1f1f1;
  list-style: none;
  -webkit-transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.2s;
  transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.2s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  visibility: visible;
  z-index: 1;
  width: 280px;
  border-right: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
  border-bottom: 1px solid #b9b9b9;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.dashboard_menu button + ul li a:hover,
.dashboard_menu button + ul li a:focus {
  background: #dedede;
}

.dashboard_menu button + ul li a {
  direction: rtl;
  display: block;
  color: #1e1e1e;
  padding: 3px 5px;
  font-weight: 400;
  text-decoration: none;
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
}

.sfm-headerBar-social a {
  color: #aaa;
  border-right: 1px solid #ececec;
  line-height: 36px;
  float: left;
  font-size: 12px;
}

.sfm-headerBar-social a {
  border: 1px solid transparent !important;
  line-height: 25px !important;
}

.topLogin .fa {
  vertical-align: middle;
  padding-left: 5px;
  color: #2068b3;
}

.dashboard_menu button + ul li {
  display: block;
  width: 100%;
}

.dashboard_menu > button {
  position: relative;
  border: 0;
  overflow: hidden;
  background: none;
  color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  z-index: 2;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 95px;
  height: 30px;
  font-style: normal;
}

.dashboard_menu > button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: -1;
  -webkit-transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
  transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
  -webkit-transform: translateZ(0) translateY(0);
  transform: translateZ(0) translateY(0);
  border-radius: 4px;
}

.dashboard_menu > button::after {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  display: block;
  width: 12px;
  height: 12px;
  background-size: cover;
  background-position: center;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  bottom: 0;
  margin: auto;
}

.dashboard_menu > button i {
  color: #fff !important;
  position: relative;
}

.sfm-headerBar-mail,
.sfm-headerBar-phone {
  float: none;
  line-height: 28px;
  color: #aaa;
}

.sfm-headerBar-phone span,
.sfm-headerBar-mail a {
  float: none;
  padding-left: 10px;
  padding-right: 0;
  font-size: 13px;
}

.sfm-headerBar-menu {
  float: left !important;
  padding: 0;
  text-align: left;
}

.required_star {
  position: relative;
}

.required_star::before {
  content: "*";
  position: absolute;
  left: 15px;
  top: 8px;
  color: red;
  font-size: 15px;
}

.advertise-item > a {
  display: block;
}

.advertises {
  border-radius: 3px;
  overflow: hidden;
}

.advertise-item img {
  width: 100%;
  height: 190px !important;
  max-width: 100%;
  margin-bottom: 10px;
}
.xs-only{
  display: none;
}
@media (max-width: 767px) {
  .gds-login-modal {
    width: 100%;
    padding: 10px;
  }
  .xs-only{
    display: inherit;
  }
  .gds-login-modal-inner .gds-login-register-inner > div.no-register-buy {
    order: 1;
    flex: 0 0 100%;
    width: 100%;
  }

  .gds-login-submit input {
    min-width: 181px !important;
  }

  .gds-login-modal-inner .gds-login-register-inner > div.registered-buy {
    flex: 0 0 100%;
    padding: 10px;
    width: 100%;
  }

  .s-u-popup-in-result .cd-user-modal-container {
    width: 100%;
    background: none;
  }

  .gds-login-modal .gds-login-register-inner form > .gds-login-modal-title {
    width: 100%;
  }

  .gds-login-register-inner form > div,
  .gds-login-register-inner form > div,
  .gds-login-register-inner form > div.gds-l-up span,
  .gds-login-register-inner form > div.gds-l-up span input,
  .gds-login-register-inner form #register_submit  {
    width: 100%;
    min-width: auto;
  }

  .gds-login-register-inner form .gds-l-up {
    width: 50%;
    padding: 3px;
  }

  .gds-login-rememmber {
    padding: 10px 0;
    font-size: 12px;
    display: flex;
    align-items: center;
  }

  .no-register-buy ul li {
    margin: 2px 0;
  }

  .modal-login-title {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}

@media (max-width: 800px) {
  .maxl .continput_trik fieldset{
    grid-template-columns: repeat(4, 1fr);
  }
  .label-tracking span{
    text-align: center;
  }
}

@media (max-width: 576px) {
  .last-p-popup {
    width: 90%;
  }
  .maxl .continput_trik fieldset{
    grid-template-columns: repeat(3, 1fr);
  }
  .maxl .continput_trik fieldset label{
    height: 70px;
    width: 102px;
  }
  .maxl .continput_trik fieldset label span{
    font-size: 14px !important;
  }
  .parent-fieldset-input-tracking input{
    width: 100%;
  }
  .select2-results__option {
    font-size: 12px;
  }

  .hidden-xs-down {
    display: none !important;
  }

  .panel-default-change > .panel-heading-change {
    padding: 10px 5px;
  }

  .member-price i {
    font-size: 16px;
  }

  .panel-body-change {
    padding: 10px 5px;
  }

  .s-u-passenger-item {
    flex: 0 0 50%;
    width: 50%;
  }

  .s-u-passenger-item input,
  .s-u-passenger-item select,
  .s-u-passenger-item-hotel input,
  .s-u-passenger-item-hotel select {
    font-size: 11px;
  }
}

.dashed-3 {
  border: 3px dashed;
}

.plus-btn {
  background-color: #ededed;
  font-size: 16px;
  cursor: pointer;
  transition: 0.2s;
  height: 38px;
  margin-top: 12px;
}
.removeCustomFile {
  color: #f33;
  margin-right: auto;
  margin-left: 5px;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  z-index: 10;
}
.panel-default-change {
  align-items: end;
}
.panel-default-change > div > div {
  margin-bottom: 0 !important;
}
.plus-btn:hover {
  background-color: white;
  transition: 0.2s;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}

.border-radius-top-right {
  border-radius: 0px 5px 0px 0px !important;
}

.border-r-0 {
  border-right: 0;
}

.border-radius-top-left {
  border-radius: 5px 0px 0px 0px !important;
}

.h-200 {
  height: 200px;
}

.border-radius-bottom {
  border-radius: 0px 0px 5px 5px;
}

.hidden-overflow {
  overflow: hidden;
}

.title-of-head-box {
  padding: 8px 5px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #000;
  text-align: right;
  overflow: auto;
  border-bottom: 1px dashed #c3c3c3;
}

.btn-label {
  position: relative;
  left: 12px;
  display: inline-block;
  padding: 6px 12px;
  background: #00000008;
  border-radius: 0px 4px 4px 0px;
}

.btn-labeled {
  padding-top: 0;
  padding-bottom: 0;
}

.font-12 {
  font-size: 12px;
}
.font-17 {
  font-size: 17px;
}

.gap-10 {
  gap: 10px;
}
.gap-5 {
  gap: 5px;
}
.gap-3 {
  gap: 3px;
}
.gap-2 {
  gap: 2px;
}
.gap-8 {
  gap: 8px;
}
.gap-7 {
  gap: 7px;
}

.gap-column-20 {
  column-gap: 20px;
}

@media (max-width: 425px) {
  .w-sm-12 {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .content-table table thead {
    display: none;
  }

  .content-table table tbody td:before {
    content: attr(data-content);
  }

  .content-table table tbody td {
    display: flex;
    width: 100%;
    justify-content: space-between !important;
    padding: 5px 22px !important;
    text-align: left;
    border: none !important;
    background-color: #fff !important;
    box-shadow: none;
    direction: rtl;
  }

  .content-table table tbody td:nth-child(even) {
    background-color: #f5f5f5 !important;
  }
  .content-table table tbody tr {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    background: #fff !important;
    padding: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 5px 0px #0000001f;
    border: 1px solid #00000014;
    border-radius: 5px;
  }
}
#entertainment_category_list td{
  text-align:center;
}
.bg-inherit{
  background-color: inherit !important;
}
.light-shadow{
  box-shadow: 0 0 20px rgb(255 255 255 / 30%);
}
.w-290{
  width: 290px;
}
.fixed-overly{
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  background-color: #fff;
}

.full-center{
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
#formSubmitEditEntertainment label{
  float:right
}
.font-15{
  font-size:15px;
}
.font-13{
  font-size:13px;
}
.font-20{
  font-size:20px;
}
.d-grid{
  display:grid;
}
#map {
  height: 180px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  z-index: 1;
}
.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.border-50{
  border-color: #9c9d9d !important;
}
.overflow-shadow{
  max-height: 74px;
  text-align: justify;
  overflow: hidden;
  position:
          relative;
}
.overflow-shadow:after{
  content: "";
  left:0;
  bottom: -16px;
  right:0;
  position: absolute;
  width: 100%;
  height: 10px;
  box-shadow: 0 -13px 14px 13px white;
}
.h-250{
  height: 250px;
}


.success-bg-text-with-padding-and-radius{
  background-color: #0fa436;
  padding: 6px;
  border-radius: 5px;
  color: #FFF;
  min-width: 100px;
  display: inline-block;
}

.error-bg-text-with-padding-and-radius{
  background-color: #bf373b;
  padding: 6px;
  border-radius: 5px;
  color: #FFF;
  min-width: 100px;
  display: inline-block;
}

.pending-bg-text-with-padding-and-radius{
  background-color: #b28600;
  padding: 6px;
  border-radius: 5px;
  color: #FFF;
  min-width: 100px;
  display: inline-block;
}
.resp-sharing-button {
  display: inline-block;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  transition: background-color 25ms ease-out, border-color 25ms ease-out, opacity 250ms ease-out;
  margin: 0.25em;
  padding: 0.5em 0.75em;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.resp-sharing-button a {
  text-decoration: none;
  color: #FFF;
  display: block;
}

.resp-sharing-button__icon {
  display: inline-block;
}

.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-bottom: -0.1em;
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
  stroke: #FFF;
  fill: none;
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #FFF;
  stroke: none;
}

.resp-sharing-button__link {
  text-decoration: none;
  color: #FFF;
}

.resp-sharing-button--large .resp-sharing-button__icon svg, .resp-sharing-button--medium .resp-sharing-button__icon svg {
  padding-right: 0.4em;
}

.resp-sharing-button__wrapper {
  display: inline-block;
}

.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}

.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}

.resp-sharing-button--google {
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.resp-sharing-button--google:hover,
.resp-sharing-button--google:active {
  background-color: #c23321;
  border-color: #c23321;
}

.resp-sharing-button--tumblr {
  background-color: #35465C;
  border-color: #35465C;
}

.resp-sharing-button--tumblr:hover,
.resp-sharing-button--tumblr:active {
  background-color: #222d3c;
  border-color: #222d3c;
}

.resp-sharing-button--email {
  background-color: #777777;
  border-color: #777777;
}

.resp-sharing-button--email:hover
.resp-sharing-button--email:active {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
}

.resp-sharing-button--pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}

.resp-sharing-button--pinterest:hover,
.resp-sharing-button--pinterest:active {
  background-color: #8c0615;
  border-color: #8c0615;
}

.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}

.resp-sharing-button--reddit {
  background-color: #5f99cf;
  border-color: #5f99cf;
}

.resp-sharing-button--reddit:hover,
.resp-sharing-button--reddit:active {
  background-color: #3a80c1;
  border-color: #3a80c1;
}

.resp-sharing-button--xing {
  background-color: #1a7576;
  border-color: #1a7576;
}

.resp-sharing-button--xing:hover,
.resp-sharing-button--xing:active {
  background-color: #114C4C;
  border-color: #114C4C;
}

.resp-sharing-button--whatsapp {
  background-color: #25D366;
  border-color: #25D366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--google:active {
  background-color: #1DA851;
  border-color: #1DA851;
}
#accordion-faq{
  text-align: right;
  /*padding: 0 5px;*/
}
#accordion-faq .card{
  margin: 12px 0;
  border-radius: 8px !important;
  cursor: pointer;
}
.card-header {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 3px !important;
  padding: 0  !important;
}
.parent-accordion {
  display: flex;
  align-items: center;
  width: 100%;
}
.parent-accordion > i {
  font-size: 22px;
  transition: all ease-in-out .4s;
}
.parent-accordion .btn-link {
  width: 100% !important;
  text-align: right !important;
  outline: none !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  text-decoration: none !important;
  color: #4B5259 !important;
  font-size: 18px;
  font-weight: 600;
  padding:  1rem  !important;
  transition: all ease .3s !important;
  line-height: 26px;
}
.parent-accordion .btn-link:hover .icone-arrow{
  background: #ffd9dd;
  color:var(--mainColor);
}
.parent-accordion .btn-link i {
  margin-right: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all ease-in-out .4s;
  font-size: 20px;
}
#accordion-faq .panel-collapse p{
  color: #6c7680;
  font-size: 16px;
  line-height: 38px;
  text-align: justify;
  padding: 10px 15px;
  margin-bottom: 0;
}
[data-toggle="collapse"] .fa:before {

  content: "\f106";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f107";

}
.icone-arrow{
  margin-right: auto !important;
  transition: all ease .3s;
}
.icone-question{
  background: #ffd9dd !important;
  border-radius: 50% !important;
  color: var(--mainColor) !important;
  margin-left: 10px;

}
.sm-only{
  display: none;
}
@media (max-width: 991px) {
  .lg-only{
    display: none;
  }
  .sm-only{
    display: inherit;
  }
  .parent-accordion .btn-link {
    font-size: 16px;
  }
  #accordion-faq .panel-collapse p{
    font-size: 14px;
    line-height: 28px;
  }
  .parent-accordion .btn-link i{
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .parent-accordion .btn-link i{
    font-size: 14px;
  }
  .parent-accordion .btn-link {
    font-size: 14px;
  }
  .icone-question{
    padding: 10px !important;
  }
}
#accordion-faq{
  text-align: right;
}
#accordion-faq .card{
  margin: 12px 0;
  border-radius: 3px !important;
  cursor: pointer;
  width: 100%;
}
.card-header {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 3px !important;
  padding: 0  !important;
}
.parent-accordion {
  display: flex;
  align-items: center;
  width: 100%;
}
.parent-accordion > i {
  font-size: 22px;
  transition: all ease-in-out .4s;
}
.parent-accordion .btn-link {
  width: 100% !important;
  text-align: right !important;
  outline: none !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  text-decoration: none !important;
  color: #4B5259 !important;
  font-size: 18px;
  font-weight: 600;
  padding:  1rem  !important;
  transition: all ease .3s !important;
  line-height: 26px;
  justify-content: space-between;
}
.parent-accordion .btn-link:hover .icone-arrow{
  background: #ffd9dd;
  color:var(--mainColor);
}
.parent-accordion .btn-link i {
  margin-right: 0;
  width: 30px;
  height: 30px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all ease-in-out .4s;
  font-size: 20px;
}
#accordion-faq .panel-collapse p{
  color: #6c7680;
  font-size: 16px;
  line-height: 38px;
  text-align: justify;
  padding: 10px 15px;
  margin-bottom: 0;
}
[data-toggle="collapse"] .fa:before {

  content: "\f106";
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f107";

}
.icone-arrow{
  margin-right: auto !important;
  transition: all ease .3s;
}
.icone-question{
  background: #ffd9dd !important;
  border-radius: 50% !important;
  color: var(--mainColor) !important;
  margin-left: 10px;

}

@media (max-width: 991px) {
  .parent-accordion .btn-link {
    font-size: 16px;
  }
  #accordion-faq .panel-collapse p{
    font-size: 14px;
    line-height: 28px;
  }
  .parent-accordion .btn-link i{
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .main-bank-box .mbb-bank-title > span:first-child {
    font-size: 1.2rem;
  }
}
@media (max-width: 576px) {
  .parent-accordion .btn-link i{
    font-size: 14px;
  }
  .parent-accordion .btn-link {
    font-size: 14px;
  }
  .icone-question{
    padding: 10px !important;
  }
}
.content-whatever-special-pages ul {
  list-style: disc !important;
  margin-right: 21px;
}
.text-muted-2{
  color: #626262;
}
.bg-light-blue{
  background-color: #f8f9ff;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  line-height: 2.5rem !important;
}
.col-lg-2\.5 {
  width: 100%;
}
@media (min-width: 992px){

  .col-lg-2\.5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.text-vertical{
  text-orientation: mixed;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  transform: rotate(-180deg);
}
.max-w-60{
  max-width: 60px;
}
.min-w-60{
  min-width: 60px;
}
.max-w-75{
  max-width: 75px;
}
.min-w-75{
  min-width: 75px;
}
.loader-spinner {
  width: 38px;
  height: 38px;
  border: 5px solid #dcdcdc;
  border-bottom-color: #000000;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.h-300{
  height: 300px;
}


/*goBankLocal*/
.main-bank-box {
  width: 100%;
  max-width: 625px;
  border: 1px solid #dadada;
  background: #fff;
  text-align: center;
  padding: 30px 15px;
  margin: 50px auto;
  direction: rtl;
  border-radius: 5px;
  box-shadow: 0 0 10px -5px #5c5c5c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.main-bank-box * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mbb-preload {
  position: relative;
}

.mbb-preload img {
  position: relative;
  vertical-align: middle;
  animation: 2s spinnow infinite linear;
  -moz-animation: 2s spinnow infinite linear;
  -webkit-animation: 2s spinnow infinite linear;
  -ms-animation: 2s spinnow infinite linear;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@-webkit-keyframes spinnow {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spinnow {
  100% {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes spinnow {
  100% {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
  }
}

.main-bank-box .mbb-detail p {
  margin: 0;
  border: 1px solid #cdcdcd;
  padding: 10px 15px;
  margin-top: -1px;
}
.main-bank-box .mbb-detail p span {
  color: #242424;
  font-size: 12px;
  font-family: inherit;
}
.mbb-preload::after {
  display: block;
  position: absolute;
  content: '\f129';
  left: 0;
  right: 0;
  margin: 0 auto;
  font: normal normal normal 45px/1 'Material-Design-Iconic-Font';
  color: #5b6260;
  -webkit-transform: rotate(-18deg);
  -ms-transform: rotate(-18deg);
  transform: rotate(-18deg);
  width: 48px;
  height: 48px;
  top: 30%;
  bottom: 0;
}

.mbb-preload-icon::after {
  display: block;
  position: absolute;
  content: '\f267';
  left: 0;
  right: 0;
  margin: 0 auto;
  font: normal normal normal 45px/1 'Material-Design-Iconic-Font';
  color: #309838;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 48px;
  height: 48px;
  top: 30%;
  bottom: 0;
}

.mbb-preload-icon-alert::after {
  display: block;
  position: absolute;
  content: '\f1f0';
  left: 0;
  right: 0;
  margin: 0 auto;
  font: normal normal normal 45px/1 'Material-Design-Iconic-Font';
  color: #A40127;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 48px;
  height: 48px;
  top: 30%;
  bottom: 0;
}

.main-bank-box .mbb-bank-title {
  font-size: 1.2rem;
  color: #5b6260;
  margin: 30px 0 35px;
}

.main-bank-box .mbb-bank-title.mbb-bank-title-green {
  color: #309838;
}

.main-bank-box .mbb-bank-title.mbb-bank-title-red {
  color: #A40127;
}

.main-bank-box .mbb-bank-img {
  text-align: center;
  vertical-align: middle;
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.main-bank-box .mbb-detail {
  color: #242424;
  font-size: 1.4em;
  margin: 30px auto 25px;
  display: table;
  background: #f6f6f6;
  width: 100%;
  max-width: 520px;
  text-align: center;
  direction: rtl;
}

.main-bank-box .mbb-button {
  margin: 30px auto 25px;
  display: table;
  background: #FFF;
  width: 100%;
  max-width: 520px;
}

/*------ NEW ICON -----*/

.new-icon{
  position: absolute;
  top: 50%;
  bottom: 0;
  right: 10px;
  font-size: 18px;
  color: #bfbfbf;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.breadcrumb_style{
  margin-top: 2rem;
  padding: 10px;
  border-radius: 3px;
  background: #fbfbfb;
  border: 1px solid #dfdfdf;
}
.breadcrumb_style li h1{
  font-size: 12px;
  padding: 0;
  margin: 0;
}
.breadcrumb_style li{
  display: flex;
  align-items: center;

}
.breadcrumb_style li::after{
  content: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjNTE1MTUxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjAzLjkgNDA1LjNjNS44NzcgNi41OTQgNS4zNjEgMTYuNjktMS4xODggMjIuNjJjLTYuNTYyIDUuOTA2LTE2LjY5IDUuMzc1LTIyLjU5LTEuMTg4TDM2LjEgMjY2LjdjLTUuNDY5LTYuMTI1LTUuNDY5LTE1LjMxIDAtMjEuNDRsMTQ0LTE1OS4xYzUuOTA2LTYuNTYyIDE2LjAzLTcuMDk0IDIyLjU5LTEuMTg4YzYuOTE4IDYuMjcxIDYuNzgzIDE2LjM5IDEuMTg4IDIyLjYyTDY5LjUzIDI1NkwyMDMuOSA0MDUuM3oiLz48L3N2Zz4NCg==);
  width: 18px;
  height: 16px;
  padding: 0 5px;
}
.breadcrumb_style li:last-child h1{
  color: #353535 !important;
}
.breadcrumb_style li:last-child::after {
  display: none;
}
.breadcrumb_style li::before{
  display: none !important;
}
.breadcrumb-item + .breadcrumb-item{
  padding: 0 !important;
}
.breadcrumb_style li a:hover{
  color: #000 !important;
}
.breadcrumb_style li a{
  color: #888 !important;
  transition: all .3s;
  font-size: 12px;
  padding: 0;
  margin: 0;

}

.employment > .container h2 {
  font-size: 20px;
  margin: 25px 0 8px 0;
}
.employment > .container p {
  font-size: 16px;
  margin: 0 0 20px 0;
}
.employment > .container table {
  border: 1px solid #3cd0cc;
  margin: 20px 0 25px 0;
}

.request-table {
  border-collapse: collapse;
  width: 100%;
}

.request-table td, .request-table th {
  border: 1px solid #ddd !important;
  padding: 8px !important;
}

.request-table tr:nth-child(even){background-color: #f2f2f2; !important}

.request-table tr:hover {background-color: #ddd; !important}

.request-table th {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  text-align: right !important;
  background-color: #8a8a8a !important;
  color: white !important;
}

.modal-header-request {
  display: block !important;
}
.modal-title-request {
  font-size: 19px;
  color: #ffffffe5;
  text-align: right;
}
.employment h2 {
  font-size: 18px;
  margin: 12px 0 0 0;
}
.parent-header-form-me{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.close-modal-me{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: red;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.close-modal-me svg{
  width: 12px;
  fill: #fff;
}
.parent-tab-user-tracking{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 40px 0;
}
#pills-home-user-tracking #FormTracking .cd-user-modal-container{
  margin: 0;
}
#pills-profile-user-tracking #FormTrackingRequest .cd-user-modal-container{
  margin: 0;
}
.nav-user-tracking{
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  border: 1px solid #eee;
  padding: 10px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,.12);
}
.nav-user-tracking .nav-item .nav-link{
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #4f565d;
  font-size: 16px;
  border: none;
  position: relative;
  text-wrap: nowrap;
  width: 100% !important;
  font-weight: bold;
}
.nav-user-tracking .nav-item .nav-link svg{
  fill: #50565d;
  width: 36px;
  height: 36px;
  margin-bottom: .25rem;
}
.z-index-3{
  z-index: 3;
}
.rounded-md{
  border-radius: 8px
}
.agency-credit-payment{
  border: 1px solid #CCC;
  background: #FFF;
  margin-bottom: 10px;
  padding: 20px;
}
.parent-agency-box{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.agency-item{
  display: flex;
  align-items: center;
  gap: 5px;
}
.bank_style{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.reportCreditAgency__parent-form-pay_p{
  color: #777;
}
.reportCreditAgency__custom-radio input:checked + .reportCreditAgency__radio-btn > svg {
  opacity: 1;
  transform: translateX(-50%) scale(1);
}
.reportCreditAgency__custom-radio input:checked + .reportCreditAgency__radio-btn {
  border: 2px solid green;
}
.reportCreditAgency__bank_style-new{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: 20px;
  justify-content: center;
  margin: 20px 0;
}
.reportCreditAgency__radio-btn .reportCreditAgency__hobbies-icon img {
  display: block;
  width: 50px;
}
.reportCreditAgency__hobbies-icon span{
  color: #444;
  font-size: 16px;
}

.reportCreditAgency__radio-btn .reportCreditAgency__hobbies-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /*transform: translate(-50%, -50%);*/
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.reportCreditAgency__svg-check {
  fill: #fff;
  background-color: green;
  width: 20px;
  position: absolute;
  bottom: -8px;
  left: 94%;
  transform: translateX(-50%) scale(2);
  border-radius: 50px;
  padding: 3px;
  transition: 0.5s;
  pointer-events: none;
  opacity: 0;
}

.reportCreditAgency__custom-radio{
  display: inline-block;
  margin: 0;
}
.reportCreditAgency__custom-radio input {
  display: none;
}
.reportCreditAgency__radio-btn {
  height: 110px;
  display: flex;
  border-radius: 10px;
  position: relative;
  text-align: center;
  box-shadow: 0 0 3px #f9f9f966;
  cursor: pointer;
  border: 1px solid #ccc;
}
.reportCreditAgency__width_calc{
  width: calc(100% - 69.5px);
}
.reportCreditAgency__img-style-card-hand-smart-phone-laptop{
  width: 100%;
  border-radius: 5px;
  object-fit: cover;
  height: 211px;
}

.is-invalid{
  border-color: #dc3545 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right calc(0.375em + 0.1875rem) center !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: .875em;
  color: #dc3545;
}
.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
  display: block;
}


.flight_blog {
  background: #fff;
  border-radius: 8px;
  padding: 15px;
  border: 1px solid #ccc;
  box-shadow: 0 3px 6px rgba(146, 146, 146, .2);
}

.fullCapacity_div{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.fullCapacity_div > img {
  margin-bottom: 1rem;
  width: 249px;
}
.fullCapacity_div > h2 {
  font-size: 24px;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
}
.fullCapacity_div > h3 {
  font-size: 14px;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  font-weight: bold;
  text-align: center;
  line-height: 1.8;
}
.fullCapacity_div > button {
  padding: 10px 30px;
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
  font-family: inherit;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 300px;
  transition: all ease 0.4s;
  color: #333;
  background: white;
  font-weight: bold;
  border: 1px solid #ccc;
}
.fullCapacity_div > button > svg{
  width: 30px;
  height: 30px;
  fill: #fdb713;
  margin-left: .5rem;
}
.fullCapacity_div > button:hover {
  opacity: .6;
}

#ModalPublic.modal{
  background: #0009;
  z-index: 99999999;
}
#ModalPublic.modal #ModalPublicContent.modal-content{
  width: 800px ;
  margin: auto !important;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50% , -50%) !important;
}
.button_SMSReservationRequest{
  padding: 10px 30px;
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
  font-family: inherit;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: .25rem;
  border: none !important;
  transition: all ease 0.4s;
  color: white;
  font-weight: 300;
  background: var(--mainColor);
}
.ReservationRequest input:focus {
  outline : none ;
  box-shadow: none;
  border: 1px solid #444;
}
@media (max-width: 992px) {
  #ModalPublic.modal #ModalPublicContent.modal-content{
    width: 93% !important;
  }
  .reportCreditAgency__img-style-card-hand-smart-phone-laptop {
    margin-top: 1rem;
  }
}

@media (max-width: 576px) {
  .parent-agency-box{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
.error.help-block{
  color: red;
  position: absolute;
  right: 0;
  bottom: -20px;
  font-size: 12px;
  font-style: normal;
}

.error-modal {
  padding: 5px;
  margin: 5px 5px 20px 5px;
  border: solid 1px #FBD3C6;
  background: #FDE4E1;
  color: #CB4721;
  line-height: 25px;
  /*border-radius: 5px !important;*/
  clear: both !important;
}

.my-breadcrumbs{
  z-index: 1 !important;
  right: 0 !important;
  position: relative !important;
  top: 0 !important;
  /*padding: 0 15px;*/
}
.parent-breadcrumb-item{
  display: flex;
  align-items: center;
  background: transparent;
  padding: 20px 0 10px;
  border-radius: 50px;
  margin-bottom: 0;
  flex-wrap: wrap;
  gap: 7px;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMy4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNjb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTIzNC44IDM2LjI1YzMuNDM4IDMuMTQxIDUuMTU2IDcuNDM4IDUuMTU2IDExLjc1YzAgMy44OTEtMS40MDYgNy43ODEtNC4yNSAxMC44Nkw1My43NyAyNTZsMTgxLjEgMTk3LjFjNiA2LjUgNS42MjUgMTYuNjQtLjkwNjIgMjIuNjFjLTYuNSA2LTE2LjU5IDUuNTk0LTIyLjU5LS44OTA2bC0xOTItMjA4Yy01LjY4OC02LjE1Ni01LjY4OC0xNS41NiAwLTIxLjcybDE5Mi0yMDhDMjE4LjIgMzAuNjYgMjI4LjMgMzAuMjUgMjM0LjggMzYuMjV6Ii8+PC9zdmc+') !important;
  width: 7px;
  height: 15px;
  padding: 0;
  display: block;
  position: relative;
  margin-left: 5px;
  padding: 0 !important;
}
.breadcrumb-item + .breadcrumb-item{
  gap: 7px;
}
.parent-breadcrumb-item .breadcrumb-item{
  display: flex;
  align-items: center;
  gap: 3px;
  padding-left: 0;
}
.parent-breadcrumb-item .breadcrumb-item svg{
  fill: #343a40;
}