/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.add-class-form{display:flex;justify-content:space-between;flex-wrap:wrap;}.add-class-form > *{flex-basis:100%;}.add-class-form #edit-event-type-radio{display:flex;justify-content:space-around;}.add-class-form #edit-event-type-radio > div{width:50%;border:1px solid #DDD;border-radius:20px;padding:2.5rem;}.add-class-form #edit-event-type-radio > div.selected{border:3px solid #00C1D5;background-color:#FFF;box-shadow:3px 3px 5px rgb(185,185,185);}.add-class-form #edit-event-type-radio *:hover{cursor:pointer;}.add-class-form #edit-event-type-radio > div:hover{cursor:pointer;background-color:#FFF;box-shadow:3px 3px 5px rgb(185,185,185);}.add-class-form #edit-event-type-radio > div:nth-of-type(1){margin-right:2rem;}.add-class-form #edit-event-type-radio > div h2{margin:0 0 2rem 0;text-align:center;font-size:2.5rem;}.add-class-form #edit-event-type-radio > div .class-description{margin:1.5rem 0 0 0;text-align:center;}.add-class-form #edit-event-type-radio > * input{display:none;}.add-class-form #edit-form-container{flex-basis:60%;margin:0 auto;border:1px solid #DDD;border-radius:20px;padding:3rem;display:none;}.add-class-form #edit-form-container > div:not(#edit-event-info-s):not(#edit-event-info-f){display:flex;justify-content:space-between;margin:2.5rem 0 2.5rem 0;}.add-class-form #edit-form-container > div:first-of-type,.add-class-form #edit-form-container > div:last-of-type{margin-top:0;text-align:justify;}.add-class-form #edit-form-container > div#edit-event-info-s h2,.add-class-form #edit-form-container > div#edit-event-info-f h2{margin-top:0;}.add-class-form #edit-form-container > div > *:nth-child(1){flex-basis:20%;align-self:center;}.add-class-form #edit-form-container > div > *:nth-child(2){flex-basis:80%;}.add-class-form #edit-form-container > div > *:nth-child(2) select{width:100%;}.add-class-form #edit-form-container > div *.label{align-self:flex-start;font-size:13px;font-weight:bold;}.add-class-form #edit-form-container > div.class-date .date-selectors{display:flex;justify-content:space-around;}.add-class-form #edit-form-container > div.class-date .date-selectors *{flex-basis:50%;font-size:0.8rem;font-style:italic;}.add-class-form #edit-form-container > div.class-date .date-selectors > div:nth-child(1){margin-right:1.5rem;}.add-class-form #edit-form-container > div.class-date .date-selectors * div{text-align:center;}.add-class-form #edit-form-container > div.class-date > div.date-selectors > div > h4{margin:0 0 0.5rem 0;text-align:center;}.add-class-form #edit-form-container > div.class-date .date-selectors * input{width:100%;padding:0.5rem;}.add-class-form #create-class-btn input{padding:10px;border:none;margin-right:15px;background-color:#ebeaea;display:block;margin:0 auto;}.add-class-form #create-class-btn input:hover{cursor:pointer;background-color:#ebeaea8b;}.add-class-form #edit-warning-start-date{margin:0 0 2.5rem 0 !important;}.add-class-form .class-date{margin:2.5rem 0 0 0 !important;}#class-creation-success-form h1,#class-creation-success-form h4,#class-creation-success-form .btn-container{margin:0 auto;text-align:center;}#class-creation-success-form .btn-container input{background-color:#eeeeee;border:2px solid transparent;cursor:pointer;color:#444;padding:0.8em;margin:2rem 0 2rem 0;font-size:1.2rem;}#class-creation-success-form .btn-container input:nth-of-type(1){margin-right:5rem;}#class-creation-success-form .btn-container input:hover{border-bottom:2px solid #009FDF;color:#009FDF;}
.approve-nb-team{width:60px;margin:0 auto;}.approve-nb-team input{text-align:center;}.approve-faculty-class-form .submit-btns input{display:block;padding:10px;border:2px solid transparent;margin:0.5rem auto;background-color:#ebeaea;}.approve-faculty-class-form .submit-btns input:hover{cursor:pointer;border-bottom:2px solid #009FDF;color:#009FDF;}
.erpsimcm #events-list-s .events{background-color:#FFF;border:1px solid #d5d6d7;}.erpsimcm #events-list-s .event{display:block;color:inherit;padding:1.25rem;border-bottom:1px solid #eaeaeb;}.erpsimcm #events-list-s .event:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}.erpsimcm #events-list-s .event:hover,.erpsimcm #events-list-s .event-add:hover{cursor:pointer;box-shadow:inset 0px 0px 0px 2px #009FDF;color:#009FDF;}.erpsimcm #events-list-s .event > div > span{display:inline-block;vertical-align:middle;}.erpsimcm #events-list-s .event > div:nth-child(1){float:left;}.erpsimcm #events-list-s .event > div:nth-child(1) > span:nth-child(1){min-width:4em;font-weight:600;}.erpsimcm #events-list-s .event > div:nth-child(2){float:right;}.erpsimcm #events-list-s .event > div:nth-child(2) > span{margin-right:0.6em;font-size:0.875em;border-radius:4px;padding:0.125em 0.6em;background-color:#F2F2F2;}.erpsimcm #events-list-s .event-count{background-color:#eaeaeb;color:#6b6969;text-align:center;font-size:0.875em;font-weight:600;padding:0.25em;border-bottom:1px solid #eaeaeb;}.erpsimcm #events-list-s .event-add{display:block;color:inherit;padding:0.75rem;background-color:#f4f4f5;color:#413f3e;font-weight:600;font-size:0.875em;text-align:center;}.erpsimcm .status-label{color:#FFF;font-weight:600;}.erpsimcm .status-label.active{background-color:#45A142 !important;}.erpsimcm .status-label.expiring{background-color:#FFD200 !important;}.erpsimcm .status-label.expired{background-color:#FF8400 !important;}.erpsimcm .events-filters{display:inline-block;margin:2rem 0 1rem;}.erpsimcm .events-filters > label{display:block;background-color:#FFF;font-weight:600;font-size:0.875em;padding-bottom:0.125em;padding:0 10px;}.erpsimcm .events-filters > button{position:relative;display:inline-block;background-color:#f4f4f5;border:2px solid transparent;cursor:pointer;color:#444;width:8rem;line-height:1.25;text-align:center;}.erpsimcm .events-filters > button:hover{border-bottom:2px solid #009FDF;color:#009FDF;}.erpsimcm .events-filters > button.selected{font-weight:600;background-color:#009FDF;color:#FFF;}.erpsimcm .events-filters > button.selected:after{content:' ';position:absolute;width:0;height:0;top:1.25em;left:50%;margin-left:-12px;border:12px solid transparent;border-top-color:#009FDF}@media only screen and (max-width:900px){.erpsimcm .events-filters > button{width:5rem;}.erpsimcm #events-list-s .event > div:nth-child(1){float:unset;}.erpsimcm #events-list-s .event > div:nth-child(2){float:unset;margin-top:1rem;}.erpsimcm #events-list-s .event > div:nth-child(2) > span{margin-bottom:0.5rem;}}
.erpsimcm section,.erpsimcm #pending-invitations{margin-bottom:3rem;}.erpsimcm h3{margin-bottom:.5rem;}.erpsimcm #event-properties{background-color:#FFF;border:1px solid #DDD;padding:2rem;}.erpsimcm #event-properties>div{margin-bottom:2rem;}.erpsimcm #event-properties>div:last-of-type{margin-bottom:0;}.table-layout{display:table;table-layout:fixed;width:100%;}.table-layout>div{display:table-row;}.table-layout>div>div{display:table-cell;}.cm-table>div>div{vertical-align:top;border-right:1px solid #EEE;}.cm-table>div>div:last-of-type{border-right:none;}.cm-info{text-align:left;}.cm-info>div>label{display:inline-block;min-width:6em;margin-right:0.6rem;font-weight:600;}.cm-kpi{text-align:center;}.cm-kpi>label{font-size:1.1em;}.cm-kpi>span{font-size:2.5em;font-weight:300;}#cm-event-title{font-size:1.6em;margin:2rem 0 1.5rem 0;}#cm-event-title #cm-event-id{font-weight:600;margin-right:1rem;}#cm-event-title #cm-event-name{font-weight:300;}.erpsimcm-modal{width:100%;height:100%;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.650);top:0;left:0;overflow:hidden;position:fixed;z-index:1;}.modal-content{text-align:center;background-color:white;width:40%;height:auto;border-radius:1rem;padding:2rem;display:flex;flex-wrap:wrap;justify-content:center;}.modal-content>*{width:100%;}.modal-content button{margin-right:2rem;}#invite-participants-form #description-invitation-student-1,#invite-participants-form #description-invitation-student-2,#invite-participants-form #description-invitation-student-3,#invite-participants-form #paste-emails-textarea{margin-top:2rem;}#invite-participants-form{background-color:#fff;padding:2rem;}#invite-participants-form #invitation-type > div{margin:0.5rem 0}#invite-participants-form #invitation-type > div input:hover,#invite-participants-form #invitation-type > div label:hover{cursor:pointer;}#invite-participants-form textarea#emails{background:#f4f4f5;border:none;resize:none;width:100%;height:10em;}#invite-participants-form textarea#emails:hover,#invite-participants-form textarea#emails:focus{background-color:#ebeaea;}#invite-participants-form textarea#emails::placeholder{color:rgba(0,0,0,0.4);text-align:center;line-height:9em;}#invite-participants-form input#invite-button,.modal-btn-no,.modal-btn-yes{background-color:#f4f4f5;border:2px solid transparent;cursor:pointer;color:#444;text-align:center;padding:0.6em;width:10em;margin-left:auto;margin-right:0;margin-top:1.5rem;}#invite-participants-form input#invite-button{display:block;}#invite-participants-form input#invite-button.hidden,.modal-btn-no.hidden,.modal-btn-yes.hidden{display:none !important;}#invite-participants-form input#invite-button:hover,.modal-btn-no:hover,.modal-btn-yes:hover{border-bottom:2px solid #009FDF;color:#009FDF;}#invite-participants-form #invitation-link #generic-link:hover{cursor:pointer;}#invite-participants-form #invitation-link #generic-link{text-align:center;padding:5px 15px;border:white solid 1px;background-color:#ebeaea;border-radius:10px;display:inline-block;}#invite-participants-form #invitation-link #generic-link+span{display:none;color:#009FDF;font-weight:bold;font-size:0.8rem;}.erpsimcm #manage-invitation-section ul{margin-left:0;}.erpsimcm #manage-invitation-section li{list-style-type:none;font-size:0.9rem;}.erpsimcm #manage-invitation-section li b{font-weight:bold;}.erpsimcm #manage-invitation-section li p{margin:0 0 20px 10px;}.erpsimcm table{margin-bottom:0;}.erpsimcm #manage-invitations-form{margin-top:1.8rem;}.erpsimcm #manage-invitations-form td{font-size:0.9rem;}.erpsimcm #manage-invitations-form td.Invited{background-color:rgba(238,238,238,0.450);color:#444;font-weight:bold;}.erpsimcm #manage-invitations-form td.Paid{background-color:#9CC778;color:#FFF;font-weight:bold;}.erpsimcm #manage-invitations-form td.Registered{background-color:#39A426;color:#FFF;font-weight:bold;}.erpsimcm #manage-invitations-form tr th,.erpsimcm #manage-users-form tr th,.erpsimcm #manage-graduations-form tr th{text-align:left;background-color:#ebeaea;color:unset;border:1px solid #ddd;}.erpsimcm #manage-invitations-form tr th:first-of-type,.erpsimcm #manage-invitations-form tr th:last-of-type{width:10%;}.erpsimcm #manage-graduations-form tr th:last-of-type,.erpsimcm #manage-graduations-form tr th:nth-of-type(3){width:15%;}.erpsimcm #manage-invitations-form tr td:last-of-type,.erpsimcm #manage-invitations-form tr th:last-of-type,.erpsimcm #manage-graduations-form tr td:last-of-type,.erpsimcm #manage-graduations-form tr th:last-of-type,.erpsimcm #manage-users-form tr td:last-of-type,.erpsimcm #manage-users-form tr th:last-of-type{text-align:center;}.erpsimcm #manage-invitations-form tr th:last-of-type input,.erpsimcm #manage-graduations-form tr th:last-of-type input{margin-left:10px;}.erpsimcm #manage-invitations-form tbody tr.hover,.erpsimcm #manage-graduations-form tbody tr.hover{cursor:pointer;box-shadow:-5px 0px 0px 0px #009FDF;background-color:#00a0df19 !important;}.student_link_copied_msg{visibility:hidden;}.erpsimcm input[type="checkbox"]{accent-color:dodgerblue;}.erpsimcm .submit-btns,.erpsimcm .submit-btns-manage-users{background-color:#fff;padding:15px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;justify-content:end;}.erpsimcm .submit-btns input:hover,.erpsimcm .submit-btns-manage-users input:hover{cursor:pointer;border-bottom:2px solid #009FDF;color:#009FDF;}.erpsimcm .submit-btns input,.erpsimcm .submit-btns-manage-users input{padding:10px;border:2px solid transparent;margin-right:15px;background-color:#ebeaea;}.erpsimcm #manage-users-form tr#add-user-row{display:none;}.erpsimcm #manage-users-form tr th{text-align:left;background-color:#ebeaea;color:unset;border:1px solid #ddd;}.erpsimcm #manage-users-form tr th:nth-of-type(1){width:15%;}.erpsimcm #manage-users-form #add-user-id-input{width:100%;}.erpsimcm #manage-users-form tr th:nth-of-type(2){width:40%;}.erpsimcm #manage-users-form tr th:nth-of-type(3){width:35%;}.erpsimcm #manage-users-form tr th:nth-of-type(4){width:10%;}.erpsimcm #manage-users-form .hover{cursor:pointer !important;background-color:#00a0df19 !important;}.erpsimcm #manage-users-form .hover *{cursor:pointer;}.erpsimcm .submit-btns-manage-users #add-user-button{display:none;}.erpsimcm #update-class-info-form tr:not(.event-location) td div label{display:inline-block;width:20%}.erpsimcm #update-class-info-form tr.event-location td>div:nth-of-type(1),.erpsimcm #update-class-info-form tr.event-duration>td>div:nth-child(1){display:inline-block;width:20%;font-size:13px;font-weight:bold;margin-right:5px;}.erpsimcm #update-class-info-form tr:not(.event-location) td div input,.erpsimcm #update-class-info-form tr.event-location .location-selects,.erpsimcm #update-class-info-form tr.event-duration .date-selects{width:calc(80% - 5px);display:inline-block;margin-top:5px}.erpsimcm #update-class-info-form tr.event-location .location-selects div{margin:0;display:inline-block;width:calc(50% - 3px);}.erpsimcm #update-class-info-form tr.event-location .location-selects div *{width:100%;}.erpsimcm #update-class-info-form tr.event-duration td>div{vertical-align:middle;}.erpsimcm #update-class-info-form tr.event-duration .date-selects *{display:inline-block;width:calc(50% - 3px);}.erpsimcm #update-class-info-form tr.event-duration .date-selects *:nth-of-type(1){margin-right:4px;}.erpsimcm #update-class-info-form tr.event-duration .date-selects *>*{width:100%;}.erpsimcm #update-class-info-form tr.event-duration .date-selects *>h4{margin:0;font-size:0.8rem;font-style:italic;}.erpsimcm #update-class-info-form tr.event-duration .date-selects * input{margin:0;}.erpsimcm #update-class-info-form #edit-event-start label{width:auto;}.erpsimcm #update-class-info-form #edit-event-end label{width:auto;}@media only screen and (max-width:767px){.table-layout>div{display:block;}.table-layout>div>div{display:block;}.cm-table>div>div{border-right:none;border-bottom:1px solid #EEE;margin-bottom:1rem;padding-bottom:1rem;}.cm-table>div>div:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0;}}@media only screen and (max-width:980px){.erpsimcm #manage-invitations-form .invitation_link{word-break:break-all;word-break:break-word;}}
#audit-trail-filters{display:flex;flex-wrap:wrap;padding:1.5rem;margin-bottom:2rem;border:solid 1px lightgrey;border-radius:10px;}#input-text > div{width:50%;}#audit-trail-filters>*:not([name='submit-btn']){flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}#audit-trail-filters #input-select>*:not([name='submit-btn']){flex-basis:50%;}#edit-submit-btn{margin:1rem auto 0 auto;padding:10px;border:none;background-color:#ebeaea;display:block;}#audit-trail-filters > div.ajax-progress.ajax-progress-throbber{display:flex;justify-content:center;}#edit-submit-btn:hover{cursor:pointer;background-color:#ebeaea8b;}#audit-trail-filters label,#audit-trail-filters #label{display:inline-block;width:120px;text-align:right;margin:0;font-size:13px;font-weight:bold;}#audit-trail-filters #label{margin-right:4px;align-self:center;padding-bottom:12px;}#input-select>div:nth-child(2)>div{display:flex;}
