.mobile-only {
    display: none!important;
}
.justify-content-between{
    justify-content: space-between!important;
}
.page-wrapper .page-header .header-wrapper{
    padding: 15px 30px!important;
}
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-wrapper, .page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .logo-icon-wrapper {
  padding: 15px 30px !important;
}
.toggle-sidebar {
  top: 21px !important;
}
.sidebar-wrapper{
    box-shadow: none!important;
}
@media (max-width: 991px) {
  .mobile-only {
    display: block!important;
  }
    .justify-content-between-mobile{
        justify-content: space-between!important;
    }
}
.selected-box, .select-box {
    width: 100%!important;
    max-width: 100%!important;
}
.page-wrapper .page-header {
    box-shadow: 0 1px 1px #2720781a!important;
}
.mt-35 {
    margin-top: 35px!important;
}

.p-20 {
  padding: 20px !important;
}

button[data-send=false].spin i, a[data-send=false].spin i{
	display: none;
}

button[data-send=true].spin, a[data-send=true].spin {
	cursor: not-allowed !important;
	box-shadow: none !important;
}

button[data-send=true].spin:after{
	content: "Processing...";
}

button.spin i, a.spin i {
	margin-right: 3px;
}

.required:not(input[type="checkbox"]):after {
    content: "*";
    position: relative;
    font-size: inherit;
    color: rgba(var(--bs-danger-rgb)) !important;
    padding-left: 0.15rem;
    font-weight: 600;
}

.summary-total li:nth-child(4) {
  padding-block: unset !important;
  padding-top: 12px !important;
}

.summary-total li:last-child {
  border-top: 1px solid #EFEEFF;
  padding-top: 10px;
  margin-top: 10px;
}

.disabled:not(.owl-nav, .prev, .next) {
    opacity: 0.3 !important; 
    cursor: not-allowed !important; 
}

.disabled input, .disabled button:not(.owl-prev, .owl-next), .disabled .upload-preview, .form-control[readonly]:not(.flatpickr-input) {
    pointer-events: none; 
}

.recipient-selector {
    display: none;
}

@media (max-width: 575.98px) {
	.hide-in-mobile {
		display: none !important;
	}
    .full-in-mobile, button.btn.full-in-mobile, a.btn.full-in-mobile {
		float: none;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block;
	}
}

.phone-select-edit .input-group button {
    border-right: unset !important;
    padding: 0 10px;
    background-color: #f4f7f9 !important;
    color: #444;
    border-color: #ccc !important;
}