h2, .h2style {
    margin-top: 3em;
}

body#content-single-topic main.container #bbpress-forums div.bbp-topic-content .h2style::after, body#content-single-topic main.container #bbpress-forums div.bbp-reply-content .h2style::after, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style::after, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style::after, body#content-archive-topic main.container #bbpress-forums div.bbp-topic-content .h2style::after, body#content-archive-topic main.container #bbpress-forums div.bbp-reply-content .h2style::after, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style::after, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style::after, h2::after, .h2style::after, h3::after, .h3style::after, #page main .h2style::after, #single main .h2style::after, #single-bet365qa main .h2style::after, #page-bookmaker main .h2style::after, #page-payment main .h2style::after, #page-supports main .h2style::after, #search main .h2style::after, #xfunc_bbpress main .h2style::after, #page-prophet-ranking main .h2style::after, #page-prophet-ranking-new main .h2style::after, body#content-single-topic main.container #bbpress-forums div.bbp-topic-content .h3style::after, body#content-single-topic main.container #bbpress-forums div.bbp-reply-content .h3style::after, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h3style::after, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h3style::after, body#content-archive-topic main.container #bbpress-forums div.bbp-topic-content .h3style::after, body#content-archive-topic main.container #bbpress-forums div.bbp-reply-content .h3style::after, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h3style::after, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h3style::after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    content: '';
    border-bottom: none;
    border-left: none;
    border-radius: unset;
}

body#content-single-topic main.container #bbpress-forums div.bbp-topic-content .h2style::after, body#content-single-topic main.container #bbpress-forums div.bbp-reply-content .h2style::after, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style::after, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style::after, body#content-archive-topic main.container #bbpress-forums div.bbp-topic-content .h2style::after, body#content-archive-topic main.container #bbpress-forums div.bbp-reply-content .h2style::after, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style::after, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style::after, h2::after, .h2style::after, h2::after, .h2style::after, #page main .h2style::after, #single main .h2style::after, #single-bet365qa main .h2style::after, #page-bookmaker main .h2style::after, #page-payment main .h2style::after, #page-supports main .h2style::after, #search main .h2style::after, #xfunc_bbpress main .h2style::after, #page-prophet-ranking main .h2style::after, #page-prophet-ranking-new main .h2style::after {
    background: url('/wp-content/themes/danang/images/heading-icon2.png') no-repeat;
    background-size: 40px 32px;
    width: 40px;
    height: 110%;
}

h2, .h2style, body#content-single-topic main.container #bbpress-forums div.bbp-topic-content .h2style, body#content-single-topic main.container #bbpress-forums div.bbp-reply-content .h2style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style, body#content-archive-topic main.container #bbpress-forums div.bbp-topic-content .h2style, body#content-archive-topic main.container #bbpress-forums div.bbp-reply-content .h2style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style {
    padding-left: 45px !important;
}

h3, .h3style, body#content-single-topic main.container #bbpress-forums div.bbp-topic-content .h3style, body#content-single-topic main.container #bbpress-forums div.bbp-reply-content .h3style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h3style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h3style, body#content-archive-topic main.container #bbpress-forums div.bbp-topic-content .h3style, body#content-archive-topic main.container #bbpress-forums div.bbp-reply-content .h3style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h3style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h3style {
    padding-left: 0;
}

h2, .h2style, h3, .h3style, h4, .h4style {
    border-bottom: 3px solid #D1D1D1;
}

h2, .h2style, body#content-single-topic main.container #bbpress-forums div.bbp-topic-content .h2style, body#content-single-topic main.container #bbpress-forums div.bbp-reply-content .h2style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style, body#content-archive-topic main.container #bbpress-forums div.bbp-topic-content .h2style, body#content-archive-topic main.container #bbpress-forums div.bbp-reply-content .h2style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h2style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h2style {
    padding-bottom: 8px;
}

h3, .h3style, body#content-single-topic main.container #bbpress-forums div.bbp-topic-content .h3style, body#content-single-topic main.container #bbpress-forums div.bbp-reply-content .h3style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h3style, body#content-single-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h3style, body#content-archive-topic main.container #bbpress-forums div.bbp-topic-content .h3style, body#content-archive-topic main.container #bbpress-forums div.bbp-reply-content .h3style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-topic-content .h3style, body#content-archive-topic main.container [id^="bbpress-forums"] div.bbp-reply-content .h3style {
    padding-bottom: 4px;
}

h4, .h4style {
    padding-bottom: 0px;
}

h2, .h2style, h3, .h3style {
    border-width: 0px 0px 3px 0px;
    border-image-source: linear-gradient(to right, #082C6D 20%, #D1D1D1 20%);
    border-image-slice: 1;
}

.news-lists section h2.postTitle, .carousel-caption h2 {
    border-width: 0px;
}

.news-lists section h2.postTitle {
    padding-left: 0 !important;
}

@media (max-width: 768px) {
    h2, .h2style {
        margin-top: 3em;
    }

    h2, .h2style, h3, .h3style {
        border-image-source: linear-gradient(to right, #082C6D 50%, #D1D1D1 50%);
    }
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.lds-ring.small {
    width: 20px;
    height: 20px;
}

.lds-ring.small div {
    width: 16px;
    height: 16px;
    margin: 2px;
    border: 2px solid #071c5a;
    border-color: #071c5a transparent transparent transparent;
}

/* BMK Main css */
.payment-rank-cont-wrapper .panel-container .payment-name {
    font-size: 1em;
    color: #071c5a;
}

#archive-faq main [id^="bbpress-forums"] .bbp-body a {
    color: #282828;
}

#archive-faq main [id^="bbpress-forums"] .bbp-body .topicTitle {
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.5rem;
}

#archive-faq main [id^="bbpress-forums"] .bbp-body .topicTitleArea {
    margin-bottom: 0.2rem;
}

#archive-faq main [id^="bbpress-forums"] .postInfo {
    color: #a8a8a8;
    font-size: 0.75rem;
}

#bbpress-forums-prediction h2:first-child {
    margin-top: 0;
    letter-spacing: 0px;
}

