:root {
    /* Start: Font-Family */
    --font-family: 'Open Sans', sans-serif;
    --font-family-alt: eurostile, sans-serif;
    /* End: Font-Family */

    /* Start: Progress Bar */
    --progressBar-text-color: var(--black-rt);
    --progressBar-default-color: var(--quaternary-rt);
    --progressBar-active-color: var(--primary-rt);
    --progressBar-border-radius: 5px;
    /* End: Progress Bar */

    /* Start: Sentbox */
    --sentBox-text-default-color: var(--black-rt);
    /* End: Sentbox */

    /* Start: Question */
    --question-text-color: var(--black-rt);
    /* End: Question */

    /* Start: QT1 */
    --qt1-text-default-color: var(--black-rt);
    --qt1-text-hover-color: var(--black-rt);
    --qt1-text-active-color: var(--black-rt);

    --qt1-bg-default-color: var(--tertiary-rt);
    --qt1-bg-hover-color: var(--tertiary-rt);
    --qt1-bg-active-color: var(--tertiary-rt);

    --qt1-border-default-color: var(--tertiary-rt);
    --qt1-border-hover-color: var(--tertiary-rt);
    --qt1-border-active-color: var(--tertiary-rt);

    --qt1-ele-stroke-default-color: var(--black-rt);
    --qt1-ele-stroke-hover-color: var(--black-rt);
    --qt1-ele-stroke-active-color: var(--black-rt);
    /* End: QT1 */

    /* Start: QT2 */
    --qt2-text-default-color: var(--black-rt);
    --qt2-text-hover-color: var(--black-rt);
    --qt2-text-active-color: var(--black-rt);

    --qt2-bg-default-color: var(--tertiary-rt);
    --qt2-bg-hover-color: var(--tertiary-rt);
    --qt2-bg-active-color: var(--tertiary-rt);

    --qt2-border-default-color: var(--tertiary-rt);
    --qt2-border-hover-color: var(--tertiary-rt);
    --qt2-border-active-color: var(--tertiary-rt);

    --qt2-ele-bg-default-color: var(--tertiary-rt);
    --qt2-ele-bg-hover-color: var(--tertiary-rt);
    --qt2-ele-bg-active-color: var(--black-rt);

    --qt2-ele-border-default-color: var(--black-rt);
    --qt2-ele-border-hover-color: var(--black-rt);
    --qt2-ele-border-active-color: var(--black-rt);

    --qt2-ele-stroke-default-color: var(--tertiary-rt);
    --qt2-ele-stroke-hover-color: var(--black-rt);
    --qt2-ele-stroke-active-color: var(--tertiary-rt);

    --qt2-text-error-default-color: var(--red-rt);
    --qt2-bg-error-default-color: var(--tertiary-rt);
    --qt2-border-error-default-color: var(--tertiary-rt);

    --qt2-text-error-hover-color: var(--red-rt);
    --qt2-bg-error-hover-color: var(--tertiary-rt);
    --qt2-border-error-hover-color: var(--tertiary-rt);

    --qt2-ele-bg-error-default-color: var(--tertiary-rt);
    --qt2-ele-border-error-default-color: var(--red-rt);

    --qt2-ele-stroke-error-default-color: var(--tertiary-rt);

    --qt2-ele-bg-error-hover-color: var(--tertiary-rt);
    --qt2-ele-border-error-hover-color: var(--red-rt);

    --qt2-ele-stroke-error-hover-color: var(--red-rt);
    /* End: QT2 */

    /* Start: QT3 */
    --qt3-text-default-color: var(--black-rt);
    --qt3-bg-default-color: var(--tertiary-rt);
    --qt3-border-default-color: var(--tertiary-rt);
    --qt3-ph-default-color: var(--secondary-rt);
    /* End: QT3 */

    /* Start: QT4 */
    --qt4-title-default-color: var(--black-rt);
    --qt4-bg-default-color: var(--tertiary-rt);
    --qt4-border-default-color: var(--tertiary-rt);
    --qt4-icon-default-color: var(--secondary-rt);
    --qt4-text-default-color: var(--black-rt);
    --qt4-noFileName-default-color: var(--black-rt);
    --qt4-del-default-color: var(--black-rt);
    --qt4-del-hover-color: var(--red-rt);
    --qt4-fileName-default-color: var(--black-rt);

    --qt4-bg-error-default-color: var(--tertiary-rt);
    --qt4-border-error-default-color: var(--tertiary-rt);
    --qt4-icon-error-default-color: var(--red-rt);
    --qt4-text-error-default-color: var(--red-rt);
    --qt4-noFileName-error-default-color: var(--red-rt);
    /* End: QT4 */

    /* Start: QT5 */
    --qt5-text-default-color: var(--black-rt);
    --qt5-bg-default-color: var(--tertiary-rt);
    --qt5-border-default-color: var(--tertiary-rt);
    --qt5-ph-default-color: var(--secondary-rt);

    --qt5-checkbox-text-default-color: var(--black-rt);
    --qt5-checkbox-anchor-default-color: var(--black-rt);
    --qt5-checkbox-anchor-hover-color: var(--black-rt);
    --qt5-checkbox-anchor-default-decoration: underline;
    --qt5-checkbox-anchor-hover-decoration: none;

    --qt5-checkbox-before-bg-default-color: var(--tertiary-rt);
    --qt5-checkbox-before-bg-hover-color: var(--tertiary-rt);
    --qt5-checkbox-before-bg-checked-color: var(--black-rt);

    --qt5-checkbox-before-border-default-color: var(--tertiary-rt);
    --qt5-checkbox-before-border-hover-color: var(--tertiary-rt);
    --qt5-checkbox-before-border-checked-color: var(--black-rt);

    --qt5-checkbox-after-default-color: var(--tertiary-rt);
    --qt5-checkbox-after-hover-color: var(--black-rt);
    --qt5-checkbox-after-checked-color: var(--tertiary-rt);

    --qt5-checkbox-after-bg-default-color: var(--tertiary-rt);
    --qt5-checkbox-after-bg-hover-color: var(--tertiary-rt);
    --qt5-checkbox-after-bg-checked-color: var(--black-rt);

    --qt5-text-error-default-color: var(--red-rt);
    --qt5-bg-error-default-color: var(--tertiary-rt);
    --qt5-border-error-default-color: var(--tertiary-rt);
    --qt5-ph-error-default-color: var(--red-rt);

    --qt5-checkbox-text-error-default-color: var(--red-rt);
    --qt5-checkbox-anchor-error-default-color: var(--red-rt);
    --qt5-checkbox-anchor-error-hover-color: var(--red-rt);

    --qt5-checkbox-before-bg-error-default-color: var(--red-rt);
    --qt5-checkbox-before-border-error-default-color: var(--red-rt);

    --qt5-checkbox-before-bg-error-hover-color: var(--red-rt);
    --qt5-checkbox-before-border-error-hover-color: var(--red-rt);

    --qt5-checkbox-after-error-default-color: var(--red-rt);
    --qt5-checkbox-after-bg-error-default-color: var(--red-rt);

    --qt5-checkbox-after-error-hover-color: var(--tertiary-rt);
    --qt5-checkbox-after-bg-error-hover-color: var(--red-rt);
    /* End: QT5 */

    /* Start: Btn */
    --btn-text-default-color: var(--white-rt);
    --btn-text-hover-color: var(--primary-rt);

    --btn-bg-default-color: var(--primary-rt);
    --btn-bg-hover-color: var(--tertiary-rt);

    --btn-border-default-color: var(--primary-rt);
    --btn-border-hover-color: var(--primary-rt);
    /* End: Btn */

    /* Start: Input Error */
    --inpErr-bg-default-color: var(--tertiary-rt);
    --inpErr-border-default-color: var(--tertiary-rt);
    --inpErr-text-default-color: var(--black-rt);
    /* End: Input Error */

    /* Start: Border Radius */
    --border-radius-default: 15px;
    --border-radius-large: 30px;
    /* End: Border Radius */

    /* Start: Transition */
    --transition: all .3s ease-in-out;
    /* End: Transition */
}

