.car-price-list-send        { display:none; position: fixed; width:100%; height:100%; top:0%; z-index: 1000002; overflow: scroll; }
.car-price-list-send:before { content:''; position: absolute; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.3); top:0%; }
.car-price-list-send.active { display:block; }

.car-price-list-send .car-price-list-send-top                           { width:695px; height:450px; background-color:white; position:absolute; transform: translate(-50%, -50%); top:50%; left: 50%; padding: 49px 45px 30px 45px; text-align:center; }
.car-price-list-send .car-price-list-send-top .popup-title              { height: 20px; font-size: 21px; font-weight: normal; line-height: 20px; color: #222222; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main { overflow: hidden; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main > label {
    position: absolute;
    top: 46px;
    right: 110px;
}

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information                         { width:260px; margin-top:55px; text-align:left; float: left; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information .user-information-title { height: 16px; font-size: 16px; font-weight: 500; color: #222222; margin-bottom:11px; margin-left:17px; line-height:16px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table                   { border-top:solid 1px #666666; border-radius: 0.5px; width:260px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table tr:first-child th { padding-top:17px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table tr:last-child th  { padding-bottom:54px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table tr:first-child td { padding-top:17px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table tr:last-child td  { padding-bottom:54px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table th                { width:89px; text-align:left; padding-left:7.469px; padding-bottom:22px; font-weight:500; font-size:15px; line-height:15px; color:#222222;}
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table th input          { margin-right:6px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table td                { width:171px; padding-bottom:22px; height: 14px; font-weight: 300; line-height:15px; color: #222222; font-size: 15px; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send                   { width:291px; float:right; margin-top:43px; text-align:left; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send label:first-child { margin-left:49px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send label             { display: inline-block; width:40px; height:40px; border: solid 1px #d9dde2; border-radius:20px; position:relative; margin-right:12px; cursor: pointer; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send label.active      { background-color:#00aeef; border: solid 1px #00aeef; cursor: pointer; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send label span        { transform: translate(-50%, -50%); top:50%; left:50%; position:absolute; height:8px; line-height:8px; font-weight:500; font-size: 10px; color:#00aeef; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send label span.active { color:white; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .send-mail        { background-image: url('/img/price_list_user_send/mail.png'); background-position: center; background-repeat: no-repeat; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .send-mail.active { background-image: url('/img/price_list_user_send/mail-w.png'); background-position: center; background-repeat: no-repeat; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .send-url         { background-image: url('/img/price_list_user_send/url.png'); background-position: center; background-repeat: no-repeat; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .send-url.active  { background-image: url('/img/price_list_user_send/url-w.png'); background-position: center; background-repeat: no-repeat; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send label input       { display:none; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main                                   { display: flex; flex-direction: column; justify-content: center; align-items: center; width:291px; height:127px; margin-top:17px; margin-bottom:8px; background-color:#fafafa; position: relative; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .information               { display:block; font-size: 13px; font-weight: normal; line-height: 13px; text-align: center; color: #222222; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .information.active                      { display:none; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-talk   { display:none; position:absolute; transform:translate(-50%, -50%); top:50%; left:50%; width:100%; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-talk p { font-size: 13px; font-weight: normal; line-height: 13px; text-align: center; color: #222222; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms               { display:none; width:100%; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms select        { -webkit-appearance: auto; width:55px; height:25px; border-radius:2px; border:solid 1px #d7d7d7; background-color:#fafafa; margin-left:28px; display: inline-block; vertical-align:top; font-size:13px; font-weight:normal; color:#222222; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms select option { font-size:13px; font-weight:normal; color:#222222; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms input         { width:55px; height:25px; border-radius: 2px; background-color:#fafafa; border: solid 1px #d7d7d7; padding-left:10px; font-size: 13px; font-weight: normal; color: #595959 !important; -webkit-appearance:auto; margin-left:5px; line-height:13px; vertical-align:top; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms input::-webkit-outer-spin-button,
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms div        { margin-top: 23px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms div p      { font-size: 13px; font-weight: normal; line-height: 13px; text-align: center; color: #222222; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms div p span { color: #00aeef; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms div a      { display: flex; justify-content: center; align-items: center; width: 90px; height: 22px; margin: 10px auto 0; line-height: 18px; border-radius: 3px; border: solid 0px #06377b; background-color: #06377b; color: #ffffff; font-size: 12px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms .sms-submit        { width:50px; height:25px; border-radius:12.5px; border:solid 1px #00aeef; background-color:white; font-size: 12px; font-weight: normal; color: #00aeef; margin-left:10px; vertical-align:top; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms .sms-submit.active { color:rgba(0, 174, 239, 0.3); border:solid 1px rgba(0, 174, 239, 0.3); cursor:progress; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail                   { display:none; width:100%; font-size: 12px; font-weight: normal; color: #666666; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail input             { width:80px; padding-left:8px; border-radius: 2px; background-color:#fafafa; border: solid 1px #d7d7d7; font-size: 12px; font-weight: normal; color: #666666 !important; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail input:first-child { width:90px; margin-left:14px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail select { width:100px; padding-left: 3px; background-color: #fafafa; border: 1px solid #d7d7d7; font-size: 12px; color: #666666; -webkit-appearance: auto; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail input:last-of-type  { display: none; position: absolute; height: 20px; left: 121px; top: 43px; border-right: none; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail button            { width:50px; height:25px; border-radius:12.5px; border:solid 1px #00aeef; background-color:white; font-size: 12px; font-weight: normal; color: #00aeef; margin-left:10px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail p                 { display:none; font-size: 13px; font-weight: normal; line-height: 13px; text-align: center; color: #222222; margin-top:14px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail p.active          { display:block; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url          { display:none; width:100%; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url div      { display: flex; justify-content: center; align-items: center; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url div:first-of-type      { margin-bottom: 10px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url div:first-of-type span { margin-right: 14px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url input    { margin-left:14px; width:150px; height:25px; background-color:#fafafa; border-radius:2px; border:solid 1px #d7d7d7; font-size: 12px; font-weight: normal; color: #595959 !important; padding-left:6px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url button   { width:50px; height:25px; border-radius:12.5px; border:solid 1px #00aeef; background-color:white; font-size: 12px; font-weight: normal; color: #00aeef; margin-left:10px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url p        { display:none; font-size: 13px; font-weight: normal; line-height: 13px; text-align: center; color: #222222; margin-top:14px; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url p.active { display:block; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-talk.active { display:block; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms.active  { display:block; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-mail.active { display:block; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-url.active  { display:block; }

.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-p p             { height: 12px; font-size: 11px; font-weight: normal; line-height:11px; color:#909090; }
.car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-p p:last-child  { padding-left:14px; padding-top:4px; }

.car-price-list-send .car-price-list-send-top .close-btn { width: 85px; height:30px; border-radius:2px; border: solid 1px #222222; background-color:white; font-size: 13px; font-weight: 500; color:#222222; }

.caller-preregistration {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0%;
    z-index: 1000003;
    overflow: scroll;
}

.caller-preregistration:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    top: 0%;
}

.caller-preregistration > div {
    position: absolute;
    width: 430px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 30px;
    background-color: #ffffff;
}

.caller-preregistration > div h1 {
    font-size: 32px;
    text-align: center;
}

.caller-preregistration > div p {
    margin: 30px 0;
}

.caller-preregistration > div a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 50px;
    margin: 10px auto 0;
    line-height: 18px;
    border-radius: 3px;
    border: none;
    background-color: #06377b;
    color: #ffffff;
    font-size: 20px;
}

.caller-preregistration > div button {
    position: absolute;
    width: 35px;
    height: 40px;
    top: 5px;
    right: 5px;
    margin: auto;
    border: none;
    background-color: transparent;
}

.loading-popup { display:none; }
.loading-popup.active { display:block; width:100%; height:100%; position:relative; background:rgba(0,0,0,0.8); cursor:wait; }
.loading-popup .loading-img { position:absolute; transform:translate(-50%, -50%); top:50%; left:50%; width:150px; height:50px; }

@media (max-width:768px) {

    .car-price-list-send .car-price-list-send-top {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: auto;
        height: auto;
        padding: 20px;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information {
        margin: 50px 0 20px;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main > label {
        top: 55px;
        left: 50%;
        right: unset;
        transform: translateX(-50%);
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information .user-information-title {
        margin-bottom: 5px;
        margin-left: 0;
        text-align: center;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table th {
        padding: 10px 0 10px 7.469px !important;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .user-information table td {
        padding: 10px 0 10px 17px !important;
        text-align: center;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send {
        margin-top: 20px;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send label {
        margin: 0 !important;
    }

    #send-type-btn-div {
        display: flex;
        justify-content: space-evenly;
    }

    .price-list-user-send-p {
        padding-bottom: 20px;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
        margin-top: 5px;
    }

    .car-price-list-send .car-price-list-send-top .car-price-list-send-main .price-list-user-send .price-list-user-send-main .price-list-user-send-main-sms.active {
        margin-top: 0;
    }

    .caller-preregistration > div {
        width: 280px;
    }
}