/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ck_emoji.ck.ck-character-grid{max-width:100%}.ck_emoji.ck.ck-character-grid .ck-character-grid__tiles{display:grid}@media screen and (min-width:500px){.ck_emoji.ck.ck-character-grid .ck-character-grid__tiles{font-size:1.3rem}}.ck_emoji.ck.ck-character-grid{max-height:200px;overflow-x:scroll;overflow-y:scroll;width:450px}@media screen and (max-width:600px){.ck_emoji.ck.ck-character-grid{width:190px}}.ck_emoji.ck.ck-character-grid .ck-character-grid__tiles{grid-gap:var(--ck-spacing-standard);grid-template-columns:repeat(10,1fr);margin:var(--ck-spacing-standard) var(--ck-spacing-large)}@media screen and (max-width:600px){.ck_emoji.ck.ck-character-grid .ck-character-grid__tiles{grid-template-columns:repeat(5,1fr)}}.ck_emoji.ck.ck-character-grid .ck-character-grid__tile{border:0;font-size:1.2em;height:30px;min-height:30px;min-width:30px;padding:0;padding-top:.2rem;transition:box-shadow .2s ease;width:var(--ck-character-grid-tile-size);display:flex;justify-content:center;align-items:center}.ck_emoji.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),.ck_emoji.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled){border:0;box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck_emoji.ck.ck-character-grid .ck-character-grid__tile .ck-button__label{line-height:30px;text-align:center;width:100%;font-family:apple color emoji,segoe ui emoji,noto color emoji,android emoji,emojisymbols,emojione mozilla,twemoji mozilla,segoe ui symbol}.ck_emoji.ck.ck-character-info{border-top:1px solid var(--ck-color-base-border);display:flex;justify-content:space-between;padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck_emoji.ck.ck-character-info>*{font-size:var(--ck-font-size-small);text-transform:uppercase}.ck_emoji.ck.ck-character-info .ck-character-info__name{max-width:280px;overflow:hidden;text-overflow:ellipsis}.ck_emoji.ck.ck-character-info .ck-character-info__code{opacity:.6}@media screen and (max-width:600px){.ck_emoji.ck.ck-character-info{max-width:190px}}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url('/modules/contrib/extlink/css/../images/extlink_s.png') 2px center no-repeat}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url('/modules/contrib/extlink/css/../images/extlink_s.png') -20px center no-repeat}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url('/modules/contrib/extlink/css/../images/extlink_s.png') -42px center no-repeat}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272}[data-extlink-placement=prepend],[data-extlink-placement=before]{padding-right:.2rem}[data-extlink-placement=append],[data-extlink-placement=after]{padding-left:.2rem}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0}}.extlink i{padding-left:.2em}.extlink-nobreak{white-space:nowrap}
.text-format-wrapper>.form-item{margin-bottom:0}.filter-wrapper{overflow:hidden;margin:0;padding:.5em .666em;border:1px solid #ccc;border-top:0}.filter-wrapper .form-item{margin:0}.filter-wrapper .form-item label{display:inline}.filter-help{float:right}[dir=rtl] .filter-help{float:left}.filter-guidelines .filter-guidelines-item{margin-top:1em}.filter-help p{margin:0}.filter-help a{position:relative;margin:0 20px 0 0}[dir=rtl] .filter-help a{margin:0 0 0 20px}.filter-help a:after{position:absolute;top:0;right:-20px;display:block;width:16px;height:16px;content:"";background:transparent url(/themes/contrib/stable/css/filter/../../images/core/help.png)}[dir=rtl] .filter-help a:after{right:auto;left:-20px}.text-format-wrapper .description{margin-top:.5em}.tips{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:.9em}.tips{padding-left:0}[dir=rtl] .tips{padding-right:0}
.search-api-autocomplete-suggestion{position:relative;padding:3px 5px}.search-api-autocomplete-search .ui-menu-item-wrapper{margin:0;padding:0;color:#333;border:0}.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{color:#fff;background:#0072b9}.search-api-autocomplete-search .ui-menu-item{list-style-image:none}.search-api-autocomplete-search .ui-menu-item:hover{background:#eee}.search-api-autocomplete-search .ui-menu-item a{text-decoration:none}.search-api-autocomplete-suggestion .autocomplete-suggestion-note{font-size:90%}.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input{font-weight:700}.search-api-autocomplete-suggestion .autocomplete-suggestion-results-count{position:absolute;right:.2em}
.webform-submission-form fieldset .webform-radio>label.webform-label.add-custom-heart:after{content:"";display:block;background:url("/modules/custom/tp_webform/css/../img/heart.svg") no-repeat;width:16px;height:16px;right:-5px;position:relative}
.hearts#hearts{pointer-events:none;width:50px;height:50px;position:absolute;top:20px;z-index:10;left:50%;transform:translateX(-50%);.js-form-item-suggest-to-cover-fees-cover.js-form-type-checkbox &{left:13px}}.hearts#hearts .heart{position:absolute;height:50%;min-height:25px;width:50%;min-width:25px;background-color:#fda091;-webkit-mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"></path></svg>');mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"></path></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom;mask-position:bottom;opacity:0;animation:floating-heart 2s cubic-bezier(.5,.5,.5,.5)}@keyframes floating-heart{0%{opacity:0;bottom:30%;left:0}10%{opacity:1;bottom:50%;left:70%}20%{bottom:70%;left:10%}30%{bottom:90%;left:50%}40%{opacity:1;bottom:100%;left:5%}48%{opacity:0;bottom:100%;left:60%}100%{opacity:0;bottom:100%;left:90%}}.hearts#hearts .heart:nth-child(2){animation-delay:.3s}.hearts#hearts .heart:nth-child(3){animation-delay:.6s}.hearts#hearts .heart:nth-child(4){animation-delay:.9s}
.ajax-progress.ajax-progress-fullscreen{z-index:1261}.webform-ajax-messages{position:fixed;z-index:100;bottom:0;width:100%}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0;font-weight:700}.webform-ajax-messages .messages+.messages{margin:0}.webform-ui-dialog{top:50px !important}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important}
.ui-datepicker{z-index:1261 !important}.webform-ajax-form-wrapper[data-effect=slide] .form-actions{margin-bottom:0;padding-bottom:1em}
