input.edit[type="text"] {
    height: 22px;
    z-index: 1;
    position: relative;
    padding: 5px 12px;
    font-size: 14px;
    color: #24292e;
    vertical-align: middle;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: right 8px center;
    border: 2px solid #e1e4e8;
    border-radius: 6px;
    outline: none;
    box-shadow: rgba(225, 228, 232, 0.2) 0px 1px 0px 0px inset;
}

input.edit[type="text"]:focus {
    border-color: #81cfe0;
}

.update {
    display: inline-block;
    margin-left: 5px;
}

/* .titleContainer {
    position: fixed;
    top: 1%;
    left: 0;
} */

#titleInput {
    padding: 5px 2px;
    font-size: 14px;
    line-height: 20px;
    max-width: 600px;
    color: #24292e;
    vertical-align: middle;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: right 8px center;
    border: 1px solid #e1e4e8;
    border-radius: 6px;
    outline: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    white-space: nowrap;
    z-index: 11;
}

#titleInput:focus {
    border-color: #09b4d8;
    border-width: 2px;
}

.action-button {
    cursor: pointer;
}

.disabled-button {
    opacity: 0.75;
    color: gray;
}

.material-icons{ font-size:1em; }

.asm-select {
    font-size: 1em;
}

.asm-qty-select {
    margin: 0px;
    height: 25px;
}

.asm-page {
    zoom: 0.75;
    max-width: 850px;
    border: 1px solid;
    height: 1100px;
    page-break-after:always;
    break-after:always;
}

.asm-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.pageOperation, #addPg-perm {
    font-size: inherit;
    height: 25px;
}

.asm-standards {
    position: absolute;
    bottom: 0;
    margin: 3px 3px 3px 10px;
    font-size: 0.85em;
}
/*
    START: STYLING FOR 3 PROBLEMS/PAGE
    VERSION: 1 -_-
*/

.p1-0-2 {
    border-right: 1px solid #CCC;
}

.p1-2-2 {
    border-top: 1px solid #CCC;
} 
/*
    END: STYLING FOR 3 PROBLEMS/PAGE
*/

/*
    START: STYLING FOR 3 PROBLEMS/PAGE
    VERSION: 2 -_-
*/

.p2-1-2 {
    border-right: 1px solid #CCC;
}

.p2-0-2 {
    border-bottom: 1px solid #CCC;
} 
/*
    END: STYLING FOR 3 PROBLEMS/PAGE
*/

/*
    START: STYLING FOR 5 PROBLEMS/PAGE
*/
.p0-4, .p2-4 {
    border-right: 1px solid #CCC;
}

.p2-4 {
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

.p3-4 {
    border-top: 1px solid #CCC;
}

.p4-4 {
    border-top: 1px solid #CCC;
}
/*
    END: STYLING FOR 3 PROBLEMS/PAGE
*/

.pAll {
    overflow: hidden;
    position: relative;
}

.asm-block {
    min-height: 100%;
}

#asm-block {
    min-height: 100%;
}
@media print {
    .problemItem {
        margin-top: 0px;
    }

    .asm-block {
        height: 100%;
    }

    #asm-block {
        height: 100%;
    }

    .asm-page {
        zoom: 1;
        border: none;
        width:100vw;
        height:100vh;
    }
}