.address-box,
.col-12 {
    padding: 0 10px;
    background: #fff
}

.form-group {
    position: relative
}

.form-group .form-control {
    min-height: calc(1.5em + .75rem + 10px);
    height: auto
}

.form-label {
    position: absolute;
    left: .8rem;
    top: .675rem;
    color: #999;
    margin-bottom: 0
}

.form-tel .tel {
    position: absolute;
    left: .8rem;
    top: .675rem
}

.form-group-label .form-label {
    font-size: 12px;
    top: .3rem;
    left: .8rem
}

.form-group-label .form-control {
    padding-top: 1.1rem;
    padding-bottom: .1rem
}

.form-group-label.form-tel .tel {
    top: 1.1rem
}

.address-wrap .address-key {
    padding: 8px
}

.address-wrap .address-key .key-li {
    padding-top: 0;
    height: 2.5rem
}

.address-wrap .item {
    flex: 1;
    margin-right: 1rem
}

.address-wrap .item:last-child {
    margin-right: 0
}

.address-wrap .item .mark-down {
    right: .5rem;
    top: .7rem;
    font-size: 18px;
    font-weight: 600
}

.address-wrap .sublists {
    left: 0;
    overflow-y: scroll;
    background: #fff;
    z-index: 9;
    width: 100%;
    border: 1px solid #e7e7e7;
    box-shadow: 0 0 1px rgba(0, 0, 0, .2)
}

.address-wrap .sublists li {
    height: 40px;
    border-top: 1px solid #e7e7e7;
    font-size: 15px;
    padding: 0 10px;
    margin: 0 auto;
    line-height: 40px
}

.address-list .flex-btw {
    justify-content: space-between
}

.form-group textarea.form-control {
    height: calc(4em + 1.5rem + 10px)
}

.AR-rtl .address-wrap .item {
    margin-left: 1rem;
    margin-right: 0
}

.AR-rtl .address-wrap .item:last-child {
    margin-left: 0
}

.AR-rtl .form-group-label input[name=email] {
    direction: ltr;
    text-align: right
}

.AR-rtl .form-group {
    position: relative;
    display: flex;
    flex-flow: row wrap
}

.AR-rtl .form-group .form-label {
    color: #333;
    line-height: normal;
    font-weight: 600
}

.AR-rtl .form-group .form-control {
    flex: 1;
    font-size: 14px
}

.AR-rtl .form-group .form-style .icon-chevron-right1 {
    transform: scaleX(-1)
}

.sar-new-form .form-group {
    display: flex;
    align-items: center
}

.sar-new-form .form-group .form-style {
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: #df2f25;
    color: #df2f25;
    cursor: pointer
}

.sar-new-form .form-group .form-style .iconfont {
    font-size: 20px
}

.sar-new-form .form-group .form-style span {
    margin: 0 5px
}

.sar-new-form .form-group .form-label {
    position: unset;
    width: 16%;
    display: block;
    word-break: break-word
}

.sar-new-form .form-group .form-label p {
    color: #df2f25 !important
}

.sar-new-form .form-group .form-label+.form-control {
    flex: 1;
    padding-right: .75rem !important;
    padding-left: .75rem !important;
    padding-top: 0;
    padding-bottom: 0;
    height: calc(1.5em + .75rem + 10px)
}

.sar-new-form .form-group .form-label .flag {
    width: 32px;
    max-height: 18px
}

.sar-new-form .reset-group {
    justify-content: space-between
}

.sar-new-form .reset-group .form-style {
    flex: 0 0 49%
}

.sar-new-form .reset-group .form-style span {
    margin-left: 5px
}

.sar-new-form .phone-note {
    font-size: 13px;
    margin: -12px 16% .5rem 0;
    color: #df2f25
}

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

@media screen and (max-width:565px) {
    .sar-new-form .form-group .form-label {
        width: 20% !important
    }
    .sar-new-form .phone-note {
        margin: -12px 20% .5rem 0
    }
    .pay-modal .close-btn {
        width: auto
    }
}

@media screen and (max-width:430px) {
    .sar-new-form .form-group .form-label {
        width: 16% !important
    }
}

@media screen and (max-width:394px) {
    .sar-new-form .form-group .form-label {
        width: 17% !important
    }
}

@media screen and (max-width:376px) {
    .sar-new-form .form-group .form-label {
        width: 18% !important
    }
}

@media screen and (max-width:360px) {
    .sar-new-form .form-group .form-label {
        width: 19% !important
    }
}

@media screen and (max-width:350px) {
    .sar-new-form .form-group .form-label {
        width: 20% !important
    }
}