.swal2-html-container .form-group {
    display: flex;
    flex-direction: column;
    justify-content: start;
    text-align: left;
}
.wrap-input-file input[type=file] {
    display: none;
}
.input-group-phone .select2-selection {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-phone input.form-control {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-left: none;
}
.menu-item.has-error .menu-icon i, .menu-item.has-error .menu-title {
    color: #ff0000 !important;
}
.menu-item.has-error .menu-title:after {
    content: " *"
}
.recipients, .grid-attachment {
    display: grid !important;
    grid-template-columns: 1fr
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) #kt_app_root {
    overflow: hidden !important;
}
.swal2-container {
    overflow-y: auto !important;
}
.collapsible.rotate:not(.collapsed) .rotate-180 {
    transform: rotate(180deg);
    transition: transform .3s ease;
}
.color-wrap {
    position: relative;
}
.color-wrap input[type="color"] {
    visibility: hidden;
    position: absolute;
}
.color-wrap .preview {
    width: 50px;
}
.container-content .item {
    display: none;
}
.container-content[data-selected='html'] .item[data-type='html'] {
    display: block;
}
.container-content[data-selected='faq'] .item[data-type='faq'] {
    display: block;
}
.container-content[data-selected='weather'] .item[data-type='weather'] {
    display: block;
}
.container-content[data-selected='distance'] .item[data-type='distance'] {
    display: block;
}
.container-content[data-selected='ul'] .item[data-type='ul'] {
    display: block;
}
.card-toolbar .section_filter {
    display: none !important;
}
.card-toolbar[data-selected='weather'] .section_filter[data-type='weather'], .card-toolbar[data-selected='distance'] .section_filter[data-type='distance'] {
    display: flex !important;
}
.card.has-error {
    border:1px solid var(--bs-danger);
}
#containerLanguages .wrap-language .main, #containerLanguages .wrap-language .delete {
    display: none;
}
#containerLanguages .wrap-language:first-child .main {
    display: inline-flex;
}
#containerLanguages .wrap-language:not(:first-child) .delete {
    display: inline-flex;
}
.menu-item.selected .menu-link {
    text-decoration: line-through;
}
#containerSections[data-main="yes"] .infoLanguage {
    display: none;
}
#containerSections[data-main="no"] .infoLanguage {
    display: inline-flex;
}
.form-group.is-invalid .select2 .select2-selection {
    border-color: #f1416c;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f1416c'%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='%23f1416c' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(0.375em + 0.3875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
}
.form-group.is-invalid .tox-tinymce {
    border-color: #f1416c;
}
.exceeded {
    color: var(--bs-text-danger)
}
.nav-item a.nav-link.is-invalid {
    border:1px solid var(--bs-red) !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f1416c'%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='%23f1416c' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(0.375em + 0.3875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
}
.accordion-header.is-invalid {
    border: 1px solid var(--bs-red) !important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f1416c'%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='%23f1416c' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(0.375em + 0.3875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
}
body:not([data-kt-sticky-header=on]) .topbar .btn-custom {
    color: var(--bs-text-white);
}
.menu-title-gray-700 .btn-custom {
    color: var(--bs-text-gray-700);
}
.color-wrap.is-invalid .form-control {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f1416c'%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='%23f1416c' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(0.375em + 0.3875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.775rem) calc(0.75em + 0.775rem);
}
.color-wrap.is-invalid .form-control, .color-wrap.is-invalid .input-group-text {
    border-color: #f1416c;
}
@media (min-width: 576px) {
    .recipients {
        grid-template-columns: 1fr 1fr
    }
    .grid-attachment {
        grid-template-columns: 1fr 1fr
    }
}
@media (min-width: 991px) {
    .recipients {
        grid-template-columns: 1fr 1fr 1fr
    }
}
@media (min-width: 1000px) {
    .recipients {
        grid-template-columns: repeat(5, 1fr);
    }
}
