.inherit-height{
  height: inherit;
}

body{
  padding: 0 !important;
  background-color: "#FFFFFF";
}

.margin{
  margin: 0;
}

.full-height{
  height: 100%;
}

.swal2-container.swal2-shown{
  z-index: 2000;
}

legend[class^='PrivateNotchedOutline'], div[class*='PrivateNotchedOutline']{
  width: 0 !important;
}


.swal2-close{
  color: #878787 !important;
}

.swal2-close:hover{
  color: #0079C1 !important;
}

.swal2-icon.swal2-success {
  border-color: #0079C1 !important;
  color: #0079C1 !important;
}

.swal2-icon.swal2-error {
  border-color: #CD5657 !important;
  color: #CD5657 !important;
}

.swal2-icon.swal2-success [class^="swal2-success-line"]{
  background-color: #0079C1 !important;
}
.swal2-icon.swal2-success .swal2-success-ring{
  border: .25em solid #0079C1 !important;
}

.swal2-styled:focus{
  box-shadow: none !important;
}

.react-date-picker__wrapper{
  border: none !important;
  margin-top: -4px
}
.react-date-picker__calendar{
  z-index: 1200 !important;
}

[class*="mt-PrivateSwitchBase-root"] {
  padding: 0 !important;
}

.full-page-loader {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
}

.full-page-loader > img {
  animation: 1.8s infinite heartbeat;
}

@keyframes heartbeat {
  0% { transform: scale(1); }
  25% { transform: scale(1.05); }
  50% { transform: scale(1); }
  75% { transform: scale(1.05); }
  100% { transform: scale(1); }
}