.reported-content-modal{width:750px}.reported-content-modal .lti-table-data{padding:12px}.reported-content-modal .no-results{padding:32px 0}.reported-content-modal .submit-button{margin-top:24px}.delete-my-account-modal{display:flex;flex-direction:column;padding:20px}.delete-my-account-modal__modal-body{margin-top:12px}.block-user-modal form,.delete-my-account-modal__confirmation{display:flex;flex-direction:column;gap:20px}.block-user-modal button{margin-top:12px}.block-user-modal .error-text{padding-bottom:20px;color:#f16150}.block-user-modal .report-reason-cont{margin-top:20px}.block-user-modal .report-message button{text-transform:capitalize}.app-rating-modal{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.app-rating-modal .lti-button{margin-bottom:20px;width:80%}.rating-scale{display:grid;grid-template-columns:repeat(5,1fr);width:100%;height:100%}@media(max-width:460px){.rating-scale{grid-template-columns:repeat(3,1fr)}}.rating-scale .rating-scale-item{background:none;border:none;padding:12px;border-radius:8px;opacity:.6;cursor:pointer}.rating-scale .rating-scale-item--active{opacity:1;outline:1px solid #d3d3d3}.notification-banner{width:min(100%,500px);height:auto;background-color:#d3d3d3;transition:all .3s ease;color:#000;overflow:hidden;position:absolute;top:60px;left:50%;padding:12px;border-radius:8px;z-index:300;box-shadow:0 0 101px 4px #9e9e9e;font-family:var(--font-family-inter);font-size:14px;font-weight:600;color:#105847;display:flex;justify-content:flex-start;align-items:center;gap:12px}.notification-banner svg{flex-shrink:0}.notification-banner--success{background-color:#178e78;color:#fff}.notification-banner--error{background-color:#f16150;color:#fff}.notification-banner--warning{background-color:#f7d634;color:#000}.notification-banner--info{background-color:#347dc1;color:#fff}@media(min-width:700px){.hide-on-tablet-and-up{display:none}}@media(max-width:700px){.hide-below-tablet{display:none}}@media(max-width:460px){.hide-on-phone{display:none}}.footer{width:100%;background-color:#e8f0f9;padding:10px;position:fixed;bottom:0;display:flex;z-index:20}.footer .footer__right{flex:1 1;text-align:right}.footer .footer__right a{padding-right:15px;text-decoration:underline}@media screen and (max-width:768px){.footer{flex-direction:column}.footer .footer__left{text-align:center}.footer .footer__right{text-align:center;padding-top:10px}}