.wpft-add-topic #wpforo #wpforo-wrap .wpf-sbtn {
    display: none !important;
}
.wpft-add-topic #wpforo {
    max-width: unset !important;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-subtop {
    display: none !important;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-add-topic-title {
    display: none;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-create {
    background: unset !important;
    padding: 0;
}
.wpft-add-topic #wpforo #wpforo-wrap {
    padding: unset;
}
#wpforo #wpforo-wrap .wpforo-main {
    /* background: linear-gradient(180.43deg, rgba(214, 221, 229, 0.3) 0.3%, rgba(247, 248, 250, 0) 169.72%);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px; */
    max-width: unset;
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-main:after,
#wpforo #wpforo-wrap .wpforo-main:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;

}
#wpforo #wpforo-wrap .wpforo-main:before {
    background: #fff;
}
#wpforo #wpforo-wrap .wpforo-main:after {
    background: rgba(214, 221, 229, 0.30);    
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}
#wpforo #wpforo-wrap .wpforo-main .wpforo-content {
    max-width: 1358px;
    padding: 0 40px;
    margin: auto;
    float: unset;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-form-wrap >.wpf-extra-fields,
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-form-wrap >.wpf-topic-tags,
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-form-wrap >.wpforo-revisions-wrap {
    display: none;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-forum-field {
    padding: 0 !important;
    margin: 0 !important;
    text-align: unset !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 72px !important;
    margin-bottom: 20px !important;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="text"],
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content select {
    font-family: 'Noto Sans JP', sans-serif;
    border-radius: 15px;
    border: 1px solid #C6E2DF;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 4px 4px 21px 0px rgba(0, 0, 0, 0.05);
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    width: 100%;
    height: 57.5px;
    padding: 0 20px;
    outline: none;
    caret-color: #C6E2DF;
    margin: 0;
    max-width: 918px !important;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../images/select-bkg.svg");
    background-repeat: no-repeat;
    background-position-x: calc(100% - 26px);
    background-position-y: 50%;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="submit"] {
    color: #131436 !important;
    text-align: center;
    font-family: Noto Sans JP;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; 
    letter-spacing: 2.34px;
    text-transform: uppercase;
    background-color: #EDEDED;
    border-radius: 30px;
    height: 42px;
    border: unset;
    box-shadow: unset;
    min-width: 155px;
    width: auto;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="submit"]:hover {
    color: #fff !important;
    background-color: #131436;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-buttons-wrap {
    justify-content: center;
    margin-top: 60px;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="checkbox"] {
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    content: none;
    width: 25px;
    height: 26px;
    box-shadow: unset;
    border: unset;
    padding: 0;
    margin: 0;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="checkbox"]:before {
    content:'';
    width: 25px;
    height: 26px;
    position: absolute;
    background-image: url(../images/checkbox-border.svg);
    z-index: 1;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="checkbox"]:checked:after {
    content:'';
    width: 20px;
    height: 16px;
    right: -4px;
    position: absolute;
    background-image: url(../images/checkbox-tick.svg);
    z-index: 2;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-forum-wrap,
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field {
    border-bottom: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    border: unset !important;
    margin-bottom: 20px;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-label-wrap i {
    display: none;
}

.wpft-add-topic #wpforo #wpforo-wrap label,
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-label-wrap {
    width: 100px !important;
}
.wpft-add-topic #wpforo #wpforo-wrap label,
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-label-wrap p {
    margin-left: 0 !important;
    color: #131436 !important;
    font-family: Noto Sans JP;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-left: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-forum-wrap,
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap {
    width: calc(100% - 105px) !important;
    padding: 0 !important;
    margin: 0 !important;
}

#wpforo #wpforo-wrap .wpf-topic-sbs{
    display: inline;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap:has(label.label-custom),
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-sbs.check-box:has(label.label-custom)  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
    width: 100% !important;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap:has(label.label-custom) .mce-container-body {
    max-width: 918px;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-sbs.check-box:has(label.label-custom) {
    margin-top: 34px;
    display: flex;
    align-items: flex-start;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap:has(label.label-custom) .mce-tinymce.mce-container.mce-panel,
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-sbs.check-box:has(label.label-custom) .check-box-content {
    width: calc(100% - 108px) !important;
    border: unset;
    background: unset;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-sbs.check-box:has(label.label-custom) .check-box-content {
    display: flex;
    align-items: flex-start;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-sbs.check-box:has(label.label-custom) .check-box-content label {
    width: 100% !important;
    padding-left: 17px !important;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field.wpf-field-type-tinymce .wpf-field-wrap:has(label.label-custom) label.label-custom {
    margin-top: 15px;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-extra-fields {
    margin-left: 108px;
    width: calc(100% - 108px);
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field-wrap .wpf-extra-fields {
    position: relative;
    border-radius: 15px;
    margin-top: 22px;
    border: 1px solid #C6E2DF;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 4px 4px 21px 0px rgba(0, 0, 0, 0.05);
    max-width: 918px;
    padding: 12px 0;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-form-wrap .wpf-field-wrap .wpf-extra-fields .wpf_attach_button_wrap:before {
    content: attr(data-label);
    position: absolute;
    left: -108px;
    font-family: Noto Sans JP;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #131436;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf_attach_button_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Noto Sans JP;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    color: #000;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf_attach_button_wrap a,
.wpft-add-topic #wpforo #wpforo-wrap .wpf_attach_button_wrap label {
    color: #D20038 !important;
    cursor: pointer;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf_attach_button_wrap a {
    display: none;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf_attach_button_wrap .wpf_attach_max_fz {
    display: none;
}
.wpft-add-topic #wpforo #wpforo-wrap label.wpfa-browse {
    width: unset !important;
    margin-right: 5px;
    margin-bottom: 0px;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf_attach_button {
    margin-left: 13px;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-cl {
    display: none;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body{
    max-width: 918px;
    position: relative;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap:has(label.label-custom) .mce-tinymce.mce-container.mce-panel .mce-statusbar .mce-path {
    display: none;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body .mce-toolbar-grp {
    background: #FFFFFF99;
    border-bottom: unset;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-create .mce-container-body .mce-container .mce-container-body .mce-container > div {
    margin: 0;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body .mce-top-part::before {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body .mce-edit-area iframe {
    min-height: 145px !important;
    padding: 35px !important;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body .mce-edit-area {
    border-radius: 20px !important;
    overflow: hidden;
    border: unset !important;
    border: 1px solid #C6E2DF;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 4px 4px 21px 0px rgba(0, 0, 0, 0.05);
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body div.mce-statusbar {
    border: unset !important;
}
#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body .mce-top-part {
    position: absolute;
    height: 27px;
    top: 15px;
    left: 38px;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap:has(label.label-custom) .mce-tinymce.mce-container.mce-panel .mce-statusbar .mce-last {
    right: -7px;
    bottom: -3px;
}
.wpft-add-topic .wpf-suggested-topics-list {
    display: none;
}
body.wpft-add-topic:not(.wp-admin) input[type="checkbox"] + label::before,
body.wpft-add-topic:not(.wp-admin) input[type="checkbox"]:checked + label::before {
    display: none;
}
body.wpft-add-topic:not(.wp-admin) input[type="checkbox"] {
    opacity: 1;
}
.wpft-add-topic #wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs label, 
.wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-sbs label {
    margin-bottom: 0;
}
.wpft-add-topic .wpf-add-topic-wrap .wpf-topic-form-extra-wrap {
    max-width: 1150px;
    margin: auto;
    padding: 0 !important;
    margin-bottom: 166px;
}

@media(max-width: 1440.98px) {
    #wpforo #wpforo-wrap .wpforo-main .wpforo-content{
        max-width: 1210px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-sbs.check-box:has(label.label-custom) {
        margin-top: 29px;
    }
    .wpft-add-topic .wpf-add-topic-wrap .wpf-topic-form-extra-wrap {
        margin-bottom: 75px;
        max-width: 1000px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-forum-field {
        margin-top: 82px !important;
    }
}
@media(max-width: 767.98px) {
    .wpft-add-topic .wpf-add-topic-wrap .wpf-topic-form-extra-wrap {
        margin-bottom: 82px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="checkbox"] {
        min-width: unset;
    }
    .wpft-add-topic #wpforo #wpforo-wrap label, 
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-label-wrap,
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-label-wrap p {
        width: 100% !important;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-forum-wrap, 
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field {
        flex-wrap: wrap;
        gap: 13px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-forum-wrap, 
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap {
        width: 100% !important;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap:has(label.label-custom) .mce-tinymce.mce-container.mce-panel, 
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-sbs.check-box:has(label.label-custom) .check-box-content {
        width: 100% !important;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field-wrap .wpf-extra-fields {
        width: 100%;
        margin-left: 0;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-form-wrap .wpf-field-wrap .wpf-extra-fields .wpf_attach_button_wrap:before{
        top: -36px;
        left: 0;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field-wrap .wpf-extra-fields {
        margin-top: 62px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap label {
        padding-bottom: 14px !important;
    }
    .wpft-add-topic #wpforo #wpforo-wrap label.wpfa-browse {
        padding-bottom: 0 !important;
    }

    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-topic-forum-field {
        margin-top: 47px !important;
        margin-bottom: 23px !important;
    }
    #wpforo #wpforo-wrap .wpforo-main .wpforo-content {
        padding: 0 22px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="text"], 
    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content select {
        height: 40px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field.wpf-field-type-tinymce .wpf-field-wrap:has(label.label-custom) label.label-custom {
        margin-top: 4px;
    }
    #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body .mce-top-part {
        display: none;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body .mce-edit-area iframe {
        min-height: 242px !important;
        padding: 16px 22px !important;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf-field-wrap .wpf-extra-fields {
        height: 67.5px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpf_attach_button_wrap {
        justify-content: start;
        padding-left: 9px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content input[type="submit"] {
        height: 38px;
    }
    .wpft-add-topic #wpforo #wpforo-wrap .wpforo-main .wpforo-content .wpf-buttons-wrap {
        margin-top: 20px;
    }
}