.main-div {
    border-radius: 10px;
    gap: 0.1rem;
}

.article-result {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #E1E1E2;
    border-right: 1px solid #E1E1E2;
    border-radius: 0px 0px 8px 0px;

    .output-div {
        flex-grow: 1;
    }
}

.main_container_class {
    display: flex;
    /* align-items: flex-start; */
    justify-content: flex-start;
}

#text_area {
    padding-top: 15%;
    padding-left: 10%;
    height: 400px;
    min-height: 400px;
    box-shadow: none;
}

.text-blue-200 {
    /* background: #F0F3FD;
    color: #000; */
    /* font-weight: 500; */
}

#text_area::placeholder {
    border: none;
    font-weight: 700;
    color: #a0aec0;
    font-size: 24px;
}

.w-50 {
    width: 50%;
}

.modes-div {
    color: #46506A;
    padding: 5px 0;
    font-size: 16px;
}

.count-img {
    width: 200px;
}

.left_footer_section {
    padding: 8px;
    justify-content: space-between;
}

#output-buttons {
    flex: 1;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
    padding: 8px;
}

#rewrite_output {
    max-height: 400px;
    height: 100%;
}

.tool-left-footer-div {
    border-right: 1px solid #E1E1E2 !important;
}

.modes-ai {
    display: flex;
    gap: 0.3rem;
    align-items: center;
}

.article-result {
    position: relative;
}

.tool_option_style {
    margin-top: -1px !important;
}

.left_container_class {
    border-bottom: none !important;
}

.tool_left_container_class {
    border-right: 1px solid #E1E1E2 !important;
    border-bottom: 1px solid #E1E1E2 !important;
    border-left: 1px solid #E1E1E2 !important;
    border-top: 1px solid #E1E1E2 !important;
    border-radius: 10px 10px 0 0 !important;
}

.main-div-1 {
    border-right: 1px solid #E1E1E2 !important;
    border-left: 1px solid #E1E1E2 !important;
    border-top: none;
    border-bottom: 1px solid #E1E1E2 !important;
    border-radius: 0px 0px 0px 8px;
}



.footer-div {
    border-right: 1px solid #E1E1E2 !important;
    border-left: 1px solid #E1E1E2 !important;
    border-top: none;
    border-bottom: 1px solid #E1E1E2;
    border-radius: 0 0 10px 10px;
}

#captchaLoad {
    bottom: 50px;
}
#input-div{
    padding-right: 24px;
}

@media(max-width:770px) {

    /* .center-div {
        gap: 5rem;
    } */
    .submit_btn_class {
        padding: 8px 24px;
    }

    .tool-left-footer-div {
        /* border-bottom: 1px solid #EAECF0; */
        border-right: 1px solid #EAECF0;
        border-radius: 0 0 10px 10px;
        /* border-left: 1px solid #EAECF0; */
    }



    .main_container_class {
        gap: 0 !important;
    }

    .left_footer_section {
        width: 100%;
        border-right: none !important;
        /* flex-direction: column; */
    }

    .left_footer_section>div {
        justify-content: center;
    }

    #text_area {
        max-width: 100%;
        border-bottom: 1px solid rgba(237, 238, 239, var(--tw-border-opacity));
        margin-bottom: 20px;
    }

    .count-div {
        justify-content: center;
    }

    /* .tool-footer-div {
        flex-direction: column;
    } */

    .content_options {
        padding: 0 5px;
    }

    .div1 {
        position: absolute;
        /* top: 80%; */
        top: 89.5%;
    }

    .flex-row {
        flex-direction: column !important;
        align-items: center;
    }

    /* .main-div-1 {
        padding-bottom: 90px;
    } */

    .count-img {
        width: 70px !important;
    }

    .lang-div-footer {
        display: none;
    }

    .upload-file-button {
        display: none !important;
    }
}

/* .modes_mobile {
    width: 250px;
    overflow: visible !important;
    padding: 0 !important;
} */
/* .modes_mobile .mode_clicked  {
    padding: 0 10px;
} */
/* .modes_mobile .mode-inner-div  {
    padding: 12px 10px;
} */


.left_container_class,
.tool-left-footer-div {
    justify-content: space-between;
    padding: 0 5px;
}

.main-div-1 {
    border-right: 1px solid #EAECF0;
}

.right_section_class {
    height: 50px;
}


#output-div {
    padding: 10px;
}

/* Erase button: top-right of input box */
.main-div-1 > .erasebutton {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;
}

.padding10 {
    padding-top: 10px !important;
    padding-left: 10px !important;
}

.font-14 {
    font-size: 14px;
}

.tool-footer-div>div {
    height: max-content;
    padding: 7px;
}

.tool_left_container_class {
    justify-content: space-between;
    width: 100%;
}

.article-result {
    background-color: white;
}

.upload-file-button {
    display: block;
}

.sample-paste-buttons {
    top: 46% !important;
}

.captcha-container {
    bottom: 12% !important;
}

@media only screen and (max-width: 1024px) {
    .main-div-1 {
        border-radius: unset;
    }

    .article-result {
        border-radius: 0px 0px 8px 8px;
    }

    .main-div,
    .center-div,
    .footer-div {
        flex-direction: column;
    }

    .main_container_class {
        height: 100%;
        gap: unset;
        box-shadow: none !important;
    }

    .article-result {
        border-left: 1px solid #E1E1E2 !important;
    }
}
