/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page{display:grid;grid-template-areas:"header"
    "side"
    "content"
    "footer";grid-template-columns:100%;grid-template-rows:auto;grid-row-gap:var(--grid-row-gap);padding:0 var(--spacing-medium);max-width:960px;margin:auto;box-sizing:content-box;}.page__header{grid-area:header;}.page__actions,.page__required,.page__branding{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}.page__sidebar{grid-area:side;margin-right:var(--spacing-large);}.page__content{grid-area:content;margin-top:var(--spacing-medium);margin-bottom:var(--spacing-large);max-width:960px;}.page__content:has(.page__login-content){display:flex;flex-direction:column;align-items:center;height:200vh;background-image:url(/themes/tclp/images/backgrounds/archive.png);background-repeat:no-repeat;background-size:cover;}.page__login-content{width:100%;max-width:460px;padding:var(--spacing-large);margin-top:var(--spacing-large);border-radius:var(--radius);background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.2);}.page__footer{grid-area:footer;}.page__branding{margin:var(--spacing-large) 0;}@media (min-width:48em){.page{grid-template-areas:"header header"
    "side content"
    "footer footer";grid-template-columns:fit-content(280px) 1fr;grid-template-rows:auto 1fr auto;min-height:100vh;}}
.button{text-transform:uppercase;}.button:hover{text-decoration:none;}.button--blue{--button-bg-color:var(--blue);}.button--outlined{color:var(--button-bg-color);background-color:transparent;background-image:none;border:2px solid var(--button-bg-color);}.button--transactional{box-shadow:0 6px var(--button-bg-color);border-radius:5px;position:relative;}.button--transactional:hover,.button--transactional:focus{box-shadow:0 4px var(--button-bg-color);top:2px;opacity:1;}
#block-tclp-account-menu a{color:var(--blue);padding:var(--spacing-small);font-size:small;text-transform:uppercase;}#block-tclp-summary ul,#block-tclp-summary-recording ul{list-style:none;padding:0;}
.ck-anchor,.ck-anchor:hover{color:initial;text-decoration:none;}
details[open] summary ~ *{animation:open 0.3s ease-in-out;}@keyframes open{0%{opacity:0;}100%{opacity:1;}}details summary::-webkit-details-marker{display:none;}details summary{width:350px;padding:0.5rem 0;position:relative;color:var(--primary);cursor:pointer;font-size:1.4em;font-weight:300;list-style:none;}details summary:after{content:"+";color:var(--primary);position:absolute;font-size:1.75rem;line-height:0;margin-top:0.75rem;right:0;font-weight:200;transform-origin:center;transition:200ms linear;}details[open] summary:after{transform:rotate(45deg);font-size:2rem;}details summary{outline:0;}
.block-facet--checkbox ul,.block-facet--tclp-map ul{padding:0;list-style:none;text-transform:capitalize;}
.field{margin-bottom:var(--spacing-small);}.field__label,.field__label + .field__items,.field__label + .field__item{display:inline;}
.form-item > label:not(.option){font-weight:bold;margin-bottom:var(--spacing-small);}.form-text.error{border:1px solid var(--error-color);}.description{font-size:small;}input + .description,.image-widget + .description{margin-bottom:var(--spacing-medium);}
.logo{margin:auto;padding:var(--spacing-small);}
.menu{background-color:var(--primary);padding:0;margin-top:var(--spacing-medium);width:100%;list-style:none;letter-spacing:-1em;background-image:linear-gradient(var(--button-bg-color),var(--light-red));}.menu-item{display:inline-block;position:relative;padding:0;margin:0;letter-spacing:normal;}.menu-link{text-transform:uppercase;color:white;font-size:smaller;padding:15px 10px;display:block;line-height:1;}.menu-link.is-active,.menu-link:hover{opacity:0.8;background-color:var(--white);color:var(--dark-blue);text-decoration:none;}
.messages{padding:25px 20px 25px 35px;word-wrap:break-word;border-left:5px solid var(--border-active-color);background:no-repeat 10px 28px;overflow-wrap:break-word;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{border-color:var(--status-color);background-color:#f7faef;background-image:url(/themes/tclp/images/icons/check.svg);}.messages--warning{border-color:var(--warning-color);background-color:#fef7ef;background-image:url(/themes/tclp/images/icons/warning.svg);}.messages--error{border-color:var(--error-color);background-color:#fbedf1;background-image:url(/themes/tclp/images/icons/error.svg);}
.news{width:85%;}.news__title{margin-right:0.75rem;}
.node{width:85%;}.node--unpublished{background-color:rgba(197,37,56,0.05);}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
.source-summary-count{font-weight:bold;}.source-summary-count__number{color:var(--primary);}
.tabs{display:flex;flex-flow:wrap;padding:0;}.tabs > li{display:inline-block;flex:1 0 auto;text-align:center;}.tabs a{display:block;padding:var(--spacing-small);transition:background-color 0.5s ease;border-bottom:1px solid var(--light-grey);text-decoration:none;}.tabs a.is-active,.tabs a.is-active:hover{color:var(--link-color);border-bottom-color:var(--link-color);border-width:3px;}.tabs a:focus,.tabs a:hover{color:var(--link-color);background-color:var(--light-grey);}
.toolbar .toolbar-toggle-orientation button,.toolbar .toolbar-icon.toolbar-handle{background-image:none;}
.color-light-red{color:var(--light-red);}.color-dark-red{color:var(--primary);}
.align-left{margin-left:0;margin-right:var(--spacing-medium);}.align-center{text-align:center;}.align-center img,.align-center video,.align-center audio{margin-left:auto;margin-right:auto;}.align-right{margin-left:var(--spacing-medium);margin-right:0;}
