.custom-button{background-color:transparent;color:#8b79a9;border-radius:30px;font-family:Verdana,Geneva,sans-serif;font-weight:700;font-size:12px;padding:5px 15px;border:2px solid transparent}.custom-button:hover{border-color:#8b8122}#custom-modal-wrapper .custom-modal-dialog{position:absolute;border-radius:25px;box-shadow:0 4px 24px #0000001a;margin:0;padding:0;min-width:50%;max-width:70%}@media (max-width: 1440px){#custom-modal-wrapper .custom-modal-dialog{max-width:90%}}#custom-modal-wrapper .custom-modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;margin-top:-1rem;margin-bottom:.2rem;overflow:hidden}#custom-modal-wrapper .close-button{color:#fff;position:relative}#rentals-form{width:80%;min-height:90vh}#rentals-form .rentals-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#rentals-form .rentals-date-container{padding-bottom:10px;padding-left:20px}#rentals-form .rentals-title{color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}@media (max-width: 600px){#rentals-form .rentals-title{font-size:2rem;padding-left:10px}#rentals-form .rentals-container{padding:30px}#rentals-form .rentals-date-container{padding-left:10px}}#rentals-form .search-form{display:flex;align-items:center;margin-bottom:30px;color:gray}#rentals-form input[type=search]{background-color:#cccbcb7e;border:1px solid rgba(204,203,203,.493)}#rentals-form .search-input{flex:1;border-radius:15px;border:0;border-collapse:collapse;margin-right:5px;padding:12px;color:gray}#rentals-form .button-rentals{border-radius:30px;color:#fff;cursor:pointer;font-family:Verdana,Geneva,sans-serif!important;font-size:1rem}#rentals-form #search-button{background-color:#228b81;padding:10px;border:3px solid #228b81;width:200px;font-size:14px;font-weight:700;margin-left:25px}#rentals-form .add-rental-button{position:relative;top:20px;font-size:1rem;width:100%}#rentals-form .edited-button{background-color:#fff;color:#745e9a;border:3px solid #745e9a;border-radius:30px}#rentals-form .table-button-details,#rentals-form .table-button-return,#rentals-form .table-button-comments,#rentals-form .table-button-cancel{background-color:transparent;margin-right:10px;font-weight:700}#rentals-form .table-button-return-disabled{background-color:transparent;margin-right:10px;font-weight:700;line-height:1.2;color:#bdbdbd;border:3px solid #bdbdbd}#rentals-form .table-button-cancel{color:#b42626;border:3px solid #b42626;padding:6px 20px}#rentals-form .table-button-details{color:#8b79a9;border:3px solid #8b79a9;padding:6px 20px}#rentals-form .table-button-return{padding:4px 8px;line-height:1.2;color:#8b8122;border:3px solid #8B8122}#rentals-form .table-button-comments{color:#8b8122;border:3px solid #8B8122;padding:6px 20px}#rentals-form .current-header{font-weight:700;color:#499d95;white-space:nowrap;margin-right:1vh}#rentals-form .current-date{font-weight:700;font-size:1.3rem;color:#745e9a;text-decoration:underline}#rentals-form .alert-message-button{font-family:Verdana,Geneva,sans-serif;background-color:#8b222c;color:#fff;width:25vh;padding:5px 30px;line-height:1.5}#rentals-form .truncated-names{font-weight:700;font-size:1rem;color:#499d95;white-space:nowrap;margin-right:1vh}#rentals-form .truncated-names-content{font-weight:700;font-size:1.3rem;color:#745e9a;text-decoration:underline}#rentals-form .status-text{font-weight:700;text-decoration:underline}#rentals-form .grade-text{font-size:1.2em;width:13vh}#add-button{background-color:#745e9a;color:#fff;padding:10px;align-items:center;margin-top:20px;border:3px solid #745e9a;font-size:14px;font-weight:700}.button-add{border-radius:30px;color:#fff;cursor:pointer;font-family:Verdana,Geneva,sans-serif;font-size:1rem}#custom-table-wrapper .custom-table-container{max-width:100%;overflow-x:auto;overflow-y:auto;border-radius:10px}#custom-table-wrapper .custom-table-buttons{margin-bottom:10px}#custom-table-wrapper .custom-table{min-width:500px}#custom-table-wrapper .custom-table-header{background-color:#99d5cf;color:#8b79a9;font-family:Verdana,Geneva,sans-serif;font-weight:700;font-size:12px;line-height:1.5rem;white-space:nowrap}#custom-table-wrapper .custom-table-header-cell{background-color:#99d5cf;color:#8b79a9;font-weight:700}#custom-table-wrapper .custom-table-row:nth-of-type(odd){background-color:#fff}#custom-table-wrapper .custom-table-row:nth-of-type(2n){background-color:#f5f5f5}#custom-table-wrapper .custom-table-cell{font-size:14px;font-family:Verdana,Geneva,sans-serif;font-weight:inherit;padding:10px;min-width:100%}#custom-table-wrapper .custom-table-button{border:3px solid #8b79a9;border-radius:20px;font-family:Verdana,Geneva,sans-serif;font-weight:700;text-transform:none;margin-right:15px;padding:5px 15px;white-space:nowrap;font-size:12px;color:#8b79a9}#custom-table-wrapper .no-elements{text-align:center;font-size:1em;font-family:Verdana,Geneva,sans-serif;font-weight:700;color:#745e9a;padding-top:5vh;padding-bottom:5vh}#custom-table-wrapper .custom-table-horizontal{display:flex;flex-direction:column;align-items:flex-end}#custom-table-wrapper .custom-table-vertical{display:flex;flex-direction:row;align-items:center;margin-top:10px}#return-rent-modal .return-rent-modal-header{text-align:center;color:#499d95;font-size:2.5rem;font-weight:700;padding-bottom:30px}#return-rent-modal .return-rent-modal-label{display:flex;justify-content:end;text-align:right;color:#499d95;font-weight:700;padding-right:10px;font-size:22px}#return-rent-modal .comment-modal-label{padding-top:35px}#return-rent-modal .return-rent-modal-date{border:1px solid black;color:#499d95;background-color:#fff;padding:10px;height:35px;border-radius:20px;margin-bottom:20px;font-weight:700}#return-rent-modal .return-rent-modal-select{border:1px solid black;color:#499d95;background-color:#fff;height:35px;border-radius:20px;margin-bottom:20px;font-weight:700}#return-rent-modal .return-rent-modal-input{border:1px solid black;background-color:#fff;padding-left:10px;height:100px;border-radius:20px}#return-rent-modal .return-rent-modal-input .MuiInputBase-input{color:#499d95;font-weight:700}#return-rent-modal .add-rent-modal-button{font-size:15px}#return-rent-modal .cancel-rent-modal-button{background-color:#8b222c;border-color:#8b222c}#return-rent-modal .input-error{margin-bottom:15px;border:2px solid #8B222C;display:flex}@media (max-width: 600px){#return-rent-modal .rent-modal-header{font-size:1.5rem}#return-rent-modal .return-rent-modal-label{font-size:1.1rem}}.input-error{border:2px solid #8B222C}.input-error-line:not(:last-child),.input-error-box:not(:last-child){margin-bottom:10px}.input-error-box{align-items:center;margin-top:10px}.asterix-error{color:#8b222c}.custom-swal-container{z-index:1500}.search-form-accordion{margin-bottom:30px}@media screen and (max-width: 1280px){.search-form-accordion .search-container-box{width:100%;flex-direction:column}}.summary-box-accordion{display:flex}.input-accordion,.select-accordion{background-color:#fff;border-radius:30px;padding-left:16px;border:1px solid #4f386d;height:40px;width:100%}.button-accordion{text-align:right;margin-top:10px}.search-container-box{width:100%;display:flex;flex-direction:row}.search-box{padding-bottom:1rem;display:flex;align-items:start}.search-box .filter-box{display:flex;flex-direction:column;gap:1rem;text-align:right;justify-content:center}.search-box .filter-box .filter-label{min-width:7rem;height:40px;padding-right:1rem;white-space:nowrap;display:flex;align-items:center}.search-box .filter-box .filter-input{height:40px;padding-right:1rem}.search-box .filter-box-left{flex:0 0 auto}.search-box .filter-box-right{flex:1 1 auto}.autocomplete-menu-item{display:flex;align-items:center;padding:4px 0;-webkit-user-select:none;user-select:none;width:100%;word-break:break-word}.autocomplete-menu-item .option-label{font-size:1.1rem;line-height:.9}@media (max-width: 950px){.autocomplete-menu-item .option-label{font-size:1rem;line-height:.9}}@media (max-width: 650px){.autocomplete-menu-item .option-label{font-size:.8rem;line-height:.9}}#modal-data-box{display:flex;flex-direction:column;width:100%;font-size:1.2rem}#modal-data-box .modal-data-title{font-weight:700;color:#499d95}#modal-data-box .modal-data-content{padding-left:1rem}#sample-notes-form{width:80%;flex-direction:column}#sample-notes-form .sample-notes-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px;width:100%}#sample-notes-form .sample-notes-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#sample-notes-form .sample-header-label{font-weight:700;color:#499d95;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#sample-notes-form .sample-header-name{font-weight:700;color:#745e9a;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#sample-notes-form .add-button{position:relative;top:10px;font-size:1rem}#sample-notes-form .activity-text{font-family:Verdana,Geneva,sans-serif;font-weight:700;font-size:15px;text-decoration:underline}#sample-notes-form .sample-buttons{color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#sample-notes-form .delete-sample-note-button{background-color:transparent;border:3px solid #8B222C;color:#8b222c;font-weight:700}#sample-notes-form .container{display:flex;justify-content:space-between}#sample-notes-form .delete-all-button{background-color:#8b222c;color:#fff;font-weight:700;max-width:80%;padding:10px 25px}@media (max-width: 600px){#sample-notes-form .book-samples-title{font-size:2rem}#sample-notes-form .book-header{font-size:1.3rem}#sample-notes-form .book-header-name{font-size:1.1rem}#sample-notes-form .container{flex-direction:column}}.back-button-wrapper{display:flex;flex-direction:column;align-items:end}.back-button-wrapper .back-button{color:#8b79a9;border:3px solid #8b79a9!important;margin-bottom:1rem!important}.back-button-wrapper .back-button:hover{font-weight:700;color:#fff;background-color:#8b79a9}#login-container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#99d5cf}#login-container .login-form{background-color:#fff;border-radius:25px;width:40%}#login-container .login-title{padding:20px;color:#228b81;font-weight:700;white-space:nowrap;text-align:center;margin:.5rem 0;cursor:default}#login-container .login-label{text-align:right;padding-right:1rem;color:#228b81;font-weight:700;cursor:default}@media (max-width: 1440px){#login-container .login-label{text-align:right;font-size:1.2rem}}@media (max-width: 900px){#login-container .login-form{width:60%}#login-container .login-label{text-align:left;font-size:1.2rem}}@media screen and (max-width: 600px){#login-container .login-form{width:80%}#login-container .login-labels-and-inputs{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}#login-container .input{width:100%}}#login-container .login-content{width:80%;margin:auto}#login-container .login-labels-and-inputs{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:20px}#login-container .input-login{border:1px solid #ccc;background-color:#dad9d9;display:flex;height:30px;border-radius:30px;padding:10px;color:#228b81;font-weight:700;font-size:16px}#login-container .css-c5v1qu-MuiInputBase-input-MuiFilledInput-input:-webkit-autofill{margin-top:15px;padding:0;height:25px}#login-container input:-webkit-autofill,#login-container input:-webkit-autofill:hover,#login-container input:-webkit-autofill:focus,#login-container input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #dad9d9 inset!important;padding:0;font-weight:700;text-underline-offset:none;font-size:16px}#login-container .login-submit-button{margin-top:25px;width:100%;color:#fff;letter-spacing:1px;background-color:#8b79a9;font-weight:700;font-size:large}#login-container .forgot-password-container{background-color:#99d5cf;margin-top:25px;width:100%;height:100%;border-radius:0 0 25px 25px;margin-bottom:0}#login-container .forgot-password-button{border-radius:0 0 25px 25px;background-color:#d3d3d3;padding:10px;font-weight:700;color:#8b79a9;letter-spacing:.5px;width:100%;font-size:medium}#login-container .login-question-line{display:flex;padding-top:10px;justify-content:center}#login-container .register-link{padding-left:10px}#change-password-form{background-color:#fff;padding:20px;border-radius:25px;width:80%;margin-top:80px}#change-password-form .change-password-title{text-align:center;font-weight:700;margin-top:10px;margin-bottom:25px;color:#228b81;font-size:50px}#change-password-form .change-password-label{text-align:right;padding-right:1rem;color:#228b81;font-weight:700;cursor:default;font-size:22px}#change-password-form .change-password-content{margin:auto;width:80%}#change-password-form .change-password-labels-and-inputs{display:flex;flex-direction:row;align-items:start;font-size:large}#change-password-form .submit-button-grid{display:flex;justify-content:center;margin-top:1.5rem}#change-password-form .change-password-submit-button{width:100%;color:#fff;letter-spacing:1px;font-weight:700;font-size:large}#change-password-form .input-change-password{border:1px solid #ccc;background-color:#bdbdbd7d;display:flex;height:30px;border-radius:30px;padding:10px;opacity:.8}#change-password-form .input-error{border:2px solid #8B222C}@media screen and (max-width: 600px){#change-password-form .change-password-label{margin-right:auto;margin-left:1rem;text-align:left;margin-bottom:.5rem}#change-password-form .change-password-title{font-size:2.5rem}#change-password-form .input,#change-password-form .input-change-password{width:100%}}@media screen and (max-width: 600px){#change-password-form{margin-top:10px}}#blocked-users-container{padding-bottom:20px;width:100%}#blocked-users-container .blocked-users{background-color:#fff;border-radius:20px;border-color:#0a534b;padding:30px;margin:0 20px;border:2px solid rgba(79,79,79,.493)}#blocked-users-container .blocked-users-button{margin-right:10px;border:3px solid #8b79a9;color:#8b79a9;background-color:transparent;font-weight:700}#blocked-users-container .blocked-users-button:hover{color:#fff;background-color:#8b79a9}#blocked-users-container .blocked-users-buttons-box{display:flex;align-items:center;justify-content:center;height:100%}#blocked-users-container .blocked-users-button-unblock{color:#8b8122;border-color:#8b8122}#blocked-users-container .blocked-users-button-unblock:hover{color:#fff;background-color:#8b8122}#blocked-users-container .blocked-users-header{color:#228b81;font-size:2.5rem;max-width:80%;font-family:Verdana,Geneva,sans-serif;padding-bottom:35px;font-weight:700}#blocked-users-container .blocked-users-header-actions{margin-bottom:20px}@media (max-width: 900px){#blocked-users-container .blocked-users-header{white-space:normal;text-overflow:clip}}#blocked-users-container input[type=search]{background-color:#cccbcb7e;border:1px solid rgba(204,203,203,.493)}#blocked-users-container .search-input{flex:1;border-radius:15px;border:0;border-collapse:collapse;margin-right:10px;padding:12px;color:gray}#blocked-users-container .button-search{border-radius:30px;color:#fff;cursor:pointer;font-family:Verdana,Geneva,sans-serif;font-size:1rem}#blocked-users-container #search-button{background-color:#228b81;border:3px solid #228b81;width:200px;font-size:16px;font-weight:700}.searchForm{display:flex;align-items:center;margin-bottom:10px;justify-content:center;background-color:#bbb1c8;border-radius:25px;padding:0 10px;height:50px}.search-container{position:relative;display:flex;align-items:center;width:100%}::placeholder{text-align:right;margin-right:35px;opacity:1!important}.searchInput{color:gray;flex:1;background-color:transparent;color:#fff!important;font-weight:700!important;width:100%;text-align:right;margin-right:auto}.search-icon{position:absolute;right:0;color:#fff}#sidebar-form .sidebar-container{width:250px;height:calc(100vh - 140px);overflow-y:auto;border:0;transition:width .3s}#sidebar-form .ps-menu-button.ps-open{border-bottom-right-radius:0}#sidebar-form .ps-submenu-content.ps-open{margin-bottom:-10px;padding-top:0;margin-top:0;background-color:#bbb1c8}#sidebar-form .ps-menuitem-root.ps-submenu-root.ps-open{margin-bottom:-10px;border-top-right-radius:20px;background-color:#bbb1c8}#sidebar-form .ps-menuitem-root.menu-item,#sidebar-form .ps-menuitem-root.ps-submenu-root{border-bottom:none}#sidebar-form .ps-menuitem-root{border-bottom:1px solid #fff}#sidebar-form .ps-menuitem-root:last-child{border-bottom:none}#sidebar-form .ps-menu-button{border-bottom-right-radius:0}#sidebar-form .ps-submenu-content.ps-open .ps-menuitem-root:first-child .ps-menu-button{border-top-right-radius:0;border-top-left-radius:0}.MuiMenuItem-root.avatar-menu{font-weight:700;color:#228b81;cursor:pointer;transition:background-color .3s ease,color .3s ease}.MuiMenuItem-root.avatar-menu:hover{background-color:#228b81;color:#fff}.collapse-btn-collapsed{padding:.438rem 0}.selected{width:100%;position:relative;background-color:#a8d8d4}.menu-item{margin:10px 0}.layout-box{display:flex;background-color:#a8d8d4}.layout-box .content-box{flex-direction:column;flex:1;overflow-y:auto;height:calc(-140px + 100vh)}.layout-box .main-box{display:flex;justify-content:center;align-items:center;background-color:#a8d8d4;padding:1rem}.layout-box .sidebar.collapsed{flex:0 0 0;overflow:hidden}@media screen and (max-width: 768px){.layout-box{flex-direction:column;width:100%}.sidebar{flex:0 0 100%;max-width:100vw}}#sidebar-mobile-form{position:fixed;top:100px;width:100%;height:calc(100vh - 100px);z-index:100;overflow-y:auto;display:flex;justify-content:flex-start}@media (max-width: 768px){#sidebar-mobile-form .sidebar-container-mobile{width:100%}}#sidebar-mobile-form .sidebar-container-mobile .ps-menu-root{width:100%;margin-top:1px}#sidebar-mobile-form .sidebar-container-mobile .ps-submenu-content.ps-open{margin-bottom:-10px}#sidebar-mobile-form .sidebar-container-mobile .ps-menuitem-root.ps-submenu-root.ps-open{margin-bottom:-10px;border-top-right-radius:20px;background-color:#bbb1c8}#sidebar-mobile-form .sidebar-container-mobile .ps-menuitem-root.menu-item-mobile,#sidebar-mobile-form .sidebar-container-mobile .ps-menuitem-root.ps-submenu-root{border-bottom:none}#sidebar-mobile-form .sidebar-container-mobile .submenu-mobile .ps-menuitem-root{border-bottom:1px solid #fff}#sidebar-mobile-form .sidebar-container-mobile .submenu-mobile .ps-menuitem-root:last-child{border-bottom:none;margin-bottom:10px}#sidebar-mobile-form .sidebar-container-mobile .ps-menu-button{border-bottom-right-radius:0}#sidebar-mobile-form .collapse-btn-collapsed{padding:.438rem 0}#sidebar-mobile-form .selected{width:100%;position:relative;background-color:#99d5cf}#header-form .header-container{display:flex;justify-content:space-between;align-items:center;height:80px;background-color:#8b79a9;padding:0 20px}#header-form .header-container .logo-style{width:auto;max-width:80px;height:auto;margin:10px;padding-top:1rem;padding-bottom:10px}#header-form .header-container .school-title{color:#fff;font-weight:700;font-size:20px}#header-form .header-container .user-info-container{margin-top:10px;margin-bottom:5px}#header-form .header-container .user-info-container .user-info{font-size:15px;color:#fff;font-weight:700}#header-form .header-container .user-avatar{width:4rem;height:4rem;margin-left:20px;margin-bottom:0;cursor:pointer;background-color:#228b81;font-weight:700}#header-form .header-container .menu-icon{color:#fff;cursor:pointer}@media screen and (max-width: 768px){#header-form .header-container{height:90px}#header-form .logo-style{max-width:75px;margin-left:5px}#header-form .user-avatar{max-width:65px;margin-right:10px}}#books-form{width:80%}#books-form .books-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#books-form .books-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#books-form .book-add-button{position:relative;font-size:1rem}#books-form .book-button{color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#books-form .book-reserve-button-disabled{background-color:transparent;margin-right:10px;color:#bdbdbd;border:3px solid #bdbdbd;font-weight:700}#books-form .sample-info-text{font-size:14px;font-family:Verdana,Geneva,sans-serif;font-weight:inherit;padding:10px;min-width:100%;text-align:center}#books-form .book-button-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}@media (max-width: 600px){#books-form .books-title{font-size:2rem;padding-left:10px}#books-form .books-container{padding:30px}}#add-book .add-book-title{text-align:center;font-weight:700;color:#228b81;padding-bottom:40px;font-size:45px}#add-book .add-book-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:1.4rem;display:flex;justify-content:end}#add-book .add-book-button{font-size:1.2rem}#add-book .add-book-input-info-text{display:flex;align-items:center;color:#ccc;font-size:.9rem;gap:5px}#add-book .add-book-alternative-titles{display:flex;flex-wrap:wrap;gap:5px}#add-book .cancel-book-button{font-size:1.2rem;background-color:#8b222c;border-color:#8b222c}#add-book .add-book-select{background-color:#dad9d9;display:flex;color:#228b81;font-weight:700;height:35px;border-radius:20px;margin-bottom:10px;padding-top:5px;padding-bottom:10px;cursor:pointer}#add-book .add-book-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;font-weight:700;color:#228b81}#add-book .css-1gzkxga-MuiSelect-select-MuiInputBase-input-MuiFilledInput-input.css-1gzkxga-MuiSelect-select-MuiInputBase-input-MuiFilledInput-input.css-1gzkxga-MuiSelect-select-MuiInputBase-input-MuiFilledInput-input{padding:0;margin:10px;background-color:#dad9d9}#add-book .add-book-box-scroll{overflow:hidden}#add-book .scroll-box{overflow-x:hidden;max-height:50vh;padding-right:10px}#add-book input:-webkit-autofill,#add-book input:-webkit-autofill:hover,#add-book input:-webkit-autofill:focus,#add-book input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #dad9d9 inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}#add-book .MuiSelect-filled.MuiSelect-filled{height:35px;display:flex;align-items:center;padding-left:10px;text-align:center;border-radius:20px;color:#228b81;font-weight:700;border:none;box-shadow:none}#add-book .MuiSelect-filled .MuiSelect-select{padding-left:10px;font-size:20px;text-align:center;display:flex;align-items:center}#add-book .MuiMenuItem-root{display:flex;align-items:center}#add-book .add-book-select{display:flex;text-align:center;color:#228b81;font-weight:700;height:35px;background-color:#fff;padding-bottom:15px;width:100%;border-radius:20px;border:1px solid black}#add-book .add-book-select .MuiSelect-select{display:flex;align-items:center;margin-top:10px}#add-book .css-1rejtkv-MuiSvgIcon-root-MuiSelect-icon{color:#000!important}@media (max-width: 1440px){#add-book .add-book-title{font-size:2.5rem}#add-book .add-book-text{font-size:1.2rem}#add-book .cancel-book-button,#add-book .add-book-button{font-size:1rem}}@media (max-width: 900px){#add-book .add-book-title{font-size:2rem}#add-book .add-book-text{font-size:1rem}#add-book .cancel-book-button,#add-book .add-book-button{font-size:.8rem}}#add-book .input-error{border:2px solid #8B222C}#new-password-container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#99d5cf}#new-password-container .new-password-form{background-color:#fff;padding:20px;border-radius:25px;width:40rem}#new-password-container .new-password-title{color:#228b81;font-weight:700;white-space:nowrap;text-align:center;margin-bottom:1rem;cursor:default}#new-password-container .new-password-label{margin-left:auto;margin-right:1rem;color:#228b81;font-weight:700;cursor:default;font-size:18px}@media screen and (max-width: 600px){#new-password-container .new-password-label{margin-right:auto;margin-left:1rem}#new-password-container .new-password-input{width:100%}}#new-password-container .new-password-content{width:80%;margin-left:auto;margin-right:auto}#new-password-container .new-password-labels-and-inputs{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#new-password-container .submit-button-grid{display:flex;justify-content:center;margin-top:1.5rem}#new-password-container .new-password-submit-button{width:100%;color:#fff;letter-spacing:1px;height:40px}#new-password-container .new-password-input{border:1px solid #ccc;background-color:#bdbdbd7d;display:flex;height:30px;border-radius:30px;padding:10px;opacity:.8;width:15rem;box-shadow:2px 2px 5px #74747480}#pageNotFound-container{background-color:#a8d8d4;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;margin:0}#pageNotFound-container .img-box{width:auto;max-width:430px;height:auto}#pageNotFound-container .not-found{color:#8b79a9;font-weight:700;margin-top:1rem;text-align:center}#pageNotFound-container .back-button{margin-top:1rem;padding:.5rem 3rem;font-size:1.25rem;width:auto;min-width:100px;margin-bottom:1,5rem}#user-details-form{width:80%;flex-direction:column}#user-details-form .user-details-wrapper{width:100%;justify-self:center;background-color:#fff;border-radius:50px;padding:40px}#user-details-form .user-details-title{color:#228b81;font-weight:700;text-align:center;cursor:default;padding:30px 0}#user-details-form .user-details-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;padding:10px;width:100%;font-weight:700;color:#228b81}#user-details-form .selectInput{border:1px solid black;background-color:#fff;display:flex;color:#228b81;font-weight:700;height:35px;border-radius:20px;cursor:pointer}#user-details-form .user-details-container{display:flex;flex-direction:row}#user-details-form .user-details-label{padding-right:10px;color:#228b81;font-weight:700;cursor:default;white-space:nowrap;display:flex;justify-content:end;font-size:22px}#user-details-form .user-details-label-select{margin-left:2.5px;margin-right:1.5rem;color:#228b81;font-weight:700;cursor:default;white-space:nowrap}#user-details-form .user-details-label-administrator{margin-left:.8rem;margin-right:1rem;color:#228b81;font-weight:700;cursor:default;white-space:nowrap}#user-details-form .user-details-checkbox{margin-top:10px}#user-details-form .side-button-yellow{color:#8b8122;height:2.5rem;background-color:#fff;border:3px solid #8b8122;margin-bottom:10px;font-weight:700;font-size:15px;width:200px}#user-details-form .side-button-purple{color:#8b79a9;height:2.5rem;background-color:#fff;border:3px solid #8b79a9;margin-bottom:10px;font-weight:700;width:200px;font-size:15px}#user-details-form .css-c5v1qu-MuiInputBase-input-MuiFilledInput-input:-webkit-autofill{margin-top:15px;padding:0;height:25px}#user-details-form input:-webkit-autofill,#user-details-form input:-webkit-autofill:hover,#user-details-form input:-webkit-autofill:focus,#user-details-form input:-webkit-autofill:active{-webkit-text-fill-color:#228b81;-webkit-box-shadow:0 0 0px 1000px #dad9d9 inset;background-color:#dad9d9;padding:0;font-weight:700;text-underline-offset:none}#user-details-form .MuiSelect-filled.MuiSelect-filled{height:30px;display:flex;align-items:center;padding-left:10px;text-align:center;border-radius:25px;color:#228b81;font-weight:700;border:none;box-shadow:none}#user-details-form .MuiSelect-filled .MuiSelect-select{padding-left:10px;font-size:20px;text-align:center;display:flex;align-items:center}#user-details-form .MuiMenuItem-root{display:flex;align-items:center}#user-details-form .side-button-red{color:#8b222c;height:2.5rem;background-color:#fff;border:3px solid #8b222c;font-weight:700;font-size:14px;width:200px;margin-bottom:15px}#user-details-form .user-details-button-container{display:flex;align-items:center}#user-details-form .student-buttons-box{padding-bottom:15px}@media screen and (max-width: 900px){#user-details-form .user-details-title{margin-right:auto;margin-left:1rem}#user-details-form .input{width:100%}#user-details-form .user-details-button-container{margin-top:10%;flex-direction:column;align-items:center;justify-content:center}}#user-details-form .input-error{border:2px solid #8B222C}#user-details-form .input-error-box{margin-bottom:10px}#user-details-form .submit-button{width:100%}@media (max-width: 600px){#user-details-form .user-details-wrapper{width:100%}#user-details-form .user-details-label{width:100%;font-size:.9rem}#user-details-form .student-buttons-box{justify-items:auto}#user-details-form .user-details-container{flex-direction:column;align-items:center}}@media (max-width: 1200px){#user-details-form .student-buttons-box{padding-top:30px;justify-items:auto}#user-details-form .user-details-container{flex-direction:column;align-items:center}#user-details-form .user-details-label{width:100%;font-size:1.2rem}}#user .user-email{text-align:right;color:#228b81;font-weight:700;padding-right:10px}#user .user-title{text-align:center;font-weight:700;margin-top:10px;margin-bottom:25px;color:#228b81;font-size:50px}#user .user-profile-input{border:1px solid black;background-color:#fff;display:flex;height:40px;border-radius:30px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#user .disabled{border:1px solid #bdbdbd;color:#bdbdbd!important}#user .css-hcdzbm-MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall{border-radius:20px;height:40px;border:1px solid black;color:#228b81;font-weight:700;background-color:#fff}#user .user-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#user .user-profile-select{background-color:#fff;display:flex;color:#228b81;font-weight:700;height:40px;border-radius:30px;margin-bottom:10px;cursor:pointer;box-shadow:2px 2px 5px #74747480;border:1px solid black}#user .user-button{font-size:large;margin-bottom:15px}#user .css-c5v1qu-MuiInputBase-input-MuiFilledInput-input:-webkit-autofill{margin-top:15px;padding:0;height:25px}#user input:-webkit-autofill,#user input:-webkit-autofill:hover,#user input:-webkit-autofill:focus,#user input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px white inset!important;background-color:#fff!important;padding:0;font-weight:700;text-underline-offset:none;border:1px solid black}#user .MuiSelect-filled.MuiSelect-filled{height:30px;display:flex;align-items:center;padding-left:10px;text-align:center;border-radius:25px;color:#228b81;font-weight:700;border:1px solid black;background-color:#fff;box-shadow:none}#user .MuiSelect-filled .MuiSelect-select{padding-left:10px;font-size:20px;text-align:center;display:flex;align-items:center}#user .MuiMenuItem-root{display:flex;align-items:center}#user .custom-select{display:flex;text-align:center;color:#228b81;font-weight:700;height:35px;background-color:#fff;padding-bottom:15px;width:100%;border-radius:25px;border:1px solid black}#user .custom-select .MuiSelect-select{display:flex;align-items:center;margin-top:10px}body{margin:0}.add-user-background{background-color:#fff;height:100vh;display:flex;justify-content:center;align-items:center}.notes-title{text-align:left;font-weight:700!important;margin-top:5px;font-size:35px;color:#228b81;text-align:left!important}.notes-subtitles{font-weight:700!important;color:#228b81;white-space:nowrap!important;margin-right:8px!important;margin-left:10px!important}.notes-link{font-weight:700!important;color:#8b79a9;text-decoration:underline;padding:10px}.notes-textfield{height:80px;padding:45px 100px;border-radius:5px}.notes-textfield-label{font-size:14px!important;font-weight:700!important}.notes-button{background-color:#8b79a9;display:flex!important;align-items:center;justify-content:center;padding:30px!important;border-radius:15px!important}.notes-button-text{font-weight:700!important;text-transform:none;text-align:center;white-space:pre-line!important;font-size:18px}.notes-forRent{text-align:left;color:#228b81;font-weight:700!important;font-size:14px!important;padding-top:10px!important}.notes-select{border-radius:330px!important;width:335px;height:30px;padding-top:10px}.notes-table{font-family:Arial;font-size:14px;font-weight:700}.notes-table-head{background-color:#99d5cf}.notes-table-head-cell{font-size:14px!important;color:#8b79a9!important;font-weight:700!important}.notes-table-cell{font-size:12px!important;font-weight:700!important}.notes-table-cell-underline{font-size:12px!important;font-weight:700!important;text-decoration:underline}.notes-button-delete{color:#8b222c!important;text-decoration:underline!important;text-transform:none!important;font-weight:700!important;font-size:13px!important}#confirm-registration-container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#99d5cf}#confirm-registration-container .confirm-registration-form{background-color:#fff;border-radius:25px;width:35rem}#confirm-registration-container .confirm-registration-title{padding:20px;color:#228b81;font-weight:700;white-space:nowrap;text-align:center;margin-bottom:.5rem;margin-top:.5rem;cursor:default}#confirm-registration-container .confirm-registration-label{margin-left:auto;margin-right:1rem;color:#228b81;font-weight:700;cursor:default}@media screen and (max-width: 600px){#confirm-registration-container .confirm-registration-label{margin-right:auto;margin-left:1rem}#confirm-registration-container .input{width:100%}}#confirm-registration-container .confirm-registration-content{width:80%;margin-left:auto;margin-right:auto}#confirm-registration-container .confirm-registration-inputs{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#confirm-registration-container .input{border:1px solid #ccc;background-color:#bdbdbd7d;display:flex;height:5px;border-radius:30px;padding:10px;opacity:.8;width:15rem;box-shadow:2px 2px 5px #74747480}#confirm-registration-container .confirm-registration-submit-button{margin-top:15px;width:100%;color:#fff;letter-spacing:1px;background-color:#8b79a9;font-weight:700}#book-categories-form{width:80%}#book-categories-form .categories-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#book-categories-form .categories-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#book-categories-form .btn-review-categories{background-color:transparent;border:2px solid #499d95;color:#499d95;font-weight:700}#book-categories-form .btn-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}#book-categories-form .btn-edit{background-color:transparent;border:2px solid #8b79a9;color:#745e9a;font-weight:700;margin-right:30px;padding:2px 20px}#book-categories-form .add-category-button{position:relative;font-size:1rem}@media (max-width: 600px){#book-categories-form .categories-title{font-size:2rem;padding-left:10px}#book-categories-form .categories-container{padding:30px}}.button-container{display:flex}.modal-content-categories{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background-color:#fff;padding:16px;box-shadow:24px;border-radius:8px}.modal-header-categories{padding-bottom:10px;font-size:2.5rem}.modal-close-btn{font-size:large;padding:5px}@media (max-width: 600px){.modal-content-categories{width:90%}}#add-category .add-category-title{text-align:center;font-weight:700;margin-top:20px;color:#228b81;padding-bottom:40px;font-size:45px}#add-category .add-category-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#add-category .add-category-button{width:100%;font-size:1.2rem}#add-category .add-category-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-category input:-webkit-autofill,#add-category input:-webkit-autofill:hover,#add-category input:-webkit-autofill:focus,#add-category input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #ccc inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}@media (max-width: 600px){#add-category .add-category-title{font-size:2rem}#add-category .add-category-text{font-size:1.3rem}#add-category .add-category-button{font-size:1rem}}#add-category .input-error{border:2px solid #8B222C}#add-category .asterix-error{padding:4px}#modal-content-categories{width:100%}#modal-content-categories .modal-header-categories{color:#745e9a;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-categories .details-button{float:right;color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#book-notes-container{width:100%}#book-notes-container .main-title-notes{color:#228b81;font-size:2.5rem;font-weight:700}#book-notes-container .small-heading-notes{color:#228b81;font-weight:700;font-size:25px}#book-notes-container .btn-delete-note{border:none;color:red;background-color:transparent;text-decoration:underline;box-shadow:none;font-weight:700}#book-notes-container .book-title{color:#745e9a}#book-notes-container .custom-table-container{max-height:400px;overflow-y:auto;overflow-x:hidden}#book-notes-container .custom-table{width:100%;table-layout:auto}#book-notes-container .custom-table-header-cell,#book-notes-container .custom-table-cell{padding:8px 16px;white-space:nowrap;text-align:left;border-bottom:1px solid #e0e0e0}#book-notes-container .custom-table-header{background-color:#f5f5f5}#book-notes-container .custom-table-row:nth-of-type(odd){background-color:#f9f9f9}#book-notes-container .custom-table-buttons{margin-bottom:16px;display:flex;justify-content:space-between}#forgotten-password-container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#99d5cf;width:100%}#forgotten-password-container .forgotten-password-form{background-color:#fff;border-radius:25px;width:35rem}#forgotten-password-container .forgotten-password-title{padding:20px;color:#228b81;font-weight:700;white-space:nowrap;text-align:center;margin-bottom:.5rem;margin-top:.5rem;cursor:default}#forgotten-password-container .forgotten-password-label{margin-left:auto;margin-right:1rem;color:#228b81;font-weight:700;cursor:default}@media screen and (max-width: 600px){#forgotten-password-container .forgotten-password-label{margin-right:auto;margin-left:1rem}#forgotten-password-container .input{width:100%}}#forgotten-password-container .forgotten-password-content{width:80%;margin-left:auto;margin-right:auto}#forgotten-password-container .forgotten-password-labels-and-inputs{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:medium}#forgotten-password-container .input{border:1px solid #ccc;background-color:#dad9d9;display:flex;height:30px;border-radius:30px;padding:10px;opacity:.8;width:15rem;box-shadow:2px 2px 5px #74747480}#forgotten-password-container .forgotten-password-submit-button{margin-top:15px;width:100%;color:#fff;letter-spacing:1px;background-color:#8b79a9;font-weight:700;font-size:large}#forgotten-password-container input:-webkit-autofill,#forgotten-password-container input:-webkit-autofill:hover,#forgotten-password-container input:-webkit-autofill:focus,#forgotten-password-container input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #dad9d9 inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}#about-us .about-us-title{text-align:center;font-weight:700;margin-top:20px;margin-bottom:50px;color:#228b81;padding-bottom:20px;font-size:45px}#about-us .about-us-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#about-us .logo-aboutUs{max-width:150px;height:auto;margin:2rem;display:block}#about-us .text-style-about-us{color:#745e9a;font-weight:700;font-size:large}#about-us .about-us-facebook-icon{font-size:large;color:#00f}#book-samples-form{width:80%;flex-direction:column}#book-samples-form .book-samples-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px;width:100%}#book-samples-form .book-samples-container .book-samples-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#book-samples-form .book-samples-container .book-header-label{font-weight:700;color:#499d95;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#book-samples-form .book-samples-container .book-header-name{font-weight:700;color:#745e9a;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#book-samples-form .book-samples-container .add-book-button{position:relative;font-size:1rem}#book-samples-form .book-samples-container .activity-text{font-family:Verdana,Geneva,sans-serif;font-weight:700;font-size:15px;text-decoration:underline}#book-samples-form .book-samples-container .sample-buttons{color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#book-samples-form .book-samples-container .delete-sample-button{background-color:transparent;border:3px solid #8B222C;color:#8b222c;font-weight:700}#book-samples-form .book-samples-container .container{display:flex;justify-content:space-between}#book-samples-form .book-samples-container .delete-all-button{background-color:#8b222c;color:#fff;font-weight:700;max-width:80%;padding:10px 25px}@media (max-width: 600px){#book-samples-form .book-samples-title{font-size:2rem;padding-left:10px}#book-samples-form .book-samples-container{padding:30px}#book-samples-form .delete-all-button{margin-bottom:10px}#book-samples-form .book-header{font-size:1.3rem}#book-samples-form .book-header-name{font-size:1.1rem}#book-samples-form .container{flex-direction:column}}#add-book-sample{background-color:#fff}#add-book-sample .add-sample-title{text-align:center;font-weight:700;margin-top:20px;color:#228b81;padding-bottom:40px}#add-book-sample .add-sample-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:1.4rem}#add-book-sample .add-sample-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-book-sample .input-details{border:1px solid black;color:#499d95;background-color:#fff;padding-left:10px;height:100px;border-radius:20px}#add-book-sample .input-details .MuiInputBase-input{color:#499d95;font-weight:700}#add-book-sample .add-book-button{font-size:18px}#add-book-sample .cancel-book-button{font-size:18px;background-color:#8b222c;border-color:#8b222c}#add-book-sample .copy-link{text-align:center!important;font-weight:700!important;color:#8b79a9;text-decoration:underline;padding:10px;font-size:20px}#add-book-sample .copy-subtitles{text-align:center!important;font-weight:700!important;color:#228b81;white-space:nowrap!important;font-size:20px}#add-book-sample .copies-header{text-align:center;color:#228b81;font-weight:700}#add-book-sample .input-error{border:2px solid #8B222C}#book-details-form{width:80%;flex-direction:column}#book-details-form .book-details{width:100%;padding:40px;border-radius:50px;background-color:#fff;justify-self:center}#book-details-form .book-details .book-details-title{color:#228b81;font-weight:700;text-align:center}#book-details-form .book-details .main-container{flex-direction:row;align-items:center;justify-content:space-around;padding-top:2rem}#book-details-form .book-details .main-container .left-section{max-width:60%}#book-details-form .book-details .main-container .right-section{max-width:30%}#book-details-form .book-details .main-container .right-section-samples-box{display:flex;justify-content:center}#book-details-form .book-details .main-container .details-label-row{display:flex;text-align:right;justify-content:flex-end}#book-details-form .book-details .main-container .details-label,#book-details-form .book-details .main-container .details-label-error{flex:0 1 auto;padding-right:1rem;color:#228b81;font-weight:700;font-size:1.4rem}#book-details-form .book-details .main-container .asterix-error{padding-right:.2rem}#book-details-form .book-details .main-container .book-details-input-info-text{display:flex;align-items:center;padding-top:.8rem;color:#ccc;font-size:1rem;gap:5px}#book-details-form .book-details .main-container .book-details-alternative-titles{display:flex;flex-wrap:wrap;padding-top:10px;gap:5px}#book-details-form .book-details .main-container .MuiSelect-select.MuiSelect-outlined.MuiSelect-multiple.MuiInputBase-input.MuiOutlinedInput-input,#book-details-form .book-details .main-container .MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input{padding:0}#book-details-form .book-details .main-container .MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input>span{padding:0}#book-details-form .book-details .main-container .sample-input .MuiInputBase-input{text-align:center}#book-details-form .book-details .main-container .book-samples-title{color:#8b8122;font-weight:700!important;padding-bottom:15px;text-align:center}#book-details-form .book-details .main-container .book-details-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;padding:10px;width:100%;color:#228b81}#book-details-form .book-details .main-container .disabled{border:1px solid #bdbdbd;color:#bdbdbd!important}#book-details-form .book-details .main-container .disabled-outlined-input{border:none;color:#bdbdbd!important}#book-details-form .book-details .main-container .MuiInputBase-root{background-color:#fff;color:#000;display:flex;border-radius:20px;width:100%}#book-details-form .book-details .main-container .MuiInputBase-root .Mui-disabled{font-weight:400}#book-details-form .book-details .main-container .right-section-labels{color:#8b8122;padding-top:.6rem;padding-bottom:.6rem;font-size:1.2rem;justify-self:flex-end}#book-details-form .book-details .main-container .sample-input{width:6rem;border:1px solid #dad9d9;border-radius:15px;background-color:#dad9d9;color:#228b81;font-weight:700;display:flex;height:30px}#book-details-form .book-details .main-container .right-section-buttons{align-items:center;max-width:100%!important;padding-top:3.5rem}#book-details-form .book-details .main-container .purple{color:#8b79a9!important;border:3px solid #8b79a9!important}#book-details-form .book-details .main-container .btn-small{padding:5px 15px!important;font-weight:800!important;background-color:#fff!important;font-size:16px!important;margin-bottom:10px}#book-details-form .book-details .main-container .btn{font-size:16px!important;font-weight:800!important}#book-details-form .book-details .main-container .red{color:#8b222c!important;border:3px solid #8b222c!important}#book-details-form .book-details .main-container .input-error{border:2px solid #8B222C}@media (max-width: 1820px){#book-details-form .book-details .main-container .details-label-error{flex:0 1}}@media (max-width: 1440px){#book-details-form .book-details .main-container{flex-direction:column}#book-details-form .book-details .main-container .left-section,#book-details-form .book-details .main-container .right-section{max-width:100%}#book-details-form .book-details .main-container .right-section{padding-top:2rem;display:flex;flex-direction:row}#book-details-form .book-details .main-container .details-label-error{flex:0 1 auto}}@media (max-width: 1220px){#book-details-form .book-details .main-container .details-label-error{flex:0 1}#book-details-form .book-details .main-container .right-section{display:flex;flex-direction:column}}@media (max-width: 900px){#book-details-form .book-details .main-container .details-label,#book-details-form .book-details .main-container .details-label-error{font-size:1.2rem}}@media (max-width: 600px){#book-details-form .book-details .main-container .left-section .details-label-row{justify-content:flex-start}#book-details-form .book-details .main-container .left-section .details-label{font-size:1rem}#book-details-form .book-details .main-container .left-section .details-label-error{font-size:1rem;flex:0 1 auto}#book-details-form .book-details .main-container .right-section .details-label{font-size:1rem}}#all-users-form{width:80%}#all-users-form .all-users-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#all-users-form .all-users-buttons-box{display:flex;align-items:center;justify-content:center;height:100%}#all-users-form .all-users-button-search{border-radius:30px;color:#fff;cursor:pointer;font-family:Verdana,Geneva,sans-serif;font-size:1rem}#all-users-form .all-users-button{color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#all-users-form .all-users-button:hover{color:#fff;background-color:#8b79a9}#all-users-form .all-users-title{color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}@media (max-width: 600px){#all-users-form .all-users-title{font-size:2rem;padding-left:10px}#all-users-form .all-users-container{padding:30px}#all-users-form .all-users-search-input{padding:8px 10px;font-size:2rem;height:36px;border-radius:12px}#all-users-form .search-input-all-users{padding:8px 10px;font-size:2rem;height:36px;border-radius:15px}}#all-users-form .all-users-header-actions{margin-bottom:20px}#all-users-form .all-users-add-button{margin-bottom:0;font-weight:700;font-size:20px}#all-users-form input[type=search]{background-color:#cccbcb7e;border:1px solid rgba(204,203,203,.493)}#all-users-form .all-users-search-input{flex:1;border-radius:15px;border:0;border-collapse:collapse;margin-right:5px;padding:12px;color:gray}#all-users-form .btn-review-categories{background-color:transparent;border:2px solid #8b79a9;color:#8b79a9;font-weight:700}#all-users-form .btn-review-categories:hover{background-color:#8b79a9;color:#fff;border:2px solid #8b79a9}#all-users-form .search-input-all-users{border:2px solid grey;border-radius:20px;padding:5px;background-color:#f0f0f0}#all-users-form .btn-active{border:none;background-color:transparent;box-shadow:none;color:#000}#all-users-form .btn-not-active{border:none;background-color:transparent;text-decoration:underline;color:#d5d548;box-shadow:none}#all-users-form .add-user-modal-button{font-size:1rem}#all-users-form .membership-not-active{text-decoration:underline;font-weight:700;color:#d5d548}#all-users-form .membership-active{text-decoration:underline;font-weight:700;color:#228b81}#add-user .add-user-title{text-align:center;font-weight:700;color:#228b81;padding-bottom:40px}#add-user .add-user-text{padding-right:10px;color:#228b81;font-weight:700;cursor:default;display:flex;justify-content:end;font-size:1.4rem}#add-user .add-user-select{background-color:#dad9d9;display:flex;color:#228b81;font-weight:700;height:30px;border-radius:30px;margin-bottom:10px;cursor:pointer;box-shadow:2px 2px 5px #74747480}#add-user .add-user-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-user .add-user-select-items{font-size:1.2rem;color:#228b81;font-weight:700}#add-user .css-1gzkxga-MuiSelect-select-MuiInputBase-input-MuiFilledInput-input.css-1gzkxga-MuiSelect-select-MuiInputBase-input-MuiFilledInput-input.css-1gzkxga-MuiSelect-select-MuiInputBase-input-MuiFilledInput-input{padding:0;margin:10px;background-color:#fff}#add-user input:-webkit-autofill,#add-user input:-webkit-autofill:hover,#add-user input:-webkit-autofill:focus,#add-user input:-webkit-autofill:active{-webkit-text-fill-color:#228b81;-webkit-box-shadow:0 0 0px 1000px white inset;background-color:#fff;padding:0;font-weight:700;text-underline-offset:none}#add-user .MuiSelect-filled.MuiSelect-filled{height:30px;display:flex;align-items:center;padding-left:10px;text-align:center;border-radius:25px;color:#228b81;font-weight:700;border:none;box-shadow:none}#add-user .MuiSelect-filled .MuiSelect-select{padding-left:10px;font-size:20px;text-align:center;display:flex;align-items:center}#add-user .MuiMenuItem-root{display:flex;align-items:center}#add-user .add-user-select{display:flex;text-align:center;color:#228b81;font-weight:700;height:35px;background-color:#dad9d9;padding-bottom:15px;width:100%;border-radius:25px}#add-user .add-user-select .MuiSelect-select{display:flex;align-items:center;margin-top:10px}#add-user .input-error{border:2px solid #8B222C}#add-user .add-user-autocomplete-input .MuiAutocomplete-inputRoot{text-align:center;font-weight:700;height:35px;color:#228b81;background-color:#fff;border-radius:20px;border:1px solid black}#add-user .add-user-button{font-size:1.2rem}@media (max-width: 900px){#add-user .add-user-text{font-size:1rem}#add-user .add-user-title{font-size:2rem}#add-user .add-user-button{font-size:.8rem}}@media (max-width: 1440px){#add-user .add-user-title{font-size:2.5rem}#add-user .add-user-text{text-align:right;font-size:1.2rem}#add-user .add-user-button{font-size:1rem}}@media (max-width: 600px){#add-user .add-user-text{font-size:1rem;padding-right:0}}#users-form{width:80%}#users-form .users-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#users-form .users-buttons-box{display:flex;align-items:center;justify-content:flex-start;height:100%}#users-form .users-button{color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#users-form .users-button:hover{color:#fff;background-color:#8b79a9}#users-form .users-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#users-form .user-status-column{font-weight:700;text-decoration:underline}@media (max-width: 600px){#users-form .users-title{font-size:2rem;padding-left:10px}#users-form .users-container{padding:30px}}#book-comments-container{width:80%}#book-comments-container .book-comments-box .book-comments-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#book-comments-container .book-comments-box .book-header-label{font-weight:700;color:#499d95;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#book-comments-container .book-comments-box .book-header-name{font-weight:700;color:#745e9a;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#book-comments-container .book-comments-box .book-comments-main{background-color:#fff;border-radius:50px;padding:40px;overflow:visible}#book-comments-container .book-comments-box .comments-table-box{overflow-x:auto}#book-comments-container .book-comments-box .comments-table{width:100%;table-layout:fixed;border-spacing:.8rem;border-collapse:separate}#book-comments-container .book-comments-box .comment-cell{word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;background-color:#f1f1f1;border-radius:20px;box-sizing:border-box;width:100%}#book-comments-container .book-comments-box .MuiTableContainer-root{overflow-x:hidden!important}#book-comments-container .book-comments-box .MuiTable-root{display:table;width:100%!important}#book-comments-container .book-comments-box .add-comment-section{display:flex;align-items:center;justify-content:space-around;padding:1rem 0}#book-comments-container .book-comments-box .add-comment-button{padding:1.4rem;font-size:1.1rem;margin:auto}#book-comments-container .book-comments-box .button-container{display:flex}#book-comments-container .book-comments-box .edit-comment{background-color:transparent;border:2px solid #8b79a9;color:#745e9a;font-weight:700;margin-right:1rem;padding:2px 20px}#book-comments-container .book-comments-box .delete-comment{background-color:transparent!important;border:2px solid #8B222C!important;color:#8b222c!important;font-weight:700!important;font-size:15px;padding:5px 10px}#book-comments-container .book-comments-box .headerCell{display:flex;width:100%;justify-content:space-between;align-items:center}#book-comments-container .book-comments-box .comment-data{display:flex}#book-comments-container .book-comments-box .book-title{color:#745e9a;font-weight:700;font-size:2rem;text-decoration:underline}#book-comments-container .book-comments-box .user-comment{color:#745e9a;font-weight:700;margin-right:10px}#book-comments-container .book-comments-box .date-comment{color:#228b81;font-weight:700}#book-comments-container .book-comments-box .empty-list-title{text-align:center;color:#745e9a}#edit-comment .edit-comment-title{text-align:center;font-weight:700;margin-top:20px;color:#228b81;padding-bottom:40px;font-size:45px}#edit-comment .edit-comment-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#edit-comment .edit-comment-button{width:100%;font-size:18px}#edit-comment input:-webkit-autofill,#edit-comment input:-webkit-autofill:hover,#edit-comment input:-webkit-autofill:focus,#edit-comment input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #dad9d9 inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}#membership-form{width:80%;flex-direction:column}#membership-form .membership-background{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px;width:100%}#membership-form .background{display:flex;justify-content:space-between}#membership-form .membership-title{color:#745e9a;font-size:2.5rem;padding-bottom:5px;padding-left:20px;font-weight:700}#membership-form .subtitle-container{flex-wrap:wrap;margin-bottom:20px}#membership-form .membership-header{display:flex;justify-content:space-between;padding-bottom:20px}#membership-form .membership-subtitles{font-weight:700;color:#499d95;white-space:nowrap;margin-right:5px;margin-left:30px;font-size:1.8rem}#membership-form .membership-link{font-weight:700;color:#745e9a;text-decoration:underline;padding:20px;font-size:1.3rem}#membership-form .membership-buttons{display:flex;align-items:flex-end;flex-direction:column;gap:10px;width:100%;margin-left:15%;margin-top:10px}#membership-form .renew-button{margin-bottom:3%;font-size:15px;padding:5px 20px;width:100%;color:#fff;background-color:#8b79a9}#membership-form .block-button{font-size:15px;padding:5px 20px;width:100%;color:#fff;background-color:#8b222c}#membership-form .table-buttons{color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700;padding:2px 20px}#membership-form .activity-text{font-family:Verdana,Geneva,sans-serif;font-weight:700;font-size:15px;text-decoration:underline}#membership-form .renew-button:disabled,#membership-form .block-button:disabled,#membership-form .disable-button:disabled,#membership-form .enable-button:disabled{opacity:.6}#membership-form .terminate-button{font-size:15px;padding:5px 20px;width:100%;color:#fff;background-color:#8b8122;margin-bottom:3%}@media (max-width: 600px){#membership-form .membership-title{font-size:2rem;padding-left:10px}#membership-form .membership-background{padding:30px}#membership-form .background{flex-direction:column;font-size:1rem}#membership-form .membership-subtitles{font-size:1.7rem;margin-left:20px}#membership-form .membership-link{font-size:1.3rem;margin-bottom:-20px}#membership-form .membership-buttons{align-items:center;margin-bottom:10px}#membership-form .renew-button,#membership-form .block-button,#membership-form .terminate-button{width:100%;min-width:150px;margin-bottom:10px;font-size:1rem}}#disable-user .disable-header{text-align:center;color:#228b81;font-size:2.5rem;font-weight:700;font-family:Verdana,Geneva,sans-serif;padding-bottom:30px}#disable-user .disable-text{text-align:center;color:#228b81;font-weight:700;font-size:20px;display:inline;padding-left:20px;padding-right:20px}#disable-user .disable-button{margin-top:30px;width:100%;font-size:18px}#disable-user .cancel-button{margin-top:30px;width:100%;font-size:18px;background-color:#8b222c;border-color:#8b222c}#disable-user .days-input{border:1px solid #ccc;background-color:#b7b7b753;height:30px;border-radius:30px;font-weight:700;color:#228b81}@media (max-width: 600px){#disable-user .disable-text,#disable-user .disable-header{font-size:2rem}#disable-user .cancel-button{font-size:.8rem;margin-left:10px}#disable-user .disable-button{font-size:.8rem}}#disable-user .suspend-date-input{border:1px solid black;background-color:#fff;height:35px;border-radius:20px;padding:10px;font-weight:700;color:#228b81}#suspension-container{width:100%}#suspension-container .main-title-suspension{color:#228b81;font-size:2.5rem;font-weight:700;padding-bottom:1rem}#terminate-membership .cancel-button{font-size:18px;background-color:#8b222c;border-color:#8b222c;width:100%}#terminate-membership .terminate-button{font-size:18px;width:100%}#terminate-membership .terminate-header{text-align:center;color:#228b81;font-size:2.5rem;font-weight:700;font-family:Verdana,Geneva,sans-serif;padding-bottom:30px}#terminate-membership .terminate-text{text-align:center;color:#228b81;font-weight:700;font-size:20px;display:inline;padding-left:20px;padding-right:20px}@media (max-width: 600px){#terminate-membership .terminate-text{font-size:2rem;padding-left:10px;padding-right:10px;display:block}#terminate-membership .terminate-header{font-size:1.6rem;padding-bottom:20px}#terminate-membership .cancel-button,#terminate-membership .terminate-button{font-size:.8rem}#terminate-membership .terminate-label{font-size:16px;text-align:left}#terminate-membership .terminate-date-input{font-size:.8rem;height:30px;padding:8px}#terminate-membership .terminate-button-box{padding-top:10px}}#terminate-membership .terminate-date-input{border:1px solid black;background-color:#fff;height:35px;border-radius:20px;padding:10px;font-weight:700;color:#228b81;width:100%}#terminate-membership .terminate-label{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#terminate-membership .terminate-button-box{padding-top:15px}#rent-details{width:80%;flex-direction:column}#rent-details .rent-details-wrapper{width:100%;padding:40px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;background-color:#fff;border-radius:50px}#rent-details .rent-details-header{padding-bottom:1.6rem}#rent-details .rent-details-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#rent-details .rent-details-header-label{font-weight:700;color:#499d95;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#rent-details .rent-details-header-id{font-weight:700;color:#745e9a;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#rent-details .rent-details-input{text-align:center;color:#228b81;font-weight:700;height:35px;background-color:#fff;border-radius:20px;padding:10px;border:1px solid black}#rent-details .input-labels,#rent-details .input-label-for-days{font-weight:700;color:#499d95;padding-left:1rem}#rent-details .details-button{color:#8b79a9;background-color:transparent;border:3px solid #8b79a9;font-weight:700;width:100%}#rent-details .rent-details-return-button:disabled{opacity:.6}#rent-details .rent-details-input-section{padding-left:20px;height:100%}#rent-details .rent-details-input-box{padding-bottom:30px}#rent-details .rent-details-input-item{padding-bottom:10px}#rent-details .rent-details-buttons-box{padding-bottom:20px;display:flex;flex-direction:column;align-self:flex-end}#rent-details .rent-details-header-box{color:#745e9a;font-weight:700;background-color:#a8d8d4;padding:10px;margin-bottom:20px;border-radius:10px}#rent-details .rent-details-date-input{border:1px solid black;background-color:#fff;height:35px;border-radius:20px;padding:10px;font-weight:700;color:#228b81}@media (max-width: 1200px){#rent-details .rent-details-input-section{padding-left:0}#rent-details .input-labels{font-size:1.2rem}}#edit-rent-modal .form-edit-rent-modal{width:100%}#edit-rent-modal .edit-rent-modal-header{text-align:center;color:#499d95;font-size:2.5rem;font-weight:700;padding-bottom:30px}#edit-rent-modal .edit-rent-modal-label{display:flex;justify-content:end;text-align:right;color:#499d95;font-weight:700;padding-right:10px;font-size:22px}#edit-rent-modal .comment-modal-label{padding-top:35px}#edit-rent-modal .edit-rent-modal-select{border:1px solid black;color:#499d95;background-color:#fff;height:35px;border-radius:20px;margin-bottom:20px;font-weight:700}#edit-rent-modal .edit-rent-modal-input{border:1px solid black;background-color:#fff;padding-left:10px;height:100px;border-radius:20px}#edit-rent-modal .edit-rent-modal-input .MuiInputBase-input{color:#499d95;font-weight:700}#edit-rent-modal .edit-rent-modal-button{font-size:15px}#edit-rent-modal .input-error{margin-bottom:15px;border:2px solid #8B222C;display:flex}@media (max-width: 600px){#edit-rent-modal .edit-rent-modal-header{font-size:1.5rem}#edit-rent-modal .edit-rent-modal-label{font-size:1.1rem}}#rent-notes{width:100%}#rent-notes .rent-modal-header{color:#499d95;font-size:2.5rem;padding-bottom:1rem;font-weight:700}#extend-rent-modal .extend-rent-modal-header{text-align:center;color:#499d95;font-size:2.5rem;font-weight:700;padding-bottom:30px}#extend-rent-modal .extend-rent-modal-label{display:flex;color:#499d95;font-weight:700;padding-right:10px;font-size:22px}#extend-rent-modal .extend-rent-modal-date{border:1px solid black;color:#499d95;background-color:#fff;padding:10px;height:35px;border-radius:20px;margin-bottom:20px;font-weight:700}#extend-rent-modal .extend-rent-modal-select{border:1px solid black;color:#499d95;background-color:#fff;height:35px;border-radius:20px;margin-bottom:20px;font-weight:700}#extend-rent-modal .extend-rent-modal-input{border:1px solid black;background-color:#fff;padding-left:10px;height:100px;border-radius:20px}#extend-rent-modal .extend-rent-modal-input .MuiInputBase-input{color:#499d95;font-weight:700}#extend-rent-modal .extend-rent-modal-button{font-size:15px}#extend-rent-modal .input-error{margin-bottom:15px;border:2px solid #8B222C;display:flex}@media (max-width: 600px){#extend-rent-modal .rent-modal-header{font-size:1.5rem}#extend-rent-modal .extend-rent-modal-label{font-size:1.1rem}}#authors-form{width:80%}#authors-form .authors-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#authors-form .authors-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#authors-form .add-author-button{position:relative;font-size:1rem}#authors-form .btn-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}#authors-form .btn-edit{background-color:transparent;border:2px solid #8b79a9;color:#745e9a;font-weight:700;margin-right:30px;padding:2px 20px}#authors-form .button-container{display:flex}#authors-form .review-button{background-color:transparent;border:2px solid #499d95;color:#499d95;font-weight:700}@media (max-width: 600px){#authors-form .authors-title{font-size:2rem;padding-left:10px}#authors-form .authors-container{padding:30px}}#add-author .add-author-title{text-align:center;font-weight:700;margin-top:20px;color:#228b81;padding-bottom:40px;font-size:45px}#add-author .add-author-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#add-author .add-author-button{width:600px;font-size:18px}#add-author .add-author-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-author input:-webkit-autofill,#add-author input:-webkit-autofill:hover,#add-author input:-webkit-autofill:focus,#add-author input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #dad9d9 inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}#add-author .add-author-button{width:100%;font-size:18px}#add-author .input-error{border:2px solid #8B222C}#modal-content-author{width:100%}#modal-content-author .modal-header-author{color:#745e9a;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-author .details-button{float:right;color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#client-audit-logs-form{width:80%}#client-audit-logs-form .audit-logs-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#client-audit-logs-form .audith-logs-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}@media (max-width: 600px){#client-audit-logs-form .audith-logs-title{font-size:2rem;padding-left:10px}#client-audit-logs-form .audit-logs-container{padding:30px}}#genre-form{width:80%}#genre-form .genre-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#genre-form .genre-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#genre-form .add-genre-button{position:relative;font-size:1rem}#genre-form .genre-box{display:flex;align-items:center;justify-content:space-between}#genre-form .btn-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}#genre-form .btn-edit{background-color:transparent;border:2px solid #8b79a9;color:#745e9a;font-weight:700;margin-right:30px;padding:2px 20px}#genre-form .button-container{display:flex}#genre-form .btn-review-genres{background-color:transparent;border:2px solid #499d95;color:#499d95;font-weight:700}@media (max-width: 600px){#genre-form .genre-title{font-size:2rem;padding-left:10px}#genre-form .genre-container{padding:30px}}#add-genre .add-genre-title{text-align:center;font-weight:700;margin-top:20px;color:#228b81;padding-bottom:40px;font-size:45px}#add-genre .add-genre-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#add-genre .add-genre-button{width:100%;font-size:18px}#add-genre .add-genre-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-genre input:-webkit-autofill,#add-genre input:-webkit-autofill:hover,#add-genre input:-webkit-autofill:focus,#add-genre input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #ccc inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}#add-genre .input-error{border:2px solid #8B222C}#modal-content-genres{width:100%}#modal-content-genres .modal-header-genres{color:#745e9a;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-genres .details-button{float:right;color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#reservations-form{width:80%}#reservations-form .reservations-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#reservations-form .padding-form{margin-top:10px;margin-bottom:10px}#reservations-form .reservations-title{color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}@media (max-width: 600px){#reservations-form .reservations-title{font-size:2rem;padding-left:10px}#reservations-form .reservations-container{padding:30px}}#reservations-form .table-button-details,#reservations-form .table-button-return,#reservations-form .table-button-comments,#reservations-form .table-button-cancel{background-color:transparent;margin-right:10px;font-weight:700}#reservations-form .table-button-cancel{border:3px solid #8B222C;color:#8b222c}#reservations-form .table-button-details{color:#8b79a9;border:3px solid #8b79a9}#reservations-form .table-button-comments,#reservations-form .table-button-return{color:#8b8122;border:3px solid #8B8122}#reservations-form .current-date{font-weight:700;font-size:1.3rem;color:#745e9a;text-decoration:underline}#class-form{width:80%;min-height:90vh}#class-form .class-title{color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}#class-form .class-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}@media (max-width: 600px){#class-form .class-title{font-size:2rem;padding-right:10px}#class-form .class-background{padding:30px}#class-form .class-header{flex-direction:column}}#class-form .add-class-btn{position:relative;font-size:1rem}#class-form .btn-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}#class-form .update-class-btn{background:#8b222c;color:#fff;position:relative;padding:10px 25px;font-size:1rem;max-width:80%;font-weight:700}#class-form .class-header{display:flex;justify-content:space-between;padding-bottom:20px}#class-form .btn-review-classes{background-color:transparent;border:2px solid #499d95;color:#499d95;font-weight:700}#add-class .add-class-title{text-align:center;font-weight:700;color:#228b81;padding-bottom:40px}#add-class .add-class-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:1.4rem}#add-class .add-class-input{border:1px solid #dad9d9;background-color:#dad9d9;display:flex;height:30px;border-radius:30px;margin-bottom:10px;padding:10px;width:100%;box-shadow:2px 2px 5px #74747480;font-weight:700;color:#228b81}@media (max-width: 600px){#add-class .add-class-title{font-size:2.5rem}#add-class .add-class-text{font-size:1rem}#add-class .add-class-select{margin:auto}}#add-class .add-class-button{margin-top:20px;background-color:#7d5ba6;color:#fff;font-weight:700;border-radius:20px;padding:10px 0;font-size:16px}#add-class .add-class-button:hover{background-color:#6c4f94}#add-class .add-class-select{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-class .input-error-box{margin-bottom:10px}#modal-content-class{width:100%}#modal-content-class .modal-header-class{color:#745e9a;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-class .details-button{float:right;color:#8b79a9;background-color:transparent;margin-right:10px;border:3px solid #8b79a9;font-weight:700}#new-rental{width:80%;flex-direction:column}#new-rental .new-rental-wrapper{width:100%;padding:40px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;background-color:#fff;border-radius:50px}#new-rental .new-rental-input-section{padding-left:1.3rem}#new-rental .new-rental-input-box{padding-bottom:1.6rem}#new-rental .new-rental-input-item{padding-bottom:.6rem}#new-rental .new-rental-title{color:#745e9a;font-size:2.5rem;padding-left:1.3rem;padding-bottom:1.6rem;font-weight:700}#new-rental .new-rental-header-box{color:#745e9a;font-weight:700;background-color:#a8d8d4;padding:10px;margin-bottom:20px;border-radius:10px}#new-rental .new-rental-container{justify-content:space-around}#new-rental .autocomplete-input .MuiAutocomplete-inputRoot{text-align:center;color:#228b81;font-weight:700;height:35px;background-color:#fff;border-radius:20px;border:1px solid black}#new-rental .new-rental-date-input{border:1px solid black;background-color:#fff;height:35px;border-radius:20px;padding:10px;font-weight:700;color:#228b81}#new-rental .date-inputs-error{border:1px solid red}#new-rental .input-label-row{display:flex}#new-rental .input-labels,#new-rental .input-label-for-days{padding-left:.6rem;font-size:1.2rem;font-weight:700;color:#499d95}#new-rental .input-labels-padded,#new-rental .input-label-for-days-padded{padding-left:1rem;font-size:1.2rem;font-weight:700;color:#499d95}#new-rental .input-error-box{width:100%}#new-rental .new-rental-add-button:disabled{opacity:.6}@media (max-width: 1440px){#new-rental .input-labels{font-size:1rem}}@media (max-width: 1200px){#new-rental .new-rental-input-section{padding-left:0}#new-rental .input-labels{font-size:1.2rem}}#user-actions-form{width:80%}#user-actions-form .user-actions-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#user-actions-form .user-actions-title{color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}@media (max-width: 600px){#user-actions-form .user-actions-title{font-size:2rem;padding-left:10px}#user-actions-form .user-actions-container{padding:30px}}#language-form{width:80%}#language-form .language-title{color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}#language-form .language-background{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#language-form .language-box{display:flex;gap:20px;padding-top:5px;padding-bottom:5px}@media (max-width: 600px){#language-form .language-title{font-size:2rem;padding-left:10px}#language-form .language-background{padding:30px}}#language-form .add-language-btn{position:relative;padding:15px;width:250px;min-width:100px;font-size:1rem}#language-form .add-language-btn2{position:relative;font-size:1rem}#language-form .language-btn{display:flex;align-items:center;justify-content:space-between}#language-form .btn-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}#add-language .add-language-title{text-align:center;font-weight:700;margin-top:20px;color:#228b81;padding-bottom:40px;font-size:45px}#add-language .add-language-text{text-align:right;color:#228b81;font-weight:700;padding-right:10px;font-size:22px}#add-language .add-language-button{width:100%;font-size:18px}#add-language .add-language-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-language input:-webkit-autofill,#add-language input:-webkit-autofill:hover,#add-language input:-webkit-autofill:focus,#add-language input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #ccc inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}#add-language .input-error{border:2px solid #8B222C}#add-age-group .add-age-group-title{font-size:45px;font-weight:700;text-align:center;margin-bottom:20px;color:#2a8279}#add-age-group .add-age-group-text{text-align:end;font-size:22px;font-weight:700;color:#2a8279}#add-age-group .add-age-group-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81}#add-age-group .add-age-group-button{margin-top:20px;background-color:#7d5ba6;color:#fff;font-weight:700;border-radius:20px;padding:10px 0;font-size:16px}#add-age-group .add-age-group-button:hover{background-color:#6c4f94}#add-age-group .input-error{border:2px solid #8B222C}#age-group-form{width:80%}#age-group-form .age-group-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#age-group-form .age-group-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#age-group-form .add-age-group-btn{position:relative;font-size:1rem}#age-group-form .btn-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}@media (max-width: 600px){#age-group-form .age-group-title{font-size:2rem;padding-left:10px}#age-group-form .age-group-container{padding:30px}}#role-form{width:80%}#role-form .role-title{font-weight:700;color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#role-form .role-container{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}@media (max-width: 600px){#role-form .role-title{font-size:2rem;padding-left:10px}#role-form .role-container{padding:30px}}#nomenclature-classes-form{width:80%}#nomenclature-classes-form .nomenclature-classes-title{color:#745e9a;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}#nomenclature-classes-form .nomenclature-classes-background{background-color:#fff;border-radius:50px;border-color:#a8d8d4;padding:40px}#nomenclature-classes-form .nomenclature-classes-box{display:flex;gap:20px;padding-top:5px;padding-bottom:5px}#nomenclature-classes-form .add-nomenclature-classes-btn{position:relative;padding:15px;width:250px;min-width:100px;font-size:1rem}#nomenclature-classes-form .add-nomenclature-classes-btn2{position:relative;font-size:1rem}#nomenclature-classes-form .nomenclature-classes-btn{display:flex;align-items:center;justify-content:space-between}#nomenclature-classes-form .btn-delete{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}@media (max-width: 600px){#nomenclature-classes-form .nomenclature-classes-title{font-size:2rem;padding-left:10px}#nomenclature-classes-form .nomenclature-classes-background{padding:30px}}#add-nomenclature-class .add-nomenclature-class-title{text-align:center;font-weight:700;margin-top:20px;color:#228b81;padding-bottom:40px;font-size:45px}#add-nomenclature-class .add-nomenclature-class-text{text-align:right;color:#228b81;font-weight:700;padding-right:20px;font-size:22px}#add-nomenclature-class .add-nomenclature-class-button{width:100%;font-size:18px}#add-nomenclature-class .add-nomenclature-class-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#228b81;margin-top:10px}#add-nomenclature-class input:-webkit-autofill,#add-nomenclature-class input:-webkit-autofill:hover,#add-nomenclature-class input:-webkit-autofill:focus,#add-nomenclature-class input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #ccc inset!important;background-color:#dad9d9!important;padding:0;font-weight:700;text-underline-offset:none}#add-nomenclature-class .input-error{border:2px solid #8B222C}@media (max-width: 600px){#add-nomenclature-class .add-nomenclature-class-title{font-size:2rem}}#user-rentals-container{width:80%}#user-rentals-container .user-rentals-wrapper{width:100%;background-color:#fff;border-radius:50px;padding:40px}#user-rentals-container .user-rentals-back-btn{color:#8b79a9;border:3px solid #8b79a9;margin-top:8px}#user-rentals-container .user-rentals-title{color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}#user-rentals-container .user-rentals-header{font-weight:700;color:#499d95;white-space:nowrap;margin-right:5px;margin-left:20px;font-size:1.8rem}#user-rentals-container .user{font-weight:700;font-size:1.3rem;color:#745e9a;text-decoration:underline;padding:5px}#user-rentals-container .user-rentals-search-bar{padding-top:20px;padding-bottom:20px}@media (max-width: 600px){#user-rentals-container .user-rentals-title,#user-rentals-container .user-rentals-header{font-size:1.5rem}}#user-membership-history-container{width:80%}#user-membership-history-container .user-membership-history-wrapper{width:100%;background-color:#fff;border-radius:50px;padding:40px}#user-membership-history-container .user-membership-history-title{color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}#user-membership-history-container .user-membership-history-header{font-weight:700;color:#499d95;white-space:nowrap;margin-right:5px;margin-left:20px;font-size:1.8rem}#user-membership-history-container .user-membership-history{font-weight:700;font-size:1.3rem;color:#745e9a;text-decoration:underline;padding:5px}#user-membership-history-container .user-membership-history-search-bar{padding-top:20px;padding-bottom:20px}@media (max-width: 600px){#user-membership-history-container .user-membership-history-title,#user-membership-history-container .user-membership-history-header{font-size:1.5rem}}#user-note-container{width:80%}#user-note-container .user-note-wrapper{width:100%;background-color:#fff;border-radius:50px;padding:40px}#user-note-container .user-note-title{color:#745e9a;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}#user-note-container .user-note-header{font-weight:700;color:#499d95;white-space:nowrap;margin-right:5px;margin-left:20px;font-size:1.8rem}#user-note-container .user-note{font-weight:700;font-size:1.3rem;color:#745e9a;text-decoration:underline;padding:5px}#user-note-container .user-note-search-bar{padding-top:20px;padding-bottom:20px}#user-note-container .delete-note-button{background-color:transparent;border:3px solid #8B222C;color:#8b222c;font-weight:700}@media (max-width: 600px){#user-note-container .user-note-title,#user-note-container .user-note-header{font-size:1.5rem}}#user-applications-form{width:100%}#user-applications-form .user-applications-container .btn-approve-application{background-color:transparent;padding:4px 8px;color:#8b8122;border:2px solid #8B8122;font-weight:700;margin-right:10px}#user-applications-form .user-applications-container .btn-delete-application{background-color:transparent;border:2px solid #8B222C;color:#8b222c;font-weight:700}#user-applications-form .user-applications-container .status-text{font-weight:700;text-decoration:underline}#register-container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#99d5cf}#register-container .register-form{background-color:#fff;border-radius:25px;width:40%}#register-container .register-title{padding:20px;color:#228b81;font-weight:700;white-space:nowrap;text-align:center;margin:.5rem 0;cursor:default}#register-container .register-label{text-align:right;padding-right:1rem;color:#228b81;font-weight:700;cursor:default}@media (max-width: 1440px){#register-container .register-label{text-align:right;font-size:1.2rem}}@media (max-width: 900px){#register-container .register-form{width:60%}#register-container .register-label{text-align:left;font-size:1.2rem}}@media screen and (max-width: 600px){#register-container .register-form{width:80%}#register-container .register-labels-and-inputs{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}#register-container .input{width:100%}}#register-container .register-content{width:80%;margin:auto}#register-container .register-labels-and-inputs{display:flex;flex-direction:row;align-items:start;justify-content:space-between;font-size:20px}#register-container .input-register{border:1px solid #ccc;background-color:#dad9d9;display:flex;height:30px;border-radius:30px;padding:10px;color:#228b81;font-weight:700;font-size:16px}#register-container .input-select-register .MuiAutocomplete-inputRoot{background-color:#dad9d9;display:flex;height:30px;border-radius:30px;padding:10px;color:#228b81;font-weight:700;font-size:16px}#register-container .css-c5v1qu-MuiInputBase-input-MuiFilledInput-input:-webkit-autofill{margin-top:15px;padding:0;height:25px}#register-container input:-webkit-autofill,#register-container input:-webkit-autofill:hover,#register-container input:-webkit-autofill:focus,#register-container input:-webkit-autofill:active{-webkit-text-fill-color:#228b81!important;-webkit-box-shadow:0 0 0px 1000px #dad9d9 inset!important;padding:0;font-weight:700;text-underline-offset:none;font-size:16px}#register-container .register-submit-button{margin-top:25px;width:100%;color:#fff;letter-spacing:1px;background-color:#8b79a9;font-weight:700;font-size:large}#register-container .register-question-line{display:flex;padding:10px 0;justify-content:center}#register-container .login-link{padding-left:10px}#register-container .input-error{border:2px solid #8B222C}#register-container .input-error-box{margin-bottom:10px}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between}.truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:15rem}:root{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Roboto,Helvetica,Arial,sans-serif}*{scrollbar-width:thin;scrollbar-color:#8b79a9 #99d5cf}::-webkit-scrollbar{width:.375rem;height:.375rem}::-webkit-scrollbar-track{background:#eff1f2}::-webkit-scrollbar-thumb{background:#8a9097;border-radius:.375rem}::-webkit-scrollbar-thumb:hover{background:#71767c}
