/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/primeng/resources/primeng.min.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type='button'],input[type='submit'],input[type='reset'],input[type='file']::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}}@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:'p';visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-button-group .p-button{margin:0}.p-button-group .p-button:focus,.p-button-group p-button:focus .p-button,.p-buttonset .p-button:focus,.p-buttonset .p-button:focus,.p-buttonset p-button:focus .p-button,.p-buttonset .p-button:focus{position:relative;z-index:1}.p-button-group .p-button:not(:last-child),.p-button-group .p-button:not(:last-child):hover,.p-button-group p-button:not(:last-child) .p-button,.p-button-group p-button:not(:last-child) .p-button:hover,.p-buttonset .p-button:not(:last-child),.p-buttonset .p-button:not(:last-child):hover,.p-buttonset p-button:not(:last-child) .p-button,.p-buttonset p-button:not(:last-child) .p-button:hover{border-right:0 none}.p-button-group .p-button:not(:first-of-type):not(:last-of-type),.p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button,.p-buttonset .p-button:not(:first-of-type):not(:last-of-type),.p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button{border-radius:0}.p-button-group .p-button:first-of-type:not(:only-of-type),.p-button-group p-button:first-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:first-of-type:not(:only-of-type),.p-buttonset p-button:first-of-type:not(:only-of-type) .p-button{border-top-right-radius:0;border-bottom-right-radius:0}.p-button-group .p-button:last-of-type:not(:only-of-type),.p-button-group p-button:last-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:last-of-type:not(:only-of-type),.p-buttonset p-button:last-of-type:not(:only-of-type) .p-button{border-top-left-radius:0;border-bottom-left-radius:0}p-button[iconpos='right'] spinnericon{order:1}}@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.png') no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-0.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-0.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-0.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-0.5rem;cursor:pointer}.p-password .p-icon{cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(0.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1,1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{scale:2;position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-0.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-0.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-0.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-0.25rem;border-width:0 .25em .25rem}}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/primeicons/primeicons.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.eot');
    src: url('primeicons.eot?#iefix') format('embedded-opentype'), url('primeicons.woff2') format('woff2'), url('primeicons.woff') format('woff'), url('primeicons.ttf') format('truetype'), url('primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-folder-plus:before {
    content: "\ea05";
}

.pi-receipt:before {
    content: "\ea06";
}

.pi-asterisk:before {
    content: "\ea07";
}

.pi-face-smile:before {
    content: "\ea08";
}

.pi-pinterest:before {
    content: "\ea09";
}

.pi-expand:before {
    content: "\ea0a";
}

.pi-pen-to-square:before {
    content: "\ea0b";
}

.pi-wave-pulse:before {
    content: "\ea0c";
}

.pi-turkish-lira:before {
    content: "\ea0d";
}

.pi-spinner-dotted:before {
    content: "\ea0e";
}

.pi-crown:before {
    content: "\ea0f";
}

.pi-pause-circle:before {
    content: "\ea10";
}

.pi-warehouse:before {
    content: "\ea11";
}

.pi-objects-column:before {
    content: "\ea12";
}

.pi-clipboard:before {
    content: "\ea13";
}

.pi-play-circle:before {
    content: "\ea14";
}

.pi-venus:before {
    content: "\ea15";
}

.pi-cart-minus:before {
    content: "\ea16";
}

.pi-file-plus:before {
    content: "\ea17";
}

.pi-microchip:before {
    content: "\ea18";
}

.pi-twitch:before {
    content: "\ea19";
}

.pi-building-columns:before {
    content: "\ea1a";
}

.pi-file-check:before {
    content: "\ea1b";
}

.pi-microchip-ai:before {
    content: "\ea1c";
}

.pi-trophy:before {
    content: "\ea1d";
}

.pi-barcode:before {
    content: "\ea1e";
}

.pi-file-arrow-up:before {
    content: "\ea1f";
}

.pi-mars:before {
    content: "\ea20";
}

.pi-tiktok:before {
    content: "\ea21";
}

.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: "\ea22";
}

.pi-ethereum:before {
    content: "\ea23";
}

.pi-list-check:before {
    content: "\ea24";
}

.pi-thumbtack:before {
    content: "\ea25";
}

.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: "\ea26";
}

.pi-equals:before {
    content: "\ea27";
}

.pi-lightbulb:before {
    content: "\ea28";
}

.pi-star-half:before {
    content: "\ea29";
}

.pi-address-book:before {
    content: "\ea2a";
}

.pi-chart-scatter:before {
    content: "\ea2b";
}

.pi-indian-rupee:before {
    content: "\ea2c";
}

.pi-star-half-fill:before {
    content: "\ea2d";
}

.pi-cart-arrow-down:before {
    content: "\ea2e";
}

.pi-calendar-clock:before {
    content: "\ea2f";
}

.pi-sort-up-fill:before {
    content: "\ea30";
}

.pi-sparkles:before {
    content: "\ea31";
}

.pi-bullseye:before {
    content: "\ea32";
}

.pi-sort-down-fill:before {
    content: "\ea33";
}

.pi-graduation-cap:before {
    content: "\ea34";
}

.pi-hammer:before {
    content: "\ea35";
}

.pi-bell-slash:before {
    content: "\ea36";
}

.pi-gauge:before {
    content: "\ea37";
}

.pi-shop:before {
    content: "\ea38";
}

.pi-headphones:before {
    content: "\ea39";
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.core.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/quill/dist/quill.snow.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/health-workforce-connector/src/assets/styles/style.scss?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ----------------------- Paths */
/* ----------------------- Fonts */
/* ----------------------- Default Spacing and Sizing */
@font-face {
  font-family: "Montserrat-Light";
  src: new URL("../../fonts/Montserrat-Light.otf") format("opentype"), new URL("../../fonts/Montserrat-Light.woff") format("woff");
}
@font-face {
  font-family: "Montserrat-SemiBold";
  font-weight: normal;
  src: new URL("../../fonts/Montserrat-SemiBold.otf") format("opentype"), new URL("../../fonts/Montserrat-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Montserrat-Bold";
  font-weight: normal;
  src: new URL("../../fonts/Montserrat-Bold.otf") format("opentype"), new URL("../../fonts/Montserrat-Bold.woff") format("woff");
}
@font-face {
  font-family: "OpenSans-Regular";
  src: new URL("../../fonts/OpenSans-Regular.otf") format("opentype"), new URL("../../fonts/OpenSans-Regular.woff") format("woff");
}
@font-face {
  font-family: "OpenSans-Bold";
  font-weight: normal;
  src: new URL("../../fonts/OpenSans-Bold.otf") format("opentype"), new URL("../../fonts/OpenSans-Bold.woff") format("woff");
}
@font-face {
  font-family: "OpenSans-Light";
  src: new URL("../../fonts/OpenSans-Light.otf") format("opentype"), new URL("../../fonts/OpenSans-Light.woff") format("woff");
}
@font-face {
  font-family: "Montserrat-ExtraLight";
  src: new URL("../../fonts/Montserrat-ExtraLight.otf") format("opentype"), new URL("../../fonts/Montserrat-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "hwc-icons";
  src: new URL("../../fonts/hwc-icons.ttf");
  src: new URL("../../fonts/hwc-icons.ttf") format("truetype"), new URL("../../fonts/hwc-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/**************************** COLORS USED ACROSS ALL APPS ****************************/
/**************************** HOVER COLOR EFFECTS  ****************************/
/**************************** DISABLED COLOR EFFECTS  ****************************/
/**************************** COLORS USED ACROSS ALL APPS ****************************/
/* default body colors */
/*these track with PrimeNG button colors & their hover states */
/* various borders or lines used */
/* misc exceptions */
/*only for tables */
/* widget header bg */
/* the BG used for all modal overlays and the like */
/****************************** HWC ONLY COLORS ***************************************/
/*************************** ASSIGNMENTS USED ACROSS ALL APPS ***************************/
/* ----------------------- Color variable assignments */
/*links */
/* header */
/* footer */
/*forms */
/* ----------------------- Styled borders (width, style, color )*/
/* ----------------------- Box Shadow */
/************************* HWC ONLY ASSIGNMENTS  ACROSS ALL APPS ************************/
/* ----------------------- Color variable assignments: body, text, links, forms, etc. */
/************************* Breakpoints *******************/
/************************* media queries *******************/
/************************* Spinner positioning *******************/
/************************* Banner Box Shadows *******************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* But for R1 this next rule would be set on the HTML and BODY elements as well */
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* But for R1 this next rule would be set on the BODY element */
#r2-style-wrapper.r2 {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**************************************** BASE STYLES ******************************** */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
}

body {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  color: #363a39;
  padding: 0;
  margin: 0;
  background: #e8ebec;
  min-width: 320px;
  line-height: normal;
  background: #e8ebec;
}
@media (min-width: 0) and (max-width: 768px) {
  body {
    background-color: #9a9c9c;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  body {
    background-color: #ffffff;
  }
}

/* ****************** Focus ******************** */
* {
  outline-color: #dd40c8;
}
@media (min-width: 0) and (max-width: 768px) {
  * * {
    outline: none !important;
  }
}

/* ***************** Links ******************** */
body a,
a,
.link_primary {
  color: #1067b3;
  text-decoration: none;
}
body a:hover,
a:hover,
.link_primary:hover {
  color: #0c4c84;
  text-decoration: underline;
}

.link-alt {
  color: #9a9c9c;
}
.link-alt:hover {
  color: #ffffff;
}

/* ****************** Block Elements **************** */
blockquote {
  font-style: italic;
  color: #747676;
  border: none;
  padding: 0;
  margin: 1rem 0;
  font-size: 1.125rem;
}

hr {
  margin: 0.75em auto;
  border: 1px solid #e8ebec;
}

p {
  margin-bottom: 0.875rem;
}

.r1-main-para {
  font-size: 0.75em;
  line-height: 1.125rem;
}

/* ****************** Typography **************** */
b,
strong {
  font-weight: normal;
  font-family: "OpenSans-Bold", sans-serif;
}

i,
em {
  font-style: italics;
}

.list--no-list {
  list-style: none;
}
.list--no-indent {
  padding: 0;
}
.list--columns-2 {
  -moz-column-count: 2;
  -moz-column-gap: 1em;
  -webkit-column-count: 2;
  -webkit-column-gap: 1em;
  column-count: 2;
  column-gap: 1em;
}
.list--columns-3 {
  -moz-column-count: 3;
  -moz-column-gap: 1em;
  -webkit-column-count: 3;
  -webkit-column-gap: 1em;
  column-count: 3;
  column-gap: 1em;
}
.list--columns-4 {
  -moz-column-count: 4;
  -moz-column-gap: 1em;
  -webkit-column-count: 4;
  -webkit-column-gap: 1em;
  column-count: 4;
  column-gap: 1em;
}
.list--columns-5 {
  -moz-column-count: 5;
  -moz-column-gap: 1em;
  -webkit-column-count: 5;
  -webkit-column-gap: 1em;
  column-count: 5;
  column-gap: 1em;
}
.list--columns-6 {
  -moz-column-count: 6;
  -moz-column-gap: 1em;
  -webkit-column-count: 6;
  -webkit-column-gap: 1em;
  column-count: 6;
  column-gap: 1em;
}

/***********************************  PLACEHOLDER TEXT  *********************************/
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
input:-moz-placeholder,
::placeholder {
  color: #747676;
  font-family: inherit;
  font-size: 0.875rem;
}

:-ms-input-placeholder {
  color: #747676 !important;
}

/* ****************** Labels & Legends **************** */
label,
.label {
  font-family: "OpenSans-Bold", sans-serif;
  font-weight: normal;
  display: block;
  font-size: 0.875em;
  margin: 0rem 0em 0.75em 0em;
}
label--inline,
.label--inline {
  display: inline;
}
label--inline-block,
.label--inline-block {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 769px) {
  label--desktop-inline-block,
  .label--desktop-inline-block {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.form-validation-error {
  color: #880000;
  font-size: 0.75em;
  margin-top: 0.25em;
  margin-bottom: 1.5em;
}
.form-validation-error > span {
  display: block;
}

.p-checkbox.ui-widget:focus {
  outline-color: #047e5d;
}

.button-r1,
button[aria-label="Zoom out"],
button[aria-label="Zoom in"],
button[aria-label="Toggle fullscreen view"] {
  font-size: 0.875rem;
  padding: 0.75em;
  border-radius: 0.375em;
  border: none;
  position: relative;
  font-family: "Montserrat-Light", sans-serif;
  cursor: pointer;
  background: #ffffff;
  color: #1067b3;
  box-shadow: inset 0px 0px 0px 1px #1067b3;
  text-decoration: none;
}
.button-r1:focus,
button[aria-label="Zoom out"]:focus,
button[aria-label="Zoom in"]:focus,
button[aria-label="Toggle fullscreen view"]:focus {
  outline-color: #dd40c8;
  outline-style: solid;
  outline-width: 2px;
}
.button-r1.block,
button[aria-label="Zoom out"].block,
button[aria-label="Zoom in"].block,
button[aria-label="Toggle fullscreen view"].block {
  display: block;
  width: 100%;
}
.button-r1.blue,
button[aria-label="Zoom out"].blue,
button[aria-label="Zoom in"].blue,
button[aria-label="Toggle fullscreen view"].blue {
  background: #1067b3;
  color: #ffffff;
  box-shadow: none;
}
.button-r1.blue:focus,
button[aria-label="Zoom out"].blue:focus,
button[aria-label="Zoom in"].blue:focus,
button[aria-label="Toggle fullscreen view"].blue:focus {
  outline-color: #dd40c8;
  outline-style: solid;
  outline-width: 2px;
}
.button-r1.gray,
button[aria-label="Zoom out"].gray,
button[aria-label="Zoom in"].gray,
button[aria-label="Toggle fullscreen view"].gray {
  background: #9a9c9c;
  color: #ffffff;
  box-shadow: none;
}
.button-r1.clear,
button[aria-label="Zoom out"].clear,
button[aria-label="Zoom in"].clear,
button[aria-label="Toggle fullscreen view"].clear {
  background: transparent;
  color: #1067b3;
  box-shadow: none;
}
.button-r1:disabled,
button[aria-label="Zoom out"]:disabled,
button[aria-label="Zoom in"]:disabled,
button[aria-label="Toggle fullscreen view"]:disabled {
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.button-r1:disabled:hover,
button[aria-label="Zoom out"]:disabled:hover,
button[aria-label="Zoom in"]:disabled:hover,
button[aria-label="Toggle fullscreen view"]:disabled:hover {
  cursor: auto;
}
.button-r1.white:disabled,
button[aria-label="Zoom out"].white:disabled,
button[aria-label="Zoom in"].white:disabled,
button[aria-label="Toggle fullscreen view"].white:disabled {
  background: #ffffff;
  color: #6ccded;
  box-shadow: inset 0px 0px 0px 1px #6ccded;
}
.button-r1.icon,
.button-r1 .btn-collapse,
button[aria-label="Zoom out"].icon,
button[aria-label="Zoom out"] .btn-collapse,
button[aria-label="Zoom in"].icon,
button[aria-label="Zoom in"] .btn-collapse,
button[aria-label="Toggle fullscreen view"].icon,
button[aria-label="Toggle fullscreen view"] .btn-collapse {
  padding-right: 2.25em;
}
.button-r1.icon:after,
.button-r1 .btn-collapse:after,
button[aria-label="Zoom out"].icon:after,
button[aria-label="Zoom out"] .btn-collapse:after,
button[aria-label="Zoom in"].icon:after,
button[aria-label="Zoom in"] .btn-collapse:after,
button[aria-label="Toggle fullscreen view"].icon:after,
button[aria-label="Toggle fullscreen view"] .btn-collapse:after {
  height: 1.15em;
  width: 1.15em;
  background-size: 100%;
  top: 50%;
  margin-top: -0.575em;
  right: 0.575em;
}
.button-r1.icon.left,
.button-r1 .btn-collapse.left,
button[aria-label="Zoom out"].icon.left,
button[aria-label="Zoom out"] .btn-collapse.left,
button[aria-label="Zoom in"].icon.left,
button[aria-label="Zoom in"] .btn-collapse.left,
button[aria-label="Toggle fullscreen view"].icon.left,
button[aria-label="Toggle fullscreen view"] .btn-collapse.left {
  padding-right: 0.75em;
  padding-left: 2.25em;
}
.button-r1.icon.left:after,
.button-r1 .btn-collapse.left:after,
button[aria-label="Zoom out"].icon.left:after,
button[aria-label="Zoom out"] .btn-collapse.left:after,
button[aria-label="Zoom in"].icon.left:after,
button[aria-label="Zoom in"] .btn-collapse.left:after,
button[aria-label="Toggle fullscreen view"].icon.left:after,
button[aria-label="Toggle fullscreen view"] .btn-collapse.left:after {
  right: auto;
  left: 0.575em;
}
.button-r1.icon.icon.xclose:after,
.button-r1 .btn-collapse.icon.xclose:after,
button[aria-label="Zoom out"].icon.icon.xclose:after,
button[aria-label="Zoom out"] .btn-collapse.icon.xclose:after,
button[aria-label="Zoom in"].icon.icon.xclose:after,
button[aria-label="Zoom in"] .btn-collapse.icon.xclose:after,
button[aria-label="Toggle fullscreen view"].icon.icon.xclose:after,
button[aria-label="Toggle fullscreen view"] .btn-collapse.icon.xclose:after {
  background-size: 75%;
}
.button-r1.icon.text-white,
.button-r1 .btn-collapse.text-white,
button[aria-label="Zoom out"].icon.text-white,
button[aria-label="Zoom out"] .btn-collapse.text-white,
button[aria-label="Zoom in"].icon.text-white,
button[aria-label="Zoom in"] .btn-collapse.text-white,
button[aria-label="Toggle fullscreen view"].icon.text-white,
button[aria-label="Toggle fullscreen view"] .btn-collapse.text-white {
  color: #ffffff;
}
.button-r1.notext,
button[aria-label="Zoom out"].notext,
button[aria-label="Zoom in"].notext,
button[aria-label="Toggle fullscreen view"].notext {
  height: 40px;
  width: 40px;
  color: transparent;
  overflow: hidden;
  padding: 0;
}
.button-r1.notext:hover,
button[aria-label="Zoom out"].notext:hover,
button[aria-label="Zoom in"].notext:hover,
button[aria-label="Toggle fullscreen view"].notext:hover {
  color: transparent;
}
.button-r1.notext:after,
button[aria-label="Zoom out"].notext:after,
button[aria-label="Zoom in"].notext:after,
button[aria-label="Toggle fullscreen view"].notext:after {
  right: 50%;
  margin-right: -0.575em;
}
.button-r1.notext a,
button[aria-label="Zoom out"].notext a,
button[aria-label="Zoom in"].notext a,
button[aria-label="Toggle fullscreen view"].notext a {
  color: transparent;
}
.button-r1.circle,
button[aria-label="Zoom out"].circle,
button[aria-label="Zoom in"].circle,
button[aria-label="Toggle fullscreen view"].circle {
  border-radius: 100%;
}
.button-r1.medium,
button[aria-label="Zoom out"].medium,
button[aria-label="Zoom in"].medium,
button[aria-label="Toggle fullscreen view"].medium {
  font-size: 0.9375rem;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.button-r1.small,
button[aria-label="Zoom out"].small,
button[aria-label="Zoom in"].small,
button[aria-label="Toggle fullscreen view"].small {
  font-size: 0.75rem;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.button-r1.tiny,
button[aria-label="Zoom out"].tiny,
button[aria-label="Zoom in"].tiny,
button[aria-label="Toggle fullscreen view"].tiny {
  font-size: 0.625rem;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.button-r1.notext.medium,
button[aria-label="Zoom out"].notext.medium,
button[aria-label="Zoom in"].notext.medium,
button[aria-label="Toggle fullscreen view"].notext.medium {
  height: 30px;
  width: 30px;
}
.button-r1.notext.small,
button[aria-label="Zoom out"].notext.small,
button[aria-label="Zoom in"].notext.small,
button[aria-label="Toggle fullscreen view"].notext.small {
  height: 20px;
  width: 20px;
}
.button-r1.notext.tiny,
button[aria-label="Zoom out"].notext.tiny,
button[aria-label="Zoom in"].notext.tiny,
button[aria-label="Toggle fullscreen view"].notext.tiny {
  height: 16px;
  width: 16px;
}
.button-r1.text-white,
button[aria-label="Zoom out"].text-white,
button[aria-label="Zoom in"].text-white,
button[aria-label="Toggle fullscreen view"].text-white {
  color: #ffffff;
}
.button-r1.text-white:hover,
button[aria-label="Zoom out"].text-white:hover,
button[aria-label="Zoom in"].text-white:hover,
button[aria-label="Toggle fullscreen view"].text-white:hover {
  color: #1067b3;
}
.button-r1.text-black,
button[aria-label="Zoom out"].text-black,
button[aria-label="Zoom in"].text-black,
button[aria-label="Toggle fullscreen view"].text-black {
  color: #363a39;
}
.button-r1.text-black:hover,
button[aria-label="Zoom out"].text-black:hover,
button[aria-label="Zoom in"].text-black:hover,
button[aria-label="Toggle fullscreen view"].text-black:hover {
  color: #1067b3;
}
.button-r1.show-password,
button[aria-label="Zoom out"].show-password,
button[aria-label="Zoom in"].show-password,
button[aria-label="Toggle fullscreen view"].show-password {
  border-radius: 6px 0 0 6px;
}
.button-r1.show-more,
button[aria-label="Zoom out"].show-more,
button[aria-label="Zoom in"].show-more,
button[aria-label="Toggle fullscreen view"].show-more {
  border-radius: 0 6px 6px 0;
}
.button-r1.but-tooltip, .button-r1.icon.but-tooltip,
button[aria-label="Zoom out"].but-tooltip,
button[aria-label="Zoom out"].icon.but-tooltip,
button[aria-label="Zoom in"].but-tooltip,
button[aria-label="Zoom in"].icon.but-tooltip,
button[aria-label="Toggle fullscreen view"].but-tooltip,
button[aria-label="Toggle fullscreen view"].icon.but-tooltip {
  z-index: 100;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  margin-left: 8px;
  box-shadow: none;
  opacity: 1;
}
.button-r1.but-tooltip:after, .button-r1.icon.but-tooltip:after,
button[aria-label="Zoom out"].but-tooltip:after,
button[aria-label="Zoom out"].icon.but-tooltip:after,
button[aria-label="Zoom in"].but-tooltip:after,
button[aria-label="Zoom in"].icon.but-tooltip:after,
button[aria-label="Toggle fullscreen view"].but-tooltip:after,
button[aria-label="Toggle fullscreen view"].icon.but-tooltip:after {
  height: 20px;
  width: 20px;
  margin-right: -10px;
  margin-top: -10px;
  box-shadow: none;
}
.button-r1.but-tooltip:hover, .button-r1.icon.but-tooltip:hover,
button[aria-label="Zoom out"].but-tooltip:hover,
button[aria-label="Zoom out"].icon.but-tooltip:hover,
button[aria-label="Zoom in"].but-tooltip:hover,
button[aria-label="Zoom in"].icon.but-tooltip:hover,
button[aria-label="Toggle fullscreen view"].but-tooltip:hover,
button[aria-label="Toggle fullscreen view"].icon.but-tooltip:hover {
  background: #ffffff;
}
.button-r1.add-another,
button[aria-label="Zoom out"].add-another,
button[aria-label="Zoom in"].add-another,
button[aria-label="Toggle fullscreen view"].add-another {
  margin: 1em auto;
}
.button-r1.eraser, .button-r1.eraser.notext,
button[aria-label="Zoom out"].eraser,
button[aria-label="Zoom out"].eraser.notext,
button[aria-label="Zoom in"].eraser,
button[aria-label="Zoom in"].eraser.notext,
button[aria-label="Toggle fullscreen view"].eraser,
button[aria-label="Toggle fullscreen view"].eraser.notext {
  position: absolute;
  right: 6px;
  top: 18px;
  margin-top: -6px;
  height: 12px;
  width: 12px;
  padding: 0;
  border-radius: 1em;
  display: inline-block;
}
.button-r1.eraser.hide-erase-comp, .button-r1.eraser.notext.hide-erase-comp,
button[aria-label="Zoom out"].eraser.hide-erase-comp,
button[aria-label="Zoom out"].eraser.notext.hide-erase-comp,
button[aria-label="Zoom in"].eraser.hide-erase-comp,
button[aria-label="Zoom in"].eraser.notext.hide-erase-comp,
button[aria-label="Toggle fullscreen view"].eraser.hide-erase-comp,
button[aria-label="Toggle fullscreen view"].eraser.notext.hide-erase-comp {
  display: none;
}
.button-r1.eraser:after, .button-r1.eraser.notext:after,
button[aria-label="Zoom out"].eraser:after,
button[aria-label="Zoom out"].eraser.notext:after,
button[aria-label="Zoom in"].eraser:after,
button[aria-label="Zoom in"].eraser.notext:after,
button[aria-label="Toggle fullscreen view"].eraser:after,
button[aria-label="Toggle fullscreen view"].eraser.notext:after {
  height: 12px;
  width: 12px;
  background-size: 50%;
  margin-top: -6px;
  right: 50%;
  margin-right: -6px;
}
.button-r1.save-continue,
button[aria-label="Zoom out"].save-continue,
button[aria-label="Zoom in"].save-continue,
button[aria-label="Toggle fullscreen view"].save-continue {
  margin-left: auto;
  margin-right: continue;
}
.button-r1.btn-collapse,
button[aria-label="Zoom out"].btn-collapse,
button[aria-label="Zoom in"].btn-collapse,
button[aria-label="Toggle fullscreen view"].btn-collapse {
  color: #363a39;
  padding-right: 0.75em;
  padding-left: 2.25em;
  border-radius: 0;
  display: block;
  width: 100%;
  font-size: 1.125rem;
  text-align: left;
  box-shadow: inset 0px 0px 0px 1px #e8ebec;
  margin-bottom: -1px;
  position: relative;
}
.button-r1.btn-collapse:hover,
button[aria-label="Zoom out"].btn-collapse:hover,
button[aria-label="Zoom in"].btn-collapse:hover,
button[aria-label="Toggle fullscreen view"].btn-collapse:hover {
  color: #1067b3;
}
.button-r1.btn-collapse:after,
button[aria-label="Zoom out"].btn-collapse:after,
button[aria-label="Zoom in"].btn-collapse:after,
button[aria-label="Toggle fullscreen view"].btn-collapse:after {
  content: "";
  position: absolute;
  height: 1.15em;
  width: 1.15em;
  background-image: url('arrow-right.svg');
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center center;
  left: 0.575em;
  top: 50%;
  margin-top: -0.575em;
}

.button {
  line-height: inherit;
  overflow: visible;
  -webkit-appearance: button; /* I need this to prevent scroll from appearting in google bubble, this messes up the style though */
}

.button-r1 button {
  display: none;
}

.button-r1.icon.fb:after {
  background-size: 54%;
}

.button-r1.icon.twtr:after {
  background-size: 90%;
}

.button-r1.icon.li:after {
  background-size: 90%;
}

/***********************************  R1  *********************************/
.form-group {
  margin-bottom: 1rem;
}

.form-error {
  color: #880000;
  font-size: 0.6875rem;
}

/***********************************  TEXT INPUTS  **************************************/
.input-wrapper,
.textarea-wrapper {
  position: relative;
}
.input-wrapper .wordcounter,
.textarea-wrapper .wordcounter {
  color: #e8ebec;
  font-size: 0.5625rem;
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: inline-block;
}

/*********************************  RADIO & CHECKBOXES  *********************************/
input[type=checkbox],
input[type=radio] {
  float: left;
  opacity: 0;
  width: 0px;
  margin: 0;
  position: absolute;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  font-family: "Montserrat-Light", sans-serif;
  padding-left: 1.5rem;
  position: relative;
  margin-bottom: 0.25rem;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  box-shadow: inset 0px 0px 0px 1px #e8ebec;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 2px;
}

input[type=radio] + label:before {
  border-radius: 14px;
}

input[type=checkbox].error + label:before {
  box-shadow: inset 0px 0px 0px 1px #880000;
}

input[type=radio].error + label:before {
  box-shadow: inset 0px 0px 0px 1px #880000;
}

input[type=checkbox]:checked + label:before,
input[type=checkbox].error:checked + label:before {
  background-color: #ffffff;
  box-shadow: inset 0px 0px 0px 1px #e8ebec;
  background-image: url('check.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 90%;
}

input[type=radio]:checked + label:before {
  background-color: #1067b3;
  box-shadow: inset 0px 0px 0px 1px #e8ebec, inset 0px 0px 0px 4px #ffffff;
}

input[type=checkbox]:focus + label,
input[type=radio]:focus + label {
  box-shadow: 0 0 8px #dd40c8;
}

input[type=checkbox]:disabled + label,
input[type=radio]:disabled + label {
  color: #747676;
}
input[type=checkbox]:disabled + label:before,
input[type=radio]:disabled + label:before {
  box-shadow: inset 0px 0px 0px 1px #e8ebec;
}

input[type=radio]:disabled:checked + label:before {
  background-color: #e8ebec;
  box-shadow: inset 0px 0px 0px 1px #e8ebec, inset 0px 0px 0px 4px #ffffff;
}

/************************************  SELECT LISTS  ************************************/
.select-wrapper {
  background-color: #ffffff;
  color: #363a39;
  border: 1px solid #e8ebec;
  border-radius: 3px;
  padding: 0.5rem;
  display: block;
  margin: 0.5rem 0;
  width: 100%;
}
.select-wrapper.inline {
  display: inline-block;
  width: auto;
}
.select-wrapper.inline select {
  width: auto;
}
.select-wrapper.error {
  border-color: #880000;
}
.select-wrapper:disabled {
  color: #747676;
  border-color: #e8ebec;
}
.select-wrapper select {
  width: 100%;
  border: none;
  font-size: 0.875rem;
  background: #ffffff;
}

form .col-xs-4,
form .col-xs-8 {
  padding: 0px;
  position: relative;
  padding-top: 15px;
}
form .col-xs-4:first-child {
  margin-right: 30px;
}
form .col-xs-4 {
  width: 50%;
}
form .col-xs-8 {
  text-align: left;
  width: 100%;
}
form .col-xs-8 input {
  width: 100%;
  padding-right: 18px;
}
form .col-xs-8 .col-xs-4 {
  width: 33%;
}
form .col-xs-8 .language-wrapper {
  width: 100%;
  display: inline-block;
}

.flex {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.flex-align-items-center {
  align-items: center;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex.g-col2 > div {
  text-align: left;
}
.flex.g-col2 > div:nth-child(2) {
  text-align: right;
}
.flex.g-col2 > div:nth-child(2).ut-align-left {
  text-align: left;
}
.flex.g-col3 > div {
  text-align: left;
}
.flex.g-col3 > div:nth-child(2) {
  text-align: center;
}
.flex.g-col3 > div:nth-child(3) {
  text-align: right;
}
.flex.flex-50-50 > div {
  width: 50%;
}

.fg-row {
  display: flex;
  flex-direction: row;
}
.fg-row .fg-item-1 {
  flex-grow: 1;
}
.fg-row .fg-item-2 {
  flex-grow: 2;
}
.fg-row .fg-item-3 {
  flex-grow: 3;
}
.fg-row .fg-item-4 {
  flex-grow: 4;
}
.fg-row .fg-item-5 {
  flex-grow: 5;
}
.fg-row .fg-item-6 {
  flex-grow: 6;
}
.fg-row .fg-item-7 {
  flex-grow: 7;
}
.fg-row select,
.fg-row input {
  width: 100%;
}

.icon {
  position: relative;
}
.icon.notext {
  color: transparent;
  overflow: hidden;
  height: 40px;
  width: 40px;
  display: inline-block;
}
.icon:after {
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  background-image: url('menu.svg');
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center center;
  top: 0;
  right: 0;
}
.icon.certification:after {
  background-image: url('certification.svg');
}
.icon.education:after {
  background-image: url('education.svg');
}
.icon.training:after {
  background-image: url('training.svg');
}
.icon.work:after {
  background-image: url('work.svg');
}
.icon.arrow-down:after {
  background-image: url('arrow-down.svg');
}
.icon.arrow-right:after {
  background-image: url('_-images-blue-arrow-right.svg');
}
.icon.arrow-up:after {
  background-image: url('arrow-up.svg');
}
.icon.check:after {
  background-image: url('check.svg');
}
.icon.xclose:after {
  background-image: url('xclose.svg');
}
.icon.edit:after {
  background-image: url('edit.svg');
}
.icon.ellipsis:after {
  background-image: url('ellipsis.svg');
}
.icon.email:after {
  background-image: url('mail.svg');
}
.icon.eye-no:after {
  background-image: url('eye-no.svg');
}
.icon.eye:after {
  background-image: url('eye.svg');
}
.icon.leave:after {
  background-image: url('leave.svg');
}
.icon.location:after {
  background-image: url('location.svg');
}
.icon.map:after {
  background-image: url('map.svg');
}
.icon.menu:after {
  background-image: url('menu.svg');
}
.icon.phone:after {
  background-image: url('phone.svg');
}
.icon.plus:after {
  background-image: url('plus.svg');
}
.icon.search:after {
  background-image: url('search.svg');
}
.icon.share:after {
  background-image: url('share.svg');
}
.icon.tooltip:after {
  background-image: url('tooltip.svg');
}
.icon.download:after {
  background-image: url('download.svg');
}
.icon.sort:after {
  background-image: url('sort.svg');
}
.icon.list:after {
  background-image: url('list.svg');
}
.icon.arrow-thick-up:after {
  background-image: url('arrow-thick-up.svg');
}
.icon.arrow-thick-down:after {
  background-image: url('arrow-thick-down.svg');
}
.icon.arrow-thick-right:after {
  background-image: url('arrow-thick-right.svg');
}
.icon.arrow-thick-left:after {
  background-image: url('arrow-thick-left.svg');
}
.icon.comment:after {
  background-image: url('comment.svg');
}
.icon.minus:after {
  background-image: url('minus.svg');
}
.icon.twtr:after {
  background-image: url('twtr.svg');
}
.icon.fb:after {
  background-image: url('fb.svg');
}
.icon.li:after {
  background-image: url('li.svg');
}
.icon.team:after {
  background-image: url('team.svg');
}
.icon.profile:after {
  background-image: url('profile.svg');
}
.icon.opportunity-search:after {
  background-image: url('opportunity-search.svg');
}
.icon.blue.arrow-down:after {
  background-image: url('_-images-white-arrow-down.svg');
}
.icon.blue.arrow-right:after {
  background-image: url('_-images-white-arrow-right.svg');
}
.icon.blue.arrow-up:after {
  background-image: url('_-images-white-arrow-up.svg');
}
.icon.blue.check:after {
  background-image: url('_-images-white-check.svg');
}
.icon.blue.xclose:after {
  background-image: url('_-images-white-xclose.svg');
}
.icon.blue.edit:after {
  background-image: url('_-images-white-edit.svg');
}
.icon.blue.ellipsis:after {
  background-image: url('_-images-white-ellipsis.svg');
}
.icon.blue.email:after {
  background-image: url('_-images-white-mail.svg');
}
.icon.blue.eye-no:after {
  background-image: url('_-images-white-eye-no.svg');
}
.icon.blue.eye:after {
  background-image: url('_-images-white-eye.svg');
}
.icon.blue.leave:after {
  background-image: url('_-images-white-leave.svg');
}
.icon.blue.location:after {
  background-image: url('_-images-white-location.svg');
}
.icon.blue.map:after {
  background-image: url('_-images-white-map.svg');
}
.icon.blue.menu:after {
  background-image: url('_-images-white-menu.svg');
}
.icon.blue.phone:after {
  background-image: url('_-images-white-phone.svg');
}
.icon.blue.plus:after {
  background-image: url('_-images-white-plus.svg');
}
.icon.blue.search:after {
  background-image: url('_-images-white-search.svg');
}
.icon.blue.share:after {
  background-image: url('_-images-white-share.svg');
}
.icon.blue.tooltip:after {
  background-image: url('_-images-white-tooltip.svg');
}
.icon.blue.download:after {
  background-image: url('_-images-white-download.svg');
}
.icon.blue.sort:after {
  background-image: url('_-images-white-sort.svg');
}
.icon.blue.list:after {
  background-image: url('_-images-white-list.svg');
}
.icon.blue.arrow-thick-up:after {
  background-image: url('_-images-white-arrow-thick-up.svg');
}
.icon.blue.arrow-thick-down:after {
  background-image: url('_-images-white-arrow-thick-down.svg');
}
.icon.blue.arrow-thick-right:after {
  background-image: url('_-images-white-arrow-thick-right.svg');
}
.icon.blue.arrow-thick-left:after {
  background-image: url('_-images-white-arrow-thick-left.svg');
}
.icon.blue.comment:after {
  background-image: url('_-images-white-comment.svg');
}
.icon.blue.minus:after {
  background-image: url('_-images-white-minus.svg');
}
.icon.blue.twtr:after {
  background-image: url('_-images-white-twtr.svg');
}
.icon.blue.fb:after {
  background-image: url('_-images-white-fb.svg');
}
.icon.blue.li:after {
  background-image: url('_-images-white-li.svg');
}
.icon.gray.arrow-down:after {
  background-image: url('_-images-white-arrow-down.svg');
}
.icon.gray.arrow-right:after {
  background-image: url('_-images-white-arrow-right.svg');
}
.icon.gray.arrow-up:after {
  background-image: url('_-images-white-arrow-up.svg');
}
.icon.gray.check:after {
  background-image: url('_-images-white-check.svg');
}
.icon.gray.xclose:after {
  background-image: url('_-images-white-xclose.svg');
}
.icon.gray.edit:after {
  background-image: url('_-images-white-edit.svg');
}
.icon.gray.ellipsis:after {
  background-image: url('_-images-white-ellipsis.svg');
}
.icon.gray.email:after {
  background-image: url('_-images-white-mail.svg');
}
.icon.gray.eye-no:after {
  background-image: url('_-images-white-eye-no.svg');
}
.icon.gray.eye:after {
  background-image: url('_-images-white-eye.svg');
}
.icon.gray.leave:after {
  background-image: url('_-images-white-leave.svg');
}
.icon.gray.location:after {
  background-image: url('_-images-white-location.svg');
}
.icon.gray.map:after {
  background-image: url('_-images-white-map.svg');
}
.icon.gray.menu:after {
  background-image: url('_-images-white-menu.svg');
}
.icon.gray.phone:after {
  background-image: url('_-images-white-phone.svg');
}
.icon.gray.plus:after {
  background-image: url('_-images-white-plus.svg');
}
.icon.gray.search:after {
  background-image: url('_-images-white-search.svg');
}
.icon.gray.share:after {
  background-image: url('_-images-white-share.svg');
}
.icon.gray.tooltip:after {
  background-image: url('_-images-white-tooltip.svg');
}
.icon.gray.download:after {
  background-image: url('_-images-white-download.svg');
}
.icon.gray.sort:after {
  background-image: url('_-images-white-sort.svg');
}
.icon.gray.list:after {
  background-image: url('_-images-white-list.svg');
}
.icon.gray.arrow-thick-up:after {
  background-image: url('_-images-white-arrow-thick-up.svg');
}
.icon.gray.arrow-thick-down:after {
  background-image: url('_-images-white-arrow-thick-down.svg');
}
.icon.gray.arrow-thick-right:after {
  background-image: url('_-images-white-arrow-thick-right.svg');
}
.icon.gray.arrow-thick-left:after {
  background-image: url('_-images-white-arrow-thick-left.svg');
}
.icon.gray.comment:after {
  background-image: url('_-images-white-comment.svg');
}
.icon.gray.minus:after {
  background-image: url('_-images-white-minus.svg');
}
.icon.gray.twtr:after {
  background-image: url('_-images-white-twtr.svg');
}
.icon.gray.fb:after {
  background-image: url('_-images-white-fb.svg');
}
.icon.gray.li:after {
  background-image: url('_-images-white-li.svg');
}
.icon.icon-white.arrow-down:after {
  background-image: url('_-images-white-arrow-down.svg');
}
.icon.icon-white.arrow-right:after {
  background-image: url('_-images-white-arrow-right.svg');
}
.icon.icon-white.arrow-up:after {
  background-image: url('_-images-white-arrow-up.svg');
}
.icon.icon-white.check:after {
  background-image: url('_-images-white-check.svg');
}
.icon.icon-white.xclose:after {
  background-image: url('_-images-white-xclose.svg');
}
.icon.icon-white.edit:after {
  background-image: url('_-images-white-edit.svg');
}
.icon.icon-white.ellipsis:after {
  background-image: url('_-images-white-ellipsis.svg');
}
.icon.icon-white.email:after {
  background-image: url('_-images-white-mail.svg');
}
.icon.icon-white.eye-no:after {
  background-image: url('_-images-white-eye-no.svg');
}
.icon.icon-white.eye:after {
  background-image: url('_-images-white-eye.svg');
}
.icon.icon-white.leave:after {
  background-image: url('_-images-white-leave.svg');
}
.icon.icon-white.location:after {
  background-image: url('_-images-white-location.svg');
}
.icon.icon-white.map:after {
  background-image: url('_-images-white-map.svg');
}
.icon.icon-white.menu:after {
  background-image: url('_-images-white-menu.svg');
}
.icon.icon-white.phone:after {
  background-image: url('_-images-white-phone.svg');
}
.icon.icon-white.plus:after {
  background-image: url('_-images-white-plus.svg');
}
.icon.icon-white.search:after {
  background-image: url('_-images-white-search.svg');
}
.icon.icon-white.share:after {
  background-image: url('_-images-white-share.svg');
}
.icon.icon-white.tooltip:after {
  background-image: url('_-images-white-tooltip.svg');
}
.icon.icon-white.download:after {
  background-image: url('_-images-white-download.svg');
}
.icon.icon-white.sort:after {
  background-image: url('_-images-white-sort.svg');
}
.icon.icon-white.list:after {
  background-image: url('_-images-white-list.svg');
}
.icon.icon-white.arrow-thick-up:after {
  background-image: url('_-images-white-arrow-thick-up.svg');
}
.icon.icon-white.arrow-thick-down:after {
  background-image: url('_-images-white-arrow-thick-down.svg');
}
.icon.icon-white.arrow-thick-right:after {
  background-image: url('_-images-white-arrow-thick-right.svg');
}
.icon.icon-white.arrow-thick-left:after {
  background-image: url('_-images-white-arrow-thick-left.svg');
}
.icon.icon-white.comment:after {
  background-image: url('_-images-white-comment.svg');
}
.icon.icon-white.minus:after {
  background-image: url('_-images-white-minus.svg');
}
.icon.icon-white.twtr:after {
  background-image: url('_-images-white-twtr.svg');
}
.icon.icon-white.fb:after {
  background-image: url('_-images-white-fb.svg');
}
.icon.icon-white.li:after {
  background-image: url('_-images-white-li.svg');
}
.icon.icon-gray.arrow-down:after {
  background-image: url('_-images-gray-arrow-down.svg');
}
.icon.icon-gray.arrow-right:after {
  background-image: url('arrow-right.svg');
}
.icon.icon-gray.arrow-up:after {
  background-image: url('_-images-gray-arrow-up.svg');
}
.icon.icon-gray.check:after {
  background-image: url('_-images-gray-check.svg');
}
.icon.icon-gray.xclose:after {
  background-image: url('_-images-gray-xclose.svg');
}
.icon.icon-gray.edit:after {
  background-image: url('_-images-gray-edit.svg');
}
.icon.icon-gray.ellipsis:after {
  background-image: url('_-images-gray-ellipsis.svg');
}
.icon.icon-gray.email:after {
  background-image: url('_-images-gray-mail.svg');
}
.icon.icon-gray.eye-no:after {
  background-image: url('_-images-gray-eye-no.svg');
}
.icon.icon-gray.eye:after {
  background-image: url('_-images-gray-eye.svg');
}
.icon.icon-gray.leave:after {
  background-image: url('_-images-gray-leave.svg');
}
.icon.icon-gray.location:after {
  background-image: url('_-images-gray-location.svg');
}
.icon.icon-gray.map:after {
  background-image: url('_-images-gray-map.svg');
}
.icon.icon-gray.menu:after {
  background-image: url('_-images-gray-menu.svg');
}
.icon.icon-gray.phone:after {
  background-image: url('_-images-gray-phone.svg');
}
.icon.icon-gray.plus:after {
  background-image: url('_-images-gray-plus.svg');
}
.icon.icon-gray.search:after {
  background-image: url('_-images-gray-search.svg');
}
.icon.icon-gray.share:after {
  background-image: url('_-images-gray-share.svg');
}
.icon.icon-gray.tooltip:after {
  background-image: url('_-images-gray-tooltip.svg');
}
.icon.icon-gray.download:after {
  background-image: url('_-images-gray-download.svg');
}
.icon.icon-gray.sort:after {
  background-image: url('_-images-gray-sort.svg');
}
.icon.icon-gray.list:after {
  background-image: url('_-images-gray-list.svg');
}
.icon.icon.gray.twtr:after {
  background-image: url('_-images-gray-twtr.svg');
}
.icon.icon.gray.fb:after {
  background-image: url('facebook.svg');
}
.icon.icon.gray.li:after {
  background-image: url('linkedin.svg');
}
.icon.icon-gray.arrow-thick-up:after {
  background-image: url('_-images-gray-arrow-thick-up.svg');
}
.icon.icon-gray.arrow-thick-down:after {
  background-image: url('_-images-gray-arrow-thick-down.svg');
}
.icon.icon-gray.arrow-thick-right:after {
  background-image: url('_-images-gray-arrow-thick-right.svg');
}
.icon.icon-gray.arrow-thick-left:after {
  background-image: url('_-images-gray-arrow-thick-left.svg');
}
.icon.icon-gray.comment:after {
  background-image: url('_-images-gray-comment.svg');
}
.icon.icon-gray.minus:after {
  background-image: url('_-images-gray-minus.svg');
}
.icon.icon-gray.twtr:after {
  background-image: url('_-images-gray-twtr.svg');
}
.icon.icon-gray.fb:after {
  background-image: url('_-images-gray-fb.svg');
}
.icon.icon-gray.li:after {
  background-image: url('_-images-gray-li.svg');
}
.icon.sort-by:after {
  background-image: url('xclose.svg');
}

.icon.location:after {
  background-size: 60%;
}

.icon.fb:after {
  background-size: 50%;
}

.icon.twtr:after {
  background-size: 60%;
}

.icon.li:after {
  background-size: 60%;
}

#hwc-sort-dropdown .icon-sort {
  display: none;
}
#hwc-sort-dropdown button .icon-sort {
  display: inline-block;
}

.hwc-input-error-message {
  color: #880000;
  font-size: 0.875em;
  margin-top: 0.25em;
  margin-bottom: 1.5em;
}
.hwc-input-error-message i {
  font-size: 0.875rem;
}

.card {
  background-color: #ffffff;
  border: 1px solid #c0c6c4;
  border-style: solid;
  border-top-width: 3px;
  border-top-color: #880000;
  padding: 0.9375em;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.card__heading {
  margin-top: 0.3125rem;
  margin-bottom: 1.25rem;
}
.card_no-padding {
  padding: 0 !important;
}
.card_tablet-up {
  padding: 0.9375em;
}
@media (min-width: 481px) and (max-width: 768px) {
  .card_tablet-up {
    background-color: #ffffff;
    border: 1px solid #c0c6c4;
    border-style: solid;
    border-top-width: 3px;
    border-top-color: #880000;
    padding: 0.9375em;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  }
}

/********************************************************************************************
*
* Overrides for PrimeNG (Jquery UI)  buttons
* https://www.primefaces.org/primeng/#/button
* button mixin is in _mixins.scss file
* variables passed are: (font color, background color, border color, hover font color, hover background color)
*
**********************************************************************************************/
/********** standard coreners for all buttons ***************/
button.ui-corner-all {
  border-radius: 4px;
}

.ui-widget button {
  font-family: "Montserrat-Light", sans-serif;
}

.p-button {
  transition: none !important;
}
.p-button.p-button--min-width {
  min-width: 140px;
}
.p-button.p-button--min-width-75 {
  min-width: 75%;
}
.p-button.p-button--min-width-85 {
  min-width: 85%;
}
.p-button.p-button--min-width-95 {
  min-width: 95%;
}
.p-button.p-button--input-size {
  font-size: 1.25em;
  min-height: 36px;
}
.p-button.p-button--input-size .p-button-icon-left {
  font-size: 0.875rem;
}
.p-button.p-button--input-size .p-button-text {
  font-size: 0.875rem;
}
.p-button.p-button--medium {
  padding: 0.3125em;
}
.p-button.p-button--medium .p-button-icon-left {
  left: 1.0625em;
}
.p-button.p-button--medium .p-button-text-icon-left .p-button-text {
  padding-left: 2.6625em;
}
.p-button.p-button--large {
  padding: 0.5625em;
}
.p-button.p-button--large .p-button-icon-left {
  left: 1.0625em;
}
.p-button.p-button--large .p-button-text-icon-left .p-button-text {
  padding-left: 2.6625em;
}
.p-button.p-button--edit {
  font-size: 0.875rem;
}
.p-button.p-button--edit .p-button-text.ui-clickable {
  font-family: "Montserrat-Bold", sans-serif;
  color: #363a39;
  margin-left: -4px;
  max-width: 100px;
}
.p-button.p-button--edit:hover .p-button-text.ui-clickable {
  color: #ffffff;
}
.p-button.p-button--edit.p-button--edit-wide .p-button-text.ui-clickable {
  margin-left: 0px;
  max-width: 1000px;
}
.p-button.p-button--fixed-right {
  position: absolute;
  top: 1.5em;
  right: 0.875em;
}
.p-button.p-button-secondary.p-button--tool-tip {
  border-color: transparent;
  height: 1.125rem;
  margin-left: 0.5rem;
}
.p-button.p-button--table-button .p-button-text.ui-clickable {
  padding: 0.125rem 0;
  width: 78px;
  font-size: 0.75rem;
}
.p-button.p-button--margin-right {
  margin-right: 0.5em;
}
.p-button.p-button--end-field-button {
  border-radius: 0 4px 4px 0;
  display: inline-block;
  min-height: 38px;
  margin-left: -3px;
}

/***********************   checkboxes  ***************************/
.p-checkbox-box.ui-widget.ui-state-default {
  background: #ffffff;
  color: #1067b3;
  border-color: #c0c6c4;
}
.p-checkbox-box.ui-widget.ui-state-default.ui-state-focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-checkbox-box.ui-widget.ui-state-default.ui-state-active {
  border-color: #c0c6c4;
}
.p-checkbox-box.ui-widget.ui-state-default.ui-state-disabled {
  border-color: #e8ebec;
  opacity: 0.5;
}

label.p-checkbox-label {
  display: inline;
  font-weight: normal;
  font-family: "Montserrat-Light", sans-serif;
}
label.p-checkbox-label.ui-label-disabled {
  color: #747676;
}

.p-checkbox-label--small label.p-checkbox-label {
  font-size: 0.75rem;
}

/******************   Radio buttons  *************************/
.ui-radiobutton-box.ui-widget.ui-state-default {
  background: #ffffff;
  color: #1067b3;
  border-color: #c0c6c4;
}
.ui-radiobutton-box.ui-widget.ui-state-default.ui-state-focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
.ui-radiobutton-box.ui-widget.ui-state-default.ui-state-active {
  border-color: #c0c6c4;
}
.ui-radiobutton-box.ui-widget.ui-state-default.ui-state-disabled {
  border-color: #e8ebec;
  opacity: 1;
}

label.ui-radiobutton-label {
  display: inline;
  font-weight: normal;
  font-family: "Montserrat-Light", sans-serif;
}
label.ui-radiobutton-label.ui-label-disabled {
  color: #747676;
}

/******************   Text Inputs  *************************/
.ui-widget.p-inputtext {
  padding: 0.5625rem;
  font-size: 0.875em;
  border-color: #c0c6c4;
  border-radius: 4px;
  font-family: "Montserrat-Light", sans-serif;
  width: 100%;
}
.ui-widget.p-inputtext:enabled:hover {
  border-color: #c0c6c4;
  border-radius: 4px;
}

/******************   Textarea Inputs  *************************/
textarea {
  width: 100%;
}

.ui-g--to-edge {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

/******************************************** UTILITY STYLES ************************** */
/******************************* ALIGNMENT ****************************/
.ut-centered,
.ut-align-center,
.centered,
.ut__centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.ut-align-right,
.ut__align-right {
  text-align: right;
}

.ut-align-left,
.ut__align-left {
  text-align: left;
}

.ut-icon-right-space {
  padding-right: 0.3em;
}

.ut-align-vertical-flex {
  display: flex;
  height: 100%;
  align-items: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ut-align-vertical-flex {
    height: auto;
  }
}
@supports (-ms-accelerator: true) {
  .ut-align-vertical-flex {
    height: auto;
  }
}

.ut-display-flex {
  display: flex;
}
.ut-display-flex-align-items-center {
  align-items: center;
}

/******************************* DISPLAY ****************************/
.ut-block {
  display: block;
}

.ut-inline-block {
  display: inline-block;
}

.ut-inline {
  display: inline;
}

/******************************* MARGINS ****************************/
.ut-no-top-margin,
.ut-margin-top-0 {
  margin-top: 0px;
}

.ut-margin-top-1 {
  margin-top: 1em;
}

.ut-margin-bottom-1 {
  margin-bottom: 1em;
}

.ut-no-bottom-margin {
  margin-bottom: 0px;
}

.ut-half-bottom-margin,
.ut-margin-bottom-half {
  margin-bottom: 0.5em;
}

.ut-extra-bottom-margin {
  margin-bottom: 2em;
}

.ut-extra-top-margin {
  margin-top: 2em;
}

.ut-half-top-margin {
  margin-top: 0.5em;
}

.ut__margin {
  margin: 1.25rem 1.375rem;
}

.ut__margin_horizontal {
  margin-left: 1.375rem;
  margin-right: 1.375rem;
}

.ut__margin_vertical {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.ut__margin_bottom, #r2-style-wrapper.r2 .hwc-edit-landing-page__title {
  margin-bottom: 1.25rem;
}

.ut__margin_top {
  margin-top: 1.25rem;
}

.ut-margin-extra-left {
  margin-left: 1em;
}
.ut-margin-extra-right {
  margin-right: 1em;
}
.ut-margin-extra-top {
  margin-top: 1em;
}
.ut-margin-extra-bottom {
  margin-bottom: 1em;
}

/******************************* PADDING ****************************/
.ut__pad {
  padding: 1.25rem 1.375rem;
}

.ut__pad_1point5 {
  padding: 1.5rem;
}

.ut__pad_left_bottom_right_1point5 {
  padding: 0 1.5rem 1.5rem 1.5rem;
}

.ut__pad_horizontal {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.ut__pad_vertical {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.ut__pad_top {
  padding-top: 1.25rem;
}

/******************************* DISPLAY ****************************/
.ut-block {
  display: block;
}

.ut-inline-block {
  display: inline-block;
}

.ut-inline {
  display: inline;
}

/******************************* COLORS ****************************/
.ut-text-deemphasize {
  color: #747676;
}

.ut-color-warning {
  color: #f0ad4e;
}

.ut-color-success {
  color: #047e5d;
}

.ut-color-danger {
  color: #880000;
}

.ut-color-body-text {
  color: #363a39;
}

.ut-color-transparent {
  color: transparent;
}

.error {
  color: #880000;
}

.ut-no-underline {
  text-decoration: none;
}

/************************* SCREENREADER ONLY ELEMENTS ****************************/
.ut-only-sr,
.only-sr,
.ut__only-screen-reader {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/************************* MISC TYPOGRAPHY ****************************/
.ut-headline {
  font-size: 1.25em;
  font-style: italic;
}

.font-light {
  font-family: "OpenSans-Light", sans-serif;
}

.font-bold {
  font-weight: normal;
  font-family: "OpenSans-Bold", sans-serif;
}

.ut-link-underline,
a.ut-link-underline {
  text-decoration: underline;
}

/******************************* SIZING ****************************/
.small {
  font-size: 10px;
  color: #747676;
  line-height: 15px;
}

.ut-small {
  font-size: 0.75em;
}
.ut-small--rem {
  font-size: 0.75rem;
}

/******************************* Min Heights  ****************************/
.ut-min-height-100 {
  min-height: 100px;
}
.ut-min-height-200 {
  min-height: 200px;
}
.ut-min-height-300 {
  min-height: 300px;
}
.ut-min-height-400 {
  min-height: 400px;
}
.ut-min-height-500 {
  min-height: 500px;
}
.ut-min-height-600 {
  min-height: 600px;
}
.ut-min-height-700 {
  min-height: 700px;
}
.ut-min-height-800 {
  min-height: 800px;
}
@media (min-width: 0) and (max-width: 768px) {
  .ut-min-height--only-desktop {
    min-height: 0;
  }
}
@media (min-width: 769px) {
  .ut-min-height--only-mobile {
    min-height: 0;
  }
}

/******************************* MISC ****************************/
.ut-ellipsis-overflow,
.ellipsis-overflow,
.ut__ellipsis-overflow {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ut-word-wrap,
.word-wrap,
.ut__word-wrap {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.ut-clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.ut-clear-right-edit-button {
  max-width: calc(100% - 96px);
}

/********************* media query stuff ******************/
.only-mobile,
.only-mobile-inline,
.ut-only-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .only-desktop,
  .only-desktop-inline {
    display: none;
  }
  .only-desktop-important {
    display: none !important;
  }
  .only-mobile,
  .ut-only-mobile {
    display: block;
  }
  .only-mobile-inline {
    display: inline;
  }
  #content-wrapper {
    display: block;
    margin: 0;
  }
  #content-wrapper .col1 {
    padding: 0;
  }
  #content-wrapper .col2 {
    padding: 0;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .ut-not-phone {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .ut-not-tablet {
    display: none;
  }
}

@media (min-width: 769px) {
  .ut-not-desktop {
    display: none;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .ut-only-phone {
    display: none;
  }
}
@media (min-width: 769px) {
  .ut-only-phone {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  .ut-only-tablet {
    display: none;
  }
}
@media (min-width: 769px) {
  .ut-only-tablet {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  .ut-only-desktop {
    display: none;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .ut-only-desktop {
    display: none;
  }
}

.ut__only-phone {
  display: none;
}

.ut__only-phone-inline {
  display: none;
}

.ut__only-tablet {
  display: none;
}

.ut__only-tablet-inline {
  display: none;
}

/* ************************************ Tablet ************************************** */
@media (min-width: 0) and (max-width: 768px) {
  .ut__only-desktop {
    display: none;
  }
  .ut__only-desktop-inline {
    display: none;
  }
  .ut__only-tablet {
    display: block;
  }
  .ut__only-tablet-inline {
    display: inline;
  }
}
/* ************************************ Phone ************************************** */
@media (min-width: 0) and (max-width: 480px) {
  .ut__not-phone {
    display: none;
  }
  .ut__only-tablet {
    display: none;
  }
  .ut__only-tablet-inline {
    display: none;
  }
  .ut__only-phone {
    display: block;
  }
  .ut__only-phone-inline {
    display: inline;
  }
}
@media (min-width: 769px) {
  .ut__not-desktop {
    display: none;
  }
}
.ut-r1-button-contrast-fix {
  background: #000000;
  color: #ffffff;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.ut-margin-bottom-0 {
  margin-bottom: 0;
}

.ut-margin-right-1 {
  margin-right: 1rem;
}

.ut-white-space-nowrap {
  white-space: nowrap;
}

.ut-white-space-normal-important {
  white-space: normal !important;
}

.ut-checkbox-spacer {
  display: block;
  margin-bottom: 0.5rem;
}

.ut-radiobutton-checkbox-container {
  display: block;
  margin-bottom: 1rem;
}

.ut-margin-bottom-1 {
  margin-bottom: 1rem;
}
.ut-margin-bottom-1point5 {
  margin-bottom: 1.5rem;
}

.ut-width-60-percent {
  width: 60%;
}

#search main {
  display: flex;
  width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  #search main {
    padding: 0;
    display: block;
    max-height: 17rem;
  }
  #search main section {
    border: none;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #search header button.icon.search {
    display: none;
  }
}
#search.show-results banner, #search.show-map banner {
  top: 0 !important;
}
@media (min-width: 0) and (max-width: 768px) {
  #search.show-results header button.icon.search, #search.show-map header button.icon.search {
    display: inline-block;
  }
  #search.show-results main, #search.show-map main {
    max-height: 20000px;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #search.show-advanced main {
    max-height: 20000px !important;
  }
}

.layout-search-results {
  display: flex;
  width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  .layout-search-results {
    min-height: 210px;
    max-height: 285px;
    overflow-y: hidden;
    transition: max-height 0.4s;
  }
}
.layout-search-results__search-panel {
  padding: 1.5rem;
  width: 280px;
  border: 1px solid #c0c6c4;
  border-top: none;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.13);
  min-height: 460px;
  background: #ffffff;
}
@media (min-width: 0) and (max-width: 768px) {
  .layout-search-results__search-panel {
    min-width: none;
    border: none;
    border-top: none;
    box-shadow: none;
    min-height: 0;
    display: block;
    width: 100%;
    padding: 166px 0.75em 0.75em 0.75em;
  }
  .show-results .layout-search-results__search-panel {
    display: none;
  }
  .show-map .layout-search-results__search-panel {
    display: none;
  }
}
.layout-search-results__search-results-panel {
  margin: 1rem;
  width: 440px;
}
@media (min-width: 0) and (max-width: 768px) {
  .layout-search-results__search-results-panel {
    margin: 0rem;
    width: auto;
    display: none;
  }
  .show-results .layout-search-results__search-results-panel {
    display: block;
  }
}
.layout-search-results__map-panel {
  margin: 1rem 1rem 1rem 0;
  width: calc(100% - 702px);
  height: 900px;
}
@media (min-width: 0) and (max-width: 768px) {
  .layout-search-results__map-panel {
    margin: 0 0.75rem;
    padding-bottom: 1.25rem;
    width: auto;
    display: none;
  }
  .show-map .layout-search-results__map-panel {
    display: block;
  }
  .layout-search-results__map-panel #google-map {
    max-height: 300px;
    border: 1px solid #c0c6c4;
  }
}

.action-indicator.p-progress-spinner {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

#skipnav,
#skipnav-site-profile {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}

#skipnav:focus,
#skipnav-site-profile:focus {
  top: 1rem;
  left: 2rem;
  height: auto;
  width: auto;
  overflow: hidden;
  z-index: 1000;
  color: #ffffff;
}

#skipnav-site-profile {
  display: none;
}

.hwc-header {
  background: #004669;
  padding: 1em 1em;
  position: relative;
}
@media (max-width: 973px) {
  .hwc-header.error-header-padding {
    padding-top: 0.5rem;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .hwc-header.error-header-padding {
    padding-top: 0.625rem !important;
  }
}
.hwc-header .landing-page-search {
  display: none;
}
.hwc-header .header-search {
  display: block;
  width: 100%;
}
.hwc-header .header-search label {
  color: white;
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .hwc-header {
    padding: 0.625em;
  }
  .hwc-header .user-profile-wrapper button.icon {
    height: 30px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .hwc-header button.icon.inline {
    height: 30px;
    width: 30px;
  }
  .hwc-header button.icon.inline:after {
    height: 20px;
    width: 20px;
    margin-top: -10px;
    margin-right: -10px;
    background-size: 100%;
  }
  .hwc-header button.arrow-down {
    max-width: 144px;
  }
}
.hwc-header div.hwc-input-error-message {
  color: #ffffff;
  background: #004669;
  position: absolute;
}
.hwc-header__h1 {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
  display: flex;
  align-items: center;
}
.hwc-header__btn-logo.icon {
  min-width: 7rem;
  vertical-align: middle;
  width: 102px;
  padding: 0;
  display: inline-block;
}
.hwc-header__btn-logo.icon:after {
  background-image: url('logo-hrsa.webp');
  width: 102px;
  background-size: 100%;
  margin: 0;
  top: 0;
  left: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .hwc-header__btn-logo.icon {
    min-width: 6rem;
    height: 30px;
    line-height: 30px;
    width: 85px;
  }
  .hwc-header__btn-logo.icon:after {
    height: 30px;
    width: 85px;
  }
}
.hwc-header__btn-connector {
  vertical-align: middle;
  display: inline-block;
  color: #ffffff;
  font-size: 1rem;
  font-family: "Montserrat-Bold", sans-serif;
  padding-left: 0.5rem;
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 768px) {
  .hwc-header__btn-connector {
    font-size: 0.75rem;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1130px) {
  .hwc-header__btn-connector {
    font-size: 0.875rem;
  }
}
.hwc-header__advanced-search-link {
  display: none;
  text-decoration: none;
}

.header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 48px;
}
@media (max-width: 973px) {
  .header-wrap.error-header-height {
    height: 86px;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .header-wrap.error-header-height {
    height: 48px !important;
  }
}
@media (max-width: 1130px) {
  .header-wrap {
    height: 64px;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .header-wrap {
    height: 48px;
  }
}
.header-wrap__logo-div {
  text-align: left;
}
.header-wrap__search-div {
  text-align: center;
  flex-grow: 1;
}
@media (min-width: 0) and (max-width: 768px) {
  .header-wrap__search-div {
    display: none;
  }
}
.header-wrap__login-div {
  display: flex;
  align-items: center;
}
@media (min-width: 0) and (max-width: 768px) {
  .header-wrap__login-div {
    width: auto;
  }
}

.header-search-input-form {
  width: 100%;
  display: flex;
  margin: 0 auto;
}
.header-search-input-form__keyword-div {
  width: calc(50% - 22px);
}
.header-search-input-form__keyword-div .hwc-input__input-wrapper {
  margin-top: 0;
}
.header-search-input-form__keyword-div .hwc-input__input-wrapper > input[type=text] {
  height: 37px;
}
.header-search-input-form__keyword-div .hwc-input__label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.header-search-input-form__location-div {
  margin: 0;
  width: calc(50% - 22px);
}
.header-search-input-form__location-div .google-places__label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.header-search-input-form__location-div .google-places.hwc-input .google-places__input {
  margin: 0;
  border-radius: 3px;
  border: 1px solid #c0c6c4;
}
.header-search-input-form__keyword-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.header-search-input-form__keyword-input.icon {
  border-radius: 3px 0 0 3px;
  margin: 0;
}
.header-search-input-form__go-btn {
  margin: 0;
  height: 37px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 34px;
  border-radius: 0 0.375em 0.375em 0;
}
.header-search-input-form__radios {
  display: none;
}

.hwc-loading {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #e8ebec;
  opacity: 0.95;
  z-index: 9999;
}
.hwc-loading__container {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.hwc-loading__container h1 {
  color: #1067b3;
}
.hwc-loading__container__spinner {
  margin: 20px;
  width: 80px;
  height: 80px;
  border: 4px solid #1067b3;
  opacity: 1;
  border-top-color: transparent;
  border-radius: 50%;
  animation: spinner 1s linear infinite;
  -webkit-animation: spinner 1s linear infinite;
}

@keyframes spinner {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}

.hwc-loading-search {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
}
.hwc-loading-search h1 {
  color: #1067b3;
}

#snackbar {
  min-width: 250px;
  margin-left: -125px;
  background-color: #378640;
  color: #ffffff;
  text-align: center;
  border-radius: 8px;
  padding: 16px 5px;
  position: fixed;
  z-index: 999;
  left: 50%;
  font-size: 20px;
}

.banner {
  display: flex;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 1rem;
  border: none;
}
.banner a {
  text-decoration: underline;
  color: #ffffff;
}
.banner.card {
  padding: 0.55em;
  margin: 0;
}
.banner--Warning {
  background: #f0ad4e;
  color: #363a39;
}
.banner--Warning a {
  color: #363a39;
}
.banner--Error {
  background: #880000;
  color: #ffffff;
}
.banner--Error a {
  color: #ffffff;
}
.banner--Success {
  background: #047e5d;
  color: #ffffff;
}
.banner--Success a {
  color: #ffffff;
}
.banner--Info {
  background: #6ccded;
  color: #363a39;
}
.banner--Info a {
  color: #363a39;
}
.banner--close {
  float: right;
  cursor: pointer;
  border: 1px solid transparent;
}
.banner--close .icon:after {
  height: 1.5em;
  width: 1.5em;
}
.banner--message {
  width: 85%;
}
.banner--message-icon {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  font-size: 1.25rem;
  margin-bottom: 0.2em;
  top: -0.6em;
  margin-right: 0.25rem;
}
@media (min-width: 0) and (max-width: 480px) {
  .banner--message-icon {
    display: none;
  }
}
.banner--message-summary {
  font-weight: 700;
  margin-right: 0.5em;
}
.banner--inline {
  border-radius: 0.3em;
}
@media (min-width: 0) and (max-width: 480px) {
  .banner {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 0.75em;
  }
}

.ui-widget-content .banner a {
  text-decoration: underline;
  color: #ffffff;
}

.hrsa-backdrop {
  background: rgba(0, 0, 0, 0.45);
  border: none;
  content: "";
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

.hrsa-drawer__trigger_link {
  color: #ffffff;
  cursor: pointer;
  font-size: 1.5em;
}
.hrsa-drawer__trigger_link:visited, .hrsa-drawer__trigger_link:hover {
  color: #ffffff;
}
.hrsa-drawer__trigger_label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.hrsa-drawer__contents {
  background-color: #004669;
  border-color: #c0c6c4;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 2px;
  border-radius: 0;
  color: #ffffff;
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: fixed;
  text-align: left;
  top: 0;
  width: 67% !important;
}
.hrsa-drawer__header {
  content: "";
  display: table;
  clear: both;
  background-color: #000000;
  padding: 1em !important;
  width: 100% !important;
  align-items: center;
  background-color: #004669;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
}
.hrsa-drawer__body {
  background-color: #000000;
  padding: 1em !important;
  width: 100% !important;
  height: 100%;
  text-align: left !important;
  background-color: #004669;
}
.hrsa-drawer__footer {
  background-color: #000000;
  padding: 1em !important;
  width: 100% !important;
  bottom: 0;
  display: flex;
  position: absolute;
  justify-content: center;
  background-color: #004669;
}
.hrsa-drawer__title {
  display: table-cell;
}
.hrsa-drawer__close_link {
  color: #ffffff;
  float: right;
  text-decoration: none !important;
}
.hrsa-drawer__close_link:visited, .hrsa-drawer__close_link:hover {
  color: #ffffff !important;
}
.hrsa-drawer__close_link > img {
  width: 20px;
}
.hrsa-drawer .p-radiobutton-label {
  color: white;
}

.hrsa-dropdown {
  position: relative;
}
.hrsa-dropdown__trigger {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.hrsa-dropdown__trigger_link {
  color: #ffffff;
  font-size: 1.5em;
}
.hrsa-dropdown__trigger_link:visited, .hrsa-dropdown__trigger_link:hover {
  color: #ffffff;
}
.hrsa-dropdown__trigger_link > img {
  width: 20px;
}
.hrsa-dropdown__trigger_label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.hrsa-dropdown__title--right {
  order: 1;
  text-indent: 0.35rem;
}
.hrsa-dropdown__contents {
  background-color: #ffffff;
  border: 2px solid #c0c6c4;
  margin: 0.25em;
  position: absolute;
  width: 100% !important;
  z-index: 1000;
}
.hrsa-dropdown__contents.dropdown--open {
  display: block !important;
}
.hrsa-dropdown__header {
  background-color: #ffffff;
  padding: 1em;
  width: 100% !important;
  align-items: center;
  background-color: #c0c6c4;
  display: flex;
  justify-content: space-between;
}
.hrsa-dropdown__body {
  background-color: #ffffff;
  padding: 1em;
  width: 100% !important;
  text-align: left !important;
}
.hrsa-dropdown__footer {
  background-color: #ffffff;
  padding: 1em;
  width: 100% !important;
  display: flex;
  justify-content: center;
}
.hrsa-dropdown__close {
  float: right;
}
.hrsa-dropdown__close_link {
  text-decoration: none !important;
}

.hwc-user-avatar {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.hwc-user-avatar__image {
  border-color: #ffffff;
  border-style: solid;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
}
.hwc-user-avatar__image_placeholder {
  border-color: #ffffff;
  border-style: solid;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: "Montserrat-SemiBold", sans-serif;
  background-color: #aa559e;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hwc-user-avatar__button {
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.hwc-user-avatar__button:hover {
  cursor: pointer;
  background: #0c4c84 !important;
}
.hwc-user-avatar__input {
  display: none;
}
.hwc-user-avatar_user-profile {
  position: relative;
  top: -131.25px;
}
@media (min-width: 769px) {
  .hwc-user-avatar_user-profile {
    left: 0;
    position: absolute;
    right: 0;
    z-index: 3;
  }
}

.hwc-user-avatar__image::before {
  content: attr(alt);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.hwc-login {
  padding-left: 0.2em;
}
.hwc-login button.min-width-83 {
  min-width: 83px;
}
@media (max-width: 1130px) {
  .hwc-login button.min-width-83 {
    position: relative;
    top: 0.25rem;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hwc-login {
    padding-left: 0;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hwc-login > div.only-mobile {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .hwc-login > div.only-mobile {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 769px) {
  .hwc-login > div.only-mobile {
    display: none;
  }
}
.hwc-login-chip {
  content: "";
  display: table;
  clear: both;
  align-items: center;
  color: #ffffff;
  display: flex;
  min-height: 32px;
}
.hwc-login-chip__img {
  height: 32px;
  width: 32px;
}
.hwc-login-chip__img--off {
  background-color: #c0c6c4;
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hwc-login-menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.hwc-login-menu > li {
  margin: 0.5em 0;
}
.hwc-login-menu > li > a {
  color: #ffffff;
  text-decoration: none !important;
}
.hwc-login-menu > li > a:visited, .hwc-login-menu > li > a:hover {
  color: #ffffff;
  text-decoration: underline !important;
}
.hwc-login-menu > li > button {
  padding: 0.5em;
}
@media (min-width: 769px) {
  .hwc-login-menu--logged-in > li > a {
    color: #1067b3;
    text-decoration: none !important;
  }
  .hwc-login-menu--logged-in > li > a:visited, .hwc-login-menu--logged-in > li > a:hover {
    color: #1067b3;
    text-decoration: underline !important;
  }
}
@media (min-width: 769px) {
  .hwc-login-menu--logged-out {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin: 0;
  }
  .hwc-login-menu--logged-out > li {
    margin: 0;
  }
  .hwc-login-menu--logged-out > li:first-child {
    order: 2;
  }
  .hwc-login-menu--logged-out > li:last-child {
    margin-right: 1em;
    order: 1;
  }
}
.hwc-login .separator {
  background-image: url('dot.png');
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0 1em;
  width: 1px;
}
@media (max-width: 360px) {
  .hwc-login .separator {
    margin: 0 0.5em;
  }
}
.hwc-login-alerts-count {
  font-size: 0.625rem;
  display: inline-block;
  color: #ffffff;
  background: #be489f;
  height: 18px;
  line-height: 18px;
  width: 18px;
  border-radius: 50%;
  margin-left: 0.75rem;
  text-align: center;
}

.tab-group .tab-group__nav {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #ffffff;
  font-family: "Montserrat-Light", sans-serif;
  font-size: 0.875em;
}
@media (min-width: 0) and (max-width: 768px) {
  .tab-group .tab-group__nav {
    display: none;
  }
}
.tab-group .tab-group__nav li {
  display: inline-block;
  padding: 0 2rem;
  height: 40px;
  line-height: 40px;
  background: #747676;
  border-radius: 4px 4px 0 0;
  position: relative;
  margin-right: 8px;
  filter: drop-shadow(3px 0px 1px rgba(0, 0, 0, 0.3));
}
.tab-group .tab-group__nav li:nth-child(2) {
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (max-width: 400px) {
  .tab-group .tab-group__nav li:nth-child(2) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.tab-group .tab-group__nav li:last-child {
  filter: none;
}
@media (max-width: 400px) {
  .tab-group .tab-group__nav li:last-child {
    margin-right: 0;
  }
}
.tab-group .tab-group__nav li:after {
  content: "";
  position: absolute;
  right: -22px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 0 0 24px;
  border-color: transparent transparent transparent #747676;
}
.tab-group .tab-group__nav li.active {
  background: #1067b3;
  z-index: 10;
}
.tab-group .tab-group__nav li.active:after {
  border-color: transparent transparent transparent #1067b3;
}
.tab-group .tab-group__nav li:hover {
  background: #004669;
  cursor: pointer;
}
.tab-group .tab-group__nav li:hover:after {
  border-color: transparent transparent transparent #004669;
}

.tab-group.clear .tab-group__nav {
  border-top: 1px solid #c0c6c4;
  border-bottom: 1px solid #c0c6c4;
  margin-left: -0.9375em;
  margin-right: -0.9375em;
  padding: 0 0.9375rem;
  font-size: 1rem;
}
.tab-group.clear .tab-group__nav li {
  font-size: 0.9375rem;
  border: 0;
  font-weight: bold;
  padding: 0.75rem 0.75rem 0.625rem 0.75rem;
  border-bottom: 2px solid transparent;
  color: #1067b3;
  border-radius: 0;
  margin-right: 0.9375rem;
  background: #ffffff;
  filter: none;
  height: auto;
  line-height: 1em;
}
.tab-group.clear .tab-group__nav li:after {
  display: none;
}
.tab-group.clear .tab-group__nav li.active {
  color: #363a39;
  border-bottom: 2px solid #363a39;
}

.tab-group.tabs-to-collaspables {
  margin-bottom: 1em;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.tab-group.tabs-to-collaspables .btn-collapse {
  display: none;
}
.tab-group.tabs-to-collaspables .tab-content {
  display: none;
  background: #ffffff;
  border: 1px solid #c0c6c4;
  border-top: 3px solid #1067b3;
  padding: 0.9375em 2rem;
}
.tab-group.tabs-to-collaspables .tab-content h1 {
  margin-top: 0;
  font-family: "Montserrat-Light", sans-serif;
  font-size: 1.125em;
  font-weight: normal;
  color: #363a39;
}
.tab-group.tabs-to-collaspables.tab1 li.tab1 {
  background: #1067b3;
  z-index: 10;
}
.tab-group.tabs-to-collaspables.tab1 li.tab1:after {
  border-color: transparent transparent transparent #1067b3;
}
.tab-group.tabs-to-collaspables.tab1 .tab-content.tab1 {
  display: block;
}
.tab-group.tabs-to-collaspables.tab1 .btn-collapse.tab1:after {
  background-image: url('_-images-gray-arrow-down.svg');
}
.tab-group.tabs-to-collaspables.tab2 li.tab2 {
  background: #1067b3;
  z-index: 10;
}
.tab-group.tabs-to-collaspables.tab2 li.tab2:after {
  border-color: transparent transparent transparent #1067b3;
}
.tab-group.tabs-to-collaspables.tab2 .tab-content.tab2 {
  display: block;
}
.tab-group.tabs-to-collaspables.tab2 .btn-collapse.tab2:after {
  background-image: url('_-images-gray-arrow-down.svg');
}
.tab-group.tabs-to-collaspables.tab3 li.tab3 {
  background: #1067b3;
  z-index: 10;
}
.tab-group.tabs-to-collaspables.tab3 li.tab3:after {
  border-color: transparent transparent transparent #1067b3;
}
.tab-group.tabs-to-collaspables.tab3 .tab-content.tab3 {
  display: block;
}
.tab-group.tabs-to-collaspables.tab3 .btn-collapse.tab3:after {
  background-image: url('_-images-gray-arrow-down.svg');
}
.tab-group.tabs-to-collaspables.tab5 li.tab5 {
  background: #1067b3;
  z-index: 10;
}
.tab-group.tabs-to-collaspables.tab5 li.tab5:after {
  border-color: transparent transparent transparent #1067b3;
}
.tab-group.tabs-to-collaspables.tab5 .tab-content.tab5 {
  display: block;
}
.tab-group.tabs-to-collaspables.tab5 .btn-collapse.tab5:after {
  background-image: url('_-images-gray-arrow-down.svg');
}
.tab-group.tabs-to-collaspables.tab6 li.tab6 {
  background: #1067b3;
  z-index: 10;
}
.tab-group.tabs-to-collaspables.tab6 li.tab6:after {
  border-color: transparent transparent transparent #1067b3;
}
.tab-group.tabs-to-collaspables.tab6 .tab-content.tab6 {
  display: block;
}
.tab-group.tabs-to-collaspables.tab6 .btn-collapse.tab6:after {
  background-image: url('_-images-gray-arrow-down.svg');
}

@media screen and (max-width: 768px) {
  .tab-group.tabs-to-collaspables {
    border: none;
    border-bottom: 1px solid #c0c6c4;
  }
  .tab-group.tabs-to-collaspables .btn-collapse {
    display: block;
  }
  .tab-group.tabs-to-collaspables .btn-collapse:hover {
    color: inherit;
    background: #ffffff;
  }
  .tab-group.tabs-to-collaspables .tab-content {
    background: #ffffff;
    border-top: none;
    border-bottom: none;
    padding: 0.9375em;
  }
  .tab-group.tabs-to-collaspables.tab1 .tab-content.tab1 {
    display: none;
  }
  .tab-group.tabs-to-collaspables.tab1 .btn-collapse.tab1:after {
    background-image: url('arrow-right.svg');
  }
  .tab-group.tabs-to-collaspables.tab1.tabs-clicked .tab-content.tab1 {
    display: block;
  }
  .tab-group.tabs-to-collaspables.tab1.tabs-clicked .btn-collapse.tab1:after {
    background-image: url('_-images-gray-arrow-down.svg');
  }
  .tab-group.tabs-to-collaspables.tab2 .tab-content.tab2 {
    display: none;
  }
  .tab-group.tabs-to-collaspables.tab2 .btn-collapse.tab2:after {
    background-image: url('arrow-right.svg');
  }
  .tab-group.tabs-to-collaspables.tab2.tabs-clicked .tab-content.tab2 {
    display: block;
  }
  .tab-group.tabs-to-collaspables.tab2.tabs-clicked .btn-collapse.tab2:after {
    background-image: url('_-images-gray-arrow-down.svg');
  }
  .tab-group.tabs-to-collaspables.tab3 .tab-content.tab3 {
    display: none;
  }
  .tab-group.tabs-to-collaspables.tab3 .btn-collapse.tab3:after {
    background-image: url('arrow-right.svg');
  }
  .tab-group.tabs-to-collaspables.tab3.tabs-clicked .tab-content.tab3 {
    display: block;
  }
  .tab-group.tabs-to-collaspables.tab3.tabs-clicked .btn-collapse.tab3:after {
    background-image: url('_-images-gray-arrow-down.svg');
  }
  .tab-group.tabs-to-collaspables.tab4 .tab-content.tab4 {
    display: none;
  }
  .tab-group.tabs-to-collaspables.tab4 .btn-collapse.tab4:after {
    background-image: url('arrow-right.svg');
  }
  .tab-group.tabs-to-collaspables.tab4.tabs-clicked .tab-content.tab4 {
    display: block;
  }
  .tab-group.tabs-to-collaspables.tab4.tabs-clicked .btn-collapse.tab4:after {
    background-image: url('_-images-gray-arrow-down.svg');
  }
  .tab-group.tabs-to-collaspables.tab5 .tab-content.tab5 {
    display: none;
  }
  .tab-group.tabs-to-collaspables.tab5 .btn-collapse.tab5:after {
    background-image: url('arrow-right.svg');
  }
  .tab-group.tabs-to-collaspables.tab5.tabs-clicked .tab-content.tab5 {
    display: block;
  }
  .tab-group.tabs-to-collaspables.tab5.tabs-clicked .btn-collapse.tab5:after {
    background-image: url('_-images-gray-arrow-down.svg');
  }
  .tab-group.tabs-to-collaspables.tab6 .tab-content.tab6 {
    display: none;
  }
  .tab-group.tabs-to-collaspables.tab6 .btn-collapse.tab6:after {
    background-image: url('arrow-right.svg');
  }
  .tab-group.tabs-to-collaspables.tab6.tabs-clicked .tab-content.tab6 {
    display: block;
  }
  .tab-group.tabs-to-collaspables.tab6.tabs-clicked .btn-collapse.tab6:after {
    background-image: url('_-images-gray-arrow-down.svg');
  }
  .tab-group.tabs-to-collaspables.tab7 .tab-content.tab7 {
    display: none;
  }
  .tab-group.tabs-to-collaspables.tab7 .btn-collapse.tab7:after {
    background-image: url('arrow-right.svg');
  }
  .tab-group.tabs-to-collaspables.tab7.tabs-clicked .tab-content.tab7 {
    display: block;
  }
  .tab-group.tabs-to-collaspables.tab7.tabs-clicked .btn-collapse.tab7:after {
    background-image: url('_-images-gray-arrow-down.svg');
  }
}
.tab-group .tab-content .search-result {
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 75px;
  max-height: 700px;
}

/********************************  REVISED MULTI SELECTS BASIC LISTS  ********************************/
.multiSelect-basic-wrapper {
  background: #ffffff;
  margin-bottom: 20px;
  position: relative;
}
.multiSelect-basic-wrapper p,
.multiSelect-basic-wrapper label {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 0.875rem;
  color: #747676;
}
.multiSelect-basic-wrapper .dropdown {
  background-color: #ffffff;
  color: #363a39;
  border: 1px solid #e8ebec;
  border-radius: 3px;
  padding: 0.5rem;
  display: block;
  margin: 0.5rem 0;
  width: 100%;
  position: relative;
  padding-right: 36px;
}
.multiSelect-basic-wrapper .dropdown:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 38px;
  width: 40px;
  background-color: #1067b3;
  background-image: url('_-images-white-plus.svg');
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0 2px 2px 0;
}
.multiSelect-basic-wrapper .dropdown-options {
  display: none;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  background: #ffffff;
  border: 1px solid #e8ebec;
  border-radius: 0 0 3px 3px;
  max-height: 130px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 2001;
}
.multiSelect-basic-wrapper .dropdown-options ul {
  list-style-type: none;
  padding: 0px;
  margin: 0;
}
.multiSelect-basic-wrapper .dropdown-options li {
  padding: 0.5rem;
  border-bottom: 1px solid #e8ebec;
}
.multiSelect-basic-wrapper .dropdown-options li:last-child {
  border: none;
}
.multiSelect-basic-wrapper .dropdown-options label {
  display: block;
}
.multiSelect-basic-wrapper.open .dropdown:after {
  background-image: url('_-images-white-minus.svg');
  background-size: 50%;
}
.multiSelect-basic-wrapper.open .dropdown-options {
  display: block;
}
.multiSelect-basic-wrapper.disabled {
  pointer-events: none;
}
.multiSelect-basic-wrapper.disabled .dropdown:after {
  background-color: #9a9c9c;
}

.hrsa-expandable-text,
#r2-style-wrapper.r2 .hrsa-expandable-text {
  hyphens: auto;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.hrsa-expandable-text_expanded p,
#r2-style-wrapper.r2 .hrsa-expandable-text_expanded p {
  font-size: 0.75rem !important;
}
.hrsa-expandable-text_expanded .hrsa-expandable-text__button::after,
#r2-style-wrapper.r2 .hrsa-expandable-text_expanded .hrsa-expandable-text__button::after {
  content: "\e911";
  top: 0.65em;
}
.hrsa-expandable-text_collapsed p,
#r2-style-wrapper.r2 .hrsa-expandable-text_collapsed p {
  font-size: 0.75rem !important;
}
.hrsa-expandable-text_collapsed .hrsa-expandable-text__button::after,
#r2-style-wrapper.r2 .hrsa-expandable-text_collapsed .hrsa-expandable-text__button::after {
  content: "\e913";
  top: 0.5em;
}
.hrsa-expandable-text__button,
#r2-style-wrapper.r2 .hrsa-expandable-text__button {
  background-color: transparent;
  color: #1067b3;
  border: 1px solid #1067b3;
  margin: 0.5em;
  font-size: 1rem;
  box-shadow: none;
  position: relative;
  padding-left: 2rem;
}
.hrsa-expandable-text__button:hover,
#r2-style-wrapper.r2 .hrsa-expandable-text__button:hover {
  background: transparent;
  color: #1067b3;
  text-decoration: underline;
}

.galleria {
  height: 125px;
  width: 125px;
}

.galleria-theme-classic {
  background: #ffffff;
}
.galleria-theme-classic .galleria-stage {
  bottom: 0px;
}

.galleria-image img:focus {
  outline: none;
  border-color: #6ccded;
  box-shadow: 0 0 10px #6ccded;
  border: 2px solid #6ccded;
}

/************************************************************
*
* this contains code to overried the default google styles for maps & type-aheads
*
*************************************************************/
/***************************** TYPEAHEAD **********************/
.pac-container {
  border-color: #c0c6c4;
  background: #ffffff;
}
.pac-container .pac-item {
  background: #ffffff;
  color: #363a39;
  border-color: #c0c6c4;
}
.pac-container .pac-item:hover, .pac-container .pac-item:active {
  background: #1067b3;
  color: #ffffff;
}
.pac-container .pac-item:hover span, .pac-container .pac-item:active span {
  color: #ffffff;
}
.pac-container .pac-item .pac-item-query,
.pac-container .pac-item span {
  font-family: "OpenSans-Regular", sans-serif;
}

#google-map .button,
#google-map button,
#google-map input[type=button],
#google-map input[type=reset],
#google-map input[type=submit] {
  font-size: 0.75rem;
  padding: 0.75em;
  border-radius: 4px;
  border: none;
  position: relative;
  font-family: "Montserrat-Light", sans-serif;
  cursor: pointer;
  background: #ffffff;
  color: #1067b3;
  box-shadow: inset 0 0 0 1px #1067b3;
  text-decoration: none;
}
#google-map .gm-svpc {
  border: 1px solid #1067b3;
}
#google-map .gm-style-iw {
  color: #363a39;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 0.75rem;
}
#google-map .gm-style-iw p {
  margin-bottom: 0.5em;
}
#google-map .gm-style-iw a:link {
  text-decoration: underline;
}
#google-map .gm-style-iw .icon.map,
#google-map .gm-style-iw .icon.phone {
  font-size: 0.75rem;
  height: 16px;
  width: 16px;
  margin-right: 0.25rem;
}
#google-map .gm-style-iw .icon.map:after,
#google-map .gm-style-iw .icon.phone:after {
  height: 16px;
  width: 16px;
}
#google-map .gm-style-iw .icon.phone {
  margin-left: 1em;
}

.hwc-left-nav {
  min-height: 800px;
}

.hwc-left-nav__header {
  text-align: center;
  height: 200px;
}
.hwc-left-nav__header-icon {
  height: 100px;
  width: 100px;
  border-radius: 100%;
  color: #ffffff;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 28px;
  background-color: #aa559e;
  margin: 50px auto 1.5rem auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hwc-left-nav__header-header {
  font-size: 0.875rem;
  margin: 0.5em auto;
  font-family: "Montserrat-SemiBold", sans-serif;
}

.hwc-left-nav__list {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.hwc-left-nav__list-item {
  display: inline;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 0.875rem;
}
.hwc-left-nav__list-item:first-child > a {
  border-top: 1px solid #c0c6c4;
}
.hwc-left-nav__list-item > a {
  display: block;
  text-decoration: none;
  padding: 0.875rem 0 0.875rem 1.625rem;
  border-bottom: 1px solid #c0c6c4;
  background: #ffffff;
  position: relative;
  transition: background-color 0.1s ease;
}
.hwc-left-nav__list-item > a:hover {
  text-decoration: none;
  background-color: #e8ebec;
}
.hwc-left-nav__list-item > a[aria-selected=true] {
  padding-left: 3rem;
  color: #363a39;
}
.hwc-left-nav__list-item > a[aria-selected=true]:before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background: #363a39;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 26px;
}
.hwc-left-nav__list-item > a[aria-selected=true]:hover {
  background: #ffffff;
}
.hwc-left-nav__list-link-icon {
  position: absolute;
  right: 0.8125rem;
  color: #c0c6c4;
  display: none;
}

.hwc-left-nav.hwc-left-nav--stacked {
  min-height: 0;
}
.hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__header {
  display: none;
}
.hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list {
  margin: 1em auto;
  max-width: 460px;
}
@media (min-width: 0) and (max-width: 480px) {
  .hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list {
    max-width: none;
    margin: 0.625em;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #c0c6c4;
  }
  .hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list .hwc-left-nav__item:last-child > a {
    border: none;
  }
}
.hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a {
  border: 1px solid #c0c6c4;
  font-size: 1.125em;
  margin-bottom: 0.8125rem;
  padding: 0.8125rem;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
@media (min-width: 0) and (max-width: 480px) {
  .hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a {
    font-size: 0.875rem;
    padding: 0.875em;
    margin-bottom: 0;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #c0c6c4;
  }
  .hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a .hwc-left-nav__link-icon {
    display: none;
  }
}
.hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a[aria-selected=true] {
  padding-left: calc(1.75em + 10px);
}
.hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a[aria-selected=true]:before {
  left: 0.875em;
}
.hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a[aria-selected=true] .hwc-left-nav__link-icon {
  display: none;
}
@media (min-width: 0) and (max-width: 480px) {
  .hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a[aria-selected=true] {
    font-family: "Montserrat-Bold", sans-serif;
    padding-left: 2rem;
    color: #363a39;
  }
  .hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-item > a[aria-selected=true]:before {
    height: 10px;
    width: 10px;
    margin-top: -4px;
  }
}
.hwc-left-nav.hwc-left-nav--stacked .hwc-left-nav__list-link-icon {
  display: inline-block;
}

/**********************************************************************************************
*   Overrides for the PrimeNG Turbo Table from:
*   https://www.primefaces.org/primeng/#/table
*
**********************************************************************************************/
@media (min-width: 0) and (max-width: 480px) {
  .ui-table.ui-widget {
    margin: 0 -1rem -1rem -1rem;
  }
}
.ui-table.ui-widget.ui-table--red-top-border {
  border-top: 3px solid #880000;
  padding-top: 0.25em;
  margin-top: 0.25em;
}
.ui-table.ui-widget .ui-table-tablewrapper {
  width: 100%;
  overflow-x: auto;
}
.ui-table.ui-widget .ui-table-caption.ui-widget-header {
  background: none;
  border: 0;
}
.ui-table.ui-widget table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  table-layout: auto;
}
.ui-table.ui-widget table thead {
  border: 1px solid #c0c6c4;
}
.ui-table.ui-widget table thead .ui-table-sort-icon {
  color: #363a39;
  font-size: 0.625rem;
}
.ui-table.ui-widget table .ui-table-thead > tr > th {
  font-family: "OpenSans-Bold", sans-serif;
  color: #363a39;
  font-size: 0.875rem;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  padding: 0.75rem;
  border: none;
  width: auto;
  background: transparent;
}
.ui-table.ui-widget table .ui-table-thead > tr > th:hover {
  background: #ccd3d5;
}
@media (min-width: 0) and (max-width: 480px) {
  .ui-table.ui-widget table .ui-table-thead > tr > th {
    padding: 0.25rem;
    font-size: 0.75rem;
  }
}
.ui-table.ui-widget table .ui-table-thead > tr > th .th-text-icon-container {
  display: flex;
  justify-content: flex-start;
}
.ui-table.ui-widget table tbody.ui-table-tbody > tr {
  border: 1px solid #c0c6c4;
}
.ui-table.ui-widget table tbody.ui-table-tbody > tr > td {
  padding: 0.75rem;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 0.75rem;
  border: none;
  vertical-align: middle;
  text-align: left;
}
.ui-table.ui-widget table tbody.ui-table-tbody > tr > td.td-expanded {
  text-align: center;
  border-top: none;
}
.ui-table.ui-widget table tbody.ui-table-tbody > tr > td.td-collapse {
  min-width: 60px;
  text-align: center;
}
@media (min-width: 0) and (max-width: 480px) {
  .ui-table.ui-widget table tbody.ui-table-tbody > tr > td.td-collapse {
    display: none;
  }
}
.ui-table.ui-widget table tbody.ui-table-tbody > tr > td > dl {
  font-size: 1rem;
}
@media (min-width: 0) and (max-width: 480px) {
  .ui-table.ui-widget table tbody.ui-table-tbody > tr > td {
    display: flex;
    padding-top: 0;
    font-size: 0.75rem;
  }
  .ui-table.ui-widget table tbody.ui-table-tbody > tr > td:first-child {
    padding-top: 0.75rem;
  }
}
.ui-table.ui-widget table tbody.ui-table-tbody > tr > td > .p-column-title {
  font-family: "OpenSans-Bold", sans-serif;
  color: #363a39;
  font-size: 0.875rem;
  text-align: left;
  text-transform: uppercase;
  font-size: 0.75rem;
  padding: 0;
  margin: 0 0.25rem 0 0;
  width: 110px;
  min-width: 110px;
}
.ui-table.ui-widget table .emptymessage {
  text-transform: none;
  text-align: center;
  font-size: 0.875rem;
  padding-top: 2em;
  padding-bottom: 2em;
}
.ui-table.ui-widget table th > span > i.table-warning {
  padding-left: 0.2em;
}
.ui-table.ui-widget .p-paginator-bottom {
  float: right;
  border: 1px solid #1067b3;
  margin-top: 0.75em;
}

.td-collapse__icon {
  font-size: 1.125rem;
}

/**********************************************************************************************
*   Overrides for the PrimeNG pagination
*   https://www.primefaces.org/primeng/#/paginator
*
**********************************************************************************************/
.p-paginator .p-paginator-page,
.p-paginator .p-paginator-pages,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last,
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-current {
  width: auto;
  height: auto;
}

.p-paginator,
.p-paginator.ui-widget {
  background: transparent;
  border-color: #1067b3;
  border-radius: 3px;
  display: inline-block;
  padding: 0px;
  min-width: max-content;
}
.p-paginator .p-paginator-icon.pi.pi-caret-right,
.p-paginator.ui-widget .p-paginator-icon.pi.pi-caret-right {
  left: 80%;
}
.p-paginator .p-paginator-icon.pi.pi-caret-left,
.p-paginator.ui-widget .p-paginator-icon.pi.pi-caret-left {
  left: 20%;
}
.p-paginator .p-paginator-pages,
.p-paginator.ui-widget .p-paginator-pages {
  margin: 0;
  padding: 0;
}
.p-paginator .p-paginator-pages .p-paginator-element.ui-state-default,
.p-paginator.ui-widget .p-paginator-pages .p-paginator-element.ui-state-default {
  margin-left: -1px;
}
.p-paginator .p-paginator-pages:not(.ui-state-active):hover,
.p-paginator.ui-widget .p-paginator-pages:not(.ui-state-active):hover {
  color: #1067b3;
}
.p-paginator .p-paginator-element.ui-state-default,
.p-paginator.ui-widget .p-paginator-element.ui-state-default {
  border-width: 0 1px 0 0;
  border-color: #1067b3;
  border-style: solid;
  border-radius: 0;
  color: #1067b3;
  background: transparent;
  font-size: 0.75rem;
  font-family: "Montserrat-Light", sans-serif;
  height: 32px;
  line-height: 32px;
  width: 34px;
}
.p-paginator .p-paginator-element.ui-state-default:first-child,
.p-paginator.ui-widget .p-paginator-element.ui-state-default:first-child {
  border-left-width: 1px;
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-prev, .p-paginator .p-paginator-element.ui-state-default.p-paginator-next,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-prev,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-next {
  width: 100px;
  font-size: 0.875rem;
  margin: 0;
  border-right-width: 1px;
  border-radius: 3px 0 0 3px;
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-prev .p-paginator-icon, .p-paginator .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-prev .p-paginator-icon,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon {
  margin-top: -12px;
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-prev .p-paginator-icon:before, .p-paginator .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon:before,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-prev .p-paginator-icon:before,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon:before {
  content: "«";
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-prev::after,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-prev::after {
  content: "Previous";
  padding-left: 0.75em;
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-next,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-next {
  border: none;
  border-radius: 0 3px 3px 0;
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-next::before,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-next::before {
  content: "Next";
  padding-right: 0.625em;
  top: 0px;
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon {
  left: 70px;
}
.p-paginator .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon:before,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.p-paginator-next .p-paginator-icon:before {
  content: "»";
}
.p-paginator .p-paginator-element.ui-state-default.ui-state-active,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.ui-state-active {
  background: #1067b3;
  color: #ffffff;
}
.p-paginator .p-paginator-element.ui-state-default.ui-state-disabled,
.p-paginator.ui-widget .p-paginator-element.ui-state-default.ui-state-disabled {
  opacity: 1;
  color: #747676;
}
.p-paginator .p-paginator-element.ui-state-default:hover:not(.ui-state-disabled):not(.ui-state-active),
.p-paginator.ui-widget .p-paginator-element.ui-state-default:hover:not(.ui-state-disabled):not(.ui-state-active) {
  color: #ffffff;
  background: #004669;
  border-color: #0c4c84;
  border-left: 1px solid #004669;
}
.p-paginator .p-paginator-element.ui-state-default:focus,
.p-paginator.ui-widget .p-paginator-element.ui-state-default:focus {
  box-shadow: 0px 0px 5px #dd40c8;
}

.ui-datatable.ui-widget .p-paginator.p-paginator-bottom,
.ui-table.ui-widget .p-paginator.p-paginator-bottom {
  float: none;
  border-top-width: 1px;
  padding: 0;
  margin-top: 1.5em;
  margin-right: 2em;
}

.ui-datatable.ui-widget,
.ui-table.ui-widget {
  text-align: right;
}

.noUi-target.noUi-ltr.noUi-horizontal {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e8ebec;
  box-shadow: none;
  margin: 0.75em 1em;
}
.noUi-target.noUi-ltr.noUi-horizontal .noUi-base .noUi-connect {
  background: #1067b3;
}
.noUi-target.noUi-ltr.noUi-horizontal .noUi-base .noUi-handle {
  border: 1px solid #e8ebec;
  border-radius: 3px;
  background: #ffffff;
  cursor: default;
}
.noUi-target.noUi-ltr.noUi-horizontal .noUi-base .noUi-handle:before, .noUi-target.noUi-ltr.noUi-horizontal .noUi-base .noUi-handle:after {
  background: #ffffff;
  width: 3px;
  left: 10px;
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
}
.noUi-target.noUi-ltr.noUi-horizontal .noUi-base .noUi-handle:after {
  left: 18px;
}

label.slider-label {
  font-weight: normal;
  font-family: "Montserrat-Light", sans-serif;
}

#social-media-footer {
  display: flex;
}
#social-media-footer > div:nth-child(1) {
  width: calc(75% - 0.5rem);
}
#social-media-footer > div:nth-child(2) {
  width: calc(25% - 0.5rem);
}
@media (max-width: 1200px) and (min-width: 769px) {
  #social-media-footer {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #social-media-footer {
    padding: 0 0.5rem;
  }
}

.social-media-connect-container {
  display: inline-block;
  position: relative;
}
.social-media-connect-container .social-media-connect-box {
  position: absolute;
  padding: 3px 7px;
  font-size: 12px;
  border-radius: 5px;
  z-index: 2000;
  background: #e8ebec;
  margin: 15px 0 0 -20px;
  max-width: 400px;
  text-align: left;
  top: 55%;
  left: 0%;
  min-width: 140px;
}
.social-media-connect-container .social-media-connect-box:before {
  content: "\a";
  border-style: solid;
  border-width: 10px 15px 10px 15px;
  border-color: transparent transparent #e8ebec transparent;
  position: absolute;
  left: 20px;
  top: -20px;
  z-index: 1999;
}
.social-media-connect-container .box-show {
  display: inline-block;
}
.social-media-connect-container .box-hide {
  display: none;
}

@media screen and (max-width: 768px) {
  .social-media-connect-container {
    margin-right: 10px;
  }
  .social-media-connect-container .social-media-connect-box {
    max-width: 400;
    word-wrap: break-word;
  }
  #social-media-footer {
    display: block;
  }
  #social-media-footer > div:nth-child(1) {
    width: 100%;
  }
  #social-media-footer > div:nth-child(2) {
    width: 100%;
    margin-left: 20px;
  }
}
#angular-gallery,
angular-gallery {
  height: auto !important;
  width: auto !important;
}

#angularGallery {
  width: 120px;
  height: 120px;
}

overlay {
  position: absolute;
}

.outerContainer {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: relative;
  z-index: 99990;
}

.outerContainerOverlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.95);
  font-family: sans-serif;
  opacity: 0.85;
  filter: alpha(opacity=85);
  z-index: 99990;
}

.imageContainerFrame {
  position: fixed;
  top: 50%;
  left: 50%;
  border: 5px solid #000000;
  background-color: #ffffff;
  z-index: 999991;
}

.imageContainer {
  position: absolute;
  float: none;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1000000;
  margin: 0 auto;
  margin-top: 20px;
}

.imageContainerLabel {
  margin-left: 20px;
  font: 11px/13px arial, sans-serif;
}

.imageContainer .image.active {
  position: relative;
  visibility: visible;
  margin: 0 auto;
  display: block;
  opacity: 1;
}

.arrow {
  opacity: 0;
  height: 40px;
  width: 30px;
  background: #ffffff;
  font: bold 16px/36px arial, sans-serif;
  text-align: center;
  color: #000000;
}

.arrow:hover {
  cursor: pointer;
}

.outerContainer .imageContainerFrame:hover .arrow.activeArrow {
  height: calc(30px + 1.1vw);
  position: absolute;
  /* use sass variables here once they are ready */
  top: calc(50% - (20px + 1.1vw) / 2);
  bottom: 50%;
  z-index: 9999991;
  opacity: 1;
  transition: all ease-out 0.5s;
}

.arrow.left {
  left: 1vw;
}

.arrow.right {
  right: 1vw;
}

.arrow:not(.activeArrow):hover {
  opacity: 0;
  cursor: pointer;
  transition: all ease-out 0.5s;
}

.buttonContainer {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 20px;
  width: 20px;
  text-align: center;
  opacity: 1;
  z-index: 200;
  transition: all ease-out 0.5s;
  background: #ffffff;
  cursor: pointer;
  color: #000000;
  font: 16px/22px arial, sans-serif;
  z-index: 1000001;
}

.buttonContainer .action {
  height: 100%;
  cursor: pointer;
  vertical-align: top;
}

.buttonContainer .action:hover {
  color: #9a9c9c;
  transition: all ease-out 0.3s;
}

.buttonContainer .action.close {
  width: 26px;
  height: 26px;
  opacity: 1;
  float: none;
  font: 16px/22px arial, sans-serif;
  font-weight: normal;
}

.get-more-benefits-container {
  background-color: white;
  height: 37rem;
  padding: 0 2.55rem;
  padding-bottom: 3rem;
  display: flex;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container {
    flex-direction: column;
    padding: 0 0.625rem;
  }
}
.get-more-benefits-container .ui-g-6:first-of-type {
  padding-left: 0;
}
@media (max-width: 1100px) {
  .get-more-benefits-container {
    height: 47rem;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container {
    height: auto;
    padding-bottom: 3rem;
  }
}
.get-more-benefits-container .benefits-image-container {
  background-size: cover;
  background-position: center;
  height: 100%;
  border-radius: 1rem;
  min-width: 50%;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container .benefits-image-container {
    margin-bottom: 1.5rem;
    height: 20rem;
  }
}
.get-more-benefits-container .benefits-explanation-container {
  text-align: left;
  padding-left: 2rem;
  padding-right: 0.2rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container .benefits-explanation-container {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
}
.get-more-benefits-container .benefits-explanation-container .individual-benefit-container {
  margin-bottom: 1.5rem;
}
@media (min-width: 769px) and (max-width: 820px) {
  .get-more-benefits-container .benefits-explanation-container .individual-benefit-container {
    margin-bottom: 1rem;
  }
}
.get-more-benefits-container .benefits-explanation-container .individual-benefit-container p {
  position: relative;
  left: 2.75rem;
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container .benefits-explanation-container .individual-benefit-container p {
    left: 0;
  }
}
.get-more-benefits-container .benefits-explanation-container .individual-benefit-container i {
  margin-right: 1rem;
  font-size: 1.5rem;
  width: 1.5rem;
}
.get-more-benefits-container .benefits-explanation-container .benefit-icon-header-container {
  display: flex;
  align-items: baseline;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container .benefits-explanation-container .benefit-icon-header-container {
    display: block;
  }
}
.get-more-benefits-container .benefits-explanation-container .benefit-button-container .landing-page-signin-button {
  width: 48%;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container .benefits-explanation-container .benefit-button-container .landing-page-signin-button {
    width: 100%;
  }
}
.get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container .sign-in-modal-trigger-container,
.get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container button {
  width: 48%;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container .sign-in-modal-trigger-container,
  .get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container button {
    width: 100%;
  }
}
.get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container .sign-in-modal-trigger-container button.landing-page-signin-button,
.get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container button button.landing-page-signin-button {
  width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  .get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container {
    display: block;
  }
  .get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container button.p-button-secondary {
    width: 100%;
  }
  .get-more-benefits-container .benefits-explanation-container .benefit-logged-in-button-container button.p-button-secondary.profile-dashboard-button {
    margin-bottom: 1.5rem;
  }
}

.home-page-giant-picture {
  margin-bottom: 3rem;
  border-bottom-left-radius: 45rem 14rem;
  display: flex;
  height: 550px;
  background-size: cover;
  background-position: right;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-giant-picture {
    height: 420px;
    margin-bottom: 0;
  }
}
.home-page-giant-picture h4 {
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-giant-picture__search {
    width: 100%;
    padding: 2em;
    text-align: center;
    background-color: #e8ebec;
  }
}
.home-page-giant-picture__search__header {
  font-size: 1.625em;
  font-family: "Montserrat-Bold", sans-serif;
  color: #880000;
  margin: 0 0 1.25rem 0;
  margin-bottom: 0.5rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-giant-picture__search__header {
    font-size: 1.875rem;
    line-height: 1.1em;
    color: #ffffff;
  }
}

.home-page-callout-triple {
  display: flex;
  background: #ffffff;
  position: relative;
  padding: 0 3.75rem;
}
.home-page-callout-triple .callout-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 769px) and (max-width: 900px) {
  .home-page-callout-triple .callout-container:first-of-type {
    padding-left: 0;
  }
}
@media (min-width: 769px) and (max-width: 900px) {
  .home-page-callout-triple .callout-container:nth-of-type(2) {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 769px) and (max-width: 900px) {
  .home-page-callout-triple .callout-container:last-of-type {
    padding-right: 0;
  }
}
.home-page-callout-triple .callout-container .svg-container {
  height: 7rem;
  width: 7rem;
  margin-bottom: 1.5rem;
}
.home-page-callout-triple .callout-container .svg-container__create-profile {
  background-image: url('create-profile-HWC.svg');
}
.home-page-callout-triple .callout-container .svg-container__search-jobs {
  background-image: url('search-job-HWC.svg');
}
.home-page-callout-triple .callout-container .svg-container__job-fair {
  background-image: url('attend-jobfair-HWC.svg');
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-callout-triple .callout-container {
    margin-bottom: 1.5rem;
    padding: 0 1.5rem;
  }
}
.home-page-callout-triple .callout-container button.p-button {
  height: auto;
}
.home-page-callout-triple a,
.home-page-callout-triple a:hover {
  text-decoration: none;
  color: #363a39;
}
.home-page-callout-triple > div {
  width: 33%;
  padding: 1.75rem 1.25rem 3.75rem 1.25rem;
}
.home-page-callout-triple > div p {
  font-size: 0.875rem;
  font-family: "OpenSans-Regular", sans-serif;
}
.home-page-callout-triple > div .icon.notext,
.home-page-callout-triple > div .icon.notext:after {
  height: 100px;
  width: 100px;
}

@media screen and (max-width: 768px) {
  .home-page-callout-triple {
    padding: 0;
    flex-wrap: wrap;
    padding: 0 0.625rem 1rem 0.625rem;
  }
  .home-page-callout-triple > div {
    width: 100%;
    padding: 0;
    margin: 0.5em 0;
  }
  .home-page-callout-triple > div h2 {
    margin-top: 0.25em;
  }
  .home-page-callout-triple > div .icon.notext,
  .home-page-callout-triple > div .icon.notext:after {
    height: 60px;
    width: 60px;
  }
  .home-page-callout-triple:before {
    top: -20px;
    height: 20px;
    background-size: 100% 20px;
  }
}
.home-page-call-to-action {
  background: #004669;
  font-family: "Montserrat-Light", sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  position: relative;
  display: flex;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-call-to-action {
    flex-wrap: wrap;
    padding: 1.25rem 0.625rem;
  }
}
.home-page-call-to-action__content {
  width: 49.75%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 2.75em;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-call-to-action__content {
    width: 100%;
    display: block;
    font-size: 1.25rem;
    margin-bottom: 0.5em;
  }
}
.home-page-call-to-action__nocontent {
  background-color: #ffffff;
  width: 0.313rem;
  display: inline-block;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-call-to-action__nocontent {
    display: block;
    margin-bottom: 0.4em;
  }
}
.home-page-call-to-action__button {
  font-family: "Montserrat-ExtraLight";
  margin: 0 0 0 2rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-call-to-action__button {
    display: block;
    margin: 0;
    width: 100%;
  }
}

.recently-posted-opportunities-container {
  padding: 0 2.55rem;
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
}
.recently-posted-opportunities-container .hwc-landing-page-card-loading {
  margin: 1rem auto;
}
@media (min-width: 0) and (max-width: 768px) {
  .recently-posted-opportunities-container {
    margin-bottom: 0;
    padding: 0 0.625rem;
  }
}
.recently-posted-opportunities-container .opportunity-group-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 768px) {
  .recently-posted-opportunities-container .opportunity-group-container {
    flex-direction: column;
  }
}
.recently-posted-opportunities-container .individual-opportunity-container {
  border: 1px solid black;
  padding: 0.5rem;
  width: 32%;
  display: flex;
  margin-bottom: 1.5rem;
}
@media (min-width: 769px) and (max-width: 1235px) {
  .recently-posted-opportunities-container .individual-opportunity-container {
    width: 49%;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .recently-posted-opportunities-container .individual-opportunity-container {
    width: 100%;
  }
}
.recently-posted-opportunities-container .individual-opportunity-container p {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}
.recently-posted-opportunities-container .individual-opportunity-container-column-1 {
  text-align: left;
  width: 75%;
  padding-right: 0.5rem;
}
@media (max-width: 420px) {
  .recently-posted-opportunities-container .individual-opportunity-container-column-1 p.site-name-margin {
    margin-bottom: 1.5rem;
  }
}
.recently-posted-opportunities-container .individual-opportunity-container-column-1 a {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
  font-family: "OpenSans-Bold";
  display: block;
}
.recently-posted-opportunities-container .individual-opportunity-container-column-1 .site-search-results-list__hpsa {
  font-size: 0.75rem;
  width: 130%;
}
@media (max-width: 850px) {
  .recently-posted-opportunities-container .individual-opportunity-container-column-1 .site-search-results-list__hpsa {
    font-size: 0.625rem;
  }
}
@media (min-width: 769px) and (max-width: 840px) {
  .recently-posted-opportunities-container .individual-opportunity-container-column-1 .site-search-results-list__hpsa {
    width: 140%;
  }
}
.recently-posted-opportunities-container .individual-opportunity-container-column-2 {
  text-align: right;
  width: 25%;
}

.home-page-sections-main {
  padding: 1.25rem 2.55rem 0 2.55rem;
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 3rem;
}
@media (min-width: 768px) and (max-width: 1103px) {
  .home-page-sections-main {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main {
    flex-direction: column;
  }
}
.home-page-sections-main__heading {
  padding: 0 1.35rem;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 26px;
  color: #880000;
}
.home-page-sections-main__subheading {
  padding: 0 1.35rem;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  color: #363a39;
}
.home-page-sections-main .home-page-section-1 {
  width: 41.6667%;
}
.home-page-sections-main .home-page-section-1 .hwc-landing-page-card-loading {
  margin: 0 auto;
}
@media (min-width: 769px) and (max-width: 1103px) {
  .home-page-sections-main .home-page-section-1 {
    width: 55%;
    display: inline-block;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-1 {
    width: 100%;
  }
}
.home-page-sections-main .home-page-section-2 {
  padding: 0 1rem;
  width: 33.3333%;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-2 {
    width: 100%;
    margin: 3rem 0;
    padding: 0rem;
  }
}
@media (min-width: 769px) and (max-width: 1103px) {
  .home-page-sections-main .home-page-section-2 {
    width: 45%;
    display: inline-block;
    margin-bottom: 1.5rem;
    padding-right: 0;
  }
}
.home-page-sections-main .home-page-section-3 {
  width: 25%;
}
.home-page-sections-main .home-page-section-3 div.hwc-landing-page-card-loading {
  position: relative;
  left: 45%;
  top: 30%;
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) and (max-width: 1103px) {
  .home-page-sections-main .home-page-section-3 div.hwc-landing-page-card-loading {
    margin: auto;
    height: 100%;
    top: 35%;
    left: 0;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-3 div.hwc-landing-page-card-loading {
    margin: auto;
    height: 100%;
    top: 25%;
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1103px) {
  .home-page-sections-main .home-page-section-3 {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-3 {
    width: 100%;
  }
}
.home-page-sections-main .search-by-program-button {
  display: block;
  padding-left: 0;
  text-align: left;
  height: auto;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .search-by-program-button {
    margin: 0 auto;
    text-align: center;
  }
}
.home-page-sections-main .most-available-opportunities-button-container {
  display: flex;
  flex-wrap: wrap;
}
.home-page-sections-main .most-available-opportunities-button-container .search-by-discipline-button {
  width: 50%;
  padding: 0;
  margin-bottom: 0.5rem;
  display: block;
  text-align: left;
  height: auto;
}
.home-page-sections-main .most-available-opportunities-button-container .search-by-discipline-button:nth-of-type(even) {
  padding-left: 0.5rem;
}
@media (min-width: 769px) {
  .home-page-sections-main .view-more-button {
    padding-left: 0;
  }
}
.home-page-sections-main .home-page-section-height {
  height: 26rem;
}
@media (min-width: 769px) and (max-width: 808px) {
  .home-page-sections-main .home-page-section-height:first-of-type {
    height: 28rem;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-height:first-of-type {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-height:nth-of-type(2) {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (min-width: 769px) and (max-width: 808px) {
  .home-page-sections-main .home-page-section-height:nth-of-type(2) {
    height: 28rem;
  }
}
@media (max-width: 1103px) {
  .home-page-sections-main .home-page-section-height:last-of-type {
    height: 20rem;
  }
}
.home-page-sections-main .home-page-section-height .card {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-height .card h1,
  .home-page-sections-main .home-page-section-height .card h2,
  .home-page-sections-main .home-page-section-height .card p,
  .home-page-sections-main .home-page-section-height .card .card-footer {
    text-align: center;
  }
}
.home-page-sections-main .home-page-section-height .card .card-header,
.home-page-sections-main .home-page-section-height .card .card-content,
.home-page-sections-main .home-page-section-height .card .card-footer {
  width: 100%;
}
.home-page-sections-main .home-page-section-height .p-carousel {
  height: 100%;
  position: relative;
  flex-direction: row;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-prev {
  left: 40%;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-next {
  right: 40%;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-prev,
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-next {
  color: white;
  position: absolute;
  bottom: 1.5rem;
  z-index: 1000;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-indicators {
  display: none;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content {
  overflow: hidden;
  background-color: #004669;
  padding: 1rem;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .p-carousel-item {
  height: 25rem;
}
@media (min-width: 768px) and (max-width: 1103px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .p-carousel-item {
    height: 19rem;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .p-carousel-item {
    height: 18rem;
  }
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container {
  display: flex;
  align-items: baseline;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p,
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1 {
  color: white;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-name,
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-name {
  width: 100%;
}
@media (min-width: 1103px) and (max-width: 1360px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-name,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-name {
    font-size: 14px;
  }
}
@media (max-width: 830px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-name,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-name {
    font-size: 14px;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-name,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-name {
    font-size: 16px;
    bottom: 2.5rem;
  }
}
@media (max-width: 440px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-name,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-name {
    font-size: 14px !important;
  }
}
@media (max-width: 350px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-name,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-name {
    font-size: 12px !important;
  }
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-close,
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-close {
  position: absolute;
  padding-top: 5px;
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-text,
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-text {
  font-size: 16px;
}
@media (min-width: 1103px) and (max-width: 1360px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-text,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-text {
    font-size: 14px;
  }
}
@media (max-width: 830px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-text,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-text {
    font-size: 14px;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-text,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-text {
    font-size: 16px;
    bottom: 2.5rem;
  }
}
@media (max-width: 440px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-text,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-text {
    font-size: 14px !important;
  }
}
@media (max-width: 350px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-text,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-text {
    font-size: 12px !important;
  }
}
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-count,
.home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-count {
  margin-bottom: 0;
  position: absolute;
  bottom: 1.35rem;
  width: 100%;
  text-align: center;
}
@media (min-width: 0) and (max-width: 768px) {
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container p.quote-count,
  .home-page-sections-main .home-page-section-height .p-carousel .p-carousel-content .quote-container .h1.quote-count {
    bottom: 0.35rem;
  }
}

.home-page-sections-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0 1.35rem;
}
.home-page-sections-section > div {
  width: 100%;
  visibility: hidden;
}
.home-page-sections-section h2 {
  max-width: 570px;
  margin: 3.375rem auto;
  font-size: 1.875rem;
}
.home-page-sections-section section {
  border: 1px solid #c0c6c4;
  position: relative;
  text-align: left;
}
.home-page-sections-section section .logo-img {
  position: absolute;
  top: 2.06rem;
  left: 0.65rem;
  height: 110px;
  width: 110px;
  overflow: hidden;
  color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.home-page-sections-section section .logo-nhsc {
  background-image: url('nhsc-logo.webp');
}
.home-page-sections-section section .logo-nc {
  background-image: url('nurse-corps.webp');
}
.home-page-sections-section section h3 {
  padding-left: 110px;
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: normal;
  margin-top: 0;
  font-size: 0.9375rem;
  margin-bottom: 1em;
}
.home-page-sections-section section .r6-main-para {
  font-size: 0.875em;
  line-height: 1.125rem;
}
.home-page-sections-section section p {
  padding-left: 110px;
}
.home-page-sections-section section button {
  margin-right: 0.5rem;
}
.home-page-sections-section section:nth-child(2) {
  margin-right: 1.375rem;
  width: calc(50% - 1.375rem);
}
.home-page-sections-section section:nth-child(3) {
  margin-left: 1.375rem;
  width: calc(50% - 1.375rem);
}

@media screen and (max-width: 768px) {
  .home-page-sections-main {
    width: 100%;
    padding: 0 0.625rem;
  }
  .home-page-sections-section {
    padding: 0 0.625rem 2rem 0.625rem;
  }
  .home-page-sections-section h2 {
    margin: 2rem auto;
    font-size: 1.375rem;
  }
  .home-page-sections-section section {
    border: 1px solid #c0c6c4;
    border-top: 1px solid #c0c6c4;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    text-align: left;
  }
  .home-page-sections-section section .logo-img {
    top: 1.5rem;
    left: 1.05rem;
    height: 60px;
    width: 60px;
  }
  .home-page-sections-section section h3 {
    padding-left: 80px;
    font-family: "Montserrat-Light", sans-serif;
    font-weight: normal;
    margin-top: 0.25rem;
    font-size: 1.375rem;
    min-height: 60px;
  }
  .home-page-sections-section section p {
    padding-left: 0;
  }
  .home-page-sections-section section p + p {
    text-align: center;
  }
  .home-page-sections-section section button {
    margin: 0;
  }
  .home-page-sections-section section button.read-more {
    width: 100%;
    display: block;
    margin-bottom: 1em;
  }
  .home-page-sections-section section:nth-child(2) {
    margin-right: 0;
    width: 100%;
  }
  .home-page-sections-section section:nth-child(3) {
    margin-left: 0;
    width: 100%;
  }
}
.guide-to-hwc-container {
  width: 100%;
  height: 30rem;
  padding: 0 2.55rem;
  display: flex;
}
@media (min-width: 0) and (max-width: 768px) {
  .guide-to-hwc-container {
    padding: 0 0.625rem;
    display: none;
  }
}
.guide-to-hwc-container .guide-to-hwc-image-container {
  background-image: url('guides.webp');
  background-size: contain;
  background-position: top;
  min-width: 50%;
  background-repeat: no-repeat;
}
.guide-to-hwc-container .guide-to-hwc-content-container {
  text-align: left;
  padding-left: 1rem;
}
.guide-to-hwc-container .guide-to-hwc-content-container .button-container {
  margin-bottom: 1.5rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.guide-to-hwc-container .guide-to-hwc-content-container .button-container button {
  width: 45%;
}

.fake-search-fields {
  padding: 1rem 0.625rem 0.625rem 0.625rem;
  background: #004669;
  text-align: center;
}
.fake-search-fields__btn {
  color: #363a39;
  box-shadow: none;
  height: 34px;
  line-height: 34px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 3px;
  width: 50%;
  text-align: left;
  border: 1px solid #e8ebec;
  font-size: 0.875rem;
}
.fake-search-fields__btn:hover {
  background: #ffffff;
}
.fake-search-fields__btn-keyword {
  border-radius: 3px 0 0 3px;
  border-right-width: 0px;
}
.fake-search-fields__btn-location {
  border-radius: 0 3px 3px 0;
  border-left-width: 0px;
}

.site-search-sort-options-menu {
  position: absolute;
  padding: 0.6275rem;
  background: #ffffff;
  text-align: left;
  max-width: 168px;
  top: 50px;
  z-index: 20;
  border-radius: 6px;
  border: 1px solid #c0c6c4;
  display: none;
}
.site-search-sort-options-menu:after, .site-search-sort-options-menu:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 16px solid #e8ebec;
  position: absolute;
  top: -14px;
  left: 31px;
}
.site-search-sort-options-menu:before {
  border-bottom: 16px solid #c0c6c4;
  top: -15px;
}
.site-search-sort-options-menu.open-menu {
  display: block;
}
.site-search-sort-options-menu.open-menu .site-search-sort-options-menu__width-setter {
  display: block;
  height: 1px;
  width: 148px;
}
.site-search-sort-options-menu form {
  display: inline;
  margin: 0;
  padding: 0;
}
.site-search-sort-options-menu .xclose {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 0.625rem;
}
.site-search-sort-options-menu p {
  margin-top: 0.625rem;
  margin: -0.6275rem -0.6275rem 0.5rem -0.6275rem;
  padding: 0.6275rem;
  color: #363a39;
  background: #e8ebec;
  position: relative;
  border-radius: 6px 6px 0 0;
  font-size: 0.9375rem;
  font-family: "Montserrat-Light", sans-serif;
}
.site-search-sort-options-menu label {
  line-height: 1.5em;
  margin: 0;
}
.site-search-sort-options-menu__submit-sort {
  margin-top: 1rem;
}

@media (min-width: 0) and (max-width: 768px) {
  .site-search-sort-options-menu {
    display: block;
    position: fixed;
    top: -1px;
    left: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.95);
    overflow: hidden;
    z-index: -1000;
    color: #ffffff;
    padding: 0rem;
    margin: 0;
    border-radius: 0;
    border: none;
    max-width: 0px;
    transition: z-index 0s 1s, max-width 0.2s;
  }
  .site-search-sort-options-menu:before {
    display: none;
  }
  .site-search-sort-options-menu:after {
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    transition: background 0.4s;
  }
  .site-search-sort-options-menu.open-menu {
    z-index: 1000;
    padding: 1rem;
    max-width: 272px;
    transition: z-index 0s, max-width 0.2s;
  }
  .site-search-sort-options-menu.open-menu .site-search-sort-options-menu__width-setter {
    width: 240px;
  }
  .site-search-sort-options-menu.open-menu:after {
    background: rgba(0, 0, 0, 0.45);
    z-index: -1;
  }
  .site-search-sort-options-menu p {
    margin: 0 0 1em 0;
    padding: 0;
    color: #ffffff;
    background: transparent;
    position: relative;
    border-radius: 0;
    font-size: 1rem;
    font-family: "Montserrat-Light", sans-serif;
  }
  .site-search-sort-options-menu .xclose {
    background-color: transparent;
    right: 0;
    font-size: 1.25rem;
  }
  .site-search-sort-options-menu label {
    color: #ffffff;
  }
}
.site-search-save {
  position: absolute;
  padding: 0.5275rem;
  background: #ffffff;
  text-align: left;
  max-width: 500px;
  top: 50px;
  z-index: 20;
  border-radius: 6px;
  border: 1px solid #c0c6c4;
  display: none;
}
.site-search-save:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #00324b;
  border-bottom: 10px solid transparent;
  position: absolute;
  right: 100%;
  top: 63px;
  z-index: 1999;
}
.site-search-save.open-menu {
  display: inline-block;
  top: -53px;
  width: 100%;
  height: 230px;
  left: 9.5em;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-search-save.open-menu {
    left: 7px;
    top: 45px;
    width: 97%;
  }
  .site-search-save.open-menu button.p-button {
    min-width: 125px !important;
  }
  .site-search-save.open-menu::before {
    display: none;
  }
}
.site-search-save.open-menu .site-search-save__width-setter {
  display: block;
  height: 1px;
  width: 148px;
}
.site-search-save form {
  display: inline;
  margin: 0;
  padding: 0;
}
.site-search-save .xclose {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 0.625rem;
}
.site-search-save p {
  margin-top: 0.625rem;
  margin: -0.6275rem -0.6275rem 0.5rem -0.6275rem;
  padding: 0.6275rem;
  color: #363a39;
  background: #e8ebec;
  position: relative;
  border-radius: 6px 6px 0 0;
  font-size: 0.9375rem;
  font-family: "Montserrat-Light", sans-serif;
  /* display: inline-block;
      width: 100%;
      height: 10px;
      padding: 5px;
      // border: 1px solid blue;
      background-color:  $gray-9; */
}
.site-search-save label {
  line-height: 1.5em;
  margin: 0;
}
.site-search-save__submit-sort {
  margin-top: 1rem;
}

.profile-search-save {
  position: absolute;
  padding: 0.5275rem;
  background: #ffffff;
  text-align: left;
  max-width: 500px;
  top: 50px;
  z-index: 20;
  border-radius: 6px;
  border: 1px solid #c0c6c4;
  display: none;
}
.profile-search-save:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #00324b;
  border-bottom: 10px solid transparent;
  position: absolute;
  right: 398px;
  top: 80px;
  z-index: 1999;
}
.profile-search-save.open-menu {
  display: inline-block;
  top: 43px;
  left: 29em;
  width: 400px;
  height: 220px;
}
@media (min-width: 0) and (max-width: 768px) {
  .profile-search-save.open-menu {
    left: 7px;
    top: 45px;
    width: 97%;
  }
  .profile-search-save.open-menu button.p-button {
    min-width: 125px !important;
  }
  .profile-search-save.open-menu::before {
    display: none;
  }
}
.profile-search-save.open-menu .profile-search-save__width-setter {
  display: block;
  height: 1px;
  width: 148px;
}
.profile-search-save form {
  display: inline;
  margin: 0;
  padding: 0;
}
.profile-search-save .xclose {
  position: absolute;
  top: 25%;
  right: 0.625rem;
  background-color: #1067b3;
  background-size: 100%;
}
.profile-search-save .xclose:hover {
  background-color: #0c4c84;
}
.profile-search-save p {
  margin-top: 0.625rem;
  margin: -0.6275rem -0.6275rem 0.5rem -0.6275rem;
  padding: 0.6275rem;
  color: #363a39;
  background: #e8ebec;
  position: relative;
  border-radius: 6px 6px 0 0;
  font-size: 0.9375rem;
  font-family: "Montserrat-Light", sans-serif;
}
.profile-search-save label {
  line-height: 1.5em;
  margin: 0;
}
.profile-search-save__submit-sort {
  margin-top: 1rem;
}

.profile-save-search-results {
  border-width: 0px;
  position: relative;
  left: -19px;
  top: -20px;
  width: 247;
  height: 45px;
  background: inherit;
  background-color: rgb(228, 228, 228);
  border: none;
  border-radius: 1px;
  box-shadow: none;
  display: flex;
  padding: 0.5rem 0.75rem 0.25rem 0.75rem;
  border-bottom: 1px solid #c0c6c4;
}
@media (min-width: 0) and (max-width: 768px) {
  .profile-save-search-results {
    background-color: transparent;
    width: 100%;
    left: 0;
  }
  .profile-save-search-results button.btn-icon_clear {
    margin: 0 auto !important;
  }
}

.profile-save-search-results-content {
  border-width: 0px;
  position: relative;
  left: 20px;
  width: 246px;
  background: inherit;
  border: none;
  border-radius: 1px;
  margin-top: -23px;
  box-shadow: none;
  border-bottom: 1px solid #c0c6c4;
  float: right;
  clear: both;
  margin-bottom: 1.5rem;
}
.profile-save-search-results-content ul {
  list-style-type: none;
  padding: 0px;
  margin: 0;
}
.profile-save-search-results-content li {
  position: relative;
  margin-bottom: 0.75em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c6c4;
  padding-right: 0.75em;
  font-family: "Montserrat-Light", sans-serif;
  font-size: 0.77rem;
}
.profile-save-search-results-content li.first-child {
  padding-top: 0.75rem;
  border-top: 1px solid #c0c6c4;
}
.profile-save-search-results-content li.last-item {
  border-bottom: none;
}
.profile-save-search-results-content a {
  display: inline-block;
  text-decoration: none;
  margin-right: 20px;
}
.profile-save-search-results-content__search-name {
  padding-left: 1rem;
  font-family: "Montserrat-ExtraLight", "Montserrat ExtraLight", "Montserrat", sans-serif;
  font-size: 0.925rem;
  color: #000000;
}
.profile-save-search-results-content__search-created-on {
  padding-left: 1rem;
  font-size: 0.825rem;
  font-family: "Open Sans", sans-serif;
  color: #363a39;
}
.profile-save-search-results-content__actions {
  border: none;
  background: transparent;
  font-size: 0.725rem;
  font-family: "OpenSans", "Open Sans", sans-serif;
  color: #1067b3;
}
.profile-save-search-results-content__actions:hover {
  cursor: pointer;
}
@media (min-width: 0) and (max-width: 768px) {
  .profile-save-search-results-content {
    width: 100%;
    left: 0;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  .show-advanced .search-filter-input {
    display: block;
    width: 100%;
  }
  .show-advanced .search-filter-input .only-advanced {
    display: block;
  }
  .show-advanced .search-filter-input .only-advanced-inline {
    display: inline;
  }
  .show-advanced .search-filter-input .only-simple {
    display: none;
  }
}
.search-filter-input__h2 {
  margin-bottom: 0;
  font-size: 1.125rem;
}
.search-filter-input__search-btn-top {
  width: calc(100% - 4rem);
}
.show-advanced .search-filter-input__search-btn-top {
  display: none;
}
.show-advanced .search-filter-input__search-btn-refine:after {
  background-image: url('minus.svg') !important;
}
.search-filter-input__distance-list > li {
  display: inline-block;
  margin: 0.2rem;
  font-size: 0.875rem;
  padding: 0.75em;
  border-radius: 0.375em;
  border: none;
  font-family: "Montserrat-Light", sans-serif;
  cursor: pointer;
  background: #ffffff;
  color: #1889eb;
  box-shadow: inset 0px 0px 0px 1px #1889eb;
  width: 30%;
  text-align: center;
}
.search-filter-input__distance-list > li:nth-child(3):after {
  content: "\a";
  white-space: pre;
}
.search-filter-input__distance-list > li--selected {
  background-color: #004669;
  color: #ffffff;
  box-shadow: none;
}
@media (min-width: 0) and (max-width: 768px) {
  .search-filter-input__keyword-location {
    display: block;
    background: #004669;
    padding: 0.625rem;
    position: absolute;
    left: 0;
    top: 58px;
    margin: 0;
    width: 100%;
  }
  .search-filter-input__keyword-location label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
.search-filter-input__keyword-label {
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .search-filter-input__keyword-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .search-filter-input__location-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
.search-filter-input .multiSelect-basic-wrapper {
  max-width: 228px;
}
@media (min-width: 0) and (max-width: 768px) {
  .search-filter-input .multiSelect-basic-wrapper {
    max-width: 768px;
  }
}
.search-filter-input__site-status legend {
  float: left;
}
.search-filter-input__site-status .hwc-input__multiselect {
  clear: both;
}

#search-filters {
  margin-bottom: 0.25em;
}
#search-filters h3 {
  font-size: 0.875rem;
  margin: 0 0 6px 0;
}
#search-filters ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#search-filters li {
  display: inline;
}
#search-filters button {
  margin: 0 3px 4px 0;
}

.site-search-results-list {
  padding: 0;
  margin: 0 0 -0.9375em -0.75em;
  box-shadow: 0px -1px 0px 0px #c0c6c4;
}
.site-search-results-list tr {
  font-size: 0.875rem;
  text-align: left;
}
@media (max-width: 400px) {
  .site-search-results-list tr {
    flex-direction: column;
    display: flex;
  }
  .site-search-results-list tr td {
    padding-bottom: 0;
  }
  .site-search-results-list tr td:first-child {
    border-bottom: none;
  }
}
.site-search-results-list tr.item-row.selected {
  background-color: #e8ebec;
}
.site-search-results-list tr.pointer {
  cursor: pointer;
}
.site-search-results-list td {
  padding: 0.9375em;
  vertical-align: top;
  line-height: 1.625em;
  border-bottom: 1px solid #c0c6c4;
  width: auto;
}
.site-search-results-list td:first-child {
  width: 70%;
}
.site-search-results-list td:nth-child(2) {
  padding-left: 0;
}
.site-search-results-list__Opportunities-list {
  padding-left: 0rem;
  list-style: none;
  font-family: "OpenSans-Bold", sans-serif;
  font-size: 0.75rem;
  margin: 0 0 8px 0;
}
.site-search-results-list__Opportunities-list > li {
  margin-bottom: 0;
  margin-top: 0.5rem;
}
.site-search-results-list__Opportunities-list > li:first-child {
  margin-top: 0;
}
.site-search-results-list__Opportunities-list > li a {
  display: inline;
}
.site-search-results-list__link {
  font-family: "OpenSans-Bold", sans-serif;
  font-size: 0.75rem;
  line-height: 1.25em;
  display: block;
  margin-bottom: 8px;
}
.site-search-results-list__disc-specialty {
  line-height: 1.25em;
  display: block;
  font-family: "OpenSans-Regular", sans-serif;
}
.site-search-results-list__op-type-button {
  display: inline-block;
  width: 110px;
  height: 16px;
  line-height: 16px;
  font-size: 0.625rem;
  margin: 0 0.5em 4px 0;
  text-align: center;
  border-radius: 2px;
  background: #6ccded;
}
.site-search-results-list__op-type-button--job {
  color: #ffffff;
  background: #047e5d;
}
.site-search-results-list__op-type-button--clinical {
  color: #ffffff;
  background: #aa559e;
}
.site-search-results-list__op-type-button--emergency {
  color: #ffffff;
  background: #990000;
}
.site-search-results-list__op-type-button--fellowship {
  color: #ffffff;
  background: #c2570a;
}
.site-search-results-list__op-type-button--residency {
  color: #363a39;
  background: #6ccded;
}
.site-search-results-list__op-type-button--externship {
  color: #000000;
  background: #1889eb;
}
.site-search-results-list__op-type-button-semester-year {
  font-style: italic;
  font-size: 0.625rem;
}
.site-search-results-list__copy {
  font-size: 0.75rem;
  line-height: 1.125em;
  display: block;
  margin-bottom: 6px;
}
.site-search-results-list__copy--small {
  font-size: 0.625rem;
}
.site-search-results-list__semester-year {
  font-size: 0.75rem;
}
.site-search-results-list__full-part-time {
  display: block;
  font-size: 0.75rem;
}
.site-search-results-list__site-name {
  display: block;
  font-size: 0.75rem;
  line-height: 1.125em;
}
.site-search-results-list__hpsa {
  width: 270px;
  display: block;
  font-size: 0.625rem;
  line-height: 1.125em;
}

#landing-page .header-wrap {
  height: 48px !important;
}
#landing-page .header-wrap__login-div button.site-poc-button-margin-right {
  display: block;
}
#landing-page .header-wrap__search-div {
  padding: 2em 3em 2em 3em;
  text-align: left;
  position: absolute;
  left: 0;
  top: 200px;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.6980392157);
}
#landing-page .header-wrap__search-div .landing-page-search {
  display: block;
}
#landing-page .header-wrap__search-div .landing-page-search button.p-button-tertiary {
  color: white;
  padding: 0;
}
#landing-page .header-wrap__search-div .header-search {
  display: none;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-wrap__search-div {
    background-color: transparent;
    padding: 2em 1em;
  }
}
#landing-page .header-wrap__search-div label,
#landing-page .header-wrap__search-div h3,
#landing-page .header-wrap__search-div h4 {
  color: white;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-wrap__search-div label,
  #landing-page .header-wrap__search-div h3,
  #landing-page .header-wrap__search-div h4 {
    color: #363a39;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-wrap__search-div .landing-page-headers {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-wrap__search-div {
    display: block;
    left: 0.75rem;
    width: calc(100% - 1.5rem);
    margin-left: 0px;
    top: 200px;
    padding-top: 1rem;
  }
}
#landing-page .header-search-input-form {
  height: auto;
  display: block;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form {
    display: block;
    width: 100%;
  }
}
#landing-page .header-search-input-form__keyword-div {
  width: 30%;
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__keyword-div {
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
#landing-page .header-search-input-form__keyword-div .hwc-input__input-wrapper {
  margin-top: 0.5em;
}
#landing-page .header-search-input-form__keyword-div .hwc-input__label {
  display: block;
  position: static;
  height: auto;
  width: auto;
  clip: none;
  margin: 0 0 0.25rem 0;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__keyword-div .hwc-input__label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
#landing-page .header-search-input-form__keyword-input {
  width: 100%;
}
#landing-page .header-search-input-form__keyword-input.icon {
  border-radius: 0;
  width: calc(100% - 0.75em);
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__keyword-input.icon {
    width: 100%;
  }
}
#landing-page .header-search-input-form__location-div {
  width: 27%;
  display: inline-block;
  margin-right: 1rem;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__location-div {
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
}
#landing-page .header-search-input-form__location-div .google-places__label {
  display: block;
  position: static;
  height: auto;
  width: auto;
  clip: none;
  margin: 0 0 0.25rem 0;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__location-div .google-places__label {
    text-align: center;
  }
}
#landing-page .header-search-input-form__location-div .google-places.hwc-input .google-places__input {
  margin: 0;
  border-radius: 3px;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__location-div .google-places.hwc-input .google-places__input {
    width: 100%;
  }
}
#landing-page .header-search-input-form__go-div {
  display: inline-block;
  margin-right: 1rem;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__go-div {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0.5rem;
  }
}
#landing-page .header-search-input-form__go-btn {
  margin: 2px 0 0 0;
  border-radius: 0.375em;
}
#landing-page .header-search-input-form__go-btn > span.only-desktop {
  display: none;
}
#landing-page .header-search-input-form__go-btn > span.only-mobile {
  display: inline;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__go-btn {
    width: 100%;
    margin: 0;
  }
}
#landing-page .header-search-input-form__radios {
  display: none;
}
#landing-page .hwc-header__advanced-search-link {
  display: none;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .hwc-header__advanced-search-link {
    display: block;
    margin-top: 1rem;
  }
  #landing-page .hwc-header__advanced-search-link > button {
    text-align: center;
    text-decoration: underline;
    padding-left: 0;
    margin-bottom: 0;
  }
}
#landing-page main {
  display: block;
  text-align: center;
  background-color: white;
  padding-bottom: 3rem;
}
#landing-page .header-search-input-form__keyword-label {
  display: block;
  width: auto;
  height: auto;
  margin-bottom: 0.5rem;
  position: relative;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .header-search-input-form__keyword-label {
    text-align: center;
  }
}
#landing-page .hwc-input-error-message {
  color: white;
  background: transparent;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .hwc-input-error-message {
    color: #880000;
  }
}
#landing-page .mobile-home-page-photo {
  display: none;
}
@media (min-width: 0) and (max-width: 768px) {
  #landing-page .mobile-home-page-photo {
    margin-bottom: 3rem;
    display: block;
    width: 100%;
    height: 250px;
    background-position: 100% 0%;
    background-size: cover;
  }
}
#landing-page .p-button-icon-right {
  margin-left: 0.25rem;
}

.save-search-results {
  border-width: 0px;
  position: relative;
  left: -23px;
  top: -23px;
  width: 278px;
  height: 45px;
  background: inherit;
  background-color: #e8ebec;
  border: none;
  border-radius: 1px;
  box-shadow: none;
  display: flex;
  padding: 0.5rem 0.75rem 0.25rem 0.75rem;
  border-bottom: 1px solid #c0c6c4;
}
@media (min-width: 0) and (max-width: 768px) {
  .save-search-results {
    background-color: transparent;
    width: 100%;
    left: 0;
    margin-top: -2rem;
  }
  .save-search-results button.clear {
    font-size: 0.875rem;
    margin: 0 auto;
  }
}

.save-search-results-content {
  margin-bottom: 1.5rem;
  border-width: 0px;
  position: relative;
  left: 23px;
  width: 278px;
  background: inherit;
  border: none;
  border-radius: 1px;
  margin-top: -23px;
  box-shadow: none;
  border-bottom: 1px solid #c0c6c4;
  float: right;
  clear: both;
}
.save-search-results-content ul {
  list-style-type: none;
  padding: 0px;
  margin: 0;
}
.save-search-results-content li {
  position: relative;
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #c0c6c4;
  padding-right: 0.75em;
  font-family: "Montserrat-Light", sans-serif;
  font-size: 0.77rem;
}
.save-search-results-content li.first-child {
  padding-top: 0.5rem;
}
.save-search-results-content li.last-item {
  border-bottom: none;
}
.save-search-results-content li a {
  display: inline-block;
  text-decoration: none;
  margin-right: 20px;
}
.save-search-results-content__search-name {
  padding-left: 1rem;
  font-family: "Montserrat-ExtraLight", "Montserrat ExtraLight", "Montserrat", sans-serif;
  font-size: 0.925rem;
  color: #000000;
}
.save-search-results-content__search-created-on {
  padding-left: 1rem;
  font-size: 0.825rem;
  font-family: "Open Sans", sans-serif;
  color: #363a39;
}
.save-search-results-content__actions {
  font-size: 0.725rem;
  font-family: "OpenSans", "Open Sans", sans-serif;
  color: #1067b3;
}
.save-search-results-content__subtitle {
  margin-left: 3em;
}
@media (min-width: 0) and (max-width: 768px) {
  .save-search-results-content {
    width: 100%;
    left: 0;
  }
}

.save-search-email-preferences__header {
  font-family: "Montserrat-ExtraLight", "Montserrat ExtraLight", "Montserrat", sans-serif;
  font-size: 18px;
  color: #363a39;
}
.save-search-email-preferences__name {
  display: block;
  margin-bottom: 1rem;
  font-family: "Montserrat-ExtraLight", "Montserrat ExtraLight", "Montserrat", sans-serif;
  font-size: 1rem;
  color: #363a39;
}

.site-search-results {
  position: relative;
}
.site-search-results__search-sorting {
  display: flex;
  align-items: center;
  position: relative;
  margin: -0.9375rem -0.9375rem 0.5em -0.9375rem;
  padding: 0.5rem 0.75rem 0.25rem 0.75rem;
  border-bottom: 1px solid #c0c6c4;
}
.site-search-results__search-sorting.left.small {
  background-color: #e8ebec;
}
.site-search-results__search-sorting .sort-icon-display {
  display: flex;
  justify-content: end;
}
.site-search-results__search-sorting > div {
  width: 50%;
}
.site-search-results__number {
  display: flex;
  padding: 0;
  justify-content: space-between;
}
.site-search-results__number > .select-wrapper {
  margin: 0;
}
.site-search-results__number-header {
  font-size: 1.375rem;
  margin: 0;
  height: 38px;
  line-height: 38px;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-search-results__number-header {
    font-size: 1.125rem;
  }
}
.site-search-results__show-number-picker {
  border: none;
  margin: 0;
  padding: 0;
}
.site-search-results__show-number-picker .hwc-input__select-wrapper {
  margin: 0;
  padding: 0.375rem;
  border-color: #c0c6c4;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-search-results-list {
    margin: 0.75em -0.75em 0 -0.75em;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .site-search-results__tabs .tab-nav,
  .site-search-results__tabs .tab-group__nav {
    display: block;
    margin-bottom: -0.75em;
    border-bottom: none;
  }
  .site-search-results__tabs .tab-nav li,
  .site-search-results__tabs .tab-group__nav li {
    font-size: 0.875rem;
    padding: 0.75rem 0.5rem 0.625rem 0.5rem;
    line-height: 15px;
  }
}
.site-search-results__tabs .tab-nav .site-search-results-list tbody tr:first-child td,
.site-search-results__tabs .tab-group__nav .site-search-results-list tbody tr:first-child td {
  border: none;
}
.site-search-results__tabs .tab-nav .site-search-results-list tbody,
.site-search-results__tabs .tab-group__nav .site-search-results-list tbody {
  border: none;
}

.site-profile-top {
  width: 100%;
  border-bottom: 1px solid #9a9c9c;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 0 3.75rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top {
    flex-wrap: wrap;
    margin-bottom: 5em;
    padding: 10px;
    border: none;
    padding-bottom: 6rem;
  }
}
.site-profile-top-gallery {
  padding: 2rem 0 1.25rem 0;
  border: none;
  width: 120px;
  margin-right: 5px;
  position: relative;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-gallery {
    width: 29%;
    padding: 0;
    margin-bottom: 1.5rem;
  }
}
.site-profile-top-gallery .gallery-thumbnail {
  width: 100%;
  max-height: 100px;
}
.site-profile-top-gallery .gallery-thumbnail.default-logo {
  background: #004669;
  padding: 6px;
}
.site-profile-top-messages {
  border-right: 1px solid #e8ebec;
  padding-right: 1rem;
  width: 48%;
  padding-bottom: 1rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-messages {
    width: 100%;
    padding-left: 1rem;
    margin-bottom: 1.5rem;
    border-right: none;
    margin-top: 0;
    padding-bottom: 0;
  }
}
.site-profile-top-info {
  padding: 2rem 1.25rem;
  width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-info {
    order: 4;
    width: 100%;
    padding: 0.625rem;
    border: 1px solid #c0c6c4;
    border-top: 3px solid #880000;
    margin-bottom: -4em;
    margin-top: 1rem;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    background: #ffffff;
  }
}
.site-profile-top-info-message-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-info-message-container {
    flex-direction: column;
  }
}
.site-profile-top-info__header {
  margin-bottom: 1rem;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 1.625em;
  color: #880000;
  font-weight: normal;
}
.site-profile-top-info__header.inactive {
  color: #747676;
}
.site-profile-top-info__address {
  display: flex;
  justify-content: space-between;
}
.site-profile-top-info__address > div {
  width: calc(50% - 0.5rem);
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-info__address > div {
    width: calc(50% - 0.25rem);
  }
}
.site-profile-top-info__address-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  line-height: 2em;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-info__address-button {
    line-height: 1.25em;
  }
}
.site-profile-top-info__address-button.location:after {
  top: 8px;
  margin: 0;
}
.site-profile-top-info__links {
  text-decoration: none;
  cursor: pointer;
  width: auto;
  text-align: left;
}
.site-profile-top-opportunities {
  padding: 2rem 1.25rem;
  text-align: center;
  width: 148px;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-opportunities {
    width: 29%;
    border: none;
    padding: 0;
  }
}
.site-profile-top-opportunities .red-circle {
  font-size: 2.125rem;
  height: 86px;
  width: 86px;
  line-height: 60px;
  text-align: center;
  background: #880000;
  color: #ffffff;
  font-family: "Montserrat-Bold", sans-serif;
  border-radius: 100%;
  border: 12px solid #880000;
  margin: 0 auto 0.25rem auto;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-top-opportunities .red-circle {
    font-size: 24px;
    height: 54px;
    width: 54px;
    line-height: 52px;
    border: none;
    margin: 0 auto 0.25rem auto;
  }
}

.site-profile-search-navigation {
  margin-bottom: 0.75rem;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation {
    display: block;
    margin: 0 -5rem 0.75rem -0.5rem;
    width: calc(100% + 1rem);
  }
}
.site-profile-search-navigation > .dropdown-wrapper {
  margin: 0 0 0.75rem 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation > .dropdown-wrapper {
    vertical-align: top;
  }
}
.site-profile-search-navigation__or-divider {
  display: inline-block;
  height: 37px;
  line-height: 37px;
  margin: 0 0.5rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation__or-divider {
    margin: 0 0.125rem;
  }
}
.site-profile-search-navigation__search-input.inline {
  width: 11rem;
  margin: 0;
  display: inline-block;
  border-radius: 0 0 3px 3px;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation__search-input.inline {
    display: none;
  }
}
.site-profile-search-navigation__btn {
  display: inline-block;
  height: 37px;
  padding-top: 0;
  padding-bottom: 0;
}
.site-profile-search-navigation__btn-go {
  border-radius: 0 3px 3px 0;
  margin-left: -4px;
  height: 36px;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation__btn-go {
    display: none;
  }
}
.site-profile-search-navigation__btn-recenter {
  margin-left: 0.5rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation__btn-recenter {
    display: none;
  }
}
.site-profile-search-navigation__btn-switch-to-select.icon {
  display: none;
}
.site-profile-search-navigation__btn-switch-to-search.icon {
  display: none;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation__btn-switch-to-search.icon {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-search-navigation.show-search-option .site-profile-search-navigation__or-divider,
  .site-profile-search-navigation.show-search-option .site-profile-search-navigation__btn-switch-to-search.icon,
  .site-profile-search-navigation.show-search-option .dropdown-wrapper {
    display: none;
  }
  .site-profile-search-navigation.show-search-option .site-profile-search-navigation__search-input.inline,
  .site-profile-search-navigation.show-search-option .site-profile-search-navigation__btn-go {
    display: inline-block;
    vertical-align: top;
  }
  .site-profile-search-navigation.show-search-option .site-profile-search-navigation__btn-switch-to-select.icon {
    display: inline-block;
    vertical-align: top;
    margin-left: 0.5rem;
  }
}

#mapOrListToggle {
  display: none;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  #mapOrListToggle {
    display: flex;
  }
}
#mapOrListToggle .list-is-selected {
  display: none;
}
#mapOrListToggle.show-map-list .map-is-selected {
  display: none;
}
#mapOrListToggle.show-map-list .list-is-selected {
  display: inline-block;
}

#site-profile-map-results-container {
  height: 500px;
  display: flex;
}
@media (min-width: 0) and (max-width: 768px) {
  #site-profile-map-results-container {
    display: block;
  }
}
#site-profile-map-results-container > div {
  width: 100%;
  height: 100%;
}
#site-profile-map-results-container.two-col > div {
  width: 50%;
}
@media (min-width: 0) and (max-width: 768px) {
  #site-profile-map-results-container.two-col > div {
    width: 100%;
  }
}

#site-profile-results-container {
  height: 100%;
  overflow-y: scroll;
}
@media (min-width: 0) and (max-width: 768px) {
  #site-profile-results-container {
    max-width: 0;
    transition: max-width 0.2s;
    float: left;
  }
}
#site-profile-results-container ul {
  display: table;
  padding: 0;
  width: calc(100% - 1rem);
  background: #ffffff;
  margin: 1em 0;
}
@media (min-width: 0) and (max-width: 768px) {
  #site-profile-results-container ul {
    width: 100%;
    margin: 0;
  }
}
#site-profile-results-container li {
  list-style: none;
  display: table-row;
}
#site-profile-results-container li h3,
#site-profile-results-container li p {
  display: table-cell;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  border-bottom: 1px solid #c0c6c4;
}

#site-profile-map-container #google-map {
  border: 1px solid #c0c6c4;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 0) and (max-width: 768px) {
  #site-profile-map-container #google-map {
    max-width: 100%;
    float: none;
    overflow-y: hidden;
    transition: max-width 0.2s;
  }
}

@media (min-width: 0) and (max-width: 768px) {
  #site-profile-map-results-container.show-map-list #site-profile-map-container {
    display: none;
  }
  #site-profile-map-results-container.show-map-list #site-profile-results-container {
    max-width: 100%;
    float: none;
  }
  #site-profile-map-results-container.show-map-list #google-map {
    max-width: 0;
    border: none;
    box-shadow: none;
    float: right;
  }
}

#site-profile #skipnav {
  display: none;
}
#site-profile #skipnav-site-profile {
  display: block;
}
#site-profile .row {
  margin: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  #site-profile {
    background-color: #e8ebec;
  }
}
#site-profile #main {
  padding: 2rem 3.75rem 0 3.75rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  #site-profile #main {
    padding: 0 10px 0.5rem 10px;
    display: block;
    margin-top: -3rem;
  }
}

.site-name--pre-wrap {
  white-space: pre-wrap;
}

.site-profile-header-mobile {
  background: #ffffff;
  color: #880000;
  font-size: 1.375em;
  padding: 1rem 10px 0.5rem 10px;
  margin: 0;
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: normal;
}

.site-profile-main-about {
  width: 100%;
}
.site-profile-main-about__about-us {
  margin-bottom: 3rem;
  padding: 2rem;
  position: relative;
}
.site-profile-main-about__about-us > blockquote {
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-main-about__about-us > blockquote {
    text-align: center;
  }
}
.site-profile-main-about__description {
  overflow: hidden;
}
.site-profile-main-about__description-btn {
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -20px;
}
.site-profile-main-tabs {
  width: calc(66% - 0.5rem);
}
@media (max-width: 1200px) {
  .site-profile-main-tabs {
    width: 100%;
  }
}
@media (max-width: 830px) {
  .site-profile-main-tabs div.tab-group ul.tab-group__nav li {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.site-profile-main-affiliated {
  width: calc(33% - 0.5rem);
}
@media (max-width: 1200px) and (min-width: 769px) {
  .site-profile-main-affiliated {
    width: 100%;
    display: flex;
  }
}
@media (max-width: 1200px) and (min-width: 769px) {
  .site-profile-main-affiliated .hpsa-scores-card {
    width: 40%;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .site-profile-main-affiliated .site-profile-main-affiliated__sites {
    width: 60%;
    margin-bottom: 1.5rem;
  }
}

.site-profile-site-details__h2 {
  margin: 1em 0;
}

.site-profile-site-details-tab .flex {
  margin: 1rem 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-site-details-tab .flex {
    display: block;
    margin: 0;
  }
}
.site-profile-site-details-tab .flex-col-1 {
  border-right: 1px solid #c0c6c4;
  padding-right: 1rem;
  width: calc(40% - 1rem);
}
.site-profile-site-details-tab .flex-col-1 h3:nth-child(1) {
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-site-details-tab .flex-col-1 {
    border: none;
    padding: 0;
    width: 100%;
  }
}
.site-profile-site-details-tab .flex.g-col2 > div:nth-child(2) {
  text-align: left;
  width: calc(60% - 1rem);
}
.site-profile-site-details-tab .flex.g-col2 > div:nth-child(2) h3:nth-child(1) {
  margin-top: 0;
}
@media (min-width: 0) and (max-width: 768px) {
  .site-profile-site-details-tab .flex.g-col2 > div:nth-child(2) {
    border: none;
    padding: 0;
    width: 100%;
    text-align: left;
  }
}
.site-profile-site-details-tab__poc-phone {
  display: inline-block;
  max-width: calc(50% - 0.5rem);
  border-right: 1px solid #c0c6c4;
  padding-right: 0.5rem;
  vertical-align: bottom;
}
.site-profile-site-details-tab__poc-email {
  display: inline-block;
  max-width: calc(50% - 0.5rem);
  margin-left: 0.5rem;
  vertical-align: bottom;
}

.site-profile-table-border {
  border-bottom: 1px solid #9a9c9c;
  padding-bottom: 1rem;
}

.site-profile-table-wrapper {
  max-height: 380px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.site-profile-table-wrapper--affiliated-mobile {
  margin: 0.5rem -0.9375rem 0 -0.9375rem;
  width: calc(100% + 1.875rem);
  position: relative;
  max-height: auto;
  overflow-y: auto;
  overflow-x: auto;
}

.site-profile-table {
  width: 100%;
  background: #ffffff;
}
.site-profile-table tbody tr:nth-child(odd) {
  background: #e8ebec;
}
.site-profile-table td,
.site-profile-table th {
  padding: 0.5rem;
  font-size: 0.75rem;
}
.site-profile-table th:nth-child(1),
.site-profile-table td:nth-child(1) {
  text-align: left;
}
.site-profile-table th:nth-child(2),
.site-profile-table td:nth-child(2) {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
.site-profile-table th {
  font-family: "Montserrat-SemiBold", sans-serif;
}
.site-profile-table--satellite-sites {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #9a9c9c;
}

.site-profile-table--contacts {
  margin-bottom: 0.75rem;
}
.site-profile-table--contacts tbody tr:nth-child(odd) {
  background: transparent;
}
.site-profile-table--contacts th:nth-child(1),
.site-profile-table--contacts td:nth-child(1) {
  padding: 1px;
}
.site-profile-table--contacts th:nth-child(2),
.site-profile-table--contacts td:nth-child(2) {
  padding: 1px;
  width: 32px;
  text-align: right;
}
.site-profile-table--contacts th:nth-child(3),
.site-profile-table--contacts td:nth-child(3) {
  padding: 1px;
  width: 32px;
  text-align: right;
}

.site-profile-table__contacts-name {
  display: inline-block;
  max-width: 204px;
  font-size: 0.75rem;
}

.site-profile-table--affiliated-mobile {
  margin-bottom: -0.937rem;
}
.site-profile-table--affiliated-mobile th:nth-child(1),
.site-profile-table--affiliated-mobile td:nth-child(1) {
  padding-left: 0.9375rem;
}
.site-profile-table--affiliated-mobile th:nth-child(2),
.site-profile-table--affiliated-mobile td:nth-child(2) {
  padding-right: 0.9375rem;
}

.site-profile-table--job-opportunities,
.site-profile-table--training-opportunities {
  margin: 0.75em 0;
}
.site-profile-table--job-opportunities th:nth-child(1),
.site-profile-table--job-opportunities td:nth-child(1),
.site-profile-table--training-opportunities th:nth-child(1),
.site-profile-table--training-opportunities td:nth-child(1) {
  padding-left: 1rem;
  text-align: left;
}
.site-profile-table--job-opportunities th:not(:nth-child(1)),
.site-profile-table--job-opportunities td:not(:nth-child(1)),
.site-profile-table--training-opportunities th:not(:nth-child(1)),
.site-profile-table--training-opportunities td:not(:nth-child(1)) {
  text-align: left;
}

@media (min-width: 0) and (max-width: 768px) {
  .table-scrollable-container {
    margin: 0;
    overflow: hidden;
    overflow-x: scroll;
    width: 100%;
    position: relative;
  }
}

.discipline-specialty__display-margin {
  margin-bottom: 0.5rem;
  display: block;
}

.site-profile-table a {
  cursor: pointer;
}

#page-not-found main {
  display: block;
  text-align: center;
  width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  #page-not-found main {
    padding: 0;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  div.hrsa-popover div.p-overlaypanel-content {
    max-width: 360px;
  }
}
div.hrsa-popover div.p-overlaypanel-content ul {
  list-style: disc;
  padding-left: 1rem;
  margin-bottom: 0;
}

/**
 * @sass-export-section="colors"
 */
/**
 * @sass-export-section="backgroundColors"
 */
/**
 * @sass-export-section="backgroundSize"
 */
/**
 * @sass-export-section="borderColors"
 */
/**
 * @sass-export-section="borderRadius"
 */
/**
 * @sass-export-section="borderWidths"
 */
/**
 * @sass-export-section="fontWeights"
 */
/**
 * @sass-export-section="fonts"
 */
/**
 * @sass-export-section="height"
 */
/**
 * @sass-export-section="leading"
 */
/**
 * @sass-export-section="margin"
 */
/**
 * @sass-export-section="maxHeight"
 */
/**
 * @sass-export-section="maxWidth"
 */
/**
 * @sass-export-section="minHeight"
 */
/**
 * @sass-export-section="minWidth"
 */
/**
 * @sass-export-section="negativeMargin"
 */
/**
 * @sass-export-section="opacity"
 */
/**
 * @sass-export-section="padding"
 */
/**
 * @sass-export-section="screens"
 */
/**
 * @sass-export-section="shadows"
 */
/**
 * @sass-export-section="textColors"
 */
/**
 * @sass-export-section="textSizes"
 */
/**
 * @sass-export-section="tracking"
 */
/**
 * @sass-export-section="width"
 */
/**
 * @sass-export-section="zIndex"
 */
@font-face {
  font-family: "Montserrat-Light";
  src: url('Montserrat-Light.otf') format("opentype"), url('Montserrat-Light.woff') format("woff");
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url('Montserrat-SemiBold.otf') format("opentype"), url('Montserrat-SemiBold.woff') format("woff");
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url('Montserrat-Bold.otf') format("opentype"), url('Montserrat-Bold.woff') format("woff");
}
@font-face {
  font-family: "Montserrat-Light";
  src: url('Montserrat-Light.otf') format("opentype"), url('Montserrat-Light.woff') format("woff");
}
@font-face {
  font-family: "OpenSans-Regular";
  src: url('OpenSans-Regular.otf') format("opentype"), url('OpenSans-Regular.woff') format("woff");
}
@font-face {
  font-family: "OpenSans-Regular";
  src: url('OpenSans-Regular.otf') format("opentype"), url('OpenSans-Regular.woff') format("woff");
}
@font-face {
  font-family: "OpenSans-Bold";
  src: url('OpenSans-Bold.otf') format("opentype"), url('OpenSans-Bold.woff') format("woff");
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url('Montserrat-Regular.otf') format("opentype"), url('Montserrat-Regular.woff') format("woff");
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url('Montserrat-Bold.otf') format("opentype"), url('Montserrat-Bold.woff') format("woff");
}
/**
 * @sass-export-section="colors"
 */
/**
 * @sass-export-section="colors"
 */
/**
 * @sass-export-section="leading"
 */
/**
 * @sass-export-section="margin"
 */
/**
 * @sass-export-section="textSizes"
 */
body {
  font-family: "OpenSans-Regular";
  font-size: 1rem;
  color: #363a39;
  line-height: 1.2;
}

.h1, h1 {
  font-family: "Montserrat-Bold";
  font-size: 1.75rem;
  color: #990000;
  margin-bottom: 1.5rem;
}

.h2, .p-panel-title, .p-card-title, h2 {
  font-family: "Montserrat-Light";
  font-size: 1.5rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  font-weight: normal;
}

.h3, .hrsa-loading-mask__message, .hrsa-banner__welcome, legend, h3 {
  font-family: "Montserrat-SemiBold";
  font-size: 1.25rem;
  color: #363a39;
  margin-bottom: 1.5rem;
}

.h4, h4 {
  font-family: "Montserrat-Light";
  font-size: 0.875rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.h5, h5 {
  font-family: "Montserrat-SemiBold";
  font-size: 1.2rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.h6, h6 {
  font-family: "Montserrat-SemiBold";
  font-size: 1rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.hrsa-banner__title {
  font-family: "Montserrat-Bold";
  font-size: 3rem;
  color: white;
  line-height: 1.2;
}

.label, label, dl dt {
  color: #363a39;
  font-family: "Montserrat-SemiBold";
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.p-multiselect .p-placeholder {
  color: #747676;
  font-family: "Montserrat-Light";
}

/**
 * @sass-export-section="colors"
 */
/**
 * @sass-export-section="leading"
 */
/**
 * @sass-export-section="margin"
 */
/**
 * @sass-export-section="textSizes"
 */
body {
  font-family: "OpenSans-Regular";
  font-size: 1rem;
  color: #363a39;
  line-height: 1.2;
}

.h1, h1 {
  font-family: "Montserrat-Bold";
  font-size: 1.75rem;
  color: #990000;
  margin-bottom: 1.5rem;
}

.h2, .p-panel-title, .p-card-title, h2 {
  font-family: "Montserrat-Light";
  font-size: 1.5rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  font-weight: normal;
}

.h3, .hrsa-loading-mask__message, .hrsa-banner__welcome, legend, h3 {
  font-family: "Montserrat-SemiBold";
  font-size: 1.25rem;
  color: #363a39;
  margin-bottom: 1.5rem;
}

.h4, h4 {
  font-family: "Montserrat-Light";
  font-size: 0.875rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.h5, h5 {
  font-family: "Montserrat-SemiBold";
  font-size: 1.2rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.h6, h6 {
  font-family: "Montserrat-SemiBold";
  font-size: 1rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.hrsa-banner__title {
  font-family: "Montserrat-Bold";
  font-size: 3rem;
  color: white;
  line-height: 1.2;
}

.label, label, dl dt {
  color: #363a39;
  font-family: "Montserrat-SemiBold";
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.p-multiselect .p-placeholder {
  color: #747676;
  font-family: "Montserrat-Light";
}

body {
  padding: 0;
  margin: 0;
  background-color: #e8ebec;
}

p + h2,
p + h3,
p + h4 {
  margin-top: 0.5rem;
}

p {
  margin-bottom: 1rem;
  color: #363a39;
}

h1 + p,
h2 + p,
h3 + p,
h4 + p {
  margin-top: -0.5rem;
}

ul {
  margin-bottom: 1rem;
}

dl {
  margin-bottom: 1.5rem;
}
dl dd {
  font-weight: 400;
  color: #363a39;
  margin-bottom: 0.5rem;
}

section,
form,
fieldset {
  border: none;
  padding: 0px;
  margin-bottom: 3rem;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

input {
  border: 1px solid #e8ebec;
  border-radius: 0.25em;
  padding: 0.25rem;
  margin-bottom: 1.5rem;
  color: #363a39;
  font-weight: 400;
}

textarea {
  margin: 0;
  width: 100%;
  font-size: 0.875rem;
  padding: 0.5rem;
  border-radius: 0.25em;
  border: 1px solid #c0c6c4;
  resize: vertical;
}

input::placeholder,
textarea::placeholder {
  font-family: "OpenSans-Regular";
  font-size: 0.875rem;
  font-weight: 400;
  color: #747676;
}

input:disabled::placeholder,
textarea:disabled::placeholder {
  font-family: "OpenSans-Regular";
  font-size: 0.875rem;
  font-weight: 400;
  color: #747676;
  color: #656767;
}

select {
  margin-bottom: 1.5rem;
}

a {
  color: #1067b3;
  text-decoration: none;
}

a:hover {
  color: #004669;
}

a[href]:focus,
area[href]:focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus,
button:not([disabled]):focus,
iframe:focus,
object:focus,
embed:focus,
[tabindex="0"]:focus,
[contenteditable]:focus {
  outline: 0 none;
  box-shadow: 0px 0px 5px #dd40c8;
}

button,
input,
textarea,
select {
  font-family: inherit;
}

button,
input,
select {
  font-size: inherit;
}

.hrsa-action-menu-button.p-button-tertiary {
  position: relative;
  bottom: 0.55rem;
  left: -0.2rem;
  font-size: 0.75rem;
  padding-left: 0;
}
.hrsa-action-menu-button.p-button-tertiary .p-button-icon-left {
  margin-right: auto;
}
.hrsa-action-menu-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.hrsa-action-menu-content:focus {
  box-shadow: none;
}
.hrsa-action-menu.p-overlaypanel div.p-overlaypanel-content {
  min-width: 0;
  max-width: none;
}

.hrsa-banner {
  background-image: url('banner-desktop.png');
  background-size: 100% 100%;
  width: 100%;
  height: 450px;
  color: white;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-banner {
    background-image: url('banner-tablet.png');
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-banner {
    background-image: url('banner-phone.png');
  }
}
.hrsa-banner__logo {
  margin: 10px auto 30px;
  height: 67px;
  width: 67px;
  background-size: contain;
}
.hrsa-banner__logo--trainee-profile {
  background-image: url('HeroTraineeProfileLogo.svg');
}
.hrsa-banner__logo--post-completion-plans {
  background-image: url('HeroPostCompletionPlansLogo.svg');
}
.hrsa-banner__welcome {
  color: white;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-banner__title {
    font-size: 32px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-banner__title {
    font-size: 24px;
  }
}
.hrsa-button-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
}
.hrsa-button-container__button {
  margin-left: 0.25rem;
}

.hrsa-card {
  background: #ffffff;
  border: 1px solid #c0c6c4;
  border-top: 3px solid #990000;
  padding: 1.5rem;
  margin: 0 0 2em 0;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 1.5rem;
}
.hrsa-card--page-header {
  border-top: 1px solid #c0c6c4;
  margin-top: -2rem;
  margin-left: -2.5rem;
}

.hrsa-footer {
  background-color: #004669;
}
.hrsa-footer .footer-link {
  font-family: "Montserrat-Regular";
  font-size: 0.75rem;
  color: #ffffff;
}
.hrsa-footer .footer-link:hover {
  text-decoration: underline;
  cursor: pointer;
}
.hrsa-footer__version {
  font-family: "OpenSans-Regular";
  font-size: 0.75rem;
  margin-top: 1rem;
}
.hrsa-footer__content {
  margin: 0 auto;
}
.hrsa-footer__icon-container {
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  border-radius: 100%;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.75rem;
  margin-top: 0.5rem;
}
.hrsa-footer__icon-container i {
  font-size: 1.25rem;
  color: #004669;
}
.hrsa-footer__header {
  padding-left: 1rem;
}
.hrsa-footer__header .hrsa-footer__questions {
  font-size: 0.875rem;
  color: #ffffff;
  font-family: "Montserrat-SemiBold";
  line-height: 2.75rem;
}
.hrsa-footer__header .hrsa-footer__questions__chevron {
  display: none;
}
.hrsa-footer__header .hrsa-footer__contact-description {
  font-size: 0.875rem;
  color: #ffffff;
  font-family: "Montserrat-SemiBold";
  padding-bottom: 1rem;
}
.hrsa-footer__header .hrsa-footer__contact-description span {
  display: block;
}
.hrsa-footer__header .hrsa-footer__contact-description a {
  color: white;
  text-decoration: underline;
}
.hrsa-footer .p-accordion .p-accordion-header {
  background-color: #1067b3;
  border: none;
}
.hrsa-footer .p-accordion .p-accordion-header:hover, .hrsa-footer .p-accordion .p-accordion-header:focus, .hrsa-footer .p-accordion .p-accordion-header:active {
  background-color: #1067b3;
}
.hrsa-footer .p-accordion .p-accordion-header > a {
  color: #ffffff;
  font-size: 0.875rem;
}
.hrsa-footer .p-accordion .p-accordion-header > a:hover, .hrsa-footer .p-accordion .p-accordion-header > a:focus, .hrsa-footer .p-accordion .p-accordion-header > a:active {
  color: #ffffff;
}
.hrsa-footer .p-accordion .p-accordion-header .p-accordion-toggle-icon {
  background-color: #ffffff;
  color: #1067b3;
}
.hrsa-footer__body__columns {
  display: none;
}
.hrsa-footer__body-link-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, 100%);
  row-gap: 0.5rem;
  justify-content: space-between;
}
.hrsa-footer__body-link-container__body-link {
  padding-right: 1rem;
}
.hrsa-footer__connect-section .hrsa-footer__body-link-container {
  display: block;
  margin-bottom: 1.5rem;
}
.hrsa-footer__connect-section .hrsa-footer__body-link-container:last-child {
  margin-bottom: 0.5rem;
}
.hrsa-footer__link-group-heading {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "Montserrat-SemiBold";
}
.hrsa-footer__link-group-heading.icon-header {
  width: 100%;
  margin-bottom: 0.5rem;
}
.hrsa-footer__footer {
  box-shadow: 1000px 0px 0px 0px #00324b, 4px 0px 0px 0px #00324b, 3px 0px 0px 0px #00324b, 2px 0px 0px 0px #00324b, 1px 0px 0px 0px #00324b, -1000px 0px 0px 0px #00324b, -4px 0px 0px 0px #00324b, -3px 0px 0px 0px #00324b, -2px 0px 0px 0px #00324b, -1px 0px 0px 0px #00324b;
  background-color: #00324b;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 0 0.25rem;
  justify-content: flex-start;
}
.hrsa-footer__footer-link-container {
  padding: 0 0.75rem;
  margin-bottom: 0.75rem;
  white-space: nowrap;
}
.hrsa-footer__footer-link-container:not(:last-child) {
  border-right: 1px solid white;
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-footer__header {
    display: flex;
    align-items: stretch;
    box-shadow: 1000px 0px 0px 0px #1067b3, 4px 0px 0px 0px #1067b3, 3px 0px 0px 0px #1067b3, 2px 0px 0px 0px #1067b3, 1px 0px 0px 0px #1067b3, -1000px 0px 0px 0px #004669, -4px 0px 0px 0px #004669, -3px 0px 0px 0px #004669, -2px 0px 0px 0px #004669, -1px 0px 0px 0px #004669;
  }
  .hrsa-footer__header .hrsa-footer__questions {
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    padding-right: 1.5rem;
  }
  .hrsa-footer__header .hrsa-footer__questions__chevron {
    display: block;
    position: relative;
    width: 1.75rem;
    background-color: #1067b3;
  }
  .hrsa-footer__header .hrsa-footer__questions__chevron:before {
    content: " ";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: -1px;
    width: 100%;
    height: 100%;
    background-color: #004669;
    clip-path: polygon(0 0, 0 100%, 100% 50%);
  }
  .hrsa-footer__header .hrsa-footer__contact-description {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    background-color: #1067b3;
    width: 100%;
    padding: 1rem 1rem 1rem 2rem;
  }
  .hrsa-footer__version {
    margin-top: 0;
  }
  .hrsa-footer__body-link-container {
    grid-template-columns: repeat(auto-fill, 33.333333%);
    row-gap: 1rem;
  }
  .hrsa-footer__connect-section {
    display: flex;
    justify-content: space-between;
  }
  .hrsa-footer__connect-section .hrsa-footer__body-link-container {
    flex: 1;
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  .hrsa-footer__content {
    max-width: 1440px;
  }
  .hrsa-footer__header {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: stretch;
    box-shadow: 1000px 0px 0px 0px #1067b3, 4px 0px 0px 0px #1067b3, 3px 0px 0px 0px #1067b3, 2px 0px 0px 0px #1067b3, 1px 0px 0px 0px #1067b3, -1000px 0px 0px 0px #004669, -4px 0px 0px 0px #004669, -3px 0px 0px 0px #004669, -2px 0px 0px 0px #004669, -1px 0px 0px 0px #004669;
  }
  .hrsa-footer__header .hrsa-footer__questions {
    font-size: 1.25rem;
    display: flex;
    align-items: center;
    padding-right: 1.5rem;
  }
  .hrsa-footer__header .hrsa-footer__questions__chevron {
    display: block;
    position: relative;
    width: 1.75rem;
    background-color: #1067b3;
  }
  .hrsa-footer__header .hrsa-footer__questions__chevron:before {
    content: " ";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: -1px;
    width: 100%;
    height: 100%;
    background-color: #004669;
    clip-path: polygon(0 0, 0 100%, 100% 50%);
  }
  .hrsa-footer__header .hrsa-footer__contact-description {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    background-color: #1067b3;
    width: 100%;
    padding: 1rem 1rem 1rem 2rem;
  }
  .hrsa-footer__version {
    margin-top: 0;
  }
  .hrsa-footer__body__accordions {
    display: none;
  }
  .hrsa-footer__body__columns {
    display: block;
    padding: 0 1rem;
    margin-bottom: 1.5rem;
  }
  .hrsa-footer__body__columns-content {
    display: flex;
  }
  .hrsa-footer__body__columns-content.three-column .hrsa-footer__link-group {
    width: 33.333333%;
  }
  .hrsa-footer__body__columns-content.three-column .hrsa-footer__body-link-container {
    grid-template-columns: repeat(auto-fill, 50%);
    row-gap: 1rem;
  }
  .hrsa-footer__body__columns-content.two-column .hrsa-footer__link-group {
    width: 50%;
  }
  .hrsa-footer__body__columns-content.two-column .hrsa-footer__body-link-container {
    grid-template-columns: repeat(auto-fill, 33.333333%);
    row-gap: 1rem;
  }
  .hrsa-footer__link-group {
    padding: 0 3rem;
    border-left: 1px solid #ffffff;
  }
  .hrsa-footer__link-group:first-child {
    border-left: none;
    padding-left: 0;
  }
  .hrsa-footer__link-group:last-child {
    padding-right: 0;
  }
  .hrsa-footer__connect-section .hrsa-footer__body-link-container:not(:first-child) {
    float: left;
    width: 50%;
    margin-bottom: 0;
  }
  .hrsa-footer__footer {
    justify-content: center;
  }
}

.hrsa-header-brand {
  display: flex;
  align-items: center;
  gap: 10px;
}
.hrsa-header-brand__url {
  text-decoration: none;
  display: block;
}
.hrsa-header-brand__logo {
  display: inline-block;
  height: 36px;
  width: 102px;
  background-size: 100% 100%;
  background-image: url('logo-hrsa.png');
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-header-brand__logo {
    height: 24px;
    width: 68px;
  }
}
.hrsa-header-brand__name {
  color: white;
  font-family: "Montserrat-Bold";
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-header-brand__name {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-header-brand__name {
    display: none;
  }
}

.hrsa-header {
  width: 100%;
  height: 4.5rem;
  box-sizing: border-box;
  background-color: #004669;
  color: #ffffff;
  font-size: 1rem;
}
@media only screen and (max-width: 1024px) {
  .hrsa-header {
    font-size: 12px;
  }
}
.hrsa-header__content {
  max-width: 1440px;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 1rem;
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-header__content {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-header__content {
    justify-content: flex-start;
  }
}
.hrsa-header__menubar.p-menubar {
  background-color: transparent;
  border: none;
}
.hrsa-header__menubar.p-menubar .p-menuitem {
  vertical-align: text-top;
}
.hrsa-header__menubar.p-menubar .p-menuitem.p-focus {
  background-color: transparent;
}
.hrsa-header__menubar.p-menubar .p-menuitem-link {
  display: block;
  color: #ffffff;
}
.hrsa-header__menubar.p-menubar .p-menuitem-link-active, .hrsa-header__menubar.p-menubar .p-menuitem-link:hover {
  background-color: transparent;
  text-decoration: underline;
}
.hrsa-header__menubar.p-menubar .p-menuitem-link .p-submenu-icon {
  margin-left: 0.25rem;
  vertical-align: middle;
}
.hrsa-header__menubar.p-menubar .p-menuitem-text {
  font-size: 0.875rem;
}
.hrsa-header__menubar.p-menubar .p-menuitem p-menubarsub {
  border: 0;
  white-space: nowrap;
}
.hrsa-header__menubar.p-menubar .p-menuitem p-menubarsub .p-submenu-list {
  z-index: 1000;
  padding: 0;
  border: 1px solid #e8ebec;
  border-radius: 0.25em;
  background: #ffffff;
  color: #363a39;
}
.hrsa-header__menubar.p-menubar .p-menuitem p-menubarsub .p-menuitem {
  margin: 0;
}
.hrsa-header__menubar.p-menubar .p-menuitem p-menubarsub .p-menuitem-link {
  color: #004669;
}
.hrsa-header__menubar.p-menubar .p-menuitem p-menubarsub .p-menuitem-link-active {
  background-color: #e8ebec;
}
.hrsa-header__menubar.p-menubar .p-menuitem p-menubarsub .p-menuitem-link:hover {
  background-color: #e8ebec;
}
.hrsa-header__menubar.p-menubar .p-menuitem p-menubarsub .p-menuitem-icon {
  margin-right: 0.25rem;
}
.hrsa-header__menubar.p-menubar ul.p-menubar-root-list {
  margin-bottom: 0px;
  box-shadow: none;
}
.hrsa-header__menu-auth-container {
  display: flex;
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-header__menu-auth-container {
    margin-left: auto;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-header__menu-auth-container {
    margin-left: auto;
  }
}
.hrsa-header__full-name {
  margin-left: 2rem;
}
.hrsa-header__auth {
  display: flex;
  align-items: center;
}
.hrsa-header__auth-link {
  text-decoration: none;
  margin-left: 2em;
  color: white;
}
.hrsa-header-env-banner {
  font-size: 0.75rem;
  text-align: center;
  padding: 2px;
}
.hrsa-header-menubar-container {
  margin: 0 auto;
  background-color: #00324b;
  width: 100%;
}
@media (min-width: 769px) {
  .hrsa-header-menubar-container {
    display: block;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-header-menubar-container {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-header-menubar-container {
    display: none;
  }
}
.hrsa-header-menubar-container-content {
  max-width: 1440px;
  margin: 0 auto;
}
.hrsa-header-menubar-container-content .p-menubar.p-component {
  background-color: #00324b;
  border: none;
  padding: 0;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-submenu-list {
  z-index: 1001;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-submenu-list .p-menuitem-link {
  justify-content: flex-start;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-submenu-list .p-submenu-list {
  white-space: nowrap;
}
.hrsa-header-menubar-container-content .p-menubar.p-component ul.p-menubar-root-list {
  flex-wrap: wrap;
  margin-bottom: 0px;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #1067b3;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-menuitem-link {
  min-width: 12rem;
  justify-content: center;
  background-color: #00324b;
  padding: 1rem 1.5rem;
  color: #ffffff;
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-menuitem-link span.p-submenu-icon {
  position: absolute;
  right: 1rem;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-menuitem-link:hover {
  background: #1067b3;
  color: white;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-menuitem-link:focus {
  z-index: 1;
}
.hrsa-header-menubar-container-content .p-menubar.p-component .p-menuitem-icon {
  margin-right: 0.25rem;
}
.hrsa-header-menubar-container-content .p-menubar.p-component angledownicon.p-icon-wrapper {
  margin-left: 0px !important;
}
.hrsa-header .hamburger-menu-button {
  color: white;
  font-size: 1.5rem;
  padding: 0;
  margin-right: 0.75rem;
}
.hrsa-header .hamburger-menu-button:hover:enabled, .hrsa-header .hamburger-menu-button:active:enabled {
  color: white;
}
.hrsa-header .phone-menu-button-wrapper {
  display: flex;
  align-items: center;
  padding: 0;
  background: transparent;
  border: none;
  color: white;
  height: auto;
}
.hrsa-header .phone-menu-button-wrapper:hover:enabled, .hrsa-header .phone-menu-button-wrapper:active:enabled {
  cursor: pointer;
  color: white;
  background: transparent;
  border: none;
}
.hrsa-header .phone-menu-button-wrapper .hrsa-user-avatar {
  margin-right: 0.5rem;
}
.hrsa-header .phone-menu-button-wrapper .pi {
  font-size: 1.25rem;
}
@media (min-width: 769px) {
  .hrsa-header-desktop {
    display: block;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-header-desktop {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-header-desktop {
    display: none;
  }
}
.hrsa-header-phone {
  position: relative;
}
@media (min-width: 769px) {
  .hrsa-header-phone {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-header-phone {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-header-phone {
    display: block;
  }
}
.hrsa-header-phone-menu-overlay.p-overlaypanel {
  top: 4.5rem !important;
  left: auto !important;
  right: 0 !important;
  background-color: #004669;
  border: none;
  margin: 0;
  padding: 0;
}
.hrsa-header-phone-menu-overlay.p-overlaypanel .hrsa-header__auth-link {
  margin-left: 0;
}
.hrsa-header-phone-menu-overlay.p-overlaypanel .p-overlaypanel-content {
  padding: 0;
}
.hrsa-header-phone-menu {
  top: 4.5rem !important;
  left: auto !important;
  right: 0 !important;
  background-color: #004669;
  color: #ffffff;
  border: none;
  margin: 0;
  list-style: none;
  padding: 0;
}
.p-overlaypanel .hrsa-header-phone-menu-item a {
  display: flex;
  padding: 0.5rem 1rem;
  color: #ffffff;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.p-overlaypanel .hrsa-header-phone-menu-item a:hover, .p-overlaypanel .hrsa-header-phone-menu-item a:active {
  cursor: pointer;
  color: #ffffff;
  background: #1067b3;
}
.p-overlaypanel .hrsa-header-phone-menu-item a .pi {
  font-size: 1.25rem;
}
.p-overlaypanel .hrsa-header-phone-menu-item-heading {
  display: block;
  padding: 0.5rem 1rem;
  font-weight: 700;
}
.p-overlaypanel .hrsa-header-phone-menu-item-separator {
  border-top: 1px solid white;
}
.p-overlaypanel .hrsa-header-phone-menu-item .notification-button-label {
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  width: 100%;
  border-radius: 0;
}
.p-overlaypanel .hrsa-header-phone-menu-item .notification-button-label:hover, .p-overlaypanel .hrsa-header-phone-menu-item .notification-button-label:active {
  cursor: pointer;
  color: #ffffff;
  background: #1067b3;
}
.hrsa-header-phone-menu .hrsa-menu-secondary-tier {
  margin: 0;
  list-style: none;
  padding: 0;
  display: none;
}
.hrsa-header-phone-menu .hrsa-menu-secondary-tier.expanded {
  display: block;
}
.hrsa-header-phone-menu .hrsa-menu-secondary-tier a {
  padding-left: 2rem;
}
.hrsa-header-phone-logout {
  text-align: center;
  padding: 1rem;
}
.hrsa-header-phone-logout .hrsa-header__auth-link {
  margin-left: 0;
}
.hrsa-header-phone .notification-panel {
  top: 0;
  right: 0;
}

.hrsa-hero-image {
  position: relative;
  margin-bottom: 3rem;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-200 {
    height: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-200 {
    height: 200px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-200 {
    height: 200px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-225 {
    height: 225px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-225 {
    height: 225px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-225 {
    height: 225px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-250 {
    height: 250px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-250 {
    height: 250px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-250 {
    height: 250px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-275 {
    height: 275px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-275 {
    height: 275px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-275 {
    height: 275px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-300 {
    height: 300px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-300 {
    height: 300px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-300 {
    height: 300px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-325 {
    height: 325px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-325 {
    height: 325px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-325 {
    height: 325px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-350 {
    height: 350px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-350 {
    height: 350px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-350 {
    height: 350px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-375 {
    height: 375px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-375 {
    height: 375px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-375 {
    height: 375px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-400 {
    height: 400px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-400 {
    height: 400px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-400 {
    height: 400px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-425 {
    height: 425px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-425 {
    height: 425px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-425 {
    height: 425px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-450 {
    height: 450px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-450 {
    height: 450px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-450 {
    height: 450px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-475 {
    height: 475px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-475 {
    height: 475px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-475 {
    height: 475px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-500 {
    height: 500px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-500 {
    height: 500px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-500 {
    height: 500px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-525 {
    height: 525px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-525 {
    height: 525px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-525 {
    height: 525px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-550 {
    height: 550px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-550 {
    height: 550px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-550 {
    height: 550px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-575 {
    height: 575px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-575 {
    height: 575px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-575 {
    height: 575px;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-hero-image.hero-image-mobile-height-600 {
    height: 600px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image.hero-image-height-600 {
    height: 600px;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image.hero-image-height-600 {
    height: 600px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .hrsa-hero-image {
    border-bottom-left-radius: 45rem 14rem;
  }
}
@media (min-width: 769px) {
  .hrsa-hero-image {
    border-bottom-left-radius: 45rem 14rem;
  }
}
.hrsa-hero-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hrsa-hero-image .hero-image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}

.hpsa-score-circle-container {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.hpsa-score-circle-container .hpsa-score-circle-icon {
  color: #ffffff;
  background: #990000;
  font-family: "Montserrat-SemiBold";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  text-align: center;
  line-height: 1.8rem;
  font-size: 0.875rem;
  margin-right: 0.25rem;
}
.hpsa-score-circle-container .hpsa-score-circle-icon-text-margin-right {
  margin-right: 0.25rem;
}
.hpsa-score-circle-container .hpsa-score-circle-icon-other-hpsa {
  color: #990000;
  background: #ffffff;
  font-family: "Montserrat-SemiBold";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  text-align: center;
  line-height: 1.5rem;
  font-size: 0.875rem;
  margin-right: 0.25rem;
  border: 2px solid #990000;
}
.hpsa-score-circle-container .hpsa-score-decimal {
  width: 3.5rem;
  border-radius: 1.5rem;
}
.hpsa-score-circle-container .hpsa-score-circle-label {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  color: #363a39;
}
.hpsa-score-square-container {
  color: #ffffff;
  background: #990000;
  width: 13.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.hpsa-score-square-container .hpsa-score-square-score {
  font-size: 3rem;
  font-family: "Montserrat-Bold";
  margin-bottom: 1rem;
}
.hpsa-score-square-container .hpsa-score-square-label {
  font-size: 1.25rem;
  font-family: "Montserrat-SemiBold";
  margin-bottom: 1rem;
}
.hpsa-score-square-container .hpsa-score-square-mcta-score {
  font-size: 0.875rem;
  font-family: "Montserrat-Light";
}
.hpsa-score-square-container .hpsa-score-square-mcta-score-margin-right {
  margin-right: 0.25rem;
}

/*Note: when adding svgs make certain they have generic names; also make certain to change #ffffff to #000000
for stroke and fill properties inside of the svg; filter attribute works against #000000*/
.icon-bg {
  background-repeat: no-repeat;
  background-size: contain;
}
.icon-bg-clipboard-plus {
  background-image: url('clipboard-with-plus.svg');
}
.icon-bg-clipboard-plus-check {
  background-image: url('clipboard-with-plus-check.svg');
}

.icon-filter-black {
  filter: invert(0%) sepia(96%) saturate(7473%) hue-rotate(188deg) brightness(93%) contrast(92%);
}
.icon-filter-danger {
  filter: invert(10%) sepia(54%) saturate(6255%) hue-rotate(5deg) brightness(105%) contrast(122%);
}
.icon-filter-danger-dark {
  filter: invert(7%) sepia(67%) saturate(6645%) hue-rotate(6deg) brightness(97%) contrast(104%);
}
.icon-filter-focus {
  filter: invert(54%) sepia(75%) saturate(5482%) hue-rotate(281deg) brightness(90%) contrast(92%);
}
.icon-filter-gray {
  filter: invert(83%) sepia(0%) saturate(2411%) hue-rotate(19deg) brightness(91%) contrast(102%);
}
.icon-filter-gray-dark {
  filter: invert(69%) sepia(6%) saturate(64%) hue-rotate(131deg) brightness(90%) contrast(84%);
}
.icon-filter-gray-darken {
  filter: invert(50%) sepia(5%) saturate(117%) hue-rotate(131deg) brightness(91%) contrast(91%);
}
.icon-filter-gray-darkest {
  filter: invert(18%) sepia(10%) saturate(252%) hue-rotate(115deg) brightness(97%) contrast(87%);
}
.icon-filter-gray-lighter {
  filter: invert(80%) sepia(1%) saturate(4074%) hue-rotate(196deg) brightness(125%) contrast(85%);
}
.icon-filter-green {
  filter: invert(33%) sepia(63%) saturate(847%) hue-rotate(120deg) brightness(94%) contrast(97%);
}
.icon-filter-info {
  filter: invert(58%) sepia(41%) saturate(4243%) hue-rotate(185deg) brightness(100%) contrast(87%);
}
.icon-filter-orange {
  filter: invert(52%) sepia(93%) saturate(855%) hue-rotate(341deg) brightness(95%) contrast(101%);
}
.icon-filter-pink {
  filter: invert(25%) sepia(81%) saturate(2392%) hue-rotate(314deg) brightness(89%) contrast(89%);
}
.icon-filter-primary {
  filter: invert(28%) sepia(82%) saturate(1234%) hue-rotate(187deg) brightness(97%) contrast(98%);
}
.icon-filter-primary-dark {
  filter: invert(17%) sepia(93%) saturate(1310%) hue-rotate(174deg) brightness(93%) contrast(101%);
}
.icon-filter-primary-darkest {
  filter: invert(17%) sepia(20%) saturate(3135%) hue-rotate(163deg) brightness(94%) contrast(105%);
}
.icon-filter-primary-light {
  filter: invert(43%) sepia(55%) saturate(1231%) hue-rotate(175deg) brightness(95%) contrast(95%);
}
.icon-filter-purple {
  filter: invert(41%) sepia(30%) saturate(1048%) hue-rotate(257deg) brightness(93%) contrast(83%);
}
.icon-filter-success {
  filter: invert(45%) sepia(34%) saturate(801%) hue-rotate(76deg) brightness(89%) contrast(87%);
}
.icon-filter-success-dark {
  filter: invert(32%) sepia(9%) saturate(3224%) hue-rotate(74deg) brightness(92%) contrast(87%);
}
.icon-filter-warning {
  filter: invert(76%) sepia(69%) saturate(1764%) hue-rotate(343deg) brightness(96%) contrast(93%);
}
.icon-filter-warning-dark {
  filter: invert(56%) sepia(47%) saturate(540%) hue-rotate(356deg) brightness(96%) contrast(90%);
}
.icon-filter-white {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(206deg) brightness(110%) contrast(101%);
}

.icon-size-left-nav {
  width: 52px;
  height: 52px;
}
.icon-size-support {
  width: 52px;
  height: 52px;
}
.icon-size-action {
  width: 40px;
  height: 40px;
}
.icon-size-action-small {
  width: 26px;
  height: 26px;
}

.icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  width: 100px;
  border-radius: 100%;
}
.icon-container-left-nav {
  width: 100px;
  height: 100px;
}
.icon-container-support {
  width: 100px;
  height: 100px;
}
.icon-container-action {
  width: 75px;
  height: 75px;
}
.icon-container-action-small {
  width: 50px;
  height: 50px;
}

.hrsa-icon-wrapper div {
  align-items: center;
  background-color: #1067b3;
  display: flex;
  height: 50px;
  justify-content: center;
  width: 50px;
}
.hrsa-icon-wrapper div.rounded-full {
  border-radius: 50%;
}
.hrsa-icon-wrapper div img {
  height: 26px;
  width: 26px;
}
.hrsa-icon-wrapper .lg {
  height: 75px;
  width: 75px;
}
.hrsa-icon-wrapper .lg img {
  height: 40px;
  width: 40px;
}
.hrsa-icon-wrapper .xl {
  height: 100px;
  width: 100px;
}
.hrsa-icon-wrapper .xl img {
  height: 52px;
  width: 52px;
}
.hrsa-icon-wrapper .primary {
  background-color: #1067b3;
}
.hrsa-icon-wrapper .orange {
  background-color: #c2570a;
}
.hrsa-icon-wrapper .purple {
  background-color: #aa559e;
}

.hrsa-loading-mask__container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #1067b3;
  text-align: center;
}
.hrsa-loading-mask__message {
  color: #1067b3;
}

.hrsa-modal__messages {
  display: inline;
}
.hrsa-modal__footer--hidden {
  display: none;
}

.hrsa-omb-control__text {
  font-size: 10px;
  margin: 0 0 0.5em 0;
}
@media only screen and (max-width: 1024px) {
  .hrsa-omb-control__text {
    margin: 0 0 1px 0;
  }
}

.hrsa-page-header {
  margin-bottom: 1.5rem;
}
.hrsa-page-header__title {
  margin-bottom: 0;
}
.hrsa-page-header__description {
  font-size: 0.75rem;
  margin-bottom: 1rem;
}

.hrsa-popover {
  border: 1px solid #c0c6c4;
}
.hrsa-popover-button.p-button {
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  font-size: 1rem;
  padding: 0;
  position: relative;
}
.hrsa-popover-button.p-button .p-button-icon::before {
  font-size: 0.625rem;
  position: relative;
  bottom: 0.2rem;
}
.hrsa-popover header {
  font-family: "Montserrat-SemiBold";
  font-size: 0.75em;
  min-height: 1.525em;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background: #e8ebec;
  padding: 0.5em 1em;
  border-radius: 0.25em;
}
.hrsa-popover-content {
  padding: 0.5em 1em;
  background: #ffffff;
  border-radius: 0.25em;
  font-size: 0.75em;
}
.hrsa-popover div.p-overlaypanel-content {
  padding: 0em;
  max-width: 25rem;
  min-width: 22.5rem;
}
.hrsa-popover button.p-overlaypanel-close {
  font-size: 0.75em;
  color: #363a39;
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  background-color: transparent;
}
.hrsa-popover button.p-overlaypanel-close-icon {
  font-size: 0.75rem;
}

.session-handler--modal.p-dialog {
  width: 460px;
}
.session-handler--modal.p-dialog .p-dialog-footer button {
  width: 70%;
}
@media (min-width: 0) and (max-width: 480px) {
  .session-handler--modal.p-dialog .p-dialog-footer button {
    width: 100%;
  }
}
.session-handler--modal.p-dialog .p-dialog-footer button:first-of-type {
  margin-right: 0;
  margin-bottom: 1rem;
}
@media (min-width: 0) and (max-width: 480px) {
  .session-handler--modal.p-dialog {
    width: 300px;
  }
}
.session-handler--button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ui-tag {
  display: inline-block;
  border-radius: 0.25em;
  font-size: 0.75rem;
  font-family: "OpenSans-Regular", "sans-serif";
  color: #ffffff;
  background: #747676;
  min-width: 6em;
  padding: 0.25rem 0.5rem;
  text-align: center;
}
.ui-tag.ui-tag--warning {
  background: #eca421;
  color: #363a39;
}
.ui-tag.ui-tag--danger {
  background: #990000;
}
.ui-tag.ui-tag--success {
  background: #378640;
}
.ui-tag.ui-tag--purple {
  background: #aa559e;
}
.ui-tag.ui-tag--gray {
  color: #363a39;
  background: #c0c6c4;
}
.ui-tag.ui-tag--gray-lighter {
  color: #363a39;
  background: #e8ebec;
}
.ui-tag.ui-tag--gray-darken {
  color: #ffffff;
  background: #747676;
}
.ui-tag.ui-tag--info {
  color: #363a39;
  background: #6ccded;
}
.ui-tag.ui-tag--orange {
  background: #c2570a;
  color: #ffffff;
}

.hrsa-user-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.hrsa-user-avatar--small {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  font-family: "Montserrat-Regular";
  background-color: #eca421;
  color: #363a39;
}
.hrsa-user-avatar--medium {
  width: 3.75rem;
  height: 3.75rem;
  font-size: 1.25rem;
  font-family: "Montserrat-SemiBold";
  background-color: #6ccded;
  color: #363a39;
}
.hrsa-user-avatar--large {
  width: 6.25rem;
  height: 6.25rem;
  font-size: 1.75rem;
  font-family: "Montserrat-SemiBold";
  background-color: #363a39;
  color: #ffffff;
}
.hrsa-user-avatar--intranet {
  background-color: #c2570a;
}
.hrsa-user-avatar--extranet {
  background-color: #aa559e;
}

.notification-heading {
  color: #378640;
}
.notification-item p {
  margin-bottom: 0;
}
.notification-item small {
  color: #9a9c9c;
}
.notification-panel {
  width: 300px;
  position: absolute;
  z-index: 1001;
}
.notification-panel .p-panel-content {
  padding: 0;
}
.notification-count {
  height: 1.5em;
  width: 1.5em;
}
.notification-button-icon {
  color: white !important;
  padding-right: 0px !important;
  font-size: 1.25rem !important;
}
.notification-button-label {
  color: white !important;
}

.hrsa-editor__escape-notice, .hrsa-editor__end-marker {
  font-size: 0.75rem;
  font-style: normal;
}

.hrsa-form-control-error {
  color: #990000;
  font-size: 0.75rem;
  margin-top: 0.25rem;
  margin-bottom: 1.5rem;
}
.hrsa-form-control-error > span {
  margin-left: 0.25rem;
}

.ui-g .hrsa-form-control-error {
  margin-bottom: 0;
}

input.hrsa-form-error-input-border {
  border-color: #990000;
}

.hrsa-input-text__icon {
  font-size: 0.75rem;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  margin: 1em -2em;
}
.hrsa-input-text__icon:before {
  background-color: #1067b3;
  border-radius: 1em;
  padding: 1px;
  right: -1px;
}
.hrsa-input-text__icon--hidden {
  display: none;
}

.hrsa-default-image {
  background-image: url('logo-hrsa.png');
  background-color: #1067b3;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
}

.hrsa-textarea__character-limit {
  text-align: right;
}
.hrsa-textarea__max-length-counter {
  color: #747676;
  font-size: 0.75rem;
  font-family: "Montserrat-Light";
  position: absolute;
  display: inline-block;
  width: 16em;
  margin-top: -1.5rem;
  margin-left: -12.5rem;
}

.p-component {
  font-family: "OpenSans-Regular";
  font-size: 1rem;
}
.p-component select {
  font-family: "Montserrat-Light";
  font-size: 0.875rem;
}
.p-component :active {
  outline: none;
}
.p-component:disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
}
.p-component:disabled * {
  cursor: default !important;
}

.p-component-overlay {
  background-color: rgba(255, 255, 255, 0.8);
}

.p-focus {
  border-color: #e8ebec;
  background: #e8ebec;
  color: #363a39;
}
.p-focus a {
  color: #363a39;
}

.p-highlight {
  border-color: #004669;
  background: #1067b3;
  color: #ffffff;
}
.p-highlight a {
  color: #ffffff;
}

.p-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
  opacity: 1;
}
.p-disabled * {
  cursor: default !important;
}

.p-float-label label {
  left: 0.25em;
  color: #747676;
}

.ui-state-error {
  border-color: #b30000;
  background: #990000;
  color: #700700;
}
.ui-state-error a {
  color: #700700;
}

.p-accordion .p-accordion-header {
  background: #ffffff;
  border-bottom: 1px solid #c0c6c4;
  border-top: 1px solid #c0c6c4;
  margin-top: -1px;
}
.p-accordion .p-accordion-header:hover {
  background: #e6e6e6;
}
.p-accordion .p-accordion-header.p-disabled {
  background: #e8ebec;
}
.p-accordion .p-accordion-header.p-disabled .p-accordion-toggle-icon {
  background: #747676;
}
.p-accordion .p-accordion-header > a {
  font-family: "Montserrat-SemiBold";
  font-size: 1.25rem;
  color: #363a39;
  padding: 0.75rem 0;
}
.p-accordion .p-accordion-content {
  padding: 1em;
}
.p-accordion-toggle-icon {
  float: right;
  padding: 0.2rem;
  background: #1067b3;
  border-radius: 50%;
  color: white;
  margin: 0 1rem;
}

.p-autocomplete-input.p-inputtext {
  width: auto;
}
.p-autocomplete-panel {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
}
.p-autocomplete-panel a {
  color: #1067b3;
}
.p-autocomplete-items {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
}
.p-autocomplete-items a {
  color: #1067b3;
}
.p-autocomplete-item {
  padding: 0.25em 0.5em;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #747676;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):focus {
  border-color: #e8ebec;
}

.p-blockui.p-component-overlay {
  background-color: rgba(255, 255, 255, 0.8);
  transition-duration: 0.15s;
}
.p-blockui.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}
.p-blockui.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}
@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: rgba(255, 255, 255, 0.8);
  }
  to {
    background-color: transparent;
  }
}

.p-breadcrumb {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  background: transparent;
  border: none;
  padding: 0;
  margin-bottom: 1rem;
}
.p-breadcrumb ol li {
  margin: 0 0.5rem;
}
.p-breadcrumb ol li:first-child {
  margin-left: 0;
}
.p-breadcrumb .p-disabled {
  opacity: 1;
}
.p-breadcrumb .p-disabled .p-menuitem-link {
  color: #363a39;
}
.p-breadcrumb .p-disabled .p-menuitem-link:hover {
  text-decoration: none;
}
.p-breadcrumb .p-menuitem-link {
  font-size: 0.75rem;
  font-family: "OpenSans-Regular";
  color: #1067b3;
  line-height: 1.2;
  cursor: pointer;
}
.p-breadcrumb .p-menuitem-link:hover {
  text-decoration: underline;
}
.p-breadcrumb .p-menuitem-icon {
  margin-right: 0.25rem;
}
.p-breadcrumb .p-menuitem-separator {
  color: #1067b3;
  font-size: 0.7rem;
  margin: 0 0 0 0;
}

.p-button {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #747676;
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid #1067b3;
  color: #ffffff;
  background-color: #1067b3;
}
.p-button a {
  color: #747676;
}
.p-button:focus {
  background: #0c4c84;
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-button:hover:enabled, .p-button:active:enabled {
  background: #0c4c84;
  color: #ffffff;
  border: 1px solid #0c4c84;
}
.p-button:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-button:not(.p-button-icon-only) {
  min-width: 140px;
}
.p-button .p-button-icon-left {
  font-size: 0.75rem;
  margin-right: 0.75rem;
}
.p-button-secondary {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid #1067b3;
  color: #1067b3;
  background-color: #ffffff;
}
.p-button-secondary:focus {
  background: #e6e6e6;
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-button-secondary:hover:enabled, .p-button-secondary:active:enabled {
  background: #e6e6e6;
  color: #1067b3;
  border: 1px solid #0c4c84;
}
.p-button-secondary:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-button-secondary:not(.p-button-icon-only) {
  min-width: 140px;
}
.p-button-secondary:disabled {
  color: #363a39;
  background: #ffffff;
  border: 1px solid #363a39;
}
.p-button-tertiary {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid transparent;
  color: #1067b3;
  background-color: transparent;
}
.p-button-tertiary:focus {
  background: rgba(0, 0, 0, 0);
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-button-tertiary:hover:enabled, .p-button-tertiary:active:enabled {
  background: rgba(0, 0, 0, 0);
  color: #1067b3;
  border: 1px solid rgba(0, 0, 0, 0);
}
.p-button-tertiary:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-button-tertiary:not(.p-button-icon-only) {
  min-width: auto;
}
.p-button-tertiary:hover:enabled, .p-button-tertiary:active:enabled {
  color: #0c4c84;
}
.p-button-tertiary:disabled {
  color: #363a39;
  background: transparent;
  border: none;
}
.p-button-success {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid #378640;
  color: #ffffff;
  background-color: #378640;
}
.p-button-success:focus {
  background: #28622f;
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-button-success:hover:enabled, .p-button-success:active:enabled {
  background: #28622f;
  color: #ffffff;
  border: 1px solid #28622f;
}
.p-button-success:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-button-success:not(.p-button-icon-only) {
  min-width: 140px;
}
.p-button-info {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid #6ccded;
  color: #363a39;
  background-color: #6ccded;
}
.p-button-info:focus {
  background: #3fbee7;
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-button-info:hover:enabled, .p-button-info:active:enabled {
  background: #3fbee7;
  color: #363a39;
  border: 1px solid #3fbee7;
}
.p-button-info:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-button-info:not(.p-button-icon-only) {
  min-width: 140px;
}
.p-button-warning {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid #eca421;
  color: #363a39;
  background-color: #eca421;
}
.p-button-warning:focus {
  background: #c98811;
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-button-warning:hover:enabled, .p-button-warning:active:enabled {
  background: #c98811;
  color: #363a39;
  border: 1px solid #c98811;
}
.p-button-warning:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-button-warning:not(.p-button-icon-only) {
  min-width: 140px;
}
.p-button-danger {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid #990000;
  color: #ffffff;
  background-color: #990000;
}
.p-button-danger:focus {
  background: #660000;
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-button-danger:hover:enabled, .p-button-danger:active:enabled {
  background: #660000;
  color: #ffffff;
  border: 1px solid #660000;
}
.p-button-danger:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-button-danger:not(.p-button-icon-only) {
  min-width: 140px;
}
.p-button--standard-size {
  min-height: 2.3rem;
}
.p-button--standard-size:not(.p-button-icon-only) {
  min-width: 9.0625rem;
}

.p-calendar > .p-inputtext {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-calendar > .p-datepicker-trigger {
  width: 2em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #1067b3;
}
.p-calendar > .p-datepicker-trigger svg {
  display: none;
}
.p-calendar > .p-datepicker-trigger .p-icon-wrapper {
  background: none !important;
  display: inline-block;
  font: normal normal normal 1.4em/1 PrimeIcons;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
  font-size: 1.25rem;
}
.p-calendar > .p-datepicker-trigger .p-icon-wrapper:before {
  content: "\e927";
}
.p-calendar > .p-datepicker-trigger:hover {
  background: #1067b3;
  border-color: #1067b3;
}

.p-datepicker {
  padding: 0;
}
.p-datepicker .p-datepicker-group {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
}
.p-datepicker .p-datepicker-group a {
  color: #1067b3;
}
.p-datepicker .p-datepicker-trigger {
  position: absolute;
  right: 0;
}
.p-datepicker .p-datepicker-header {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  font-family: "Montserrat-Bold";
  background: transparent;
  border: none;
  padding: 0.5em 0;
  line-height: 1.8em;
  text-align: center;
  border-radius: 0;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
}
.p-datepicker .p-datepicker-header a:hover {
  border-width: 1px;
}
.p-datepicker .p-datepicker-prev {
  color: #ffffff;
  left: 0.125em;
  width: 1.8em;
  height: 1.8em;
  font-size: 0.875rem;
  background: #1067b3;
  border-radius: 100%;
  left: 0.25rem;
}
.p-datepicker .p-datepicker-next {
  color: #ffffff;
  background: #1067b3;
  right: 0.125em;
  width: 1.8em;
  height: 1.8em;
  font-size: 0.875rem;
  border-radius: 100%;
  right: 0.25rem;
}
.p-datepicker .p-datepicker-month {
  color: #1067b3;
}
.p-datepicker .p-datepicker-year {
  margin-left: 0.25em;
  color: #1067b3;
}
.p-datepicker .p-datepicker-decade {
  color: #1067b3;
}
.p-datepicker .p-datepicker-calendar {
  margin: 0;
}
.p-datepicker .p-datepicker-calendar thead tr th {
  background-color: #ffffff;
  padding: 0.5rem;
  font-family: "Montserrat-SemiBold";
}
.p-datepicker .p-datepicker-calendar td {
  padding: 0;
}
.p-datepicker .p-datepicker-calendar td span {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #747676;
  border: 0 none;
  text-align: center;
  padding: 0.5rem;
  color: #1067b3;
}
.p-datepicker .p-datepicker-calendar td span a {
  color: #747676;
}
.p-datepicker .p-datepicker-calendar td span:focus {
  z-index: 1;
}
.p-datepicker .p-datepicker-calendar td span.p-highlight {
  background-color: #1067b3;
  color: #ffffff;
}
.p-datepicker .p-datepicker-calendar td span.p-disabled {
  color: #747676;
}
.p-datepicker .p-datepicker-calendar tr:last-child td {
  border-bottom: 0 none;
}
.p-datepicker .p-datepicker-calendar-container {
  border-top: 1px solid #e8ebec;
  padding: 0.5rem;
}
.p-datepicker .p-timepicker {
  background-color: #ffffff;
  border: 1px solid #e8ebec;
  border-top: none;
  border-radius: 0;
}
.p-datepicker .p-timepicker button {
  padding: 0.5rem;
  color: #1067b3;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-datepicker-buttonbar {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  padding: 0.5em;
  background-color: #ffffff;
  border-top: none;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  opacity: 1;
  transition: none !important;
  border: 1px solid transparent;
  color: #1067b3;
  background-color: transparent;
}
.p-datepicker .p-datepicker-buttonbar .p-button:focus {
  background: rgba(0, 0, 0, 0);
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-datepicker .p-datepicker-buttonbar .p-button:hover:enabled, .p-datepicker .p-datepicker-buttonbar .p-button:active:enabled {
  background: rgba(0, 0, 0, 0);
  color: #1067b3;
  border: 1px solid rgba(0, 0, 0, 0);
}
.p-datepicker .p-datepicker-buttonbar .p-button:disabled {
  opacity: 1;
  color: #363a39;
  background: #e8ebec;
  border: 1px solid #e8ebec;
}
.p-datepicker .p-datepicker-buttonbar .p-button:not(.p-button-icon-only) {
  min-width: auto;
}
.p-datepicker .p-datepicker-buttonbar .p-button:hover:enabled, .p-datepicker .p-datepicker-buttonbar .p-button:active:enabled {
  color: #0c4c84;
}

.p-monthpicker {
  background-color: #ffffff;
  border: 1px solid #e8ebec;
  border-top: none;
  padding: 0.5rem;
}
.p-monthpicker .p-monthpicker-month {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.p-yearpicker {
  background-color: #ffffff;
  border: 1px solid #e8ebec;
  border-top: none;
  padding: 0.5rem;
}
.p-yearpicker .p-yearpicker-year {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/**
 * @sass-export-section="colors"
 */
/**
 * @sass-export-section="leading"
 */
/**
 * @sass-export-section="margin"
 */
/**
 * @sass-export-section="textSizes"
 */
body {
  font-family: "OpenSans-Regular";
  font-size: 1rem;
  color: #363a39;
  line-height: 1.2;
}

.h1, h1 {
  font-family: "Montserrat-Bold";
  font-size: 1.75rem;
  color: #990000;
  margin-bottom: 1.5rem;
}

.h2, .p-panel-title, .p-card-title, h2 {
  font-family: "Montserrat-Light";
  font-size: 1.5rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  font-weight: normal;
}

.h3, h3, legend, .hrsa-banner__welcome, .hrsa-loading-mask__message {
  font-family: "Montserrat-SemiBold";
  font-size: 1.25rem;
  color: #363a39;
  margin-bottom: 1.5rem;
}

.h4, h4 {
  font-family: "Montserrat-Light";
  font-size: 0.875rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.h5, h5 {
  font-family: "Montserrat-SemiBold";
  font-size: 1.2rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.h6, h6 {
  font-family: "Montserrat-SemiBold";
  font-size: 1rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.hrsa-banner__title {
  font-family: "Montserrat-Bold";
  font-size: 3rem;
  color: white;
  line-height: 1.2;
}

.label, dl dt, label {
  color: #363a39;
  font-family: "Montserrat-SemiBold";
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.p-multiselect .p-placeholder {
  color: #747676;
  font-family: "Montserrat-Light";
}

.p-card {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  border-top: 4px solid #990000;
  border-right-color: #c0c6c4;
  border-bottom-color: #c0c6c4;
  border-left-color: #c0c6c4;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  border-radius: 0;
}
.p-card a {
  color: #1067b3;
}
.p-card-body {
  padding: 1.5rem;
}
.p-card-subtitle {
  font-weight: 400;
  opacity: 0.7;
  margin-top: -0.25em;
  margin-bottom: 0.5em;
}
.p-card-footer {
  padding-top: 1em;
}

.p-checkbox {
  margin-right: 0.5rem;
}
.p-checkbox .p-checkbox-box {
  border: 1px solid #9a9c9c;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  margin: 0;
  border-radius: 2px;
  font-size: 1rem;
}
.p-checkbox .p-checkbox-box.p-focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-checkbox .p-checkbox-box.p-highlight {
  background: white;
  color: #1067b3;
}
.p-checkbox .p-checkbox-box.p-disabled {
  background-color: #e8ebec;
  color: #363a39;
  opacity: 1;
}
.p-checkbox .p-checkbox-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #747676;
  background: #e8ebec;
  color: #c0c6c4;
}
.p-checkbox .p-checkbox-box:not(.p-disabled):not(.p-highlight):hover a {
  color: #c0c6c4;
}
.p-checkbox-label {
  margin-bottom: 0;
  display: inline;
  font-family: "OpenSans-Regular";
  font-size: 0.875rem;
  line-height: 1.2;
}

.p-confirm-dialog {
  width: 50%;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-confirm-dialog {
    width: 90%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .p-confirm-dialog {
    width: 67%;
  }
}
.p-confirm-dialog.p-dialog .p-dialog-content {
  max-height: 400px;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-confirm-dialog.p-dialog .p-dialog-content {
    max-height: 384px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .p-confirm-dialog.p-dialog .p-dialog-content {
    max-height: 512px;
  }
}
.p-confirm-dialog.p-dialog .p-dialog-header-close:focus {
  outline: 0 none;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-confirm-dialog[tabindex="0"]:focus {
  outline: 0 none;
  box-shadow: 0px 0px 5px #dd40c8;
}

.p-dialog {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  border-color: #c0c6c4;
  box-shadow: none;
  border-radius: 0;
}
.p-dialog a {
  color: #1067b3;
}
.p-dialog .p-dialog-title {
  font-family: "Montserrat-Light";
  font-size: 1.5rem;
  color: #363a39;
  font-weight: normal;
  padding-right: 1rem;
}
.p-dialog .p-dialog-header {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  border: none;
  padding: 1.5rem;
}
.p-dialog .p-dialog-header-icon {
  padding: 0;
  border: none;
  color: #363a39;
  font-size: 1rem;
}
.p-dialog .p-dialog-header-close {
  background: none;
}
.p-dialog .p-dialog-header-close:hover {
  background: none;
  border: none;
  color: #363a39;
}
.p-dialog .p-dialog-content {
  border: none;
  padding: 1.5rem;
  background: #ffffff;
  overflow: overlay;
}
.p-dialog .p-dialog-content .hrsa-input-text__icon {
  position: inherit;
}
.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.p-dialog .p-dialog-footer {
  background: #ffffff;
  border: none;
  border-top: 1px solid #c0c6c4;
  padding: 1.5rem;
  text-align: left;
}
.p-dialog .p-dialog-footer .p-button:first-child {
  margin-right: 1rem;
}

.p-dropdown {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #747676;
  min-width: 12.5em;
  height: 2.25rem;
  border-color: #9a9c9c;
  border-radius: 0.25em;
  background-color: #ffffff;
}
.p-dropdown a {
  color: #747676;
}
.p-dropdown:not(.p-disabled):hover {
  background-color: #ffffff;
}
.p-dropdown-label-container {
  width: 100%;
}
.p-dropdown-label.p-inputtext {
  border: none;
  width: calc(96% - 2rem);
  text-overflow: ellipsis;
  height: 100%;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
}
.p-dropdown-label.p-inputtext.p-placeholder {
  font-family: "OpenSans-Regular";
  font-size: 0.875rem;
  font-weight: 400;
  color: #747676;
}
.p-dropdown .p-dropdown-trigger {
  padding: 0.375em 0.25em;
  width: 2em;
  text-align: center;
  color: #ffffff;
  background: #1067b3;
}
.p-dropdown .p-dropdown-trigger svg {
  display: none;
}
.p-dropdown .p-dropdown-trigger .p-icon-wrapper {
  background: none !important;
  display: inline-block;
  font: normal normal normal 1.4em/1 PrimeIcons;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
  font-size: 1.25rem;
}
.p-dropdown .p-dropdown-trigger .p-icon-wrapper:before {
  content: "\e930";
}
.p-dropdown .p-dropdown-panel {
  box-shadow: none;
  width: 100%;
}
.p-dropdown .p-dropdown-panel .p-dropdown-item {
  white-space: normal;
}
.p-dropdown .p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  background: #1067b3;
  color: #ffffff;
}
.p-dropdown .p-dropdown-panel .p-dropdown-filter-container .p-dropdown-filter-icon {
  left: 0.25rem;
}
.p-dropdown-items, .p-dropdown .p-dropdown-items {
  padding: 0.4em;
  background: #004669;
  color: #ffffff;
  border-radius: 0.2rem;
  margin: 0;
}
.p-dropdown-item {
  font-size: 0.875rem;
  padding: 0.25em 0.5em;
  border-radius: 0;
  font-family: "OpenSans-Regular";
}
.p-dropdown-item.p-focus {
  outline: 0 none;
  box-shadow: 0px 0px 5px #dd40c8;
  background: #1067b3;
  color: #ffffff;
  box-shadow: none;
}
.p-dropdown-item.p-focus a {
  color: #ffffff;
}
.p-dropdown-item.p-highlight {
  background: #1067b3;
}
.p-dropdown-item:hover {
  background: #1067b3;
  color: #ffffff;
}
.p-dropdown-item:active {
  background: #00324b !important;
  color: #ffffff;
}
.p-dropdown-clear-icon {
  color: #ffffff;
  font-size: 0.75rem;
  right: 2.2rem;
  border-radius: 100%;
  background-color: #1067b3;
}
.p-dropdown-filter.p-inputtext {
  height: auto;
  padding-left: 1.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.p-dropdown.p-disabled {
  background-color: #e8ebec;
}
.p-dropdown.p-disabled .p-inputtext {
  background-color: #e8ebec;
}
.p-dropdown.p-disabled .p-inputtext.p-placeholder {
  font-family: "OpenSans-Regular";
  font-size: 0.875rem;
  font-weight: 400;
  color: #747676;
  color: #656767;
}
.p-dropdown.p-disabled .p-dropdown-trigger {
  color: #ffffff;
  background: #747676;
  border-left: 1px solid #747676;
}

/**********************************************************************************************
*   Overrides for the PrimeNG WYSIWYG editor from:
*   https://www.primefaces.org/primeng/#/editor
*   With the default theme "snow" (qu-snow). If you change this theme you'll need to adjust the styles below
*
**********************************************************************************************/
.ui-editor-container {
  margin: 1em 0;
}

.ql-toolbar.ql-snow {
  border-color: #e8ebec;
  background: #e8ebec;
  border-width: 0px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin: 0px;
}
.ql-toolbar.ql-snow .ql-formats button:focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
.ql-toolbar.ql-snow button {
  border: 1px solid #e8ebec;
  border-radius: 0.25em;
  margin-right: 0.5em;
}
.ql-toolbar.ql-snow .ql-bold {
  margin-left: -0.5em;
}
.ql-toolbar.ql-snow .ql-skip {
  height: 0px;
  width: 0px;
  overflow: hidden;
  position: fixed;
  margin-bottom: 0;
  display: inline-block;
}
.ql-toolbar.ql-snow .ql-skip:focus {
  height: 24px;
  width: auto;
  overflow: auto;
  position: static;
  margin-left: -0.5em;
  margin-right: 1em;
  font-size: 0.875rem;
  padding: 0 0.5em;
}

.ui-editor-content.ql-container.ql-snow {
  border-color: #e8ebec;
  border-radius: 0.25em;
  min-height: 150px;
}

.ql-toolbar.ql-snow + .ui-editor-content.ql-container.ql-snow {
  border-top: 1px solid #e8ebec;
}

.ql-editor {
  font-family: "OpenSans-Regular";
  font-size: 0.875rem;
  color: #747676;
  margin: 1px;
  min-height: 148px;
}
.ql-editor:focus {
  box-shadow: 0px 0px 5px #dd40c8;
}

.ql-editor.ql-blank::before {
  color: #747676;
  font-family: "OpenSans-Regular";
  font-style: normal;
}

.ql-end-of-editor {
  padding: 0.5em;
  height: 0px;
  width: 0px;
  overflow: hidden;
  position: fixed;
  margin-bottom: 0;
  display: inline-block;
}
.ql-end-of-editor:focus {
  height: auto;
  width: auto;
  overflow: auto;
  position: static;
}

.p-fileupload-buttonbar {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  padding: 0.5em;
  background-color: transparent;
  border-bottom: none;
}
.p-fileupload-buttonbar .p-button {
  margin-right: 0.25em;
}
.p-fileupload-choose:not(.p-disabled).p-focus {
  background: #0c4c84;
  outline-color: #dd40c8;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-fileupload-choose:not(.p-disabled):hover, .p-fileupload-choose:not(.p-disabled):active {
  background: #0c4c84;
  color: white;
  border: 1px solid #0c4c84;
}
.p-fileupload-choose .p-button-text {
  margin-top: 5px;
}
.p-fileupload-content {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  padding: 1em;
  background-color: transparent;
}
.p-fileupload-content a {
  color: #1067b3;
}

/* Deprecated Grid CSS */
.ui-grid {
  clear: both;
  padding: 0;
  margin: 0;
}

.ui-grid::before,
.ui-grid::after {
  content: "";
  display: table;
}

.ui-grid::after {
  clear: both;
}

.ui-grid .ui-grid-row {
  display: flex;
  clear: both;
}

.ui-grid-row::after {
  clear: both;
  content: "";
  display: table;
}

.ui-grid-col-1,
.ui-grid-col-2,
.ui-grid-col-3,
.ui-grid-col-4,
.ui-grid-col-5,
.ui-grid-col-6,
.ui-grid-col-7,
.ui-grid-col-8,
.ui-grid-col-9,
.ui-grid-col-10,
.ui-grid-col-11,
.ui-grid-col-12 {
  float: left;
  box-sizing: border-box;
}

.ui-grid-col-1 {
  width: 8.33333%;
}

.ui-grid-col-2 {
  width: 16.66666%;
}

.ui-grid-col-3 {
  width: 25%;
}

.ui-grid-col-4 {
  width: 33.33333%;
}

.ui-grid-col-5 {
  width: 41.66666%;
}

.ui-grid-col-6 {
  width: 50%;
}

.ui-grid-col-7 {
  width: 58.33333%;
}

.ui-grid-col-8 {
  width: 66.66666%;
}

.ui-grid-col-9 {
  width: 75%;
}

.ui-grid-col-10 {
  width: 83.33333%;
}

.ui-grid-col-11 {
  width: 91.66666%;
}

.ui-grid-col-12 {
  width: 100%;
}

@media (min-width: 480px) {
  .ui-grid-fixed {
    width: 480px;
  }
}
@media (min-width: 768px) {
  .ui-grid-fixed {
    width: 768px;
  }
}
@media (min-width: 960px) {
  .ui-grid-fixed {
    width: 960px;
  }
}
@media (min-width: 1024px) {
  .ui-grid-fixed {
    width: 1024px;
  }
}
/* Responsive */
@media (max-width: 640px) {
  .ui-grid-responsive .ui-grid-row {
    display: block;
  }
  .ui-grid-responsive .ui-grid-col-1,
  .ui-grid-responsive .ui-grid-col-2,
  .ui-grid-responsive .ui-grid-col-3,
  .ui-grid-responsive .ui-grid-col-4,
  .ui-grid-responsive .ui-grid-col-5,
  .ui-grid-responsive .ui-grid-col-6,
  .ui-grid-responsive .ui-grid-col-7,
  .ui-grid-responsive .ui-grid-col-8,
  .ui-grid-responsive .ui-grid-col-9,
  .ui-grid-responsive .ui-grid-col-10,
  .ui-grid-responsive .ui-grid-col-11,
  .ui-grid-responsive .ui-grid-col-12 {
    width: 100%;
    float: none;
  }
}
.ui-grid.ui-grid-pad > .ui-grid-row > div {
  padding: 0.25em 0.5em;
}

/* Responsive */
@media (max-width: 640px) {
  .ui-grid-responsive .ui-grid-row {
    display: block;
  }
  .ui-grid-responsive .ui-grid-col-1,
  .ui-grid-responsive .ui-grid-col-2,
  .ui-grid-responsive .ui-grid-col-3,
  .ui-grid-responsive .ui-grid-col-4,
  .ui-grid-responsive .ui-grid-col-5,
  .ui-grid-responsive .ui-grid-col-6,
  .ui-grid-responsive .ui-grid-col-7,
  .ui-grid-responsive .ui-grid-col-8,
  .ui-grid-responsive .ui-grid-col-9,
  .ui-grid-responsive .ui-grid-col-10,
  .ui-grid-responsive .ui-grid-col-11,
  .ui-grid-responsive .ui-grid-col-12 {
    width: 100%;
    float: none;
  }
}
/* New Grid CSS */
.ui-g {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.ui-g::after {
  clear: both;
  content: "";
  display: table;
  box-sizing: border-box;
}

.ui-g-1,
.ui-g-2,
.ui-g-3,
.ui-g-4,
.ui-g-5,
.ui-g-6,
.ui-g-7,
.ui-g-8,
.ui-g-9,
.ui-g-10,
.ui-g-11,
.ui-g-12 {
  float: left;
  box-sizing: border-box;
  padding: 0.5em;
}

.ui-g-1 {
  width: 8.3333%;
}

.ui-g-2 {
  width: 16.6667%;
}

.ui-g-3 {
  width: 25%;
}

.ui-g-4 {
  width: 33.3333%;
}

.ui-g-5 {
  width: 41.6667%;
}

.ui-g-6 {
  width: 50%;
}

.ui-g-7 {
  width: 58.3333%;
}

.ui-g-8 {
  width: 66.6667%;
}

.ui-g-9 {
  width: 75%;
}

.ui-g-10 {
  width: 83.3333%;
}

.ui-g-11 {
  width: 91.6667%;
}

.ui-g-12 {
  width: 100%;
}

.ui-g-offset-12 {
  margin-left: 100%;
}

.ui-g-offset-11 {
  margin-left: 91.66666667%;
}

.ui-g-offset-10 {
  margin-left: 83.33333333%;
}

.ui-g-offset-9 {
  margin-left: 75%;
}

.ui-g-offset-8 {
  margin-left: 66.66666667%;
}

.ui-g-offset-7 {
  margin-left: 58.33333333%;
}

.ui-g-offset-6 {
  margin-left: 50%;
}

.ui-g-offset-5 {
  margin-left: 41.66666667%;
}

.ui-g-offset-4 {
  margin-left: 33.33333333%;
}

.ui-g-offset-3 {
  margin-left: 25%;
}

.ui-g-offset-2 {
  margin-left: 16.66666667%;
}

.ui-g-offset-1 {
  margin-left: 8.33333333%;
}

.ui-g-offset-0 {
  margin-left: 0%;
}

@media screen and (max-width: 40em) {
  .ui-sm-1,
  .ui-sm-2,
  .ui-sm-3,
  .ui-sm-4,
  .ui-sm-5,
  .ui-sm-6,
  .ui-sm-7,
  .ui-sm-8,
  .ui-sm-9,
  .ui-sm-10,
  .ui-sm-11,
  .ui-sm-12 {
    padding: 0.5em;
  }
  .ui-sm-1 {
    width: 8.3333%;
  }
  .ui-sm-2 {
    width: 16.6667%;
  }
  .ui-sm-3 {
    width: 25%;
  }
  .ui-sm-4 {
    width: 33.3333%;
  }
  .ui-sm-5 {
    width: 41.6667%;
  }
  .ui-sm-6 {
    width: 50%;
  }
  .ui-sm-7 {
    width: 58.3333%;
  }
  .ui-sm-8 {
    width: 66.6667%;
  }
  .ui-sm-9 {
    width: 75%;
  }
  .ui-sm-10 {
    width: 83.3333%;
  }
  .ui-sm-11 {
    width: 91.6667%;
  }
  .ui-sm-12 {
    width: 100%;
  }
  .ui-sm-offset-12 {
    margin-left: 100%;
  }
  .ui-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .ui-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .ui-sm-offset-9 {
    margin-left: 75%;
  }
  .ui-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .ui-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .ui-sm-offset-6 {
    margin-left: 50%;
  }
  .ui-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .ui-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .ui-sm-offset-3 {
    margin-left: 25%;
  }
  .ui-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .ui-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .ui-sm-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 40.063em) {
  .ui-md-1,
  .ui-md-2,
  .ui-md-3,
  .ui-md-4,
  .ui-md-5,
  .ui-md-6,
  .ui-md-7,
  .ui-md-8,
  .ui-md-9,
  .ui-md-10,
  .ui-md-11,
  .ui-md-12 {
    padding: 0.5em;
  }
  .ui-md-1 {
    width: 8.3333%;
  }
  .ui-md-2 {
    width: 16.6667%;
  }
  .ui-md-3 {
    width: 25%;
  }
  .ui-md-4 {
    width: 33.3333%;
  }
  .ui-md-5 {
    width: 41.6667%;
  }
  .ui-md-6 {
    width: 50%;
  }
  .ui-md-7 {
    width: 58.3333%;
  }
  .ui-md-8 {
    width: 66.6667%;
  }
  .ui-md-9 {
    width: 75%;
  }
  .ui-md-10 {
    width: 83.3333%;
  }
  .ui-md-11 {
    width: 91.6667%;
  }
  .ui-md-12 {
    width: 100%;
  }
  .ui-md-offset-12 {
    margin-left: 100%;
  }
  .ui-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .ui-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .ui-md-offset-9 {
    margin-left: 75%;
  }
  .ui-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .ui-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .ui-md-offset-6 {
    margin-left: 50%;
  }
  .ui-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .ui-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .ui-md-offset-3 {
    margin-left: 25%;
  }
  .ui-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .ui-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .ui-md-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 64.063em) {
  .ui-lg-1,
  .ui-lg-2,
  .ui-lg-3,
  .ui-lg-4,
  .ui-lg-5,
  .ui-lg-6,
  .ui-lg-7,
  .ui-lg-8,
  .ui-lg-9,
  .ui-lg-10,
  .ui-lg-11,
  .ui-lg-12 {
    padding: 0.5em;
  }
  .ui-lg-1 {
    width: 8.3333%;
  }
  .ui-lg-2 {
    width: 16.6667%;
  }
  .ui-lg-3 {
    width: 25%;
  }
  .ui-lg-4 {
    width: 33.3333%;
  }
  .ui-lg-5 {
    width: 41.6667%;
  }
  .ui-lg-6 {
    width: 50%;
  }
  .ui-lg-7 {
    width: 58.3333%;
  }
  .ui-lg-8 {
    width: 66.6667%;
  }
  .ui-lg-9 {
    width: 75%;
  }
  .ui-lg-10 {
    width: 83.3333%;
  }
  .ui-lg-11 {
    width: 91.6667%;
  }
  .ui-lg-12 {
    width: 100%;
  }
  .ui-lg-offset-12 {
    margin-left: 100%;
  }
  .ui-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .ui-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .ui-lg-offset-9 {
    margin-left: 75%;
  }
  .ui-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .ui-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .ui-lg-offset-6 {
    margin-left: 50%;
  }
  .ui-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .ui-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .ui-lg-offset-3 {
    margin-left: 25%;
  }
  .ui-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .ui-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .ui-lg-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (min-width: 90.063em) {
  .ui-xl-1,
  .ui-xl-2,
  .ui-xl-3,
  .ui-xl-4,
  .ui-xl-5,
  .ui-xl-6,
  .ui-xl-7,
  .ui-xl-8,
  .ui-xl-9,
  .ui-xl-10,
  .ui-xl-11,
  .ui-xl-12 {
    padding: 0.5em;
  }
  .ui-xl-1 {
    width: 8.3333%;
  }
  .ui-xl-2 {
    width: 16.6667%;
  }
  .ui-xl-3 {
    width: 25%;
  }
  .ui-xl-4 {
    width: 33.3333%;
  }
  .ui-xl-5 {
    width: 41.6667%;
  }
  .ui-xl-6 {
    width: 50%;
  }
  .ui-xl-7 {
    width: 58.3333%;
  }
  .ui-xl-8 {
    width: 66.6667%;
  }
  .ui-xl-9 {
    width: 75%;
  }
  .ui-xl-10 {
    width: 83.3333%;
  }
  .ui-xl-11 {
    width: 91.6667%;
  }
  .ui-xl-12 {
    width: 100%;
  }
  .ui-xl-offset-12 {
    margin-left: 100%;
  }
  .ui-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .ui-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .ui-xl-offset-9 {
    margin-left: 75%;
  }
  .ui-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .ui-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .ui-xl-offset-6 {
    margin-left: 50%;
  }
  .ui-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .ui-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .ui-xl-offset-3 {
    margin-left: 25%;
  }
  .ui-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .ui-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .ui-xl-offset-0 {
    margin-left: 0%;
  }
}
.ui-g-nopad {
  padding: 0;
}

.p-inputswitch {
  width: 3em;
  height: 1.75em;
}
.p-inputswitch.p-focus {
  outline: 0 none;
  box-shadow: 0px 0px 5px #dd40c8;
  border-radius: 9999px;
  background: none;
}
.p-inputswitch-slider {
  transition: background-color 0.2s;
  background: #9a9c9c;
  border-radius: 30px;
}
.p-inputswitch-slider:before {
  background-color: #ffffff;
  height: 1.25em;
  width: 1.25em;
  left: 0.25rem;
  bottom: 0.25rem;
  top: 0.25rem !important;
  border-radius: 50%;
  transition: 0.2s;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #1067b3;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25em);
}

.p-inputnumber-buttons-stacked .p-inputnumber-input {
  padding-right: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-inputnumber-buttons-stacked .p-inputnumber-button {
  height: auto;
  width: 2em;
  border-radius: 0;
}
.p-inputnumber-buttons-stacked .p-inputnumber-button-up {
  border-top-right-radius: 0.25em;
  border-bottom-color: #ffffff;
  padding: 0;
}
.p-inputnumber-buttons-stacked .p-inputnumber-button-up:hover, .p-inputnumber-buttons-stacked .p-inputnumber-button-up:active {
  border-bottom-color: #ffffff;
}
.p-inputnumber-buttons-stacked .p-inputnumber-button-down {
  border-bottom-right-radius: 0.25em;
  border-top-color: #ffffff;
  padding: 0;
}
.p-inputnumber-buttons-stacked .p-inputnumber-button-down:hover, .p-inputnumber-buttons-stacked .p-inputnumber-button-down:active {
  border-top-color: #ffffff;
}

.p-inputtext {
  height: 2.25rem;
  width: 100%;
  padding-right: 24px;
  font-size: 0.875rem;
  border-color: #9a9c9c;
  border-radius: 0.25em;
  font-family: "OpenSans-Regular", sans-serif;
  border-width: 1px;
  border-style: solid;
  background: #ffffff;
  color: #363a39;
  line-height: 1.2;
  transition: 0.2s;
  margin-bottom: 0;
}
.p-inputtext:disabled {
  background: #e8ebec;
  color: #363a39;
  opacity: 1;
}

textarea.p-inputtext {
  height: auto;
}

.p-menu,
.p-menu .p-menu-child {
  border: 1px solid #e8ebec;
  color: #363a39;
  background: #e8ebec 0 0 repeat-x;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #e8ebec 0%, #e8ebec 100%);
  /* W3C */
}

.p-menu {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  width: 12.5em;
  padding: 0;
}
.p-menu a {
  color: #1067b3;
}
.p-menu .p-menu-list {
  margin-bottom: 0;
}
.p-menu .p-menuitem {
  margin: 0;
}
.p-menu .p-menuitem-link {
  border-bottom: 1px solid #e8ebec;
  background-color: #ffffff;
  padding: 0.75em;
  font-size: 0.875rem;
  border-radius: 0;
}
.p-menu .p-menuitem-link:hover {
  background: #e8ebec;
}
.p-menu .p-menuitem-icon {
  font-size: 0.75rem;
  margin-right: 0.25rem;
}
.p-menu .p-submenu-header {
  font-family: "Montserrat-Bold";
  background-color: #ffffff;
  margin: 0;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #e8ebec;
  padding: 0.75em;
  font-size: 0.875rem;
  border-radius: 0;
}

.p-menubar {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  padding: 0.25em;
  background-color: #e8ebec;
}
.p-menubar a {
  color: #1067b3;
}
.p-menubar .p-menuitem-link {
  padding: 0.5em;
}
.p-menubar .p-menuitem-link-active {
  background: #747676;
  color: white;
}
.p-menubar .p-menuitem-link:hover {
  background: #363a39;
  color: white;
}

.p-message,
.p-inline-message {
  border-color: transparent;
}
.p-message-success,
.p-inline-message-success {
  background-color: #378640;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-message-success p,
.p-message-success .p-message-close,
.p-message-success .p-toast-icon-close,
.p-inline-message-success p,
.p-inline-message-success .p-message-close,
.p-inline-message-success .p-toast-icon-close {
  color: #ffffff;
}
.p-message-success a,
.p-inline-message-success a {
  color: #ffffff;
  text-decoration: underline;
}
.p-message-info,
.p-inline-message-info {
  background-color: #6ccded;
  color: #363a39;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-message-info p,
.p-message-info .p-message-close,
.p-message-info .p-toast-icon-close,
.p-inline-message-info p,
.p-inline-message-info .p-message-close,
.p-inline-message-info .p-toast-icon-close {
  color: #363a39;
}
.p-message-info a,
.p-inline-message-info a {
  color: #363a39;
  text-decoration: underline;
}
.p-message-warn,
.p-inline-message-warn {
  background-color: #eca421;
  color: #363a39;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-message-warn p,
.p-message-warn .p-message-close,
.p-message-warn .p-toast-icon-close,
.p-inline-message-warn p,
.p-inline-message-warn .p-message-close,
.p-inline-message-warn .p-toast-icon-close {
  color: #363a39;
}
.p-message-warn a,
.p-inline-message-warn a {
  color: #363a39;
  text-decoration: underline;
}
.p-message-error,
.p-inline-message-error {
  background-color: #990000;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-message-error p,
.p-message-error .p-message-close,
.p-message-error .p-toast-icon-close,
.p-inline-message-error p,
.p-inline-message-error .p-message-close,
.p-inline-message-error .p-toast-icon-close {
  color: #ffffff;
}
.p-message-error a,
.p-inline-message-error a {
  color: #ffffff;
  text-decoration: underline;
}
.p-message .p-message-close,
.p-message .p-inline-message-close,
.p-inline-message .p-message-close,
.p-inline-message .p-inline-message-close {
  font-size: 1rem;
  border: 1px solid;
  cursor: pointer;
  height: 24px;
  width: 24px;
  border-color: transparent;
}

.p-message {
  padding: 1rem;
  margin: 0 0 1.5rem 0;
}
.p-message .p-message-summary {
  margin-left: 8px;
  font-weight: normal;
  font-family: "Montserrat-SemiBold";
}
.p-message .p-message-detail {
  margin-left: 8px;
}
.p-message .p-message-icon svg {
  width: 16px;
  height: 16px;
  position: relative;
  top: 1px;
}

.p-inline-message {
  border: 1px solid transparent;
  margin: 0 0.25em;
  padding: 0.25em 0.5em;
  display: inline-block;
  vertical-align: top;
}
.p-inline-message-text {
  margin-left: 0.25em;
}
.p-inline-message-icon {
  top: 2px;
  position: relative;
}

.ui-messages.ui-messages--inline,
.ui-message.ui-messages--inline {
  justify-content: left;
}

.p-multiselect {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #747676;
  height: 2.25rem;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  min-width: 12.5em;
  color: #363a39;
  border-color: #9a9c9c;
  border-radius: 0.25em;
  background-color: #ffffff;
}
.p-multiselect a {
  color: #747676;
}
.p-multiselect:not(.p-disabled):hover {
  background-color: #ffffff;
}
.p-multiselect.p-focus {
  outline: 0 none;
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-multiselect .p-multiselect-label {
  padding: 0.5625rem;
  white-space: nowrap;
  padding-right: 2.5rem;
  font-weight: normal;
  font-size: 0.875rem;
  background: transparent;
  line-height: 1.2;
  font-family: "OpenSans-Regular";
}
.p-multiselect .p-multiselect-trigger {
  padding: 0.375em 0.25em;
  width: 2em;
  text-align: center;
  color: #ffffff;
  background: #1067b3;
}
.p-multiselect .p-multiselect-trigger.ui-corner-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-multiselect-panel {
  padding: 0;
}
.p-multiselect-panel .p-multiselect-header {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  background-color: #e8ebec;
  border: none;
  border-bottom: 1px solid #c0c6c4;
  border-radius: 0;
  padding: 0.5em;
  margin-bottom: 0;
}
.p-multiselect-panel .p-multiselect-header .p-inputtext.p-component {
  padding-left: 1.5em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-top: 0;
  color: #363a39;
  font-size: 0.75rem;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0;
}
.p-multiselect-panel .p-multiselect-filter-container {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.p-multiselect-panel .p-multiselect-filter-container .p-inputtext {
  height: auto;
  margin: 0;
}
.p-multiselect-panel .p-multiselect-filter-container .p-multiselect-filter-icon {
  color: #363a39;
  left: 0.25em;
}
.p-multiselect-panel .p-multiselect-items p-multiselectitem li {
  white-space: normal;
  border-bottom: 1px solid #c0c6c4;
}
.p-multiselect-panel .p-multiselect-items p-multiselectitem:last-child li {
  border: none;
}
.p-multiselect-panel .p-multiselect-item {
  padding: 0.25em 0.25em 0.5em 0.5em;
  font-family: "OpenSans-Regular";
  font-weight: normal;
  font-size: 0.875rem;
  color: #363a39;
  margin: 0;
}
.p-multiselect-panel .p-multiselect-item.p-highlight {
  background: transparent;
}
.p-multiselect-panel .p-multiselect-item.p-focus {
  background-color: #e8ebec;
}
.p-multiselect-panel .p-multiselect-item:not(.p-disabled):hover {
  background-color: #e8ebec;
}
.p-multiselect-panel .p-multiselect-items-wrapper, .p-multiselect-panel .p-multiselect-list {
  border-bottom: 1px solid #e8ebec;
  border-radius: 0.2rem;
}
.p-multiselect-items {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  border-bottom: none;
  margin-bottom: 0;
}
.p-multiselect-items a {
  color: #1067b3;
}
.p-multiselect .p-multiselect-trigger svg {
  display: none;
}
.p-multiselect .p-multiselect-trigger .p-icon-wrapper {
  background: none !important;
  display: inline-block;
  font: normal normal normal 1.4em/1 PrimeIcons;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
  font-size: 1.25rem;
}
.p-multiselect .p-multiselect-trigger .p-icon-wrapper:before {
  content: "\e90d";
}
.p-multiselect.p-disabled {
  background-color: #e8ebec;
}
.p-multiselect.p-disabled .p-multiselect-label-container .p-placeholder {
  color: #656767;
}
.p-multiselect.p-disabled .p-multiselect-trigger {
  color: #ffffff;
  background: #747676;
  border-left: 1px solid #747676;
}

.p-overlaypanel {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  border: solid 1px #c0c6c4;
}
.p-overlaypanel a {
  color: #1067b3;
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 0.5rem 1rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #ffffff;
  width: 2em;
  height: 2em;
  border-radius: 100%;
  position: absolute;
  top: -1em;
  right: -1em;
}
.p-overlaypanel:before, .p-overlaypanel:after {
  border: solid transparent;
}

.p-paginator {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  display: inline-flex !important;
  background: #ffffff;
  padding: 0px;
  border-color: #1067b3;
  border-radius: 0.25em;
}
.p-paginator .p-paginator-element, .p-paginator .p-paginator-pages {
  width: auto;
  height: auto;
}
.p-paginator .p-paginator-element {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #747676;
  border-width: 0 1px 0 0;
  border-color: #1067b3;
  border-radius: 0;
  color: #1067b3;
  background: transparent;
  font-size: 14px;
  padding: 0.75rem 1rem;
  width: 40px;
  height: 36px;
}
.p-paginator .p-paginator-element a {
  color: #747676;
}
.p-paginator .p-paginator-element.p-highlight {
  background: #004669;
  color: #ffffff;
}
.p-paginator .p-paginator-element.p-disabled {
  color: #656767;
  background: #e8ebec;
  border-color: #9a9c9c;
}
.p-paginator .p-paginator-element:hover:enabled:not(.ui-state-disabled):not(.ui-state-active) {
  color: #ffffff;
  background: #1067b3;
}
.p-paginator .p-paginator-first {
  border-radius: 0.25em 0 0 0.25em;
}
.p-paginator .p-paginator-last {
  border-radius: 0 0.25em 0.25em 0;
}
.p-paginator .p-paginator-pages {
  margin: 0;
  padding: 0;
}
.p-paginator .p-paginator-first::after {
  content: " ";
}
.p-paginator .p-paginator-prev::after {
  content: " ";
}
.p-paginator .p-paginator-next::after {
  content: " ";
}
.p-paginator .p-paginator-last {
  border: none;
}
.p-paginator .p-paginator-last::after {
  content: " ";
}
.p-paginator a {
  color: #747676;
}
.p-paginator .p-dropdown {
  display: none;
}

/**
 * @sass-export-section="colors"
 */
/**
 * @sass-export-section="leading"
 */
/**
 * @sass-export-section="margin"
 */
/**
 * @sass-export-section="textSizes"
 */
body {
  font-family: "OpenSans-Regular";
  font-size: 1rem;
  color: #363a39;
  line-height: 1.2;
}

.h1, h1 {
  font-family: "Montserrat-Bold";
  font-size: 1.75rem;
  color: #990000;
  margin-bottom: 1.5rem;
}

.h2, .p-panel-title, h2, .p-card-title {
  font-family: "Montserrat-Light";
  font-size: 1.5rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  font-weight: normal;
}

.h3, h3, legend, .hrsa-banner__welcome, .hrsa-loading-mask__message {
  font-family: "Montserrat-SemiBold";
  font-size: 1.25rem;
  color: #363a39;
  margin-bottom: 1.5rem;
}

.h4, h4 {
  font-family: "Montserrat-Light";
  font-size: 0.875rem;
  color: #363a39;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.h5, h5 {
  font-family: "Montserrat-SemiBold";
  font-size: 1.2rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.h6, h6 {
  font-family: "Montserrat-SemiBold";
  font-size: 1rem;
  color: #363a39;
  margin-bottom: 1rem;
}

.hrsa-banner__title {
  font-family: "Montserrat-Bold";
  font-size: 3rem;
  color: white;
  line-height: 1.2;
}

.label, dl dt, label {
  color: #363a39;
  font-family: "Montserrat-SemiBold";
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

.p-multiselect .p-placeholder {
  color: #747676;
  font-family: "Montserrat-Light";
}

.p-panel {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  border-top: 4px solid #990000;
  border-right-color: #c0c6c4;
  border-bottom-color: #c0c6c4;
  border-left-color: #c0c6c4;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  padding: 1.5rem;
  border-radius: 0;
}
.p-panel a {
  color: #1067b3;
}
.p-panel .p-panel-header {
  display: block;
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.p-panel-icons {
  float: left;
  position: relative;
  top: 4px;
  margin-right: 1em;
}
.p-panel .p-panel-header-icon {
  font-size: 0.875rem;
  border: none;
  color: #9a9c9c;
}
.p-panel .p-panel-content {
  height: 100%;
  box-sizing: border-box;
  margin-top: 1.5rem;
  padding: 0;
}
.p-panel .p-panel-footer {
  border: none;
  margin-top: 1.5rem;
}

.p-panelmenu-header {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #747676;
}
.p-panelmenu-header a {
  color: #747676;
}
.p-panelmenu-header-action {
  padding: 0.5em;
}
.p-panelmenu-header.p-highlight {
  background: #1067b3;
}
.p-panelmenu-header.p-highlight a {
  color: white;
}
.p-panelmenu-content {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  padding: 0.25em;
}
.p-panelmenu-content a {
  color: #1067b3;
}
.p-panelmenu .p-menuitem-link {
  padding: 0.25em;
}
.p-panelmenu .p-submenu-icon {
  margin-right: 0.5em;
  font-size: 0.875rem;
}

.p-progressbar {
  border: 1px solid #9a9c9c;
  height: 1.5rem;
  background-color: #ffffff;
}
.p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #378640;
}
.p-progressbar-label {
  color: #ffffff;
  font-size: 0.875rem;
}

@keyframes custom-progress-spinner-color {
  100%, 0% {
    stroke: #1889eb;
  }
  25% {
    stroke: #1067b3;
  }
  50% {
    stroke: #1889eb;
  }
  75% {
    stroke: #004669;
  }
}
@keyframes custom-progress-spinner-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.p-progress-spinner-circle {
  animation: custom-progress-spinner-dash 1.5s ease-in-out infinite, custom-progress-spinner-color 6s ease-in-out infinite !important;
}

.p-radiobutton {
  margin-right: 0.5rem;
}
.p-radiobutton .p-radiobutton-box {
  border: 1px solid #9a9c9c;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  margin: 0;
  border-radius: 50%;
  font-size: 0.875rem;
}
.p-radiobutton .p-radiobutton-box.p-focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  background: white;
  color: #1067b3;
}
.p-radiobutton .p-radiobutton-box.p-disabled {
  background-color: #e8ebec;
  color: #363a39;
  opacity: 1;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #747676;
  background: #e8ebec;
  color: #c0c6c4;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover a {
  color: #c0c6c4;
}
.p-radiobutton-label {
  margin-bottom: 0;
  display: inline;
  font-family: "OpenSans-Regular";
  font-size: 0.875rem;
  line-height: 1.2;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #1067b3;
  background: #1067b3;
}
.p-radiobutton .p-radiobutton-box.p-highlight.p-disabled {
  background-color: #e8ebec;
  border-color: #9a9c9c;
}
.p-radiobutton .p-radiobutton-box.p-highlight.p-disabled .p-radiobutton-icon {
  background-color: #747676;
}

.p-slider {
  border: 1px solid #9a9c9c;
  border-radius: 0.5rem;
}
.p-slider.p-slider-horizontal {
  height: 1rem;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.625rem;
  margin-left: -0.625rem;
}
.p-slider.p-slider-vertical {
  width: 1rem;
}
.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.625rem;
  margin-bottom: -0.625rem;
}
.p-slider .p-slider-handle {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #747676;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #9a9c9c;
  border-radius: 50%;
}
.p-slider .p-slider-handle a {
  color: #747676;
}
.p-slider .p-slider-range {
  height: 100%;
  background-color: #1067b3;
  border-radius: 0.5rem;
}

.ui-spinner:not(.ui-state-disabled), .ui-spinner .ui-spinner-button:enabled:hover {
  border: 1px solid #00324b;
  background: #004669;
  outline: 0 none;
  color: #ffffff;
  border-color: #747676;
  background: #e8ebec;
  color: #c0c6c4;
}
.ui-spinner:not(.ui-state-disabled) a, .ui-spinner .ui-spinner-button:enabled:hover a {
  color: #c0c6c4;
}
.ui-spinner .ui-spinner-button:enabled:active {
  border-color: #e8ebec;
  background: #e8ebec;
  color: #363a39;
}

.p-steps .p-steps-item {
  width: 23%;
  flex: none;
  float: left;
  display: list-item;
  padding-right: 0.25rem;
  border: none;
}
.p-steps .p-steps-item .p-menuitem-link {
  display: block;
  overflow: visible;
  padding: 1em;
  text-align: center;
  background-color: #747676;
}
.p-steps .p-steps-item.p-disabled {
  opacity: 1;
}
.p-steps .p-steps-item.p-steps-complete .p-menuitem-link {
  background-color: #1067b3;
}
.p-steps .p-steps-item.p-highlight {
  background-color: transparent;
}
.p-steps .p-steps-item.p-highlight .p-menuitem-link {
  background-color: #004669;
}
.p-steps .p-steps-item:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background-color: #5b5c5c;
}
.p-steps .p-steps-item:not(.p-highlight):not(.p-disabled).p-complete:hover .p-menuitem-link {
  background-color: #0c4c84;
}
.p-steps .p-steps-item .p-menuitem-link {
  position: relative;
  color: #ffffff;
}
.p-steps .p-steps-item .p-menuitem-link:after {
  content: "";
  position: absolute;
  top: 12.8px;
  width: 62.5px;
  padding-bottom: 62.5px;
  border: inherit;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-radius: 0 4px 0 0;
  transform: rotate(45deg);
  right: -31px;
  background: inherit;
  z-index: 1;
}
.p-steps .p-steps-item:not(:first-child) .p-menuitem-link:before {
  content: "";
  position: absolute;
  top: 12.8px;
  width: 62.5px;
  padding-bottom: 62.5px;
  border: inherit;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-radius: 0 4px 0 0;
  transform: rotate(45deg);
  left: -31px;
  background: white;
}
.p-steps .p-steps-number {
  font-size: 2em;
  display: block;
}
.p-steps.steps-without-number .p-steps-number {
  display: none;
}
.p-steps.steps-without-number .p-steps-item .p-menuitem-link:after {
  content: "";
  position: absolute;
  top: 7px;
  width: 36px;
  padding-bottom: 36px;
  border: inherit;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-radius: 0 4px 0 0;
  transform: rotate(45deg);
  right: -18px;
}
.p-steps.steps-without-number .p-steps-item:not(:first-child) .p-menuitem-link:before {
  content: "";
  position: absolute;
  top: 7px;
  width: 36px;
  padding-bottom: 36px;
  border: inherit;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-radius: 0 4px 0 0;
  transform: rotate(45deg);
  left: -18px;
}

.p-datatable {
  text-align: right;
}
.p-datatable-wrapper {
  width: 100%;
  overflow-x: auto;
}
.p-datatable .p-datatable-wrapper table {
  table-layout: auto;
  border: none;
  background-color: #ffffff;
  margin-bottom: 3rem;
}
.p-datatable .p-datatable-thead {
  padding-top: 0.25em;
  margin-top: 0.25em;
}
.p-datatable .p-datatable-thead > tr > th,
.p-datatable .p-datatable-thead > tr > td {
  border-top: 1px solid #c0c6c4;
  border-bottom: 1px solid #c0c6c4;
}
.p-datatable .p-datatable-thead > tr > th {
  font-size: 0.75rem;
  text-align: left;
  padding: 1rem;
  background: transparent;
  vertical-align: top;
  color: #363a39;
  width: auto;
  font-family: "OpenSans-Bold";
  white-space: nowrap;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-datatable .p-datatable-thead > tr > th {
    padding: 0.25rem;
  }
}
.p-datatable .p-datatable-thead > tr > th.p-sortable-column .p-sortable-column-icon {
  color: #363a39;
}
.p-datatable .p-datatable-thead > tr > th.p-sortable-column:hover {
  background: transparent;
}
.p-datatable .p-datatable-thead > tr > th.p-sortable-column.p-highlight {
  background-color: transparent;
}
.p-datatable .p-datatable-thead > tr > th.p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #363a39;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-datatable .p-datatable-thead > tr > th {
    font-size: 0.75rem;
  }
}
.p-datatable .p-datatable-thead > tr:first-child > th {
  text-transform: uppercase;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background-color: transparent;
}
.p-datatable .p-datatable-tbody > tr.p-highlight a {
  color: #1067b3;
}
.p-datatable .p-datatable-tbody > tr:nth-child(even) {
  background-color: #e8ebec;
}
.p-datatable .p-datatable-tbody > tr > td {
  font-size: 0.75rem;
  text-align: left;
  padding: 1rem;
  background: transparent;
  vertical-align: top;
  color: #363a39;
  width: auto;
  font-family: "OpenSans-Regular";
  overflow: hidden;
  max-width: 0;
  word-wrap: break-word;
  opacity: 1;
  filter: blur(0px);
  transition: opacity 0.3s, filter 0.3s;
  position: relative;
}
.p-datatable .p-datatable-tbody > tr > td a {
  font-size: 0.75rem;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-datatable .p-datatable-tbody > tr > td {
    padding: 0.25rem;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .p-datatable .p-datatable-tbody > tr > td {
    font-size: 0.625rem;
  }
}
.p-datatable .p-datatable-tfoot > tr > th,
.p-datatable .p-datatable-tfoot > tr > td {
  border-top: 1px solid #9a9c9c;
  border-bottom: 1px solid #9a9c9c;
}
.p-datatable .p-datatable-tfoot > tr > td {
  padding: 1rem;
  text-align: left;
  font-size: 0.75rem;
  background-color: #ffffff;
}
.p-datatable .p-datatable-tfoot > tr.total-table-footer-row > td {
  background-color: #c0c6c4;
  font-size: 0.875rem;
  font-family: "Montserrat-SemiBold";
  border-bottom: none;
}
.p-datatable-loading {
  background: white;
  opacity: 0.5;
}
.p-datatable-loading-content {
  color: #1067b3;
}
.p-datatable-header, .p-datatable-footer {
  text-align: center;
}
.p-datatable-header {
  background: none;
  border: 0;
  padding: 0;
  margin-top: 1em;
}
.p-datatable-footer {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  padding: 1em;
  margin-top: 0;
}
.p-datatable-scrollable-header, .p-datatable-scrollable-footer {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
}
.p-datatable .p-paginator {
  margin-bottom: 1rem;
  position: relative;
  bottom: 2rem;
}

.p-tabmenu {
  background: transparent;
  border: none;
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
}
.p-tabmenu .p-tabmenu-nav {
  background: transparent;
  border: none;
  border-bottom: solid 4px #004669;
  padding: 0;
  margin-bottom: 0;
}
.p-tabmenu .p-tabmenu-nav a {
  display: block;
  overflow: visible;
}
.p-tabmenu .p-tabmenuitem {
  margin-right: 0.25rem;
}
.p-tabmenu .p-tabmenuitem a {
  padding: 0.5rem 2rem;
}
.p-tabmenu .p-tabmenuitem a:hover, .p-tabmenu .p-tabmenuitem a:hover:after {
  background-color: #0c4c84;
}
.p-tabmenu .p-tabmenuitem.p-highlight {
  background-color: transparent;
}
.p-tabmenu .p-tabmenuitem.p-highlight a {
  background-color: #004669;
}
.p-tabmenu .p-tabmenuitem.p-highlight a:after {
  background-color: #004669;
}
.p-tabmenu .p-menuitem-text {
  color: #ffffff;
}
.p-tabmenu .p-menuitem-link {
  border-radius: 0.25em 1rem 0 0;
  background-color: #1067b3;
  position: relative;
  text-align: center;
  color: #ffffff;
}
.p-tabmenu .p-menuitem-link:after {
  height: 100%;
  width: 2em;
  margin-left: 0.5rem;
  background-color: #1067b3;
  content: "";
  position: absolute;
  top: 0;
  transform: skewX(30deg);
  z-index: 1;
  box-shadow: 4px 0 3px rgba(0, 0, 0, 0.2);
}
.p-tabmenu .p-menuitem-link-active {
  background-color: #004669;
}
.p-tabmenu .p-menuitem-link-active:after {
  background-color: #004669;
}

.p-tabview {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  background: transparent;
  border: none;
  font-family: "Montserrat-Regular";
  font-size: 0.875rem;
}
.p-tabview a {
  color: #1067b3;
}
.p-tabview .p-tabview-nav {
  background: transparent;
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.p-tabview .p-tabview-nav li {
  background-color: transparent;
  border: none;
  border-bottom: 4px solid #747676;
  width: 190px;
}
.p-tabview .p-tabview-nav li a,
.p-tabview .p-tabview-nav li .p-tabview-close {
  color: #747676;
}
.p-tabview .p-tabview-nav li a {
  padding: 0.5em 1em;
  position: relative;
}
.p-tabview .p-tabview-nav li:hover {
  border-bottom: 4px solid #5b5c5c;
}
.p-tabview .p-tabview-nav li:hover a,
.p-tabview .p-tabview-nav li:hover .p-tabview-close {
  color: #5b5c5c;
}
.p-tabview .p-tabview-nav li.p-highlight {
  border-bottom: 4px solid #1067b3;
}
.p-tabview .p-tabview-nav li.p-highlight a,
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-close {
  color: #1067b3;
}
.p-tabview .p-tabview-nav li.p-highlight:hover {
  border-bottom: 4px solid #0c4c84;
}
.p-tabview .p-tabview-nav li.p-highlight:hover a,
.p-tabview .p-tabview-nav li.p-highlight:hover .p-tabview-close {
  color: #0c4c84;
}
.p-tabview .p-tabview-panel {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  border-bottom-left-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
  border-width: 1px;
  padding: 1rem 0.5rem;
}
.p-tabview .p-tabview-panel a {
  color: #1067b3;
}
.p-tabview-left-icon {
  margin-right: 0.5em;
  font-size: 0.75rem;
}
.p-tabview-right-icon {
  margin-left: 0.5em;
  font-size: 0.75rem;
}
.p-tabview-close {
  margin-left: 0.5em;
  font-size: 0.75rem;
}

.p-toast.p-component {
  width: 35em;
}
.p-toast .p-toast-message {
  border-color: transparent;
  margin-bottom: 0;
}
.p-toast .p-toast-message-success {
  background-color: #378640;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-toast .p-toast-message-success p,
.p-toast .p-toast-message-success .p-message-close,
.p-toast .p-toast-message-success .p-toast-icon-close {
  color: #ffffff;
}
.p-toast .p-toast-message-success a {
  color: #ffffff;
  text-decoration: underline;
}
.p-toast .p-toast-message-info {
  background-color: #6ccded;
  color: #363a39;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-toast .p-toast-message-info p,
.p-toast .p-toast-message-info .p-message-close,
.p-toast .p-toast-message-info .p-toast-icon-close {
  color: #363a39;
}
.p-toast .p-toast-message-info a {
  color: #363a39;
  text-decoration: underline;
}
.p-toast .p-toast-message-warn {
  background-color: #eca421;
  color: #363a39;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-toast .p-toast-message-warn p,
.p-toast .p-toast-message-warn .p-message-close,
.p-toast .p-toast-message-warn .p-toast-icon-close {
  color: #363a39;
}
.p-toast .p-toast-message-warn a {
  color: #363a39;
  text-decoration: underline;
}
.p-toast .p-toast-message-error {
  background-color: #990000;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "Montserrat-Regular";
  border-radius: 3px;
}
.p-toast .p-toast-message-error p,
.p-toast .p-toast-message-error .p-message-close,
.p-toast .p-toast-message-error .p-toast-icon-close {
  color: #ffffff;
}
.p-toast .p-toast-message-error a {
  color: #ffffff;
  text-decoration: underline;
}
.p-toast .p-toast-message-content {
  min-height: 3.5em;
  padding: 1rem;
  display: flex;
  align-items: center;
  margin-left: 0;
}
.p-toast .p-toast-message-text {
  display: flex;
  align-items: center;
}
.p-toast .p-toast-message-icon {
  display: none;
}
.p-toast .p-toast-icon-close {
  font-size: 1rem;
  border: 1px solid;
  cursor: pointer;
  height: 24px;
  width: 24px;
  border-color: transparent;
}
.p-toast .p-toast-summary {
  padding: 0 0.5rem;
  font-weight: 400;
  font-family: "Montserrat-Bold";
}

.p-treetable table {
  table-layout: auto;
  border: none;
  background-color: #ffffff;
  margin-bottom: 3rem;
}
.p-treetable .p-treetable-thead {
  padding-top: 0.25em;
  margin-top: 0.25em;
}
.p-treetable .p-treetable-thead > tr > th,
.p-treetable .p-treetable-thead > tr > td {
  border-top: 1px solid #c0c6c4;
  border-bottom: 1px solid #c0c6c4;
}
.p-treetable .p-treetable-thead > tr > th {
  font-size: 0.75rem;
  text-align: left;
  padding: 1rem;
  background: transparent;
  vertical-align: top;
  color: #363a39;
  width: auto;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-treetable .p-treetable-thead > tr > th {
    padding: 0.25rem;
  }
}
.p-treetable .p-treetable-thead > tr > th.p-sortable-column .p-sortable-column-icon {
  color: #363a39;
}
.p-treetable .p-treetable-thead > tr > th.p-sortable-column:hover {
  background: transparent;
}
.p-treetable .p-treetable-thead > tr > th.p-sortable-column.p-highlight {
  background-color: transparent;
}
.p-treetable .p-treetable-thead > tr > th.p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #363a39;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-treetable .p-treetable-thead > tr > th {
    font-size: 0.75rem;
  }
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background-color: transparent;
}
.p-treetable .p-treetable-tbody > tr:nth-child(even) {
  background-color: #e8ebec;
}
.p-treetable .p-treetable-tbody > tr > td {
  font-size: 0.75rem;
  text-align: left;
  padding: 1rem;
  background: transparent;
  vertical-align: top;
  color: #363a39;
  width: auto;
  font-family: "OpenSans-Regular";
  overflow: hidden;
  max-width: 0;
  word-wrap: break-word;
  opacity: 1;
  filter: blur(0px);
  transition: opacity 0.3s, filter 0.3s;
  position: relative;
}
.p-treetable .p-treetable-tbody > tr > td a {
  font-size: 0.75rem;
}
@media (min-width: 0) and (max-width: 480px) {
  .p-treetable .p-treetable-tbody > tr > td {
    padding: 0.25rem;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .p-treetable .p-treetable-tbody > tr > td {
    font-size: 0.625rem;
  }
}
.p-treetable .p-treetable-tfoot > tr > th,
.p-treetable .p-treetable-tfoot > tr > td {
  border-top: 1px solid #9a9c9c;
  border-bottom: 1px solid #9a9c9c;
}
.p-treetable .p-treetable-tfoot > tr > td {
  padding: 1rem;
  text-align: left;
  font-size: 0.75rem;
  background-color: #ffffff;
}
.p-treetable-loading {
  background: white;
  opacity: 0.5;
}
.p-treetable-loading-overlay {
  color: #1067b3;
}
.p-treetable .p-paginator-top {
  border-bottom: 1px solid #1067b3;
  margin-bottom: 1rem;
}
.p-treetable .p-paginator-bottom {
  border-top: 1px solid #1067b3;
  margin-bottom: 1rem;
  position: relative;
  bottom: 2rem;
}

.p-virtualscroller-header {
  border: 1px solid #e8ebec;
  background: #e8ebec;
  color: #363a39;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-align: center;
  background: none;
  border: 1px solid #c0c6c4;
  border-bottom: 0;
}
.p-virtualscroller-content {
  border: 1px solid #e8ebec;
  background: #ffffff;
  color: #363a39;
  border: 1px solid #c0c6c4;
}
.p-virtualscroller-content a {
  color: #1067b3;
}

.ui-fileupload-custom--hide-content .ui-fileupload-content {
  display: none;
}

.ui-g {
  margin-bottom: 1.5rem;
}

[class*=ui-g-],
[class*=".ui-sm-"],
[class*=".ui-md-"],
[class*=ui-lg-],
[class*=ui-xl-] {
  padding-top: 0px;
  padding-bottom: 0px;
}

.ui-g--to-edge {
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.ut-hrsa-bg-color-black {
  background-color: #000000;
}
.ut-hrsa-bg-color-danger {
  background-color: #990000;
}
.ut-hrsa-bg-color-danger-dark {
  background-color: #700700;
}
.ut-hrsa-bg-color-focus {
  background-color: #dd40c8;
}
.ut-hrsa-bg-color-gray {
  background-color: #c0c6c4;
}
.ut-hrsa-bg-color-gray-dark {
  background-color: #9a9c9c;
}
.ut-hrsa-bg-color-gray-darken {
  background-color: #747676;
}
.ut-hrsa-bg-color-gray-darker {
  background-color: #747676;
}
.ut-hrsa-bg-color-gray-darkest {
  background-color: #363a39;
}
.ut-hrsa-bg-color-gray-light {
  background-color: #e8ebec;
}
.ut-hrsa-bg-color-gray-lighter {
  background-color: #e8ebec;
}
.ut-hrsa-bg-color-gray-lightest {
  background-color: #e8ebec;
}
.ut-hrsa-bg-color-gray-lighten {
  background-color: #e8ebec;
}
.ut-hrsa-bg-color-green {
  background-color: #047e5d;
}
.ut-hrsa-bg-color-orange {
  background-color: #c2570a;
}
.ut-hrsa-bg-color-pink {
  background-color: #d72d79;
}
.ut-hrsa-bg-color-primary {
  background-color: #1067b3;
}
.ut-hrsa-bg-color-primary-alt {
  background-color: #1067b3;
}
.ut-hrsa-bg-color-primary-light {
  background-color: #1889eb;
}
.ut-hrsa-bg-color-primary-dark {
  background-color: #004669;
}
.ut-hrsa-bg-color-primary-darkest {
  background-color: #00324b;
}
.ut-hrsa-bg-color-purple {
  background-color: #aa559e;
}
.ut-hrsa-bg-color-secondary {
  background-color: #004669;
}
.ut-hrsa-bg-color-secondary-dark {
  background-color: #00324b;
}
.ut-hrsa-bg-color-secondary-light {
  background-color: #1889eb;
}
.ut-hrsa-bg-color-info {
  background-color: #6ccded;
}
.ut-hrsa-bg-color-success {
  background-color: #378640;
}
.ut-hrsa-bg-color-success-dark {
  background-color: #28632d;
}
.ut-hrsa-bg-color-transparent {
  background-color: transparent;
}
.ut-hrsa-bg-color-warning {
  background-color: #eca421;
}
.ut-hrsa-bg-color-warning-dark {
  background-color: #c68f41;
}
.ut-hrsa-bg-color-white {
  background-color: #ffffff;
}

.ut-hrsa-color-black {
  color: #000000;
}
.ut-hrsa-color-danger {
  color: #990000;
}
.ut-hrsa-color-danger-dark {
  color: #700700;
}
.ut-hrsa-color-focus {
  color: #dd40c8;
}
.ut-hrsa-color-gray {
  color: #c0c6c4;
}
.ut-hrsa-color-gray-dark {
  color: #9a9c9c;
}
.ut-hrsa-color-gray-darken {
  color: #747676;
}
.ut-hrsa-color-gray-darker {
  color: #747676;
}
.ut-hrsa-color-gray-contrast {
  color: #656767;
}
.ut-hrsa-color-gray-darkest {
  color: #363a39;
}
.ut-hrsa-color-gray-light {
  color: #e8ebec;
}
.ut-hrsa-color-gray-lighter {
  color: #e8ebec;
}
.ut-hrsa-color-gray-lightest {
  color: #e8ebec;
}
.ut-hrsa-color-gray-lighten {
  color: #e8ebec;
}
.ut-hrsa-color-green {
  color: #047e5d;
}
.ut-hrsa-color-orange {
  color: #c2570a;
}
.ut-hrsa-color-pink {
  color: #d72d79;
}
.ut-hrsa-color-primary {
  color: #1067b3;
}
.ut-hrsa-color-primary-alt {
  color: #1067b3;
}
.ut-hrsa-color-primary-light {
  color: #1889eb;
}
.ut-hrsa-color-primary-dark {
  color: #004669;
}
.ut-hrsa-color-primary-darkest {
  color: #00324b;
}
.ut-hrsa-color-purple {
  color: #aa559e;
}
.ut-hrsa-color-secondary {
  color: #004669;
}
.ut-hrsa-color-secondary-dark {
  color: #00324b;
}
.ut-hrsa-color-secondary-light {
  color: #1889eb;
}
.ut-hrsa-color-info {
  color: #6ccded;
}
.ut-hrsa-color-success {
  color: #378640;
}
.ut-hrsa-color-success-dark {
  color: #28632d;
}
.ut-hrsa-color-transparent {
  color: transparent;
}
.ut-hrsa-color-warning {
  color: #eca421;
}
.ut-hrsa-color-warning-dark {
  color: #c68f41;
}
.ut-hrsa-color-white {
  color: #ffffff;
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
  .phone--only {
    display: none;
  }
}
@media (min-width: 769px) {
  .phone--only {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 480px) {
  .phone--not {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  .tablet--only {
    display: none;
  }
}
@media (min-width: 769px) {
  .tablet--only {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .tablet--not {
    display: none;
  }
}

@media (min-width: 0) and (max-width: 480px) {
  .desktop--only {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .desktop--only {
    display: none;
  }
}
@media (min-width: 769px) {
  .desktop--not {
    display: none;
  }
}

.ut-inline-block {
  display: inline-block;
}

.ut-display-block {
  display: block;
}

.ut-all-across {
  display: block;
  width: 100%;
}

/**
 * @sass-export-section="colors"
 */
.label__block {
  display: block;
}
.label__block-margin {
  margin: 1rem 0 0.75em;
  display: block;
}

.optional-field-label::after {
  content: "(Optional)";
  font-family: "Montserrat-Light";
  color: #747676;
  margin-left: 0.25em;
}

.helper-text {
  font-size: 0.75rem;
  font-family: "OpenSans-Regular";
  line-height: 1.2;
  color: #747676;
  font-style: italic;
}

.detail-box {
  border: 1px solid #c0c6c4;
  padding: 1em;
  margin-bottom: 1.5rem;
}

.ut-width-full {
  width: 100%;
}

.ut-normal-bottom-margin {
  margin-bottom: 1rem;
}

.ut-no-top-margin {
  margin-top: 0;
}

.ut-no-bottom-margin {
  margin-bottom: 0;
}

.ut-medium-bottom-margin {
  margin-bottom: 1.5rem;
}

.ut-extra-bottom-margin {
  margin-bottom: 2rem;
}

.ut-extra-top-margin {
  margin-top: 2rem;
}

.ut-extra-left-margin {
  margin-left: 2rem;
}

.ut-extra-right-margin {
  margin-right: 2rem;
}

.ut-no-padding {
  padding: 0;
}

.ut-button-spacer {
  margin-right: 3rem;
}

.ut-icon-spacer {
  margin-left: 0.5rem;
}

/* Generated with icomoon */
.hrsa-icon, .icon-times, .icon-warning, .icon-twitter, .icon-twitter-circle, .icon-question-circle, .icon-sort, .icon-arrow-out, .icon-text-bubble, .icon-plus, .icon-phone, .icon-minus, .icon-menu, .icon-map, .icon-map-pin, .icon-magnifying-glass, .icon-list, .icon-linkedin-circle, .icon-linkedin, .icon-arrow-northeast, .icon-facebook-circle, .icon-facebook, .icon-eye-strike-through, .icon-eye, .icon-envelope, .icon-ellipsis, .icon-pencil, .icon-download, .icon-check, .icon-chevron-up, .icon-chevron-thin-right, .icon-chevron-thin-down, .icon-chevron-right, .icon-chevron-left, .icon-chevron-down, .icon_green, .icon_red, .icon_gray, .icon_white, .icon_blue, .icon_medium, .icon_large {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "primeicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon_large {
  font-size: 5rem;
}
.icon_medium {
  font-size: 2.5rem;
}
.icon_blue {
  color: #1067b3;
}
.icon_white {
  color: #ffffff;
}
.icon_gray {
  color: #9a9c9c;
}
.icon_red {
  color: #880000;
}
.icon_green {
  color: #378640;
}
.icon-chevron-down:before {
  content: "\e902";
}
.icon-chevron-left:before {
  content: "\e900";
}
.icon-chevron-right:before {
  content: "\e901";
}
.icon-chevron-thin-down:before {
  content: "\e91f";
}
.icon-chevron-thin-right:before {
  content: "\e920";
}
.icon-chevron-up:before {
  content: "\e903";
}
.icon-check:before {
  content: "\e900";
}
.icon-download:before {
  content: "\e956";
}
.icon-pencil:before {
  content: "\e942";
}
.icon-ellipsis:before {
  content: "\e904";
}
.icon-envelope:before {
  content: "\e979";
}
.icon-eye:before {
  content: "\e906";
}
.icon-eye-strike-through:before {
  content: "\e905";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-facebook-circle:before {
  content: "\e907";
}
.icon-arrow-northeast:before {
  content: "\e909";
}
.icon-linkedin:before {
  content: "\e90a";
}
.icon-linkedin-circle:before {
  content: "\e90b";
}
.icon-list:before {
  content: "\e90c";
}
.icon-magnifying-glass:before {
  content: "\e914";
}
.icon-map-pin:before {
  content: "\e968";
}
.icon-map:before {
  content: "\e90f";
}
.icon-menu:before {
  content: "\e910";
}
.icon-minus:before {
  content: "\e911";
}
.icon-phone:before {
  content: "\e9b8";
}
.icon-plus:before {
  content: "\e90d";
}
.icon-text-bubble:before {
  content: "\e901";
}
.icon-arrow-out:before {
  content: "\e915";
}
.icon-sort:before {
  content: "\e9a1";
}
.icon-question-circle:before {
  content: "\e917";
}
.icon-twitter-circle:before {
  content: "\e918";
}
.icon-twitter:before {
  content: "\e919";
}
.icon-warning:before {
  content: "\e91a";
}
.icon-times:before {
  content: "\e90b";
}

.hrsa-pagination {
  border-radius: 4px;
  margin: 10px 0 0 0;
  align-items: center;
  display: flex;
  font-family: "Montserrat-Light";
  font-size: 14px;
  justify-content: space-between;
}

.hrsa-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: RGBA(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
}
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-modal-container {
    width: 95%;
  }
}

.modal {
  width: 100%;
}

.hrsa-modal {
  margin: 40px auto 0 auto;
  position: relative;
  padding: 1.25rem;
  width: 100%;
  max-width: 536px;
  min-width: 300px;
  z-index: 10001;
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 10px rgb(0, 0, 0);
  text-align: left;
}
.hrsa-modal h1 {
  font-size: 1.125rem;
  color: #363a39;
  background-color: #e8ebec;
  padding: 1rem 1.25rem;
  margin: -1.25rem -1.25rem 1.25rem -1.25rem;
  border-radius: 3px 3px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.hrsa-modal__content {
  text-align: left;
}
.hrsa-modal p,
.hrsa-modal ul,
.hrsa-modal ol {
  font-size: 0.75rem;
  text-align: left;
}
.hrsa-modal__footer-nav {
  display: flex;
  text-align: left;
  border-top: 1px solid #c0c6c4;
  padding: 1.25rem 1.25rem 0 1.25rem;
  margin: 0 -1.25rem;
}
@media (min-width: 0) and (max-width: 768px) {
  .hrsa-modal__footer-nav button.p-button {
    min-width: 125px;
  }
}
.hrsa-modal .modal-overlay {
  display: none !important;
}

.hrsa-modal__close-button, .hrsa-modal__close-button:hover {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  color: #363a39;
  font-size: 0.75rem;
  background: transparent;
  box-shadow: none;
}
.hrsa-modal__close-button::after {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-image: url('_-images-gray-xclose.svg');
  background-size: 100% 100%;
}
.hrsa-modal__close-button:hover::after {
  opacity: 0.8;
}

html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content,
#r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p {
  text-align: left;
}
html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content p,
html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content ul,
html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content ol,
#r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p p,
#r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p ul,
#r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p ol {
  text-align: left;
}

/* ***************** Phone ***************** */
@media (min-width: 0) and (max-width: 480px) {
  .hrsa-modal {
    width: calc(100% - 20px);
    margin: 24px 10px 0 10px;
  }
}
#r2-style-wrapper.r2 {
  width: 100%;
  /* height: 100%; */
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

#r2-style-wrapper.r2 {
  /************************ r2 ********************/
  /*

  Use cases:

  <button class="btn btn__medium btn_white">
    Hello
  </button>

  <a class="btn-icon btn_circle">
    <span class="icon icon-fb">Facebook</span>
  </a>

  <button class="btn-icon-left">
    <span class="btn__text">Hello!</span>
    <span class="btn__icon">
      <span class="icon icon-fb">Facebook</span>
    </span>
  </button>
  <!-- Could potentially combine .icon and .btn__icon elements -->



  <a class="btn-icon btn_circle icon icon-fb">
  </a>



  */
  /* ***************** Phone ***************** */
  /*************** phone **************/
}
#r2-style-wrapper.r2 .container {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .container {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
}
#r2-style-wrapper.r2 .flex-row {
  flex-direction: row;
  width: 100%;
  /*
  Proportional sizing classes
  When items are given "flex-grid_item-{#}_fixed":
  - Widths will be assigned based on total pixels available rather than size of content
  - Effectively works like percentage widths were given to these elements relative to the number of elements in a row
  - Allows for more predictable width behavior.
  - Ideally all items in a row are either fixed or not;
  */
  /* Relative sizing */
}
#r2-style-wrapper.r2 .flex-row, #r2-style-wrapper.r2 .flex-row_wrap, #r2-style-wrapper.r2 .flex-row_center, #r2-style-wrapper.r2 .flex-row_between, #r2-style-wrapper.r2 .flex-row_around {
  display: flex;
}
#r2-style-wrapper.r2 .flex-row_m-col, #r2-style-wrapper.r2 .flex-row_t-col {
  width: 100%;
  display: block;
}
@media (min-width: 481px) and (max-width: 768px) {
  #r2-style-wrapper.r2 .flex-row_m-col {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .flex-row_t-col {
    display: flex;
    flex-direction: row;
  }
}
#r2-style-wrapper.r2 .flex-row_wrap {
  flex-wrap: wrap;
}
#r2-style-wrapper.r2 .flex-row_center {
  justify-content: center;
  align-content: center;
  align-items: center;
}
#r2-style-wrapper.r2 .flex-row_start {
  align-items: flex-start;
  justify-content: flex-start;
}
#r2-style-wrapper.r2 .flex-row_end {
  align-items: flex-end;
  justify-content: flex-end;
}
#r2-style-wrapper.r2 .flex-row_between {
  align-items: center;
  justify-content: space-between;
}
#r2-style-wrapper.r2 .flex-row_around {
  justify-content: space-around;
}
#r2-style-wrapper.r2 .flex-row_v-middle {
  align-items: center;
}
#r2-style-wrapper.r2 .flex-row_gutter {
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}
#r2-style-wrapper.r2 .flex-row_spaced {
  margin-left: -2.75rem;
  width: calc(100% + 2.75rem) !important;
}
#r2-style-wrapper.r2 .flex-row_spaced > [class^=flex-row__item-] {
  margin-left: 2.75rem;
  margin-bottom: 1.375rem;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .flex-row_spaced > [class^=flex-row__item-] {
    margin-bottom: 0;
  }
}
#r2-style-wrapper.r2 .flex-row_spaced-half {
  margin-left: -1.375rem;
  width: calc(100% + 1.375rem) !important;
}
#r2-style-wrapper.r2 .flex-row_spaced-half > [class^=flex-row__item-] {
  margin-left: 1.375rem;
  margin-bottom: 1.375rem;
}
#r2-style-wrapper.r2 .flex-row__item-1 {
  flex-grow: 1;
}
#r2-style-wrapper.r2 .flex-row__item-1_fixed {
  flex-grow: 1;
  flex-basis: 0;
}
#r2-style-wrapper.r2 .flex-row__item-2 {
  flex-grow: 2;
}
#r2-style-wrapper.r2 .flex-row__item-2_fixed {
  flex-grow: 2;
  flex-basis: 0;
}
#r2-style-wrapper.r2 .flex-row__item-3 {
  flex-grow: 3;
}
#r2-style-wrapper.r2 .flex-row__item-3_fixed {
  flex-grow: 3;
  flex-basis: 0;
}
#r2-style-wrapper.r2 .flex-row__item-4 {
  flex-grow: 4;
}
#r2-style-wrapper.r2 .flex-row__item-4_fixed {
  flex-grow: 4;
  flex-basis: 0;
}
#r2-style-wrapper.r2 .flex-row__item-full {
  width: 100%;
  flex: none;
}
#r2-style-wrapper.r2 .flex-row__item-half {
  width: 50%;
  flex: none;
}
#r2-style-wrapper.r2 .flex-row__item-quarter {
  width: 25%;
  flex: none;
}
#r2-style-wrapper.r2 .flex-row__item-third {
  width: 33.3333%;
  flex: none;
}
#r2-style-wrapper.r2 .flex-row__item-auto {
  flex: 1;
}
#r2-style-wrapper.r2 .btn, #r2-style-wrapper.r2 .hwc-edit-landing-page__btn, #r2-style-wrapper.r2 button, #r2-style-wrapper.r2 .hwc-user-avatar__button {
  /* BLOCKS */
  /* MODIFIERS */
}
#r2-style-wrapper.r2 .btn-icon-left {
  position: relative;
  padding-left: 2em;
  padding-right: 2em;
}
#r2-style-wrapper.r2 .btn-icon-left__icon {
  left: 1em;
  top: 0.85em;
}
#r2-style-wrapper.r2 .btn-icon-right {
  position: relative;
  padding-left: 3em;
  padding-right: 4.5em;
}
#r2-style-wrapper.r2 .btn-icon-right__icon {
  position: absolute;
  right: 1em;
  top: 0.85em;
}
#r2-style-wrapper.r2 .btn-icon_clear {
  background-color: transparent;
  color: #1067b3;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  font-size: 100%;
  box-shadow: none;
}
#r2-style-wrapper.r2 .btn-icon_clear:hover {
  background-color: transparent;
  color: #00324b;
  cursor: pointer;
}
#r2-style-wrapper.r2 .btn_white {
  color: #1067b3;
  background-color: #ffffff;
}
#r2-style-wrapper.r2 .btn_white:hover {
  color: #004669;
  background-color: #ffffff;
  box-shadow: inset 0px 0px 0px 1px #004669;
}
#r2-style-wrapper.r2 .btn_gray {
  color: #1067b3;
  background-color: #c0c6c4;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
#r2-style-wrapper.r2 .btn_gray:hover {
  color: #004669;
  background-color: #e8ebec;
}
#r2-style-wrapper.r2 .btn_dk-gray {
  color: #1067b3;
  background-color: #9a9c9c;
  box-shadow: inset 0px 0px 0px 1px #ffffff;
}
#r2-style-wrapper.r2 .btn_dk-gray:hover {
  background-color: #1067b3;
}
#r2-style-wrapper.r2 .btn_clear {
  background-color: transparent;
  color: #1067b3;
  border: 0;
  box-shadow: none;
}
#r2-style-wrapper.r2 .btn_clear:focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
#r2-style-wrapper.r2 .btn_clear:hover {
  color: #004669;
  background-color: transparent;
  text-decoration: underline;
}
#r2-style-wrapper.r2 .btn_clear:disabled {
  color: #747676;
  background-color: transparent;
  text-decoration: underline;
  box-shadow: none;
}
#r2-style-wrapper.r2 .btn_link {
  padding: 0;
  font-size: 1rem;
  background-color: transparent;
  color: #1067b3;
  border: 0;
  box-shadow: none;
}
#r2-style-wrapper.r2 .btn_link:hover {
  color: #004669;
  background-color: transparent;
  text-decoration: underline;
}
#r2-style-wrapper.r2 .btn_link:disabled {
  color: #747676;
  background-color: transparent;
  text-decoration: underline;
  box-shadow: none;
}
#r2-style-wrapper.r2 .btn_circle, #r2-style-wrapper.r2 .hwc-user-avatar__button {
  padding: 0.25em;
  width: 1.875em;
  height: 1.875em;
  border-radius: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #1067b3;
  border: #1067b3;
  color: white;
}
#r2-style-wrapper.r2 .btn_block {
  width: 100%;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .btn_mobile-block {
    width: 100%;
  }
}
#r2-style-wrapper.r2 .btn_no-margin {
  margin: 0;
}
#r2-style-wrapper.r2 .btn_small, #r2-style-wrapper.r2 .btn_x-small, #r2-style-wrapper.r2 .btn_xx-small {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#r2-style-wrapper.r2 .btn_x-small {
  font-size: 0.75rem;
}
#r2-style-wrapper.r2 .btn_xx-small {
  font-size: 0.625rem;
}
#r2-style-wrapper.r2 .btn_xxx-small {
  font-size: 0.5rem;
}
#r2-style-wrapper.r2 .btn_min-width-9rem {
  min-width: 9rem;
}
#r2-style-wrapper.r2 ul.hsa-button-stack {
  padding: 0;
  margin: 1em auto;
  list-style: none;
  max-width: 460px;
}
#r2-style-wrapper.r2 ul.hsa-button-stack li {
  display: inline;
}
#r2-style-wrapper.r2 ul.hsa-button-stack a {
  display: block;
  text-align: left;
  padding: 0.8125rem;
  border: 1px solid #c0c6c4;
  background: #ffffff;
  text-decoration: none;
  margin-bottom: 0.8125rem;
  color: #363a39;
  font-size: 1.125em;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
#r2-style-wrapper.r2 ul.hsa-button-stack a:hover {
  color: #004669;
}
#r2-style-wrapper.r2 ul.hsa-button-stack .hsa-button-stack__link-icon {
  position: absolute;
  right: 0.8125rem;
  color: #c0c6c4;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 ul.hsa-button-stack {
    max-width: none;
    margin: 0.625em;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #c0c6c4;
  }
  #r2-style-wrapper.r2 ul.hsa-button-stack a {
    margin-bottom: 0;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #c0c6c4;
  }
  #r2-style-wrapper.r2 ul.hsa-button-stack li:last-child a {
    border: none;
  }
}
#r2-style-wrapper.r2 ul.hsa-list-sidebar-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
}
#r2-style-wrapper.r2 ul.hsa-list-sidebar-nav li {
  display: inline;
}
#r2-style-wrapper.r2 ul.hsa-list-sidebar-nav li a {
  display: block;
  text-decoration: none;
  font-size: 0.875rem;
  padding: 1rem 0 1rem 1.625rem;
  border-bottom: 1px solid #e8ebec;
  background: #ffffff;
}
#r2-style-wrapper.r2 ul.hsa-list-sidebar-nav li a:hover {
  text-decoration: underline;
}
#r2-style-wrapper.r2 ul.hsa-list-sidebar-nav li a.hsa-list-sidebar-nav_current {
  color: #9a9c9c;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  padding-left: 3rem;
}
#r2-style-wrapper.r2 ul.hsa-list-sidebar-nav li a.hsa-list-sidebar-nav_current:before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background: #9a9c9c;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 26px;
}
#r2-style-wrapper.r2 ul.hsa-list-sidebar-nav li:first-child a {
  border-top: 1px solid #e8ebec;
}
#r2-style-wrapper.r2 .hwc-page__banner {
  text-align: center;
  background: #ffffff;
  width: 100%;
  z-index: 2;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
#r2-style-wrapper.r2 .hwc-page__landing-header {
  padding: 1rem;
  text-align: center;
  margin: -1rem -1rem 0 -1rem;
  background: #ffffff;
}
#r2-style-wrapper.r2 .hwc-page__sidebar, #r2-style-wrapper.r2 .hwc-page__sidebar_wide {
  background-color: #ffffff;
  border: 1px solid #c0c6c4;
  border-top: none;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.13);
  order: 2;
  flex-basis: 0;
  display: none;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-page__sidebar, #r2-style-wrapper.r2 .hwc-page__sidebar_wide {
    display: block;
  }
}
#r2-style-wrapper.r2 .hwc-page__sidebar {
  min-width: 250px;
}
#r2-style-wrapper.r2 .hwc-page__sidebar_wide {
  min-width: 300px;
}
#r2-style-wrapper.r2 .hwc-page__content {
  flex-grow: 1;
  padding: 16px;
  order: 3;
}
@media screen and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-page__content {
    background-color: white;
  }
}
#r2-style-wrapper.r2 .hwc-page__content_single-item-centered {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-top: 50px;
  padding-bottom: 125px;
  flex-grow: 1;
  flex-basis: 0;
  order: 3;
}
#r2-style-wrapper.r2 .hwc-page__footer {
  display: flex;
  font-size: 0.75em;
  line-height: 1.125rem;
  margin-left: 1.5rem;
}
#r2-style-wrapper.r2 .hwc-page__privacy-settings-subtitle {
  margin-left: 2em;
}
#r2-style-wrapper.r2 .hwc-page__privacy-settings-innertitle {
  margin-left: 3em;
}
#r2-style-wrapper.r2 .hwc-user-profile-form {
  position: relative;
}
#r2-style-wrapper.r2 .hwc-user-profile-form h2 {
  font-size: 1.125em;
  color: #363a39;
  margin-bottom: 1em;
}
#r2-style-wrapper.r2 .hwc-user-profile-form h3 {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 0.875rem;
  color: #747676;
}
#r2-style-wrapper.r2 .hwc-user-profile-form h4 {
  font-size: 0.875rem;
}
#r2-style-wrapper.r2 .hwc-user-profile-form_period-picker {
  max-width: 250px;
}
#r2-style-wrapper.r2 .hwc-user-profile-form_period-picker .flex-row__item-1_fixed {
  margin-bottom: 0;
}
#r2-style-wrapper.r2 .hwc-user-profile-form_period-picker .hwc-input {
  margin-bottom: 0;
}
#r2-style-wrapper.r2 .hwc-user-profile-form_period-picker h3 {
  margin-bottom: 0.5em;
}
#r2-style-wrapper.r2 .hwc-qualifications-list {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 0.5rem 0rem 3rem 0rem;
}
#r2-style-wrapper.r2 .hwc-qualifications-list li {
  position: relative;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c6c4;
  padding-right: 0.75em;
}
#r2-style-wrapper.r2 .hwc-qualifications-list li.last-item {
  border-bottom: none;
}
#r2-style-wrapper.r2 .hwc-qualifications-list span.last-item li {
  border-bottom: none;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__picture {
  vertical-align: top;
  width: 50px;
  height: 50px;
  position: relative;
  display: inline-block;
  border: 1px solid #c0c6c4;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
  color: #c0c6c4;
  background-color: #ffffff;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 1.25em;
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center center;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__picture_experience {
  background-image: url('icon-experience.png');
}
#r2-style-wrapper.r2 .hwc-qualifications-list__picture_education {
  background-image: url('icon-education.png');
}
#r2-style-wrapper.r2 .hwc-qualifications-list__picture_training {
  background-image: url('icon-training.png');
}
#r2-style-wrapper.r2 .hwc-qualifications-list__picture_certification {
  background-image: url('icon-certification.png');
}
#r2-style-wrapper.r2 .hwc-qualifications-list__details {
  vertical-align: top;
  display: inline-block;
  margin-left: 1em;
  margin-right: 0.9em;
  font-size: 0.875em;
  line-height: 1.125rem;
  font-family: "Montserrat-Light", sans-serif;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__details strong {
  font-size: 0.9375rem;
  color: #747676;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__dates {
  font-size: 0.75rem;
  font-family: "OpenSans-Regular", sans-serif;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__description {
  margin: 1em 0 0 0;
  font-size: 0.75rem;
  line-height: 1.125rem;
  word-wrap: break-word;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__description-icon {
  position: absolute;
  top: 25px;
  right: 0px;
  color: #c0c6c4;
  padding-top: 0;
  padding-bottom: 0;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__description-icon.btn-clear {
  background-color: transparent;
  color: lightgray;
  border: 0;
  box-shadow: none;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__description-icon.btn-clear:hover {
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
#r2-style-wrapper.r2 .hwc-qualifications-list__description-icon.btn-clear:focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
#r2-style-wrapper.r2 .hwc-connections-list {
  padding: 0;
  margin: 0 0 0 0;
  box-shadow: 0px 0px 0px 0px #c0c6c4;
}
#r2-style-wrapper.r2 .hwc-connections-list tr {
  font-size: 0.875rem;
  text-align: left;
}
#r2-style-wrapper.r2 .hwc-connections-list tr.item-row.selected {
  background-color: #e8ebec;
}
#r2-style-wrapper.r2 .hwc-connections-list tr.pointer {
  cursor: pointer;
}
#r2-style-wrapper.r2 .hwc-connections-list td {
  padding: 0.2375em;
  vertical-align: top;
  line-height: 1.625em;
  border-bottom: 0px solid #c0c6c4;
  width: auto;
}
#r2-style-wrapper.r2 .hwc-connections-user-result {
  padding: 0.2em;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__top {
  display: flex;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__top a {
  cursor: pointer;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__no-underline {
  text-decoration: none;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__avatar {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin-right: 10px;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__overview {
  flex-grow: 1;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__name {
  display: block;
  font-family: "Montserrat-Light";
  font-size: 0.85em;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__title {
  display: block;
  font-family: "Montserrat-Light";
  font-size: 0.85em;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__location {
  display: block;
  font-size: 90%;
}
#r2-style-wrapper.r2 .hwc-connections-user-result__blurb {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 90%;
}
#r2-style-wrapper.r2 .hrsa-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: RGBA(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hrsa-modal-container {
    width: 95%;
  }
}
#r2-style-wrapper.r2 .modal {
  width: 100%;
}
#r2-style-wrapper.r2 .hrsa-modal {
  margin: 40px auto 0 auto;
  position: relative;
  padding: 1.25rem;
  width: 100%;
  max-width: 536px;
  min-width: 300px;
  z-index: 10001;
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 10px rgb(0, 0, 0);
  text-align: left;
}
#r2-style-wrapper.r2 .hrsa-modal h1 {
  font-size: 1.125rem;
  color: #363a39;
  background-color: #e8ebec;
  padding: 1rem 1.25rem;
  margin: -1.25rem -1.25rem 1.25rem -1.25rem;
  border-radius: 3px 3px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#r2-style-wrapper.r2 .hrsa-modal__content {
  text-align: left;
}
#r2-style-wrapper.r2 .hrsa-modal p,
#r2-style-wrapper.r2 .hrsa-modal ul,
#r2-style-wrapper.r2 .hrsa-modal ol {
  font-size: 0.75rem;
  text-align: left;
}
#r2-style-wrapper.r2 .hrsa-modal__footer-nav {
  display: flex;
  text-align: left;
  border-top: 1px solid #c0c6c4;
  padding: 1.25rem 1.25rem 0 1.25rem;
  margin: 0 -1.25rem;
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hrsa-modal__footer-nav button.p-button {
    min-width: 125px;
  }
}
#r2-style-wrapper.r2 .hrsa-modal .modal-overlay {
  display: none !important;
}
#r2-style-wrapper.r2 .hrsa-modal__close-button, #r2-style-wrapper.r2 .hrsa-modal__close-button:hover {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  color: #363a39;
  font-size: 0.75rem;
  background: transparent;
  box-shadow: none;
}
#r2-style-wrapper.r2 .hrsa-modal__close-button::after {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  background-image: url('_-images-gray-xclose.svg');
  background-size: 100% 100%;
}
#r2-style-wrapper.r2 .hrsa-modal__close-button:hover::after {
  opacity: 0.8;
}
#r2-style-wrapper.r2 html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content,
#r2-style-wrapper.r2 #r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p {
  text-align: left;
}
#r2-style-wrapper.r2 html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content p,
#r2-style-wrapper.r2 html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content ul,
#r2-style-wrapper.r2 html #r2-style-wrapper.r2 .hrsa-modal .hrsa-modal__content ol,
#r2-style-wrapper.r2 #r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p p,
#r2-style-wrapper.r2 #r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p ul,
#r2-style-wrapper.r2 #r2-style-wrapper.r2 .hwc-progress-meter .hrsa-modal p ol {
  text-align: left;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hrsa-modal {
    width: calc(100% - 20px);
    margin: 24px 10px 0 10px;
  }
}
#r2-style-wrapper.r2 .hwc-progress-meter {
  position: relative;
}
#r2-style-wrapper.r2 .hwc-progress-meter__pie {
  text-align: center;
}
#r2-style-wrapper.r2 .hwc-progress-meter__pie svg {
  transform: rotate(-90deg);
}
#r2-style-wrapper.r2 .hwc-progress-meter__pie-remaining {
  fill: #ffffff;
  stroke: #c0c6c4;
  stroke-width: 16px;
}
#r2-style-wrapper.r2 .hwc-progress-meter__pie-progress {
  fill: transparent;
  stroke: #378640;
  stroke-width: 16px;
  stroke-linecap: round;
  transform-origin: center center;
}
#r2-style-wrapper.r2 .hwc-progress-meter__percentage {
  color: #000000;
  font-size: 2.25em;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 74px;
}
#r2-style-wrapper.r2 .hwc-progress-meter__percentage-label {
  font-size: 0.4375em;
}
#r2-style-wrapper.r2 .hwc-progress-meter__bar {
  min-width: 100px;
  height: 1.625rem;
  position: relative;
  background: #ffffff;
  border-radius: 1em;
  margin: 1rem auto 0 auto;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-progress-meter__progress-message {
    margin-bottom: 10px;
  }
  #r2-style-wrapper.r2 .hwc-progress-meter__progress-message p {
    text-align: left;
  }
}
#r2-style-wrapper.r2 .hwc-progress-meter__bar-inner {
  font-size: 0.875rem;
  background: #378640;
  color: #ffffff;
  height: 1.625rem;
  line-height: 1.625rem;
  width: 0%;
  max-width: 98%;
  min-width: 36px;
  border-radius: 1em 0 0 1em;
  text-align: right;
  position: relative;
}
#r2-style-wrapper.r2 .hwc-progress-meter__bar-inner:after {
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  top: 0;
  right: -26px;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 26px solid transparent;
  border-left: 26px solid #378640;
}
#r2-style-wrapper.r2 .hwc-progress-meter p {
  font-size: 0.875em;
  text-align: center;
  margin-top: 1em;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_master > ul {
  list-style: none;
  margin: 1em auto;
  padding: 0;
  max-width: 460px;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-edit-navigation_master > ul {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #c0c6c4;
    max-width: none;
    margin: 0.625em;
  }
}
#r2-style-wrapper.r2 .hwc-edit-navigation_master > ul > li {
  display: inline;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-edit-navigation_master > ul > li:last-child > a {
    border: none;
  }
}
#r2-style-wrapper.r2 .hwc-edit-navigation_master > ul > li > a {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  border: 1px solid #c0c6c4;
  color: #363a39;
  display: block;
  font-size: 1.125em;
  margin-bottom: 0.8125rem;
  padding: 0.8125rem;
  position: relative;
  text-decoration: none;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_master > ul > li > a:hover {
  color: #004669;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_master > ul > li > a > span {
  color: #c0c6c4;
  font-size: 1em;
  margin-top: -0.1em;
  position: absolute;
  right: 0.8125rem;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-edit-navigation_master > ul > li > a {
    border: none;
    border-bottom: 1px solid #c0c6c4;
    box-shadow: none;
    margin-bottom: 0;
  }
}
#r2-style-wrapper.r2 .hwc-edit-navigation_detail {
  font-size: 1rem;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_detail ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_detail li {
  display: inline;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_detail li a {
  display: block;
  text-decoration: none;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 0.875rem;
  padding: 1rem 0 1rem 1.625rem;
  border-bottom: 1px solid #e8ebec;
  background: #ffffff;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_detail li a.hwc-edit-navigation_current {
  color: #363a39;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  padding-left: 3rem;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_detail li a.hwc-edit-navigation_current:before {
  content: "";
  display: inline-block;
  height: 12px;
  width: 12px;
  background: #363a39;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 26px;
}
#r2-style-wrapper.r2 .hwc-edit-navigation_detail li:first-child a {
  border-top: 1px solid #e8ebec;
}
#r2-style-wrapper.r2 .hwc-edit-header {
  background: #ffffff;
  padding: 1em;
}
#r2-style-wrapper.r2 .hwc-edit-header h2 {
  color: #880000;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 1.625em;
}
#r2-style-wrapper.r2 .hwc-edit-header__close-button-container-div {
  max-width: 250px;
  text-align: left;
}
#r2-style-wrapper.r2 .hwc-edit-header__close {
  font-size: 1.5em;
  padding: 0;
  margin-left: 0.5rem;
  text-decoration: none;
}
#r2-style-wrapper.r2 .hwc-edit-header__close:hover {
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-edit-header__close {
    font-size: 1em;
  }
}
#r2-style-wrapper.r2 .hwc-edit-header__close--small {
  font-size: 1rem;
}
#r2-style-wrapper.r2 .hwc-edit-header__save {
  padding: 0.75em 2em;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-edit-header__save {
    padding: 0px;
    background-color: transparent;
    color: #1067b3;
    border: 0;
    box-shadow: none;
  }
  #r2-style-wrapper.r2 .hwc-edit-header__save:hover {
    color: #004669;
    background-color: transparent;
    text-decoration: underline;
  }
}
#r2-style-wrapper.r2 .hwc-edit-landing-page__header {
  padding-bottom: 0;
}
#r2-style-wrapper.r2 .hwc-edit-landing-page__btn {
  margin: 0;
  max-width: 250px;
  width: 50%;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove {
  position: absolute;
  right: 0px;
  top: 0;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove__menu-btn {
  color: #c0c6c4;
  margin-top: -0.75em;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove__menu-btn:hover {
  cursor: pointer;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove__menu-btn:focus {
  box-shadow: 0px 0px 5px #dd40c8;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove ul {
  position: absolute;
  list-style: none;
  padding: 0;
  top: 1.5em;
  right: 0em;
  border-radius: 8px;
  z-index: 2000;
  background: #c0c6c4;
  text-align: center;
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.3));
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove ul:before {
  content: "\a";
  border-style: solid;
  border-width: 10px 15px 10px 15px;
  border-color: transparent transparent #c0c6c4 transparent;
  position: absolute;
  right: 8px;
  top: -20px;
  z-index: 1999;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove ul li {
  display: block;
  width: 108px;
  margin: 0;
  padding: 0.5rem;
  border-radius: 8px 8px 0 0;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove ul li:last-child {
  border-top: 1px solid #ffffff;
  border-radius: 0 0 8px 8px;
}
#r2-style-wrapper.r2 .hwc-qualifications-edit-remove ul li button:hover {
  cursor: pointer;
}
#r2-style-wrapper.r2 .hwc-virtualconnection-contact-action {
  position: relative;
}
#r2-style-wrapper.r2 .hwc-virtualconnection-contact-action__menu-btn {
  color: #ffffff;
  margin-top: -0.75em;
}
#r2-style-wrapper.r2 .hwc-virtualconnection-contact-action ul {
  position: absolute;
  list-style: none;
  padding: 0;
  top: 1em;
  left: -9.8em;
  border-radius: 8px;
  z-index: 2000;
  background: #00324b;
  color: #ffffff;
  text-align: center;
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.3));
}
#r2-style-wrapper.r2 .hwc-virtualconnection-contact-action ul:before {
  content: "\a";
  border-style: solid;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 0px solid transparent;
  border-left: 15px solid #00324b;
  position: absolute;
  right: -16px;
  top: 10px;
  z-index: 1999;
}
#r2-style-wrapper.r2 .hwc-virtualconnection-contact-action ul li {
  display: block;
  width: 108px;
  margin: 0;
  padding: 0;
  color: #ffffff;
  border-radius: 8px 8px 0 0;
}
#r2-style-wrapper.r2 .hwc-virtualconnection-contact-action ul li:last-child {
  border-top: 1px solid #ffffff;
  border-radius: 0 0 8px 8px;
}
#r2-style-wrapper.r2 .hwc-virtualconnection-contact-message--pre-wrap {
  white-space: pre-wrap;
}
#r2-style-wrapper.r2 .hwc-user-profile__top {
  background-attachment: scroll;
  background-image: url('user-profile-image-v1.webp');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: calc(20vw + 100px);
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-user-profile__top {
    position: relative;
  }
}
#r2-style-wrapper.r2 .hwc-user-profile__user-info-container {
  width: 100%;
  position: relative;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-user-profile__user-info-container {
    position: relative;
  }
}
#r2-style-wrapper.r2 .hwc-user-profile__user-info {
  width: 100%;
  background: white;
  padding-top: 22.5px;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-user-profile__user-info {
    padding-top: 0;
  }
}
#r2-style-wrapper.r2 .hwc-user-profile__specialty {
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c6c4;
}
#r2-style-wrapper.r2 .hwc-user-profile__overview {
  padding: 25px 25px 0px 25px;
  border-left: 1px solid #e8ebec;
  text-align: center;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-user-profile__overview {
    text-align: left;
    padding: 25px;
  }
}
#r2-style-wrapper.r2 .hwc-user-profile__name, #r2-style-wrapper.r2 .hwc-edit-landing-page__title {
  color: #880000;
  font-size: 30px;
  font-weight: bold;
  font-family: "Montserrat-Bold", sans-serif;
}
#r2-style-wrapper.r2 .hwc-user-profile__name small, #r2-style-wrapper.r2 .hwc-edit-landing-page__title small {
  font-size: 80%;
  font-family: "Montserrat-Light", sans-serif;
  display: block;
  font-weight: normal;
  color: #747676;
  margin-bottom: 10px;
  margin-top: 10px;
}
#r2-style-wrapper.r2 .hwc-user-profile__most-recent-education {
  color: #747676;
}
#r2-style-wrapper.r2 .hwc-user-profile__blurb, #r2-style-wrapper.r2 .hwc-edit-landing-page__header {
  border-left: 1px solid #e8ebec;
  padding: 0px 25px 25px;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-user-profile__blurb, #r2-style-wrapper.r2 .hwc-edit-landing-page__header {
    padding-top: 61.25px;
  }
}
#r2-style-wrapper.r2 .hwc-user-profile__contact {
  border-left: 1px solid #e8ebec;
  padding: 20px;
  text-align: left;
}
#r2-style-wrapper.r2 .hwc-user-profile__contact-info {
  border: 1px solid #c0c6c4;
  padding: 10px;
  background-color: #1067b3;
  margin-bottom: 1rem;
  color: #ffffff;
  font-size: 0.875rem;
}
#r2-style-wrapper.r2 .hwc-user-profile__contact-info a {
  color: #ffffff;
  text-decoration: none;
  word-wrap: break-word;
}
#r2-style-wrapper.r2 .hwc-user-profile__contact-div {
  align-items: center;
}
#r2-style-wrapper.r2 .hwc-user-profile__contact-div:last-child {
  display: inline-flex;
}
#r2-style-wrapper.r2 .hwc-user-profile__contact-icon {
  padding-right: 0.5em;
  color: #c0c6c4;
}
#r2-style-wrapper.r2 .hwc-user-profile__password-warning {
  font-size: 0.875rem;
  background: #880000;
  color: #ffffff;
  border: none;
  font-family: "Montserrat-Light", sans-serif;
}
#r2-style-wrapper.r2 .hwc-user-profile__password-warning a {
  color: #ffffff;
}
#r2-style-wrapper.r2 .hwc-user-profile__connection-sent-status_button {
  display: inline-block;
  width: 100px;
  height: 18px;
  line-height: 18px;
  font-size: 0.75rem;
  margin: 0 0.5em 4px 0;
  text-align: center;
  border-radius: 2px;
  background: #eca421;
  color: #000000;
  border-radius: 0.375em;
}
#r2-style-wrapper.r2 .hwc-user-profile__connection-received-status_button {
  display: inline-block;
  width: 100px;
  height: 18px;
  line-height: 18px;
  font-size: 0.75rem;
  margin: 0 0.5em 4px 0;
  text-align: center;
  border-radius: 2px;
  background: #c0c6c4;
  color: #000000;
  border-radius: 0.375em;
}
#r2-style-wrapper.r2 .hwc-admin-search-page {
  display: block;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-admin-search-page {
    display: flex;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-admin-search-container {
    flex-direction: column;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-admin-search__hidden-element {
    display: none;
  }
}
#r2-style-wrapper.r2 .hwc-admin-search-form {
  padding: 1.25rem;
  flex-basis: 100%;
  background-color: #ffffff;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-admin-search-form {
    border: 1px solid #c0c6c4;
    border-top: none;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.13);
    flex-basis: 0;
    min-width: 280px;
  }
}
#r2-style-wrapper.r2 .hwc-admin-search-form h2 {
  font-size: 1.125rem;
}
#r2-style-wrapper.r2 .hwc-admin-search-form .hwc-input__multiselect {
  width: 208px;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-admin-search-form .hwc-input__multiselect {
    width: 290px;
  }
}
#r2-style-wrapper.r2 .hwc-admin-search-form__advanced {
  max-height: 1000vh;
  transition: max-height 0.5s, opacity 0.6s;
  opacity: 1;
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-admin-search-form__advanced_hidden {
    max-height: 0;
    overflow-y: hidden;
    opacity: 0;
  }
}
#r2-style-wrapper.r2 .hwc-admin-search-results {
  background: #e8ebec;
  flex-grow: 1;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-admin-search-results {
    padding: 20px;
  }
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-admin-search-results {
    padding-top: 1rem;
    text-align: center;
    background: #ffffff;
  }
}
#r2-style-wrapper.r2 .hwc-admin-search-results__results-card {
  padding: 0;
  background: #ffffff;
}
@media (min-width: 769px) {
  #r2-style-wrapper.r2 .hwc-admin-search-results__results-card {
    background-color: #ffffff;
    border: 1px solid #c0c6c4;
    border-style: solid;
    border-top-width: 3px;
    border-top-color: #880000;
    padding: 0.9375em;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
  }
}
#r2-style-wrapper.r2 .hwc-admin-search-results__heading {
  margin-bottom: 0;
  font-size: 1.375rem;
  font-family: "Montserrat-Light";
  padding: 1.25rem 0.6875rem 1rem;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__number-results {
  margin-top: 0.3125rem;
  margin-right: 0.6875rem;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__number-results .hwc-input {
  margin-bottom: 0;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__message {
  padding: 0.6875rem;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__filter-title {
  font-family: "Montserrat-Bold";
}
#r2-style-wrapper.r2 .hwc-admin-search-results__filter-group {
  display: flex;
  flex-flow: row wrap;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-top {
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  padding: 5px 0.6875rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-heading {
  margin-bottom: 0;
  font-size: 100%;
  font-family: "Montserrat-Bold";
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-actions {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-actions > div {
  padding-left: 0.75em;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-actions > div:not(:last-child) {
  padding-right: 0.75rem;
  border-right: 1px solid #c0c6c4;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-sort-menu {
  min-width: 200px;
  position: absolute;
  right: 0;
  top: 0.5rem;
  background: white;
  box-shadow: 0 0 3px #c0c6c4;
  padding: 1rem;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-sort-menu::after, #r2-style-wrapper.r2 .hwc-admin-search-results__list-sort-menu::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 16px solid #ffffff;
  position: absolute;
  top: -14px;
  right: 2rem;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list-sort-menu::before {
  border-bottom: 16px solid #c0c6c4;
  top: -15px;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list {
  display: block;
  margin: 0;
  padding: 0;
}
#r2-style-wrapper.r2 .hwc-admin-search-results__list li {
  display: block;
  padding: 5px;
  border-bottom: 1px solid lightgray;
  border-top: 1px solid lightgray;
}
#r2-style-wrapper.r2 .hwc-user-result {
  padding: 0.6875rem;
}
#r2-style-wrapper.r2 .hwc-user-result__top {
  display: flex;
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-user-result__top {
    flex-direction: column;
  }
}
#r2-style-wrapper.r2 .hwc-user-result__top a {
  cursor: pointer;
}
#r2-style-wrapper.r2 .hwc-user-result__no-underline {
  text-decoration: none;
}
#r2-style-wrapper.r2 .hwc-user-result__avatar {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin-right: 10px;
}
#r2-style-wrapper.r2 .hwc-user-result__overview {
  flex-grow: 1;
}
#r2-style-wrapper.r2 .hwc-user-result__name {
  display: block;
  font-family: "Montserrat-Light";
}
#r2-style-wrapper.r2 .hwc-user-result__title {
  display: block;
  font-family: "Montserrat-Light";
}
#r2-style-wrapper.r2 .hwc-user-result__location {
  display: block;
  font-size: 90%;
}
#r2-style-wrapper.r2 .hwc-user-result__blurb {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 90%;
}
#r2-style-wrapper.r2 .hwc-user-profile-content table {
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.5em;
  border-collapse: collapse;
}
#r2-style-wrapper.r2 .hwc-user-profile-content table th {
  font-weight: normal;
  font-family: "Montserrat-Bold", sans-serif;
  text-align: left;
  padding: 0.25em;
}
#r2-style-wrapper.r2 .hwc-user-profile-content table td {
  font-family: "Montserrat-Light", sans-serif;
  padding: 0.25em;
}
#r2-style-wrapper.r2 .hwc-user-profile-content__edit-button {
  position: absolute;
  right: 0px;
  top: 0;
  color: #c0c6c4;
}
#r2-style-wrapper.r2 .hwc-user-profile-content__edit-button:hover {
  cursor: pointer;
}
#r2-style-wrapper.r2 .hwc-user-profile-content__profile-list {
  margin: 0;
  font-size: 0.9375em;
  list-style: none;
}
#r2-style-wrapper.r2 .hwc-user-profile-content__profile-list li {
  line-height: 1.5em;
  margin-bottom: 1rem;
}
#r2-style-wrapper.r2 .hwc-user-profile-content__profile-list_comma-list li {
  display: inline;
}
#r2-style-wrapper.r2 .hwc-user-profile-content__profile-list_comma-list li:after {
  content: ", ";
}
#r2-style-wrapper.r2 .hwc-user-profile-content__profile-list_comma-list li:last-child:after {
  content: "";
}
#r2-style-wrapper.r2 .hwc-user-profile-content__profile-list_three-blocks-list li {
  display: inline-block;
  width: 33%;
  font-size: 0.75rem;
}
#r2-style-wrapper.r2 .hwc-user-profile-content p.hwc-user-profile-content__hidden {
  display: none;
}
#r2-style-wrapper.r2 .hwc-user-profile-content p.hwc-user-profile-content__no-info {
  color: #747676;
}
#r2-style-wrapper.r2 .hwc-user-profile-content h2,
#r2-style-wrapper.r2 .hwc-user-profile-content h2.ut__only-phone {
  display: block;
  font-size: 1.375rem;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-user-profile-content h2,
  #r2-style-wrapper.r2 .hwc-user-profile-content h2.ut__only-phone {
    font-size: 1.125rem;
  }
}
#r2-style-wrapper.r2 .hwc-user-profile-content .hwc-qualifications-list {
  margin-bottom: 1rem;
}
#r2-style-wrapper.r2 .hwc-user-profile-content__qualifications {
  min-width: 320px;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-user-profile-content__qualifications {
    min-width: none;
  }
}
#r2-style-wrapper.r2 .hwc-user-profile-content__placement {
  min-width: 320px;
}
@media (min-width: 0) and (max-width: 768px) {
  #r2-style-wrapper.r2 .hwc-user-profile-content__placement {
    min-width: none;
  }
}
#r2-style-wrapper.r2 .hwc-registration h2 {
  font-size: 1.375rem;
  margin-bottom: 1rem;
  color: #363a39;
}
#r2-style-wrapper.r2 .hwc-registration .card {
  min-width: 462px;
  max-width: 616px;
}
#r2-style-wrapper.r2 .hwc-registration .hwc-input-error-message {
  word-wrap: break-word;
}
#r2-style-wrapper.r2 .hwc-registration .hrsa-sign-in-button {
  background-color: transparent;
  color: #1067b3;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  font-size: 100%;
  box-shadow: none;
}
#r2-style-wrapper.r2 .hwc-registration .hrsa-sign-in-button:hover {
  background-color: transparent;
  color: #00324b;
}
#r2-style-wrapper.r2 .hwc-registration__error-message {
  max-width: 462px;
}
#r2-style-wrapper.r2 .hsa-validaton-list-container {
  position: relative;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list {
  list-style: none;
  margin: 0;
  background: #ffffff;
  padding: 0.5em;
  border: 1px solid #c0c6c4;
  max-width: 290px;
  min-height: 160px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -100px;
  right: -302px;
  z-index: 100;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #c0c6c4;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: -10px;
  top: 129px;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #ffffff;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: -9px;
  top: 129px;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list li {
  font-size: 0.75em;
  line-height: 1.5em;
  margin-bottom: 1rem;
  position: relative;
  padding: 0 0 0 1.125rem;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list li:last-child {
  margin-bottom: 0;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list_below {
  max-width: 100%;
  min-height: auto;
  box-shadow: none;
  position: relative;
  top: 0;
  left: 0;
  margin: -1.125rem 0 1rem 0;
  padding-top: 1rem;
  border-radius: 0 0 4px 4px;
  border-color: #c0c6c4;
  border-top: none;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list_below:before {
  display: none;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list_below:after {
  display: none;
}
#r2-style-wrapper.r2 .hwc-password-validaton-list__icon {
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 0) and (max-width: 480px) {
  #r2-style-wrapper.r2 .hwc-registration .card {
    min-width: initial;
  }
  #r2-style-wrapper.r2 .hwc-registration h1 {
    font-size: 1.155rem;
  }
  #r2-style-wrapper.r2 .hwc-password-validaton-list {
    max-width: initial;
    min-height: initial;
    box-shadow: none;
    position: relative;
    top: initial;
    right: initial;
    margin: -1.125rem 0 1rem 0;
    padding-top: 1rem;
    border-radius: 0 0 4px 4px;
    border-color: #c0c6c4;
    border-top: none;
  }
  #r2-style-wrapper.r2 .hwc-password-validaton-list:before {
    display: none;
  }
  #r2-style-wrapper.r2 .hwc-password-validaton-list:after {
    display: none;
  }
}
#r2-style-wrapper.r2 .hwc-account h2 {
  font-size: 1.375rem;
  margin-bottom: 1rem;
}
#r2-style-wrapper.r2 .hwc-account_max-width-centered {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/*# sourceMappingURL=styles.css.map*/