form {
    padding: 1rem !important;
}

.modal-footer {
    padding: 1rem 0 0 0;
}

.modal-open {
overflow: hidden;
}

input[type="text"] {
    padding: 0.375rem 0.75rem;
}

.pn-select {
    border: none;
    position: relative;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border-radius: 0.375rem !important;
    background: #f4f5f6;
    color: #495057;
}

.pn-input input[type="tel"] {
    border: none;
    position: relative;
    width: 100%;
    font-weight: 400;
    background-clip: padding-box;
    background: #f4f5f6 !important;
    color: #495057 !important;
}

.pn-input input[type="text"] {
    z-index: 7;
    padding: 0;
}

.pn-input {
    width: 100%;
}

.pn-input__container {
    width: 100%;
}

.modal .butn span,
.btn span {
    z-index: 0;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}