.input_strech {
    width: 100%;
    height: 100%;
}

.table-width {
    width: 916px;
}

#main_form {
    -webkit-print-color-adjust: exact;
}

* {
    font-family: 仿宋, FangSong, STFangsong, "Microsoft YaHei", 微软雅黑, MicrosoftJhengHei, SimSun;
}

.notification-font {
    font-family: "Microsoft YaHei", 微软雅黑, MicrosoftJhengHei, SimSun;
}

.bg-yellow {
    background-color: rgba(255, 241, 113, 0.64);
}

.bg-cyan {
    background-color: rgba(101, 206, 255, 0.658);
}

.smaller-text {
    font-size: 0.8rem;
}


/* div.page {
    page-break-after: always;
    page-break-inside: avoid;
} */

.float-buttons-area {
    position: fixed;
    /* height: 4rem; */
    width: 6rem;
    bottom: 1rem;
    right: 1rem;
}

.float-button {
    height: 4rem;
    width: 4rem;
}

.float-notification {
    position: fixed;
    height: 4rem;
    bottom: -4rem;
}

.z-400 {
    z-index: 400;
}

.z-500 {
    z-index: 500;
}

.table-bg {
    background-image: url(logo-form.png);
    background-repeat: repeat-y;
    background-position: center;
    background-size: 500px 400px;
    -webkit-print-color-adjust: exact;
}

body .print_exact {
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    -ms-print-color-adjust: exact;
    /* print-color-adjust: exact; */
}

@media print {
    .page-break {
        page-break-after: always;
    }
    /* .table-bg {
        background-image: url(logo-form.png);
        background-repeat: repeat-y;
        background-position: center;
        background-size: 50%;
        -webkit-print-color-adjust: exact;
    } */
    body .print_exact {
        -webkit-print-color-adjust: exact;
        -moz-print-color-adjust: exact;
        -ms-print-color-adjust: exact;
        /* print-color-adjust: exact; */
    }
}

.fake-bg {
    position: absolute;
    width: 500px;
    height: 198px;
}

.z--1 {
    z-index: -1;
    opacity: 0.5;
}

.z-1 {
    z-index: 1;
    opacity: 0.5;
}