* {
    box-sizing: border-box;
}

.Add-New-Park-Page {
    margin-top: -20px;
    padding: 3% 17% 3% 17%;
    background-color: whitesmoke;
}

.Add-New-Park-Page-Box {
    background-color: #fff;
    padding: 0px 20px 20px 20px;
}

.card-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

button {
    display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: black !important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: black;
    /* border: 1px solid transparent; */
    padding: 0.75rem 1.5rem;
    /* font-size: 1.1rem; */
    border-radius: 0.65rem;
    transition: color .15s;
}

.image-input {
    position: relative;
    display: inline-block;
    border-radius: 0.65rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.image-input.image-input-outline .image-input-wrapper {
    border: 3px solid #fff;
    box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, .05);
}

.image-input .image-input-wrapper {
    width: 120px;
    height: 120px;
    border-radius: 0.65rem;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #000 !important;
}

.btn.btn-icon:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush) {
    border: 0;
}

.btn.btn-icon.btn-circle {
    border-radius: 50%;
    /* MARGIN: 46% 0PX 0PX -45%; */
}

.btn {
    color: #000 !important;
}

.btnxyz {
    color: #fff !important;
    margin-top: 4px;
}

.btn1 {
    color: #fff !important;
    background-color: #7b8a4d !important;
    font-size: 13px;
    margin-top: 4px;
}

.btn1:hover {
    color: #fff !important;
    background-color: #4b5725 !important;
}

.image-input [data-kt-image-input-action=change] {
    left: 100%;
    top: 0;
}

.image-input [data-kt-image-input-action] {
    cursor: pointer;
    position: absolute;
    transform: translate(-50%, -50%);
}

.btn.btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: calc(1.5em + 1.5rem + 2px);
    width: calc(1.5em + 1.5rem + 2px);
}

input[type=file] {
    display: none !important;
}

.btn {
    outline: 0 !important;
}

.bg-body {
    --bg-color: 255, 255, 255;
    background-color: #fff;
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.h-25px {
    height: 25px !important;
}

.w-25px {
    width: 25px !important;
}

.shadow {
    box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075) !important;
}

.image-input.image-input-empty [data-kt-image-input-action=cancel],
.image-input.image-input-empty [data-kt-image-input-action=remove] {
    display: none;
}

.image-input.image-input-outline .image-input-wrapper {
    border: 3px solid #fff;
    box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, .05);
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px !important;
    /* justify-content: space-around; */
}

.row1 {
    display: flex;
    flex-wrap: wrap;
}





.required:after {
    content: "*";
    position: relative;
    font-size: inherit;
    color: #f1416c;
    padding-left: 0.25rem;
    font-weight: 700;
}

input.form-control.form-control-solid {
    width: 100%;
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.75rem 1rem;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #5e6278;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e4e6ef;
    appearance: none;
    border-radius: 0.65rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.storecatedihof545 {
    width: 100%;
}

.select2-container--default .select2-search--inline .select2-search__field {
    margin: 0px 0px 9px 10px !important;

}

span.select2-selection.select2-selection--multiple {
    width: 100%;
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;
}

.col {
    padding: 3px;
}

.s1 {
    width: 50%;
}

.s2 {
    width: 33% !important;
}

.mb-7 {
    margin-bottom: 1.75rem !important;
}

.select2-container .select2-selection--single {
    height: 34px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
    background-color: #f5f8fa !important;
}

select#country {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;
    transition-duration: 0.2s, 0.2s;
    transition-timing-function: ease, ease;
    transition-delay: 0s, 0s;
    transition-property: color, background-color;
    border-radius: 3px;
    height: 34px;
    width: 100%;
}

select#state {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;
    transition-duration: 0.2s, 0.2s;
    transition-timing-function: ease, ease;
    transition-delay: 0s, 0s;
    transition-property: color, background-color;
    border-radius: 3px;
    height: 34px;
    width: 100%;
}

select#city {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;
    transition-duration: 0.2s, 0.2s;
    transition-timing-function: ease, ease;
    transition-delay: 0s, 0s;
    transition-property: color, background-color;
    border-radius: 3px;
    height: 34px;
    width: 100%;
}

textarea.form-control.form-control-solid {
    width: 100%;
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;

}

.separator {
    display: block;
    height: 0;
    border-bottom: 1px solid #eff2f5;
}

.form-check.form-check-custom {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin: 0;
}

.fw-bold {
    font-weight: 500 !important;
}

.form-check-input[type=checkbox] {
    border-radius: 0.45em;
}

.row5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.row4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.left-open {
    margin-left: auto;
}


@media only screen and (max-width: 600px) {

    .s2 {
        width: 49% !important;
    }

    .Add-New-Park-Page {
        padding: 0px !important;
    }

    textarea.form-control.form-control-solid {
        width: 101% !important;
        background-color: #f5f8fa;
        border-color: #f5f8fa;
        color: #5e6278;
        transition: color .2s ease, background-color .2s ease;
    }

    .Mobile {

        display: flex !important;
    }

    .m-s2 {
        width: 47.7% !important;
    }

    .size5656 {
        width: 98% !important;
    }

    .HIDE {
        display: none !important;
    }
}

.change-pick5656 {
    border-radius: 50%;
    MARGIN: 46% 0PX 0PX -45% !important;
}


.size5656 {

    width: 33.33%;

}