.cursor-pointer {
    cursor:pointer;
}
.invalid-feedback {
    text-align: left !important;
}
.dropbtn {
    background-color: #fff;
    color: white;
    padding: 0.588rem 1.176rem;
    border: none;
    cursor: pointer;
    border-radius: 0.588rem;
}

/* Style the dropdown content (hidden by default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 9.412rem;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 0.588rem;
}

/* Style the dropdown links */
.dropdown-content a {
    padding: 0.706rem 0.941rem;
    text-decoration: none;
    display: block;
    color: #333;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    background-color: #fff;
}

/* Show the dropdown content on hover */
.dropdown:hover .dropdown-content {
    display: block;
    right: 3.529rem !important;
    top: -2.941rem;
}

.swal2-modal {
	width: 45%;
}
.swal2-popup .swal2-actions {
	margin: 0.5rem auto 1rem auto;
}

/* .pagination {
    box-shadow: none;
    justify-content: center;
}
 
.pagination .active>.page-link, .page-link.active {
    z-index: 3;
    color: #fff;
    background-color: #0c5caf;
} */


.livewire-pagination .pagination {margin-top: 20px;justify-content: flex-end;margin-bottom: 0;}
.livewire-pagination .pagination .page-link {padding: 0.75rem 1rem;}
.livewire-pagination .pagination .page-item.active .page-link {background: #4b6ec4;border-color: #4b6ec4;}
.livewire-pagination .page-link:focus {box-shadow: none;}

.datepicker {
	width: 16.471rem !important;
	max-width: 16.471rem !important;
	box-shadow:  0px 0px 50px 0px rgba(82, 63, 105, 0.15) !important;
	background-color: #fff !important;
	border-radius: 0.475rem;
}

.table-condensed {
	width: 100%;
}

.datepicker-switch {
	color: #071437;
	font-family: "Helvetica", sans-serif !important;
	font-size: 1.05rem;
	font-weight: 600;
	background-color: #fff !important;
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 1.941rem;
	height: 2.118rem;
}

.datepicker th.dow {
	margin-top: 0.294rem;
	vertical-align: top;
}

.datepicker table tr td.active.active,
.datepicker table tr td.today,
.datepicker table tr td.today:hover {
	background-color: #2e88d1 !important;
	background-image: none;
	color: #fff !important;
}

.datepicker .prev,
.datepicker .next {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff !important;
}

@media (max-width:400px) {
	.datepicker {
		width: unset !important;
		max-width: 16.471rem !important;
	}
}
.datepicker-dropdown:after,
.datepicker-dropdown::before{
	display: none;
}

.min-grid-hight {
	min-height: 17.647rem !important;
}

.outline-none {
	outline: none !important;
}

.min-w-598px {
	min-width: 35.176rem;
}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f3f4f7;z-index:9999;opacity: 0.8;}
#status{height:80px;position:absolute;left:50%;top:50%;margin:-2.353rem 0 0 -2.353rem}
.spinner>div{display:inline-block;width:1.176rem;height:1.176rem;background:#fff;border:0.588rem solid #00586f;border-radius:50%;border-radius:50%;-webkit-animation:circle-loader 1s infinite ease-in-out both;animation:circle-loader 1s infinite ease-in-out both;margin:0 0.412rem}
.spinner .circle1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.spinner .circle2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;border-color: #00586f;}
.spinner .circle3{border-color: #00586f;}
@-webkit-keyframes circle-loader{0%,80%,100%{transform:scale(0.4)}
40%{transform:scale(1)}
}@keyframes circle-loader{0%,80%,100%{transform:scale(0.4)}
40%{transform:scale(1)}
}.slimScrollDiv{height:auto!important}

#preloader .loader {height: 1.176rem;width: 14.706rem;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.loader .loader--dot {animation-name: loader;animation-timing-function: ease-in-out;animation-duration: 3s;animation-iteration-count: infinite;height: 1.176rem;width: 1.176rem;border-radius: 100%;background-color: black;position: absolute;border: 0.118rem solid white;}
.loader .loader--dot:first-child {background-color: #e52961;animation-delay: 0.5s;}
.loader .loader--dot:nth-child(2) {background-color: #8cc759;animation-delay: 0.4s;}
.loader .loader--dot:nth-child(3) {background-color: rgb(185, 121, 52);animation-delay: 0.3s;}
.loader .loader--dot:nth-child(4) {background-color: #f9a74b;animation-delay: 0.2s;}
.loader .loader--dot:nth-child(5) {background-color: #60beeb;animation-delay: 0.1s;}
.loader .loader--dot:nth-child(6) {background-color: #fbef5a;animation-delay: 0s;}
.loader .loader--text {position: absolute;top: 200%;left: 0;right: 0;width: 5rem;margin: auto;}
.loader .loader--text:after {content: "Loading";font-weight: bold;animation-name: loading-text;animation-duration: 3s;animation-iteration-count: infinite;}
@keyframes loader {
    15% {
      transform: translateX(0);
    }
    45% {
      transform: translateX(13.529rem);
    }
    65% {
      transform: translateX(13.529rem);
    }
    95% {
      transform: translateX(0);
    }
}
@keyframes loading-text {
    0% {
      content: "Loading";
    }
    25% {
      content: "Loading.";
    }
    50% {
      content: "Loading..";
    }
    75% {
      content: "Loading...";
    }
}

#select2-whiteboard_filter-container {
  color: #00586f !important;
}

.form-control:disabled {
  background-color: #e4e4e4 !important;
}

.custom-select2 .select2-selection__rendered{
  color: #00586f !important;
  font-size: 0.941rem;
  font-weight: bold;
  margin-right: 0.588rem;
}
.custom-select2.select2-dropdown--below,
.custom-select2.select2-dropdown--above{
  width: 10.294rem !important;
  top: -0.353rem;
  border: solid 0.041rem #dadada;
  box-shadow: none;
  padding: 0;
  border-radius: 0.235rem;
  z-index: 20;
}
.custom-select2 .select2-results__option{
  color: #2c2c2c !important;
  font-size: 0.941rem;
  font-weight: normal;
  padding: 0.941rem 1.294rem !important;
  border-bottom: solid 0.041rem #dadada;
}
.custom-select2 .select2-results__option:last-child{
  border-bottom: none;
}
.custom-select2 .select2-results__option.select2-results__option--selected:first-child,
.custom-select2 .select2-results__option.select2-results__option--highlighted:first-child{
  border-top-right-radius: 0.235rem;
  border-top-left-radius: 0.235rem;
}
.custom-select2 .select2-results__option.select2-results__option--selected:last-child,
.custom-select2 .select2-results__option.select2-results__option--highlighted:last-child{
  border-bottom-right-radius: 0.235rem;
  border-bottom-left-radius: 0.235rem;
}
@media(min-width:445px){
  .custom-select2.select2-dropdown--below{
    left: -2.765rem;
  }
}

.cal-body__day.add-day-event{
  position: relative;
}
.cal-body__day.add-day-event:after{
  content: "\2022";
  color: #00586f;
  font-size: 1.176rem;
  font-weight: bold;
  position: absolute;
  bottom:-0.118rem;
  transform:translate(-50% 50%);
}

.dclass{
    z-index: 1000;
    position: fixed;
    inset: 0px 0px auto auto;
    margin: 0px;
    transform: translate(-11.353rem, 4.882rem);
}
@media(max-width:426px){
  .dclass{
    transform: translate(-4.765rem, 4rem);
  }
}
@media(max-width:375px){
  .dclass{
    transform: translate(-0.647rem, 4rem);
  }
}

.cal-body__day.cal-day__day--selected.add-day-event:after{
  color: #fff;
}

.cancel_option {
  top: 40%;
  right: 1%;
  transform: translate(-50%, -50%);
}
.velid-error span{
  font-size: 0.353rem;
}
img.mfp-img {
  min-width: 16.941rem !important;
  min-height: 7.706rem !important;
  max-height: 29.706rem !important;
  max-width: 52.941rem !important;
}
.target-div{
  border: 0.059rem solid #00586f;
  border-radius: 0.471rem;
}
#zoomable-content .sortable-ghost {
  opacity: 0.5 !important;
}

#zoomable-content .sortable-fallback {
  opacity: 1 !important;
}

@media (min-width:2500px) {

  .toast-message {
    font-size: 0.999rem !important;
  }
  #toast-container>div {
    width: 18.647rem !important;
  }

  .edit-role-id .select2-results__option {
    font-size: 0.765rem !important;
  }
  #toast-container>.toast-success{
    background-size: 1.412rem;
  }
  #toast-container>div {
    padding: 0.882rem 0.882rem 0.882rem 2.941rem !important;
  }
}