/* width */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px grey;
  /* border-radius: 10px; */
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: rgb(88, 103, 221, 0.5);
  /* border-radius: 10px; */
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: rgb(88, 103, 221, 0.6);
}
.modal .modal-header .close span {
  display: block !important;
}
.modal-right .modal-dialog {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.modal-right .modal-content {
  height: 100vh;
  border-radius: unset;
}
.modal-right .modal-body {
  height: calc(100vh - 150px);
  overflow-y: auto;
}
.MuiTableCell-root {
  white-space: nowrap;
}
.pointer {
  cursor: pointer;
}
.hover-underline:hover {
  text-decoration: underline !important;
}
.drawer--fixed .MuiDrawer-paper {
  height: 100vh;
}
.drawer--fixed .drawer-body {
  height: calc(100vh - 50px);
  overflow-y: auto;
}
.btn-text-primary .svg-icon svg g [fill] {
  fill: #e2241b;
}
.opacity-9 {
  opacity: 0.9;
}
.code-bg {
  background-color: #f3f6f9;
}
.code-bg code {
  padding: unset;
}
.icon-primary g [fill] {
  fill:#072C8C !important;
}
.react-icon-primary {
  color: #072C8C ;
  font-size: 23px;
}
.icon-primary{
  color: #072C8C ;
  font-size: 23px;
}
.react-icon-primary path {
  stroke: #072C8C ;
}
.icon-flaticon {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.avatar-image {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  object-fit: scale-down;
}
.image-preview {
  position: relative;
  display: flex;
  justify-content: center;
}
.image-preview svg {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.image-preview img {
  margin-top: 30px;
}
.image-preview,
.image-preview img {
  max-width: 100%;
  border-radius: 8px;
}
.contained-button-file {
  width: 100%;
}
.service-img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  margin: 10px 0;
}
.noInfo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.info-img {
  width: 200px;
}
.side-logo{
  width: 100px;
}
.side-text{
     color: white;
                font-size: 50px;
                margin-left: 20px;
              font-weight: 500; 
}

.MuiTabPanel-root {
  padding:0px  24px!important;
}
.NoShadow .MuiPaper-elevation1 {
  box-shadow: unset!important;
}
.SHADOW{
  box-shadow: 0 0 0px 0 rgb(82 63 105 / 15%) !important;
margin-top:10px!important
}
.MuiAppBar-colorPrimary {
  background-color: white !important;
}
.MuiPaper-elevation4 {
  box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 0%),
    0px 1px 10px 0px rgb(0 0 0 / 0%) !important;
}
.MuiTreeItem-root.Mui-selected > .MuiTreeItem-content .MuiTreeItem-label{
  background-color: unset!important;
}
.MuiTypography-body1{
font-size: 17px!important;
}
.MuiTreeItem-iconContainer svg{
  display: block!important;
}

@media (min-width: 1300px){
  .ModalSize .modal-dialog.modal-xl {
    max-width: 1250px!important;
}
}

#localStructures{
  max-width: unset!important;
}
.dx-treelist-headers{
  border-bottom:unset!important;
  border-top:unset!important;
  display: none!important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield ;
}
.PasswordBorder .MuiInput-underline:after,.PasswordBorder .MuiInput-underline:before{
  content: unset!important;
}
.PasswordBorder .form-control.is-valid {
   background-image:unset!important 
  }
  .PasswordBorder .form-control.form-control-solid {
    background-color: #EBEFFD !important;
  }
  .PasswordBorder .MuiInputBase-inputAdornedEnd{
      padding:0 !important;
  }

  .MuiTypography-body1{
    font-weight: 400!important;
    font-size: 14px!important;
  }

  .MuiExpansionPanel-rounded.MuiPaper-elevation1 {
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 12%), 0px 0px 0px 0px rgb(0 0 0 / 12%), 0px 1px 3px 0px rgb(0 0 0 / 12%)!important;
}
/* .MuiExpansionPanel-rounded.MuiPaper-elevation1 {
   box-shadow: unset !important; 
} */
.MuiExpansionPanel-root:before{
  background-color: unset!important;
}
.overflowDesignn{
  overflow: hidden !important;
} 
.body-position{
  position: relative;
}
.RadioBtn{
  width: 100%;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #ece2e2;
  border-radius: 4px;
  margin-bottom: 4px;
}
.RadioBtn:hover{
  background-color:  #f7f7f7;
  border: 1px solid #f7f7f7;

}

/* .timeInterval {
  padding-top: 10px !important;
  max-width: 163px;
  width: 163px;
} */
.react-datepicker-popper{
right: unset !important;
}

.User{
  background-image: unset!important
}

.log-body-modal{
  max-height: 500px !important;
  min-height: 330px !important;
  overflow:auto !important;
}
.nodata-log{
  text-align: center;
}