.badge.badge-solved {
    color: #dc3545;
    background-color: #fff;
    border: 2px solid #dc3545;
}

@media (max-width: 576px) {
    #bbpress-forums-prediction h2:first-child {
        letter-spacing: -1.1px;
        padding-left: 40px !important;
    }
    
    #bbpress-forums-prediction h2:first-child::after {
        height: 120%;
    }
}

@media (max-width: 376px) {
    #bbpress-forums-prediction h2:first-child {
        letter-spacing: -1.1px;
    }
}

.d-phone-xl, .d-phone-lg, .d-phone-md, .d-phone-sm {
    display: none;
}

@media (max-width: 355px) {
    #bbpress-forums-prediction h2:first-child {
        letter-spacing: -1.1px;
        font-size: 1.4em;
    }
}

@media (max-width: 576px) {
    .d-phone-xl {
        display: block;
    }
}

@media (max-width: 420px) {
    .d-phone-lg {
        display: block;
    }

    .d-phone-xl {
        display: none;
    }
}

@media (max-width: 380px) {
    .d-phone-md {
        display: block;
    }

    .d-phone-xl, .d-phone-lg, .d-phone-sm {
        display: none;
    }
}

@media (max-width: 330px) {
    .d-phone-sm {
        display: block;
    }

    .d-phone-xl, .d-phone-lg, .d-phone-md {
        display: none;
    }
}

/* Spining */
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.my-loader {
    border-radius: 50%;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    display: inline-block;
}

.editButtonBlock button.suspended.active {
    background-color: #a8a8a8;
    color: #fff;
}

.resultBadge.active.suspended {
    background: #a8a8a8;
}

.resultBadge.active.cancel  {
    color: #a8a8a8;
    border: solid 1px #a8a8a8;
  }

  .bbp-reply-form div.bbp-submit-wrapper {
	float: left;
}

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content .gallery .thumbnail.choose .photo__remove {
    display: none;
}
#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content .gallery .photo__remove {
    background: rgba(209, 12, 12, 0.7);
}

    .screen-reader-text{
        border:0;clip:rect(1px,1px,1px,1px);
        -webkit-clip-path:inset(50%);
        clip-path:inset(50%);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px;
        word-wrap:normal!important
        }
    .dashicons{
        display:inline-block;
        width:20px;
        height:20px;
        background-color:
        transparent;
        background-repeat:no-repeat;
        background-size:20px;
        background-position:center;
        transition:background .1s ease-in;
        position:relative;top:5px
    }
    .js .dashicons-share{
        display:inline-block
    }
    .wp-embed{
        width:500px;max-width: calc( 100% - 20px );
        padding-top:25px;
        padding-right:25px !important;
        padding-left:25px !important;
        padding-bottom:25px;
        font-size:14px;
        font-weight:400;
        font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
        line-height:1.5;
        color:#82878c;
        background:#fff;
        border:1px solid #e5e5e5;
        box-shadow:0 1px 1px rgba(0,0,0,.05);
        overflow:auto;
        zoom:1
    }
    .wp-embed a{
        color:#82878c;text-decoration:none
    }
    .wp-embed a:hover{
        text-decoration:underline
    }
    .wp-embed-featured-image{
        margin-bottom:20px
    }
    .wp-embed-featured-image img{
        width:100%;
        height:auto;
        border:none
    }
    .wp-embed-featured-image.square{
        float:left;
        max-width:160px;
        margin-right:20px
    }
    .wp-embed p{
        margin:0
    }
    p.wp-embed-heading{
        margin:0 0 15px;
        font-weight:600;
        font-size:22px;
        line-height:1.3
    }
    .wp-embed-heading a{
        color:#32373c
    }
    .wp-embed .wp-embed-more{
        color:#b4b9be
    }
    .wp-embed-footer{
        display:table;
        width:100%;
        margin-top:30px
    }
    .wp-embed-site-icon{
        position:absolute;
        top:50%;
        left:0;
        transform:translateY(-50%);
        height:25px;
        width:25px;
        border:0;
        border-radius: 50%;
    }
    .wp-embed-site-title{
        font-weight:600;
        line-height:25px
    }
    .wp-embed-site-title a{
        position:relative;
        display:inline-block;
        padding-left:35px
    }
    .wp-embed-meta,.wp-embed-site-title{
        display:table-cell
    }
    .wp-embed-meta{
        text-align:right;
        white-space:nowrap;
        vertical-align:middle
    }
    .wp-embed-comments{
        display:inline
    }
    .wp-embed-meta a:hover{
        text-decoration:none;
        color:#0073aa
    }
    .wp-embed-comments a{
        line-height:25px;
        display:inline-block
    }
    html[dir=rtl] .wp-embed-featured-image.square{
        float:right;
        margin-right:0;
        margin-left:20px
    }
    html[dir=rtl] .wp-embed-site-title a{
        padding-left:0;
        padding-right:35px
    }
    html[dir=rtl] .wp-embed-site-icon{
        margin-right:0;
        margin-left:10px;
        left:auto;right:0
    }
    html[dir=rtl] .wp-embed-meta{
        text-align:left
    }
    .dashicons-no::before {
        content: "";
    }
    @media (max-width: 769px){
        .wp-embed{
            margin-left: 10px;
            margin-right: 10px;
        }
    }
    #form-anonymous #bbpress-forums div.bbp-topic-tags{
        float:none;
    }

    .countlength.gray{
        color: #a8a8a8;
    }

/* Style all page */
.navigation-pc-item-login .user-icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: white;
}
.navigation-pc-item-login .user-icon:hover{
    cursor: pointer;
}

.navigation-pc-item-login .user-icon img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    object-fit: cover;
    /* object-position: 100% 15%; */
}
.login-text-form {
    cursor: pointer;
    background: white;
    padding: 0px;
    color: #262626 !important;
    height: 32px;
}
.login-text-form p {
    padding-top: 4px;
    padding-left: 12px;
    padding-right: 12px;
}
.form-member-login {
    display: none;
    position: absolute;
    z-index: 3;
    top: 150%;
    left: 40%;
    background: white;
    padding-top: 40px;
}
.member-screen-body-login {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background: dimgrey;
    opacity: 0.9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}
