.showthread-newreply-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100% !important;
}

.threadButtons-align-left,
.threadButtons-align-right {
    flex: 1 1 auto;
}

.threadButtons-align-left {
    text-align: left;
}

.threadButtons-align-right {
    text-align: right;
}


.subscription-method label {
    display: block;
    margin: 3px 0; /* reduce or remove as needed */
}

.subscription-method input[type="radio"] {
    margin-right: 5px;
}

.subscription-method p {
    margin: 5px 0;
}

.newreply-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 10px;
	background: var(--mainboard-bg);
}

.form-section {
    display: flex;
    flex-direction: column;
}

.form-section label {
    margin-bottom: 5px;
    font-weight: bold;
}

.subscription-section {
    display: flex;
    flex-direction: column;
    background: var(--mainboard-bg);
	  padding: 15px;
}

@media (max-width: 768px) {
    .newreply-wrapper,
    .subscription-section {
        padding: 5px;
    }
}






.post-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 10px;
	background: var(--mainboard-bg);
}

.form-row {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.form-submit {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}

/***** edit post ****/
.post-form-buttons {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 15px;
}

.post-form-buttons input[type="submit"] {
    padding: 8px 16px;
}
		