/* Entire form */
#tbs-blog-submit-form{
    padding:40px;
    box-sizing:border-box;
}

/* Every field */
.tbs-field{
    margin-bottom:22px;
}

/* Labels */
.tbs-field label{
    display:block;
    margin-bottom:8px;

    color:#222;
    font-size:15px;
    font-weight:600;
}

/* Text inputs */
.tbs-field input[type="text"],
.tbs-field textarea{

    width:100%;

    padding:16px;

    border:1px solid #d8d8d8;

    border-radius:8px;

    font-size:15px;

    color:#222;

    background:#fff;

    box-sizing:border-box;

    transition:.25s;

}

/* Placeholder */
.tbs-field input::placeholder,
.tbs-field textarea::placeholder{

    color:#9ca3af;
    font-weight:400;

}

/* Focus */
.tbs-field input:focus,
.tbs-field textarea:focus{

    outline:none;

    border-color:#ff6600;

    box-shadow:0 0 0 3px rgba(255,102,0,.12);

}

/* Textarea */
.tbs-field textarea{

    resize:vertical;

    min-height:220px;

}

/* Upload */
.tbs-field input[type=file]{

    width:100%;

    border:1px dashed #d5d5d5;

    border-radius:8px;

    padding:18px;

    background:#fafafa;

    color:#444;

}

/* Publish button */
.tbs-btn{

    width:100%;

    height:56px;

    border:none;

    border-radius:8px;

    background:#ff6600;

    color:#fff;

    font-size:16px;

    font-weight:700;

    letter-spacing:.5px;

    cursor:pointer;

    transition:.25s;

}

.tbs-btn:hover{

    background:#e75d00;

}

/* Success/Error message */
#tbs-blog-message{

    margin-top:15px;

    font-size:15px;

    text-align:center;

}


#tbs-blog-submit-form {
    padding: 40px !important;
}

#tbs-blog-submit-form .tbs-field {
    margin-bottom: 22px !important;
}

#tbs-blog-submit-form .tbs-field label {
    display: block !important;
    color: #222 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

#tbs-blog-submit-form input[type="text"],
#tbs-blog-submit-form textarea {
    width: 100% !important;
    padding: 16px !important;
    border: 1px solid #d8d8d8 !important;
    border-radius: 8px !important;
    color: #222 !important;
    background: #fff !important;
    font-size: 15px !important;
    box-sizing: border-box !important;
}

#tbs-blog-submit-form input::placeholder,
#tbs-blog-submit-form textarea::placeholder {
    color: #9ca3af !important;
    font-weight: 400 !important;
}

#tbs-blog-submit-form input[type="file"] {
    width: 100% !important;
    padding: 16px !important;
    border: 1px dashed #d5d5d5 !important;
    border-radius: 8px !important;
    background: #fafafa !important;
    color: #444 !important;
}

#tbs-blog-submit-form .tbs-btn {
    width: 100% !important;
    height: 56px !important;
    background: #ff6600 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
}