/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-spinner-on-submit] .fa-spinner-third{animation:cno-spin 1s infinite linear}
.cno-tooltip{position:absolute;top:0;left:0;display:flex;align-items:center;gap:.625rem;z-index:50;padding:.375rem .625rem;background-color:var(--cno-white);border:2px solid var(--cno-blue);border-radius:.5rem;font-size:1rem;font-weight:600;line-height:1.2;white-space:nowrap}.cno-tooltip__close{display:flex;padding:0;background:0 0;border:none;color:var(--cno-gray-600);cursor:pointer}.cno-tooltip__close:hover{color:var(--cno-gray-400)}.cno-tooltip__arrow{position:absolute;top:0;width:.75rem;height:.75rem}.cno-tooltip__arrow::before{content:"";position:absolute;top:-.4375rem;left:0;width:.75rem;height:.75rem;background-color:var(--cno-white);border-top:2px solid var(--cno-blue);border-left:2px solid var(--cno-blue);transform:rotate(45deg)}
.cno-button,.ui-dialog .button--dismiss,.ui-dialog .form-submit{display:inline-block;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;transition:color var(--cno-transition-speed-default) ease-in-out,background-color var(--cno-transition-speed-default) ease-in-out;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cno-button--large,.ui-dialog .button--dismiss,.ui-dialog .form-submit{padding-left:1.75rem;padding-right:1.75rem;font-size:1.125rem;line-height:2.75rem;height:2.75rem;border-radius:1.5rem}.cno-button--medium{padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:2.5rem;height:2.5rem;border-radius:1.25rem}.cno-button--small{padding-left:1.25rem;padding-right:1.25rem;font-size:1rem;line-height:2rem;height:2rem;border-radius:.9375rem}.ui-dialog{top:50%!important;transform:translateY(-50%)!important;background-color:var(--cno-white);color:var(--cno-gray-100)}@media (max-width:900px){.ui-dialog{left:10px!important;right:10px}}@media (min-width:900px){.ui-dialog{width:59.0625rem!important}}.ui-dialog,.ui-dialog .ui-widget-content,.ui-dialog .ui-widget-header,.ui-dialog.ui-widget.ui-widget-content{border:none}.ui-dialog .ui-dialog-titlebar{padding-left:1.875rem;padding-right:1.875rem;background-color:transparent}@media (min-width:768px){.ui-dialog .ui-dialog-titlebar{padding-left:2.5rem;padding-right:2.5rem}}.ui-dialog .ui-dialog-content,.ui-dialog .ui-dialog-title{color:var(--cno-gray-100)}.ui-dialog .ui-dialog-title{display:block;float:none;margin-left:auto;margin-right:auto;width:auto;margin-bottom:.625rem;padding-top:2.5rem;font-size:1.75rem;line-height:2.25rem;white-space:normal;text-align:center;font-weight:800}@media (min-width:768px){.ui-dialog .ui-dialog-title{padding-top:3.125rem;font-size:2.25rem;line-height:2.625rem}}.ui-dialog .ui-dialog-titlebar-close{border:none;background:0 0;top:0;right:0;padding-top:.5rem;padding-right:.6875rem}@media (min-width:768px){.ui-dialog .ui-dialog-titlebar-close{padding-top:.9375rem;padding-right:.9375rem}}.ui-dialog .ui-dialog-titlebar-close,.ui-dialog .ui-icon-closethick{width:25px;height:25px;padding:0}.ui-dialog .ui-icon-closethick{z-index:999;transform:translate(-15px,20px);color:var(--cno-gray-100)}.ui-dialog .ui-dialog-titlebar-close:active .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close:focus .ui-icon-closethick,.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon-closethick,.ui-dialog .ui-icon-closethick,.ui-dialog .ui-icon-closethick:active,.ui-dialog .ui-icon-closethick:focus,.ui-dialog .ui-icon-closethick:hover{background-image:url(https://www.nationalobserver.com/themes/custom/cno/images/icons/fa/xmark-regular.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.ui-dialog .ui-dialog-content{padding:.9375rem 1.25rem 1.25rem 1.25rem;font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.ui-dialog .ui-dialog-content{padding:1.5625rem 3.75rem 1.875rem 3.75rem;font-size:1.375rem;line-height:1.875rem}}.ui-dialog .messages-list{margin-top:-1.25rem;margin-left:auto;margin-right:auto;margin-bottom:1.5625rem;max-width:39.375rem;text-align:center}.ui-dialog .form-prefix{margin-bottom:1.875rem;text-align:center}.ui-dialog .form-prefix>p{margin:0}.ui-dialog .ui-dialog-buttonpane{margin-top:0;border-top:1px solid var(--cno-gray-1000);padding-top:2.125rem}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;padding-bottom:1.5625rem;display:flex;justify-content:center}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{border:none}.ui-dialog .button--dismiss{display:block;margin:auto}.ui-dialog .button--dismiss,.ui-dialog .form-submit{padding-top:0;padding-bottom:0;border:none}
