/*!
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{color:#252323;font-family:Helvetica,Arial,sans-serif}.link-white{color:#fff;text-decoration:underline}.link-white:hover{color:#d7d6d6;text-decoration:underline}hr{border-color:#ebeaea;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;border-color:#878282;color:#878282}.message{background-color:#bee3f8;border-color:#2b6cb0;color:#2b6cb0}.current,.success{background-color:#c6f6d5;border-color:#2f855a;color:#2f855a}.warning{background-color:#ffd2a8;border-color:#d45602;color:#d45602}.error,.past{background-color:#fed7d7;border-color:#c53030;color:#c53030}.exception{background-color:#fafafa;border-color:#3c3939;color:#3c3939}.dull{background-color:#ebeaea;color:#878282}.selected{background-color:#ebdcf9;border-color:#7f67a2;color:#7f67a2}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;color:#c53030}.badge{position:absolute;z-index:10;border-radius:9999px;background-color:#c2a4ea;color:#fff;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}.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;background-color:#fff;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{color:#2f855a}.LV_invalid{color:#c53030}.LV_invalid_field{border-width:1px;border-color:#c53030}.LV_invalid~.LV_invalid,.LV_validation_message:empty{display:none}input,select,textarea{border-color:#d7d6d6;background-color:#fff;border-radius:.125rem;outline:0;padding:.5rem}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(66,153,225,.33);border-color:#4299e1}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;color:#5b5757;font-size:.75rem;font-weight:700;line-height:1.5}a.button:hover,button.button:hover,input.button:hover{background-color:#d7d6d6}.column.inline{display:-webkit-box;display:flex;flex-wrap:wrap}@media (min-width:640px){.column.inline{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}}.column.inline.displayNone{display:none}.column.stacked{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:stretch;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;background-color:#fff;border-width:1px;border-color:#b1afaf;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;cursor:pointer;color:#fff}.token-input-selected-token-facebook{background-color:#2c5282;color:#fff}.token-input-token-facebook p{margin:0;padding:0 .25rem 0 0;display:inline}.token-input-dropdown-facebook{position:absolute;width:100%;overflow:hidden;background-color:#fff;border-color:#b1afaf;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;color:#878282;margin:0;padding:.5rem}.token-input-dropdown-facebook em{font-weight:700;font-style:normal}.token-input-selected-dropdown-item-facebook{background-color:#2b6cb0;color:#fff}#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}}