.errorMsg-box {
    display: none;
    text-align: center;
    padding-bottom: 10px;
}

.errorMsg {
    color: #FF5366;
    font-size: 14px;
}

.errorNotice {
    color: #f00 !important;
}

.main-register-holder {
    /* max-width: 320px; */
    display: flex;
    justify-content: center;
}

.main-register {
    padding: 70px 20px 40px 20px;
    width: 90%;
}

.modal-lx {
    max-width: 1140px;
}

.modal-lg {
    max-width: 800px;
}

.modal-title {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 54px;
    padding-left: 30px;
    color: #fff;
    text-align: left;
    background-color: #F6F6F6;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    z-index: 2;
}

.modal-title span {
    /* text-transform: uppercase; */
    font-weight: 800;
    color: black;
    margin-right: 10px;
}

.modal-title span strong {
    color: #FF5366;
}

.modal-tips {
    color: #FF5366;
    font-size: 16px;
    margin: 0 auto 10px;
}

.modal-content {
    max-width: 1224px;
    /* width: 92%; */
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    z-index: 5;
}

.modal-btn {
    color: #fff;
}

.close-reg {
    color: #FF5366;
}

.formError {
    float: left;
    text-align: left;
    color: red;
    font-size: 14px;
    margin: 0 0 10px 0;
    width: 100%;
}

.disabled-button {
    background-color: #ccc !important;
    color: #fff !important;
    cursor: not-allowed !important;
}

/* 廣告 */
.advertise-box {
    padding-bottom: 10px;
}

.advertise-box img {
    width: 100%;
}

/* input */
.filter-tags input:checked,
.custom-form .filter-tags input:checked {
    background: #FF5366;
}

.filter-tags input:checked:after,
.custom-form .filter-tags input:checked:after {
    color: #fff;
}

.register-btn {
    height: 46px;
}

/* share btn */
.heart-default-svg,
.share-icon {
    height: 30px;
    width: 30px;
}

.news_padding {
    width: auto;
    background-color: #FF7A3A;
    text-align: center;
}

.news_box ul {
    padding: 0;
}

.news_box li {
    list-style: none;
    padding: 10px;
    font-size: 14px;
    color: white;
}

.news_box_section {
    padding: 0px;
    background-color: #FF7A3A;
}

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

    /* 調整 menu 手機版位置 */
    .header-user-menu ul,
    .header-user-menu ul.hu-menu-vis {
        left: unset;
        right: 5px;
    }

    .modal-register {
        padding: 0px;
    }

    .main-register-holder .register-tabs {
        padding: 0px;
    }

    #loginBox {
        padding: 0 30px;
    }
}