﻿@font-face{font-family:"Jost";src:local("Jost"),url("../fonts/Jost/Jost-Regular.woff2") format("woff2"),url("../fonts/Jost/Jost-Regular.woff") format("woff"),url("../fonts/Jost/Jost-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Jost";src:local("Jost"),url("../fonts/Jost/Jost-Bold.woff2") format("woff2"),url("../fonts/Jost/Jost-Bold.woff") format("woff"),url("../fonts/Jost/Jost-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Jost";src:local("Jost"),url("../fonts/Jost/Jost-Italic.woff2") format("woff2"),url("../fonts/Jost/Jost-Italic.woff") format("woff"),url("../fonts/Jost/Jost-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Jost";src:local("Jost"),url("../fonts/Jost/Jost-BoldItalic.woff2") format("woff2"),url("../fonts/Jost/Jost-BoldItalic.woff") format("woff"),url("../fonts/Jost/Jost-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}.cpt-this-expands{animation:growDown 150ms ease-in-out forwards;display:none;transform-origin:top}.cpt-this-expands.open{display:block}.cpt-new-message-button .button{display:inline-block;margin-bottom:1em}.cpt-message{background-color:#fff;box-shadow:0 0 0 1px #ddd,1px 1px 3px rgba(0,0,0,.2);box-sizing:border-box;margin-bottom:20px;position:relative}.cpt-message:target .cpt-message-content{background-color:#ffffe0}.cpt-message.my-message{margin-left:10%}.cpt-message.my-message .cpt-message-content{background-color:#add8e6}.cpt-message.not-my-message{margin-right:10%}.cpt-message.not-my-message .cpt-message-content{background-color:rgba(0,0,0,.025)}.cpt-message.status-update-request{margin-left:0;margin-right:0}.cpt-message.status-update-request .cpt-message-content{background-color:unset}.cpt-message .cpt-message-content{padding:20px}.cpt-message .cpt-message-content>*:first-child{margin-top:0}.cpt-message .cpt-message-content>*:last-child{margin-bottom:0}.cpt-message .cpt-message-meta{padding:10px 20px}.cpt-message .cpt-message-meta p{margin:0;padding:0}#cpt-new-message-form form p,#cpt-new-message-form form label,#cpt-new-message-form form input,#cpt-new-message-form form select,#cpt-new-message-form form textarea{display:block}#cpt-new-message-form form .large-text{box-sizing:border-box;width:100%}#cpt-nav{margin-bottom:2em}#cpt-nav .cpt-tabs{align-items:stretch;border-bottom:1px solid silver;display:flex;flex-grow:1;flex-wrap:wrap;list-style:none;margin:0;padding:0}#cpt-nav .cpt-tabs .cpt-tab{border-color:silver;border-style:solid;border-width:1px 1px 0 1px;display:block;margin:0 4px 0 0;padding:0}@media(max-width: 576px){#cpt-nav .cpt-tabs .cpt-tab{margin:0;width:100%}}#cpt-nav .cpt-tabs .cpt-tab .cpt-nav-menu-item{color:#2f4f4f;cursor:pointer;display:block;padding:.5em 1em;text-decoration:none}#cpt-nav .cpt-tabs .cpt-tab .cpt-nav-menu-item.current{background-color:#d3d3d3}#cpt-nav .cpt-tabs .cpt-tab .cpt-nav-menu-item.cpt-click-to-expand{padding-right:calc(2em + 4px);position:relative}#cpt-nav .cpt-tabs .cpt-tab .cpt-nav-menu-item.cpt-click-to-expand svg{height:1em;margin-left:4px;opacity:.5;position:absolute;top:50%;right:1em;transform:translateY(-50%);transition:transform .2s;width:1em}#cpt-nav .cpt-tabs .cpt-tab .cpt-nav-menu-item.cpt-click-to-expand.open svg{transform:translateY(-50%) rotate(180deg)}#cpt-nav .cpt-tabs .cpt-tab .cpt-nav-menu-item:hover,#cpt-nav .cpt-tabs .cpt-tab .cpt-nav-menu-item:focus{background-color:silver}.cpt-nav-tabs-submenu{border-bottom:1px solid silver;margin:0 0 2em 0;padding:2em;position:relative}.cpt-nav-tabs-submenu>ul{margin:0;padding:0}.cpt-nav-tabs-submenu>ul ul{margin:0 0 0 1em;padding:0}.cpt-nav-tabs-submenu ul{list-style:none}.cpt-nav-tabs-submenu ul li{margin:.5em 0}.cpt-nav-tabs-submenu ul.current a{font-weight:bold}.cpt-nav-tabs-submenu::before{background-color:silver;content:" ";opacity:.5;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#cpt-breadcrumbs{font-size:80%;margin-bottom:2em}.cpt-error,.cpt-success{background-color:#eee;border-left:4px solid;padding:20px}.cpt-error{border-left-color:red}.cpt-success{border-left-color:green}#cpt-status-update-request-button{background-color:inherit}#cpt-status-update-request-button[disabled=true]{cursor:default;opacity:.5}#cpt-status-update-request-button[disabled=true]:hover{box-shadow:none}.cpt-modal{display:none;height:100vh;place-content:center;position:absolute;top:0;left:0;width:100vw;z-index:100}.cpt-modal-card{background-color:#fff;box-shadow:0 0 0 1px #ddd,1px 1px 3px rgba(0,0,0,.2);box-sizing:border-box;grid-area:modal;margin:3px;min-width:330px;max-height:90vh;max-width:40vw;overflow:auto;padding:2em;position:relative;z-index:100}@media(max-width: 768px){.cpt-modal-card{max-width:90vw}}.cpt-modal-card h2{border:none;margin-top:0;padding-right:50px;padding-top:0}.cpt-modal-card h2::before{content:none}.cpt-modal-card a.button,.cpt-modal-card button{display:inline-block}.cpt-modal-card>*:last-child,.cpt-modal-card .cpt-modal-inner>*:last-child,.cpt-modal-card .cpt-modal-inner form>*:last-child{margin-bottom:0}.cpt-dismiss-button{align-items:center;background-color:#ccc;border:1px solid #bbb;border-radius:50%;cursor:pointer;display:grid;height:30px;justify-content:center;line-height:1;margin:0;padding:3px;place-items:center;position:absolute;top:30px;right:30px;text-decoration:none;width:30px}.cpt-dismiss-button:hover,.cpt-dismiss-button:focus{background-color:#ddd;border-color:#ccc;box-shadow:1px 1px 3px rgba(0,0,0,.4);text-decoration:none}.cpt-dismiss-button:active{background-color:#bbb;border-color:#bbb;box-shadow:none;text-decoration:none}.cpt-dismiss-button svg{fill:#fff;height:100%;width:auto}.cpt-notice-dismiss-button{top:20px;right:20px}.cpt-modal-screen{background-color:rgba(0,0,0,.4);display:none;height:100vh;position:fixed;left:0;top:0;width:100vw;z-index:99}.cpt-notice{background-color:#fff;box-shadow:0 0 0 1px #ddd,1px 1px 3px rgba(0,0,0,.2);box-sizing:border-box;margin:3px 3px 2em 3px;padding:20px;position:relative}.cpt-notice button:not(.cpt-dismiss-button){display:inline-block}.cpt-notice *:nth-child(2){margin-top:0}.cpt-notice *:last-child{margin-bottom:0}#cpt-login #cpt-login-messages{display:none;line-height:1.25;margin:1em 0;padding-left:1.5em;position:relative}#cpt-login #cpt-login-messages.error{color:#c00}#cpt-login #cpt-login-messages.success{color:#2e8b57}#cpt-login #cpt-login-messages.error::before,#cpt-login #cpt-login-messages.success::before{border-radius:9999px;color:#fff;display:inline-grid;font-weight:bold;height:1em;place-content:center;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1em}#cpt-login #cpt-login-messages.error::before{background-color:#c00;content:"!"}#cpt-login #cpt-login-messages.success::before{background-color:#2e8b57;content:"✓"}#cpt-login #cpt-login-form>*:last-child{margin-bottom:0}#cpt-login #cpt-login-form .input{box-sizing:border-box;width:100%}#cpt-login #cpt-login-form .description{font-size:80%;margin-bottom:1.25em}#cpt-login #cpt-login-type-links{font-size:80%}#cpt-login #cpt-login-code-link,#cpt-login #cpt-login-code,#cpt-login #cpt-login-password{display:none}
