.admin_menu_search_form,.header-info-container .control-bar-grid .header_search_form form,.search__images{display:flex;border-radius:0.25rem}.admin_menu_search_form input[type=text],.header-info-container .control-bar-grid .header_search_form form input[type=text],.search__images input[type=text],.admin_menu_search_form input[type=search],.header-info-container .control-bar-grid .header_search_form form input[type=search],.search__images input[type=search]{font-size:1.2rem;flex:1;width:auto;max-width:40rem;height:2rem;border:1px solid #dddddd;border-right:none;border-radius:0.25rem 0 0 0.25rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:0.3rem}.admin_menu_search_form input[type=text]:focus,.header-info-container .control-bar-grid .header_search_form form input[type=text]:focus,.search__images input[type=text]:focus,.admin_menu_search_form input[type=search]:focus,.header-info-container .control-bar-grid .header_search_form form input[type=search]:focus,.search__images input[type=search]:focus{outline:none;box-shadow:inset 0px 0px 5px rgba(0,139,209,0.5)}.admin_menu_search_form button.submit_button,.header-info-container .control-bar-grid .header_search_form form button.submit_button,.search__images button.submit_button{flex:0;line-height:1;height:2rem;font-size:inherit;padding:0 0.5em;background-color:#4877b5;margin:0;border-right-color:#2b476c;border-bottom-color:#2b476c;border-radius:0 0.25rem 0.25rem 0;box-shadow:2px 2px 2px rgba(0,0,0,0.2)}.admin_menu_search_form button.submit_button .icon-image,.header-info-container .control-bar-grid .header_search_form form button.submit_button .icon-image,.search__images button.submit_button .icon-image{filter:invert(1)}.admin_menu_search_form button.submit_button:hover,.header-info-container .control-bar-grid .header_search_form form button.submit_button:hover,.search__images button.submit_button:hover{background-color:#32537e !important;box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)}table.invoice_list a:hover{text-decoration:underline}input[type='submit'],button,.popupable .popup__footer button,.filters a.btn{display:inline-block;margin:0.2rem 0;background-color:#4877b5;color:white;cursor:pointer;width:auto;padding:0.5rem 1rem;border:0;border-radius:0.25rem;transition:all 0.5s;box-shadow:0 2px 5px 0 rgba(0,0,0,0),0 2px 10px 0 rgba(0,0,0,0);text-decoration:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}input[type='submit']:hover,button:hover,.popupable .popup__footer button:hover,.filters a.btn:hover{background-color:#32537e;box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);color:white}input[type='submit']:active,button:active,.popupable .popup__footer button:active,.filters a.btn:active{box-shadow:inset 1px 1px 3px #aa8866}caption,th,td{text-align:left;font-weight:normal;padding:0}table,td,th{vertical-align:top}a img{border:none}p{margin:0 0 1.5em}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{float:right;margin:1.5em 0 1.5em 1.5em}a:focus,a:hover{color:black}b,strong{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}address{margin:0 0 1.5em;font-style:italic}pre{margin:1.5em 0;white-space:pre;font:1em "andale mono", "lucida console", monospace;line-height:1.5}code,tt{font:1em "andale mono", "lucida console", monospace;line-height:1.5}hr{margin-block:1rem}hr.thin{border-width:0.5px;color:#dddddd;border-style:solid}dl{margin:0 0 1.5em 0}dt{font-weight:bold}dd{margin-left:1.5em}table{width:100%}th{font-weight:bold}thead{text-transform:uppercase}thead th{background:#c3d9ff}tr.even td{background:#e5ecf9}tfoot{font-style:italic}caption{background:#eeeeee}.small{font-size:0.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.highlight{background:yellow}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}label{font-weight:bold}fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #eeeeee;border-radius:0.25rem;background-color:white;box-shadow:0 1px 2px #eeeeee}fieldset.admin_list_item{margin:0 0 1.5em 0}legend{font-weight:bold;font-size:1.2rem;margin:0 0.5rem}input.text{width:300px;padding:5px}input.title{width:300px;padding:5px;font-size:1.5em}input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus{border-color:#4877b5}textarea:focus,select:focus{border-color:#4877b5}textarea{width:390px;height:250px;padding:5px;font-size:inherit;font-family:inherit}form.inline{line-height:3}form.inline p{margin-bottom:0}.error,input[type='text'][aria-required="true"]:has(+.error_container>label.error),input[type='password'][aria-required="true"]:has(+.error_container>label.error),input[type='email'][aria-required="true"]:has(+.error_container>label.error),textarea[aria-required="true"]:has(+.error_container>label.error),button[aria-required="true"]:has(+.error_container>label.error),.icon_button[aria-required="true"]:has(+.error_container>label.error),select[aria-required="true"]:has(+.error_container>label.error),.notice,.success{padding:0.8em;margin-bottom:1em;border:2px solid #dddddd}.error h1,input[type='text'][aria-required="true"]:has(+.error_container>label.error) h1,input[type='password'][aria-required="true"]:has(+.error_container>label.error) h1,input[type='email'][aria-required="true"]:has(+.error_container>label.error) h1,textarea[aria-required="true"]:has(+.error_container>label.error) h1,button[aria-required="true"]:has(+.error_container>label.error) h1,.icon_button[aria-required="true"]:has(+.error_container>label.error) h1,select[aria-required="true"]:has(+.error_container>label.error) h1,.error h2,input[type='text'][aria-required="true"]:has(+.error_container>label.error) h2,input[type='password'][aria-required="true"]:has(+.error_container>label.error) h2,input[type='email'][aria-required="true"]:has(+.error_container>label.error) h2,textarea[aria-required="true"]:has(+.error_container>label.error) h2,button[aria-required="true"]:has(+.error_container>label.error) h2,.icon_button[aria-required="true"]:has(+.error_container>label.error) h2,select[aria-required="true"]:has(+.error_container>label.error) h2,.error h3,input[type='text'][aria-required="true"]:has(+.error_container>label.error) h3,input[type='password'][aria-required="true"]:has(+.error_container>label.error) h3,input[type='email'][aria-required="true"]:has(+.error_container>label.error) h3,textarea[aria-required="true"]:has(+.error_container>label.error) h3,button[aria-required="true"]:has(+.error_container>label.error) h3,.icon_button[aria-required="true"]:has(+.error_container>label.error) h3,select[aria-required="true"]:has(+.error_container>label.error) h3,.error h4,input[type='text'][aria-required="true"]:has(+.error_container>label.error) h4,input[type='password'][aria-required="true"]:has(+.error_container>label.error) h4,input[type='email'][aria-required="true"]:has(+.error_container>label.error) h4,textarea[aria-required="true"]:has(+.error_container>label.error) h4,button[aria-required="true"]:has(+.error_container>label.error) h4,.icon_button[aria-required="true"]:has(+.error_container>label.error) h4,select[aria-required="true"]:has(+.error_container>label.error) h4,.error h5,input[type='text'][aria-required="true"]:has(+.error_container>label.error) h5,input[type='password'][aria-required="true"]:has(+.error_container>label.error) h5,input[type='email'][aria-required="true"]:has(+.error_container>label.error) h5,textarea[aria-required="true"]:has(+.error_container>label.error) h5,button[aria-required="true"]:has(+.error_container>label.error) h5,.icon_button[aria-required="true"]:has(+.error_container>label.error) h5,select[aria-required="true"]:has(+.error_container>label.error) h5,.notice h1,.notice h2,.notice h3,.notice h4,.notice h5,.success h1,.success h2,.success h3,.success h4,.success h5{font-weight:bold}.error,input[type='text'][aria-required="true"]:has(+.error_container>label.error),input[type='password'][aria-required="true"]:has(+.error_container>label.error),input[type='email'][aria-required="true"]:has(+.error_container>label.error),textarea[aria-required="true"]:has(+.error_container>label.error),button[aria-required="true"]:has(+.error_container>label.error),.icon_button[aria-required="true"]:has(+.error_container>label.error),select[aria-required="true"]:has(+.error_container>label.error){background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}.notice{background:#fff6bf;color:#514721;border-color:#ffd324}.success{background:#e6efc2;color:#264409;border-color:#c6d880}.error a,input[type='text'][aria-required="true"]:has(+.error_container>label.error) a,input[type='password'][aria-required="true"]:has(+.error_container>label.error) a,input[type='email'][aria-required="true"]:has(+.error_container>label.error) a,textarea[aria-required="true"]:has(+.error_container>label.error) a,button[aria-required="true"]:has(+.error_container>label.error) a,.icon_button[aria-required="true"]:has(+.error_container>label.error) a,select[aria-required="true"]:has(+.error_container>label.error) a{color:#8a1f11}.notice a{color:#514721}.success a{color:#264409}.clearfix{display:block}.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.clear{clear:both}*,*::before,*::after{box-sizing:border-box}*{margin:0;font:inherit}html{font-size:100%;height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;margin-inline:auto;background:#eeeeee;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;color:#444444}.appcontent-container{background:white;padding:1rem}@media (min-width: 1280px){.appcontent-container{width:1200px;margin:auto;box-shadow:0 1px 4px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;border-color:#cccccc;border-radius:0.25rem}}@media (min-height: 1080px){.appcontent-container{min-height:50vh}}footer{margin:1.5rem auto !important;max-width:1200px}@media (max-width: 1280px){footer{padding-right:0.5rem}}.text,.menu,input,textarea,button,.icon_button{color:#444444}p,th,td,h1,h2,h3,h4,h5,h6{background:none;color:inherit}a,.clickable{cursor:pointer;text-decoration-style:dotted;color:#4877b5}a:hover,.clickable:hover{color:#333388}.tipped{position:relative}.tipped span{position:absolute;display:none}.tipped:hover span.tip{display:block;top:3rem;left:-2rem;z-index:1000;background:white;border:1px solid #eeeeee;padding:0.4rem}span.popup_trigger,[data-popup-href]{cursor:pointer}span .clickable{display:inline}.select-all-none .clickable{text-decoration:underline}.inline-links{display:flex;flex-wrap:wrap}.inline-links a{flex-basis:auto;width:auto;margin:0 0.5rem 0.5rem;border:1px solid #4d99fc;padding:0 0.5rem;background:rgba(77,153,252,0.078);border-radius:50rem;text-decoration:none;padding-inline:0.75rem;color:#006cf8;opacity:0.7;font-size:0.9rem}pre{margin:0}h4{margin-bottom:1rem;font-weight:bold}h4 .unbold,h4 em{font-weight:normal !important}h4.tight{margin-bottom:0.5rem}textarea[disabled]{border:1px solid #efefef}label .required{display:inline;color:blue}thead th,.table .th{background:none;border-bottom:1px solid #dddddd;font-weight:600;text-transform:uppercase;padding-block:0.75rem;font-size:0.9rem}.table .th.row-text-label{text-align:left}label[for]{cursor:pointer;text-decoration:underline;display:block}.input_row>label[for]{text-decoration:none}.overflow-visible{overflow:visible}.table.fullwidth{width:100%}.table,.info-table{display:table;font-size:0.9rem}.table>form,.info-table>form{display:contents}.table .thead,.info-table .thead{display:table-header-group;text-transform:uppercase}.table .tbody,.info-table .tbody{display:table-row-group}.table .tr,.info-table .tr{display:table-row}.table .tr .th,.table .tr .td,.info-table .tr .th,.info-table .tr .td{display:table-cell;padding:0 0.2em;border-bottom:1px solid #eeeeee}.table .file-attachment-upload,.info-table .file-attachment-upload{display:table-row}.table .file-attachment-upload .role,.table .file-attachment-upload .file,.info-table .file-attachment-upload .role,.info-table .file-attachment-upload .file{display:table-cell}@media (max-width: 800px){.table.flex-800{display:block;max-width:100%}.table.flex-800 .thead{display:none}.table.flex-800 .tr{display:flex;margin:0.5em;border:1px solid #cccccc;padding:0.5em;flex-wrap:wrap;justify-content:flex-end}.table.flex-800 .tr .td{flex-grow:1}.table.flex-800 .tr .td.actions{align-self:flex-end;flex-grow:0}}.info-table,.admin_list_item .info-table,.warning .info-table{margin:0.5em 0}.info-table .info,.admin_list_item .info-table .info,.warning .info-table .info{display:table-row}.info-table .info>label,.admin_list_item .info-table .info>label,.warning .info-table .info>label{vertical-align:top;white-space:nowrap;font-weight:normal;text-align:right}.info-table .info>label,.info-table .info>.info_content,.info-table .info>.info_extra,.info-table .info>.info_detail,.info-table .info label.info-label,.admin_list_item .info-table .info>label,.admin_list_item .info-table .info>.info_content,.admin_list_item .info-table .info>.info_extra,.admin_list_item .info-table .info>.info_detail,.admin_list_item .info-table .info label.info-label,.warning .info-table .info>label,.warning .info-table .info>.info_content,.warning .info-table .info>.info_extra,.warning .info-table .info>.info_detail,.warning .info-table .info label.info-label{display:table-cell;float:none;padding-right:1em;width:auto}.info-table .info .info_detail p:last-child,.admin_list_item .info-table .info .info_detail p:last-child,.warning .info-table .info .info_detail p:last-child{margin-bottom:0}.info-table .info>.info_content,.admin_list_item .info-table .info>.info_content,.warning .info-table .info>.info_content{font-weight:bold}.info-table .info>.info_extra,.admin_list_item .info-table .info>.info_extra,.warning .info-table .info>.info_extra{font-weight:normal}body.cms .admin-only{background:#eeeeee;color:#444444;padding:0.2em;box-sizing:border-box}body.cms .admin-only a{color:#4444dd}.highlight-container .highlight-me td,.highlight-container .highlight-me .td,.highlight-container .highlight-me:hover td,.highlight-container .highlight-me:hover .td{background:#ffff99}.homework-submission label.field-label{display:block}.td.org-address{max-width:16rem}.td.org-address pre.address{width:100%;box-sizing:border-box}label+input[type="file"]{margin-left:0.5rem}.no--bgc{background-color:unset}iframe.monetico-payment{border:none}.course-series-registrations-table .nil-registration,.status-marker .nil-registration{background:#eeeeee}.course-series-registrations-table .confirmed-registration,.status-marker .confirmed-registration{background:#11dd88}.course-series-registrations-table .cancelled_justified-registration,.status-marker .cancelled_justified-registration{background:#ff8844}.course-series-registrations-table .cancelled_unjustified-registration,.status-marker .cancelled_unjustified-registration{background:#cc4444}.course-series-registrations-table .waiting-registration,.status-marker .waiting-registration{background:#ccccff}.course-series-registrations-table .waiting_for_confirmation-registration,.status-marker .waiting_for_confirmation-registration{background:#ccffff}.course-series-registrations-table .proposal-registration,.status-marker .proposal-registration{background:#ccffcc}.course-series-registrations-table .internet-registration,.status-marker .internet-registration{background:#ffffcc}.course_registration_list .registration-dates{max-width:none}.course_registration_list td.status-marker{padding:0;max-width:8em}.course_registration_list tr.cancelled_unjustified-registration td.course,.course_registration_list tr.cancelled_unjustified-registration .registration-dates,.course_registration_list tr.cancelled_justified-registration td.course,.course_registration_list tr.cancelled_justified-registration .registration-dates{text-decoration:line-through;text-decoration-style:wavy;text-decoration-color:red}.status-marker div{display:inline-block;width:1em;height:1em;border-radius:50%}.table.course-registration-overview .total-row .td{font-weight:bold}html.appc-loading .top-menu .menu-trigger-text span.waiting-icon{display:inline}html.appc-loading .top-menu .menu-trigger-text span.icon{display:none}.top-menu .menu-trigger-text{margin:0 0.5rem;padding:0 1rem;font-size:1.2rem}.top-menu .menu-trigger-text span.waiting-icon,.top-menu .menu-trigger-text span.icon{display:inline-flex;align-items:center}.top-menu .menu-trigger-text span.waiting-icon img,.top-menu .menu-trigger-text span.icon img{width:1.5rem;height:1.5rem;vertical-align:unset}.top-menu .menu-trigger-text span.waiting-icon{display:none}@media (max-width: 800px){.top-menu .menu-trigger-text span.label{display:none}}.top-menu a{display:block;width:16rem;max-width:70vw}.top-menu .major-links>a{border:1px solid #dddddd;border-radius:0.25rem;padding:1rem;background-color:#f7f7f7;color:inherit;box-shadow:2px 2px 2px rgba(0,0,0,0.1);font-size:1.2rem;transition:all 200ms;display:flex;align-items:center}.top-menu .major-links>a:hover{transition:all 200ms;background-color:#e1e1e1;box-shadow:2px 2px 2px rgba(0,0,0,0.3);font-weight:500}.top-menu .major-links>a img{margin-right:0.25rem}.top-menu .major-links>a:focus,.top-menu .minor-links>a:focus{border:1px solid #666666;font-weight:600}.top-menu .minor-links a{font-size:1rem;padding:0.2rem 1rem;margin:0.2rem 0.5rem;text-decoration:none}.top-menu .minor-links a img{position:relative;top:0.3rem;padding-right:0.3rem}@media (max-height: 640px){.top-menu .major-links>a,.top-menu .minor-links a{font-size:1rem;margin:0.2rem 0.4rem}.top-menu .major-links>a{padding:0.2rem 1rem}.top-menu .minor-links a{padding:0.1rem 1rem}}@media (max-height: 400px){.top-menu .major-links>a,.top-menu .minor-links a{font-size:0.9rem;margin:0.15rem 0.3rem;padding:0.1rem 0.5rem}}@media (max-height: 280px){.top-menu .major-links>a,.top-menu .minor-links a{font-size:0.75rem;padding:0.1rem 0.5rem;margin:0.1rem 0.2rem}}.top-menu .minor-links,.menu-trigger-content .minor-links,.popupable .minor-links{background-color:white;display:grid;grid-template-columns:1fr 1fr;padding:1rem;opacity:0.85;border-radius:0.25rem}.top-menu .minor-links h4,.menu-trigger-content .minor-links h4,.popupable .minor-links h4{margin:0.5rem 0}.top-menu .minor-links,.top-menu .minor-links a,.menu-trigger-content .minor-links,.menu-trigger-content .minor-links a,.popupable .minor-links,.popupable .minor-links a{color:inherit;display:flex;align-items:baseline}.top-menu .minor-links a:hover,.menu-trigger-content .minor-links a:hover,.popupable .minor-links a:hover{text-decoration:underline}.header-info-container .header-admin-menu .menu-trigger,header .admin-header .menu-trigger{position:relative;height:3rem;display:flex;align-items:center}@media (max-width: 840px){.header-info-container .header-admin-menu .menu-trigger,header .admin-header .menu-trigger{position:static}}.header-info-container .header-admin-menu .menu-trigger .menu-trigger-text,header .admin-header .menu-trigger .menu-trigger-text{font-weight:bold;cursor:pointer;text-decoration-style:dotted;color:#4877b5;text-decoration:none;color:#444444}.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content,header .admin-header .menu-trigger .menu-trigger-content{display:none;opacity:0;z-index:9000;position:absolute;top:2.5rem;min-width:180px;background-color:#97afce;margin:0px;border:1px solid #5a8ccc;padding:0px;background-clip:padding-box;border-radius:0.25rem;box-shadow:0 1px 7px rgba(0,0,0,0.8);transition:opacity 200ms, display 200ms}@media (max-width: 840px){.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content,header .admin-header .menu-trigger .menu-trigger-content{left:0;top:3rem;max-width:98vw;margin:auto}}@media (min-width: 640px){.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content,header .admin-header .menu-trigger .menu-trigger-content{margin:3px;padding:0.5rem}}.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content .major-links,header .admin-header .menu-trigger .menu-trigger-content .major-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem;place-items:center;background-color:white;padding:1.5rem;margin-bottom:0.5rem;border-radius:0.25rem}.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content .major-links a,header .admin-header .menu-trigger .menu-trigger-content .major-links a{text-decoration:none}.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content::before,.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content::after,header .admin-header .menu-trigger .menu-trigger-content::before,header .admin-header .menu-trigger .menu-trigger-content::after{content:"";display:block;width:0;height:0;border-width:0 0 10px;border-style:solid;border-right:solid 10px transparent;border-left:solid 10px transparent;position:absolute;top:-10px;left:10%;margin-left:-10px;color:white}.header-info-container .header-admin-menu .menu-trigger .menu-trigger-content::after,header .admin-header .menu-trigger .menu-trigger-content::after{color:#97afce}.header-info-container .header-admin-menu .menu-trigger.hover .menu-trigger-content,header .admin-header .menu-trigger.hover .menu-trigger-content{display:block;opacity:1;animation:growDown 200ms ease-in-out forwards;transform-origin:top center}.popup_panel .menu-popup ul.flexbox{padding-left:0}.popup_panel .menu-popup .sb_link{display:block;border-left:5px solid transparent;padding-left:0.25rem;margin-block:0.25rem;text-decoration:none}.popup_panel .menu-popup .sb_link:hover{border-color:#4877b5}.popup_panel .menu-popup .sb_link:has(.icon_button):hover{border-left-color:transparent}.popup_panel .menu-popup h5{margin:0.3em 0;font-weight:bold}.popup_panel .menu-popup .contact-menu-section{margin-block:1.5rem}.popup_panel .menu-popup .contact-menu-section h5,.popup_panel .menu-popup .contact-menu-section form{padding:6px 0}.popup_panel .menu-popup .contact-menu-section h5 a{font-weight:normal}.popup_panel .group-section table.group-links{width:100%;border-collapse:separate}.popup_panel .group-section table.group-links .naturelabels{display:none}@media (min-width: 640px){.popup_panel .group-section table.group-links .naturelabels{display:table-row}}.popup_panel .group-section table.group-links tr:hover td,.popup_panel .group-section table.group-links tr:hover th{background:white;border-bottom:1px solid #666666;border-top:1px solid #666666}.popup_panel .group-section table.group-links td,.popup_panel .group-section table.group-links th{width:auto;border-bottom:1px solid transparent;border-top:1px solid transparent;text-align:center;vertical-align:middle}@media (min-width: 640px){.popup_panel .group-section table.group-links td,.popup_panel .group-section table.group-links th{width:8rem}}.popup_panel .group-section table.group-links td a img{width:3rem;height:3rem;filter:grayscale(20%) brightness(70%) contrast(70%)}.popup_panel .group-section table.group-links td a img:hover{filter:grayscale(0%) saturate(150%) drop-shadow(0px 0px 6px #88f) brightness(120%) contrast(120%)}.contact-menu-section h5.appc{display:flex;align-items:center}.contact-menu-section h5.appc .link_container{margin-left:auto}.contact-menu-section h5.appc .link_container a{display:inline-block;background-color:#4877b5;color:white;border-radius:0.25rem;padding:0.3rem;text-decoration:none}.contact-menu-section h5.appc .link_container a:first-child{margin-right:0.5rem}.parameters{display:flex;justify-content:space-between;text-align:center;margin-top:0.75rem}.child-settings-section.minor-links{display:block}@keyframes growDown{from{transform:scaleY(0)}80%{transform:scaleY(1.1)}to{transform:scaleY(1)}}.small__title{font-weight:bold;font-size:1.25rem}.help__txt{font-size:0.9rem;margin-bottom:0.5rem}.accounting-menu.flexbox{gap:1rem}.disabled-item,.disabled-item th,.disabled-item td,.disabled-item .th,.disabled-item .td,.disabled-item a,.expired,.expired th,.expired td,.expired .th,.expired .td,.expired a{font-style:italic}.disabled-item,.disabled-item th,.disabled-item td,.disabled-item .th,.disabled-item .td,.expired,.expired th,.expired td,.expired .th,.expired .td{color:#aaaaaa}.disabled-item a,.expired a{color:#9999dd}.disabled-item img.icon-image,.expired img.icon-image{filter:opacity(33%)}.deleted-page .textHeader{text-decoration:line-through}td.deleted-page{text-decoration:line-through}.file-not-found,.interpolation-error{border:1px solid red;color:#333366;background:#f8f0ff;padding:1rem}.cms-menu .nav-admin{display:none}.cms-menu .cms-menu-item--admin-menu{position:absolute}.cms-menu .cms-menu-item--admin-menu:hover .nav-admin{display:block;position:absolute;top:36px;left:50%;transform:translateX(-50%);z-index:999;width:max-content;border:1px solid #e1e1e1;box-shadow:0 4px 6px rgba(0,0,0,0.1);background-color:white;list-style-type:none;border-radius:0.25rem}.cms-menu .nav-admin::before{content:"";display:block;width:0;height:0;border-width:0 0 10px;border-style:solid;border-right:solid 10px transparent;border-left:solid 10px transparent;position:absolute;top:-10px;left:50%;margin-left:-10px;color:black}.cms-menu .nav-admin::after{content:"";display:block;width:0;height:0;border-width:0 0 10px;border-style:solid;border-right:solid 10px transparent;border-left:solid 10px transparent;position:absolute;top:-10px;left:50%;margin-left:-10px;color:white}.cms-menu li{padding:0.5rem}.cms-menu .admin-menu--button{cursor:pointer}.colour-picker{border:1px solid #dddddd;padding:6px;display:block}.colour-picker:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.colour-picker .colour-picker-hue-picker{display:block;width:256px;line-height:16px}.colour-picker .colour-picker-hue-picker:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.colour-picker .colour-picker-hue-picker .hue{float:left;width:7px;height:16px;margin:0}.colour-picker .tone{display:block;margin-left:0;width:256px}.colour-picker .tone:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.colour-picker .cp2{display:block;width:256px;margin:0}.colour-picker .cp2:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.colour-picker .cp2 .cp3{float:left;width:16px;height:16px;margin:0}body ::-webkit-scrollbar{width:9px;height:9px;background-color:white;border:1px solid #eeeeff}body ::-webkit-scrollbar-thumb{border-radius:6px;background-color:#ddddee;border:1px solid #ccccdd}body ::-webkit-scrollbar-thumb:hover{background-color:#aaaaee;border:1px solid #bbbbee}body ::-webkit-scrollbar-thumb:active{background-color:#eeeeff;border:1px solid #8888ff}@media (min-width: 1280px){body.full-width-page .appcontent-container,body.full-width-page footer,body.showing-search-results .appcontent-container,body.showing-search-results footer{width:98%;margin:auto;max-width:1800px}}body.full-width-page,body.full-width-page .container,body.showing-search-results,body.showing-search-results .container{border:none;width:100%;margin:0 auto;position:relative}body.expand-width-page .appcontent-container,body.expand-width-page footer{width:auto;margin:auto;max-width:auto}.autosave-status-error .form-autosave-status{background:#ffaaaa;color:#ffeeee;font-size:1.5rem;padding:0.3rem;max-width:16rem}.autosave-status-error .form-autosave-status img{height:1.5rem}.tabbed-view>.textHeader,.tabbed-view>.group-title .textHeader{margin-bottom:0}body.notabs .tab-container{background:#f3f3f3;padding:0}body.notabs .tab-container ul.tabs{display:none}body.notabs .tab-container .panels{padding:0}body.notabs .tab-container section.panel{margin:1em;border:1px solid #eeeeff;padding:1em;background:white}body.notabs .tab-container section.panel h3.panel-header{display:block;padding:0;margin-bottom:1rem;border-bottom:1px solid #ccccee}body.notabs .tab-container section.panel table.invoice_list{display:none}.tab-container{border:1px solid #eeeeee;border-radius:0.25rem;overflow:clip;margin:1rem auto}.tab-container section.panel h3.panel-header{display:none}.tab-container ul.tabs{justify-content:start;margin:0 0 1em;padding:0 1em;background:#eeeeee;flex-wrap:wrap-reverse;flex-direction:row}.tab-container ul.tabs li{flex:0;order:1;margin:0.5em 0.2em 0;background:#f8f8f8;border-radius:0.25rem 0.25rem 0 0;border-style:solid;border-width:1px 1px 5px 1px;border-color:#bbbbbb #bbbbbb #eeeeee #bbbbbb;list-style-type:none;padding:0.3em 1em;white-space:nowrap}.tab-container ul.tabs li.has-no-content img{filter:opacity(30%)}.tab-container ul.tabs li a{color:#444444;display:flex}.tab-container ul.tabs li img{margin:0 0.5rem;vertical-align:middle}.tab-container ul.tabs li:hover{border-bottom-color:#4877b5}.tab-container ul.tabs li:hover a{color:#4877b5}.tab-container ul.tabs li:hover img{filter:invert(46%) sepia(34%) saturate(765%) hue-rotate(174deg) brightness(90%) contrast(92%)}.tab-container ul.tabs li.active{background:white;font-weight:bold;border-color:#4877b5 #4877b5 white #4877b5}.tab-container ul.tabs li.active a{color:#4877b5;outline:0}.tab-container ul.tabs li.active img{filter:invert(46%) sepia(34%) saturate(765%) hue-rotate(174deg) brightness(90%) contrast(92%)}.tab-container ul.tabs a{text-decoration:none}.tab-container .panels{padding:1rem}.tab-container #tab_comment .textHeader{display:none}.panel{margin-bottom:2em}a.current{color:black;font-weight:bold}.text-right{text-align:right}hr.nomargin{margin:4px 0}.nowrap,.price,.actions,.numeric,.date{white-space:nowrap}.hidden,.nodisplay{display:none}.title,h1.title{font-weight:normal;padding:0;margin:0}.text-right{text-align:right}.right{float:right}.left{float:left}.small{font-size:0.8rem;margin-bottom:0.2em;line-height:1.2}.w1{width:1rem}.placeholder,input:-moz-placeholder,textarea:-moz-placeholder{color:#cccccc !important}span.icon{vertical-align:sub}.icon_button{display:inline-block;white-space:nowrap;text-align:center;cursor:pointer;transition:all 0.5s}.icon_button span{line-height:18px;padding:0.3em}.icon_button img{margin-right:0.3em;position:relative;left:0.3em}.play-pause-button input[type=image]{width:2em;display:inline-flex;align-items:center;padding:0.1rem;margin:0.2rem;background:white;border:1px solid #cccccc;border-radius:0.25rem}.play-pause-button input[type=image]:hover{transform:scale(1.2);box-shadow:0 1px 4px #767676}.clear{clear:both}table{border-collapse:collapse;empty-cells:show;border-spacing:0}table.autowidth{width:auto}table.narrow{width:50%;margin:0 auto}td.narrow,th.narrow{width:1px}.centred,.centred td{text-align:center}.textHeader{display:block;width:100%;margin:0 0 1rem 0;font-size:1.5rem;font-weight:bold;color:#444444;background:none}td.textheader{display:table-cell}td.check,th.check{padding-left:0.2rem;padding-right:0.2rem}.first_row td,.first_row th{border-top:1px solid #dddddd}.unbold,label.unbold,td.unbold{font-weight:normal}.light-border-box{border:1px solid #dddddd;padding:0.5rem}.light-border-box.with-margin{margin:0.5rem}#ajax_waiting,#ajax_error{padding:1rem 2rem}.flag.flagged{font-size:0.9em}.flag.flagged input[type=checkbox]{vertical-align:baseline;margin:0 0.1em}.alert{border:1px solid yellow;border-radius:4px;padding:6px;background:#ffcccc}.alert a{text-decoration:underline}.important{border:1px solid #ccccff;padding:0.33rem;background:#ffffcc;text-align:center}.history-link,.created_at{font-size:0.75rem;font-style:italic;text-align:right}.actions form:not(#edit_comment,.rename_picture_form),.actions a:not(:is(.close_button>a)),td.actions form:not(#edit_comment,.rename_picture_form),td.actions a:not(:is(.close_button>a)),th.actions form:not(#edit_comment,.rename_picture_form),th.actions a:not(:is(.close_button>a)){display:inline-flex;align-items:center;padding:0.1rem;margin:0.2rem;background:white;border:1px solid #cccccc;border-radius:0.25rem}.actions form:not(#edit_comment,.rename_picture_form):hover,.actions a:not(:is(.close_button>a)):hover,td.actions form:not(#edit_comment,.rename_picture_form):hover,td.actions a:not(:is(.close_button>a)):hover,th.actions form:not(#edit_comment,.rename_picture_form):hover,th.actions a:not(:is(.close_button>a)):hover{transform:scale(1.2);box-shadow:0 1px 4px #767676}td.actions,th.actions{width:1px}.red{color:red}p.description,p.help,section.help{max-width:80em}.phone{white-space:nowrap}table.vertical-column-headers thead th{text-align:center;vertical-align:bottom}.vertical-container{width:1.5em;display:inline-block;overflow:hidden;line-height:1.5}.vertical-container .vertical{display:inline-block;white-space:nowrap;transform:rotate(-90deg)}.vertical-container .vertical:after{content:"";float:left;margin-top:100%}section.rubadana.analysis h2.factory{margin-bottom:8px;border-bottom:none;font-size:1.8em;text-align:center;color:#333399}section.rubadana.analysis .rbd-section-header{text-align:center;padding-top:1em;margin:0;color:#333399;font-size:2em}section.rubadana.analysis tr.totals-row td,section.rubadana.analysis tr.totals-row th{border-bottom:1px solid #444444}section.rubadana.analysis .rbd-column-headers th{text-align:center;position:sticky;top:4rem;background:#fafafa}.sticky-left-0{position:sticky;left:0}.sticky-top-3rem{position:sticky;top:3rem}.sticky-top-4rem{position:sticky;top:4rem}.sticky-top-6rem{position:sticky;top:6rem}.pale-bg-80,.table .pale-bg-80.th{background:rgba(255,255,255,0.5);backdrop-filter:blur(2px)}details{padding:1rem}details summary{cursor:pointer}details summary h1,details summary h2,details summary h3,details summary h4,details summary h5{display:inline}details summary:focus{outline:none}details.custom>summary::marker{content:""}details.custom>summary .marker-open,details.custom>summary .marker-closed{margin-right:0.5rem}details.custom>summary .marker-open{display:none}details.custom[open]>summary .marker-open{display:inline}details.custom[open]>summary .marker-closed{display:none}.w1rem{width:1rem;max-width:1rem;flex-grow:0}.course-selector details{padding:0.2rem;margin:0.2rem}details.field-editor ::marker{content:"+"}details.field-editor[open]{display:flex;flex-wrap:wrap}details.field-editor[open] ::marker{content:"-"}details[open]>summary{font-weight:bold;margin-bottom:1em}details details[open]{border:none}.bold{font-weight:bold}.nobold{font-weight:normal}.prewrap{white-space:pre-wrap}dl.inline{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr))}dl.inline span{padding:0 1rem;border:1px solid #dddddd}dl.inline dt,dl.inline dd{display:inline}.close_button{display:none}.roof-box .close_button,.popup__footer .close_button{display:inline-block;margin:0.2rem 0;background-color:white;cursor:pointer;width:auto;padding:0.5rem 2rem;border:1px solid #4877b5;border-radius:0.25rem;transition:all 0.5s;text-decoration:none;transition:all 0.5s;box-shadow:0 2px 5px 0 rgba(0,0,0,0),0 2px 10px 0 rgba(0,0,0,0)}.roof-box .close_button:hover,.popup__footer .close_button:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,0.12),0 4px 15px 0 rgba(0,0,0,0.09)}.roof-box .close_button:hover a,.popup__footer .close_button:hover a{color:#4877b5}.close_button a{text-decoration:none !important}.table__wrapper+.caution,.table__wrapper+.small--caution{margin-top:3rem}.comment-box{border-left:5px solid #48aeb5}.admin_list_item.comment-box{display:flex}.comment_content{flex:2}nav.description+.top_pagination{margin-top:1.5rem}.invoice_header_info,.admin_list_item.course_header_info{border:1px solid #dddddd;border-radius:0.25rem;padding:1rem}pre.helpful{border:1px solid #cccccc;background:#eeeeff;padding:1em;text-align:left}pre.helpful .keyhelp{margin:1px;background:#e0e0f8}pre.helpful .keyhelp .key,pre.helpful .keyhelp .keyvalue{display:inline-block;padding:0.1em 1em}table.video-view-data .video-name{width:24rem;max-width:32rem;overflow:hidden;white-space:nowrap}table.video-view-data .viewer-name{width:12rem;max-width:16rem;overflow:hidden;white-space:nowrap}table.video-view-data h5.subsection{background:#dddddd;margin:1rem 0 0 0.2rem;padding:0.5rem}table.video-view-data td.view-minute{font-size:0}table.video-view-data td.view-minute.unviewed{background:#cccccc}.grid-5c{grid-template-columns:auto auto auto auto auto}.grid-5c .grid-row-top .item:nth-child(-n+5){border-top:1px solid #bbbbbb}.grid-2c{grid-template-columns:auto auto}.grid-2c-object-list{grid-template-columns:auto 0fr}.grid-5c-object-list{grid-template-columns:auto auto auto auto 0fr}.grid-7c-object-list{grid-template-columns:auto auto auto auto auto auto 0fr}.autogrid-thumbs{grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr))}.autogrid-links{grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr))}.autogrid-panels{grid-template-columns:repeat(auto-fill, minmax(24rem, 1fr))}.autogrid-48{grid-template-columns:repeat(auto-fill, minmax(48rem, 1fr))}.autogrid-convertible-panels{grid-template-columns:repeat(auto-fill, minmax(24rem, 1fr))}.flexbox,.admin_list_item.flexbox,.tinyform.flexbox,ul.flexbox{display:flex;justify-content:space-around}.flexbox .info-table.flexitem,.admin_list_item.flexbox .info-table.flexitem,.tinyform.flexbox .info-table.flexitem,ul.flexbox .info-table.flexitem{margin:0}.flexbox.spacebetween,.admin_list_item.flexbox.spacebetween,.tinyform.flexbox.spacebetween,ul.flexbox.spacebetween{justify-content:space-between}.flexbox.vertical,.admin_list_item.flexbox.vertical,.tinyform.flexbox.vertical,ul.flexbox.vertical{flex-direction:column}.gap1{gap:1rem}.flexpand{flex:1 1}.flexshrink{flex:0 0}.inline.flexbox{display:inline-flex}.tween{flex-grow:0;-webkit-flex-grow:0;margin:0 1rem}.tween .big{font-size:200%;font-weight:bold;line-height:5}ul.flexbox{flex-wrap:wrap;flex-basis:0;margin:0;padding:0}ul.flexbox>li{display:block;box-sizing:border-box;flex-basis:0;margin:0}ul.flexbox>li.nopad{padding:0}ul.responsive{justify-content:left}ul.responsive li.boxed{flex:1 1 auto;max-width:87vw;box-sizing:border-box;background-color:rgba(248,248,248,0.8)}@media (min-width: 600px){ul.responsive li.boxed{flex:0 1 auto;width:45%}}@media (min-width: 960px){ul.responsive li.boxed{width:30%}}@media (min-width: 1200px){ul.responsive li.boxed{width:22%}}ul.responsive li.boxed.nature-admin{background:url(/assets/group/admin-42c1d2fbb7c34913e972ce706909fc25.svg) 95% 80% no-repeat}ul.responsive li.boxed.nature-admissions{background:url(/assets/group/admissions-c35dedf057f61f384d1e49f1ebb165c8.svg) 95% 80% no-repeat}ul.responsive li.boxed.nature-school{background:url(/assets/group/school-6e0264b677868f1ee8d572ee1cb23058.svg) 95% 80% no-repeat}ul.responsive li.boxed.nature-extra{background:url(/assets/group/extra-76f4a72b6d435ca368b0f24175428821.svg) 95% 80% no-repeat}ul.responsive li.boxed.nature-option{background:url(/assets/group/option-28c04569041166fde3c84c6d9a8a37cc.svg) 95% 80% no-repeat}.flexitem,ul.flexbox>li{flex-grow:1;-webkit-flex-grow:1}.flexitem-0{flex-grow:0;-webkit-flex-grow:0}.flexitem-33{flex-grow:0;-webkit-flex-grow:0;padding:0;flex-basis:33%}.flexbox.wrapping{flex-wrap:wrap}.boxed,.flexbox .boxed,.has-border{margin:1rem;padding:1rem;background:rgba(248,248,248,0.8);box-shadow:0px 0px 2px rgba(0,0,255,0.2) inset;border-radius:0.25rem}.boxed .left img,.flexbox .boxed .left img,.has-border .left img{margin-right:1rem}.boxed h1,.flexbox .boxed h1,.has-border h1{white-space:nowrap;overflow:hidden;font-size:1.3rem}.boxed h4,.flexbox .boxed h4,.has-border h4{border-bottom:1px solid #cccccc;margin-bottom:0.3rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid .grid-row{display:contents}.grid .grid-cell-inline{padding:0 0.5rem;overflow:hidden}.grid .colspan-2{grid-column:span 2}.grid .colspan-3{grid-column:span 3}.grid .colspan-4{grid-column:span 4}.grid .colspan-12{grid-column:span 12}.grid.alternate .grid-row:nth-child(2n+1)>*{background:rgba(204,204,204,0.1)}.grid.alternate .grid-row:nth-child(2n)>*{background:rgba(255,255,255,0.1)}.grid.hoverable .grid-row:hover>*{background:#f3f3f3}.grid.upclose-grid{gap:0.2rem}.grid.places-index{grid-template-columns:repeat(7, auto);grid-auto-flow:row dense}.grid.places-index pre.address{margin:0;max-width:24rem}.grid.places-index .actions{grid-column:7}.grid.places-index .grid-row>*{padding:0.5rem}@media (max-width: 1200px){.grid.places-index{grid-template-columns:repeat(3, auto)}.grid.places-index pre.address{max-width:90vw}.grid.places-index .grid-row>*{padding:0.2rem}.grid.places-index .actions{grid-column:3}.grid.places-index .res,.grid.places-index .phone,.grid.places-index .contact,.grid.places-index .address{grid-column:span 3}}.responsive__grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.responsive__grid--2_cols{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}.flex__container--wrap{display:flex;flex-wrap:wrap}.appcontent{padding:0}.appcontent>.panel{border-radius:0.25rem;padding:0.4rem}.appcontent .hrznav,.popupable .hrznav{display:grid;grid-template-columns:repeat(auto-fill, minmax(17rem, 1fr));gap:0.4rem;margin-bottom:1rem}.appcontent .hrznav>h4,.appcontent .hrznav>label,.popupable .hrznav>h4,.popupable .hrznav>label{display:inline}.appcontent .hrznav>a .icon_button,.appcontent .hrznav>span a .icon_button,.appcontent .hrznav>.popup_trigger .icon_button,.popupable .hrznav>a .icon_button,.popupable .hrznav>span a .icon_button,.popupable .hrznav>.popup_trigger .icon_button{margin:0;padding:0.2rem;width:100%}.appcontent .hrznav>form.inlineform>.icon_button,.appcontent .hrznav>form.inlineform>.submit_button,.popupable .hrznav>form.inlineform>.icon_button,.popupable .hrznav>form.inlineform>.submit_button{margin:0;padding:0.2rem;width:100%}.appcontent .hrznav button .icon_button,.appcontent .hrznav input[type=submit] .icon_button,.appcontent .hrznav .icon_button .icon_button,.appcontent .hrznav .icon_button.submit_button .icon_button,.popupable .hrznav button .icon_button,.popupable .hrznav input[type=submit] .icon_button,.popupable .hrznav .icon_button .icon_button,.popupable .hrznav .icon_button.submit_button .icon_button{padding:0.2rem 0;width:100%}.appcontent .hrznav button,.appcontent .hrznav input[type=submit],.appcontent .hrznav .icon_button,.appcontent .hrznav .icon_button.submit_button,.appcontent .boxed button,.appcontent .boxed input[type=submit],.appcontent .boxed .icon_button,.appcontent .boxed .icon_button.submit_button,.popupable .hrznav button,.popupable .hrznav input[type=submit],.popupable .hrznav .icon_button,.popupable .hrznav .icon_button.submit_button,.popupable .boxed button,.popupable .boxed input[type=submit],.popupable .boxed .icon_button,.popupable .boxed .icon_button.submit_button{margin-bottom:0.1rem}.appcontent .hrznav button .icon_button-text,.appcontent .hrznav input[type=submit] .icon_button-text,.appcontent .hrznav .icon_button .icon_button-text,.appcontent .hrznav .icon_button.submit_button .icon_button-text,.appcontent .boxed button .icon_button-text,.appcontent .boxed input[type=submit] .icon_button-text,.appcontent .boxed .icon_button .icon_button-text,.appcontent .boxed .icon_button.submit_button .icon_button-text,.popupable .hrznav button .icon_button-text,.popupable .hrznav input[type=submit] .icon_button-text,.popupable .hrznav .icon_button .icon_button-text,.popupable .hrznav .icon_button.submit_button .icon_button-text,.popupable .boxed button .icon_button-text,.popupable .boxed input[type=submit] .icon_button-text,.popupable .boxed .icon_button .icon_button-text,.popupable .boxed .icon_button.submit_button .icon_button-text{margin-left:0.5rem}.appcontent .hrznav button,.appcontent .hrznav button .icon_button-text,.appcontent .hrznav input[type=submit],.appcontent .hrznav input[type=submit] .icon_button-text,.appcontent .hrznav .icon_button,.appcontent .hrznav .icon_button .icon_button-text,.appcontent .hrznav .icon_button.submit_button,.appcontent .hrznav .icon_button.submit_button .icon_button-text,.appcontent .boxed button,.appcontent .boxed button .icon_button-text,.appcontent .boxed input[type=submit],.appcontent .boxed input[type=submit] .icon_button-text,.appcontent .boxed .icon_button,.appcontent .boxed .icon_button .icon_button-text,.appcontent .boxed .icon_button.submit_button,.appcontent .boxed .icon_button.submit_button .icon_button-text,.popupable .hrznav button,.popupable .hrznav button .icon_button-text,.popupable .hrznav input[type=submit],.popupable .hrznav input[type=submit] .icon_button-text,.popupable .hrznav .icon_button,.popupable .hrznav .icon_button .icon_button-text,.popupable .hrznav .icon_button.submit_button,.popupable .hrznav .icon_button.submit_button .icon_button-text,.popupable .boxed button,.popupable .boxed button .icon_button-text,.popupable .boxed input[type=submit],.popupable .boxed input[type=submit] .icon_button-text,.popupable .boxed .icon_button,.popupable .boxed .icon_button .icon_button-text,.popupable .boxed .icon_button.submit_button,.popupable .boxed .icon_button.submit_button .icon_button-text{font-weight:normal;font-size:1rem}.appcontent .boxed button,.appcontent .boxed input[type=submit],.appcontent .boxed .icon_button,.appcontent .boxed .icon_button.submit_button,.popupable .boxed button,.popupable .boxed input[type=submit],.popupable .boxed .icon_button,.popupable .boxed .icon_button.submit_button{display:inline-block;width:15.5rem}.flextable{display:flex;flex-direction:column;width:100%;flex-wrap:no-wrap}.flextable .thead{display:none}.flextable .thead .th,.flextable .thead .th.numeric{font-weight:bold;text-align:center}.flextable .tr{display:flex;flex-direction:row}.flextable .tr,.flextable .cols,.flextable .td,.flextable .th{box-sizing:border-box}.flextable .td,.flextable .th{padding:0.1rem 0.5rem}.flextable .td.numeric,.flextable .td.date{text-align:right}.flextable .fade{font-style:italic;color:#888888}.flextable .cols{display:flex;flex:1 0;justify-content:space-between;border:1px solid #cccccc}.flextable .cols.actions{line-height:1;flex:0 0 auto}.flextable.nohscroll{max-width:100%}@media (max-width: 600px){.flextable .tr{margin:1rem 0;padding:1rem;border:1px solid #cccccc;flex-direction:column}.flextable .cols{border:none;flex-wrap:wrap}.flextable .td.actions{order:-1;text-align:right}.flextable .td.numeric,.flextable .td.date{text-align:left}}@media (min-width: 600px){.flextable-600{display:table}.flextable-600 .tr{display:table-row}.flextable-600 .tr .td,.flextable-600 .tr .th{display:table-cell}.flextable-600 .tr .td{padding-bottom:1em}.flextable .cols{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.flextable .th,.flextable .td{flex:0 0 auto;margin:0}}@media (min-width: 1000px){.flextable .thead{display:block}.flextable .cols{flex-direction:row}.flextable .th,.flextable .td{flex:1 0;margin:0;overflow:hidden;white-space:nowrap}.flextable .th.extra,.flextable .td.extra{display:none}.flextable .th.important,.flextable .td.important{flex:1.5 0}.flextable .th.numeric,.flextable .td.numeric{flex:0 0 auto;width:6rem}.flextable .th.date,.flextable .td.date{flex:0 0 auto;width:8rem}.flextable .th.nowrap,.flextable .td.nowrap{white-space:nowrap}.flextable .th.actions,.flextable .td.actions{flex:0 0 auto;text-align:right}}@media (min-width: 1000px){.flextable.nocols{display:table}.flextable.nocols .tr{display:table-row}.flextable.nocols .tr .td,.flextable.nocols .tr .th{display:table-cell;white-space:initial}.flextable.nocols .tr .td.nowrap,.flextable.nocols .tr .th.nowrap{white-space:nowrap}}@media (min-width: 1600px){.flextable .th.extra,.flextable .td.extra{display:block}}.flextable .narrow{flex:0 0 auto;width:5rem}table.chapters td:nth-child(3){display:block;columns:3;gap:1rem}table.chapters a.item,table.chapters .item-info a.chapter{display:inline-block;margin:0.2rem 0;border:1px solid #bbbbbb;padding:0.1em 0.25em;background:#eeeeee;width:100%;max-width:15rem;white-space:nowrap;overflow:hidden}.item-example{margin:0 0 1em;border:1px solid #cccccc;padding:1em}.item-example h5{font-weight:normal}pre.source{margin:0.5em;padding:0.5em;max-width:95%;overflow-x:auto}pre.source,pre.source th,pre.source td{color:#f1f1f1;background:#333333;font-size:1rem;white-space:pre-wrap}pre.source a,pre.source th a,pre.source td a{color:#eeee88}table.setting-values pre.source{margin:0}table.setting-values th{text-align:center;border-top:1px solid #cccccc;padding-top:1em;background:rgba(240,240,240,0.5)}details.user-manual-toc .panel{padding:1rem;border:1px solid #cccccc}details.user-manual-toc .panel:nth-child(2n){background:rgba(221,221,221,0.2)}details.user-manual-toc a,section.user-manual-detail a,section.user-manual-intro a{text-decoration:underline}details.user-manual-toc p,section.user-manual-detail p,section.user-manual-intro p{margin-bottom:1rem}details.user-manual-toc{margin:0rem 1rem}section.user-manual-detail,section.user-manual-intro{margin:1rem 2rem}details.user-manual-toc,section.user-manual-detail{border-radius:0.25rem;padding:1rem 2rem}details.user-manual-toc h3,section.user-manual-detail h3{margin-bottom:0.25rem;border-bottom:1px solid #eeeeee;padding-bottom:0.25rem}section.user-manual-detail{border:1px solid #cccccc}section.user-manual-detail dl dt{margin-top:1rem}section.user-manual-detail .menu code{border:1px solid #dddddd;padding:0.2rem;background:rgba(238,238,238,0.3)}section.user-manual-detail span.icon_button{width:auto}.item-info p code{border:1px solid #dddddd;background:#eeeeee}.learning-plan-editor .state-legend{list-style-type:none;margin-bottom:0}.learning-plan-editor span.state-colour,.learning-plan-editor span.state-label{padding:0 0.5rem}.learning-plan-editor .learning-plan-objective.nesting-1{margin:2rem;border:1px solid #cccccc;padding:1rem}.learning-plan-editor .learning-plan-objective section.event-form{border:1px solid #dddddd;padding-left:0.5rem;display:flex}.learning-plan-editor .learning-plan-objective section.event-form h5{width:12rem}.learning-plan-editor .learning-plan-objective section.event-form h5,.learning-plan-editor .learning-plan-objective section.event-form .input_row{margin:0}.learning-plan-editor .learning-plan-objective section.event-form .radio_container{display:inline}ul.rule-list{list-style-type:none}.rule-label-line{display:flex;justify-content:space-between}.rule-label-line>label{flex:2;padding-left:0.5rem}.rule-label-line>a{flex:0}.rule-type-rule_constraint_rule>.rule-label-line>label{margin:0.5rem;border:0.1rem solid #dddddd;padding:0.5rem}.rule-buttons{white-space:nowrap}.topic-label{position:relative;color:white;padding-left:24px}.topic-label font{size:1.1rem;weight:600}.topic-label::before{position:absolute;left:-0.25rem;top:0;width:24px;height:24px;content:"";background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAABgAAAAYADwa0LPAAABX0lEQVRIx+2UsS9DURTGv9taULGLLk2km5VdQiyoGiUSi83qP7DajAaJQVMRi4TEwn9AIiSiRNIJCYlBGn6GnnLVe7dVuvVLbs659333+847974ndeABWAJW2iU+A7wDb8BYOwz6gEuqOAUSjTakgSLwbGMXyEbwZoFey3N8YaqR+AM/8QikPd6itWTN5g4oG3cjZFAkHgWPt2drL0C3rW3Z2oUkxfVpPNC9CS/fsdgjadjyW4sDIYPg8cSsJ+tiImRwFDA48PI5i6+SzizPWCzHlwhZO9B63AODHm/BDnnd5l3GAdgM96F6kwrAk41tX9zjTQMpy+e9YvIttD9YUD9QMvFzIPl31e8G/q/i86a5COKQpElVr2pGUu3DupN0LelQ0r5z7ipi77KklHNuNaqCUeCE5nEMjDT7enmg8gvxGipArhmDmxbEayiFtJ0Z0LCKkIhzLu5ZK7+KDv4XH1A6D9jFfUWnAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTA0LTE1VDE0OjM2OjE3KzAwOjAwz2S6MwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wNC0xNVQxNDozNjoxNyswMDowML45Ao8AAAAASUVORK5CYII=")}.chat-message-new textarea{min-height:5rem}.chat-form-title{color:#d2d3d5;margin-top:1rem;margin-bottom:1rem}.chat-room-list h3{color:#d2d3d5}.chat-room-list>ul{margin:0;padding:0;list-style-type:none}.chat-room-list>ul>li{color:#cccccc}.chat-room-link,.chat-topic-link{padding:0.5rem}.chat-topic-link{display:block;margin:0}.chat-topic-link::before{content:"#"}.chat-topic-link:hover{color:#ccd3f1}.chat-topic-link.chat-topic-marked a{font-weight:bold;color:#8098e8 !important}.chat-topic-link.chat-topic-marked-read a{font-weight:normal;color:#4877b5 !important}.chat-topic-link.chat-topic-marked-ignore a{font-weight:normal;color:#485da0 !important}a.chat-room-link{color:#8098e8 !important}.chat-room,.chat-topic{padding:0.5rem}.chat-room,.chat-room h1,.chat-room h2,.chat-room h3,.chat-topic,.chat-topic h1,.chat-topic h2,.chat-topic h3{background-color:#36393f;color:#d2d3d5}ul.chat-item-list{overflow-y:auto;scrollbar-color:#333366 #383b40;scrollbar-width:thin}@media (max-height: 64rem){ul.chat-item-list{max-height:75vh}}@media (min-height: 64rem){ul.chat-item-list{max-height:48rem}}ul.chat-item-list::-webkit-scrollbar{background:#383b40;width:0.5rem;border:1px solid black}ul.chat-item-list::-webkit-scrollbar-thumb{background:#333366;border:1px solid blue}.room-label,.topic-label{display:inline-block;margin:1rem 0}.chat-message{list-style:none;position:relative;margin:0 auto}.chat-message::before{position:absolute;content:" ";top:0;left:-30px;width:24px;height:24px;filter:invert(1);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iYmxhY2siIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMCAzYzEuNjYgMCAzIDEuMzQgMyAzcy0xLjM0IDMtMyAzLTMtMS4zNC0zLTMgMS4zNC0zIDMtM3ptMCAxNC4yYy0yLjUgMC00LjcxLTEuMjgtNi0zLjIyLjAzLTEuOTkgNC0zLjA4IDYtMy4wOCAxLjk5IDAgNS45NyAxLjA5IDYgMy4wOC0xLjI5IDEuOTQtMy41IDMuMjItNiAzLjIyeiIvPjwvc3ZnPg==)}.chat-message-data{display:inline-block;margin-bottom:0.5rem;font-size:0.7rem}.chat-message-who{color:#439eb6;margin-right:0.5rem}.chat-message-when{color:#71757c}.chat-message-content{border-radius:0.25rem;padding:0.5rem}.chat-message-content,.chat-message-content h1,.chat-message-content h2,.chat-message-content h3,.chat-message-content li,.chat-message-content th,.chat-message-content td,.chat-message-content p{background:#40444b;color:#d2d3d5}.chat-message-content p:last-of-type{margin-bottom:0}.chat-buttons{display:flex;background-color:#2e3136;list-style:none;margin:0;padding:0}.chat-buttons li{margin:1rem 0.75rem}.chat-button{display:block;padding:0.75rem;background:#4877b5;color:white;text-decoration:none;transition:all 0.5s;border-radius:0.25rem;border:1px solid transparent}.chat-button:hover{background-color:#2b476c;color:white}.chat-button:focus{border:1px solid white;color:white}.chat-container .participant-info h5,.chat-container .participant-info ul,.chat-container .participant-info li{color:#d2d3d5}.chat-container .participant-info h5{margin:0}.chat-container .participant-info ul{margin:0 1rem}.chat-topic-new input[type=text][name='topic[title]']{display:block !important;margin:auto !important}.chat-container{padding:1rem 0.5rem;background-color:#202225;border-radius:0.25rem}.chat-container .alternate>*:nth-child(2n){background:rgba(170,170,170,0.1)}.chat-container .alternate>*:nth-child(2n+1){background:rgba(34,34,34,0.1)}.chat-container input[type='text'][name='topic[title]']{border:0;margin-bottom:0.5rem;padding:0.5rem 0.25rem}.chat-container input[type='submit']{display:block;padding:0.75rem 1.5rem;margin-left:0.75rem;background:#4877b5;color:white;border-radius:0.25rem;border:none;font-size:1rem;margin-top:1rem}.chat-container input[type='submit']:hover{background-color:#2b476c;color:white}.chat-container input[type='submit']:focus{border:1px solid white;color:white}textarea[name="topic[initial_message]"],textarea[name="message[content]"]{display:block;margin:auto}.login_form input:not([type='submit']){background-color:#fbfbfb;width:90%}.password__field{display:flex;align-items:center}.password__field .icon{margin-left:0.5rem;cursor:pointer;display:flex;align-items:center}.recover-password{font-size:0.9rem}.sidebar_panel .sb_link{padding:3px;display:block;line-height:1}.menu-popup .link-to-this-page,nav .link-to-this-page{font-weight:bold;background:#efefef;padding-left:0.3rem;padding-right:0.3rem}.warning{padding:1rem 5rem;min-height:5rem;margin:1rem auto;color:#842029;background:#f8d7da url(/assets/mdi/alert-outline-red-8aefae4afa59b345b50e8bbbd4f287d9.svg) no-repeat 1rem 40%;background-size:4rem;border:2px solid #f5c2c7;border-radius:0.25rem}.warning h1{border-bottom:1px solid black}.warning h4{font-size:150%}.warning h3{margin-bottom:10px;color:inherit}.warning .help{text-align:left}.warning pre{white-space:pre-wrap}.warning p,.warning pre,.warning h1{color:inherit;margin:1rem}.warning.no-bg-img{background-image:none;display:flex;align-items:center;padding:10px}.warning.no-bg-img img.warning__icon{height:5rem}p.little_warning{background:url(/assets/warning-c57bbf4a44f8d132dd7113744584b10e.png) no-repeat 3px 8px;padding:3px 0 6px 24px}div.little_warning,span.little_warning{background:url(/assets/warning-c57bbf4a44f8d132dd7113744584b10e.png) no-repeat 3px 2px;padding:3px 0 6px 24px}.deletion-warning{text-align:center;font-size:125%;color:#772222}.rlibot{background:url(/assets/robot-84e28a51a35e1a4513bb04e07eed8a9d.svg) no-repeat;background-position:100%;background-size:contain}.wrong_address{color:#662222;background-color:rgba(255,0,0,0.03);text-decoration:line-through}.header-info-container{width:100%;background:white;box-shadow:0 8px 10px -9px rgba(0,0,0,0.05),0 3px 14px 2px rgba(0,0,0,0.01),0 5px 5px -3px rgba(0,0,0,0.05);border-bottom:#cccccc;padding:0.25rem}.header-info-container .header-info{background:white}.header-info-container .login-status{display:flex;align-items:center;gap:0.5rem;margin:0 2rem 0 0;padding:0 10px;text-align:right;white-space:nowrap}.header-info-container .login-status img{width:24px;height:24px}.header-info-container .login-status .login-info,.header-info-container .login-status .clickable.submit_button{display:inline-block;white-space:nowrap;vertical-align:top}.header-info-container .login-status .login-info{overflow:hidden}.header-info-container .login-status img.logout-icon{height:1rem}body .header-info-container .language-select,body .header-info-container .login-status{line-height:3}body .header-info-container .language-select{white-space:nowrap}body .header-info-container .right ul.flexbox{flex-wrap:wrap;justify-content:right}body .header-info-container .right ul.flexbox li{flex-grow:0}.header-info-container .control-bar-grid{display:grid;align-items:center;max-width:1800px;margin:auto}.header-info-container .control-bar-grid .login-status{grid-area:login}.header-info-container .control-bar-grid .language-select{grid-area:lang}.header-info-container .control-bar-grid .header_search_form{grid-area:search;font-size:1.5rem;margin:0}.header-info-container .control-bar-grid .header_search_form form{padding:0 1rem}.header-info-container .control-bar-grid .header-admin-menu{grid-area:menu}.header-info-container .control-bar-grid .header-admin-menu .menu-trigger-text{display:flex;white-space:nowrap}.header-info-container .control-bar-grid .header-admin-menu .menu-trigger-text .label{margin-left:0.4rem}.header-info-container .control-bar-grid .header-info-logo{grid-area:logo}.header-info-container .control-bar-grid .header-info-logo img{height:3rem;display:block;overflow:hidden}@media (min-width: 1000px){.header-info-container .control-bar-grid{grid-template-areas:"logo menu search login lang";grid-template-columns:0fr 0fr 2fr 0fr 0fr}}@media (max-width: 1000px){.header-info-container .control-bar-grid{grid-template-areas:"logo menu login lang" "search search search search";grid-template-columns:0fr 2fr 0fr 0fr}.header-info-container .control-bar-grid .header_search_form{margin:0.2rem 0 0}.header-info-container .control-bar-grid .header_search_form form{margin-bottom:0.5rem}.header-info-container .control-bar-grid .header_search_form form input[type=text]{max-width:none}}.header-info-container{margin:0 0 2rem 0;width:100%;max-width:100vw;z-index:9990}@media (min-width: 1200px){.header-info-container{position:sticky;top:0;left:0}}.header-info-container .header-info{padding:0;display:block}@media (min-width: 640px){.header-info-container .header-info{padding:2px 12px 0}}.header-info-container .header-info .left-side,.header-info-container .header-info .right-side,.header-info-container .header-info .header_search_form{display:inline-block}.header-info-container .header-info:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.header-info-container .header-info .header-info-logo{display:block;text-align:left;padding-left:1em;display:inline}.header-info-container .header-info .header-info-logo img{max-height:3em}.header-info-container .header-info .header_search_form{vertical-align:top;margin:0.1em auto 0;overflow:visible;white-space:nowrap;text-align:center;font-size:1.75rem}.header-info-container .header-info .header_search_form input[type=text]{border-radius:6px;width:16em;max-width:80vw;font-size:inherit;height:100%}.header-info-container .header-info .header_search_form button.submit_button{font-size:inherit;height:100%;max-width:18vw;padding:0 0.5em}.header-info-container .header-info .header_search_form button.submit_button img.icon-image{height:0.8em}.header-info-container .header-admin-menu{display:inline-block}.header-info-container .header-admin-menu .sidebar_panel{display:inline}.header-info-container .header-admin-menu .textHeader{display:none}.header-info-container .language-select{margin:0 0.5rem;color:#979797}.header-info-container .language-select a{text-decoration:none}.header-container{position:relative}.lang-link-lang-active{font-weight:bold;color:#444444}.lang-link-inactive{color:#979797}#flash_message_content{position:fixed;top:0;left:0;z-index:100000;width:100%;border-top:9px solid #ffcc00;border-bottom:9px solid #ffcc00;padding:12px;color:#111111;background:white;line-height:4;text-align:center;font-size:1.5rem;font-weight:bold}.filters__container{margin-bottom:6.5rem}.filter__container{position:relative;z-index:989}.applied__filter{margin-block:0.5rem;list-style:none}details.filter-explain{padding:0;background-color:white;font-weight:600;border:1px solid #dddddd;border-radius:0.25rem;position:absolute;width:35em;animation:sweep 1s ease-in-out}details.filter-explain summary{padding:0.5rem;background-color:#f7f7f7}details.filter-explain[open]{box-shadow:0 1px 4px rgba(0,0,0,0.3),0 3px 6px rgba(0,0,0,0.1)}details[open].filter-explain>summary{font-weight:600}@keyframes sweep{from{opacity:0;margin-left:-10px}to{opacity:1;margin-left:0px}}.projects__filter a.sb_link.link-to-this-page{padding:0.5rem 1rem;border-radius:0.25rem;text-decoration:none}.breadcrumb{padding-left:0.4rem}.help,td.help{padding:0.75rem 1.25rem;margin:1rem auto;border:1px solid #bee5eb;border-radius:0.25rem;background-color:#d1ecf1;color:#0c5460}.help img,td.help img{vertical-align:bottom}.caution,.small--caution{padding:0.75rem 1.25rem;margin:1rem auto;border:1px solid #ffe69c;border-radius:0.25rem;background-color:#fff3cd;color:#856404}.small--caution{margin-inline:0;width:max-content}.mini-help,.mini-help img.icon-image{vertical-align:top}.link-with-help{display:block;border:1px solid #cccccc;margin:0.2rem;padding:0.1rem 0.5rem}.link-with-help a{display:block}.link-with-help .link-with-help--help{display:block;background:rgba(204,204,204,0.5);font-size:90%;max-width:32rem}.radio-help{display:inline-block;font-size:90%;max-width:32rem;margin:0.75rem 1rem}.internal table.survey-stats h3{font-weight:bold;text-align:center}.internal table.survey-stats .state-label,.internal table.survey-stats .state-total{white-space:nowrap}.internal table.survey-stats .state-label label,.internal table.survey-stats .state-total label{margin:0.1rem 0 0.1rem 0.3rem;padding:0.1rem 0.3rem;border:1px #222222;border-style:solid none solid solid;border-radius:0.3rem 0 0 0.3rem}.internal table.survey-stats .state-label span.numeric,.internal table.survey-stats .state-total span.numeric{margin:0.1rem 0.3rem 0.1rem 0;padding:0.1rem 0.3rem;border:1px #222222;border-style:solid solid solid none;border-radius:0 0.3rem 0.3rem 0}.internal table.survey-stats .state-label label{background:#cccccc}.internal table.survey-stats .state-label span.numeric{background:#444444;color:#eeeeee}.internal table.survey-stats .state-total label{background:#444444;color:#eeeeee}.internal table.survey-stats .state-total span.numeric{background:#cccccc}.title--with_filter{display:flex;align-items:center}.title--with_filter .textHeader{width:auto;margin:0}.title--with_filter .language-filter{margin-inline-start:1rem;color:rgba(0,0,0,0.6);font-size:0.95rem}.title--with_filter .language-filter label{font-weight:400}.title--with_filter .language-filter a{text-transform:uppercase;color:rgba(72,119,181,0.8)}div.menu:hover{background:#ddddff}pre.address{margin-top:0.125rem;overflow-x:auto;width:min-content;font:inherit}section.address{margin-bottom:1rem}section.address h5{margin-bottom:0.1rem}.single_radio_container{padding:0 1rem 0 0}.single_radio_container label{font-weight:normal !important;display:inline !important}.radio_container label{font-weight:normal;display:inline !important;margin-left:0.3rem}.radio_container input[type=checkbox]{display:inline;position:static}.radio_container p.description{padding-left:22px;width:512px}.yes_no_container{justify-content:flex-start;padding:0;border-bottom:1px solid #eeeeee}.yes_no_container .yes_no_label{text-align:right}input[type=radio],input[type=checkbox]{width:auto}.group-reproduction-popup thead th{vertical-align:baseline}.group-reproduction-popup input[type=radio]{vertical-align:middle}.alternate-in-pairs tr:nth-child(4n+1),.alternate-in-pairs tr:nth-child(4n+2){background:rgba(180,180,180,0.1)}.oddrow,.evenrow .oddrow1,.alternate>tr:nth-child(2n+1),.alternate>tbody>tr:nth-child(2n+1),.alternate>.tr:nth-child(2n+1),.alternate>li:nth-child(2n+1),.alternate>.admin_list_item:nth-child(2n+1){background:#b4b4b4;background:rgba(180,180,180,0.1)}.evenrow,.oddrow .evenrow1,.alternate tr:nth-child(2n),.alternate .tr:nth-child(2n){background:white;background:rgba(255,255,255,0.1)}.oddrow:hover,.evenrow:hover,.alternate tr:hover,.alternate .tr:hover{background:#cccccc;background:rgba(102,102,102,0.1)}.oddrow:hover td,.evenrow:hover td,.alternate tr:hover td,.alternate .tr:hover td{background:#cccccc;background:rgba(102,102,102,0.1)}tr.oddrow1:hover td,tr.evenrow1:hover td,tr.alternate:hover td{background-color:#e8e8e8}.inquiry_report{display:grid;grid-template-columns:repeat(auto-fit, minmax(30em, 1fr));gap:2rem}.inquiry_report .right.icon{margin:0px 0px 10px 10px}.inquiry_report h3.child-name{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:6px 0}.subpanel .textHeader{font-weight:bold;font-size:1.2rem;border:none;margin:0 0 -0.1rem 0;color:#5e5e5e}article.admin_list_item{border:1px solid;border-radius:0.25rem;padding:0;display:flex;flex-direction:column;justify-content:space-between}article.admin_list_item.boy{border-color:#bfd7ed}article.admin_list_item.boy header{background-color:rgba(191,215,237,0.2)}article.admin_list_item.boy img.child-photo{border:0.3rem solid #bfd7ed}article.admin_list_item.girl{border-color:#ffbbbb}article.admin_list_item.girl header{background-color:rgba(255,187,187,0.2)}article.admin_list_item.girl img.child-photo{border:0.3rem solid #ffbbbb}article.admin_list_item header{padding:0.5rem}article.admin_list_item header img.child-photo{height:5.625rem;border-radius:0.25rem}article.admin_list_item header a{color:inherit;text-decoration:underline dotted}article.admin_list_item img.birthday-icon{display:inline-block;margin-top:0.5rem;vertical-align:text-bottom}article.admin_list_item .created_at{margin-top:auto;padding:0.5rem;color:#868686}article.admin_list_item .child-comment-count{opacity:0.5}.admin_list_item--content{padding:0 0.5rem 0.5rem 0.5rem}.membership-options .radio_container .description{display:inline}.flextable.child-info-table .boy .sex{background:rgba(191,215,237,0.4)}.flextable.child-info-table .girl .sex{background:rgba(255,187,187,0.4)}.flextable.child-info-table .childname{font-weight:bold}.flextable.child-info-table .sex{flex:0 0 auto;width:5rem}.flextable.child-info-table .actions{width:11rem}.flextable.child-info-table form.star{font-size:1.5rem}@media (min-width: 1000px){.cols.child-details{flex:5 0}.cols.parent-details{flex:2 0}}@media (min-width: 1600px){.flextable.child-info-table .cols.child-details{flex:5 0}.flextable.child-info-table .cols.parent-details{flex:4 0}}.table.child-info-presence-table .form-autosave-status{display:inline}.table.child-info-presence-table .form-autosave-status span{display:none}.table.child-info-presence-table .td.event-state .radio_container{display:inline}.table.child-info-presence-table .td.event-state .radio_container label{padding:0 0.5rem}.table.child-info-presence-table .td.event-state .radio_container input[type=radio]{vertical-align:initial;margin:0}.group-calendar-input.child-info{margin-top:2rem}.group-calendar-input.child-info h3{font-size:2rem;border-bottom:0.2rem solid #cccccc;margin-bottom:0.5rem}.group-calendar-input.child-info h3 small{font-size:1rem;line-height:2;padding:0 1rem}.child-info .child-info-grid{margin-top:1rem;grid-template-columns:repeat(auto-fill, minmax(10rem, 1fr));grid-gap:0.6rem;gap:0.6rem}.child-info .child-info-grid .child-item{position:relative;border:3px solid #eeeeee;padding:0.4rem;text-align:center}.child-info .child-info-grid .child-item:hover{box-shadow:0px 0px 4px #888888}.child-info .child-info-grid .child-item.boy{border-color:#bfd7ed}.child-info .child-info-grid .child-item.girl{border-color:#ffbbbb}.child-info .child-info-grid .child-item h4,.child-info .child-info-grid .child-item .lastname{margin:0;color:black;height:1.5em;overflow:hidden;white-space:nowrap;line-height:1}.child-info .child-info-grid .child-item .photo{display:block;width:6rem;height:6rem;margin:0.5rem auto}.child-info .child-info-grid .child-item .photo img{max-width:6rem;max-height:6rem}.child-info .child-info-grid .child-item form.star div.submit_button{background:none;margin:0.25rem 0.25rem auto auto}.child-info .child-info-grid .child-item .star{position:absolute;top:0;right:0.2rem;z-index:10}.child-info .child-info-grid .child-item .star,.child-info .child-info-grid .child-item .star .submiit_button{font-size:1.8rem}.child-info .child-documents{margin-bottom:0.75rem}.child-info .child-documents h5{margin-bottom:0.4rem}.child-info .thumb,.child-info .icon{text-align:center}.child-info .thumb img,.child-info .icon img{background:#dddddd;border:4px solid white;border-radius:0.5rem}.child-info .thumb.girl img{border:0.3rem solid #ffbbbb}.child-info .thumb.boy img{border:0.3rem solid #bfd7ed}.star{display:inline;color:white;cursor:pointer;text-shadow:1px 1px 1px white, 1px 1px 1px #888888}.star .submit_button{margin:0;border:0;padding:0;line-height:1;background:none}.star-green{color:#00dd33}.star-blue{color:blue}.star-red{color:red}.star-yellow{color:yellow}.star-black{color:black}.star-white{color:white}.lo-nesting-1{font-size:1.2rem;font-weight:bold;text-decoration:underline}.lo-nesting-2{font-size:1.1rem;font-weight:bold}.lo-nesting-3{font-size:1rem;letter-spacing:0em}.lo-nesting-4{font-size:0.9rem;letter-spacing:-0.05rem}.lo-nesting-5{font-size:0.8rem;letter-spacing:-0.06rem}.lo-nesting-6{font-size:0.7rem;letter-spacing:-0.07rem}.show_objective .learning-event-input.child-name,.show_pupil .learning-event-input.objective-name{display:none}#learning-event-details .table .input_row.event-event_date,#learning-event-details .flextable .input_row.event-event_date{display:none}#learning-event-details .table{width:100%}#learning-event-details .event-status .radio_container{white-space:nowrap}#learning-event-details .tab-container .panels{max-height:70vh;overflow-y:auto}.event_status.event_status_legend{display:inline-block;margin-bottom:1em;padding:0.2em 1em;white-space:nowrap}.radio_container label.event_status{margin-right:0.5rem;padding:0 2rem}.group-calendar-input .star{display:none}.group-calendar-input .eventinput.event-none{background:rgba(128,128,128,0.1)}.group-calendar-input .td.gmlo-lo-header-cell{cursor:pointer;position:sticky;left:0;background:rgba(255,255,255,0.8)}.group-calendar-input .td.gmlo-lo-header-cell:hover{box-shadow:0 0 12px #cccc33}.group-calendar-input .th.gmlo-header-cell{border:1px solid #cccccc;padding:0.1em;width:1em;cursor:pointer}.group-calendar-input .th.gmlo-header-cell:hover{border:1px solid yellow;box-shadow:0 0 12px #888866}.group-calendar-input .td.gmlo-cell{border:1px solid #cccccc;padding:0.1em;width:1em}.group-calendar-input .td.gmlo-cell:hover{border:1px solid yellow;box-shadow:0 0 12px #888866}#child_calendar_event_form_template{font-size:180%}#child_calendar_event_form_template input{font-size:120%;width:8em}.table.gmlo-history{width:100%}.table.gmlo-history .th,.table.gmlo-history .td{padding:0 0.3em}.table.gmlo-history .nostate{width:0.5em}.table.gmlo-history .gmlo-cell{width:2em}.table.gmlo-history .event-date{width:8em}.table.gmlo-history .event-state-label{width:14em}.table.gmlo-history .event-comment{max-width:40em}.table.gmlo-history .event-comment p:last-child{margin-bottom:0}form.event_update_event .event-state .radio_container{white-space:nowrap}form.event_update_event.auto-save .td.comment-file{padding-bottom:1rem}@media (min-width: 960px){form.event_update_event .event-comment textarea{min-width:24rem}}.group-membership-popup .left.icon img{margin-right:1em}.group-membership-popup .text-info{max-width:48rem}.group-membership-popup .panel.comments .comment-box{max-width:48rem}.group-membership-popup td{padding-block:0.5em}.school-overview details.school-overview-year{padding:0.1rem;margin:0.1rem 0}.school-overview details.school-overview-year[open]{padding:1rem;margin:1rem 0}.age{font-weight:400}.groups__nav--container{display:flex}.groups__nav--items{flex:1}ul.flexbox.group__container{justify-content:flex-start;align-items:flex-start}ul.flexbox.group__container>li{flex:0 0 25rem}.summary__highlight{background-color:#eeeeee;border:1px solid #dddddd;border-radius:0.25rem}.summary__highlight th,.summary__highlight td{padding:0.25rem}.group-choice-list nav .flexitem{width:12rem;flex:0 0 auto}.group-choice-list nav a{display:block;overflow:hidden;white-space:nowrap}.group-choice-list nav a.selected{font-weight:bold}.group-choice-list nav a:hover{overflow:visible}.admin-group-list .super-group{text-align:center}.admin-group-list .group-item.group_admissions.empty-false .description{font-weight:bold}td.numeric.ordinal,.td.numeric.ordinal{color:rgba(102,102,102,0.8);font-size:0.8rem}.admissions-super-group{margin:1rem;border:1px solid #cccccc;padding:1rem}.admissions-super-group>h5{margin:-1rem -1rem 1rem -1rem;padding:0.5rem 1rem}h4.super-group{box-sizing:border-box;width:100%;display:inline-block;margin:1rem 0;padding:1rem;text-align:center}.dark-super-group,.dark-super-group a,.dark-super-group h4{color:#eeeeff}.bright-super-group,.bright-super-group a,.bright-super-group h4{color:#000033}.person-name{width:20rem}.popupable table.cpgba tr.titles th,table.group-billing-history tr.titles th{border-left:1px solid #cccccc;border-bottom:none;text-align:center}.popupable table.cpgba tr.subtitles td,table.group-billing-history tr.subtitles td{border-bottom:1px solid #cccccc;text-align:center}.popupable table.cpgba td.qty,table.group-billing-history td.qty{border-left:1px solid #cccccc}.child__details{display:grid;grid-template-columns:4.5rem auto 1fr;column-gap:0.5rem}.child__details .actions{text-align:right}input[type='text'],input[type='password'],input[type='email'],textarea,button,.icon_button,select{padding:0.3rem;font:inherit;border-radius:0.25rem;border:1px solid #dddddd;width:98%;-moz-appearance:none;-webkit-appearance:none;appearance:none;accent-color:#4877b5}input[type='text'][aria-required="true"]:has(+.error_container>label.error),input[type='password'][aria-required="true"]:has(+.error_container>label.error),input[type='email'][aria-required="true"]:has(+.error_container>label.error),textarea[aria-required="true"]:has(+.error_container>label.error),button[aria-required="true"]:has(+.error_container>label.error),.icon_button[aria-required="true"]:has(+.error_container>label.error),select[aria-required="true"]:has(+.error_container>label.error){accent-color:#fbc2c4}input:not([type='submit']),textarea,.icon_button,select,.select2-container--default .select2-selection--single{background-color:#f7f7f7;box-shadow:2px 2px 2px rgba(0,0,0,0.1);accent-color:#4877b5}input[type='file']{box-shadow:none;background-color:unset;color:#959595}.icon_button:hover,.submit_button:hover{background-color:#e1e1e1 !important;box-shadow:2px 2px 2px rgba(0,0,0,0.3)}.icon_button:active,.submit_button:active{background-color:#c8c8c8;box-shadow:2px 2px 2px rgba(0,0,0,0.5)}select{-moz-appearance:auto;-webkit-appearance:auto;appearance:auto;padding-block:0.46rem}input[disabled]{border:1px solid #cccccc;color:#333333;color:#888888 !important}input[type=text].numeric,input[type=text].date_input,input[type=text].narrow{width:12rem;display:block}input[type=text].colour-input{width:calc(100% - 2em)}textarea{height:auto;resize:vertical}.error_container label.error,.error_container label.icon_button[aria-required="true"]:has(+.error_container>label.error){display:block;margin:0.25rem 0;padding:0.25rem 0.75rem;text-decoration:none;border-radius:0.25rem}form ul{padding:0;margin-left:0}form .icon_button,form .submit_button,.hrznav .popupable form .icon_button,.hrznav .popupable form .submit_button{margin:0.2rem 0;background:#faf7f4;font-size:1.2rem;cursor:pointer;width:auto;padding:0.1rem 0.5rem;border-radius:0.25rem}form .icon_button:active,form .submit_button:active,.hrznav .popupable form .icon_button:active,.hrznav .popupable form .submit_button:active{box-shadow:inset 1px 1px 3px #aa8866}form.submitted input[type=submit],form.submitted input[type=submit]:hover,form.submitted input[type=submit]:active,form.submitted button,form.submitted button:hover,form.submitted button:active,form.submitted .icon_button,form.submitted .icon_button:hover,form.submitted .icon_button:active{box-shadow:none;cursor:default;opacity:0.5}.inlineform,form.inlineform{display:inline}.tinyform,.tinyform .submit_button{display:inline}.tinyform .icon_button .icon_button-text{margin-bottom:2px;margin-left:5px;line-height:18px;font-weight:normal}.tinyform form{display:inline}.tinyform button.wide,.tinyform .icon_button.wide{width:auto}.tinyform input[type=submit],.tinyform button,.tinyform .icon_button{margin:1px 0;padding:0 6px;font-size:0.9em;font-weight:normal}.tinyform .submit_button img.icon-image{cursor:pointer}fieldset.create_new_account legend{font-weight:normal}fieldset.address_input{margin:0;padding:0;border:0;box-shadow:none}.address_input .address_line{margin:0.5rem auto}.address_input input.street{width:360px}.address_input input.postcode{width:126px}.address_input input.town,.address_input input.city{width:230px}.address_input input.country{width:360px}.yes_no_any .option_container{display:inline-block;background-color:#f7f7f7;box-shadow:2px 2px 2px rgba(0,0,0,0.1);padding:0.1rem 0.5rem;border-radius:0.25rem;border:1px inset #e0e0e0;white-space:nowrap}.yes_no_any .option_container .option{display:inline-block;margin:1px;padding:6px;cursor:default;line-height:1em;color:inherit;border-radius:0.25rem}.yes_no_any .option_container .option.selected{background-color:#4877b5;color:white;border:1px outset #2b476c}input.check-all[type=checkbox]:checked,input.check-none[type=checkbox]:not(:checked){display:none}.roof-box{text-align:center;margin-top:1rem;border-top:1px solid #dddddd;padding-top:1rem}.roof-box input[type='submit']{border:1px solid #4877b5;padding-inline:2rem;margin-inline:2rem}.borderless-roof-box{border-top:0;margin-top:0}.numeric,.date_input,.info.monetary .info_content{text-align:right;white-space:nowrap;padding-right:0.5em}.date_input.invalid_date{background:#ffdddd;outline:2px solid red}.toggle-control textarea[disabled]{background:none;color:#444444}.textarea-target .textarea-candidate{display:block;margin:3px auto;border:1px solid #cccccc;padding:3px;white-space:pre-wrap}th:has(input){text-align:left}.input-label{display:inline-block;margin-bottom:0.3rem}#organisation_membership_form input[type='submit']{display:inline-block;margin:0.2rem 0;background-color:#4877b5;color:white;cursor:pointer;width:auto;padding:0.35rem 1rem;border:0;border-radius:0.25rem;transition:all 0.5s;box-shadow:0 2px 5px 0 rgba(0,0,0,0),0 2px 10px 0 rgba(0,0,0,0);text-decoration:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}#organisation_membership_form input[type='submit']:hover{background-color:#32537e;box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);color:white}#organisation_membership_form input[type='submit']:active{box-shadow:inset 1px 1px 3px #aa8866}.top_pagination{display:flex;justify-content:space-between;margin-block:0.5rem;margin-right:0.15rem;font-size:0.9rem;margin:0.5rem 0.15rem 1.5rem 0}.top_pagination .pagination{float:right}.top_pagination .item__results{margin:0;padding:0.5rem;background-color:#ccddee;color:#115588;border-radius:0.25rem}.pagination .disabled{color:#cccccc}.pagination .current{font-weight:bold}.pagination a{padding:0 2px}.pagination .previous_page,.pagination .next_page{padding:0 2px}.pagination em.current{font-style:normal}.filter_table .sidebar_panel{border:1px solid #dddddd}.filter_table .sidebar_panel h4{margin-bottom:0.2em}.filter-explain{margin-top:1em}.filter-explain h4{margin:0}.filter-explain label{font-weight:normal;padding-right:1em}.filter-explain li>span{font-weight:bold}.contact-data.deceased,.contact-data.deceased a,.contact-data.deceased p,.contact-data.deceased li,.contact-data.deceased th,.contact-data.deceased td,.contact-data.deceased h1,.contact-data.deceased h2,.contact-data.deceased h3,.contact-data.deceased h4,.contact-data.deceased h5,.contact-data.deceased div{color:#888888}.contact-data.deceased.admin_list_item,.contact-data.deceased.admin_list_item:hover{background:#cccccc}.contact-data .smallphoto img,.contact-data .smallphoto .colour-tab{max-width:4rem;max-height:4rem;border-radius:0.3rem}.contact-data .flexitem-0 .colour-tab{height:100%}.tr.contact-data .td{vertical-align:top;padding:0.5em}.tr.contact-data .td.photo_icon img{border-radius:4px}table.contact-lookup-info{table-layout:fixed}table.contact-lookup-info .create-contact{width:33%;padding-left:1em}table.contact-lookup-info th,table.contact-lookup-info td{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:6px}.input_row{margin-top:1.2rem;list-style-type:none}.input_row p.description{margin-bottom:0.2rem;font-size:86%;color:#515151}.input_row.first{margin-top:0}.input_row .yes_no_container{border-bottom:none}.input_row .select-date-input select{width:auto}.input_row.middle_name{height:0.01px;overflow:hidden;zoom:0.01}td.input_row{padding:2px}td.input_row input{margin:0}.cms-input-grid{grid-template-columns:repeat(auto-fill, minmax(32rem, 1fr));grid-gap:0.3rem;gap:0.3rem}.cms-input-grid .input_row.inline_input_row{margin:0;padding:0.5rem;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;background:rgba(221,221,187,0.1);display:flex;align-items:center}.cms-input-grid .input_row.inline_input_row label.input-label{width:8rem}.cms-input-grid .input_row.inline_input_row input[type=text],.cms-input-grid .input_row.inline_input_row textarea,.cms-input-grid .input_row.inline_input_row input[type=password],.cms-input-grid .input_row.inline_input_row select{width:18rem;margin-right:1em}.cms-input-grid .input_row.inline_input_row.height-2{grid-row-end:span 2}.cms-input-grid .input_row.inline_input_row.height-4{grid-row-end:-1}.input_row.membership-contact>.select2-container{margin-block-end:0.2rem}.left img.icon-image{margin-right:0.3rem}.icon_button.icon16 img,input.icon-image[type=image],img.icon-image,.tinyform input[type=image]{height:1.5rem;vertical-align:bottom}img.icon-image.large-3{height:3rem}img.inline-icon-image{height:1rem}img.icon-image.discord-icon{height:3rem}img.icon-image.inline{vertical-align:text-bottom}.textHeader img.icon-image{height:1.5rem;vertical-align:baseline}.mini-help,.mini-help img.icon-image{vertical-align:top}.minihelp{padding:0.25rem}.email_error{color:red}.email_error a{color:red}.email_error span{color:#444444}.email_error span a{color:#4877b5}#new_comment textarea,#edit_comment textarea{display:inline-block;width:440px;height:12em}#new_comment .markdown_help,#edit_comment .markdown_help{vertical-align:top;width:250px;margin-left:10px}.markdown_help{border-collapse:separate;border-spacing:10px;display:inline-block}.markdown_help td,.markdown_help p,.markdown_help strong,.markdown_help em,.markdown_help ul{color:#888888}.markdown_help .pre{white-space:pre;text-align:left}.markdown_help td{padding:0}.markdown_help .markdown p,.markdown_help .markdown ul{margin:0}.markdown_help .markdown ul{margin-left:15px}.course-series-session-list .year-header .year-name{background:#444444;color:#cccccc;text-align:center;margin-bottom:0.3rem}.course-survey-list .course-survey-name{background:#444444;color:#cccccc;text-align:center}.course-zeitgeist summary>h3{display:inline}.course-zeitgeist details{margin:0;padding:0}.course-zeitgeist details[open]{padding:0.5rem;margin:0.5rem 0}.leaders .assistant{color:#888888}.cancelled-course{text-decoration:line-through}.tentative-course{color:#777777;font-style:italic}.cancelled-justified-registration td.course,.cancelled-justified-registration td.contact,.cancelled-justified-registration h4{text-decoration:line-through}.cancelled-unjustified-registration td.course,.cancelled-unjustified-registration td.contact,.cancelled-unjustified-registration td.course a,.cancelled-unjustified-registration td.contact a,.cancelled-unjustified-registration h4 a{color:red}.waiting-registration td.course a,.waiting-registration h4 a{color:#aaaaaa}.admin_course_list .course-item{padding:0.5rem 0.33rem}.admin_course_list .course-item:hover{background-color:#d2d2d2}.admin_course_list .course-item .code,.admin_course_list .course-item .name{font-weight:bold}.admin_course_list .course-item .flexitem{padding:0;flex:0 1 auto;width:100%}@media (min-width: 600px){.admin_course_list .course-item .flexitem{width:24%;padding:0 0.5em}}.admin_course_list .course-item .flexitem .info-table{margin:0}@media (max-width: 800px){.admin_list_item.course_header_info .flexbox{justify-content:normal;flex-wrap:wrap}}@media (min-width: 800px){.admin_list_item.course_header_info .info-table.flexitem{width:50%;align-self:flex-start}}.popupable .popup_panel table.course_registration_list{width:100%}img.icon-image.missing_doc-icon,img.icon-image.miniwarning-icon{position:relative;top:1px}img.icon-image.missing_doc-icon{height:auto}.course_registration_list td{padding:1px 4px}.course_registration_list td.actions{width:37px}.course_registration_list td.actions .course-registration-private-comment{margin-top:9px;border-top:1px solid #dddddd;padding-top:9px}.course_registration_list td.actions .course-registration-private-comment p{color:#aaaaaa}.course_registration_list tr:hover td{background:#dddddd}.animation_analysis_table{overflow-x:auto;overflow-y:auto}.animation_analysis_table .month_name{text-align:center}.show-trainer-hours .student-hours,.show-trainer-hours .trainer-days,.show-student-hours .trainer-hours,.show-student-hours .trainer-days,.show-trainer-days .trainer-hours,.show-trainer-days .student-hours{display:none}.show-issued-only .issued-not,.show-issued-only .issued-not.td,.show-issued-only .issued-not.th,.show-issued-only .issued-all,.show-issued-only .issued-all.td,.show-issued-only .issued-all.th,.show-issued-not .issued-only,.show-issued-not .issued-only.td,.show-issued-not .issued-only.th,.show-issued-not .issued-all,.show-issued-not .issued-all.td,.show-issued-not .issued-all.th,.show-issued-all .issued-only,.show-issued-all .issued-only.td,.show-issued-all .issued-only.th,.show-issued-all .issued-not,.show-issued-all .issued-not.td,.show-issued-all .issued-not.th{display:none}#course_series_registration_form table.courses td label{font-weight:normal}.panel.registration-list .panel .textHeader{font-size:1rem;font-weight:bold;text-align:center;text-decoration:none;border:none}pre.timetable{white-space:pre-wrap}.bigtext-content{font-size:0.8em;background:#f0f0f0;padding:1rem}.course-visible_to_public{display:flex;align-items:center}.course-visible_to_public label{margin-right:0.5rem}.course-visible_to_public label::after{content:": "}.admin_list_item{padding:0.33rem;min-height:4rem;margin:0.3rem 0;display:block}.admin_list_item:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.admin_list_item.evenrow{background-color:#fafafa}.admin_list_item.oddrow{background-color:white}.admin_list_item.oddrow:hover,.admin_list_item.evenrow:hover{background-color:#d2d2d2}.admin_list_item:has(~ .roof-box){border-bottom:none}.admin_list_item label img{vertical-align:middle}.admin_list_item .default_lang{text-decoration:underline;display:inline}.admin_list_item .left img.photo_icon{margin-right:1rem}.admin_list_item h4 a{font-weight:bold !important}.admin_list_item h4 .unbold,.admin_list_item h4 .unbold a{font-weight:normal !important}.popup__body .admin_list_item{border-bottom:0}.admin_list_item.short{min-height:1rem;margin:0.4rem 0 0.7rem 0;padding:0.1rem 0.3rem}.info_extra{font-weight:normal}.admin_list_item .info_content,.warning .info_content{font-weight:bold}.admin_list_item .info,.warning .info{display:block;margin-bottom:0}.admin_list_item .info:after,.warning .info:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.admin_list_item .info .info_content,.admin_list_item .info .info_extra,.admin_list_item .info .info_content_box,.warning .info .info_content,.warning .info .info_extra,.warning .info .info_content_box{margin-right:8px;float:left}.admin_list_item .info label.info-label,.warning .info label.info-label{float:left;width:112px;margin-right:10px;text-align:right;font-weight:normal}.info_content .boy,.info_content .girl{padding:0 1rem;text-align:center}.info_content .boy{background:#bfd7ed}.info_content .girl{background:#ffbbbb}table.product_list .unit_price,table.product_list .tax_rate{text-align:right}.payments_list tr{transition:background-color 500ms linear}.payments_list td{padding:0.25rem 0.5rem}.payments_list .first_row td{border-top:1px solid #dddddd}.payments{margin:auto 1rem 2rem 1rem}.payments .bulk_update input{margin:0}.payments .bulk_update td,.payments .new_payment td{padding:0}.payments .bulk_update input,.payments .new_payment input{text-align:right}.payments .bulk_update input.payment_id,.payments .new_payment input.payment_id{width:36px}.payments .new_payment{display:grid;grid-template-columns:repeat(5, 1fr);margin-block:1rem;box-shadow:0 2px 4px lightgrey;transition:background-color 500ms linear}.payments .new_payment legend{transition:background-color 500ms linear;transition:color 250ms ease_in;padding:0.75rem;border:1px solid transparent;background-color:white;box-shadow:0 2px 4px white;border-radius:0.25rem}.payments .new_payment input{width:fit-content}.payments .new_payment input.date_input{grid-column:2/4;margin:auto 4rem}.payments .new_payment input[name="payment[amount]"]{grid-column:4/5;margin:auto;margin-left:-7rem}.payments .new_payment input[type="submit"]{rid-column:5/6;margin-left:1rem}#remittance_new_date_form{margin:12px}.single_payments_form{width:420px}.single_payments_form td{border-bottom:1px solid #dddddd;padding:1px 10px 1px 0}.single_payments_form .invoice_number{width:8em}.single_payments_form .invoice_date{width:10em}.single_payments_form .invoice_due{width:10em}.single_payments_form .invoice_payment{width:12em;padding-right:0.5em}.single_payments_form .invoice_payment input{text-align:right}tr:hover .payments .new_payment{box-shadow:0 2px 4px #b8b8b8}tr:hover .payments .new_payment legend{background-color:#444444;color:white}img.photo_icon,.photo-icon img{border-radius:4px}.xactions td{border-top:1px solid #ececec;padding:1px 1px 1px 5px}.xactions td.reference{max-width:24rem;overflow:hidden}.xactions tr:hover td.reference{overflow:visible}.xactions tr:hover td{background:#f1f1f1}.xactions tr.highlight-me td.invoice-number{font-weight:bold}.powered-by{display:block !important;visibility:visible !important;box-sizing:border-box;width:98% !important;height:auto !important;margin:0.6rem 0 0 0;text-align:right;font-size:0.7rem !important;color:#666666 !important}.powered-by a{display:inline;color:#555588}.tag_select_popup .list-of-tags{min-width:640px}.list-of-tags{display:grid;grid-template-columns:repeat(auto-fit, 200px);list-style-type:none}.list-of-tags .tag-element{margin:6px;border-radius:0.25rem;padding:3px 3px 3px 30px;min-height:20px}.list-of-tags .tag-element.unselected{background:#ddddff}.list-of-tags .tag-element.selected{background:#bbf url(/assets/mdi/check-circle-success-7c6b453694a479451170a6fe677fde90.svg) no-repeat 4px center;background-size:22px}.list-of-tags .tag-element:hover{cursor:pointer}.inline-tag-select .list-of-tags{border-radius:4px;background:rgba(0,0,0,0.05)}.inline-tag-select .tag-column{width:24%}body.cms-page-editor form .save-button-container .icon_button{font-size:1rem;padding-block:0.5rem}body.cms-page-editor .save-button-container{position:relative;top:5px;margin-bottom:2.5rem;border:1px solid #2b476c;border-radius:0.25rem;padding:4px 8px;background:#4877b5;display:flex;align-items:center;list-style-type:none;color:white}body.cms-page-editor .save-button-container li{margin-inline:0.5rem}body.cms-page-editor .save-button-container li:is(.no-changes,.save-button-submit){margin-left:4rem}body.cms-page-editor .save-button-container input[type=submit]{flex:0;padding:0.5rem 2rem;border:1px solid}body.cms-page-editor .save-button-container a{color:black}body.cms-page-editor .show_preview_false .page-editor-editor-pane{width:100%;height:100%}body.cms-page-editor .show_preview_true .page-editor-editor-pane{transition:flex 0.5s ease-out;flex:2}body.cms-page-editor .show_preview_true .page-editor-editor-pane.markup_textile{flex:4}body.cms-page-editor .show_preview_true .page-editor-editor-pane:not(.markup_textile):focus-within{flex:8}body.cms-page-editor .page-editor-preview-pane{flex:4;overflow:auto}body.cms-page-editor .page-editor-preview-pane .preview-pane{margin:12px}body.cms-page-editor .page-editor-with-preview{display:flex;gap:1rem}body.cms-page-editor .page-editor-editor-pane #edit_page_content.page-content-editor,body.cms-page-editor .page-editor-preview-pane #edit_page_content.page-content-editor{font-size:1.2rem}body.cms-page-editor .page-editor-editor-pane textarea.page-content-editor,body.cms-page-editor .page-editor-preview-pane textarea.page-content-editor{resize:vertical;font-family:monospace;font-size:0.8rem;white-space:pre-wrap}body.cms-page-editor .page-editor-editor-pane textarea.page-content-editor.cms_stylesheet,body.cms-page-editor .page-editor-editor-pane textarea.page-content-editor.cms_spreadsheet,body.cms-page-editor .page-editor-preview-pane textarea.page-content-editor.cms_stylesheet,body.cms-page-editor .page-editor-preview-pane textarea.page-content-editor.cms_spreadsheet{white-space:pre;word-wrap:normal}.page-content-editor-link .pce-label{display:inline-block;width:160px;padding-right:12px;text-align:right}#tab_source{white-space:pre;font-family:monospace;word-break:break-all;white-space:pre-wrap}#tab_preview{padding:1em;overflow:auto}.editor-button{display:inline-block;margin:0.25rem 6px;border:1px solid #cccccc;padding:3px 6px;cursor:pointer}.editor-button:hover{background:#eeeeff}.editor-button:nth-of-type(1){margin-left:0}#edit_page_insert_picture_popup{overflow:hidden;padding:6px}#edit_page_insert_picture_popup .insertion_properties{max-width:12rem}#edit_page_insert_picture_popup .input_row label.input-label{display:inline-block;width:100px}#edit_page_insert_picture_popup .input_row input[name=width],#edit_page_insert_picture_popup .input_row input[name=height]{width:80px}.picture_item .picture_preview img{width:auto;max-width:200px;max-height:320px}.picture_item p{background:none;margin:0}.picture_item .url{margin-top:12px}#edit_page_insert_picture_popup_content .picture_list{height:600px;overflow-y:auto}#edit_page_insert_picture_popup_content .picture_list div.picture_item{margin:10px 10px 10px 0}#edit_page_insert_picture_popup_content .picture_list div.picture_item img{cursor:pointer}.rename_picture_form input[type=text]{width:300px}table.invoice-element-editor td{padding:0 0.3rem}table.invoice-element-editor td.description textarea{max-width:40rem}table.invoice-element-editor .invoice-header-line-editor td.description textarea{height:2rem}table.invoice-element-editor .invoice-item-editor td.description textarea,table.invoice-element-editor .summary-invoice-element-editor td.description textarea{height:8rem}table.invoice-element-editor td.unit-price,table.invoice-element-editor td.tax-rate,table.invoice-element-editor td.quantity{width:1%}table.invoice-element-editor td.unit-price input,table.invoice-element-editor td.tax-rate input,table.invoice-element-editor td.quantity input{max-width:6rem}.invoice-item-total-info{border:1px solid #dddddd;padding:0.5em}.invoice-item-total-info .info_content{padding-left:1em;text-align:right}.child-invoice-items table.invoice-item-table .inline-links{display:none}table.invoice-item-table tr.invoice-item td{border-bottom:1px solid #e4e4e4}table.invoice-item-table tr.invoice-item td.description p{margin-bottom:0.2em}table.invoice_item_list{margin:12px 0 24px}table.invoice_item_list .list_header th,table.invoice_item_list .list_header th.desc{border-bottom:1px solid #dddddd;background-color:#4877b5}table.invoice_item_list tbody.list_totals tr .total{font-weight:bold}table.invoice_item_list tbody.list_totals tr td.desc{text-align:right}table.invoice_item_list td{border:solid white;border-width:1px 0 0 0;padding:0 0.2rem}table.invoice_item_list table.sub-invoice-items tr.sub-invoice-item td.total{white-space:nowrap}table.invoice_item_list table.sub-invoice-items tr.sub-invoice-item td.date,table.invoice_item_list table.sub-invoice-items tr.sub-invoice-item td.desc,table.invoice_item_list table.sub-invoice-items tr.sub-invoice-item td.total,table.invoice_item_list table.sub-invoice-items tr.sub-invoice-item td.actions{width:auto}table.invoice_item_list tbody.invoice_section th a{font-weight:normal;font-style:normal}table.invoice_item_list td.sub{text-align:right}table.invoice_item_list td.desc p{margin-bottom:4px;font-size:inherit}table.invoice_item_list td.desc p:last-of-type{margin-bottom:0}table.invoice_item_list td.quantity{width:36px;text-align:right}table.invoice_item_list .unit_price,table.invoice_item_list .vat,table.invoice_item_list .sub,table.invoice_item_list .total_excl_tax,table.invoice_item_list .total,table.invoice_item_list td.date{width:73px;text-align:right;white-space:nowrap}table.invoice_item_list .invoice{white-space:nowrap}table.invoice_item_list.vat-disabled td.vat,table.invoice_item_list.vat-disabled th.vat,table.invoice_item_list.vat-disabled tbody.vat{display:none}.invoice_item.list_header{position:sticky;top:58px;transition:all 0.3s;color:white;z-index:99}.invoice_item.list_header.highlight__thead{box-shadow:0 3px 3px rgba(0,0,0,0.5)}.invoice_item.list_header.highlight__thead th{background-color:#2b476c !important}.invoice_item.list_header th{font-style:normal;font-weight:bold;text-transform:uppercase;background-color:#4877b5}.invoice_item.list_header th:first-child{border-top-left-radius:0.25rem}.invoice_item.list_header th:last-child{border-top-right-radius:0.25rem}.unpaid-invoice .invoice-amount-column{font-weight:bold}table.invoice_list pre.address{width:200px}.select_bulk_issue p.description{width:50em}.invoice_selection .invoice_line td{border-top:1px solid #dddddd;font-weight:bold;vertical-align:bottom}.invoice_selection .invoice_line td.unbold{font-weight:normal}.invoice_selection .invoice_item_line td p{margin:0}.select-invoicing-modality select{width:auto}table.discount-info td:nth-child(2),table.discount-info th:nth-child(2){width:25%}form .subcontract-invoice-items td.description{width:80%}.make-contract .make-new-contract,.make-contract .assign-to-contract{padding-bottom:1em;border-bottom:1px solid #cccccc;margin-bottom:1em}.markerContent{background:rgba(255,255,255,0.75)}.markerContent h5{margin-bottom:14px}.markerContent img.child-map-popup-icon{width:48px;margin-right:6px}.streetmap-item{border-bottom:1px solid #cccccc}.streetmap-item .child-name{font-weight:bold}.popupable.centre-popup{position:absolute;left:50%;transform:translate(-50%, 0)}.popupable.minwidth,.popupable.minwidth.centre-popup{min-width:98vw}@media (min-width: 640px){.popupable.minwidth,.popupable.minwidth.centre-popup{min-width:640px}}@media (min-width: 1280px){.popupable.minwidth,.popupable.minwidth.centre-popup{min-width:50%}}.popupable.nominwidth,.popupable.nominwidth.centre-popup{min-width:auto}.popupable{z-index:9999;display:none;border-radius:0.25rem;font-weight:normal;background-color:white;box-shadow:rgba(0,0,0,0.16) 0px 3px 6px,rgba(0,0,0,0.23) 0px 3px 6px;width:max-content;min-width:30rem;max-width:95vw}@media (max-width: 35em){.popupable{width:100%}}.popupable .popup__header{background-color:#4877b5;color:white;padding:0.5rem 0.5rem 0.5rem 1rem;font-size:1.25rem;border-top-right-radius:0.25rem;border-top-left-radius:0.25rem;display:flex;align-items:center}.popupable .popup__header button{display:flex;align-items:center;background:none;flex:0;margin-right:0.5rem;margin-left:auto;filter:invert(1);cursor:pointer;border:1px solid black;transition:0.5s ease-in-out}.popupable .popup__header button:hover{background-color:#c7ad86;box-shadow:0 5px 11px 0 rgba(255,255,255,0.18),0 4px 15px 0 rgba(255,255,255,0.15)}.popupable .popup__header button:hover img{transform:scale(1.2)}.popupable .popup__header button:active{box-shadow:unset;border-style:inset;background-color:#7e5d32}.popupable .popup__header .popup__header--title{margin-right:1rem}.popupable .popup__body{padding:1rem 1.5rem 1.5rem;margin:0 1.5rem 1.5rem}.popupable .popup__footer{margin:1.5rem}.popupable .popup__footer{display:flex;border-top:1px solid #eeeeee;justify-content:center;padding-top:1.5rem}.popupable .popup_content{max-height:490px;overflow-y:auto;padding-right:0.75rem}.popupable .sidebar_panel{margin-top:6px;margin-bottom:6px}.popupable .sidebar_panel .textHeader{font-size:1.2rem;margin-bottom:6px}.popupable .popup_panel{max-width:100%}.popupable .popup_panel table{width:auto}.popupable .popup_panel table.plentiful,.popupable .popup_panel .plentiful table{width:95%;margin:auto}.popupable .popup_panel ul{text-align:left}.popupable .popup_panel p.description,.popupable .popup_panel p.help,.popupable .popup_panel .w40,.popupable .popup_panel section.help{max-width:40rem}.popupable .popup_panel .textHeader{font-size:1.4rem;margin-bottom:0.4rem}#popup_screen{background:rgba(0,0,0,0.3)}.doc__tech{text-align:left;font-size:0.9rem;opacity:0.7}.doc__tech .sb_link:hover{border-color:transparent !important;text-decoration:underline dotted}.with-mouse-over .show-on-mouse-over{visibility:hidden}.with-mouse-over:hover .show-on-mouse-over{visibility:inherit}.tallpanel-container{display:block;width:100%;margin:0 auto;max-width:100%;padding-bottom:0.5em}.tallpanel-container section.tallpanel{flex:1 0;display:flex;justify-content:flex-start;flex-wrap:wrap;border-radius:0.5em;background:#eeeeee;background:linear-gradient(rgba(246,246,246,0.5), rgba(242,242,253,0.5));box-shadow:0px 0px 6px rgba(0,0,255,0.1) inset;margin:0.5em 0.5em;padding:0.5em}.tallpanel-container section.tallpanel>h4,.tallpanel-container section.tallpanel>h3,.tallpanel-container section.tallpanel>.index-link{flex:1 0 100%;width:100%;text-align:center}.tallpanel-container section.tallpanel>section{border-radius:default-radius;margin:0.5em 0;padding:0.5em;background:white;overflow:hidden}.tallpanel-container section.tallpanel>section h4{margin:0}@media (min-width: 960px){.tallpanel-container{display:flex;justify-content:start}.tallpanel-container section.tallpanel{display:block}}.flexbox.tallpanel-container{flex-wrap:wrap;justify-content:flex-start}.flexbox.tallpanel-container section.tallpanel{flex:0 0 350px}.no__bullet{list-style:none}.m__0{margin:0}.m__1{margin:1}.ml__a{margin-left:auto}.mb__025{margin-bottom:0.25rem}.mb__1{margin-bottom:1rem}.mb__2{margin-bottom:2rem}.mt__1{margin-top:1rem}.mt__2,.comment-box{margin-top:2rem !important}.p__0{padding:0}.p__1{padding:1rem}.pblock__05{padding-block:0.5rem}.pb__1{padding-bottom:1rem}.op08{opacity:0.8}.brd--l__1{border-left:1px solid transparent}.brd--l__2{border-left:2px solid transparent}.brd--l__3{border-left:3px solid transparent}.brd--l__4{border-left:4px solid transparent}.brd--l__5{border-left:5px solid transparent}.faded_txt{opacity:0.8}.bounced td.numeric,.bounced td.cheque_number,.bounced td.cheque_amount,.bounced td.single_payment,.bounced td.direct_debit_amount,.bounced td.bank_account_presence,.bounced td.invoice-number,.bounced td.reference,.bounced td.account-number{text-decoration:line-through}.bounced td.numeric.debit,.bounced td.numeric.credit{text-decoration:none}.bounced td{color:#cc3333;font-weight:bold}.colour-tab{display:inline;display:inline-block;width:1.5rem;min-height:1rem;text-align:center;padding-bottom:0.3rem}.colour-tab .icon-image{vertical-align:middle}.ctl-mst-slv th.all{text-align:right}table.bordery td,table.bordery th{border:1px solid #cccccc}tr.group-header th{padding-top:1rem;border-top:1px solid #cccccc;font-size:1.2rem}.cms_pages tr.group-header th{border:0;font-size:1.1rem;padding-block:1.5rem 0.25rem;padding-inline-start:0}.cms_pages tr.group-header th::first-letter{text-transform:uppercase}.cms_pages tr:not(.group-header){border-left:5px solid rgba(180,180,180,0.2)}.nowidth{width:0;padding:0;margin:0}.survey-question:hover,.survey-item:hover{background:rgba(221,221,221,0.3)}.survey-question{margin-bottom:0.5rem;border-top:1px solid #eeeeee;padding-top:0.5rem}.filters{display:flex;flex:1;justify-content:space-between;list-style-type:none;margin:0 0 1rem 0;padding:0}.filters li{margin-inline:0.4rem}.filters a.btn.filter--on{background-color:#7e9fcc;box-shadow:inset -7px 0px 12px -8px rgba(0,0,0,0.3),inset 7px 0px 12px -8px rgba(0,0,0,0.3)}.filters a.btn:hover{background-color:#32537e;box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15)}.animation_analysis_table .icon_button{all:unset;display:flex;align-items:center;justify-content:center;color:white}.animation_analysis_table .icon_button img{all:unset;filter:invert(1)}.table__wrapper{border:1px solid #dddddd;radius:0.3rem;margin-top:1.5rem}.info-label::after{content:" : "}.invoice_list thead{position:sticky;top:58px;transition:all 0.3s;color:white}.invoice_list thead th{background-color:#4877b5}.invoice_list thead th:first-child{border-top-left-radius:0.25rem}.invoice_list thead th:last-child{border-top-right-radius:0.25rem}.invoice_list thead.highlight__thead{box-shadow:0 3px 3px rgba(0,0,0,0.5)}.invoice_list thead.highlight__thead th{background-color:#2b476c !important}.invoice_list tbody tr:nth-child(even){background-color:rgba(180,180,180,0.1)}.invoice_list tbody tr:hover{background-color:rgba(180,180,180,0.3);font-weight:600}.fancy__table thead,.fancy__table .thead{position:sticky;top:58px;transition:all 0.3s;color:white;z-index:99}.fancy__table thead.highlight__thead,.fancy__table .thead.highlight__thead{box-shadow:0 3px 3px rgba(0,0,0,0.5)}.fancy__table thead.highlight__thead th,.fancy__table .thead.highlight__thead th{background-color:#2b476c !important}.fancy__table thead th,.fancy__table thead .th,.fancy__table .thead th,.fancy__table .thead .th{background-color:#4877b5}.fancy__table thead th:first-child,.fancy__table thead .th:first-child,.fancy__table .thead th:first-child,.fancy__table .thead .th:first-child{border-top-left-radius:0.25rem}.fancy__table thead th:last-child,.fancy__table thead .th:last-child,.fancy__table .thead th:last-child,.fancy__table .thead .th:last-child{border-top-right-radius:0.25rem}.fancy__table thead .th,.fancy__table .thead .th{padding:0.5rem}.fancy__table tbody tr:nth-child(even),.fancy__table tbody .tr:nth-child(even),.fancy__table .tbody tr:nth-child(even),.fancy__table .tbody .tr:nth-child(even){background-color:rgba(180,180,180,0.1)}.fancy__table tbody tr:hover,.fancy__table tbody .tr:hover,.fancy__table .tbody tr:hover,.fancy__table .tbody .tr:hover{background-color:rgba(180,180,180,0.3)}#filter_pictures{padding:0 0 0 0.4rem;width:max-content}#filter_pictures legend{margin:0 0 0.5rem 0;padding:0}#filter_pictures fieldset{border:none;background:none;box-shadow:none;margin:0;padding:0}.picture_item{border:1px solid #dddddd;radius:0.25rem;text-align:center;position:relative;padding:0.5rem}.picture_item .picture_item--action{display:flex;flex-direction:column;position:absolute;top:0.3rem;right:0.3rem}.picture_item .picture_item--info{font-size:0.9rem;margin-block:0.25rem}.picture-name,.pic{max-width:20rem;overflow:hidden;margin:0 auto}.picture_preview{width:auto;max-width:20rem;max-height:32rem}.search-result-photo img{max-width:4rem;max-height:4rem}.templates .roof-box{text-align:left}.details__content{max-width:35em;overflow:auto}
