td.action-cell{display:flex;justify-content:center}div.action-button{padding:.5rem 1rem;cursor:pointer;border:none}div.action-button.small{padding:0}div.action-button span.small{font-size:1.5rem}div.action-button span{font-size:2rem;opacity:.8}div.action-button span.primary{color:var(--primary);transition:color var(--transition)}div.action-button span.primary:hover{color:var(--primary-hover)}div.action-button span.delete{color:var(--secondary);border-color:var(--secondary)}div.action-button span.delete:hover{opacity:1}div.add-button-container{position:fixed;right:1rem;bottom:1rem;z-index:1}div.add-button-container a{border-radius:50%;cursor:pointer;border:none;background-color:var(--purple);color:#fff}div.add-button-container a:hover{background-color:#a0f}div.add-button-container a span{position:relative;font-size:2rem;top:3px}button{border-radius:1.6rem;padding:.5rem 1.6rem}.button{display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:0px;border:0px;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-wrap:nowrap;text-decoration:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:.875rem;line-height:1.75;letter-spacing:.02857em;text-transform:uppercase;min-width:64px;padding:6px 16px;border-radius:4px;transition:background-color .25s cubic-bezier(.4,0,.2,1) 0ms,box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms,border-color .25s cubic-bezier(.4,0,.2,1) 0ms,color .25s cubic-bezier(.4,0,.2,1) 0ms;color:#fff;background-color:var(--primary);box-shadow:#0003 0 3px 1px -2px,#00000024 0 2px 2px,#0000001f 0 1px 5px}.button.primary{background-color:var(--primary);transition:background-color var(--transition)}.button.primary:hover{background-color:var(--primary-hover)}.button.delete{background-color:#dc5656;transition:background-color var(--transition)}.button.delete:hover{background-color:#a92323}.buttons-main{display:flex!important;justify-content:flex-end;flex-direction:row!important;column-gap:1rem}.buttons-main button{width:fit-content;background:none;border-radius:50%;margin:0;padding:9px 12px}.buttons-main button span.material-icons{position:relative;top:3px}.buttons-main button.primary{color:var(--primary);border-color:var(--primary)}.buttons-main button.primary:hover{color:var(--primary-hover)}.buttons-main button.delete{color:var(--error);border-color:var(--error)}.buttons-main button:disabled{opacity:.5;border-color:var(--secondary);color:var(--secondary);background-color:#ccc}.form-button-row{display:flex;justify-content:space-around;align-items:center;box-shadow:none;padding:1rem;background-color:transparent}.form-button-row button{width:fit-content;display:flex;align-items:center}.icon-button{cursor:pointer;background-color:transparent;color:var(--primary);width:auto}.icon-button.primary{color:var(--primary);transition:background-color var(--transition)}.icon-button.primary:hover{color:var(--primary-hover)}.icon-button.delete{color:#dc5656;transition:background-color var(--transition)}.icon-button.delete:hover{color:#a92323}.icon-button span{font-size:2rem}.vertical-align-top{position:fixed;bottom:0;margin:0;opacity:1;transition:all .5s ease-out;visibility:visible}.vertical-align-top.hide-arrow{visibility:hidden;transition:all .5s ease-out;opacity:0}.vertical-align-top button{width:fit-content;background-color:transparent;border:none}.vertical-align-top button span{color:var(--primary);font-size:2rem;font-weight:900}:root{--calendar-white: #ecf0f2;--calendar-blueish-white: #f8fafc;--calendar-gray: #dee4f0;--calendar-orange: #e74c3c;--calendar-purple: #78378c;--calendar-blue: var(--primary);--shadow: 0 30px 40px 0 rgba(16, 36, 94, .2);--rounded-corners: 4px;--rounded-corners-large: 8px}body.theme-blue{--bkg: var(--calendar-blueish-white);--primary: var(--calendar-blue);--secondary: var(--calendar-purple)}body.theme-orange{--bkg: var(--calendar-blueish-white);--primary: var(--calendar-orange);--secondary: var(--calendar-purple)}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600;text-transform:uppercase}h2{margin-bottom:.325em;font-size:2.8em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}p{margin:0;font-size:19px}a{color:inherit;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.15em}a:hover,a:focus{outline:none;color:inherit;text-decoration-style:solid}.react-calendar{margin:0 auto;border-radius:3px;background:white;font:inherit;line-height:1.125em;border:0;overflow:hidden}.react-calendar button{margin:0;border:0;outline:none;font:inherit;color:#000;border-radius:var(--rounded-corners-large)}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar__navigation{display:flex;justify-content:space-around;margin-bottom:10px}.react-calendar__navigation button{background:none;white-space:nowrap;padding:0;border-radius:0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6!important}.react-calendar__navigation button[disabled]{background-color:#f0f0f0!important}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers{font-weight:700}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;padding:1em calc(.5em / .75)}.react-calendar__month-view__days__day--weekend{color:#d10000!important}.react-calendar__month-view__days__day--neighboringMonth{color:#757575!important}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;text-align:center;padding:.6em;background:none}.react-calendar__tile:disabled{border-radius:0;background-color:#f0f0f0!important}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6!important}.react-calendar__tile--hasActive{background:#76baff!important}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff!important}.react-calendar__tile--active{background:var(--primary)!important;color:#fff!important}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:var(--primary)!important}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6!important}button{font-family:inherit}.illustration>.react-date-picker{box-shadow:4px 4px #0003}.wrapper{width:90%;max-width:1110px;margin:0 auto}@media screen and (min-width: 992px){.react-calendar{width:350px}}.card-list{display:flex;flex-wrap:wrap;column-gap:var(--col-gap);row-gap:var(--row-gap);align-items:flex-start}.card{display:flex;justify-content:space-between;margin:0;padding:0;position:relative;align-items:center;cursor:pointer;overflow:hidden;width:var(--card-width-mobile);max-width:var(--card-width-mobile);min-width:var(--card-width-mobile);border-radius:10px}.card .card-avatar-root .card-avatar-img{object-fit:cover;max-width:6rem;aspect-ratio:4/3;margin-left:1rem}.card .card-body{display:flex;flex:auto;padding:1rem;flex-direction:column;pointer-events:none;width:fit-content}.card .card-body div{margin-right:3px}.card .card-body div.card-icon{color:var(--primary);position:absolute;right:1rem;top:1rem}.card .card-body div.card-error{color:var(--error);position:absolute;right:1rem;bottom:1rem}.card .card-body div.card-line-buttons{display:flex;justify-content:flex-end;column-gap:2rem;position:absolute;bottom:0;right:.5rem}.card .card-body div.card-line-buttons{cursor:pointer}.card .card-body .extra-small-font{font-size:var(--extra-min-font-size)}.card .card-body .small-font{font-size:var(--min-font-size)}.card .card-body .medium-font{font-size:var(--med-font-size)}.card .card-body .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--ellipsis-mobile);min-width:var(--ellipsis-mobile)}@media screen and (min-width: 640px){.card{max-width:var(--card-width-tablet);min-width:var(--card-width-tablet);width:var(--card-width-tablet)}.card .card-body .ellipsis{max-width:var(--ellipsis-tablet);min-width:var(--ellipsis-tablet);width:var(--ellipsis-tablet)}.card .card-body div.card-line-buttons{max-width:var(--ellipsis-tablet)}}@media screen and (min-width: 992px){.card{max-width:var(--card-width-desktop);min-width:var(--card-width-desktop);width:var(--card-width-desktop)}.card .card-body .ellipsis{max-width:var(--ellipsis-desktop);min-width:var(--ellipsis-desktop);width:var(--ellipsis-desktop)}.card .card-body div.card-line-buttons{max-width:var(--ellipsis-desktop)}}.card .card-icon{position:absolute;top:1rem;right:1rem;color:var(--error)}.divider{border-top:1px solid hsl(205deg,18%,86%);width:100%}article.form-container .form-control{width:auto}article.form-container details[role=list]{width:auto}article.no-mobile{display:none}@media screen and (min-width: 992px){article.no-mobile{display:block}}.multiselect-view{margin:0;padding:1rem}details.dropdown-search{display:flex;flex-direction:column}details.dropdown-search summary:not([role]){color:#555;background-color:#fff;border:1px solid rgba(0,0,0,.23);content:none}details.dropdown-search summary.placeholder:not([role]){color:var(--form-element-placeholder-color)}details.dropdown-search ul li.active{background-color:#bbdefb}.form-control{position:relative}.form-control input,.form-control select,.form-control summary{background-color:#fff;border:1px solid rgba(0,0,0,.23)}span.material-icons.password-icon{cursor:pointer;position:absolute;right:.5rem;bottom:1.8rem;font-size:1.5rem;color:var(--background)}section.search{margin:0}section.search input{background-color:#fff}@media screen and (min-width: 640px){section.search{width:40vw}}main.list-view{display:flex;flex-direction:column;align-items:center}.loading-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}.loading-container article{display:flex;justify-content:center;align-items:center;font-size:2rem;color:var(--primary);background-color:#ffffff4d;margin:0}.floating-buttons{position:fixed;display:flex;flex-direction:column;row-gap:1rem;bottom:1rem;right:1rem}.floating-buttons button{height:4rem;width:4rem;border-radius:50%;box-shadow:2px 6px 10px #888}.floating-buttons button.approve{background:var(--purple)}.floating-buttons button.reject{background:var(--secondary)}.floating-buttons button span{font-size:2rem;font-weight:900}dialog.modal{align-items:center}dialog.modal article.modal-container{padding:1rem;height:auto;position:relative;width:100%}div.action-button.modal-close-button{position:absolute;right:0;top:0}@media screen and (min-width: 992px){dialog.modal article.modal-container{width:30rem}}.reject-reason-container h3{margin-bottom:1rem}.reject-reason-container textarea{background-color:#fff}.reject-reason-container textarea::placeholder{color:#0006}.reject-reason-container footer{margin:0;padding:0;background-color:transparent;display:flex;flex-direction:row;justify-content:flex-end;column-gap:1rem}.reject-reason-container footer button{width:fit-content;text-transform:uppercase;margin-top:1rem}.pagination{display:flex;flex-direction:column}.pagination div{display:flex;width:fit-content;margin:0 auto;align-items:center}.pagination div:last-child{flex-direction:column}.pagination div .pagination-button{width:fit-content;margin:1rem;padding:0 1rem}.pagination div .pagination-button span.material-icons{position:relative;top:3px}figure{margin:0}.PhotoView-Portal{direction:ltr;height:100%;left:0;overflow:hidden;position:fixed;top:0;touch-action:none;width:100%;z-index:2000}@keyframes PhotoView__rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes PhotoView__delayIn{0%,50%{opacity:0}to{opacity:1}}.PhotoView__Spinner{animation:PhotoView__delayIn .4s linear both}.PhotoView__Spinner svg{animation:PhotoView__rotate .6s linear infinite}.PhotoView__Photo{cursor:grab;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PhotoView__Photo:active{cursor:grabbing}.PhotoView__icon{display:inline-block;left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.PhotoView__PhotoBox,.PhotoView__PhotoWrap{bottom:0;direction:ltr;left:0;position:absolute;right:0;top:0;touch-action:none;width:100%}.PhotoView__PhotoWrap{overflow:hidden;z-index:10}.PhotoView__PhotoBox{transform-origin:left top}@keyframes PhotoView__fade{0%{opacity:0}to{opacity:1}}.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft,.PhotoView-Slider__clean .PhotoView-Slider__ArrowRight,.PhotoView-Slider__clean .PhotoView-Slider__BannerWrap,.PhotoView-Slider__clean .PhotoView-Slider__Overlay,.PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover{opacity:0}.PhotoView-Slider__Backdrop{background:#000;height:100%;left:0;position:absolute;top:0;transition-property:background-color;width:100%;z-index:-1}.PhotoView-Slider__fadeIn{animation:PhotoView__fade linear both;opacity:0}.PhotoView-Slider__fadeOut{animation:PhotoView__fade linear reverse both;opacity:0}.PhotoView-Slider__BannerWrap{align-items:center;background-color:#00000080;color:#fff;display:flex;height:44px;justify-content:space-between;left:0;position:absolute;top:0;transition:opacity .2s ease-out;width:100%;z-index:20}.PhotoView-Slider__BannerWrap:hover{opacity:1}.PhotoView-Slider__Counter{font-size:14px;opacity:.75;padding:0 10px}.PhotoView-Slider__BannerRight{align-items:center;display:flex;height:100%}.PhotoView-Slider__toolbarIcon{fill:#fff;box-sizing:border-box;cursor:pointer;opacity:.75;padding:10px;transition:opacity .2s linear}.PhotoView-Slider__toolbarIcon:hover{opacity:1}.PhotoView-Slider__ArrowLeft,.PhotoView-Slider__ArrowRight{align-items:center;bottom:0;cursor:pointer;display:flex;height:100px;justify-content:center;margin:auto;opacity:.75;position:absolute;top:0;transition:opacity .2s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:70px;z-index:20}.PhotoView-Slider__ArrowLeft:hover,.PhotoView-Slider__ArrowRight:hover{opacity:1}.PhotoView-Slider__ArrowLeft svg,.PhotoView-Slider__ArrowRight svg{fill:#fff;background:rgba(0,0,0,.3);box-sizing:content-box;height:24px;padding:10px;width:24px}.PhotoView-Slider__ArrowLeft{left:0}.PhotoView-Slider__ArrowRight{right:0}.select-all-radio-buttons{display:flex;justify-content:center;column-gap:1rem;align-items:center;margin-bottom:1rem}.select-all-radio-buttons div label{margin-right:6px}table[role=grid]{max-width:36rem}table[role=grid] td.action-cell{width:fit-content}table[role=grid] td.no-wrap{white-space:nowrap}.tag{padding:3px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:22px;font-size:var(--min-font-size);color:#fff;line-height:initial;width:fit-content}.tag.secondary{background:var(--secondary)}.tag.info{background:var(--info)}.tag.inverted{color:var(--secondary);background:white}main.backup{display:flex;justify-content:center;align-items:center;flex-direction:column}section.backup-container:last-child button{background-color:var(--error)}section.backup-container{display:flex;column-gap:1rem;margin:1rem}section.backup-container button{width:8rem}.change-password-form-container{max-width:30rem;margin:1rem auto}.course-view div .row-line{display:flex;flex-direction:row;margin-bottom:.5rem}.course-view div .row-line div{width:auto}.course-view div .course .tag{width:fit-content;font-size:.8rem;position:relative}.course-view div .row-line div:last-child{font-weight:700;margin-left:6px}.course-view div .row-line div.highlighted{color:var(--primary)}@media screen and (min-width: 992px){.course-view div .row-line div:first-child:not(.tag){width:8rem;text-align:right;margin-right:1rem}}.tag.default{color:var(--primary)}.tag.opito{background:var(--error)}.tag.standard{background-color:var(--success)}.tag.nimasa{background-color:var(--primary)}.tag.forklift{background-color:var(--info)}.course-view{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:1rem;row-gap:1rem;flex-wrap:wrap}.course-view article{display:flex;flex-direction:column;width:100%;border-radius:10px}.course-view article:nth-child(2){flex-grow:1}@media screen and (min-width: 992px){.course-view article{min-width:30rem}}.course-view figure{overflow:auto;max-width:80vw;min-width:80vw}.course-view figure table tbody td input[type=checkbox]{font-size:.8rem}.course-view table th,.course-view table td{white-space:nowrap;padding:6px}main.home-list{margin-top:1rem}main.home-list article.home-card{cursor:pointer;justify-content:start;column-gap:1rem;padding:1rem;align-items:start}main.home-list article.home-card.success *{color:var(--success)}main.home-list article.home-card.error *{color:var(--error)}main.home-list article.home-card hgroup{margin:0}main.home-list article.home-card hgroup h3,main.home-list article.home-card hgroup h4{text-transform:none}main.home-list article.home-card div{padding:0;background:none;color:var(--primary);box-shadow:none}main.home-list article.home-card div span{font-size:4rem}main.home-list .menu-separator{width:100%;margin:1rem 0;background:var(--secondary);opacity:.2;height:1px}.photo-form div{display:flex;flex-direction:column;justify-content:center}.photo-form .preview{width:100%;margin:0 auto 1rem}.photo-form .preview img{object-fit:cover}.photo-form .button-container button{margin:0 auto;width:fit-content}@media screen and (min-width: 992px){.photo-form .preview{width:20rem}}.photo-form .tag{width:fit-content;color:var(--primary)}.learner-view div .photo img{aspect-ratio:4/3}@media screen and (min-width: 992px){.learner-view div .photo img{max-width:14rem;margin:0 auto}}.learner-view div .row-line div{width:auto}.learner-view div .learner .tag{max-width:fit-content;font-size:.8rem;position:relative}.learner-view div .row-line div:first-child:not(.tag):not(.no-label){width:6rem;text-align:right}.training-view div .row-line div:last-child.no-label,.learner-view div .row-line div:last-child.no-label{margin-left:0;flex-grow:1;font-size:1.2rem;display:flex;color:var(--primary)}.learner-view div .row-line div.highlighted{color:var(--primary);background-color:transparent}@media screen and (min-width: 992px){.learner-view div .row-line div:first-child:not(.tag):not(.no-label){font-size:1}}.tag.trn{background:var(--primary)}.tag.lcl{background-color:var(--success)}.tag.sub{background-color:#555}.learner-view{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:1rem;row-gap:1rem;flex-wrap:wrap}.learner-view article{display:flex;flex-direction:column;width:100%;border-radius:10px;overflow-x:auto}.learner-view div .row-line{display:flex;flex-direction:row;margin-bottom:.5rem}.learner-view div .row-line div:first-child{white-space:nowrap}.learner-view div .row-line div:last-child{font-weight:700;margin-left:6px}.learner-view .photo img{aspect-ratio:4/3}.learner-view .actions{flex-grow:1}.learner-view .actions article div{display:flex;flex-direction:row;gap:1rem}.learner-view .learner .row-line div:first-child:not(.tag){width:5rem;text-align:right;margin-right:1rem}.learner-view .course .row-line div:first-child:not(.tag){width:8rem;text-align:right;margin-right:1rem}.learner-view .actions .modal .modal-container div{flex-direction:column}@media screen and (min-width: 640px){.learner-view article{margin:0 0 1rem;flex-grow:1}.learner-view .photo img{margin:0 auto}}@media screen and (min-width: 992px){.learner-view article.trainings,.learner-view article.contacts,.learner-view article.id-card,.learner-view article.learner{width:unset;flex-grow:unset}.learner-view article.learner,.learner-view article.contacts{flex-grow:1}.learner-view article.photo,.learner-view article.id-card img{max-width:20rem;min-width:20rem;width:20rem;margin:0 auto}}.login-form-container{max-width:30rem;margin:1rem auto}.pending-tasks .card{align-items:flex-start}.pending-tasks .card .card-avatar-root{margin-top:1rem}.pending-tasks .card.trainings .card-body{padding:.6rem}.pending-tasks .card.trainings .name{font-weight:900;font-size:18px}.pending-tasks .card.trainings .course{min-width:100%;font-size:18px;color:var(--primary)}.card.trainings .card-body .badge{color:var(--info)}.pending-tasks .card.trainings .company{font-weight:900}.pending-tasks .card.trainings .instructor{color:var(--primary)}.card.trainings .card-body .reject-reason{position:absolute;right:1rem;bottom:.5rem;background-color:#fff}.card.trainings .card-body .reject-reason span{font-size:2rem;color:var(--warning)}.card.trainings .card-body .status{font-weight:900;color:#fff;padding:0 6px;border-radius:5px;width:fit-content;background-color:var(--primary);text-transform:uppercase}.card.trainings .card-body .status-1{background-color:var(--secondary)}.card.trainings .card-body .status-11{background-color:var(--success)}.card.trainings .card-body .status-12{background-color:var(--error)}.card.card.trainings div.card-line-buttons{display:flex;position:absolute;right:.5rem;bottom:.5rem}.card.card.trainings div.card-line-buttons label{position:relative;font-size:12px;margin-right:5px;top:1px;color:var(--secondary)}.reporting-chart-input{display:flex;column-gap:1rem;align-items:center}.reporting-chart-input input{width:6rem;text-align:center;margin:0}.reporting-chart-input button{width:6rem;height:3rem;text-align:center;margin:0}.reporting-chart-container{height:540px;transition:opacity .5s ease-in-out;opacity:1}.reporting-chart-container.opaque{transition:opacity .5s ease-in-out;opacity:0}#react-charts-portal table tr td{padding:.5rem}#react-charts-portal table tr td:nth-child(2),#react-charts-portal table tr td:nth-child(3){color:#fff;font-size:12px}#react-charts-portal table tr td svg{height:1rem;width:1rem}.reporting{width:100%!important}.reporting .dropdown-container{max-width:40rem}.treemap-tooltip{position:absolute;z-index:1;padding:.5rem 1rem;background-color:#ffffffb3;font-size:14px;transition:left .5s ease-in-out;transition:top .5s ease-in-out;border-radius:6px;box-shadow:#0003 0 3px 1px -2px,#00000024 0 2px 2px,#0000001f 0 1px 5px;top:0;left:0}.reporting-treemap-container{margin-top:1rem}main.training-records section.form-area{margin-bottom:0;font-size:18px}main.training-records section.form-area div.date-range{display:flex;flex-direction:row;column-gap:1rem}main.training-records .export-button-container button{width:auto;margin-right:1rem}main.training-records table thead tr th,main.training-records table tbody tr td{font-size:14px}main.training-records table tbody tr td{white-space:nowrap}article.exit-reason{position:fixed;width:fit-content;max-width:80%;bottom:0;left:1rem;z-index:1;box-shadow:2px 4px 6px #cdcdcd;padding:0}article.exit-reason .title{border-radius:6px 6px 0 0;background-color:var(--warning);font-weight:700;color:#fff;padding:.5rem 1rem;text-transform:uppercase}article.exit-reason .reason{padding:1rem}article.exit-reason .title.cancelled{background-color:var(--error)}article.course div.row-line div.status{background-color:var(--info);color:#fff;padding:.2rem .5rem;border-radius:5px}article.course div.row-line div.status.completed{background-color:var(--success)}article.course div.row-line div.status.cancelled{background-color:var(--error)}div.alert-status-container{position:fixed;bottom:1rem;right:1rem;width:fit-content;height:fit-content;z-index:2}div.alert-status-container div.alert-status{border-radius:3px;box-shadow:2px 4px 6px #cdcdcd;color:#fff;padding:.5rem 1rem;font-size:14px;text-transform:uppercase;background-color:var(--primary)}div.alert-status-container div.alert-status.status-11{background-color:var(--success)}div.alert-status-container div.alert-status.status-12{background-color:var(--error)}article.course table.course-table{width:100%}article.course div.table-title{padding:1rem 0 0 1rem;margin:1rem 0 0;font-size:1.2rem;border-top:.1px solid #ccc}article.course table.course-table th{font-size:16px;font-weight:900}div.description-button-container{display:inline-block!important;pointer-events:none;margin:0!important}div.description-button-container button{font-size:small;padding:1px 6px;margin:0;border:none}.training-view div.actions article.foet div.children div.foet-children{flex-direction:column}main.training-view div.actions div.status-container{display:flex;justify-content:flex-end;font-size:16px}main.training-view div.actions div.status-container div.status-body{flex-direction:column;align-items:flex-end;row-gap:0}main.training-view div.actions div.status-container div.status-body div:nth-child(1){font-weight:900}main.training-view div.actions div.status-container div.status-body div:nth-child(2){color:var(--primary)}main.training-view div.actions div.status-container div.status-body div:nth-child(3){color:var(--form-element-disabled-border-color)}.blood-pressure input{max-width:12rem;font-size:1.4rem;text-align:center}.blood-pressure input::placeholder{font-size:14px;position:relative;top:-1ch}.blood-pressure .description .bp-results{flex-direction:column;align-items:center}#root>div.routes-container>main>main>div.actions>section>article.blood-pressure>div.children>div{gap:0}.blood-pressure .children .date-list{flex-direction:column}.blood-pressure .children .date-list .date-value{padding:.6rem;font-size:1rem}@media screen and (min-width: 640px){.blood-pressure .children .date-list .date-value{font-size:1.4rem}}.training-view .actions .payment-children{flex-direction:column}.training-view .actions .payment-children img{width:fit-content}.training-view div.actions article.picture div.children div.picture-children{flex-direction:column}.training-view .actions .picture-children img{width:fit-content}@media screen and (min-width: 992px){.training-view .actions .picture-children img{width:20rem}}.certificate-upload-form .button-container button{width:fit-content;margin:0 auto}.print .children{flex-direction:column!important}.print .children .certificate,.print .children .id-card{width:fit-content;height:fit-content;background-color:var(--primary)}div.actions .print article.description{padding:.5rem 1rem;margin:1rem auto;width:fit-content;background-color:var(--success);color:#fff}div.actions .print article.description span{position:relative;font-size:1rem;top:2px}div.actions .print .children .opito-fields{display:flex;flex-direction:column;row-gap:0}div.actions .print .children .opito-fields button{display:flex;width:fit-content;align-self:center}div.actions .print .children .opito-fields .opito-field{background-color:#fff;border:1px solid rgba(0,0,0,.23);padding:var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);border-radius:3px;width:100%;height:var(--spacing);margin-bottom:var(--spacing);color:var(--success);height:calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2)}@media screen and (min-width: 640px){.print .children .certificate,.print .children .id-card{height:fit-content;width:fit-content}}@media screen and (min-width: 992px){.print .children .certificate{height:47vw;width:30vw}.print .children .id-card{height:44vw;width:30vw}}.training-view .actions .scan-id-children{flex-direction:column}.training-view .actions .scan-id-children img{width:fit-content}@media screen and (min-width: 992px){.training-view .actions .scan-id-children img{width:20rem}}.welcome-letter .children{display:flex;flex-direction:column;justify-content:center;align-items:center}.welcome-letter .children .welcome-letter{width:fit-content;height:fit-content;background-color:var(--primary)}@media screen and (min-width: 640px){.welcome-letter .children .welcome-letter{height:fit-content;width:fit-content}}@media screen and (min-width: 992px){.welcome-letter .children .welcome-letter{height:47vw;width:30vw}.welcome-letter .children .id-card{height:44vw;width:30vw}}.welcome-letter .description{padding:0;box-shadow:none}.welcome-letter .description .buttons,.welcome-letter .buttons{margin:0!important}.welcome-letter .description .buttons .missing-email,.welcome-letter .buttons .missing-email{background-color:var(--error)}.welcome-letter .description .buttons .send-button-container{flex-direction:column;row-gap:0}.welcome-letter .description .buttons .send-button-container button{margin-bottom:0}.welcome-letter .description .emails-list{justify-content:center;font-size:14px;color:var(--secondary)}div.actions article{padding:1rem}div.actions article div label{white-space:nowrap}div.actions article article.description{margin:0;padding:0;box-shadow:none}div.actions article div.description-large{font-size:1.5rem;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase}div.actions article article.description ol{margin:0}div.actions article article.description ol li{margin-bottom:1rem;font-size:16px}div.actions article article.description i{color:var(--primary);font-size:14px}div.actions div.children{align-items:center;justify-content:center}div.actions div.buttons{justify-content:center;margin-top:2rem}div.actions div.buttons button{max-width:11rem;text-transform:uppercase;font-weight:900;background-color:var(--primary);border-color:var(--primary);transition:opacity var(--transition);opacity:.8}div.actions div button.delete{color:var(--secondary);background-color:var(--background);border:1px solid var(--secondary)}div.actions div button:hover,div.actions div button.delete:hover{opacity:1}div.actions div button:disabled{opacity:.5}.training-view{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:1rem;flex-wrap:wrap}.training-view article{display:flex;flex-direction:column;width:100%;border-radius:10px}.training-view div .row-line{display:flex;flex-direction:row;margin-bottom:.5rem}.training-view div .row-line div:first-child{white-space:nowrap}.training-view div .row-line div:last-child{font-weight:700;margin-left:6px}.training-view div .row-line div.highlighted{color:var(--primary)}.training-view article div.row-line{display:flex}.training-view .photo img{aspect-ratio:4/3}.training-view .actions{flex-grow:1}.training-view .actions article div{display:flex;flex-direction:row;gap:1rem}.training-view .learner .row-line div:first-child:not(.tag){width:5rem;text-align:right;margin-right:1rem}.training-view .course .row-line div:first-child:not(.tag){width:5rem;text-align:right;margin-right:1rem}.training-view .actions .modal .modal-container div{flex-direction:column}@media screen and (min-width: 640px){.training-view article{margin:0 0 1rem}.training-view .photo img{margin:0 auto}.training-view article.course,.training-view article.learner{flex-grow:1}}@media screen and (min-width: 992px){.training-view article.photo,.training-view article.learner{width:unset}.training-view .photo img{max-width:20rem;margin:0 auto}.training-view article.course,.training-view article.learner{flex-grow:1}}.user-view div .row-line{display:flex;flex-direction:row;margin-bottom:.5rem}.user-view div .row-line div{width:auto}.user-view div .user .tag{width:fit-content;font-size:.8rem;position:relative}.user-view div .row-line div:last-child{font-weight:700;margin-left:6px}.user-view div .row-line div.highlighted{color:var(--primary)}@media screen and (min-width: 992px){.user-view div .row-line div:first-child:not(.tag){width:8rem;text-align:right;margin-right:1rem}}.user-view{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:1rem;row-gap:1rem;flex-wrap:wrap}.user-view article{display:flex;flex-direction:column;width:100%;border-radius:10px}.user-view article:nth-child(2){flex-grow:1}.user-view figure{overflow:auto;max-width:80vw;min-width:80vw}.user-view figure table tbody td input[type=checkbox]{font-size:.8rem}.user-view table th,.user-view table td{white-space:nowrap;padding:6px}main.container{font-weight:700;margin:2rem;padding:2rem;border:5px solid green;border-radius:10px;width:fit-content}main.container img{margin-bottom:2rem}main.container p{margin:1rem 0}main.container p span{font-weight:700;font-size:larger;color:var(--primary)}main.container div.error{color:var(--error);text-transform:uppercase}main.container div.valid-certificate{font-size:larger;color:var(--success)}main.container div.invalid-certificate{font-size:larger;color:var(--error)}.back-button-container span{cursor:pointer}nav.navbar{background-color:var(--primary-hover);z-index:1;height:64px}nav.navbar>*{color:#fff}nav.navbar ul li details ul{width:fit-content!important;padding-top:.5rem}summary{content:url(/assets/menu_white_24dp-ee4136bc.svg)}@keyframes details-show{0%{opacity:0;transform:var(--details-translate, translateY(-.5em))}}details[open]>*:not(summary){animation:details-show .15s ease-in-out}nav.navbar li a.link-option{display:flex!important;flex-direction:row;align-items:center;column-gap:8px}nav.navbar li a.link-option span{color:var(--info)}nav.navbar li a.link-option img{margin-right:1rem}nav.navbar .user-role .div-option{display:flex!important;align-items:center;column-gap:8px}nav.navbar li.active{background-color:#d5dce2}nav.navbar li.active a.link-option{color:#111}label span.material-icons{display:flex;flex-direction:row}nav.navbar li.page-title{text-transform:uppercase}nav.breadcrumb{position:unset}nav.navbar ul:nth-child(2){width:calc(100vw - 5rem)}nav.navbar ul li.user-info{text-transform:capitalize}nav.navbar ul li.user-info div.user-role{font-size:.85rem;font-weight:100;white-space:nowrap}div.role-option{display:flex;color:var(--info);flex-direction:row;align-items:center;column-gap:8px}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--extra-min-font-size: 12px;--min-font-size: 14px;--mid-font-size: 16px;--card-width-desktop: 49%;--card-width-tablet: 48%;--card-width-mobile: 100%;--ellipsis-desktop: 13rem;--ellipsis-tablet: 14rem;--ellipsis-mobile: 12rem;--row-gap: 1rem;--col-gap: 1rem;--error: #d32f2f;--warning: #f57c00;--info: #0288d1;--success: #388e3c;--purple: #7c4dff}.Toastify__close-button{width:1rem;height:1rem}.breadcrumb{background-color:unset}.breadcrumb li{color:var(--secondary)}.error-fallback footer{display:flex;justify-content:space-around}div.routes-container{overflow:hidden;max-width:1280px;margin:0 auto}.italic{font-style:italic}span.primary{color:var(--primary)}main.container,main.container-fluid{margin-bottom:1rem}main article h6.title{text-transform:uppercase;background-color:#e1f5fe;padding:.3rem .6rem;border-radius:.3rem}.color-success{color:var(--success)!important}.color-info{color:var(--info)!important}.color-warning{color:var(--warning)!important}.color-error{color:var(--error)!important}.color-purple{color:var(--purple)!important}.app-container.locked{pointer-events:none}
