.horizontal-padding{padding-left:3rem;padding-right:3rem;box-sizing:border-box}.horizontal-padding .undo-horizontal-padding{margin-left:-3rem;margin-right:-3rem}@media screen and (max-width:1200px){.horizontal-padding{padding-left:2rem;padding-right:2rem}.horizontal-padding .undo-horizontal-padding{margin-left:-2rem;margin-right:-2rem}}@media screen and (max-width:960px){.horizontal-padding{padding-left:1rem;padding-right:1rem}.horizontal-padding .undo-horizontal-padding{margin-left:-1rem;margin-right:-1rem}}.vertical-padding{padding-top:1.5rem;padding-bottom:1.5rem}.vertical-padding .undo-vertical-padding{margin-top:-1.5rem;margin-bottom:-1.5rem}@media screen and (max-width:960px){.vertical-padding{padding-top:1rem;padding-bottom:1rem}.vertical-padding .undo-vertical-padding{margin-top:-1rem;margin-bottom:-1rem}}.limited-width{max-width:90rem;margin-left:auto;margin-right:auto;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,table,form,blockquote{margin-top:1em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child,ol:first-child,table:first-child,form:first-child,hr:first-child,blockquote:first-child{margin-top:0}hr{height:1px;border:none;padding:0;color:#ccc;background-color:#ccc;margin:1.4em 0;clear:both}hr:last-child{margin-bottom:0}a{color:#336699}img{max-width:100%;border:none}img[height]{height:auto !important}img.circular{border-radius:100%}strong{font-weight:bold}h1,.h1{font-size:1.5556rem;font-weight:bold;margin-bottom:1em}h2,.h2{font-size:1.25rem;font-weight:bold}h3{font-size:1.25rem}sup,sub{font-size:0.6em}ul,ol{margin-left:2em}ul ul,ol ol,ul ol,ol ul{margin-top:0}table{border-collapse:collapse}table td,table th{padding:0.25em 0.5em;vertical-align:top;text-align:left;box-sizing:border-box}table tr td:first-child,table tr th:first-child{padding-left:0}table tr td:last-child,table tr th:last-child{padding-right:0}th[align=left],td[align=left]{text-align:left !important}th[align=center],td[align=center]{text-align:center !important}th[align=right],td[align=right]{text-align:right !important}th[valign=top],td[valign=top]{vertical-align:top !important}th[valign=middle],td[valign=middle]{vertical-align:middle !important}th[valign=bottom],td[valign=bottom]{vertical-align:bottom !important}table.center{margin-left:auto;margin-right:auto;max-width:17em}table.bordered tr th,table.bordered tr td{padding:0.1rem 0.25rem;border:1px solid #369}table.bordered tr th{background:#369;color:white;font-weight:normal;padding:0.25rem}table.bordered .info{border-radius:0}img{border:none}input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],button{appearance:none;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}input,textarea,button{font-family:inherit;font-size:1em;color:inherit}input[type="text"],input[type="email"],input[type="password"],textarea{border:1px solid #999;padding:2px 4px;box-sizing:border-box}button,a.button,input[type="submit"],input[type="button"]{display:inline-block;vertical-align:middle;color:white;text-decoration:none;background:#369;border:2px solid #369;border-radius:0.3rem;padding:0.5em 2em;cursor:pointer;margin-bottom:0.3em;margin-top:0.3em;transition:background-color 0.5s;text-align:center;outline:none;line-height:normal;font-size:1rem}button.outline,a.button.outline,input[type="submit"].outline,input[type="button"].outline{border-color:#369;background-color:white;color:#369}button[disabled],input[type="submit"][disabled],input[type="button"][disabled]{opacity:0.5;cursor:default}button.link,a.button.link,input[type="submit"].link,input[type="button"].link{border:none;padding:0;background:transparent;color:#369;text-decoration:underline}.button-container{margin-top:1.5em}.button-spacer{display:inline-block;width:0.5em}.success,.warning,.error,.info,.instructions,.header-bar{border:1px solid #ccc;background:#eee url('/images/icons/comment.png') no-repeat scroll 1rem 1rem;padding:1rem 1rem 1rem 3rem;margin-top:1rem;border-radius:1rem;color:black}.success:first-child,.warning:first-child,.error:first-child,.info:first-child,.instructions:first-child{margin-top:0}.success{border-color:#9C9;background-color:#CFC;background-image:url('/images/icons/tick.png')}.warning{border-color:#CC9;background-color:#FFC;background-image:url('/images/icons/error.png')}.error{border-color:#C99;background-color:#FCC;background-image:url('/images/icons/cross.png')}.instructions{background-image:url('/images/icons/information.png');background-color:#DEF;border-color:#ABC}.header-bar{background-image:none;padding-left:1rem;background-color:#e8baeb;border-color:#b92dc1;border-radius:1.5rem}.success a:not(.button),.warning a:not(.button),.error a:not(.button),.info a:not(.button),.header-bar a:not(.button),.success h2,.warning h2,.error h2,.info h2,.header-bar h2{color:inherit}.clear{clear:both}.content-with-sidebar{position:relative;text-align:left;margin-top:2rem}.content-with-sidebar:after{content:"";display: table;clear: both}.content-with-sidebar:first-child {margin-top: 0}.content-with-sidebar .content,.content-with-sidebar .sidebar {box-sizing: border-box}.content-with-sidebar .content {float: left;padding-right: 2rem;width: calc(100% - 20rem)}.content-with-sidebar .sidebar {float: right;padding-left: 2rem;width: 20rem}.content-with-sidebar .column-separator {right: 20rem}.content-with-sidebar.sidebar-first .sidebar {float: left;padding-left: 0;padding-right: 2rem}.content-with-sidebar.sidebar-first .content {float: right;padding-right: 0;padding-left: 4rem}.column-separator {position: absolute;width: 1px;top: 0;bottom: 0;background: #ccc;z-index: 0}.column-separator hr {display: none}.column-separator::before,.column-separator::after {content: ' ';position: absolute;width: 0.6rem;height: 0.6rem;background: #ccc;border-radius: 100%;left: -0.3rem}.column-separator::before {top: 0}.column-separator::after {bottom: 0}div.columns .column-separator {left: 50%}div.columns {margin-top: 2rem;-moz-column-gap: 2rem;-moz-column-count: 2;-webkit-column-gap: 2rem;-webkit-column-count: 2;column-gap: 2rem;column-count: 2;text-align: left}div.columns.three {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3}div.columns.four {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4}div.columns:first-child,div.columns.first-child {margin-top: 0}div.columns.table {-moz-column-count: auto;-webkit-column-count: auto;column-count: auto;display: table;table-layout: fixed;width: 100%}div.columns div.non-breaking-column {overflow: hidden;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;break-inside: avoid-column;width: 100%}div.columns div.non-breaking-column:not(:first-child) {margin-top: 2rem}div.columns.table div.non-breaking-column {display: table-cell;box-sizing: border-box;padding: 0 1.5em;vertical-align: top;overflow: visible}div.columns.table div.non-breaking-column:first-child {padding-left: 0}div.columns.table div.non-breaking-column:last-child {padding-right: 0}div.columns.table div.non-breaking-column.vertically-centered {vertical-align: middle}@media screen and (max-width: 800px) {div.columns:not(.not-automatically-collapsed) {-moz-column-count: auto;-webkit-column-count: auto;column-count: auto}div.columns:not(.not-automatically-collapsed) div.non-breaking-column {margin-top: 2em !important}div.columns.table:not(.not-automatically-collapsed),div.columns.table:not(.not-automatically-collapsed) div.non-breaking-column {display: block;width: auto !important;padding-left: 0 !important;padding-right: 0 !important}}@media screen and (max-width: 1200px) {.content-with-sidebar .content {padding-right: 5%}.content-with-sidebar .sidebar {padding-left: 5%}.content-with-sidebar.sidebar-first .content {padding-right: 0;padding-left: 5%}.content-with-sidebar.sidebar-first .sidebar {padding-left: 0;padding-right: 5%}}@media screen and (max-width: 800px) {.content-with-sidebar .content,.content-with-sidebar .sidebar,.content-with-sidebar.sidebar-first .content,.content-with-sidebar.sidebar-first .sidebar {padding: 0;float: none;width: auto}.content-with-sidebar .content + .sidebar,.content-with-sidebar .sidebar + .content {margin-top: 2rem}.content-with-sidebar .column-separator {position: static;width: auto;background: transparent}.content-with-sidebar .column-separator::before,.content-with-sidebar .column-separator::after {display: none}.content-with-sidebar .column-separator {padding: 1rem 0}.content-with-sidebar .column-separator hr {display: block}}.content-with-sidebar .content-with-sidebar .content,.content-with-sidebar .content-with-sidebar .sidebar,.content-with-sidebar .content-with-sidebar.sidebar-first .content,.content-with-sidebar .content-with-sidebar.sidebar-first .sidebar {padding: 0;float: none;width: auto}.content-with-sidebar .content-with-sidebar .content + .sidebar,.content-with-sidebar .content-with-sidebar .sidebar + .content {margin-top: 2rem}.content-with-sidebar .content-with-sidebar .column-separator {position: static;width: auto;background: transparent}.content-with-sidebar .content-with-sidebar .column-separator::before,.content-with-sidebar .content-with-sidebar .column-separator::after {display: none}.content-with-sidebar .content-with-sidebar .column-separator {padding: 1rem 0}.content-with-sidebar .content-with-sidebar .column-separator hr {display: block}table.database_backed_object_editor {width: 100%}table.database_backed_object_editor.read_only td.database_backed_object_editor_value {padding-left: 1.5em;font-style: italic}.database_backed_object_editor_value input[type="text"],.database_backed_object_editor_value input[type="email"],.database_backed_object_editor_value input[type="password"],.database_backed_object_editor_value textarea {width: 100%}.database_backed_object_editor_value input[type="text"].duration {max-width: 6em}.database_backed_object_editor_value label.option {display: inline-block;white-space: nowrap;margin-right: 0.5em}@media screen and (max-width: 960px) {.database_backed_object_editor_value label.option {white-space: normal;display: inline}.database_backed_object_editor_value label.option::before {content: ' ';display: block;height: 0.5em}}@media screen and (max-width: 400px) {.database_backed_object_editor_value label.option {display: block;padding-left: 1.5em;text-indent: -1.5em}.database_backed_object_editor_value label.option::before {content: none;display: none}}.database_backed_object_editor_value input[type="text"],.database_backed_object_editor_value input[type="email"],.database_backed_object_editor_value input[type="password"],.database_backed_object_editor_value textarea,.database_backed_object_editor_value select,.database_backed_object_editor_value label.option,.database_backed_object_editor__multiple_selection.checkbox_list li {margin-bottom: 0.5em}.database_backed_object_editor .database_backed_object_editor_group_header:not(:first-child) th {padding-top: 2em}.database_backed_object_editor tr.database_backed_object_editor_in_sub_group {font-size: 0.9em}.database_backed_object_editor tr.database_backed_object_editor_in_sub_group td.database_backed_object_editor_value {padding-left: 3em !important}.database_backed_object_editor__option li,.database_backed_object_editor__multiple_selection.checkbox_list li  {padding-left: 0.3em}.database_backed_object_editor th {font-weight: normal;font-size: 1rem}.button-toolbar {margin-top: 1em;background: #369;padding: 0.1em 0.5em;border-radius: 100em}.button-toolbar:first-child {margin-top: 0}.button-toolbar a.button {padding: 0.25em 1em;border-color: white;background-color: #369}.button-toolbar a.button:hover {background-color: #369 !important}.align-left { text-align: left; }.align-center { text-align: center; }.align-right { text-align: right; }.align-top { vertical-align: top; }.align-middle { vertical-align: middle; }.align-bottom { vertical-align: bottom; }.shaded {background-color: #369;color: white}.shaded.light {background-color: #69c;color: black}ul.colour-palette {list-style: none;margin-left: 0;max-width: 12em}ul.colour-palette li {display: inline-block;vertical-align: top;width: 25%}ul.colour-palette li input[type="radio"] {display: none}ul.colour-palette li label {display: inline-block;background: white;border: 3px solid white;padding: 0.1em;border-radius: 0.25em}ul.colour-palette li input[type="radio"] + label {cursor: pointer}ul.colour-palette li input[type="radio"]:checked + label{border-color:#369;background-color:#cce8ff;position:relative}.abbreviated .abbreviate-remove{display:none}