.button-large {
    min-height: 32px;
    line-height: 2.30769231;
    padding: 0 12px;
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border: 1px solid #8c8f94;
    box-shadow: 0 0 0 transparent;
    float: right;
    width: 100px;
}
.register-member .loginform {
    /* margin-top: 20px; */
    margin-left: 0;
    padding: 25px 24px 34px;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 3px rgb(0 0 0 / 4%);
    text-align: initial;
}
.loginform label {
    font-size: 14px;
    line-height: 1.5;
    display: inline-block;
    margin-bottom: 3px;
    font-weight: 600;
}
.register-member .loginform input {
    font-size: 24px;
    line-height: 1.33333333;
    width: 100%;
    border-width: .0625rem;
    padding: .1875rem .3125rem;
    margin: 0 6px 0px 0;
    min-height: 40px;
    max-height: none;
    box-shadow: 0 0 0 transparent;
    border-radius: 4px;
    border: 1px solid #8c8f94;
    background-color: #fff;
    color: #2c3338;
}
.register-member {
    width: 320px;
    margin: auto;
}
.member-dropdown-menu {
    width: 235px;
    max-width: 235px;
    display: none;
    position: absolute;
    box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
    right: 0;
    text-align: left;
    border-radius: 0px 0px 0px 6px;
    padding: 12px 0 0 0;
    background: white;
    z-index: 10;
    top:0;
    padding-bottom: 35px;
}
.member-dropdown-menu .dropdown-item {
    font-family: 'Noto Sans JP', sans-serif;
    font-style: normal;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.04em;
    flex-basis: calc( 100% - 44px);
    color: #0C1B56 !important;
    height: 1em;
    height: 35px;
    line-height: 35px;
    text-align: left;
}
.member-dropdown-menu .dropdown-item:hover{
    text-decoration: none !important;
}
.member-dropdown-menu .member-user p {
    color: #0C1B56 !important;
    font-size: 12px;
    font-family: 'Noto Sans JP', sans-serif;
    font-style: normal;
    font-weight: 500;
    padding-left: 55px;
}
.member-user {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
.member-user img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    object-fit: cover;
}
.member-user span {
    color: #071c5a;
}
.list-url-user {
    padding-left: 20px;
}
.list-url-user a {
    padding-bottom: 9px;
}
.list-url-user .dropdown-item:hover {
    text-decoration: revert;
}

.p-button-close .button-close {
    min-height: 32px;
    line-height: 2.30769231;
    padding: 0 12px;
    background: #ced6dc;
    border-color: #2271b1;
    color: black;
    text-decoration: none;
    text-shadow: none;
    border: 1px solid #8c8f94;
    box-shadow: 0 0 0 transparent;
    float: left;
    width: 100px;
}
.button-register {
    text-align: center;
    padding-top: 25px;
}
.button-register .button-register {
    min-height: 32px;
    line-height: 2.30769231;
    padding: 0 12px;
    background: #ffd965;
    border-color: #2271b1;
    color: black;
    text-decoration: none;
    text-shadow: none;
    border: 1px solid #8c8f94;
    box-shadow: 0 0 0 transparent;
}
.member-screen-body {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}

/* Login Modal */
#bmr-login-modal h4 {
    margin-bottom: .5rem;
    margin-top: 0;
}

#bmr-login-modal .form-title {
    margin: -2rem 0rem 2rem;
}

.btn-round {
  border-radius: 3rem;
}

.btn-login-top .login-text {
    display: block;
}

.btn-login-top .login-icon {
    display: none;
}

/* Register */
.register-card .card-body {
    max-width: 400px;
    margin: auto;
}
.register-card {
    text-align: center;
}

@media (min-width: 576px){
    #bmr-login-modal .modal-dialog {
        max-width: 400px;
    }
    
    #bmr-login-modal .modal-content {
        padding: 1rem;
    }
}

@media (max-width: 576px){
    .register-card .card-body {
        width: auto;
    }
}

@media (max-width: 900px) {
    .btn-login-top .login-text {
        display: none;
    }

    .btn-login-top .login-icon {
        display: block;
    }
    
}
@media (max-width: 768px){
    .navigation-pc-item-login {
        padding-top: 3px;
        padding-right: 3px;
    }
    .member-screen-body {
        opacity: .5;
        background: black;
    }
    .member-dropdown-menu {
        position: fixed;
        height: 100%;
        border-radius: 0px 0px 0px 0px;
        width: 265px;
        max-width: 265px;
    }
    .member-user {
        padding-right: 40px;
    }
}


.text-description-tets {
    color: #d8000f;
    font-size: 13px;
}
.cancelforms .btn-primary {
    width: 100px;
    margin-right: 25px;
    color:white !important;
    cursor: pointer;
    background: #071C5A;
}

.cancelforms .btn-secondary {
    width: 100px;
    margin-left: 25px;
}
.btn-secondary {
    min-width: 260px;
    margin-top: 1rem;
    font-size: 1rem;
    padding: 0.375rem 0.75rem;
}
.draft-list-a {
    font-family: 'Noto Sans JP', sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.04em;
    flex-basis: calc( 100% - 44px);
    color: #0C1B56 !important;
}
.draft-list-a:hover {
    text-decoration: none;
    color: #212529;
}
#new-post .form-control {
    color: #212529;
}

.member-user-icon-ranking {
    margin-bottom: 0px;
    margin-top: 0px;
}
.member-user-icon-ranking img {
    float: left;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-right: 8px !important;
}
.authorDisplayName img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    padding: 0px !important;
    border-radius: 50%;
    filter: none !important;
    object-fit: cover;
}
.topicAuthorLink img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

#new-post .bbp-form .new-post-prediction input::placeholder {
    color: #ced4da;
}
#new-post .bbp-form .new-post-prediction textarea::placeholder {
    color: #ced4da;
}

