/*!
Gibbon, Flexible & Open School System
Copyright (C) 2010, Ross Parker

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/*,:after,:before{margin:0;padding:0;border:0 solid #d2d0d0;box-sizing:border-box}html{height:100%}body{--text-opacity:1;color:#252323;color:rgba(36.77100000000001,34.629,34.629,var(--text-opacity));font-family:Helvetica,Arial,sans-serif}.link-white{color:#fff;color:rgba(255,255,255,var(--text-opacity))}.link-white,.link-white:hover{--text-opacity:1;text-decoration:underline}.link-white:hover{color:#d7d6d6;color:rgba(214.608,213.79199999999997,213.79199999999997,var(--text-opacity))}hr{--border-opacity:1;border-color:#ebeaea;border-color:rgba(234.804,234.39600000000002,234.39600000000002,var(--border-opacity));border-width:1px;margin-top:1.5rem;margin-bottom:1.5rem}.alert{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-left-width:6px;padding:.75rem;margin-top:.75rem;margin-bottom:.75rem;font-size:.75rem;background-color:#fafafa;background-color:rgba(250.002,249.79799999999997,249.79799999999997,var(--bg-opacity));border-color:#878282;border-color:rgba(135.04800000000003,130.152,130.152,var(--border-opacity));color:#878282;color:rgba(135.04800000000003,130.152,130.152,var(--text-opacity))}.alert,.message{--bg-opacity:1;--border-opacity:1;--text-opacity:1}.message{background-color:#bee3f8;background-color:rgba(190,227,248,var(--bg-opacity));border-color:#2b6cb0;border-color:rgba(43,108,176,var(--border-opacity));color:#2b6cb0;color:rgba(43,108,176,var(--text-opacity))}.current,.success{background-color:#c6f6d5;background-color:rgba(198,246,213,var(--bg-opacity));border-color:#2f855a;border-color:rgba(47,133,90,var(--border-opacity));color:#2f855a;color:rgba(47,133,90,var(--text-opacity))}.current,.success,.warning{--bg-opacity:1;--border-opacity:1;--text-opacity:1}.warning{background-color:#ffd2a8;background-color:rgba(255,210.205,168.29999999999998,var(--bg-opacity));border-color:#d45602;border-color:rgba(212.058,86.10839999999999,2.1419999999999906,var(--border-opacity));color:#d45602;color:rgba(212.058,86.10839999999999,2.1419999999999906,var(--text-opacity))}.error,.past{background-color:#fed7d7;background-color:rgba(254,215,215,var(--bg-opacity));border-color:#c53030;border-color:rgba(197,48,48,var(--border-opacity));color:#c53030;color:rgba(197,48,48,var(--text-opacity))}.error,.exception,.past{--bg-opacity:1;--border-opacity:1;--text-opacity:1}.exception{background-color:#fafafa;background-color:rgba(250.002,249.79799999999997,249.79799999999997,var(--bg-opacity));border-color:#3c3939;border-color:rgba(60.40950000000001,56.890499999999996,56.890499999999996,var(--border-opacity));color:#3c3939;color:rgba(60.40950000000001,56.890499999999996,56.890499999999996,var(--text-opacity))}.dull{background-color:#ebeaea;background-color:rgba(234.804,234.39600000000002,234.39600000000002,var(--bg-opacity));color:#878282;color:rgba(135.04800000000003,130.152,130.152,var(--text-opacity))}.dull,.selected{--bg-opacity:1;--text-opacity:1}.selected{background-color:#ebdcf9;background-color:rgba(234.60000000000002,220.32,248.88000000000002,var(--bg-opacity));--border-opacity:1;border-color:#7f67a2;border-color:rgba(126.7248,103.22400000000002,161.976,var(--border-opacity));color:#7f67a2;color:rgba(126.7248,103.22400000000002,161.976,var(--text-opacity))}div.dull,div.error,div.exception,div.message,div.success,div.warning{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border-left-width:6px;padding:.75rem;margin-top:.75rem;margin-bottom:.75rem;font-size:.75rem}div.dull a,div.error a,div.exception a,div.message a,div.success a,div.warning a{text-decoration:underline;--text-opacity:1;color:#c53030;color:rgba(197,48,48,var(--text-opacity))}.badge{position:absolute;z-index:10;border-radius:9999px;--bg-opacity:1;background-color:#c2a4ea;background-color:rgba(194.1876,163.557,234.24300000000002,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));text-decoration:none;line-height:1.25;padding:2px 6px}.badge,.tag{font-size:.75rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tag{display:inline-block;border-radius:.125rem;padding-left:.5rem;padding-right:.5rem;font-weight:500;line-height:2}.bg-stripe{background-image:linear-gradient(45deg,#fafafa 25%,#f4f4f4 0,#f4f4f4 50%,#fafafa 0,#fafafa 75%,#f4f4f4 0,#f4f4f4);background-size:23px 23px}.bg-stripe-dark{background-image:linear-gradient(45deg,#e6e6e6 25%,#f1f1f1 0,#f1f1f1 50%,#e6e6e6 0,#e6e6e6 75%,#f1f1f1 0,#f1f1f1);background-size:23px 23px}.LV_validation_message{position:absolute;right:0;padding-left:.25rem;padding-right:.25rem;margin-top:.5rem;margin-right:.25rem;font-size:.75rem;font-weight:700;line-height:1.625;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));z-index:10;pointer-events:none;white-space:nowrap}select+.LV_validation_message{margin-right:1rem}input[type=checkbox]+.LV_validation_message{position:static;margin:0 0 0 .5rem;background-color:transparent}.tinymce+.LV_validation_message{top:auto;bottom:0;margin-bottom:.5rem}.token-input-list-facebook~.LV_validation_message{top:0}.LV_valid{--text-opacity:1;color:#2f855a;color:rgba(47,133,90,var(--text-opacity))}.LV_invalid{--text-opacity:1;color:#c53030;color:rgba(197,48,48,var(--text-opacity))}.LV_invalid_field{border-width:1px;--border-opacity:1;border-color:#c53030;border-color:rgba(197,48,48,var(--border-opacity))}.LV_invalid~.LV_invalid,.LV_validation_message:empty{display:none}input,select,textarea{--border-opacity:1;border-color:#d7d6d6;border-color:rgba(214.608,213.79199999999997,213.79199999999997,var(--border-opacity));--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:.125rem;outline:2px solid transparent;outline-offset:2px;padding:.5rem}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(66,153,225,.3333333333333333);--border-opacity:1;border-color:#4299e1;border-color:rgba(66,153,225,var(--border-opacity))}input[type=text]{line-height:1.625}input[type=button],input[type=reset],input[type=submit]{padding-left:2rem;padding-right:2rem}input[readonly]:focus,select[readonly]:focus,textarea[readonly]:focus{box-shadow:none}a.button,button.button,input.button{padding:.5rem;border-width:1px;--text-opacity:1;color:#5b5757;color:rgba(91.035,87.46499999999999,87.46499999999999,var(--text-opacity));font-size:.75rem;font-weight:700;line-height:1.5}a.button:hover,button.button:hover,input.button:hover{--bg-opacity:1;background-color:#d7d6d6;background-color:rgba(214.608,213.79199999999997,213.79199999999997,var(--bg-opacity))}.column.inline{display:flex;flex-wrap:wrap}@media (min-width:640px){.column.inline{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.column.inline.displayNone{display:none}.column.stacked{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;align-content:center}@media (max-width:767px){input,option,select,textarea{font-size:medium!important}}.token-input-list-facebook{width:100%;overflow:hidden;margin:0;padding:0;list-style-type:none;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-width:1px;--border-opacity:1;border-color:#b1afaf;border-color:rgba(176.7405,175.15949999999998,175.15949999999998,var(--border-opacity));font-size:.75rem;cursor:text}.token-input-input-token-facebook input,.token-input-list-facebook input{box-shadow:none;border-width:0;background-color:transparent;height:32px}.token-input-token-facebook{float:left;border-radius:.125rem;margin:1px;padding:.25rem;background-color:#4299e1;background-color:rgba(66,153,225,var(--bg-opacity));cursor:pointer}.token-input-selected-token-facebook,.token-input-token-facebook{--bg-opacity:1;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.token-input-selected-token-facebook{background-color:#2c5282;background-color:rgba(44,82,130,var(--bg-opacity))}.token-input-token-facebook p{margin:0;padding:0 .25rem 0 0;display:inline}.token-input-dropdown-facebook{position:absolute;width:100%;overflow:hidden;--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));--border-opacity:1;border-color:#b1afaf;border-color:rgba(176.7405,175.15949999999998,175.15949999999998,var(--border-opacity));border-width:0 1px 1px;z-index:10;box-sizing:content-box}.token-input-dropdown-facebook ul,.token-input-input-token-facebook{margin:0;padding:0}.token-input-dropdown-facebook li{margin:0;padding:.25rem .5rem;cursor:pointer}.token-input-dropdown-facebook p{font-weight:700;--text-opacity:1;color:#878282;color:rgba(135.04800000000003,130.152,130.152,var(--text-opacity));margin:0;padding:.5rem}.token-input-dropdown-facebook em{font-weight:700;font-style:normal}.token-input-selected-dropdown-item-facebook{--bg-opacity:1;background-color:#2b6cb0;background-color:rgba(43,108,176,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}#token-input-fastFinderSearch{width:100%!important}#TB_ajaxContent{max-height:85vh;min-height:25vh;margin:0 auto}#TB_iframeContent{max-width:100%}@media only screen and (max-width:1000px){#TB_window{margin-left:-45vw!important;width:90vw!important}#TB_ajaxContent{width:85vw!important;max-width:100vw;overflow:auto;padding:.5rem;height:auto!important}}@media print{.linkTop{display:none;visibility:hidden}}