.form-control {
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    box-shadow: none;
    padding: 1.2rem .75rem;
    border: 1px solid #e6eaf3;
    background-clip: initial;
}

    .form-control:not(textarea) {
        height: 50px;
    }
    .form-control:is(select) {
        padding: 0 .75rem;
    }


.custom-input select {
    margin-right: 8px;
    margin-left: -8px;
    margin-top:8px;
}
.btn.btn-icon.btn-icon-new{
    height:unset;
}
.nice-select.open .list {
    z-index: 9999999;
}
.input-style {
    border: 2px solid #afbdcf;
    border-radius: 5px;
}
.rem-5 {
    width: 5rem;
}

.rem-10 {
    width: 10rem;
}

.rem-15 {
    width: 15rem;
}

.rem-20 {
    width: 20rem;
}

.rem-25 {
    width: 25rem;
}

.rem-30 {
    width: 30rem;
}

.rem-35 {
    width: 35rem;
}

.rem-40 {
    width: 40rem;
}

.rem-45 {
    width: 45rem;
}

.rem-50 {
    min-width: 50rem;
}
.text-justify {
    text-align: justify !important;
}
/*old*/
.big-checkbox {
    width: 20px;
    height: 20px
}

.object-fit-contain {
    object-fit: contain !important;
}

.hiddenfile {
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.section-title {
    font-size: 30px;
    margin-bottom: 20px;
}

.ui-autocomplete {
    width: 20%;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999;
}

.ui-menu .ui-menu-item {
    border: 1px solid silver;
    margin: 8px;
    border-radius: 8px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover {
    border: 1px solid #000;
    background: #000;
    border: 1px solid silver;
    border-radius: 8px;
}

.video {
    object-fit: cover;
}

del {
    text-decoration: line-through;
}
/*old*/
/* md */
@media only screen and (min-width: 768px) {
    .profile-images {
        max-width: 200px;
    }

    .w-md-25 {
        width: 25% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-100 {
        width: 100% !important;
    }
}
/* lg */
@media only screen and (min-width: 992px) {
    .w-lg-unset {
        width: unset !important;
    }

    .btn-icon {
        min-width: 0;
    }
    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-100 {
        width: 100% !important;
    }
}
/* xl */
@media only screen and (min-width: 1200px) {
    .vh-xl-25 {
        height: 25vh;
    }

    .vh-xl-30 {
        height: 30vh;
    }

    .vh-xl-40 {
        height: 40vh;
    }

    .vh-xl-40-100 {
        height: calc(40vh + 100px);
    }

    .vh-xl-50 {
        height: 50vh;
    }

    .vh-xl-75 {
        height: 75vh;
    }
    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-100 {
        width: 100% !important;
    }
}
/* xxl */
@media only screen and (min-width: 1400px) {
    .w-xxl-25 {
        width: 25% !important;
    }

    .w-xxl-50 {
        width: 50% !important;
    }

    .w-xxl-75 {
        width: 75% !important;
    }

    .w-xxl-100 {
        width: 100% !important;
    }
}