﻿.custom-validation-error{color:red;font-family:Montserrat;margin-top:-10px;font-size:12px}@media (max-width:450px){.mud-snackbar{width:90vw;left:0;right:0;max-width:100%;border-radius:0}}.bg-dark-img::after,.bg-light-img::after{content:"";background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;opacity:.4}.bg-light-img::after{background-image:url('/images/app_background.jpg')}.bg-dark-img::after{background-image:url('/images/app_background_dark.jpg')}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px;background-color:transparent!important}.lds-ellipsis div{position:absolute;top:33px;width:10px;height:10px;border-radius:50%;background:#323639;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis.dark-mode div{background:#fff}.lds-ellipsis.light-mode div{background:#323639}.lds-ellipsis div:first-child{left:8px;animation:.6s infinite lds-ellipsis1}.lds-ellipsis div:nth-child(2){left:8px;animation:.6s infinite lds-ellipsis2}.lds-ellipsis div:nth-child(3){left:32px;animation:.6s infinite lds-ellipsis2}.lds-ellipsis div:nth-child(4){left:56px;animation:.6s infinite lds-ellipsis3}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.text-align-with-icon{display:inline-flex;align-items:center;font-family:Montserrat}.subject-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preserve-newlines{white-space:pre-line}.exercise-name,.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exercise-name{max-width:100%;text-align:right!important}.text-ellipsis{max-width:200px}@media (max-width:600px){.text-ellipsis{max-width:100%;white-space:pre-wrap}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.pulse-animation{animation:1s infinite pulse}.text-underlined{text-decoration:underline}.mud-typography-h6{font-family:Montserrat,roboto,sans-serif!important;font-size:19px!important;font-weight:500!important}.sub-buttons{max-width:300px;min-width:220px}.opacity-80{opacity:.8}.opacity-70{opacity:.7}.desc-container{flex:1 1 auto;overflow-y:auto;max-height:230px;min-height:230px;margin-bottom:1rem}.semi-bold{font-weight:400;color:var(--mud-palette-primary);font-size:17px;}