ul.prediction-topic .topic-row .topic-metadata .avatar img {
    object-fit: cover;
}

/* Hashtag */
.dropdown-search {
    position: absolute;
    width: 400px;
    left: -100%;
    z-index: 100;
    max-height: 250px;
    top: 90%;
    display: none;
}
.dropdown-search .item-search {
    border-radius: 6px;
    padding: 12px 0 0 0;
    background: rgba(var(--d87,255,255,255),1);
    box-shadow: 0 0 5px 1px rgba(var(--jb7,0,0,0),.0975);
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 275px;
}
.dropdown-search .item-search a:hover {
    background: rgba(var(--b3f,250,250,250),1);
}
.navbar-form.navbar-right .form-group {
    position: relative;
}

.topic-search-info .name-title {
    color: #262626;
    font-size: 0.8rem;
    font-weight: 600;
    display: block;
    margin: -5px 0 -2px;
}
.content-search .icon-flay {
    float: left;
}
.content-search .icon-flay img {
    padding: 10px;
}
.icon-hashtag {
    width: 44px;
    height: 44px;
    float: left;
    font-size: 20px;
    color: black;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
}
.icon-hashtag .hashtag {
    padding-top: 10px;
}
.color-text-htag {
    padding: 5px;
}
.title-info {
    color: #8e8e8e;
    font-size: 0.8rem;
    display: block;
    padding: 1px;
}

.content-search{
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 16px;
    padding-right: 16px;
}
.topic-search-info {
    text-align: left;
    padding-left: 60px;
    padding-top: 10px;
}
.nLL4f {
    bottom: 0;
    top: -6px;
}
.AvhYw {
    left: 270px;
    background: #fff;
    background: rgba(var(--d87,255,255,255),1);
    border: 1px solid #fff;
    border: 1px solid rgba(var(--f23,255,255,255),1);
    bottom: -6px;
    height: 11px;
    position: absolute;
    -webkit-transform: rotate(
        45deg
    );
    transform: rotate(
        45deg
    );
    width: 11px;
}
.loading{
    height: 200px;
    display: none;
}
.item-search .loading img {
    width: 54px;
    padding-top: 40px;
}
.item-search .no-item {
    display: none;
    height: 200px;
    color: #071c5a;
}
.item-search .text-loading {
    padding-top: 10px;
    padding-right: 70%;
    padding-left: 0px;
    color: #071c5a;
    font-weight: 600;
}

@media (max-width: 992px) {
    .dropdown-search {
        position: absolute;
        left: 1%;
        width: 100%;
        z-index: 100;
        top: 100%;
        overflow: unset;
    }
    header .navigation-sp-search-form {
        overflow: visible !important;
    }
    header .navigation-sp-search-form .navbar-form .btn svg {
        margin-top: 8px;
    }
}
@media (min-width: 768px){
    .navigation-tablet-item-search-form {
        overflow: unset;
    }
}
@media (min-width: 992px){
    .body-test {
        position: fixed;
        display: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        cursor: pointer;
    }
    .hasgtag-form-styles{
        z-index: 3;
        position: absolute !important;
    }
    .hashtag-league-dropdown {
        width: 89%;
    }
}

/* hashtag-title1 */
.hashtag-title1 {
    position: relative;
}
.hashtag-title1-dropdown {
    position: absolute;
    width: 95%;
    z-index: 9999;
    top: 100%;
    max-height: 250px;
    display: none;
}
.hashtag-title1-dropdown .item-search {
    border-radius: 6px;
    padding: 0px 0 0 0;
    background: rgba(var(--d87,255,255,255),1);
    box-shadow: 0 0 5px 1px rgba(var(--jb7,0,0,0),.0975);
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
}
.hashtag-title1-dropdown  .icon-hashtag .hashtag {
    padding-left: 14px;
}
.hashtag-title1-dropdown .loading {
    text-align: center;
}
.hashtag-title-position{
    z-index: 10;
}

.hashtag-title2 {
    position: relative;
}
.hashtag-title2-dropdown {
    position: absolute;
    width: 95%;
    z-index: 9999;
    top: 100%;
    max-height: 250px;
    display: none;
}
.hashtag-title2-dropdown .item-search {
    border-radius: 6px;
    padding: 0px 0 0 0;
    background: rgba(var(--d87,255,255,255),1);
    box-shadow: 0 0 5px 1px rgba(var(--jb7,0,0,0),.0975);
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
}
.hashtag-title2-dropdown  .icon-hashtag .hashtag {
    padding-left: 14px;
}
.hashtag-title2-dropdown .loading {
    text-align: center;
}

/* hashtag-title2 */
.hashtag-league {
    position: relative;
}
.hashtag-league-dropdown {
    position: absolute;
    width: 98%;
    z-index: 9999;
    max-height: 250px;
    display: none;
}
.hashtag-league-dropdown .item-search {
    border-radius: 6px;
    padding: 0px 0 0 0;
    background: rgba(var(--d87,255,255,255),1);
    box-shadow: 0 0 5px 1px rgba(var(--jb7,0,0,0),.0975);
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
}
.hashtag-league-dropdown  .icon-hashtag .hashtag {
    padding-left: 14px;
}
.hashtag-league-dropdown .loading {
    text-align: center;
}

