@media (max-width: 1440px) {
    .form-default .register-box .control-label,
    .register-box .form-default .control-label {
        font-size: 20px;
    }
}

@media (max-width: 1326px) {}

@media (max-width: 1199px) {}

@media (max-width: 1024px) {}

@media (max-width: 991px) {
    .register-box {
        font-size: 20px;
    }
    .menu-sub li .menu-bottom {
        background: unset;
    }
    .menu-bottom .menu-main .member {
        background: #1b43ab;
    }
    .menu-bottom .menu-main .search .block-control input {
        background: #1b43ab;
    }
    .menu-sub li a {
        font-size: 20px;
    }
    .menu-sub li.mobile .menu-bottom .menu-main .search .block-control input {
        width: 100%;
        border: solid 1px #fff;
    }
    .menu-sub li.mobile .menu-bottom .menu-main .search {
        width: calc(100% - 140px);
        padding-right: 10px;
    }
    .menu-sub li.mobile .menu-bottom .menu-main .member {
        width: 140px;
        border: solid 1px #fff;
    }
    .menu-sub li.mobile .menu-main>div {
        display: inline-block;
        margin: 0;
    }
    .menu-sub li .member a {
        border: unset;
        text-align: center;
    }
    .menu-sub li .member a:after {
        display: none;
    }
    .menu-sub li.mobile {
        padding: 10px;
        border-bottom: solid 1px #ffffff;
    }
    /* .menu-sub li.mobile .search label {
        color: #fff;
        font-size: 20px;
        position: absolute;
        top: 17px;
        left: 15px;
    }
    .menu-sub li.mobile .search input:focus {
        position: relative;
        z-index: 1;
    }
    .menu-sub li.mobile .search .block-control button {
        z-index: 1;
    } */
}

@media (max-width: 768px) {}

@media (max-width: 575px) {
    .register-box .form-button {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .modal-complete .modal-footer .close,
    .modal-fail .modal-footer .close {
        padding: 5px 15px;
        font-size: 20px;
    }
    .modal-complete .modal-footer .close:hover,
    .modal-fail .modal-footer .close:hover {
        padding: 7px 15px;
        font-size: 20px;
    }
    .coral-profile .coral-forgot .form-forgot .btn-forgot {
        width: 100px;
        font-size: 20px;
        height: 30px;
        line-height: 24px;
        margin-bottom: 15px;
    }
    .register-box .cancel-register,
    .register-box .submit-register {
        padding: 5px;
        width: 100px;
    }
    .register-box .form-button button {
        padding: 5px;
    }
    .register-blog-2 .register-box .form-button button {
        padding: 0;
        height: 35px;
        font-size: 20px;
    }
    .register-blog-2 .register-box .form-button button:hover {
        padding: 2px;
    }
    .register-box .cancel-register:hover,
    .register-box .x-hover.submit-register:hover {
        padding: 7px;
    }
    .menu-sub li.mobile .menu-bottom .menu-main .search {
        width: calc(100% - 120px);
    }
    .menu-sub li.mobile .menu-bottom .menu-main .member {
        width: 120px;
        border: solid 1px #fff;
    }
    .head-title.mobile a.view-all {
        width: 140px;
        font-size: 20px;
        padding: 10px 0;
        margin-top: 20px;
    }
    .head-title.mobile a.view-all:hover {
        padding: 12px 0;
    }
    .head-title.mobile a.view-all img,
    .coral-home-content .bg-content-1 a.view-all img,
    .news .head-title a img {
        margin-left: 5px;
    }
    .map-head .item-list .print a:hover {
        padding: 7px;
    }
    .map-head .item-list .print a:hover {
        padding: 7px;
    }
    .edit-btn {
        display: block;
        text-align: center;
    }
    .coral-profile .profile-box .pagination-label span.color {
        padding: 0 10px;
    }
    .coral-profile .profile-box .pagination-label span.color {
        font-size: 25px;
    }
    .coral-profile .profile-box .pagination .active a {
        min-width: 35px;
        height: 35px;
        font-size: 20px;
        line-height: 35px;
    }
    .btn-box button {
        height: 35px;
        font-size: 22px;
    }
    .btn-box .cancel,
    .btn-box .submit {
        width: 100px;
        padding: 5px;
    }
    .coral-profile .profile-box .form-bt.btn-box {
        display: block;
        text-align: center;
    }
    .coral-profile .profile-box .form-bt.btn-box {
        margin-top: 15px;
    }
    .coral-profile .profile-box a {
        width: 160px;
        height: 35px;
        font-size: 22px;
        line-height: 30px;
    }
}

@media (max-width: 414px) {}

@media (max-width:375px) {}

@media (max-width:320px) {}