.cms_rt_main { display: flex; flex-direction: column; gap: 77px; width: calc(100% + 60px); overflow: hidden; padding: 0 30px; margin: 0 -30px; }
.cms_rt_load { width: 100%; }
.cms_rt_main form { display: flex; width: 100%; gap: 30px; /*transition: var(--transition);*/ }
.cms_rt_box { display: flex; flex-direction: column; gap: 30px; flex: 0 0 100%; }
.cms_rt_answer_box { display: flex; flex-direction: column; gap: 67px; width: 100%; }
.cms_rt_answer_btnBox { display: flex; align-items: center; justify-content: center; gap: 30px; }
.cms_rt_sent_container { width: 100%; }
.cms_rt_sent_box { width: 100%; }
.cms_rt_sent_box > p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: var(--sentBox-text-default-color);
    text-align: left;
}
@media screen and (max-width: 767px) { .cms_rt_sent_box > p { font-weight: 400 !important; font-size: 18px !important; line-height: 22px !important; } }

.button-link-rt > a {
    cursor: pointer;
    display: inline-flex;
    width: auto !important;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    line-height: 27px;
    color: var(--btn-text-default-color) !important;
    background: var(--btn-bg-default-color);
    border: 1px solid var(--btn-border-default-color);
    border-radius: var(--border-radius-large);
    padding: 10px 40px;
    transition: var(--transition);
    text-decoration: none;
}
.button-link-rt > a:hover { display: inline-flex; color: var(--btn-text-hover-color) !important; background: var(--btn-bg-hover-color); border: 1px solid var(--btn-border-hover-color); border-radius: var(--border-radius-large); text-decoration: none; }
@media screen and (max-width: 959px) { .button-link-rt > a { font-weight: 400 !important; font-size: 22px !important; line-height: 27px !important; } }

button#rtSubmitBtn {
    cursor: pointer;
    display: inline-flex !important;
    width: auto !important;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 22px;
    line-height: 27px;
    color: var(--btn-text-default-color);
    background: var(--btn-bg-default-color);
    border: 1px solid var(--btn-border-default-color);
    border-radius: var(--border-radius-large);
    padding: 10px 40px;
    margin: 0 !important;
    transition: var(--transition);
    text-decoration: none;
}
button#rtSubmitBtn:hover { display: inline-flex !important; color: var(--btn-text-hover-color); background: var(--btn-bg-hover-color); border: 1px solid var(--btn-border-hover-color); border-radius: var(--border-radius-large); text-decoration: none; }
@media screen and (max-width: 959px) { button#rtSubmitBtn { font-weight: 400 !important; font-size: 22px !important; line-height: 27px !important; } }