.body-click-hiden {
        position: fixed;
        display: none;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        cursor: pointer;
}
/* .official_details .icon-review {
    padding-right: 0.3rem !important;
} */
.info_inner .official_details {
    text-indent: -1.7rem !important;
}
@media (min-width: 992px){
#page .type-bookmaker .bookmaker_info .official_details .book_logo img, #page .type-bookmaker .payment_info .official_details .book_logo img, #page .type-payment .bookmaker_info .official_details .book_logo img, #page .type-payment .payment_info .official_details .book_logo img, #single .type-bookmaker .bookmaker_info .official_details .book_logo img, #single .type-bookmaker .payment_info .official_details .book_logo img, #single .type-payment .bookmaker_info .official_details .book_logo img, #single .type-payment .payment_info .official_details .book_logo img, #single-bet365qa .type-bookmaker .bookmaker_info .official_details .book_logo img, #single-bet365qa .type-bookmaker .payment_info .official_details .book_logo img, #single-bet365qa .type-payment .bookmaker_info .official_details .book_logo img, #single-bet365qa .type-payment .payment_info .official_details .book_logo img, #page-bookmaker .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-bookmaker .type-bookmaker .payment_info .official_details .book_logo img, #page-bookmaker .type-payment .bookmaker_info .official_details .book_logo img, #page-bookmaker .type-payment .payment_info .official_details .book_logo img, #page-payment .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-payment .type-bookmaker .payment_info .official_details .book_logo img, #page-payment .type-payment .bookmaker_info .official_details .book_logo img, #page-payment .type-payment .payment_info .official_details .book_logo img, #page-supports .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-supports .type-bookmaker .payment_info .official_details .book_logo img, #page-supports .type-payment .bookmaker_info .official_details .book_logo img, #page-supports .type-payment .payment_info .official_details .book_logo img, #search .type-bookmaker .bookmaker_info .official_details .book_logo img, #search .type-bookmaker .payment_info .official_details .book_logo img, #search .type-payment .bookmaker_info .official_details .book_logo img, #search .type-payment .payment_info .official_details .book_logo img, #xfunc_bbpress .type-bookmaker .bookmaker_info .official_details .book_logo img, #xfunc_bbpress .type-bookmaker .payment_info .official_details .book_logo img, #xfunc_bbpress .type-payment .bookmaker_info .official_details .book_logo img, #xfunc_bbpress .type-payment .payment_info .official_details .book_logo img, #page-prophet-ranking .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-prophet-ranking .type-bookmaker .payment_info .official_details .book_logo img, #page-prophet-ranking .type-payment .bookmaker_info .official_details .book_logo img, #page-prophet-ranking .type-payment .payment_info .official_details .book_logo img, #page-prophet-ranking-new .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-prophet-ranking-new .type-bookmaker .payment_info .official_details .book_logo img, #page-prophet-ranking-new .type-payment .bookmaker_info .official_details .book_logo img, #page-prophet-ranking-new .type-payment .payment_info .official_details .book_logo img {
        margin: 0.25rem !important;
    }
}

#page .type-bookmaker .bookmaker_info .official_details .book_logo img, #page .type-bookmaker .payment_info .official_details .book_logo img, #page .type-payment .bookmaker_info .official_details .book_logo img, #page .type-payment .payment_info .official_details .book_logo img, #single .type-bookmaker .bookmaker_info .official_details .book_logo img, #single .type-bookmaker .payment_info .official_details .book_logo img, #single .type-payment .bookmaker_info .official_details .book_logo img, #single .type-payment .payment_info .official_details .book_logo img, #single-bet365qa .type-bookmaker .bookmaker_info .official_details .book_logo img, #single-bet365qa .type-bookmaker .payment_info .official_details .book_logo img, #single-bet365qa .type-payment .bookmaker_info .official_details .book_logo img, #single-bet365qa .type-payment .payment_info .official_details .book_logo img, #page-bookmaker .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-bookmaker .type-bookmaker .payment_info .official_details .book_logo img, #page-bookmaker .type-payment .bookmaker_info .official_details .book_logo img, #page-bookmaker .type-payment .payment_info .official_details .book_logo img, #page-payment .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-payment .type-bookmaker .payment_info .official_details .book_logo img, #page-payment .type-payment .bookmaker_info .official_details .book_logo img, #page-payment .type-payment .payment_info .official_details .book_logo img, #page-supports .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-supports .type-bookmaker .payment_info .official_details .book_logo img, #page-supports .type-payment .bookmaker_info .official_details .book_logo img, #page-supports .type-payment .payment_info .official_details .book_logo img, #search .type-bookmaker .bookmaker_info .official_details .book_logo img, #search .type-bookmaker .payment_info .official_details .book_logo img, #search .type-payment .bookmaker_info .official_details .book_logo img, #search .type-payment .payment_info .official_details .book_logo img, #xfunc_bbpress .type-bookmaker .bookmaker_info .official_details .book_logo img, #xfunc_bbpress .type-bookmaker .payment_info .official_details .book_logo img, #xfunc_bbpress .type-payment .bookmaker_info .official_details .book_logo img, #xfunc_bbpress .type-payment .payment_info .official_details .book_logo img, #page-prophet-ranking .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-prophet-ranking .type-bookmaker .payment_info .official_details .book_logo img, #page-prophet-ranking .type-payment .bookmaker_info .official_details .book_logo img, #page-prophet-ranking .type-payment .payment_info .official_details .book_logo img, #page-prophet-ranking-new .type-bookmaker .bookmaker_info .official_details .book_logo img, #page-prophet-ranking-new .type-bookmaker .payment_info .official_details .book_logo img, #page-prophet-ranking-new .type-payment .bookmaker_info .official_details .book_logo img, #page-prophet-ranking-new .type-payment .payment_info .official_details .book_logo img {
    margin: 2px !important;
    margin-bottom: 4px !important;
}

/* Prediction topic */
ul.prediction-topic {
    border-bottom: none !important;
    border-top: none !important;
}

ul.prediction-topic .bbp-topic-title {
    display: block !important;
    padding-left: 10px;
    padding-right: 10px;
}

ul.prediction-topic .topic-row {
    -webkit-box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px;
    border: solid 1px #dee2e6 ;
    border-radius: 5px;
    font-family: 'Noto Sans JP', sans-serif;
}

ul.prediction-topic .topic-row h6 {
    margin-top: 0;
    margin-bottom: calc(1em / 2);
}

ul.prediction-topic .topic-row .topic-metadata {
    background-color: #f2f2f2;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 20px;
}

ul.prediction-topic .topic-row .topic-metadata h6 {
    color: #282828;
}

ul.prediction-topic .topic-row .topic-metadata .avatar img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

ul.prediction-topic .topic-row .topic-metadata .like-count {
    font-weight: 600;
    font-size: 16px;
}

