/* @license MIT https://raw.githubusercontent.com/necolas/normalize.css/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer{background-color:white;padding:4rem 0;box-shadow:var(--gin-shadow-l1);border:1px solid var(--gin-border-color-layer);}.region-footer{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:0.5rem;}.block-footer-info-block,.block-build-version-block{display:contents;}.footer-info-block,.footer-divider{flex:1 1 100%;}.footer-info-block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;}.footer-brand,.footer-social{display:flex;flex-direction:column;gap:0.75rem;}.footer-social{align-items:flex-end;}.footer-social-title{align-self:flex-start;}.footer-logo{width:auto;height:48px;}.footer-college-name,.footer-social-title{font-size:var(--gin-font-size-s);color:var(--gin-color-text);}.footer-social-links{display:flex;gap:0.5rem;}.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--gin-border-color-layer);border-radius:var(--gin-border-m);color:var(--gin-color-text);}.footer-social-links a:hover{color:var(--gin-color-primary);border-color:var(--gin-color-primary);}.footer-social-links svg{display:block;width:30px;height:30px;}.footer-divider{height:1px;border:none;background-color:var(--gin-border-color);margin-block-start:1rem;}.footer-copyright,.build-version,.build-date-time{margin:0;font-size:var(--gin-font-size-xs);color:var(--gin-color-text-light);}.footer-copyright{margin-inline-end:auto;}.build-date-time::before{content:' · ';}@media (max-width:768px){.footer-logo{height:42px;}}
.public-bar{--public-bar-height:53px;background-color:var(--gin-bg-layer);}.public-bar .layout-container,.public-bar .region{display:flex;min-height:var(--public-bar-height);}.public-bar .block{display:flex;}.public-bar .site-logo{display:flex;align-items:center;padding-inline-end:1.25em;}.public-bar .site-logo img{max-height:35px;}.public-bar .menu{display:flex;margin:0;}.public-bar .menu li{display:flex;margin:0;padding:0;list-style:none;}.public-bar .menu a{position:relative;display:flex;align-items:center;padding:0 1.25em 0 42px;color:var(--gin-color-text);font-size:13px;text-decoration:none;}.public-bar .menu a::before{content:'';position:absolute;inset-block:0;inset-inline-start:13px;width:20px;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:18px 18px;}.public-bar .menu a.public-bar-item--login::before{mask-image:url("/themes/contrib/gin/media/icons/toolbar-meta/user.svg");}.public-bar .menu a.public-bar-item--schedule::before{mask-image:url("/modules/custom/lms_toolbar/icons/schedule.svg");}.public-bar .menu a:hover,.public-bar .menu a:focus{color:var(--gin-color-primary);}.public-bar .menu a.is-active,.public-bar .menu .menu-item--active-trail > a{background-color:var(--gin-color-primary-light);color:var(--gin-color-primary-active);font-weight:var(--gin-font-weight-bold);}
.views-element-container + .gin-layer-wrapper{margin-top:var(--gin-spacing-l);}.page-wrapper{display:flex;flex-direction:column;height:100dvh;justify-content:space-between;}.tabledrag-toggle-weight-wrapper{display:none;}.field--widget-datetime-range-flatpickr .form-item,.field--widget-datetime-flatpickr .form-item,.js-form-type-datetime-flatpickr,.field--widget-datetime-range-separate-inputs-flatpickr div.form-item:not(.same-day){background:none !important;background-size:0 !important;}.field--widget-datetime-range-flatpickr .form-item input,.field--widget-datetime-flatpickr .form-item input,.js-form-type-datetime-flatpickr input,.field--widget-datetime-range-separate-inputs-flatpickr div.form-item input{margin-left:0 !important;}.table-title{font-size:var(--gin-font-size-h2);font-weight:var(--gin-font-weight-bold);}.journal-column-head--wrapper{position:relative;max-width:140px;text-wrap:nowrap;}.journal-date{text-transform:uppercase;}.journal-column-head--wrapper .info-icon{position:relative;width:16px;user-select:none;}.journal-column-head--wrapper .info-icon:active,.journal-column-head--wrapper .info-icon:focus{outline:none;box-shadow:none;}.journal-column-head--wrapper .info-icon:active::before,.journal-column-head--wrapper .info-icon:focus::before{box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);}.journal-column-head--wrapper .info-icon::before{content:"";position:absolute;display:block;width:16px;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--gin-icon-color);mask-image:url(/modules/custom/lms/icons/info.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:16px 16px;background-color:var(--gin-color-primary);user-select:none;}body .student-name-badge{font-size:var(--gin-font-size-xxs);font-weight:var(--gin-font-weight-semibold);display:inline-block;padding:0.125em 0.75em;vertical-align:0.125em;border:1px solid transparent;border-radius:var(--gin-border-l);color:var(--gin-status-text);background:var(--gin-status-bg);text-decoration:none;margin-left:0.5rem;display:inline-block;}table:not(.journal-table) tr:has(.student-name-distance-learner) td{background-color:#fafafa !important;}table .views-field{white-space:normal;overflow-wrap:break-word;word-break:auto-phrase;}#edit-submit.form-submit.button.button:disabled,#edit-submit.form-submit.button.button:disabled:hover,#edit-submit.form-submit.button.button:disabled:active,#edit-submit.form-submit.button.button:disabled:focus{color:var(--gin-color-disabled);background:transparent;border:2px solid var(--gin-color-disabled-border);box-shadow:none;}#edit-submit.form-submit.button.button--primary:disabled,#edit-submit.form-submit.button.button--primary:disabled:hover,#edit-submit.form-submit.button.button--primary:disabled:active,#edit-submit.form-submit.button.button--primary:disabled:focus{color:var(--gin-color-disabled);background-color:var(--gin-color-disabled-bg);}#edit-submit.lms-disabled-submit{-webkit-user-select:initial;user-select:initial;pointer-events:initial;}@media only screen and (min-width:768px){.journal_student-coll-title,.journal-group-row td:first-child,.journal_student-row td:first-child{position:sticky;left:0;background:white;z-index:2;}}.lms-academic-year{color:var(--gin-color-text-light,#6d6d6d);font-size:var(--gin-font-size-s,0.9em);}
#block-gin-brenduvannyasaytu{display:flex;flex-direction:column;justify-content:start;gap:1rem;padding:1rem;font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-bold);}#block-gin-brenduvannyasaytu .site-logo img{max-width:200px;}
body .ajax-progress--fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(100,100,100,0.3);z-index:9999;inset-block-start:0;inset-inline-start:0;box-sizing:border-box;margin:0;border:none;border-radius:0;box-shadow:0 0.25rem 0.625rem var(--jui-dropdown-shadow-color);}body .ajax-progress__throbber--fullscreen{border:5px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;width:2.3rem;height:2.3rem;}
.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;}
.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:"";}
.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;}
.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;}}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.schedule-view-wrapper,.schedule-page-wrapper{--schedule-view-card-bg:var(--gin-bg-layer3);--schedule-view-card-radius:8px;--schedule-view-card-shadow:var(--gin-shadow-l1);}.schedule-view-wrapper{--schedule-view-time-col-width:5rem;--schedule-view-today-bg:var(--gin-bg-item);--schedule-view-today-header-bg:#e8f0fe;}.schedule-view-header{display:flex;align-items:flex-end;gap:var(--gin-spacing-density-m,12px);margin-bottom:1rem;}.schedule-view-filters{display:flex;align-items:flex-end;gap:var(--gin-spacing-density-m,12px);flex-wrap:wrap;padding:0;margin:0;}.schedule-view-filters > *,.schedule-view-filters > .form-item{margin:0;margin-block:0;}.schedule-view-filters input[type="submit"]{margin-bottom:0 !important;}.schedule-view-wrapper .gin-table-scroll-wrapper{overflow-x:auto;will-change:scroll-position;-ms-overflow-style:none;scrollbar-width:none;}.schedule-view-wrapper .gin-table-scroll-wrapper::-webkit-scrollbar{display:none;}.schedule-view-wrapper .gin-table-scroll-wrapper.gin-horizontal-scroll-shadow{background-image:none;box-shadow:none;}.schedule-view-accordion{display:none;}@media (max-width:768px){.schedule-view-header{flex-direction:column;align-items:flex-start;}.schedule-view-wrapper .gin-table-scroll-wrapper,.schedule-view-wrapper .layer-wrapper{display:none;}.schedule-view-accordion{display:block;}}.schedule-view-wrapper .gin-table-scroll-wrapper .schedule-view-table thead{visibility:hidden;}.schedule-view-table{margin:0;border-collapse:separate;border-spacing:0;border-top:1px solid var(--gin-border-color,#c5c8d1);}@media (min-width:769px){.schedule-view-table,.schedule-view-wrapper .gin--sticky-table-header{width:100%;table-layout:fixed;}}.schedule-view-table th,.schedule-view-table td{vertical-align:top;padding:var(--gin-spacing-density-m,6px);border-right:1px solid var(--gin-border-color,#c5c8d1);border-bottom:1px solid var(--gin-border-color,#c5c8d1);}.schedule-view-table td{height:5rem;}.schedule-view-wrapper .schedule-view-time-col,.schedule-view-wrapper .schedule-view-time-cell{min-width:var(--schedule-view-time-col-width);max-width:var(--schedule-view-time-col-width);width:var(--schedule-view-time-col-width);box-sizing:border-box;}.schedule-view-time-col,.schedule-view-time-cell{position:sticky;left:0;z-index:2;background:white;border-left:1px solid var(--gin-border-color,#c5c8d1);box-shadow:-4px 0 0 0 white,inset -1px 0 0 0 var(--gin-border-color,#c5c8d1);}.schedule-view-time-col{text-align:center;font-weight:700;font-size:.85rem;border-right:none;border-left:none;box-shadow:none;}.schedule-view-time-cell{text-align:center;font-size:.8rem;font-weight:600;color:var(--gin-color-text-light);white-space:nowrap;}.schedule-view-day-col{text-align:center;font-weight:700;font-size:.85rem;background:var(--gin-bg-layer);}.schedule-view-col--today{background:var(--schedule-view-today-header-bg);color:var(--gin-color-primary);}.schedule-view-cell--today{background:var(--schedule-view-today-bg);}.schedule-view-cell{padding:4px;}.schedule-view-cell-inner{display:flex;flex-direction:column;gap:4px;}.schedule-view-half{display:flex;flex-direction:column;gap:4px;}.schedule-view-divider{border-top:2px solid var(--gin-color-text-light,#6e7177);margin:0.5rem 0.25rem;}.schedule-view-card{background:var(--schedule-view-card-bg);border-radius:var(--schedule-view-card-radius);box-shadow:var(--schedule-view-card-shadow);border:1px solid var(--gin-border-color,#c5c8d1);padding:8px 10px;display:flex;flex-direction:column;gap:3px;}.schedule-view-card--cancelled{background:var(--gin-bg-layer2,#f5f6f9);opacity:.75;}.schedule-view-card--cancelled .schedule-view-card__subject{text-decoration:line-through;color:var(--gin-color-text-light);}.schedule-view-badge{display:inline-block;font-size:.7rem;font-weight:600;border-radius:4px;padding:1px 6px;margin-bottom:2px;letter-spacing:.02em;}.schedule-view-badge--muted{background:var(--gin-status-bg);color:var(--gin-status-text);}.schedule-view-badge--replace{background:#dbeafe;color:#1d4ed8;}.schedule-view-badge--add{background:var(--gin-status-success-bg);color:var(--gin-status-success-text);}.schedule-view-card__subject{font-size:.875rem;font-weight:700;color:var(--gin-color-text);line-height:1.25;margin-bottom:3px;}.schedule-view-card__teacher,.schedule-view-card__classroom,.schedule-view-card__groups{font-size:.8rem;color:var(--gin-color-text-light);line-height:1.2;}.schedule-view-card__description{font-size:.8rem;color:var(--gin-color-text-light);margin-top:4px;overflow-wrap:break-word;}.schedule-view-day{margin-bottom:8px;}.schedule-view-day--today > summary{color:var(--gin-color-primary);}.schedule-view-day-pair{display:flex;flex-direction:column;gap:6px;margin-top:14px;}.schedule-view-day-pair__label{font-size:.85rem;font-weight:700;color:var(--gin-color-text);}
@media (min-width:61em){.toolbar_main_navigation #toolbar-administration #toolbar-item-toolbar-menu-main-navigation-tray{display:block;}.toolbar_main_navigation #toolbar-administration .toolbar-tab--toolbar-item-toolbar-menu-main-navigation{display:block;}.toolbar_main_navigation #toolbar-administration .toolbar-tab--toolbar-item-toolbar-menu-main-navigation .toolbar-icon-toolbar-menu{display:none;}}.toolbar_main_navigation .toolbar-tab--toolbar-item-administration,.toolbar_main_navigation .gin-secondary-toolbar .toolbar-id--toolbar-icon-toolbar-menu{display:none !important;}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-menu-administration .toolbar-icon[data-drupal-link-system-path="<front>"]::before{display:block;}.toolbar-logo img{max-height:35px;}.toolbar_main_navigation .toolbar-logo{display:flex;align-items:center;height:100%;padding:6px 1.25em;}@media (max-width:975px){.toolbar_main_navigation .toolbar .toolbar-bar{background:white !important;}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon{color:var(--gin-color-primary);}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before{background-color:var(--gin-color-primary);}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:hover{background-color:var(--gin-color-primary-hover);color:var(--gin-bg-layer);}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:hover:before{background-color:var(--gin-bg-layer);}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active{background-color:var(--gin-color-primary);}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active:hover{background-color:var(--gin-color-primary-hover);}.toolbar_main_navigation .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active:before{background-color:var(--gin-bg-layer);}}@media (min-width:64em){.toolbar_classic_navigation #toolbar-item-administration-tray .toolbar-logo,.toolbar_classic_navigation #toolbar-item-toolbar-menu-main-navigation-tray .toolbar-logo{padding:5px;}.toolbar_classic_navigation #toolbar-item-administration-tray .toolbar-logo img,.toolbar_classic_navigation #toolbar-item-toolbar-menu-main-navigation-tray .toolbar-logo img{max-width:100px;max-height:35px;}}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-journal-list:before{mask-image:url("/modules/custom/lms_toolbar/icons/journal.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-my-journal-list:before{mask-image:url("/modules/custom/lms_toolbar/icons/journal.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-group-list:before{mask-image:url("/modules/custom/lms_toolbar/icons/groups.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-lms-user-students:before{mask-image:url("/modules/custom/lms_toolbar/icons/users.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-subject-list:before{mask-image:url("/modules/custom/lms_toolbar/icons/discipline.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-toolbar-menu-main_navigation:before{mask-image:url("/modules/custom/lms_toolbar/icons/menu.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-lms-report-report-list:before{mask-image:url("/modules/custom/lms_toolbar/icons/chart.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-lms-college-settings:before{mask-image:url("/modules/custom/lms_toolbar/icons/cogs.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-lms-audit-audit-log:before{mask-image:url("/modules/custom/lms_toolbar/icons/event-log.svg");}.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-link-toolbar-menu-lms-schedule-schedule:before{mask-image:url("/modules/custom/lms_toolbar/icons/schedule.svg");}