ul.prediction-topic .topic-row .topic-metadata .like-count span {
    vertical-align: middle;
    color: #071C5A;
}

ul.prediction-topic .topic-row .post-info .match-date {

}

ul.prediction-topic .topic-row .post-info .media-body .description, ul.prediction-topic .topic-row .bet-info .description {
    font-size: 15px;
    color: #071C5A;
    font-weight: 500;
}

ul.prediction-topic .topic-row .post-info .media-title {
    font-size: 18px;
    color: #282828;
    font-weight: 600;
}

ul.prediction-topic .topic-row .topic-detail .match-result .match-result-cover {
    height: 100%;
    width: 100%;
    border-left: 1px solid #dee2e6;
    margin-left: 10px;
    display: table;
}

ul.prediction-topic .topic-row .topic-detail .match-result .match-result-cover .text-center {
    display: table-cell; 
    vertical-align: middle;
}

ul.prediction-topic .topic-row .topic-detail .bet-rating {
    font-size: 1.3rem;
    background-color: #071c5a;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 100%;
    display: table-cell;
}

ul.prediction-topic .topic-row .topic-detail .bet-rating .rating span.font-weight-normal {
    vertical-align: middle;
}

ul.prediction-topic .topic-row .topic-detail .bet-rating .bet-text, ul.prediction-topic .topic-row .topic-detail .bet-rating .rating span.font-weight-normal {
    font-size: 0.9rem;
}

ul.prediction-topic .topic-row .topic-detail .bet-info .row {
    height: 100%;
}

ul.prediction-topic .topic-row .topic-detail .bet-info .matchDateView {
    font-size: 20px;
}

ul.prediction-topic .topic-row .topic-detail .resultBadge {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
}

ul.prediction-topic .topic-row .topic-detail .resultBadge.long-text {
    padding-top: 15px;
}

ul.prediction-topic .topic-row .topic-detail .resultBadge span.text {
    line-height: 55px;
    font-size: 15px;
}

ul.prediction-topic .topic-row .topic-detail .resultBadge span.text.long-text {
    line-height: 15px;
}

ul.prediction-topic .topic-row .topic-detail .resultBadge span.upper {
  position: absolute;
  top: 0;
  right: -5px;
  width: 20px;
  height: 20px;
  background-color: #a8a8a8;
  border: 0.5px solid #dee2e6;
  border-radius: 100%;
  box-sizing: content-box;
  line-height: 20px;
}

ul.prediction-topic .topic-row .topic-detail .resultBadge span.upper:before {
  position: absolute;
  top: 1px;
  right: 2px;
  font-size: 12px;
}

.h-lg-100 {
    height: 100%;
}

ul.prediction-topic .topic-row .topic-metadata .meta-cover ul {
    font-size: 12px;
}

.prediction-topic .card-img-actions img {
    margin: 0 !important;
    -webkit-filter: unset !important;
    filter: unset !important;
}

.prediction-topic h6.media-title {
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    ul.prediction-topic .topic-row .topic-metadata .meta-cover {
        display: table-cell;
        vertical-align: middle;
    }
}

@media (max-width: 991px) {
    ul.prediction-topic .bbp-topic-title {
        display: block !important;
        padding-left: 1px;
        padding-right: 1px;
    }

    ul.prediction-topic .topic-row .topic-detail .bet-rating {
        font-size: 1.3rem;
      padding-top: 0;
      padding-bottom: 0;
        height: auto;
        display: block;
    }

    ul.prediction-topic .topic-row .topic-detail .bet-rating .rating span {

    }

    ul.prediction-topic .topic-row .post-info .card-img-actions img {
        margin-bottom: 0 !important;
    }

    ul.prediction-topic .topic-row .post-info .media-title {
        margin-bottom: 0;
        line-height: 24px;
    }

    ul.prediction-topic .topic-row .post-info .media-body .description, ul.prediction-topic .topic-row .bet-info .description {
        font-size: 18px;
    }

    ul.prediction-topic .topic-row .bet-info .odds-top {
        border-top: 1px solid #dee2e6;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    ul.prediction-topic .topic-row .topic-metadata .like-count {
        font-size: 20px;
    }

    .h-lg-100 {
        height: auto;
    }

    ul.prediction-topic .topic-row .topic-metadata {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: initial;

    }
}

@media (max-width: 575px) {
    ul.prediction-topic .topic-row .topic-metadata .avatar img {
        width: 50px;
        height: 50px;
    }

    ul.prediction-topic .topic-row .topic-metadata .like-count {
        font-size: 16px;
    }

    ul.prediction-topic .topic-row .topic-detail .bet-rating {
        font-size: 1.2rem;
    }

    ul.prediction-topic .topic-row .topic-detail .bet-rating .rating span { }

    ul.prediction-topic .topic-row .topic-detail .bet-info .matchDateView {
        font-size: 15px;
    }

    ul.prediction-topic .topic-row .topic-metadata {
        padding: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }

    ul.prediction-topic .topic-row .post-info .media-body .description, ul.prediction-topic .topic-row .bet-info .description {
        font-size: 15px;
    }

    ul.prediction-topic .topic-row .post-info .media-title {
        font-size: 15px;
        margin-bottom: 0;
        line-height: 24px;
    }

    ul.prediction-topic .topic-row .post-info .card-img-actions img {
        margin-bottom: 0 !important;
    }
}

/* Shortcode */
@media (min-width: 992px) {
    .payment-rank-cont-wrapper .rank-container.slide {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: nowrap;
    }
}

/* The Modal (background) */
.topic-img-modal.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999999999999999; /* Sit on top */
  padding-top: 50px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.topic-img-modal.modal .modal-content {
  margin: auto;
  display: block;
  width: auto;
  max-width: 90vw;
  max-height: 90vh;
}

/* Add Animation */
.topic-img-modal.modal .modal-content {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.topic-img-modal.modal .close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
  z-index: 999999999999999999999;
}

.topic-img-modal.modal .close:hover,
.topic-img-modal.modal .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .topic-img-modal.modal .modal-content {
    width: 100%;
  }

  .topic-img-modal.modal .close {
    top: 5px;
    right: 5px;
  }
}

.preview-topic-image {
    cursor: pointer;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head {
    border-bottom: none;
    padding: 0.5rem 0 0.5rem 0;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-logo {
    width: 70%;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-logo .bm-name,
.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-logo .bm-name-romaji {
    color: #071c5a;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-logo .bm-name {
    font-size: 15px;
    font-weight: 400;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-logo .bm-name-romaji {
    font-size: 22px;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-num {
    font-size: 4rem;
}

.book-rank-cont-wrapper:not(.payment) .panel-container {
    background-size: 130px;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-btn div.privilege {
    margin-left: -1rem;
    margin-right: -1rem;
    height: 200px;
    width: calc( 100% + 2rem );
}

.book-rank-cont-wrapper:not(.payment) .payment-method {
    min-height: 36px;
    font-size: 20px;
}

.book-rank-cont-wrapper:not(.payment) .payment-method img {
    width: 20px;
    filter: unset !important;
    -webkit-filter: unset !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#content-single-topic #bbpress-forums .payment-method img {
    padding: 0;
}

.book-rank-cont-wrapper:not(.payment) .privilege div.first-privilege {
    font-size: 20px;
    background-color: #071c5a;
    position: relative;
    width: 100%;
    color: #fff;
    font-weight: bold;
    height: 110px;
}

.book-rank-cont-wrapper:not(.payment) .privilege .first-privilege div {
    font-size: 20px;
}

.book-rank-cont-wrapper:not(.payment) .privilege div.second-privilege div {
    font-size: 15px;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-btn .privilege .second-privilege {  
    font-size: 16px;   
    background-color: #dc3545;
    width: 100%;
    color: #fff;
    font-weight: bold;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.book-rank-cont-wrapper:not(.payment) .privilege .first-privilege:after {
    border-right: solid 40px transparent;
    border-left: solid 40px transparent;
    border-top: solid 20px #071c5a;
    transform: translateX(-50%);
    position: absolute;
    z-index: 1;
    content: '';
    top: 110%;
    left: 50%;
    height: 0;
    width: 0;
}

.book-rank-cont-wrapper:not(.payment) .bm-logo img {
    height: 100px;
    width: 200px;
    margin: 0 !important;
}

.book-rank-cont-wrapper:not(.payment) .bm-logo img {
    filter: unset !important;
    -webkit-filter: unset !important;
    border: solid 1px #a8a8a8;
}

.book-rank-cont-wrapper:not(.payment).prediction-topic .bm-logo img {
    height: 150px;
    width: 280px;
    filter: unset !important;
    -webkit-filter: unset !important;
    margin: 0;
    padding: 0 !important;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-btn div.privilege:hover, .book-rank-cont-wrapper:not(.payment) .panel-container .rank-btn div.privilege div:hover {
    opacity: 1;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-cont {
    padding: 0 0 1rem;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-cont, .book-rank-cont-wrapper:not(.payment) .panel-container .rank-head, .book-rank-cont-wrapper:not(.payment) .panel-container .rank-btn {
    cursor: pointer;
}
.book-rank-cont-wrapper:not(.payment) a, .book-rank-cont-wrapper:not(.payment) a:hover {
    text-decoration: none;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-cont {
    color: #212529;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-cont .detail {
    min-height: 100px;
    padding-left: calc((100% - 200px)/2);
    padding-right: calc((100% - 200px)/2);
}

.book-rank-cont-wrapper:not(.payment).prediction-topic .panel-container .rank-cont .detail {
    padding-left: calc((100% - 280px)/2);
    padding-right: calc((100% - 280px)/2);
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-box + .rank-logo {
    width: 70%;
}

.book-rank-cont-wrapper:not(.payment) .panel-container .rank-btn div.footer-link:nth-child(2) {
    background-color: transparent;
    margin-top: 0.5rem;
}

.book-rank-cont-wrapper:not(.payment) .rank-btn .footer-link a {
    color: #071c5a !important;
    text-decoration: underline !important;
    font-weight: 400;
}

.book-rank-cont-wrapper:not(.payment) .panel-container:nth-child(n+10) .rank-box, .book-rank-cont-wrapper:not(.payment) .panel-container:nth-child(n+10) .rank-logo {
    min-width: auto;
}

@media screen and (max-width: 575px) {
    .book-rank-cont-wrapper:not(.payment) .panel-container .rank-head {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-box + .rank-logo {
        margin-top: 0;
    }

    .book-rank-cont-wrapper:not(.payment) .panel-container .rank-head .rank-logo .bm-name {
        font-size: 15px;
    }
}

#toc_container {
    width: 100% !important;
    background-color: white;
    border: solid 2px #1856c3;
    border-radius: 4px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 20px 20px !important;
    margin-top: 40px;
}

#toc_container .toc_list {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 20px 20px;
    margin-top: 0px;
}

.navigation-pc-item .dropdown-submenu{
    position: relative;
}
.navigation-pc-item .dropdown-submenu a::after{
    transform: rotate(-90deg);
    position: absolute;
    right: 3px;
    top: 40%;
}
header .navigation-pc-item .dropdown-submenu:hover .dropdown-menu, header .navigation-pc-item .dropdown-submenu:focus .dropdown-menu{
    display: flex;
    flex-direction: column;
    position: absolute !important;
    margin-top: -30px;
    left: 151% !important;
}
@media (max-width: 992px) {
    .navigation-pc-item .dropdown-menu{
        width: 50%;
    }
    .navigation-pc-item .dropdown-menu .dropdown-submenu{
        width: auto;
    }
}

@media (min-width: 992px) {
    header .navigation-pc-item .dropdown-menu-wrap-lists {
        flex-basis: 100%;
    }

    header .navigation-pc-item .navigation-pc-item-chiled-item.dropdown-toggle:after {
        display: inline-block;
    }
}
.vk_borderBox h2, .vk_borderBox h3, .vk_borderBox h4, .vk_borderBox h5 {
    color: inherit !important;
}

.toc_number {
    margin-right: 10px;
}

/* Color for table block editor */
.wp-block-table .has-subtle-light-gray-background-color th,
.wp-block-table .has-subtle-pale-green-background-color th,
.wp-block-table .has-subtle-pale-blue-background-color th,
.wp-block-table .has-subtle-pale-pink-background-color th
 {
    background-color: inherit;
}

.wp-block-table tbody {
    background-color: #fff;
}

.wp-block-table td, .wp-block-table th {
    background-color: transparent;
}

.wp-block-table th, .wp-block-table td {
    line-height: 1.8;
}

.wp-block-table thead {
  border-bottom: 0;
}

.wp-block-table th {
  padding: 7px;
  font-size: 16px;
}

.wp-block-table th {
    background-color: inherit;
    color: inherit;
}

.wp-block-table figcaption {
    color: #555;
    font-size: 13px;
    text-align: center;
}

@media (min-width: 768px) {
    .swiper-slide.slide-img {
        margin-right: 30px;
        max-width: 950px;
    }
}

.show-first-category .news-lists section .postInfo .post-categories li:not(:first-child) {
    display: none !important;
}

.blog-cards ul.post-categories li {
    color: #ffffff !important;
    font-size: 0.75rem !important;
    border: none !important;
}

.blog-cards .postInfo {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #fff !important;
}

.no-shadow-img img, img.no-shadow-img {-webkit-filter: none !important;filter: none !important;}

:root .has-pink-2-background-color {
    background-color: #ffdfef;
}

:root .has-pink-2-color {
    color: #ffdfef;
}

:root .has-blue-2-background-color {
    background-color: #ccebff;
}

:root .has-blue-2-color {
    color: #ccebff;
}

:root .has-yellow-2-background-color {
    background-color: #ffff8e;
}

:root .has-yellow-2-color {
    color: #ffff8e;
}

:root .has-green-2-background-color {
    background-color: #b2ffb2;
}

:root .has-green-2-color {
    color: #b2ffb2;
}

:root .has-purple-2-background-color {
    background-color: #ddbcff;
}

:root .has-purple-2-color {
    color: #ddbcff;
}

:root .has-orange-2-background-color {
    background-color: #ffce9e;
}

:root .has-orange-2-color {
    color: #ffce9e;
}

:root .has-red-2-background-color {
    background-color: #ff9393;
}

:root .has-red-2-color {
    color: #ff9393;
}

.wp-block-media-text img {
    margin: 0 !important;
}


/* ショートコード[show_faq_posts] */
.showFaqPostsWrapper {
    padding: 0 !important;
}
.showFaqPostsWrapper + * {
    margin-top: 2.5em;
}
/* ショートコード[show_faq_posts].記事リスト部分 */
.showFaqPosts_posts .single-post {
    padding: 10px;
}
.showFaqPosts_posts .single-post .post-title a,
.showFaqPosts_posts .single-post .single-post .post-like {
    font-weight: bold;
    font-size: 15px;
    color: #121415;
    text-decoration: none;
    display: block;
}
.showFaqPosts_posts .single-post .tag-list a,
.showFaqPosts_posts .category-tag .tag-list a {
    margin-right: 0.5rem;
    margin-top: 0.5rem;
    border: solid 1px #a8a8a8;
    font-size: 10px;
    border-radius: 1rem;
    line-height: 10px;
    padding: 4px 10px;
    color: #a8a8a8;
    display: inline-block;
}
.showFaqPosts_posts .category-tag .tag-list a.selected {
    border: 1px solid #071C5A;
    color: #071C5A;
}
.showFaqPosts_posts .post-like .inner-icon {
    position: relative;
    float: right;
    display: block;
    width: 80%;
    font-size: 15px;
    font-weight: bold;
    padding-left: 3.2em;
    line-height: 1.1;
}
.showFaqPosts_posts .post-like .inner-icon .icon-img {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1.2em;
    width: 2.4em;
    vertical-align: top;
    padding-top: .6em;
    font-size: 34px;
}
.showFaqPosts_posts .post-like .inner-icon .iconCount {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0;
    display: block;
}
.showFaqPosts_posts .single-post .question-mark {
    background: url('/wp-content/themes/danang/images/icon_q.svg');
    height: 80px;
    background-size: 60px 60px; 
    background-repeat: no-repeat; 
    background-position: center;
}
.showFaqPosts_posts .like-count-mobile {
    display: none;
}
@media (min-width: 768px) {
    .showFaqPosts_posts .single-post {
        padding: 10px 0;
    }
}
@media (max-width: 767px) and (min-width: 291px) {
    .showFaqPosts_posts .single-post .question-mark {
        height: 40px;
        background-size: 40px 40px; 
        background-repeat: no-repeat; 
        background-position: center;
    }
    .showFaqPosts_posts .like-count-mobile {
        margin-top: 10px;
        margin-bottom: 5px;
        display: block;
        line-height: 20px;
    }
    .showFaqPosts_posts .single-post .post-like {
        display: none !important;
    }
}
@media only screen and (max-width: 576px) {
    .showFaqPosts_posts .single-post .post-like {
        display: none;
    }
    .showFaqPosts_posts .single-post .post-title a,
    .showFaqPosts_posts .single-post .post-like {
        font-size: 12px;
    }
    .showFaqPosts_posts .single-post .post-title .tag-block {
        font-size: 10px;
    }
    .showFaqPosts_posts .single-post .the-title {
        margin-left: 5px;
    }
}
/* ショートコード[show_faq_posts].ボタン部分 */
.showFaqPosts_goFaqPostsBtn {
    background: #F8F8F8;
    border: 1px solid #583c85;
    border-radius: 5em;
    color: #583C85;
    line-height: 1;
    padding: 1.25em 5em;
    min-width: 320px;
    max-width: 400px;
}
.showFaqPosts_goFaqPostsBtn:hover, .showFaqPosts_goFaqPostsBtn:focus {
    background: #583C85;
    color: #F8F8F8;
}
.showFaqPosts_goFaqPostsBtnWrap {
    margin-top: 1.5em;
    text-align: center;
}