/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
@media (min--moz-device-pixel-ratio:0) {
    summary {
        display: list-item;
    }
}

/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.button {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 2px solid rgba(0,0,0,0);
    border-radius: 5px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: auto;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(.5em - 2px);
    padding-left: calc(.75em - 2px);
    padding-right: calc(.75em - 2px);
    padding-top: calc(.5em - 2px);
    position: relative;
    vertical-align: top
}

.button:focus,.is-focused.button,.button:active,.is-active.button {
    outline: none
}

[disabled].button,fieldset[disabled] .button {
    cursor: not-allowed
}

.tabs,.is-unselectable,.button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navbar-link:not(.is-arrowless)::after {
    border: 3px solid rgba(0,0,0,0);
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -0.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: .625em
}

.box:not(:last-child),.tabs:not(:last-child),.block:not(:last-child) {
    margin-bottom: 1.5rem
}

.delete {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: rgba(32,32,32,.2);
    border: none;
    border-radius: 9999px;
    cursor: pointer;
    pointer-events: auto;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: none;
    position: relative;
    vertical-align: top;
    width: 20px
}

.delete::before,.delete::after {
    background-color: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.delete::before {
    height: 2px;
    width: 50%
}

.delete::after {
    height: 50%;
    width: 2px
}

.delete:hover,.delete:focus {
    background-color: rgba(32,32,32,.3)
}

.delete:active {
    background-color: rgba(32,32,32,.4)
}

.is-small.delete {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px
}

.is-medium.delete {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.is-large.delete {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.loader,.button.is-loading::after {
    -webkit-animation: spinAround 500ms infinite linear;
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 9999px;
    border-right-color: rgba(0,0,0,0);
    border-top-color: rgba(0,0,0,0);
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.is-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.navbar-burger {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 0
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

.button {
    background-color: #fff;
    border-color: #dbdbdb;
    border-width: 2px;
    color: inherit;
    cursor: pointer;
    justify-content: center;
    padding-bottom: .7em;
    padding-left: 2em;
    padding-right: 2em;
    padding-top: .7em;
    text-align: center;
    white-space: nowrap
}

.button strong {
    color: inherit
}

.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large {
    height: 1.5em;
    width: 1.5em
}

.button .icon:first-child:not(:last-child) {
    margin-left: calc(-1em - 2px);
    margin-right: .5em
}

.button .icon:last-child:not(:first-child) {
    margin-left: .5em;
    margin-right: calc(-1em - 2px)
}

.button .icon:first-child:last-child {
    margin-left: calc(-1em - 2px);
    margin-right: calc(-1em - 2px)
}

.button:hover,.button.is-hovered {
    border-color: #b5b5b5;
    color: #0059a2
}

.button:focus,.button.is-focused {
    border-color: #485fc7;
    color: #363636
}

.button:focus:not(:active),.button.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(0,79,143,.25)
}

.button:active,.button.is-active {
    border-color: #4a4a4a;
    color: #363636
}

.button.is-text {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
    color: #4a4a4a;
    text-decoration: underline
}

.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused {
    background-color: #faf0e2;
    color: inherit
}

.button.is-text:active,.button.is-text.is-active {
    background-color: #f6e5cc;
    color: inherit
}

.button.is-text[disabled],fieldset[disabled] .button.is-text {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
    box-shadow: none
}

.button.is-ghost {
    background: none;
    border-color: rgba(0,0,0,0);
    color: #004f8f;
    text-decoration: none
}

.button.is-ghost:hover,.button.is-ghost.is-hovered {
    color: #004f8f;
    text-decoration: underline
}

.button.is-white {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    color: #202020
}

.button.is-white:hover,.button.is-white.is-hovered {
    background-color: #f9f9f9;
    border-color: rgba(0,0,0,0);
    color: #202020
}

.button.is-white:focus,.button.is-white.is-focused {
    border-color: rgba(0,0,0,0);
    color: #202020
}

.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255,255,255,.25)
}

.button.is-white:active,.button.is-white.is-active {
    background-color: #f2f2f2;
    border-color: rgba(0,0,0,0);
    color: #202020
}

.button.is-white[disabled],fieldset[disabled] .button.is-white {
    background-color: #fff;
    border-color: #fff;
    box-shadow: none
}

.button.is-white.is-inverted {
    background-color: #202020;
    color: #fff
}

.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered {
    background-color: #131313
}

.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted {
    background-color: #202020;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #fff
}

.button.is-white.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #202020 #202020 !important
}

.button.is-white.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused {
    background-color: #fff;
    border-color: #fff;
    color: #202020
}

.button.is-white.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #202020 #202020 !important
}

.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-white.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #202020;
    color: #202020
}

.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused {
    background-color: #202020;
    color: #fff
}

.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #202020;
    box-shadow: none;
    color: #202020
}

.button.is-black {
    background-color: #202020;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-black:hover,.button.is-black.is-hovered {
    background-color: #1a1a1a;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-black:focus,.button.is-black.is-focused {
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(32,32,32,.25)
}

.button.is-black:active,.button.is-black.is-active {
    background-color: #131313;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-black[disabled],fieldset[disabled] .button.is-black {
    background-color: #202020;
    border-color: #202020;
    box-shadow: none
}

.button.is-black.is-inverted {
    background-color: #fff;
    color: #202020
}

.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered {
    background-color: #f2f2f2
}

.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #202020
}

.button.is-black.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-black.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #202020;
    color: #202020
}

.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused {
    background-color: #202020;
    border-color: #202020;
    color: #fff
}

.button.is-black.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #202020 #202020 !important
}

.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #202020;
    box-shadow: none;
    color: #202020
}

.button.is-black.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #202020
}

.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #202020 #202020 !important
}

.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-light {
    background-color: #f5f5f5;
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-light:hover,.button.is-light.is-hovered {
    background-color: #eee;
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-light:focus,.button.is-light.is-focused {
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(245,245,245,.25)
}

.button.is-light:active,.button.is-light.is-active {
    background-color: #e8e8e8;
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-light[disabled],fieldset[disabled] .button.is-light {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    box-shadow: none
}

.button.is-light.is-inverted {
    background-color: rgba(0,0,0,.7);
    color: #f5f5f5
}

.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered {
    background-color: rgba(0,0,0,.7)
}

.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted {
    background-color: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #f5f5f5
}

.button.is-light.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.7) rgba(0,0,0,.7) !important
}

.button.is-light.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #f5f5f5;
    color: #f5f5f5
}

.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: rgba(0,0,0,.7)
}

.button.is-light.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #f5f5f5 #f5f5f5 !important
}

.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.7) rgba(0,0,0,.7) !important
}

.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #f5f5f5;
    box-shadow: none;
    color: #f5f5f5
}

.button.is-light.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,.7);
    color: rgba(0,0,0,.7)
}

.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused {
    background-color: rgba(0,0,0,.7);
    color: #f5f5f5
}

.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #f5f5f5 #f5f5f5 !important
}

.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,.7);
    box-shadow: none;
    color: rgba(0,0,0,.7)
}

.button.is-dark {
    background-color: #363636;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-dark:hover,.button.is-dark.is-hovered {
    background-color: #2f2f2f;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-dark:focus,.button.is-dark.is-focused {
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(54,54,54,.25)
}

.button.is-dark:active,.button.is-dark.is-active {
    background-color: #292929;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-dark[disabled],fieldset[disabled] .button.is-dark {
    background-color: #363636;
    border-color: #363636;
    box-shadow: none
}

.button.is-dark.is-inverted {
    background-color: #fff;
    color: #363636
}

.button.is-dark.is-inverted:hover,.button.is-dark.is-inverted.is-hovered {
    background-color: #f2f2f2
}

.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #363636
}

.button.is-dark.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-dark.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #363636;
    color: #363636
}

.button.is-dark.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused {
    background-color: #363636;
    border-color: #363636;
    color: #fff
}

.button.is-dark.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #363636 #363636 !important
}

.button.is-dark.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #363636;
    box-shadow: none;
    color: #363636
}

.button.is-dark.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-dark.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #363636
}

.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #363636 #363636 !important
}

.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-primary {
    background-color: #00d1b2;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-primary:hover,.button.is-primary.is-hovered {
    background-color: #00c4a7;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-primary:focus,.button.is-primary.is-focused {
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(0,209,178,.25)
}

.button.is-primary:active,.button.is-primary.is-active {
    background-color: #00b89c;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-primary[disabled],fieldset[disabled] .button.is-primary {
    background-color: #00d1b2;
    border-color: #00d1b2;
    box-shadow: none
}

.button.is-primary.is-inverted {
    background-color: #fff;
    color: #00d1b2
}

.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered {
    background-color: #f2f2f2
}

.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #00d1b2
}

.button.is-primary.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-primary.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #00d1b2;
    color: #00d1b2
}

.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused {
    background-color: #00d1b2;
    border-color: #00d1b2;
    color: #fff
}

.button.is-primary.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #00d1b2 #00d1b2 !important
}

.button.is-primary.is-outlined.is-loading:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #00d1b2;
    box-shadow: none;
    color: #00d1b2
}

.button.is-primary.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-primary.is-inverted.is-outlined:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #00d1b2
}

.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #00d1b2 #00d1b2 !important
}

.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-primary.is-light {
    background-color: #ebfffc;
    color: #00947e
}

.button.is-primary.is-light:hover,.button.is-primary.is-light.is-hovered {
    background-color: #defffa;
    border-color: rgba(0,0,0,0);
    color: #00947e
}

.button.is-primary.is-light:active,.button.is-primary.is-light.is-active {
    background-color: #d1fff8;
    border-color: rgba(0,0,0,0);
    color: #00947e
}

.button.is-link {
    background-color: #004f8f;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-link:hover,.button.is-link.is-hovered {
    background-color: #004882;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-link:focus,.button.is-link.is-focused {
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(0,79,143,.25)
}

.button.is-link:active,.button.is-link.is-active {
    background-color: #004176;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-link[disabled],fieldset[disabled] .button.is-link {
    background-color: #004f8f;
    border-color: #004f8f;
    box-shadow: none
}

.button.is-link.is-inverted {
    background-color: #fff;
    color: #004f8f
}

.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered {
    background-color: #f2f2f2
}

.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #004f8f
}

.button.is-link.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-link.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #004f8f;
    color: #004f8f
}

.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused {
    background-color: #004f8f;
    border-color: #004f8f;
    color: #fff
}

.button.is-link.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #004f8f #004f8f !important
}

.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #004f8f;
    box-shadow: none;
    color: #004f8f
}

.button.is-link.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #004f8f
}

.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #004f8f #004f8f !important
}

.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-link.is-light {
    background-color: #ebf6ff;
    color: #058fff
}

.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered {
    background-color: #def0ff;
    border-color: rgba(0,0,0,0);
    color: #058fff
}

.button.is-link.is-light:active,.button.is-link.is-light.is-active {
    background-color: #d1eaff;
    border-color: rgba(0,0,0,0);
    color: #058fff
}

.button.is-info {
    background-color: #3e8ed0;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-info:hover,.button.is-info.is-hovered {
    background-color: #3488ce;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-info:focus,.button.is-info.is-focused {
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(62,142,208,.25)
}

.button.is-info:active,.button.is-info.is-active {
    background-color: #3082c5;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-info[disabled],fieldset[disabled] .button.is-info {
    background-color: #3e8ed0;
    border-color: #3e8ed0;
    box-shadow: none
}

.button.is-info.is-inverted {
    background-color: #fff;
    color: #3e8ed0
}

.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered {
    background-color: #f2f2f2
}

.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #3e8ed0
}

.button.is-info.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-info.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #3e8ed0;
    color: #3e8ed0
}

.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused {
    background-color: #3e8ed0;
    border-color: #3e8ed0;
    color: #fff
}

.button.is-info.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #3e8ed0 #3e8ed0 !important
}

.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #3e8ed0;
    box-shadow: none;
    color: #3e8ed0
}

.button.is-info.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #3e8ed0
}

.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #3e8ed0 #3e8ed0 !important
}

.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-info.is-light {
    background-color: #eff5fb;
    color: #296fa8
}

.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered {
    background-color: #e4eff9;
    border-color: rgba(0,0,0,0);
    color: #296fa8
}

.button.is-info.is-light:active,.button.is-info.is-light.is-active {
    background-color: #dae9f6;
    border-color: rgba(0,0,0,0);
    color: #296fa8
}

.button.is-success {
    background-color: #48c78e;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-success:hover,.button.is-success.is-hovered {
    background-color: #3ec487;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-success:focus,.button.is-success.is-focused {
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(72,199,142,.25)
}

.button.is-success:active,.button.is-success.is-active {
    background-color: #3abb81;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-success[disabled],fieldset[disabled] .button.is-success {
    background-color: #48c78e;
    border-color: #48c78e;
    box-shadow: none
}

.button.is-success.is-inverted {
    background-color: #fff;
    color: #48c78e
}

.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered {
    background-color: #f2f2f2
}

.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #48c78e
}

.button.is-success.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-success.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #48c78e;
    color: #48c78e
}

.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused {
    background-color: #48c78e;
    border-color: #48c78e;
    color: #fff
}

.button.is-success.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #48c78e #48c78e !important
}

.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #48c78e;
    box-shadow: none;
    color: #48c78e
}

.button.is-success.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #48c78e
}

.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #48c78e #48c78e !important
}

.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-success.is-light {
    background-color: #effaf5;
    color: #257953
}

.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered {
    background-color: #e6f7ef;
    border-color: rgba(0,0,0,0);
    color: #257953
}

.button.is-success.is-light:active,.button.is-success.is-light.is-active {
    background-color: #dcf4e9;
    border-color: rgba(0,0,0,0);
    color: #257953
}

.button.is-warning {
    background-color: #ffe08a;
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-warning:hover,.button.is-warning.is-hovered {
    background-color: #ffdc7d;
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-warning:focus,.button.is-warning.is-focused {
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255,224,138,.25)
}

.button.is-warning:active,.button.is-warning.is-active {
    background-color: #ffd970;
    border-color: rgba(0,0,0,0);
    color: rgba(0,0,0,.7)
}

.button.is-warning[disabled],fieldset[disabled] .button.is-warning {
    background-color: #ffe08a;
    border-color: #ffe08a;
    box-shadow: none
}

.button.is-warning.is-inverted {
    background-color: rgba(0,0,0,.7);
    color: #ffe08a
}

.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered {
    background-color: rgba(0,0,0,.7)
}

.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted {
    background-color: rgba(0,0,0,.7);
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #ffe08a
}

.button.is-warning.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.7) rgba(0,0,0,.7) !important
}

.button.is-warning.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #ffe08a;
    color: #ffe08a
}

.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused {
    background-color: #ffe08a;
    border-color: #ffe08a;
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #ffe08a #ffe08a !important
}

.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.7) rgba(0,0,0,.7) !important
}

.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #ffe08a;
    box-shadow: none;
    color: #ffe08a
}

.button.is-warning.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,.7);
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused {
    background-color: rgba(0,0,0,.7);
    color: #ffe08a
}

.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #ffe08a #ffe08a !important
}

.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,.7);
    box-shadow: none;
    color: rgba(0,0,0,.7)
}

.button.is-warning.is-light {
    background-color: #fffaeb;
    color: #946c00
}

.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered {
    background-color: #fff6de;
    border-color: rgba(0,0,0,0);
    color: #946c00
}

.button.is-warning.is-light:active,.button.is-warning.is-light.is-active {
    background-color: #fff3d1;
    border-color: rgba(0,0,0,0);
    color: #946c00
}

.button.is-danger {
    background-color: #a30026;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-danger:hover,.button.is-danger.is-hovered {
    background-color: #960023;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-danger:focus,.button.is-danger.is-focused {
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active) {
    box-shadow: 0 0 0 .125em rgba(163,0,38,.25)
}

.button.is-danger:active,.button.is-danger.is-active {
    background-color: #8a0020;
    border-color: rgba(0,0,0,0);
    color: #fff
}

.button.is-danger[disabled],fieldset[disabled] .button.is-danger {
    background-color: #a30026;
    border-color: #a30026;
    box-shadow: none
}

.button.is-danger.is-inverted {
    background-color: #fff;
    color: #a30026
}

.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered {
    background-color: #f2f2f2
}

.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted {
    background-color: #fff;
    border-color: rgba(0,0,0,0);
    box-shadow: none;
    color: #a30026
}

.button.is-danger.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-danger.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #a30026;
    color: #a30026
}

.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused {
    background-color: #a30026;
    border-color: #a30026;
    color: #fff
}

.button.is-danger.is-outlined.is-loading::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #a30026 #a30026 !important
}

.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff !important
}

.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #a30026;
    box-shadow: none;
    color: #a30026
}

.button.is-danger.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    color: #fff
}

.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #a30026
}

.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #a30026 #a30026 !important
}

.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
    background-color: rgba(0,0,0,0);
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.button.is-danger.is-light {
    background-color: #ffebef;
    color: #ff0a43
}

.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered {
    background-color: #ffdee6;
    border-color: rgba(0,0,0,0);
    color: #ff0a43
}

.button.is-danger.is-light:active,.button.is-danger.is-light.is-active {
    background-color: #ffd1dc;
    border-color: rgba(0,0,0,0);
    color: #ff0a43
}

.button.is-small {
    font-size: .75rem
}

.button.is-small:not(.is-rounded) {
    border-radius: 2px
}

.button.is-normal {
    font-size: 1rem
}

.button.is-medium {
    font-size: 1.25rem
}

.button.is-large {
    font-size: 1.5rem
}

.button[disabled],fieldset[disabled] .button {
    background-color: #fff;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: .5
}

.button.is-fullwidth {
    display: flex;
    width: 100%
}

.button.is-loading {
    color: rgba(0,0,0,0) !important;
    pointer-events: none
}

.button.is-loading::after {
    position: absolute;
    left: calc(50% - 1em*.5);
    top: calc(50% - 1em*.5);
    position: absolute !important
}

.button.is-static {
    background-color: #f5f5f5;
    border-color: #dbdbdb;
    color: #7a7a7a;
    box-shadow: none;
    pointer-events: none
}

.button.is-rounded {
    border-radius: 9999px;
    padding-left: calc(2em + .25em);
    padding-right: calc(2em + .25em)
}

.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.buttons .button {
    margin-bottom: .5rem
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
    margin-right: .5rem
}

.buttons:last-child {
    margin-bottom: -0.5rem
}

.buttons:not(:last-child) {
    margin-bottom: 1rem
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
    font-size: .75rem
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
    border-radius: 2px
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
    font-size: 1.25rem
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
    font-size: 1.5rem
}

.buttons.has-addons .button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.buttons.has-addons .button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px
}

.buttons.has-addons .button:last-child {
    margin-right: 0
}

.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered {
    z-index: 2
}

.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected {
    z-index: 3
}

.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover {
    z-index: 4
}

.buttons.has-addons .button.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.buttons.is-centered {
    justify-content: center
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: .25rem;
    margin-right: .25rem
}

.buttons.is-right {
    justify-content: flex-end
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
    margin-left: .25rem;
    margin-right: .25rem
}

.has-text-white {
    color: #fff !important
}

a.has-text-white:hover,a.has-text-white:focus {
    color: #e6e6e6 !important
}

.has-background-white {
    background-color: #fff !important
}

.has-text-black {
    color: #202020 !important
}

a.has-text-black:hover,a.has-text-black:focus {
    color: #070707 !important
}

.has-background-black {
    background-color: #202020 !important
}

.has-text-light {
    color: #f5f5f5 !important
}

a.has-text-light:hover,a.has-text-light:focus {
    color: #dbdbdb !important
}

.has-background-light {
    background-color: #f5f5f5 !important
}

.has-text-dark {
    color: #363636 !important
}

a.has-text-dark:hover,a.has-text-dark:focus {
    color: #1c1c1c !important
}

.has-background-dark {
    background-color: #363636 !important
}

.has-text-primary {
    color: #00d1b2 !important
}

a.has-text-primary:hover,a.has-text-primary:focus {
    color: #009e86 !important
}

.has-background-primary {
    background-color: #00d1b2 !important
}

.has-text-primary-light {
    color: #ebfffc !important
}

a.has-text-primary-light:hover,a.has-text-primary-light:focus {
    color: #b8fff4 !important
}

.has-background-primary-light {
    background-color: #ebfffc !important
}

.has-text-primary-dark {
    color: #00947e !important
}

a.has-text-primary-dark:hover,a.has-text-primary-dark:focus {
    color: #00c7a9 !important
}

.has-background-primary-dark {
    background-color: #00947e !important
}

.has-text-link {
    color: #004f8f !important
}

a.has-text-link:hover,a.has-text-link:focus {
    color: #00335c !important
}

.has-background-link {
    background-color: #004f8f !important
}

.has-text-link-light {
    color: #ebf6ff !important
}

a.has-text-link-light:hover,a.has-text-link-light:focus {
    color: #b8dfff !important
}

.has-background-link-light {
    background-color: #ebf6ff !important
}

.has-text-link-dark {
    color: #058fff !important
}

a.has-text-link-dark:hover,a.has-text-link-dark:focus {
    color: #38a6ff !important
}

.has-background-link-dark {
    background-color: #058fff !important
}

.has-text-info {
    color: #3e8ed0 !important
}

a.has-text-info:hover,a.has-text-info:focus {
    color: #2b74b1 !important
}

.has-background-info {
    background-color: #3e8ed0 !important
}

.has-text-info-light {
    color: #eff5fb !important
}

a.has-text-info-light:hover,a.has-text-info-light:focus {
    color: #c6ddf1 !important
}

.has-background-info-light {
    background-color: #eff5fb !important
}

.has-text-info-dark {
    color: #296fa8 !important
}

a.has-text-info-dark:hover,a.has-text-info-dark:focus {
    color: #368ace !important
}

.has-background-info-dark {
    background-color: #296fa8 !important
}

.has-text-success {
    color: #48c78e !important
}

a.has-text-success:hover,a.has-text-success:focus {
    color: #34a873 !important
}

.has-background-success {
    background-color: #48c78e !important
}

.has-text-success-light {
    color: #effaf5 !important
}

a.has-text-success-light:hover,a.has-text-success-light:focus {
    color: #c8eedd !important
}

.has-background-success-light {
    background-color: #effaf5 !important
}

.has-text-success-dark {
    color: #257953 !important
}

a.has-text-success-dark:hover,a.has-text-success-dark:focus {
    color: #31a06e !important
}

.has-background-success-dark {
    background-color: #257953 !important
}

.has-text-warning {
    color: #ffe08a !important
}

a.has-text-warning:hover,a.has-text-warning:focus {
    color: #ffd257 !important
}

.has-background-warning {
    background-color: #ffe08a !important
}

.has-text-warning-light {
    color: #fffaeb !important
}

a.has-text-warning-light:hover,a.has-text-warning-light:focus {
    color: #ffecb8 !important
}

.has-background-warning-light {
    background-color: #fffaeb !important
}

.has-text-warning-dark {
    color: #946c00 !important
}

a.has-text-warning-dark:hover,a.has-text-warning-dark:focus {
    color: #c79200 !important
}

.has-background-warning-dark {
    background-color: #946c00 !important
}

.has-text-danger {
    color: #a30026 !important
}

a.has-text-danger:hover,a.has-text-danger:focus {
    color: #70001a !important
}

.has-background-danger {
    background-color: #a30026 !important
}

.has-text-danger-light {
    color: #ffebef !important
}

a.has-text-danger-light:hover,a.has-text-danger-light:focus {
    color: #ffb8c8 !important
}

.has-background-danger-light {
    background-color: #ffebef !important
}

.has-text-danger-dark {
    color: #ff0a43 !important
}

a.has-text-danger-dark:hover,a.has-text-danger-dark:focus {
    color: #ff3d6a !important
}

.has-background-danger-dark {
    background-color: #ff0a43 !important
}

.has-text-black-bis {
    color: #121212 !important
}

.has-background-black-bis {
    background-color: #121212 !important
}

.has-text-black-ter {
    color: #242424 !important
}

.has-background-black-ter {
    background-color: #242424 !important
}

.has-text-grey-darker {
    color: #363636 !important
}

.has-background-grey-darker {
    background-color: #363636 !important
}

.has-text-grey-dark {
    color: #4a4a4a !important
}

.has-background-grey-dark {
    background-color: #4a4a4a !important
}

.has-text-grey {
    color: #7a7a7a !important
}

.has-background-grey {
    background-color: #7a7a7a !important
}

.has-text-grey-light {
    color: #b5b5b5 !important
}

.has-background-grey-light {
    background-color: #b5b5b5 !important
}

.has-text-grey-lighter {
    color: #dbdbdb !important
}

.has-background-grey-lighter {
    background-color: #dbdbdb !important
}

.has-text-white-ter {
    color: #f5f5f5 !important
}

.has-background-white-ter {
    background-color: #f5f5f5 !important
}

.has-text-white-bis {
    color: #fafafa !important
}

.has-background-white-bis {
    background-color: #fafafa !important
}

.is-flex-direction-row {
    flex-direction: row !important
}

.is-flex-direction-row-reverse {
    flex-direction: row-reverse !important
}

.is-flex-direction-column {
    flex-direction: column !important
}

.is-flex-direction-column-reverse {
    flex-direction: column-reverse !important
}

.is-flex-wrap-nowrap {
    flex-wrap: nowrap !important
}

.is-flex-wrap-wrap {
    flex-wrap: wrap !important
}

.is-flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.is-justify-content-flex-start {
    justify-content: flex-start !important
}

.is-justify-content-flex-end {
    justify-content: flex-end !important
}

.is-justify-content-center {
    justify-content: center !important
}

.is-justify-content-space-between {
    justify-content: space-between !important
}

.is-justify-content-space-around {
    justify-content: space-around !important
}

.is-justify-content-space-evenly {
    justify-content: space-evenly !important
}

.is-justify-content-start {
    justify-content: start !important
}

.is-justify-content-end {
    justify-content: end !important
}

.is-justify-content-left {
    justify-content: left !important
}

.is-justify-content-right {
    justify-content: right !important
}

.is-align-content-flex-start {
    align-content: flex-start !important
}

.is-align-content-flex-end {
    align-content: flex-end !important
}

.is-align-content-center {
    align-content: center !important
}

.is-align-content-space-between {
    align-content: space-between !important
}

.is-align-content-space-around {
    align-content: space-around !important
}

.is-align-content-space-evenly {
    align-content: space-evenly !important
}

.is-align-content-stretch {
    align-content: stretch !important
}

.is-align-content-start {
    align-content: start !important
}

.is-align-content-end {
    align-content: end !important
}

.is-align-content-baseline {
    align-content: baseline !important
}

.is-align-items-stretch {
    align-items: stretch !important
}

.is-align-items-flex-start {
    align-items: flex-start !important
}

.is-align-items-flex-end {
    align-items: flex-end !important
}

.is-align-items-center {
    align-items: center !important
}

.is-align-items-baseline {
    align-items: baseline !important
}

.is-align-items-start {
    align-items: start !important
}

.is-align-items-end {
    align-items: end !important
}

.is-align-items-self-start {
    align-items: self-start !important
}

.is-align-items-self-end {
    align-items: self-end !important
}

.is-align-self-auto {
    align-self: auto !important
}

.is-align-self-flex-start {
    align-self: flex-start !important
}

.is-align-self-flex-end {
    align-self: flex-end !important
}

.is-align-self-center {
    align-self: center !important
}

.is-align-self-baseline {
    align-self: baseline !important
}

.is-align-self-stretch {
    align-self: stretch !important
}

.is-flex-grow-0 {
    flex-grow: 0 !important
}

.is-flex-grow-1 {
    flex-grow: 1 !important
}

.is-flex-grow-2 {
    flex-grow: 2 !important
}

.is-flex-grow-3 {
    flex-grow: 3 !important
}

.is-flex-grow-4 {
    flex-grow: 4 !important
}

.is-flex-grow-5 {
    flex-grow: 5 !important
}

.is-flex-shrink-0 {
    flex-shrink: 0 !important
}

.is-flex-shrink-1 {
    flex-shrink: 1 !important
}

.is-flex-shrink-2 {
    flex-shrink: 2 !important
}

.is-flex-shrink-3 {
    flex-shrink: 3 !important
}

.is-flex-shrink-4 {
    flex-shrink: 4 !important
}

.is-flex-shrink-5 {
    flex-shrink: 5 !important
}

.is-clearfix::after {
    clear: both;
    content: " ";
    display: table
}

.is-pulled-left {
    float: left !important
}

.is-pulled-right {
    float: right !important
}

.is-radiusless {
    border-radius: 0 !important
}

.is-shadowless {
    box-shadow: none !important
}

.is-clickable {
    cursor: pointer !important;
    pointer-events: all !important
}

.is-clipped {
    overflow: hidden !important
}

.is-relative {
    position: relative !important
}

.is-marginless {
    margin: 0 !important
}

.is-paddingless {
    padding: 0 !important
}

.m-0 {
    margin: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.ml-0 {
    margin-left: 0 !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mr-1 {
    margin-right: .25rem !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.ml-1 {
    margin-left: .25rem !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mr-2 {
    margin-right: .5rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.ml-2 {
    margin-left: .5rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.m-3 {
    margin: .75rem !important
}

.mt-3 {
    margin-top: .75rem !important
}

.mr-3 {
    margin-right: .75rem !important
}

.mb-3 {
    margin-bottom: .75rem !important
}

.ml-3 {
    margin-left: .75rem !important
}

.mx-3 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}

.my-3 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.m-4 {
    margin: 1rem !important
}

.mt-4 {
    margin-top: 1rem !important
}

.mr-4 {
    margin-right: 1rem !important
}

.mb-4 {
    margin-bottom: 1rem !important
}

.ml-4 {
    margin-left: 1rem !important
}

.mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.m-5 {
    margin: 1.5rem !important
}

.mt-5 {
    margin-top: 1.5rem !important
}

.mr-5 {
    margin-right: 1.5rem !important
}

.mb-5 {
    margin-bottom: 1.5rem !important
}

.ml-5 {
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.my-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.m-6 {
    margin: 3rem !important
}

.mt-6 {
    margin-top: 3rem !important
}

.mr-6 {
    margin-right: 3rem !important
}

.mb-6 {
    margin-bottom: 3rem !important
}

.ml-6 {
    margin-left: 3rem !important
}

.mx-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.my-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto {
    margin-top: auto !important
}

.mr-auto {
    margin-right: auto !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ml-auto {
    margin-left: auto !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.p-0 {
    padding: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pr-1 {
    padding-right: .25rem !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pl-1 {
    padding-left: .25rem !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pr-2 {
    padding-right: .5rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pl-2 {
    padding-left: .5rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.p-3 {
    padding: .75rem !important
}

.pt-3 {
    padding-top: .75rem !important
}

.pr-3 {
    padding-right: .75rem !important
}

.pb-3 {
    padding-bottom: .75rem !important
}

.pl-3 {
    padding-left: .75rem !important
}

.px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.p-4 {
    padding: 1rem !important
}

.pt-4 {
    padding-top: 1rem !important
}

.pr-4 {
    padding-right: 1rem !important
}

.pb-4 {
    padding-bottom: 1rem !important
}

.pl-4 {
    padding-left: 1rem !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.p-5 {
    padding: 1.5rem !important
}

.pt-5 {
    padding-top: 1.5rem !important
}

.pr-5 {
    padding-right: 1.5rem !important
}

.pb-5 {
    padding-bottom: 1.5rem !important
}

.pl-5 {
    padding-left: 1.5rem !important
}

.px-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.py-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.p-6 {
    padding: 3rem !important
}

.pt-6 {
    padding-top: 3rem !important
}

.pr-6 {
    padding-right: 3rem !important
}

.pb-6 {
    padding-bottom: 3rem !important
}

.pl-6 {
    padding-left: 3rem !important
}

.px-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.p-auto {
    padding: auto !important
}

.pt-auto {
    padding-top: auto !important
}

.pr-auto {
    padding-right: auto !important
}

.pb-auto {
    padding-bottom: auto !important
}

.pl-auto {
    padding-left: auto !important
}

.px-auto {
    padding-left: auto !important;
    padding-right: auto !important
}

.py-auto {
    padding-top: auto !important;
    padding-bottom: auto !important
}

.is-size-1 {
    font-size: 3rem !important
}

.is-size-2 {
    font-size: 2.5rem !important
}

.is-size-3 {
    font-size: 2rem !important
}

.is-size-4 {
    font-size: 1.5rem !important
}

.is-size-5 {
    font-size: 1.25rem !important
}

.is-size-6 {
    font-size: 1rem !important
}

.is-size-7 {
    font-size: .75rem !important
}

@media screen and (max-width: 768px) {
    .is-size-1-mobile {
        font-size:3rem !important
    }

    .is-size-2-mobile {
        font-size: 2.5rem !important
    }

    .is-size-3-mobile {
        font-size: 2rem !important
    }

    .is-size-4-mobile {
        font-size: 1.5rem !important
    }

    .is-size-5-mobile {
        font-size: 1.25rem !important
    }

    .is-size-6-mobile {
        font-size: 1rem !important
    }

    .is-size-7-mobile {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 769px),print {
    .is-size-1-tablet {
        font-size:3rem !important
    }

    .is-size-2-tablet {
        font-size: 2.5rem !important
    }

    .is-size-3-tablet {
        font-size: 2rem !important
    }

    .is-size-4-tablet {
        font-size: 1.5rem !important
    }

    .is-size-5-tablet {
        font-size: 1.25rem !important
    }

    .is-size-6-tablet {
        font-size: 1rem !important
    }

    .is-size-7-tablet {
        font-size: .75rem !important
    }
}

@media screen and (max-width: 1023px) {
    .is-size-1-touch {
        font-size:3rem !important
    }

    .is-size-2-touch {
        font-size: 2.5rem !important
    }

    .is-size-3-touch {
        font-size: 2rem !important
    }

    .is-size-4-touch {
        font-size: 1.5rem !important
    }

    .is-size-5-touch {
        font-size: 1.25rem !important
    }

    .is-size-6-touch {
        font-size: 1rem !important
    }

    .is-size-7-touch {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1024px) {
    .is-size-1-desktop {
        font-size:3rem !important
    }

    .is-size-2-desktop {
        font-size: 2.5rem !important
    }

    .is-size-3-desktop {
        font-size: 2rem !important
    }

    .is-size-4-desktop {
        font-size: 1.5rem !important
    }

    .is-size-5-desktop {
        font-size: 1.25rem !important
    }

    .is-size-6-desktop {
        font-size: 1rem !important
    }

    .is-size-7-desktop {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1216px) {
    .is-size-1-widescreen {
        font-size:3rem !important
    }

    .is-size-2-widescreen {
        font-size: 2.5rem !important
    }

    .is-size-3-widescreen {
        font-size: 2rem !important
    }

    .is-size-4-widescreen {
        font-size: 1.5rem !important
    }

    .is-size-5-widescreen {
        font-size: 1.25rem !important
    }

    .is-size-6-widescreen {
        font-size: 1rem !important
    }

    .is-size-7-widescreen {
        font-size: .75rem !important
    }
}

@media screen and (min-width: 1408px) {
    .is-size-1-fullhd {
        font-size:3rem !important
    }

    .is-size-2-fullhd {
        font-size: 2.5rem !important
    }

    .is-size-3-fullhd {
        font-size: 2rem !important
    }

    .is-size-4-fullhd {
        font-size: 1.5rem !important
    }

    .is-size-5-fullhd {
        font-size: 1.25rem !important
    }

    .is-size-6-fullhd {
        font-size: 1rem !important
    }

    .is-size-7-fullhd {
        font-size: .75rem !important
    }
}

.has-text-centered {
    text-align: center !important
}

.has-text-justified {
    text-align: justify !important
}

.has-text-left {
    text-align: left !important
}

.has-text-right {
    text-align: right !important
}

@media screen and (max-width: 768px) {
    .has-text-centered-mobile {
        text-align:center !important
    }
}

@media screen and (min-width: 769px),print {
    .has-text-centered-tablet {
        text-align:center !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .has-text-centered-tablet-only {
        text-align:center !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-centered-touch {
        text-align:center !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-centered-desktop {
        text-align:center !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .has-text-centered-desktop-only {
        text-align:center !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-centered-widescreen {
        text-align:center !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .has-text-centered-widescreen-only {
        text-align:center !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-centered-fullhd {
        text-align:center !important
    }
}

@media screen and (max-width: 768px) {
    .has-text-justified-mobile {
        text-align:justify !important
    }
}

@media screen and (min-width: 769px),print {
    .has-text-justified-tablet {
        text-align:justify !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .has-text-justified-tablet-only {
        text-align:justify !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-justified-touch {
        text-align:justify !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-justified-desktop {
        text-align:justify !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .has-text-justified-desktop-only {
        text-align:justify !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-justified-widescreen {
        text-align:justify !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .has-text-justified-widescreen-only {
        text-align:justify !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-justified-fullhd {
        text-align:justify !important
    }
}

@media screen and (max-width: 768px) {
    .has-text-left-mobile {
        text-align:left !important
    }
}

@media screen and (min-width: 769px),print {
    .has-text-left-tablet {
        text-align:left !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .has-text-left-tablet-only {
        text-align:left !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-left-touch {
        text-align:left !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-left-desktop {
        text-align:left !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .has-text-left-desktop-only {
        text-align:left !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-left-widescreen {
        text-align:left !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .has-text-left-widescreen-only {
        text-align:left !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-left-fullhd {
        text-align:left !important
    }
}

@media screen and (max-width: 768px) {
    .has-text-right-mobile {
        text-align:right !important
    }
}

@media screen and (min-width: 769px),print {
    .has-text-right-tablet {
        text-align:right !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .has-text-right-tablet-only {
        text-align:right !important
    }
}

@media screen and (max-width: 1023px) {
    .has-text-right-touch {
        text-align:right !important
    }
}

@media screen and (min-width: 1024px) {
    .has-text-right-desktop {
        text-align:right !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .has-text-right-desktop-only {
        text-align:right !important
    }
}

@media screen and (min-width: 1216px) {
    .has-text-right-widescreen {
        text-align:right !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .has-text-right-widescreen-only {
        text-align:right !important
    }
}

@media screen and (min-width: 1408px) {
    .has-text-right-fullhd {
        text-align:right !important
    }
}

.is-capitalized {
    text-transform: capitalize !important
}

.is-lowercase {
    text-transform: lowercase !important
}

.is-uppercase {
    text-transform: uppercase !important
}

.is-italic {
    font-style: italic !important
}

.is-underlined {
    text-decoration: underline !important
}

.has-text-weight-light {
    font-weight: 300 !important
}

.has-text-weight-normal {
    font-weight: 400 !important
}

.has-text-weight-medium {
    font-weight: 500 !important
}

.has-text-weight-semibold {
    font-weight: 600 !important
}

.has-text-weight-bold {
    font-weight: 700 !important
}

.is-family-primary {
    font-family: BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif !important
}

.is-family-secondary {
    font-family: BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif !important
}

.is-family-sans-serif {
    font-family: BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue","Helvetica","Arial",sans-serif !important
}

.is-family-monospace {
    font-family: monospace !important
}

.is-family-code {
    font-family: monospace !important
}

.is-block {
    display: block !important
}

@media screen and (max-width: 768px) {
    .is-block-mobile {
        display:block !important
    }
}

@media screen and (min-width: 769px),print {
    .is-block-tablet {
        display:block !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-block-tablet-only {
        display:block !important
    }
}

@media screen and (max-width: 1023px) {
    .is-block-touch {
        display:block !important
    }
}

@media screen and (min-width: 1024px) {
    .is-block-desktop {
        display:block !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .is-block-desktop-only {
        display:block !important
    }
}

@media screen and (min-width: 1216px) {
    .is-block-widescreen {
        display:block !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .is-block-widescreen-only {
        display:block !important
    }
}

@media screen and (min-width: 1408px) {
    .is-block-fullhd {
        display:block !important
    }
}

.is-flex {
    display: flex !important
}

@media screen and (max-width: 768px) {
    .is-flex-mobile {
        display:flex !important
    }
}

@media screen and (min-width: 769px),print {
    .is-flex-tablet {
        display:flex !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-flex-tablet-only {
        display:flex !important
    }
}

@media screen and (max-width: 1023px) {
    .is-flex-touch {
        display:flex !important
    }
}

@media screen and (min-width: 1024px) {
    .is-flex-desktop {
        display:flex !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .is-flex-desktop-only {
        display:flex !important
    }
}

@media screen and (min-width: 1216px) {
    .is-flex-widescreen {
        display:flex !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .is-flex-widescreen-only {
        display:flex !important
    }
}

@media screen and (min-width: 1408px) {
    .is-flex-fullhd {
        display:flex !important
    }
}

.is-inline {
    display: inline !important
}

@media screen and (max-width: 768px) {
    .is-inline-mobile {
        display:inline !important
    }
}

@media screen and (min-width: 769px),print {
    .is-inline-tablet {
        display:inline !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-inline-tablet-only {
        display:inline !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-touch {
        display:inline !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-desktop {
        display:inline !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .is-inline-desktop-only {
        display:inline !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-widescreen {
        display:inline !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .is-inline-widescreen-only {
        display:inline !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-fullhd {
        display:inline !important
    }
}

.is-inline-block {
    display: inline-block !important
}

@media screen and (max-width: 768px) {
    .is-inline-block-mobile {
        display:inline-block !important
    }
}

@media screen and (min-width: 769px),print {
    .is-inline-block-tablet {
        display:inline-block !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-inline-block-tablet-only {
        display:inline-block !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-block-touch {
        display:inline-block !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-block-desktop {
        display:inline-block !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .is-inline-block-desktop-only {
        display:inline-block !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-block-widescreen {
        display:inline-block !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .is-inline-block-widescreen-only {
        display:inline-block !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-block-fullhd {
        display:inline-block !important
    }
}

.is-inline-flex {
    display: inline-flex !important
}

@media screen and (max-width: 768px) {
    .is-inline-flex-mobile {
        display:inline-flex !important
    }
}

@media screen and (min-width: 769px),print {
    .is-inline-flex-tablet {
        display:inline-flex !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-inline-flex-tablet-only {
        display:inline-flex !important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-flex-touch {
        display:inline-flex !important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-flex-desktop {
        display:inline-flex !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .is-inline-flex-desktop-only {
        display:inline-flex !important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-flex-widescreen {
        display:inline-flex !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .is-inline-flex-widescreen-only {
        display:inline-flex !important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-flex-fullhd {
        display:inline-flex !important
    }
}

.is-hidden {
    display: none !important
}

.is-sr-only {
    border: none !important;
    clip: rect(0,0,0,0) !important;
    height: .01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: .01em !important
}

@media screen and (max-width: 768px) {
    .is-hidden-mobile {
        display:none !important
    }
}

@media screen and (min-width: 769px),print {
    .is-hidden-tablet {
        display:none !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-hidden-tablet-only {
        display:none !important
    }
}

@media screen and (max-width: 1023px) {
    .is-hidden-touch {
        display:none !important
    }
}

@media screen and (min-width: 1024px) {
    .is-hidden-desktop {
        display:none !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .is-hidden-desktop-only {
        display:none !important
    }
}

@media screen and (min-width: 1216px) {
    .is-hidden-widescreen {
        display:none !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .is-hidden-widescreen-only {
        display:none !important
    }
}

@media screen and (min-width: 1408px) {
    .is-hidden-fullhd {
        display:none !important
    }
}

.is-invisible {
    visibility: hidden !important
}

@media screen and (max-width: 768px) {
    .is-invisible-mobile {
        visibility:hidden !important
    }
}

@media screen and (min-width: 769px),print {
    .is-invisible-tablet {
        visibility:hidden !important
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-invisible-tablet-only {
        visibility:hidden !important
    }
}

@media screen and (max-width: 1023px) {
    .is-invisible-touch {
        visibility:hidden !important
    }
}

@media screen and (min-width: 1024px) {
    .is-invisible-desktop {
        visibility:hidden !important
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .is-invisible-desktop-only {
        visibility:hidden !important
    }
}

@media screen and (min-width: 1216px) {
    .is-invisible-widescreen {
        visibility:hidden !important
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .is-invisible-widescreen-only {
        visibility:hidden !important
    }
}

@media screen and (min-width: 1408px) {
    .is-invisible-fullhd {
        visibility:hidden !important
    }
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 1.5rem
}

.columns.is-mobile>.column.is-narrow {
    flex: none;
    width: unset
}

.columns.is-mobile>.column.is-full {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-three-quarters {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-two-thirds {
    flex: none;
    width: 66.6666%
}

.columns.is-mobile>.column.is-half {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-one-third {
    flex: none;
    width: 33.3333%
}

.columns.is-mobile>.column.is-one-quarter {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-one-fifth {
    flex: none;
    width: 20%
}

.columns.is-mobile>.column.is-two-fifths {
    flex: none;
    width: 40%
}

.columns.is-mobile>.column.is-three-fifths {
    flex: none;
    width: 60%
}

.columns.is-mobile>.column.is-four-fifths {
    flex: none;
    width: 80%
}

.columns.is-mobile>.column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile>.column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile>.column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile>.column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile>.column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile>.column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile>.column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile>.column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile>.column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile>.column.is-0 {
    flex: none;
    width: 0%
}

.columns.is-mobile>.column.is-offset-0 {
    margin-left: 0%
}

.columns.is-mobile>.column.is-1 {
    flex: none;
    width: 8.33333337%
}

.columns.is-mobile>.column.is-offset-1 {
    margin-left: 8.33333337%
}

.columns.is-mobile>.column.is-2 {
    flex: none;
    width: 16.66666674%
}

.columns.is-mobile>.column.is-offset-2 {
    margin-left: 16.66666674%
}

.columns.is-mobile>.column.is-3 {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile>.column.is-4 {
    flex: none;
    width: 33.33333337%
}

.columns.is-mobile>.column.is-offset-4 {
    margin-left: 33.33333337%
}

.columns.is-mobile>.column.is-5 {
    flex: none;
    width: 41.66666674%
}

.columns.is-mobile>.column.is-offset-5 {
    margin-left: 41.66666674%
}

.columns.is-mobile>.column.is-6 {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile>.column.is-7 {
    flex: none;
    width: 58.33333337%
}

.columns.is-mobile>.column.is-offset-7 {
    margin-left: 58.33333337%
}

.columns.is-mobile>.column.is-8 {
    flex: none;
    width: 66.66666674%
}

.columns.is-mobile>.column.is-offset-8 {
    margin-left: 66.66666674%
}

.columns.is-mobile>.column.is-9 {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile>.column.is-10 {
    flex: none;
    width: 83.33333337%
}

.columns.is-mobile>.column.is-offset-10 {
    margin-left: 83.33333337%
}

.columns.is-mobile>.column.is-11 {
    flex: none;
    width: 91.66666674%
}

.columns.is-mobile>.column.is-offset-11 {
    margin-left: 91.66666674%
}

.columns.is-mobile>.column.is-12 {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-offset-12 {
    margin-left: 100%
}

@media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
        flex:none;
        width: unset
    }

    .column.is-full-mobile {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-mobile {
        flex: none;
        width: 50%
    }

    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }

    .column.is-offset-half-mobile {
        margin-left: 50%
    }

    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }

    .column.is-0-mobile {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-mobile {
        margin-left: 0%
    }

    .column.is-1-mobile {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-mobile {
        margin-left: 8.33333337%
    }

    .column.is-2-mobile {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-mobile {
        margin-left: 16.66666674%
    }

    .column.is-3-mobile {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-mobile {
        margin-left: 25%
    }

    .column.is-4-mobile {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-mobile {
        margin-left: 33.33333337%
    }

    .column.is-5-mobile {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-mobile {
        margin-left: 41.66666674%
    }

    .column.is-6-mobile {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-mobile {
        margin-left: 50%
    }

    .column.is-7-mobile {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-mobile {
        margin-left: 58.33333337%
    }

    .column.is-8-mobile {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-mobile {
        margin-left: 66.66666674%
    }

    .column.is-9-mobile {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-mobile {
        margin-left: 75%
    }

    .column.is-10-mobile {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-mobile {
        margin-left: 83.33333337%
    }

    .column.is-11-mobile {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-mobile {
        margin-left: 91.66666674%
    }

    .column.is-12-mobile {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media screen and (min-width: 769px),print {
    .column.is-narrow,.column.is-narrow-tablet {
        flex:none;
        width: unset
    }

    .column.is-full,.column.is-full-tablet {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters,.column.is-three-quarters-tablet {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds,.column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%
    }

    .column.is-half,.column.is-half-tablet {
        flex: none;
        width: 50%
    }

    .column.is-one-third,.column.is-one-third-tablet {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter,.column.is-one-quarter-tablet {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth,.column.is-one-fifth-tablet {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths,.column.is-two-fifths-tablet {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths,.column.is-three-fifths-tablet {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths,.column.is-four-fifths-tablet {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }

    .column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }

    .column.is-offset-half,.column.is-offset-half-tablet {
        margin-left: 50%
    }

    .column.is-offset-one-third,.column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }

    .column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }

    .column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }

    .column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }

    .column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }

    .column.is-0,.column.is-0-tablet {
        flex: none;
        width: 0%
    }

    .column.is-offset-0,.column.is-offset-0-tablet {
        margin-left: 0%
    }

    .column.is-1,.column.is-1-tablet {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1,.column.is-offset-1-tablet {
        margin-left: 8.33333337%
    }

    .column.is-2,.column.is-2-tablet {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2,.column.is-offset-2-tablet {
        margin-left: 16.66666674%
    }

    .column.is-3,.column.is-3-tablet {
        flex: none;
        width: 25%
    }

    .column.is-offset-3,.column.is-offset-3-tablet {
        margin-left: 25%
    }

    .column.is-4,.column.is-4-tablet {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4,.column.is-offset-4-tablet {
        margin-left: 33.33333337%
    }

    .column.is-5,.column.is-5-tablet {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5,.column.is-offset-5-tablet {
        margin-left: 41.66666674%
    }

    .column.is-6,.column.is-6-tablet {
        flex: none;
        width: 50%
    }

    .column.is-offset-6,.column.is-offset-6-tablet {
        margin-left: 50%
    }

    .column.is-7,.column.is-7-tablet {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7,.column.is-offset-7-tablet {
        margin-left: 58.33333337%
    }

    .column.is-8,.column.is-8-tablet {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8,.column.is-offset-8-tablet {
        margin-left: 66.66666674%
    }

    .column.is-9,.column.is-9-tablet {
        flex: none;
        width: 75%
    }

    .column.is-offset-9,.column.is-offset-9-tablet {
        margin-left: 75%
    }

    .column.is-10,.column.is-10-tablet {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10,.column.is-offset-10-tablet {
        margin-left: 83.33333337%
    }

    .column.is-11,.column.is-11-tablet {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11,.column.is-offset-11-tablet {
        margin-left: 91.66666674%
    }

    .column.is-12,.column.is-12-tablet {
        flex: none;
        width: 100%
    }

    .column.is-offset-12,.column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
        flex:none;
        width: unset
    }

    .column.is-full-touch {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-touch {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-touch {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-touch {
        flex: none;
        width: 50%
    }

    .column.is-one-third-touch {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-touch {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-touch {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-touch {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-touch {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-touch {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-touch {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-touch {
        margin-left: 66.6666%
    }

    .column.is-offset-half-touch {
        margin-left: 50%
    }

    .column.is-offset-one-third-touch {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-touch {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-touch {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-touch {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-touch {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-touch {
        margin-left: 80%
    }

    .column.is-0-touch {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-touch {
        margin-left: 0%
    }

    .column.is-1-touch {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-touch {
        margin-left: 8.33333337%
    }

    .column.is-2-touch {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-touch {
        margin-left: 16.66666674%
    }

    .column.is-3-touch {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-touch {
        margin-left: 25%
    }

    .column.is-4-touch {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-touch {
        margin-left: 33.33333337%
    }

    .column.is-5-touch {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-touch {
        margin-left: 41.66666674%
    }

    .column.is-6-touch {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-touch {
        margin-left: 50%
    }

    .column.is-7-touch {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-touch {
        margin-left: 58.33333337%
    }

    .column.is-8-touch {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-touch {
        margin-left: 66.66666674%
    }

    .column.is-9-touch {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-touch {
        margin-left: 75%
    }

    .column.is-10-touch {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-touch {
        margin-left: 83.33333337%
    }

    .column.is-11-touch {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-touch {
        margin-left: 91.66666674%
    }

    .column.is-12-touch {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-touch {
        margin-left: 100%
    }
}

@media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
        flex:none;
        width: unset
    }

    .column.is-full-desktop {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-desktop {
        flex: none;
        width: 50%
    }

    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }

    .column.is-offset-half-desktop {
        margin-left: 50%
    }

    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }

    .column.is-0-desktop {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-desktop {
        margin-left: 0%
    }

    .column.is-1-desktop {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-desktop {
        margin-left: 8.33333337%
    }

    .column.is-2-desktop {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-desktop {
        margin-left: 16.66666674%
    }

    .column.is-3-desktop {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-desktop {
        margin-left: 25%
    }

    .column.is-4-desktop {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-desktop {
        margin-left: 33.33333337%
    }

    .column.is-5-desktop {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-desktop {
        margin-left: 41.66666674%
    }

    .column.is-6-desktop {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-desktop {
        margin-left: 50%
    }

    .column.is-7-desktop {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-desktop {
        margin-left: 58.33333337%
    }

    .column.is-8-desktop {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-desktop {
        margin-left: 66.66666674%
    }

    .column.is-9-desktop {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-desktop {
        margin-left: 75%
    }

    .column.is-10-desktop {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-desktop {
        margin-left: 83.33333337%
    }

    .column.is-11-desktop {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-desktop {
        margin-left: 91.66666674%
    }

    .column.is-12-desktop {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-desktop {
        margin-left: 100%
    }
}

@media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
        flex:none;
        width: unset
    }

    .column.is-full-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-widescreen {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-one-third-widescreen {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-widescreen {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-widescreen {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-widescreen {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-widescreen {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-widescreen {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%
    }

    .column.is-offset-half-widescreen {
        margin-left: 50%
    }

    .column.is-offset-one-third-widescreen {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-widescreen {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-widescreen {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-widescreen {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-widescreen {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-widescreen {
        margin-left: 80%
    }

    .column.is-0-widescreen {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-widescreen {
        margin-left: 0%
    }

    .column.is-1-widescreen {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-widescreen {
        margin-left: 8.33333337%
    }

    .column.is-2-widescreen {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-widescreen {
        margin-left: 16.66666674%
    }

    .column.is-3-widescreen {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-widescreen {
        margin-left: 25%
    }

    .column.is-4-widescreen {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-widescreen {
        margin-left: 33.33333337%
    }

    .column.is-5-widescreen {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-widescreen {
        margin-left: 41.66666674%
    }

    .column.is-6-widescreen {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-widescreen {
        margin-left: 50%
    }

    .column.is-7-widescreen {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-widescreen {
        margin-left: 58.33333337%
    }

    .column.is-8-widescreen {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-widescreen {
        margin-left: 66.66666674%
    }

    .column.is-9-widescreen {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-widescreen {
        margin-left: 75%
    }

    .column.is-10-widescreen {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-widescreen {
        margin-left: 83.33333337%
    }

    .column.is-11-widescreen {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-widescreen {
        margin-left: 91.66666674%
    }

    .column.is-12-widescreen {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-widescreen {
        margin-left: 100%
    }
}

@media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
        flex:none;
        width: unset
    }

    .column.is-full-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-three-quarters-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-two-thirds-fullhd {
        flex: none;
        width: 66.6666%
    }

    .column.is-half-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-one-third-fullhd {
        flex: none;
        width: 33.3333%
    }

    .column.is-one-quarter-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-one-fifth-fullhd {
        flex: none;
        width: 20%
    }

    .column.is-two-fifths-fullhd {
        flex: none;
        width: 40%
    }

    .column.is-three-fifths-fullhd {
        flex: none;
        width: 60%
    }

    .column.is-four-fifths-fullhd {
        flex: none;
        width: 80%
    }

    .column.is-offset-three-quarters-fullhd {
        margin-left: 75%
    }

    .column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%
    }

    .column.is-offset-half-fullhd {
        margin-left: 50%
    }

    .column.is-offset-one-third-fullhd {
        margin-left: 33.3333%
    }

    .column.is-offset-one-quarter-fullhd {
        margin-left: 25%
    }

    .column.is-offset-one-fifth-fullhd {
        margin-left: 20%
    }

    .column.is-offset-two-fifths-fullhd {
        margin-left: 40%
    }

    .column.is-offset-three-fifths-fullhd {
        margin-left: 60%
    }

    .column.is-offset-four-fifths-fullhd {
        margin-left: 80%
    }

    .column.is-0-fullhd {
        flex: none;
        width: 0%
    }

    .column.is-offset-0-fullhd {
        margin-left: 0%
    }

    .column.is-1-fullhd {
        flex: none;
        width: 8.33333337%
    }

    .column.is-offset-1-fullhd {
        margin-left: 8.33333337%
    }

    .column.is-2-fullhd {
        flex: none;
        width: 16.66666674%
    }

    .column.is-offset-2-fullhd {
        margin-left: 16.66666674%
    }

    .column.is-3-fullhd {
        flex: none;
        width: 25%
    }

    .column.is-offset-3-fullhd {
        margin-left: 25%
    }

    .column.is-4-fullhd {
        flex: none;
        width: 33.33333337%
    }

    .column.is-offset-4-fullhd {
        margin-left: 33.33333337%
    }

    .column.is-5-fullhd {
        flex: none;
        width: 41.66666674%
    }

    .column.is-offset-5-fullhd {
        margin-left: 41.66666674%
    }

    .column.is-6-fullhd {
        flex: none;
        width: 50%
    }

    .column.is-offset-6-fullhd {
        margin-left: 50%
    }

    .column.is-7-fullhd {
        flex: none;
        width: 58.33333337%
    }

    .column.is-offset-7-fullhd {
        margin-left: 58.33333337%
    }

    .column.is-8-fullhd {
        flex: none;
        width: 66.66666674%
    }

    .column.is-offset-8-fullhd {
        margin-left: 66.66666674%
    }

    .column.is-9-fullhd {
        flex: none;
        width: 75%
    }

    .column.is-offset-9-fullhd {
        margin-left: 75%
    }

    .column.is-10-fullhd {
        flex: none;
        width: 83.33333337%
    }

    .column.is-offset-10-fullhd {
        margin-left: 83.33333337%
    }

    .column.is-11-fullhd {
        flex: none;
        width: 91.66666674%
    }

    .column.is-offset-11-fullhd {
        margin-left: 91.66666674%
    }

    .column.is-12-fullhd {
        flex: none;
        width: 100%
    }

    .column.is-offset-12-fullhd {
        margin-left: 100%
    }
}

.columns {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-top: -1.5rem
}

.columns:last-child {
    margin-bottom: -1.5rem
}

.columns:not(:last-child) {
    margin-bottom: calc(1.5rem - 1.5rem)
}

.columns.is-centered {
    justify-content: center
}

.columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.columns.is-gapless>.column {
    margin: 0;
    padding: 0 !important
}

.columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem
}

.columns.is-gapless:last-child {
    margin-bottom: 0
}

.columns.is-mobile {
    display: flex
}

.columns.is-multiline {
    flex-wrap: wrap
}

.columns.is-vcentered {
    align-items: center
}

@media screen and (min-width: 769px),print {
    .columns:not(.is-desktop) {
        display:flex
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-desktop {
        display:flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(-1*var(--columnGap));
    margin-right: calc(-1*var(--columnGap))
}

.columns.is-variable>.column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap)
}

.columns.is-variable.is-0 {
    --columnGap: 0rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
        --columnGap:0rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-0-tablet {
        --columnGap:0rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap:0rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap:0rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap:0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-1-tablet {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap:0.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap:0.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap:0.25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-2-tablet {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap:0.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap:0.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap:0.5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-3-tablet {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap:0.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap:0.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap:0.75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
        --columnGap:1rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-4-tablet {
        --columnGap:1rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap:1rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap:1rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap:1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-5-tablet {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap:1.25rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap:1.25rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap:1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-6-tablet {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap:1.5rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap:1.5rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap:1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-7-tablet {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap:1.75rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap:1.75rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap:1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
        --columnGap:2rem
    }
}

@media screen and (min-width: 769px),print {
    .columns.is-variable.is-8-tablet {
        --columnGap:2rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap:2rem
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1216px)and (max-width:1407px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap:2rem
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap:2rem
    }
}

.jkcontainer,.page-title,.view-frontpage,.tabs,.profile,.breadcrumb {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

.jkcontainer.is-fluid,.is-fluid.page-title,.is-fluid.view-frontpage,.is-fluid.tabs,.is-fluid.profile,.is-fluid.breadcrumb {
    max-width: none !important;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .jkcontainer,.page-title,.view-frontpage,.tabs,.profile,.breadcrumb {
        max-width:960px
    }
}

@media screen and (max-width: 1215px) {
    .jkcontainer.is-widescreen:not(.is-max-desktop),.is-widescreen.page-title:not(.is-max-desktop),.is-widescreen.view-frontpage:not(.is-max-desktop),.is-widescreen.tabs:not(.is-max-desktop),.is-widescreen.profile:not(.is-max-desktop),.is-widescreen.breadcrumb:not(.is-max-desktop) {
        max-width:1152px
    }
}

@media screen and (max-width: 1407px) {
    .jkcontainer.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen),.is-fullhd.page-title:not(.is-max-desktop):not(.is-max-widescreen),.is-fullhd.view-frontpage:not(.is-max-desktop):not(.is-max-widescreen),.is-fullhd.tabs:not(.is-max-desktop):not(.is-max-widescreen),.is-fullhd.profile:not(.is-max-desktop):not(.is-max-widescreen),.is-fullhd.breadcrumb:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width:1344px
    }
}

@media screen and (min-width: 1216px) {
    .jkcontainer:not(.is-max-desktop),.page-title:not(.is-max-desktop),.view-frontpage:not(.is-max-desktop),.tabs:not(.is-max-desktop),.profile:not(.is-max-desktop),.breadcrumb:not(.is-max-desktop) {
        max-width:1152px
    }
}

@media screen and (min-width: 1408px) {
    .jkcontainer:not(.is-max-desktop):not(.is-max-widescreen),.page-title:not(.is-max-desktop):not(.is-max-widescreen),.view-frontpage:not(.is-max-desktop):not(.is-max-widescreen),.tabs:not(.is-max-desktop):not(.is-max-widescreen),.profile:not(.is-max-desktop):not(.is-max-widescreen),.breadcrumb:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width:1344px
    }
}

.tags {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.tags .tag {
    margin-bottom: .5rem
}

.tags .tag:not(:last-child) {
    margin-right: .5rem
}

.tags:last-child {
    margin-bottom: -0.5rem
}

.tags:not(:last-child) {
    margin-bottom: 1rem
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
    font-size: 1rem
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
    font-size: 1.25rem
}

.tags.is-centered {
    justify-content: center
}

.tags.is-centered .tag {
    margin-right: .25rem;
    margin-left: .25rem
}

.tags.is-right {
    justify-content: flex-end
}

.tags.is-right .tag:not(:first-child) {
    margin-left: .5rem
}

.tags.is-right .tag:not(:last-child) {
    margin-right: 0
}

.tags.has-addons .tag {
    margin-right: 0
}

.tags.has-addons .tag:not(:first-child) {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.tags.has-addons .tag:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.tag:not(body) {
    align-items: center;
    background-color: #faf0e2;
    border-radius: 5px;
    color: #4a4a4a;
    display: inline-flex;
    font-size: .75rem;
    height: 2em;
    justify-content: center;
    line-height: 1.5;
    padding-left: .75em;
    padding-right: .75em;
    white-space: nowrap
}

.tag:not(body) .delete {
    margin-left: .25rem;
    margin-right: -0.375rem
}

.tag:not(body).is-white {
    background-color: #fff;
    color: #202020
}

.tag:not(body).is-black {
    background-color: #202020;
    color: #fff
}

.tag:not(body).is-light {
    background-color: #f5f5f5;
    color: rgba(0,0,0,.7)
}

.tag:not(body).is-dark {
    background-color: #363636;
    color: #fff
}

.tag:not(body).is-primary {
    background-color: #00d1b2;
    color: #fff
}

.tag:not(body).is-primary.is-light {
    background-color: #ebfffc;
    color: #00947e
}

.tag:not(body).is-link {
    background-color: #004f8f;
    color: #fff
}

.tag:not(body).is-link.is-light {
    background-color: #ebf6ff;
    color: #058fff
}

.tag:not(body).is-info {
    background-color: #3e8ed0;
    color: #fff
}

.tag:not(body).is-info.is-light {
    background-color: #eff5fb;
    color: #296fa8
}

.tag:not(body).is-success {
    background-color: #48c78e;
    color: #fff
}

.tag:not(body).is-success.is-light {
    background-color: #effaf5;
    color: #257953
}

.tag:not(body).is-warning {
    background-color: #ffe08a;
    color: rgba(0,0,0,.7)
}

.tag:not(body).is-warning.is-light {
    background-color: #fffaeb;
    color: #946c00
}

.tag:not(body).is-danger {
    background-color: #a30026;
    color: #fff
}

.tag:not(body).is-danger.is-light {
    background-color: #ffebef;
    color: #ff0a43
}

.tag:not(body).is-normal {
    font-size: .75rem
}

.tag:not(body).is-medium {
    font-size: 1rem
}

.tag:not(body).is-large {
    font-size: 1.25rem
}

.tag:not(body) .icon:first-child:not(:last-child) {
    margin-left: -0.375em;
    margin-right: .1875em
}

.tag:not(body) .icon:last-child:not(:first-child) {
    margin-left: .1875em;
    margin-right: -0.375em
}

.tag:not(body) .icon:first-child:last-child {
    margin-left: -0.375em;
    margin-right: -0.375em
}

.tag:not(body).is-delete {
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 2em
}

.tag:not(body).is-delete::before,.tag:not(body).is-delete::after {
    background-color: currentColor;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.tag:not(body).is-delete::before {
    height: 1px;
    width: 50%
}

.tag:not(body).is-delete::after {
    height: 50%;
    width: 1px
}

.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus {
    background-color: #f6e5cc
}

.tag:not(body).is-delete:active {
    background-color: #f3dab7
}

.tag:not(body).is-rounded {
    border-radius: 9999px
}

a.tag:hover {
    text-decoration: underline
}

.heading {
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-transform: uppercase
}

.number {
    align-items: center;
    background-color: #faf0e2;
    border-radius: 9999px;
    display: inline-flex;
    font-size: 1.25rem;
    height: 2em;
    justify-content: center;
    margin-right: 1.5rem;
    min-width: 2.5em;
    padding: .25rem .5rem;
    text-align: center;
    vertical-align: top
}

.navbar {
    background-color: #fff;
    min-height: 5rem;
    position: relative;
    z-index: 30
}

.navbar.is-white {
    background-color: #fff;
    color: #202020
}

.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link {
    color: #202020
}

.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active {
    background-color: #f2f2f2;
    color: #202020
}

.navbar.is-white .navbar-brand .navbar-link::after {
    border-color: #202020
}

.navbar.is-white .navbar-burger {
    color: #202020
}

@media screen and (min-width: 1024px) {
    .navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link {
        color:#202020
    }

    .navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active {
        background-color: #f2f2f2;
        color: #202020
    }

    .navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after {
        border-color: #202020
    }

    .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #f2f2f2;
        color: #202020
    }

    .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: #fff;
        color: #202020
    }
}

.navbar.is-black {
    background-color: #202020;
    color: #fff
}

.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link {
    color: #fff
}

.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active {
    background-color: #131313;
    color: #fff
}

.navbar.is-black .navbar-brand .navbar-link::after {
    border-color: #fff
}

.navbar.is-black .navbar-burger {
    color: #fff
}

@media screen and (min-width: 1024px) {
    .navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link {
        color:#fff
    }

    .navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active {
        background-color: #131313;
        color: #fff
    }

    .navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after {
        border-color: #fff
    }

    .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #131313;
        color: #fff
    }

    .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #202020;
        color: #fff
    }
}

.navbar.is-light {
    background-color: #f5f5f5;
    color: rgba(0,0,0,.7)
}

.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link {
    color: rgba(0,0,0,.7)
}

.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active {
    background-color: #e8e8e8;
    color: rgba(0,0,0,.7)
}

.navbar.is-light .navbar-brand .navbar-link::after {
    border-color: rgba(0,0,0,.7)
}

.navbar.is-light .navbar-burger {
    color: rgba(0,0,0,.7)
}

@media screen and (min-width: 1024px) {
    .navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link {
        color:rgba(0,0,0,.7)
    }

    .navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active {
        background-color: #e8e8e8;
        color: rgba(0,0,0,.7)
    }

    .navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after {
        border-color: rgba(0,0,0,.7)
    }

    .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #e8e8e8;
        color: rgba(0,0,0,.7)
    }

    .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: rgba(0,0,0,.7)
    }
}

.navbar.is-dark {
    background-color: #363636;
    color: #fff
}

.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link {
    color: #fff
}

.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active {
    background-color: #292929;
    color: #fff
}

.navbar.is-dark .navbar-brand .navbar-link::after {
    border-color: #fff
}

.navbar.is-dark .navbar-burger {
    color: #fff
}

@media screen and (min-width: 1024px) {
    .navbar.is-dark .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link {
        color:#fff
    }

    .navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active {
        background-color: #292929;
        color: #fff
    }

    .navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after {
        border-color: #fff
    }

    .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #292929;
        color: #fff
    }

    .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: #fff
    }
}

.navbar.is-primary {
    background-color: #00d1b2;
    color: #fff
}

.navbar.is-primary .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link {
    color: #fff
}

.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active {
    background-color: #00b89c;
    color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link::after {
    border-color: #fff
}

.navbar.is-primary .navbar-burger {
    color: #fff
}

@media screen and (min-width: 1024px) {
    .navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link {
        color:#fff
    }

    .navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active {
        background-color: #00b89c;
        color: #fff
    }

    .navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after {
        border-color: #fff
    }

    .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #00b89c;
        color: #fff
    }

    .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00d1b2;
        color: #fff
    }
}

.navbar.is-link {
    background-color: #004f8f;
    color: #fff
}

.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link {
    color: #fff
}

.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active {
    background-color: #004176;
    color: #fff
}

.navbar.is-link .navbar-brand .navbar-link::after {
    border-color: #fff
}

.navbar.is-link .navbar-burger {
    color: #fff
}

@media screen and (min-width: 1024px) {
    .navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link {
        color:#fff
    }

    .navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active {
        background-color: #004176;
        color: #fff
    }

    .navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after {
        border-color: #fff
    }

    .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #004176;
        color: #fff
    }

    .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #004f8f;
        color: #fff
    }
}

.navbar.is-info {
    background-color: #3e8ed0;
    color: #fff
}

.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link {
    color: #fff
}

.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff
}

.navbar.is-info .navbar-brand .navbar-link::after {
    border-color: #fff
}

.navbar.is-info .navbar-burger {
    color: #fff
}

@media screen and (min-width: 1024px) {
    .navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link {
        color:#fff
    }

    .navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active {
        background-color: #3082c5;
        color: #fff
    }

    .navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after {
        border-color: #fff
    }

    .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3082c5;
        color: #fff
    }

    .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #3e8ed0;
        color: #fff
    }
}

.navbar.is-success {
    background-color: #48c78e;
    color: #fff
}

.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link {
    color: #fff
}

.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active {
    background-color: #3abb81;
    color: #fff
}

.navbar.is-success .navbar-brand .navbar-link::after {
    border-color: #fff
}

.navbar.is-success .navbar-burger {
    color: #fff
}

@media screen and (min-width: 1024px) {
    .navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link {
        color:#fff
    }

    .navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active {
        background-color: #3abb81;
        color: #fff
    }

    .navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after {
        border-color: #fff
    }

    .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #3abb81;
        color: #fff
    }

    .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #48c78e;
        color: #fff
    }
}

.navbar.is-warning {
    background-color: #ffe08a;
    color: rgba(0,0,0,.7)
}

.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link {
    color: rgba(0,0,0,.7)
}

.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active {
    background-color: #ffd970;
    color: rgba(0,0,0,.7)
}

.navbar.is-warning .navbar-brand .navbar-link::after {
    border-color: rgba(0,0,0,.7)
}

.navbar.is-warning .navbar-burger {
    color: rgba(0,0,0,.7)
}

@media screen and (min-width: 1024px) {
    .navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link {
        color:rgba(0,0,0,.7)
    }

    .navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active {
        background-color: #ffd970;
        color: rgba(0,0,0,.7)
    }

    .navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after {
        border-color: rgba(0,0,0,.7)
    }

    .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #ffd970;
        color: rgba(0,0,0,.7)
    }

    .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffe08a;
        color: rgba(0,0,0,.7)
    }
}

.navbar.is-danger {
    background-color: #a30026;
    color: #fff
}

.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link {
    color: #fff
}

.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active {
    background-color: #8a0020;
    color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link::after {
    border-color: #fff
}

.navbar.is-danger .navbar-burger {
    color: #fff
}

@media screen and (min-width: 1024px) {
    .navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link {
        color:#fff
    }

    .navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active {
        background-color: #8a0020;
        color: #fff
    }

    .navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after {
        border-color: #fff
    }

    .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
        background-color: #8a0020;
        color: #fff
    }

    .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #a30026;
        color: #fff
    }
}

.navbar>.jkcontainer,.navbar>.page-title,.navbar>.view-frontpage,.navbar>.tabs,.navbar>.profile,.navbar>.breadcrumb {
    align-items: stretch;
    display: flex;
    min-height: 5rem;
    width: 100%
}

.navbar.has-shadow {
    box-shadow: 0 2px 0 0 #faf0e2
}

.navbar.is-fixed-bottom,.navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30
}

.navbar.is-fixed-bottom {
    bottom: 0
}

.navbar.is-fixed-bottom.has-shadow {
    box-shadow: 0 -2px 0 0 #faf0e2
}

.navbar.is-fixed-top {
    top: 0
}

html.has-navbar-fixed-top,body.has-navbar-fixed-top {
    padding-top: 5rem
}

html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom {
    padding-bottom: 5rem
}

.navbar-brand,.navbar-tabs {
    align-items: stretch;
    display: flex;
    flex-shrink: 0;
    min-height: 5rem
}

.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover {
    background-color: rgba(0,0,0,0)
}

.navbar-tabs {
    -webkit-overflow-scrolling: touch;
    max-width: 100vw;
    overflow-x: auto;
    overflow-y: hidden
}

.navbar-burger {
    color: #202020;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    height: 5rem;
    position: relative;
    width: 5rem;
    margin-left: auto
}

.navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color,opacity,-webkit-transform;
    transition-property: background-color,opacity,transform;
    transition-property: background-color,opacity,transform,-webkit-transform;
    transition-timing-function: ease-out;
    width: 16px
}

.navbar-burger span:nth-child(1) {
    top: calc(50% - 6px)
}

.navbar-burger span:nth-child(2) {
    top: calc(50% - 1px)
}

.navbar-burger span:nth-child(3) {
    top: calc(50% + 4px)
}

.navbar-burger:hover {
    background-color: rgba(0,0,0,.05)
}

.navbar-burger.is-active span:nth-child(1) {
    -webkit-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg)
}

.navbar-burger.is-active span:nth-child(2) {
    opacity: 0
}

.navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg)
}

.navbar-menu {
    display: none
}

.navbar-item,.navbar-link {
    color: #202020;
    display: block;
    line-height: 1.5;
    padding: .5rem .75rem;
    position: relative
}

.navbar-item .icon:only-child,.navbar-link .icon:only-child {
    margin-left: -0.25rem;
    margin-right: -0.25rem
}

a.navbar-item,.navbar-link {
    cursor: pointer
}

a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active {
    background-color: rgba(0,0,0,0);
    color: #202020
}

.navbar-item {
    flex-grow: 0;
    flex-shrink: 0
}

.navbar-item img {
    max-height: 1.75rem
}

.navbar-item.has-dropdown {
    padding: 0
}

.navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-item.is-tab {
    border-bottom: 1px solid rgba(0,0,0,0);
    min-height: 5rem;
    padding-bottom: calc(.5rem - 1px)
}

.navbar-item.is-tab:focus,.navbar-item.is-tab:hover {
    background-color: rgba(0,0,0,0);
    border-bottom-color: #004f8f
}

.navbar-item.is-tab.is-active {
    background-color: rgba(0,0,0,0);
    border-bottom-color: #004f8f;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    color: #004f8f;
    padding-bottom: calc(.5rem - 3px)
}

.navbar-content {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-link:not(.is-arrowless) {
    padding-right: 2.5em
}

.navbar-link:not(.is-arrowless)::after {
    border-color: #202020;
    margin-top: -0.375em;
    right: 1.125em
}

.navbar-dropdown {
    font-size: .875rem;
    padding-bottom: .5rem;
    padding-top: .5rem
}

.navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.navbar-divider {
    background-color: #faf0e2;
    border: none;
    display: none;
    height: 2px;
    margin: .5rem 0
}

@media screen and (max-width: 1023px) {
    .navbar>.jkcontainer,.navbar>.page-title,.navbar>.view-frontpage,.navbar>.tabs,.navbar>.profile,.navbar>.breadcrumb {
        display:block
    }

    .navbar-brand .navbar-item,.navbar-tabs .navbar-item {
        align-items: center;
        display: flex
    }

    .navbar-link::after {
        display: none
    }

    .navbar-menu {
        background-color: #fff;
        box-shadow: 0 8px 16px rgba(32,32,32,.1);
        padding: .5rem 0
    }

    .navbar-menu.is-active {
        display: block
    }

    .navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-touch {
        bottom: 0
    }

    .navbar.is-fixed-bottom-touch.has-shadow {
        box-shadow: 0 -2px 3px rgba(32,32,32,.1)
    }

    .navbar.is-fixed-top-touch {
        top: 0
    }

    .navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu {
        -webkit-overflow-scrolling: touch;
        max-height: calc(100vh - 5rem);
        overflow: auto
    }

    html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch {
        padding-top: 5rem
    }

    html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch {
        padding-bottom: 5rem
    }
}

@media screen and (min-width: 1024px) {
    .navbar,.navbar-menu,.navbar-start,.navbar-end {
        align-items:stretch;
        display: flex
    }

    .navbar {
        min-height: 5rem
    }

    .navbar.is-spaced {
        padding: 1rem 2rem
    }

    .navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end {
        align-items: center
    }

    .navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link {
        border-radius: 5px
    }

    .navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active {
        background-color: rgba(0,0,0,0) !important
    }

    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
        background-color: rgba(0,0,0,0) !important
    }

    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
        background-color: #faf0e2;
        color: #202020
    }

    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
        background-color: #faf0e2;
        color: #004f8f
    }

    .navbar-burger {
        display: none
    }

    .navbar-item,.navbar-link {
        align-items: center;
        display: flex
    }

    .navbar-item.has-dropdown {
        align-items: stretch
    }

    .navbar-item.has-dropdown-up .navbar-link::after {
        -webkit-transform: rotate(135deg) translate(0.25em,-0.25em);
        transform: rotate(135deg) translate(0.25em,-0.25em)
    }

    .navbar-item.has-dropdown-up .navbar-dropdown {
        border-bottom: 2px solid #dbdbdb;
        border-radius: 6px 6px 0 0;
        border-top: none;
        bottom: 100%;
        box-shadow: 0 -8px 8px rgba(32,32,32,.1);
        top: auto
    }

    .navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown {
        display: block
    }

    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0
    }

    .navbar-start {
        justify-content: flex-start;
        margin-right: auto
    }

    .navbar-end {
        justify-content: flex-end;
        margin-left: auto
    }

    .navbar-dropdown {
        background-color: #fff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top: 2px solid #dbdbdb;
        box-shadow: 0 8px 8px rgba(32,32,32,.1);
        display: none;
        font-size: .875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20
    }

    .navbar-dropdown .navbar-item {
        padding: .375rem 1rem;
        white-space: nowrap
    }

    .navbar-dropdown a.navbar-item {
        padding-right: 3rem
    }

    .navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover {
        background-color: #faf0e2;
        color: #202020
    }

    .navbar-dropdown a.navbar-item.is-active {
        background-color: #faf0e2;
        color: #004f8f
    }

    .navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed {
        border-radius: 6px;
        border-top: none;
        box-shadow: 0 8px 8px rgba(32,32,32,.1),0 0 0 1px rgba(32,32,32,.1);
        display: block;
        opacity: 0;
        pointer-events: none;
        top: calc(100% + (-4px));
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        transition-duration: 86ms;
        transition-property: opacity,-webkit-transform;
        transition-property: opacity,transform;
        transition-property: opacity,transform,-webkit-transform
    }

    .navbar-dropdown.is-right {
        left: auto;
        right: 0
    }

    .navbar-divider {
        display: block
    }

    .navbar>.jkcontainer .navbar-brand,.navbar>.page-title .navbar-brand,.navbar>.view-frontpage .navbar-brand,.navbar>.tabs .navbar-brand,.navbar>.profile .navbar-brand,.navbar>.breadcrumb .navbar-brand,.jkcontainer>.navbar .navbar-brand,.page-title>.navbar .navbar-brand,.view-frontpage>.navbar .navbar-brand,.tabs>.navbar .navbar-brand,.profile>.navbar .navbar-brand,.breadcrumb>.navbar .navbar-brand {
        margin-left: -0.75rem
    }

    .navbar>.jkcontainer .navbar-menu,.navbar>.page-title .navbar-menu,.navbar>.view-frontpage .navbar-menu,.navbar>.tabs .navbar-menu,.navbar>.profile .navbar-menu,.navbar>.breadcrumb .navbar-menu,.jkcontainer>.navbar .navbar-menu,.page-title>.navbar .navbar-menu,.view-frontpage>.navbar .navbar-menu,.tabs>.navbar .navbar-menu,.profile>.navbar .navbar-menu,.breadcrumb>.navbar .navbar-menu {
        margin-right: -0.75rem
    }

    .navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }

    .navbar.is-fixed-bottom-desktop {
        bottom: 0
    }

    .navbar.is-fixed-bottom-desktop.has-shadow {
        box-shadow: 0 -2px 3px rgba(32,32,32,.1)
    }

    .navbar.is-fixed-top-desktop {
        top: 0
    }

    html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop {
        padding-top: 5rem
    }

    html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop {
        padding-bottom: 5rem
    }

    html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top {
        padding-top: 7rem
    }

    html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom {
        padding-bottom: 7rem
    }

    a.navbar-item.is-active,.navbar-link.is-active {
        color: #202020
    }

    a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover) {
        background-color: rgba(0,0,0,0)
    }

    .navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link {
        background-color: rgba(0,0,0,0)
    }
}

.hero.is-fullheight-with-navbar {
    min-height: calc(100vh - 5rem)
}

.tabs {
    -webkit-overflow-scrolling: touch;
    align-items: stretch;
    display: flex;
    font-size: 1rem;
    justify-content: space-between;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap
}

.tabs a {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #4a4a4a;
    display: flex;
    justify-content: center;
    margin-bottom: -1px;
    padding: .5em 1em;
    vertical-align: top
}

.tabs a:hover {
    border-bottom-color: inherit;
    color: inherit
}

.tabs li {
    display: block
}

.tabs li.is-active a {
    border-bottom-color: #004f8f;
    color: #004f8f
}

.tabs ul {
    align-items: center;
    border-bottom-color: #dbdbdb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: flex-start
}

.tabs ul.is-left {
    padding-right: .75em
}

.tabs ul.is-center {
    flex: none;
    justify-content: center;
    padding-left: .75em;
    padding-right: .75em
}

.tabs ul.is-right {
    justify-content: flex-end;
    padding-left: .75em
}

.tabs .icon:first-child {
    margin-right: .5em
}

.tabs .icon:last-child {
    margin-left: .5em
}

.tabs.is-centered ul {
    justify-content: center
}

.tabs.is-right ul {
    justify-content: flex-end
}

.tabs.is-boxed a {
    border: 1px solid rgba(0,0,0,0);
    border-radius: 5px 5px 0 0
}

.tabs.is-boxed a:hover {
    background-color: #faf0e2;
    border-bottom-color: #dbdbdb
}

.tabs.is-boxed li.is-active a {
    background-color: #fff;
    border-color: #dbdbdb;
    border-bottom-color: rgba(0,0,0,0) !important
}

.tabs.is-fullwidth li {
    flex-grow: 1;
    flex-shrink: 0
}

.tabs.is-toggle a {
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0;
    position: relative
}

.tabs.is-toggle a:hover {
    background-color: #faf0e2;
    border-color: #b5b5b5;
    z-index: 2
}

.tabs.is-toggle li+li {
    margin-left: -1px
}

.tabs.is-toggle li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.tabs.is-toggle li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.tabs.is-toggle li.is-active a {
    background-color: #004f8f;
    border-color: #004f8f;
    color: #fff;
    z-index: 1
}

.tabs.is-toggle ul {
    border-bottom: none
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
    border-bottom-left-radius: 9999px;
    border-top-left-radius: 9999px;
    padding-left: 1.25em
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
    border-bottom-right-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-right: 1.25em
}

.tabs.is-small {
    font-size: .75rem
}

.tabs.is-medium {
    font-size: 1.25rem
}

.tabs.is-large {
    font-size: 1.5rem
}

.section {
    padding: 3rem 1.5rem
}

@media screen and (min-width: 1024px) {
    .section {
        padding:3rem 3rem
    }

    .section.is-medium {
        padding: 9rem 4.5rem
    }

    .section.is-large {
        padding: 18rem 6rem
    }
}

.box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 20px 0 rgba(0,75,141,.08);
    color: #4a4a4a;
    display: block;
    padding: 1.25rem
}

a.box:hover,a.box:focus {
    box-shadow: 0 0 35px 0 rgba(0,75,141,.1)
}

a.box:active {
    box-shadow: inset 0 1px 2px rgba(32,32,32,.2),0 0 0 1px #004f8f
}

.bkg--bkg {
    background-color: #0059a2 !important
}

.bkg--black {
    background-color: #202020 !important
}

.bkg--white {
    background-color: #fff !important
}

.bkg--tan {
    background-color: #faf0e2 !important
}

.bkg--tan100 {
    background-color: #fffaf3 !important
}

.bkg--gray {
    background-color: #f3f7fa !important
}

.bkg--light-grey {
    background-color: #f3f7fa !important
}

.bkg--gray-100 {
    background-color: #f3f7fa !important
}

.bkg--gray-200 {
    background-color: #e1e9f0 !important
}

.bkg--teal000 {
    background-color: #f6fbfc !important
}

.bkg--teal200 {
    background-color: #d2ecee !important
}

.bkg--teal700 {
    background-color: #035758 !important
}

.bkg--paychex-blue {
    background-color: #0059a2 !important
}

.bkg--blue-000 {
    background-color: #f4f7fa !important
}

.bkg--blue900 {
    background-color: #0e2e62 !important
}

.bkg--dark-blue {
    background-color: #0e2e62 !important
}

.bkg--blue000 {
    background-color: #f4f7fa !important
}

.bkg--blue300 {
    background-color: #b3cde3 !important
}

.font--paychexblue {
    color: #0059a2
}

#main-content div.paragraph.paragraph--type--link-default.parent-button div.field--name-field-link>a:not([class]) {
    text-decoration: none
}

.button-override--paychex-blue a {
    background: #0059a2 !important;
    border: 2px solid #0059a2 !important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--paychex-blue a:hover,.button-override--paychex-blue a:focus {
    background: #1b72ba !important;
    color: #fff !important;
    border: 2px solid #1b72ba !important
}

@media screen and (max-width: 768px) {
    .button-override--paychex-blue a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--paychex-blue a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--paychex-blue a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--paychex-blue a {
        display:inline-flex
    }
}

.is-paychexblue,.path-webform .webform-submission-form .webform-button--submit,.button-blue {
    background: #0059a2;
    border: 2px solid #0059a2;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .is-paychexblue,.path-webform .webform-submission-form .webform-button--submit,.button-blue {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-paychexblue,.path-webform .webform-submission-form .webform-button--submit,.button-blue {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-paychexblue,.path-webform .webform-submission-form .webform-button--submit,.button-blue {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-paychexblue,.path-webform .webform-submission-form .webform-button--submit,.button-blue {
        display:inline-flex
    }
}

.is-paychexblue:hover,.path-webform .webform-submission-form .webform-button--submit:hover,.is-paychexblue:focus,.path-webform .webform-submission-form .webform-button--submit:focus,.button-blue:hover,.button-blue:focus {
    background: #1b72ba;
    color: #fff
}

.is-paychexblue--small {
    background: #0059a2;
    border: 2px solid #0059a2;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    border-radius: 5px;
    font-size: .875rem;
    padding: 14px 16px
}

@media screen and (max-width: 768px) {
    .is-paychexblue--small {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-paychexblue--small {
        display:inline-flex
    }
}

.is-paychexblue--small:hover,.is-paychexblue--small:focus {
    background: #1b72ba;
    color: #fff
}

.is-paychexblue--small-nav {
    background: #0059a2;
    border: 2px solid #0059a2;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    border-radius: 5px;
    padding: .71875rem 1.425rem;
    font-size: .875rem
}

@media screen and (max-width: 768px) {
    .is-paychexblue--small-nav {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-paychexblue--small-nav {
        display:inline-flex
    }
}

.is-paychexblue--small-nav:hover,.is-paychexblue--small-nav:focus {
    background: #1b72ba;
    color: #fff
}

.is-paychexblue--full {
    background: #0059a2;
    border: 2px solid #0059a2;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px;
    display: flex;
    width: 100%;
    justify-content: center
}

@media screen and (max-width: 768px) {
    .is-paychexblue--full {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-paychexblue--full {
        padding:16px 25px
    }
}

.is-paychexblue--full:hover,.is-paychexblue--full:focus {
    background: #1b72ba;
    color: #fff
}

.is-dark-teal {
    background: #035758;
    border: 2px solid #035758;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .is-dark-teal {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-dark-teal {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-dark-teal {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-dark-teal {
        display:inline-flex
    }
}

.is-dark-teal:hover,.is-dark-teal:focus {
    background: #18a3a5;
    color: #fff
}

.is-dark-teal--small {
    background: #035758;
    border: 2px solid #035758;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    border-radius: 5px;
    font-size: .875rem;
    padding: 14px 16px
}

@media screen and (max-width: 768px) {
    .is-dark-teal--small {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-dark-teal--small {
        display:inline-flex
    }
}

.is-dark-teal--small:hover,.is-dark-teal--small:focus {
    background: #18a3a5;
    color: #fff
}

.is-black {
    background: #202020;
    border: 2px solid rgba(0,0,0,0);
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .is-black {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-black {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-black {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-black {
        display:inline-flex
    }
}

.is-black:hover,.is-black:focus {
    background: #333;
    color: #fff
}

.is-black--small {
    background: #202020;
    border: 2px solid rgba(0,0,0,0);
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    border-radius: 5px;
    font-size: .875rem;
    padding: 14px 16px
}

@media screen and (max-width: 768px) {
    .is-black--small {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-black--small {
        display:inline-flex
    }
}

.is-black--small:hover,.is-black--small:focus {
    background: #333;
    color: #fff
}

.button-override--white a {
    background: #fff !important;
    border: 2px solid rgba(0,0,0,0) !important;
    color: #0059a2 !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--white a:hover,.button-override--white a:focus {
    background: #0059a2 !important;
    color: #fff !important;
    border: 2px solid #0059a2 !important
}

@media screen and (max-width: 768px) {
    .button-override--white a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--white a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--white a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--white a {
        display:inline-flex
    }
}

.is-white {
    background: #fff;
    border: 2px solid rgba(0,0,0,0);
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .is-white {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-white {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-white {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-white {
        display:inline-flex
    }
}

.is-white:hover,.is-white:focus {
    background: #0059a2;
    color: #fff
}

.is-white--small {
    background: #fff;
    border: 2px solid rgba(0,0,0,0);
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    border-radius: 5px;
    font-size: .875rem;
    padding: 14px 16px
}

@media screen and (max-width: 768px) {
    .is-white--small {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-white--small {
        display:inline-flex
    }
}

.is-white--small:hover,.is-white--small:focus {
    background: #0059a2;
    color: #fff
}

.button-override--gray a {
    background: #e1e9f0 !important;
    border: 2px solid #e1e9f0 !important;
    color: #0e2e62 !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--gray a:hover,.button-override--gray a:focus {
    background: #fff !important;
    color: #0059a2 !important;
    border: 2px solid #fff !important
}

@media screen and (max-width: 768px) {
    .button-override--gray a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--gray a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--gray a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--gray a {
        display:inline-flex
    }
}

.is-gray {
    background: #e1e9f0;
    border: 2px solid #e1e9f0;
    color: #0e2e62;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .is-gray {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-gray {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-gray {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-gray {
        display:inline-flex
    }
}

.is-gray:hover,.is-gray:focus {
    background: #fff;
    color: #0059a2;
    border: 2px solid #e1e9f0
}

.button-override--blue-outlined a {
    background: rgba(0,0,0,0) !important;
    border: 2px solid #0059a2 !important;
    color: #0059a2 !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--blue-outlined a:hover,.button-override--blue-outlined a:focus {
    background: #0059a2 !important;
    color: #fff !important;
    border: 2px solid #0059a2 !important
}

@media screen and (max-width: 768px) {
    .button-override--blue-outlined a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--blue-outlined a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--blue-outlined a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--blue-outlined a {
        display:inline-flex
    }
}

.is-blue-outlined {
    background: rgba(0,0,0,0);
    border: 2px solid #0059a2;
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .is-blue-outlined {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-blue-outlined {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-blue-outlined {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-blue-outlined {
        display:inline-flex
    }
}

.is-blue-outlined:hover,.is-blue-outlined:focus {
    background: #0059a2;
    color: #fff
}

.is-blue-outlined--x-large {
    background: rgba(0,0,0,0);
    border: 2px solid #0059a2;
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    padding: 20px 30px;
    border-radius: 8px;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .is-blue-outlined--x-large {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-blue-outlined--x-large {
        display:inline-flex
    }
}

.is-blue-outlined--x-large:hover,.is-blue-outlined--x-large:focus {
    background: #0059a2;
    color: #fff
}

.button-override--teal-outlined a {
    background: rgba(0,0,0,0) !important;
    border: 2px solid #035758 !important;
    color: #0059a2 !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--teal-outlined a:hover,.button-override--teal-outlined a:focus {
    background: #f4f7fa !important;
    color: #0059a2 !important;
    border: 2px solid #f4f7fa !important
}

@media screen and (max-width: 768px) {
    .button-override--teal-outlined a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--teal-outlined a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--teal-outlined a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--teal-outlined a {
        display:inline-flex
    }
}

.is-teal-outlined {
    background: rgba(0,0,0,0);
    border: 2px solid #035758;
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .is-teal-outlined {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-teal-outlined {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-teal-outlined {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-teal-outlined {
        display:inline-flex
    }
}

.is-teal-outlined:hover,.is-teal-outlined:focus {
    background: #f4f7fa;
    color: #0059a2;
    border: 2px solid #18a3a5
}

.button-override--white-outlined a {
    background: rgba(0,0,0,0) !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--white-outlined a:hover,.button-override--white-outlined a:focus {
    background: #fff !important;
    color: #0059a2 !important;
    border: 2px solid #fff !important
}

@media screen and (max-width: 768px) {
    .button-override--white-outlined a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--white-outlined a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--white-outlined a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--white-outlined a {
        display:inline-flex
    }
}

.is-white-outlined {
    background: rgba(0,0,0,0);
    border: 2px solid #fff;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .is-white-outlined {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-white-outlined {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-white-outlined {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-white-outlined {
        display:inline-flex
    }
}

.is-white-outlined:hover,.is-white-outlined:focus {
    background: #fff;
    color: #0059a2
}

.button-override--light-blue a {
    background: #f4f7fa !important;
    border: 2px solid #f4f7fa !important;
    color: #0059a2 !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--light-blue a:hover,.button-override--light-blue a:focus {
    background: #0059a2 !important;
    color: #fff !important;
    border: 2px solid #0059a2 !important
}

@media screen and (max-width: 768px) {
    .button-override--light-blue a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--light-blue a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--light-blue a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--light-blue a {
        display:inline-flex
    }
}

.is-light-blue {
    background: #f4f7fa;
    border: 2px solid #f4f7fa;
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .is-light-blue {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-light-blue {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-light-blue {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-light-blue {
        display:inline-flex
    }
}

.is-light-blue:hover,.is-light-blue:focus {
    background: #0059a2;
    color: #fff
}

.button-override--gray-outlined a {
    background: rgba(0,0,0,0) !important;
    border: 2px solid #4a4a4a !important;
    color: #4a4a4a !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1.125rem;
    border-radius: 8px
}

.button-override--gray-outlined a:hover,.button-override--gray-outlined a:focus {
    background: #4a4a4a !important;
    color: #fff !important;
    border: 2px solid #4a4a4a !important
}

@media screen and (max-width: 768px) {
    .button-override--gray-outlined a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .button-override--gray-outlined a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .button-override--gray-outlined a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .button-override--gray-outlined a {
        display:inline-flex
    }
}

.is-gray-outlined {
    background: rgba(0,0,0,0);
    border: 2px solid #4a4a4a;
    color: #4a4a4a;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .is-gray-outlined {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .is-gray-outlined {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .is-gray-outlined {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .is-gray-outlined {
        display:inline-flex
    }
}

.is-gray-outlined:hover,.is-gray-outlined:focus {
    background: #4a4a4a;
    color: #fff
}

.button.is-arrow {
    padding: 1em 2em 1em 1.4em
}

.button.is-arrow:after {
    content: "";
    position: absolute;
    right: 1.2em;
    top: 1.5em;
    border: 1px solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.button.is-arrow.is-arrow-blue:hover:after {
    border: 1px solid #fff;
    border-width: 0 2px 2px 0
}

.button.is-arrow.is-arrow-blue:after {
    content: "";
    border: 1px solid #0059a2;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 1.6em;
    right: 1.1em
}

.button.is-arrow.is-arrow-teal:hover:after {
    border: 1px solid #0059a2;
    border-width: 0 2px 2px 0
}

.button.is-arrow.is-arrow-teal:after {
    content: "";
    border: 1px solid #0059a2;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 1.6em;
    right: 1em
}

.button.is-full {
    display: block;
    margin: 0
}

.button.is-fullwidth {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
    white-space: break-spaces
}

.button.is-icon-mail {
    padding-left: 3em;
    position: relative
}

.button.is-icon-mail:before {
    content: "";
    background: url(/themes/custom/paychex2/dist/0a30486ee4a5c951c92f190780aad4fd.png) no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 1em
}

.button.is-icon-mail:hover:before {
    background: url(/themes/custom/paychex2/dist/a318640e59b57447926d562913af39bc.png) no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 1em
}

.text-formatted>ul,.text-formatted>ol,.view-content>ul,.view-content>ol {
    margin: 0 0 1rem 0
}

.text-formatted ul,.view-content ul {
    padding: 0;
    list-style-type: none
}

.text-formatted ul ol li,.view-content ul ol li {
    list-style: lower-alpha
}

.text-formatted ul ol li:before,.view-content ul ol li:before {
    display: none
}

.text-formatted ul li,.view-content ul li {
    position: relative;
    margin-left: 2.5rem
}

.text-formatted ul li:before,.view-content ul li:before {
    position: absolute;
    top: .7em;
    width: 5px;
    height: 5px;
    margin-left: -1em;
    border-radius: 5px;
    background-color: #18a3a5;
    content: ""
}

.text-formatted ul li+li,.view-content ul li+li {
    margin-top: .5rem
}

.text-formatted ul li ul li,.view-content ul li ul li {
    margin-left: 1.5rem
}

.text-formatted ul li ul li:before,.view-content ul li ul li:before {
    border: 1px solid #18a3a5;
    width: 5px;
    height: 5px;
    background-color: rgba(0,0,0,0) !important
}

.text-formatted ol,.view-content ol {
    list-style-position: outside
}

.text-formatted ol li,.view-content ol li {
    margin-left: 2.5rem
}

.text-formatted ol li ol li,.view-content ol li ol li {
    margin-left: 1.5rem;
    list-style-type: lower-alpha
}

ul.is-list {
    padding: 0;
    list-style-type: none
}

ul.is-list ol li {
    list-style: lower-alpha
}

ul.is-list ol li:before {
    display: none
}

ul.is-list li {
    position: relative;
    margin-left: 1.5rem
}

ul.is-list li:before {
    position: absolute;
    top: .7em;
    width: 5px;
    height: 5px;
    margin-left: -1em;
    border-radius: 5px;
    background-color: #18a3a5;
    content: ""
}

ul.is-list li+li {
    margin-top: .5rem
}

ul.is-list li ul li {
    margin-left: 1.5rem
}

ul.is-list li ul li:before {
    border: 1px solid #18a3a5;
    width: 5px;
    height: 5px;
    background-color: rgba(0,0,0,0) !important
}

ul.is-checklist li {
    padding-right: 1em
}

ul.is-checklist li:not(:first-child) {
    position: relative;
    padding-left: 2.5em
}

ul.is-checklist li:not(:first-child):before {
    content: "";
    width: 30px;
    height: 30px;
    margin-top: 0px;
    left: 0;
    border-radius: 100%;
    background-color: #18a3a5;
    position: absolute
}

ul.is-checklist li:not(:first-child):after {
    content: "";
    display: inline-block;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 12px;
    width: 7px;
    left: .7em;
    margin-top: .4em;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute
}

ul.teal-check li {
    list-style-type: none;
    padding: .25em 0 0 2.5em;
    position: relative;
    margin-bottom: .5em;
    margin-left: 0 !important
}

ul.teal-check li:before {
    content: " ";
    display: block;
    background-color: rgba(0,0,0,0);
    width: .5em;
    height: 1.3em;
    border: solid #18a3a5;
    border-width: 0 .1em .1em 0;
    position: absolute;
    left: 2em;
    margin-top: -0.4em;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    border-radius: 0 !important
}

.breadcrumb ul,.breadcrumb ol {
    margin-left: 0
}

label {
    cursor: pointer
}

.select:not(.is-multiple):not(.is-loading)::after {
    border-color: #202020
}

.path-webform #main-content .jkcontainer,.path-webform #main-content .page-title,.path-webform #main-content .view-frontpage,.path-webform #main-content .tabs,.path-webform #main-content .profile,.path-webform #main-content .breadcrumb {
    max-width: none
}

@media screen and (min-width: 769px),print {
    .path-webform #main-content .jkcontainer,.path-webform #main-content .page-title,.path-webform #main-content .view-frontpage,.path-webform #main-content .tabs,.path-webform #main-content .profile,.path-webform #main-content .breadcrumb {
        background-color:#e1e9f0
    }
}

.path-webform .webform-submission-form {
    background-color: #fff;
    max-width: 800px
}

@media screen and (max-width: 768px) {
    .path-webform .webform-submission-form {
        padding:15px 25px
    }
}

@media screen and (min-width: 769px),print {
    .path-webform .webform-submission-form {
        padding:50px 100px;
        margin: 2em auto;
        border-radius: 5px;
        border: 1px solid #e1e9f0
    }
}

@media screen and (min-width: 769px),print {
    .path-webform .webform-submission-form:before {
        background-color:#e1e9f0;
        position: absolute;
        left: 0;
        height: 100%;
        width: 100%
    }
}

.path-webform .webform-submission-form .js-form-wrapper legend {
    display: block;
    border-bottom: 2px solid #202020;
    font-weight: bold;
    width: 100%
}

@media screen and (max-width: 768px) {
    .path-webform .webform-submission-form .js-form-wrapper legend {
        font-size:1rem
    }
}

@media screen and (min-width: 769px),print {
    .path-webform .webform-submission-form .js-form-wrapper legend {
        font-size:1.125rem
    }
}

.path-webform .webform-submission-form input[type=text],.path-webform .webform-submission-form [type=tel],.path-webform .webform-submission-form [type=email],.path-webform .webform-submission-form [type=number],.path-webform .webform-submission-form [type=password],.path-webform .webform-submission-form textarea {
    padding: 1em
}

.path-webform .webform-submission-form input[type=text],.path-webform .webform-submission-form [type=tel],.path-webform .webform-submission-form [type=email],.path-webform .webform-submission-form [type=number],.path-webform .webform-submission-form [type=password],.path-webform .webform-submission-form textarea,.path-webform .webform-submission-form select {
    border: 1px solid #e1e9f0;
    border-radius: 5px;
    box-sizing: border-box;
    box-shadow: none;
    width: 100%
}

.path-webform .webform-submission-form input[type=text]:focus,.path-webform .webform-submission-form [type=tel]:focus,.path-webform .webform-submission-form [type=email]:focus,.path-webform .webform-submission-form [type=number]:focus,.path-webform .webform-submission-form [type=password]:focus,.path-webform .webform-submission-form textarea:focus,.path-webform .webform-submission-form select:focus {
    outline: 0;
    border: 1px solid #18a3a5;
    box-shadow: 0 0 1px 2px #18a3a5
}

.path-webform .webform-submission-form #edit-welcome,.path-webform .webform-submission-form #edit-markup {
    text-align: center
}

.path-webform .webform-submission-form #edit-client-number,.path-webform .webform-submission-form #edit-phone-number-2,.path-webform .webform-submission-form #edit-phone-number {
    width: auto !important
}

@media screen and (min-width: 769px),print {
    .path-webform .webform-submission-form .js-form-item-first-name {
        margin-right:3% !important
    }
}

@media screen and (min-width: 769px),print {
    .path-webform .webform-submission-form .js-form-item-first-name,.path-webform .webform-submission-form .js-form-item-last-name {
        display:inline-block;
        width: 48%
    }
}

.path-webform .webform-submission-form input#edit-zip-code {
    width: auto !important
}

.path-webform .webform-submission-form .select2-selection--single {
    padding: 1em;
    height: 55px;
    line-height: 55px
}

.path-webform .webform-submission-form .select2-selection--single .select2-selection__arrow {
    top: 14px
}

.path-webform .webform-submission-form .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    line-height: 21px
}

.path-webform .webform-submission-form input[type=text],.path-webform .webform-submission-form [type=tel],.path-webform .webform-submission-form [type=email],.path-webform .webform-submission-form [type=number],.path-webform .webform-submission-form [type=password] {
    height: 45px !important;
    width: 100% !important
}

.path-webform .webform-submission-form textarea {
    border: 1px solid #202020;
    border-radius: 5px
}

.path-webform .webform-submission-form .form-type-number,.path-webform .webform-submission-form .form-type-textfield,.path-webform .webform-submission-form .form-type-textarea,.path-webform .webform-submission-form .form-type-tel,.path-webform .webform-submission-form .form-type-email,.path-webform .webform-submission-form .form-type-select {
    margin: .5em 0 .75em 0
}

.path-webform .webform-submission-form .form-type-number label,.path-webform .webform-submission-form .form-type-textfield label,.path-webform .webform-submission-form .form-type-textarea label,.path-webform .webform-submission-form .form-type-tel label,.path-webform .webform-submission-form .form-type-email label,.path-webform .webform-submission-form .form-type-select label {
    display: block
}

.path-webform .webform-submission-form .form-type-radio,.path-webform .webform-submission-form .form-type-checkbox {
    position: relative
}

.path-webform .webform-submission-form .form-type-radio label,.path-webform .webform-submission-form .form-type-checkbox label {
    margin-left: 2em
}

.path-webform .webform-submission-form .form-type-radio input[type=radio],.path-webform .webform-submission-form .form-type-checkbox input[type=radio] {
    height: 20px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 20px
}

.path-webform .webform-submission-form .form-type-radio input[type=radio]+label:before,.path-webform .webform-submission-form .form-type-checkbox input[type=radio]+label:before {
    border: 1px solid #202020;
    content: "";
    height: 20px;
    width: 20px;
    left: 0;
    position: absolute;
    top: 2px;
    border-radius: 50%
}

.path-webform .webform-submission-form .form-type-radio input[type=radio]+label:after,.path-webform .webform-submission-form .form-type-checkbox input[type=radio]+label:after {
    content: "";
    opacity: 0;
    border: 5px solid #0059a2;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 7px;
    transition: all .5 ease-in-out
}

.path-webform .webform-submission-form .form-type-radio input[type=radio]:checked+label:after,.path-webform .webform-submission-form .form-type-checkbox input[type=radio]:checked+label:after {
    opacity: 1
}

.path-webform .webform-submission-form .form-type-radio input[type=radio]:checked+label:before,.path-webform .webform-submission-form .form-type-checkbox input[type=radio]:checked+label:before {
    border: 1px solid #0059a2
}

.path-webform .webform-submission-form .form-type-radio input[type=radio]:checked+label,.path-webform .webform-submission-form .form-type-checkbox input[type=radio]:checked+label {
    color: #0059a2
}

.path-webform .webform-submission-form .form-type-radio input[type=radio]:focus+label:before,.path-webform .webform-submission-form .form-type-checkbox input[type=radio]:focus+label:before {
    box-shadow: 0 0 0 3px #18a3a5;
    outline: 3px solid rgba(0,0,0,0)
}

.path-webform .webform-submission-form .form-type-radio input[type=checkbox],.path-webform .webform-submission-form .form-type-checkbox input[type=checkbox] {
    height: 20px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 20px
}

.path-webform .webform-submission-form .form-type-radio input[type=checkbox]+label:before,.path-webform .webform-submission-form .form-type-checkbox input[type=checkbox]+label:before {
    border: 1px solid #202020;
    content: "";
    height: 20px;
    width: 20px;
    left: 0;
    position: absolute;
    top: 2px
}

.path-webform .webform-submission-form .form-type-radio input[type=checkbox]+label:after,.path-webform .webform-submission-form .form-type-checkbox input[type=checkbox]+label:after {
    content: "";
    background-image: none;
    border: 2px solid;
    border-left: 0;
    border-top: 0;
    height: 13px;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: opacity .2s ease-in-out;
    width: 7px;
    margin: 0
}

.path-webform .webform-submission-form .form-type-radio input[type=checkbox]:checked+label:after,.path-webform .webform-submission-form .form-type-checkbox input[type=checkbox]:checked+label:after {
    opacity: 1
}

.path-webform .webform-submission-form .form-type-radio input[type=checkbox]:checked+label:before,.path-webform .webform-submission-form .form-type-checkbox input[type=checkbox]:checked+label:before {
    border: 1px solid #0059a2
}

.path-webform .webform-submission-form .form-type-radio input[type=checkbox]:checked+label,.path-webform .webform-submission-form .form-type-checkbox input[type=checkbox]:checked+label {
    color: #0059a2
}

.path-webform .webform-submission-form .form-type-radio input[type=checkbox]:focus+label:before,.path-webform .webform-submission-form .form-type-checkbox input[type=checkbox]:focus+label:before {
    box-shadow: 0 0 0 3px #18a3a5;
    outline: 3px solid rgba(0,0,0,0)
}

.path-webform .webform-submission-form label {
    font-weight: bold
}

.path-webform .views-exposed-form .js-form-item {
    margin-right: 1em
}

.path-webform .views-exposed-form .js-form-item input[type=text] {
    display: block;
    border-radius: 2px;
    border: 1px solid #e1e9f0;
    box-sizing: border-box;
    padding: 1em;
    box-shadow: none;
    width: 100%;
    height: 55px
}

.path-webform .views-exposed-form .js-form-item input[type=text]:focus {
    outline: 0;
    border: 2px solid #18a3a5;
    box-shadow: 0 0 1px 2px #18a3a5
}

.marketo-form-override {
    padding: 3em 0em
}

.marketo-form-override .paragraph-gutter {
    margin: 0 auto !important
}

.marketo-form-override .mktoForm {
    padding: 0 !important
}

@media screen and (max-width: 768px) {
    .marketo-form-override .mktoForm {
        width:auto !important
    }
}

@media screen and (min-width: 769px),print {
    .marketo-form-override .mktoForm {
        width:500px !important
    }
}

.marketo-form-override .mktoForm .mktoFormCol {
    float: none;
    width: 100% !important
}

.marketo-form-override .mktoForm .mktoFieldWrap {
    float: none;
    width: auto !important
}

.marketo-form-override .mktoForm .mktoFieldWrap .mktoHtmlText.mktoHasWidth {
    width: 100% !important
}

.marketo-form-override .mktoForm .mktoLabel,.marketo-form-override .mktoForm legend {
    float: none;
    display: block;
    line-height: 1.55rem;
    font-size: 1rem;
    width: auto !important;
    color: #202020 !important;
    font-weight: bold
}

.marketo-form-override .mktoForm .mktoLabel span,.marketo-form-override .mktoForm legend span {
    font-family: "Graphik-regular",Helvetica,sans-serif;
    line-height: 1.55rem;
    font-size: 1.125rem !important;
    display: block
}

.marketo-form-override .mktoForm .mktoGutter,.marketo-form-override .mktoForm .mktoOffset {
    display: none
}

.marketo-form-override .mktoForm .mktoField {
    float: none
}

.marketo-form-override .mktoForm .mktoRequiredField .mktoAsterix {
    display: inline-block;
    float: none;
    margin-right: 5px;
    color: #a30026 !important
}

.marketo-form-override .mktoForm .mkto-select {
    border: 1px solid #18a3a5;
    border-radius: 5px;
    position: relative;
    height: 45px
}

.marketo-form-override .mktoForm .mkto-select:focus {
    border: 1px solid #18a3a5;
    box-shadow: 0 0 1px 2px #18a3a5
}

.marketo-form-override .mktoForm .mkto-select:after {
    content: "";
    border: 3px solid #202020;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -0.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: .625em;
    display: inline-block;
    font-size: 1.5em;
    right: 1em
}

.marketo-form-override .mktoForm .mkto-select select {
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    z-index: 2;
    position: relative;
    background-color: rgba(0,0,0,0);
    font-size: 16px;
    padding-left: 1em;
    width: 100% !important;
    height: 45px;
    outline-color: #18a3a5
}

.marketo-form-override .mktoForm .mkto-select select:focus {
    border-color: #18a3a5 !important
}

.marketo-form-override .mktoForm input#LblcontactMe,.marketo-form-override .mktoForm label[for=contactMe] {
    display: inline
}

@media screen and (max-width: 768px) {
    .marketo-form-override .mktoForm label[for=contactMe] {
        width:80% !important;
        display: inline-block
    }
}

.marketo-form-override .mktoForm .mktoRadioList {
    padding: .3em;
    width: 100% !important
}

@media screen and (max-width: 768px) {
    .marketo-form-override .mktoForm .mktoRadioList label {
        display:block !important;
        margin-left: 1.5em !important
    }
}

@media screen and (min-width: 769px),print {
    .marketo-form-override .mktoForm .mktoRadioList label {
        display:inline-block !important;
        margin-right: 1.5em !important;
        margin-left: .5em !important
    }
}

@media screen and (max-width: 768px) {
    .marketo-form-override .mktoForm input[type=radio] {
        float:left
    }
}

@media screen and (min-width: 769px),print {
    .marketo-form-override .mktoForm input[type=radio] {
        display:inline-block
    }
}

.marketo-form-override .mktoForm .mktoCheckboxList.mktoHasWidth {
    width: 30px !important
}

.marketo-form-override .mktoForm input[type=datetime],.marketo-form-override .mktoForm input[type=datetime-local],.marketo-form-override .mktoForm input[type=month],.marketo-form-override .mktoForm input[type=week],.marketo-form-override .mktoForm input[type=search],.marketo-form-override .mktoForm input[type=time],.marketo-form-override .mktoForm input[type=url] {
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #18a3a5;
    color: rgba(0,0,0,.75);
    display: block;
    font-size: .875em;
    margin: 0 0 1em;
    padding: .5em;
    height: 2.3125em;
    width: auto;
    box-sizing: border-box;
    transition: box-shadow .45s,border-color .45s ease-in-out
}

.marketo-form-override .mktoForm input[type=datetime]:focus,.marketo-form-override .mktoForm input[type=datetime-local]:focus,.marketo-form-override .mktoForm input[type=month]:focus,.marketo-form-override .mktoForm input[type=week]:focus,.marketo-form-override .mktoForm input[type=search]:focus,.marketo-form-override .mktoForm input[type=time]:focus,.marketo-form-override .mktoForm input[type=url]:focus {
    box-shadow: 0 0 5px #e1e9f0;
    border-color: #e1e9f0;
    outline: inherit
}

.marketo-form-override .mktoForm form input[disabled],.marketo-form-override .mktoForm form button[disabled] {
    background-color: #e1e9f0;
    box-shadow: none
}

.marketo-form-override .mktoForm form input[disabled]:hover,.marketo-form-override .mktoForm form button[disabled]:hover {
    background-color: #e1e9f0
}

.marketo-form-override .mktoForm form button,.marketo-form-override .mktoForm form input {
    transition: all .3s ease;
    margin-bottom: 0 !important
}

.marketo-form-override .mktoForm form button[disabled],.marketo-form-override .mktoForm form input[disabled] {
    transition: auto
}

.marketo-form-override .mktoForm .mktoButtonWrap {
    margin-left: 0px !important
}

.marketo-form-override .mktoForm .mktoButtonWrap button.mktoButton {
    background-image: none;
    background-color: #0059a2 !important;
    border: none;
    font-size: 1.1rem !important;
    width: 100% !important;
    margin-top: 15px;
    display: inline-flex;
    cursor: pointer;
    font-family: "Graphik-medium",Helvetica,sans-serif !important;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    color: #fff;
    text-decoration: none !important;
    font-size: 1.125rem;
    padding: 20px 32px;
    border-radius: 5px
}

.marketo-form-override .mktoForm .mktoButtonWrap button.mktoButton:focus {
    background-color: #fff;
    color: #0059a2 !important;
    box-shadow: 0 0 0 0 orange
}

.marketo-form-override .mktoForm .mktoError {
    right: 0;
    left: 20px;
    bottom: 0
}

.marketo-form-override .mktoForm input[type=text],.marketo-form-override .mktoForm input[type=number],.marketo-form-override .mktoForm input[type=tel],.marketo-form-override .mktoForm input[type=email],.marketo-form-override .mktoForm input[type=password],.marketo-form-override .mktoForm input[type=zip],.marketo-form-override .mktoForm textarea {
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    border: 1px solid #18a3a5;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 1em;
    box-shadow: none !important;
    width: 100% !important
}

.marketo-form-override .mktoForm input[type=text]:focus,.marketo-form-override .mktoForm input[type=number]:focus,.marketo-form-override .mktoForm input[type=tel]:focus,.marketo-form-override .mktoForm input[type=email]:focus,.marketo-form-override .mktoForm input[type=password]:focus,.marketo-form-override .mktoForm input[type=zip]:focus,.marketo-form-override .mktoForm textarea:focus {
    outline: 0;
    border: 5px solid #18a3a5;
    box-shadow: 0 0 1px 2px #18a3a5
}

.marketo-form-override .mktoForm input[type=text],.marketo-form-override .mktoForm [type=tel],.marketo-form-override .mktoForm [type=email],.marketo-form-override .mktoForm [type=number],.marketo-form-override .mktoForm [type=password] {
    height: 45px
}

.marketo-form-override .mktoForm textarea.mktoField {
    box-sizing: border-box !important;
    padding: .5em .75em !important;
    display: block !important;
    min-width: 300px !important;
    height: 100px !important
}

@media screen and (max-width: 768px) {
    .marketo-form-override .mktoForm textarea.mktoField {
        width:100%
    }
}

.marketo-form-override .mktoForm fieldset legend {
    color: #202020;
    background: #fff;
    padding: 0 .1875em;
    margin: 0
}

.payx-select {
    border: 1px solid #202020;
    border-radius: 5px;
    position: relative;
    height: 45px;
    min-width: 210px;
    max-width: 325px
}

.payx-select:focus {
    border: 1px solid #18a3a5;
    box-shadow: 0 0 1px 2px #18a3a5
}

.payx-select:after {
    content: "";
    border: 3px solid #202020;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -0.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: .625em;
    display: inline-block;
    font-size: 1.5em;
    right: 1em;
    height: .4em;
    width: .4em;
    margin-top: -0.3em
}

.payx-select select {
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    z-index: 2;
    position: relative;
    background-color: rgba(0,0,0,0);
    font-size: 16px;
    padding-left: 1em;
    width: 100% !important;
    height: 45px;
    outline-color: #18a3a5
}

.payx-select select:focus {
    border-color: #18a3a5 !important
}

.px-webform {
    width: 100%;
    height: 100%;
    background-color: #efefef;
    position: relative;
    display: flex
}

.px-webform form {
    padding: 50px 100px;
    margin: 2em auto;
    border-radius: 5px;
    border: 1px solid #ccc;
    max-width: 800px;
    width: 100% !important;
    background-color: #fff
}

.px-webform form div.mktoButtonRow {
    margin: 0 !important
}

.px-webform form div.mktoButtonRow span.mktoButtonWrap {
    margin: 0 !important
}

.px-webform form div.mktoButtonRow span.mktoButtonWrap button.mktoButton,.px-webform form div.mktoButtonRow span.mktoButtonWrap input[type=submit] {
    background: #0059a2 !important;
    border-radius: 5px;
    border: none;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.15);
    cursor: pointer;
    transition: all .25s ease-in-out;
    padding: .7em 2em;
    font-size: 1rem
}

.px-webform form .mktoFormRow .mktoFormCol {
    width: 100%
}

.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap {
    width: 100%
}

.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap label {
    font-weight: bold;
    font-size: 1rem;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap label .mktoAsterix {
    float: none;
    color: #a30026 !important
}

.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap input:not([type=radio]),.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap input:not([type=checkbox]),.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap select {
    height: 45px !important;
    width: 100% !important;
    border: 1px solid #e1e9f8;
    border-radius: 5px;
    box-shadow: none;
    padding: 1em
}

.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHasWidth {
    width: 100% !important
}

.px-webform form .mktoFormRow .mktoFormCol .mktoFieldWrap .mktoHasWidth h2 {
    width: 100%
}

@font-face {
    font-family: "PublicoHeadline-Roman";
    src: url(/themes/custom/paychex2/dist/fonts/publico/PublicoHeadline-Roman-Web.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    text-rendering:optimizeLegibility;font-display: swap
}

@font-face {
    font-family: "Graphik-regular";
    src: url(/themes/custom/paychex2/dist/fonts/graphik/Graphik-Regular-Web.woff2) format("woff2"),url(/themes/custom/paychex2/dist/fonts/graphik/Graphik-Regular-Web.woff) format("woff"),url(/themes/custom/paychex2/dist/fonts/graphik/Graphik-Regular-Web.svg) format("svg");
    font-weight: normal;
    font-style: normal;
    text-rendering:optimizeLegibility;font-display: swap
}

@font-face {
    font-family: "Graphik-medium";
    src: url(/themes/custom/paychex2/dist/fonts/graphik/Graphik-Medium-Web.woff2) format("woff2"),url(/themes/custom/paychex2/dist/fonts/graphik/Graphik-Medium-Web.woff) format("woff"),url(/themes/custom/paychex2/dist/fonts/graphik/GraphikWeb-Medium.svg) format("svg");
    font-weight: normal;
    font-style: normal;
    text-rendering:optimizeLegibility;font-display: swap
}

h1,h2,h3,h4,h5 {
    font-family: "PublicoHeadline-Roman",Georgia,serif;
    line-height: 1.3;
    margin-bottom: 1rem
}

.h1,.h2,.h3,.h4,.h5 {
    font-family: "PublicoHeadline-Roman",Georgia,serif;
    line-height: 1.5;
    margin-bottom: 1rem
}

@media screen and (max-width: 768px) {
    h1,.h1 {
        font-size:2rem
    }
}

@media screen and (min-width: 769px),print {
    h1,.h1 {
        font-size:2.375rem
    }
}

@media screen and (max-width: 768px) {
    h2,.h2 {
        font-size:1.75rem
    }
}

@media screen and (min-width: 769px),print {
    h2,.h2 {
        font-size:2rem
    }
}

@media screen and (max-width: 768px) {
    h3,.h3 {
        font-size:1.375rem
    }
}

@media screen and (min-width: 769px),print {
    h3,.h3 {
        font-size:1.5rem
    }
}

@media screen and (max-width: 768px) {
    h4,.h4 {
        font-size:1.25rem
    }
}

@media screen and (min-width: 769px),print {
    h4,.h4 {
        font-size:1.375rem
    }
}

@media screen and (max-width: 768px) {
    h5,.h5 {
        font-size:1rem
    }
}

@media screen and (min-width: 769px),print {
    h5,.h5 {
        font-size:1.125rem
    }
}

h3,.h3,h4,.h4 {
    font-family: "Graphik-regular",Helvetica,sans-serif
}

strong {
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-weight: normal
}

.text-formatted .text__blue {
    color: #0059a2
}

.text-formatted .text__gray {
    color: #333
}

.text-formatted table {
    border-collapse: collapse;
    border-radius: 3px;
    overflow: hidden;
    font-size: .9em
}

.text-formatted table td,.text-formatted table th {
    border: 1px solid #202020;
    padding: .5rem;
    text-align: left
}

.text-formatted table tr:nth-child(2n) {
    background-color: #faf0e2
}

.text-formatted table thead {
    background-color: #202020;
    color: #fff
}

.standalone-landing .navbar-menu,.standalone-landing .navbar-brand>.navbar-burger,.standalone-landing .navbar-brand .is-black,.standalone-landing #stickyFooterButton,.standalone-landing #block-covid19banner {
    display: none !important
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animated {
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.repeat-1 {
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animated.repeat-2 {
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animated.repeat-3 {
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animated.delay-1s {
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animated.delay-2s {
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animated.delay-3s {
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

.animated.delay-4s {
    -webkit-animation-delay: calc(var(--animate-delay)*4);
    animation-delay: calc(var(--animate-delay)*4)
}

.animated.delay-5s {
    -webkit-animation-delay: calc(var(--animate-delay)*5);
    animation-delay: calc(var(--animate-delay)*5)
}

.animated.faster {
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}

.animated.fast {
    -webkit-animation-duration: calc(var(--animate-duration)*.8);
    animation-duration: calc(var(--animate-duration)*.8)
}

.animated.slow {
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2)
}

.animated.slower {
    -webkit-animation-duration: calc(var(--animate-duration)*3);
    animation-duration: calc(var(--animate-duration)*3)
}

@media print,(prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }

    .animated[class*=Out] {
        opacity: 0
    }
}

@-webkit-keyframes slideInFromBottom {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInFromBottom {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInFromBottom {
    -webkit-animation-name: slideInFromBottom;
    animation-name: slideInFromBottom
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes shuffleLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0) perspective(1px) translateZ(0px);
        transform: translateY(0) perspective(1px) translateZ(0px);
        z-index: 2
    }

    50% {
        -webkit-transform: translateX(50%) perspective(1px) translateZ(0px) rotate(1deg);
        transform: translateX(50%) perspective(1px) translateZ(0px) rotate(1deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        z-index: 1
    }
}

@keyframes shuffleLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0) perspective(1px) translateZ(0px);
        transform: translateY(0) perspective(1px) translateZ(0px);
        z-index: 2
    }

    50% {
        -webkit-transform: translateX(50%) perspective(1px) translateZ(0px) rotate(1deg);
        transform: translateX(50%) perspective(1px) translateZ(0px) rotate(1deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        z-index: 1
    }
}

@-webkit-keyframes slideLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(30%);
        transform: translateX(30%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(30%);
        transform: translateX(30%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes shuffleRight {
    0% {
        opacity: 1;
        -webkit-transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        z-index: 1
    }

    50% {
        -webkit-transform: translateX(-50%) perspective(1px) translateZ(-0.1px) rotate(1deg);
        transform: translateX(-50%) perspective(1px) translateZ(-0.1px) rotate(1deg)
    }

    75% {
        -webkit-transform: translateY(0) perspective(1px) translateZ(0.02px);
        transform: translateY(0) perspective(1px) translateZ(0.02px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0) perspective(1px) translateZ(0px);
        transform: translateY(0) perspective(1px) translateZ(0px);
        z-index: 2
    }
}

@keyframes shuffleRight {
    0% {
        opacity: 1;
        -webkit-transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        transform: translateY(40px) perspective(1px) translateZ(-0.1px);
        z-index: 1
    }

    50% {
        -webkit-transform: translateX(-50%) perspective(1px) translateZ(-0.1px) rotate(1deg);
        transform: translateX(-50%) perspective(1px) translateZ(-0.1px) rotate(1deg)
    }

    75% {
        -webkit-transform: translateY(0) perspective(1px) translateZ(0.02px);
        transform: translateY(0) perspective(1px) translateZ(0.02px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0) perspective(1px) translateZ(0px);
        transform: translateY(0) perspective(1px) translateZ(0px);
        z-index: 2
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes moveButtonArrowOne {
    from {
        margin-left: -15px
    }

    to {
        margin-left: 7px
    }

    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes moveButtonArrowOne {
    from {
        margin-left: -15px
    }

    to {
        margin-left: 7px
    }

    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes moveButtonArrowTwo {
    from {
        margin-left: 7px
    }

    to {
        margin-left: -15px
    }

    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes moveButtonArrowTwo {
    from {
        margin-left: 7px
    }

    to {
        margin-left: -15px
    }

    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes moveButtonArrowThree {
    from {
        padding-left: 32px;
        padding-right: 32px
    }

    to {
        padding-left: 25px;
        padding-right: 25px
    }
}

@keyframes moveButtonArrowThree {
    from {
        padding-left: 32px;
        padding-right: 32px
    }

    to {
        padding-left: 25px;
        padding-right: 25px
    }
}

@-webkit-keyframes moveButtonArrowFour {
    from {
        padding-left: 25px;
        padding-right: 25px
    }

    to {
        padding-left: 32px;
        padding-right: 32px
    }
}

@keyframes moveButtonArrowFour {
    from {
        padding-left: 25px;
        padding-right: 25px
    }

    to {
        padding-left: 32px;
        padding-right: 32px
    }
}

@-webkit-keyframes blur-in {
    0% {
        opacity: 0;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        -webkit-transform: scale(0);
        transform: scale(0);
        z-index: -1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 8
    }
}

@keyframes blur-in {
    0% {
        opacity: 0;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        -webkit-transform: scale(0);
        transform: scale(0);
        z-index: -1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 8
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes blur-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 12
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 12
    }

    75% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        z-index: 12;
        opacity: 0
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        z-index: 12
    }
}

@keyframes blur-out {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 12
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 12
    }

    75% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        z-index: 12;
        opacity: 0
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        z-index: 12
    }
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animated {
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.repeat-1 {
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: var(--animate-repeat)
}

.animated.repeat-2 {
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
    animation-iteration-count: calc(var(--animate-repeat)*2)
}

.animated.repeat-3 {
    -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
    animation-iteration-count: calc(var(--animate-repeat)*3)
}

.animated.delay-1s {
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}

.animated.delay-2s {
    -webkit-animation-delay: calc(var(--animate-delay)*2);
    animation-delay: calc(var(--animate-delay)*2)
}

.animated.delay-3s {
    -webkit-animation-delay: calc(var(--animate-delay)*3);
    animation-delay: calc(var(--animate-delay)*3)
}

.animated.delay-4s {
    -webkit-animation-delay: calc(var(--animate-delay)*4);
    animation-delay: calc(var(--animate-delay)*4)
}

.animated.delay-5s {
    -webkit-animation-delay: calc(var(--animate-delay)*5);
    animation-delay: calc(var(--animate-delay)*5)
}

.animated.faster {
    -webkit-animation-duration: calc(var(--animate-duration)/2);
    animation-duration: calc(var(--animate-duration)/2)
}

.animated.fast {
    -webkit-animation-duration: calc(var(--animate-duration)*.8);
    animation-duration: calc(var(--animate-duration)*.8)
}

.animated.slow {
    -webkit-animation-duration: calc(var(--animate-duration)*2);
    animation-duration: calc(var(--animate-duration)*2)
}

.animated.slower {
    -webkit-animation-duration: calc(var(--animate-duration)*3);
    animation-duration: calc(var(--animate-duration)*3)
}

@media print,(prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }

    .animated[class*=Out] {
        opacity: 0
    }
}

.layout-container {
    width: 100%
}

@media screen and (max-width: 768px) {
    .layout-container {
        overflow-x:clip
    }
}

#main-content a:not([class]),#main-content a.externalLink:not(.link-image) {
    text-decoration: underline
}

@media screen and (max-width: 768px) {
    .node--disclaimer {
        padding:0 1.5rem 4rem;
        text-align: center
    }
}

@media screen and (max-width: 768px) {
    .node--disclaimer .columns .column:first-child {
        padding:0 0 2rem
    }
}

.node--disclaimer a {
    text-decoration: underline
}

#skip-to-content {
    position: fixed;
    top: 0;
    left: 0;
    width: 0
}

#skip-to-content .skip-to-content-link {
    display: inline-block;
    position: absolute;
    width: 160px;
    padding: 5px;
    left: -1000px;
    opacity: 0;
    transition-property: opacity,left;
    transition-duration: 600ms,0ms;
    transition-delay: 1000ms,1600ms
}

#skip-to-content .skip-to-content-link:focus {
    left: 0;
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0ms;
    transition-delay: 0ms
}

#main-content {
    transition: background 500ms
}

#main-content:focus {
    outline: none
}

.wistia_responsive_padding .w-playbar__time {
    width: auto !important;
    overflow: visible !important
}

.screen-reader-text {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.w-big-play-button:focus,div[aria-label=Play]:focus {
    outline: #fff solid 2px !important
}

.wistiaMarketoFormWrapper .mktoForm input[type=text]:focus,.wistiaMarketoFormWrapper .mktoForm input[type=url]:focus,.wistiaMarketoFormWrapper .mktoForm input[type=text]:focus,.wistiaMarketoFormWrapper .mktoForm input[type=date]:focus,.wistiaMarketoFormWrapper .mktoForm input[type=tel]:focus,.wistiaMarketoFormWrapper .mktoForm input[type=email]:focus,.wistiaMarketoFormWrapper .mktoForm input[type=number]:focus,.wistiaMarketoFormWrapper .mktoForm select:focus,.wistiaMarketoFormWrapper .mktoForm textarea:focus {
    outline: orange solid 2px !important
}

.wistia_responsive_padding iframe {
    overflow: hidden
}

iframe.drift-frame-chat,iframe.drift-frame-controller {
    border: 0
}

@media screen and (max-width: 768px) {
    iframe.drift-frame-chat,iframe.drift-frame-controller {
        z-index:340 !important
    }
}

.sitemap .menu .menu-item a {
    padding: .81em 0;
    min-width: 44px;
    display: inline-block
}

.nodetype--worx_page article.worx-22 .content.columns .is-two-thirds a:has(+br) {
    padding: .5em 0;
    min-width: 44px;
    display: inline-block
}

.paragraph--type--_0-50-split-cta a.link-image,.page--type-class-login .node__content a.link-image,.paragraph--type--wysiwyg a.link-image {
    min-width: 44px;
    min-height: 44px;
    display: inline-block
}

.paragraph--type--_0-50-split-cta li a,.paragraph--type--cta-simple a .paragraph--type--_0-50-split-cta .paragraph--type--link-default:not(.button-override--paychex-blue) a:not(.paragraph,.link-image,.button-outlined,.is-blue-outlined,.button-blue,.is-paychexblue),.paragraph--type--tile-grid a:not(.paragraph,.button-outlined,.button-blue,.is-paychexblue),.paragraph--type--wysiwyg a:not(.paragraph,.button-outlined,.is-blue-outlined,.link-image,.button-blue,.is-paychexblue),.paragraph--type--accordions .accordion .accordion-content a:not(.paragraph,.button-outlined,.button-blue,.is-paychexblue),.block__views-blockproducts-list .standalone {
    padding: .8em 0;
    min-width: 44px;
    text-decoration: underline
}

.paragraph--type--_0-50-split-cta li a.callout-teal-info img,.paragraph--type--cta-simple a .paragraph--type--_0-50-split-cta .paragraph--type--link-default:not(.button-override--paychex-blue) a:not(.paragraph,.link-image,.button-outlined,.is-blue-outlined,.button-blue,.is-paychexblue).callout-teal-info img,.paragraph--type--tile-grid a:not(.paragraph,.button-outlined,.button-blue,.is-paychexblue).callout-teal-info img,.paragraph--type--wysiwyg a:not(.paragraph,.button-outlined,.is-blue-outlined,.link-image,.button-blue,.is-paychexblue).callout-teal-info img,.paragraph--type--accordions .accordion .accordion-content a:not(.paragraph,.button-outlined,.button-blue,.is-paychexblue).callout-teal-info img,.block__views-blockproducts-list .standalone.callout-teal-info img {
    min-width: 1.5rem;
    margin-left: .5rem
}

.paragraph--type--testimonial-destination-summary .standalone,.paragraph--type--testimonial-destination-summary .field__items .field__item a {
    padding: 1em 1.3em 1em 0;
    min-width: 44px;
    text-decoration: underline
}

.view nav.pager {
    margin: 1em 0
}

.view nav.pager li.pager__item {
    padding: 0
}

.view nav.pager li.pager__item.is-active a {
    color: #202020;
    display: inline-block
}

.view nav.pager li.pager__item a {
    font-size: 1.2rem;
    color: #0059a2;
    min-width: 44px;
    display: inline-block;
    padding-top: 1em
}


.is-underline {
    text-decoration: underline !important
}

.is-underline-hover:hover {
    text-decoration: underline
}

@media screen and (max-width: 768px) {
    .paragraph-gutter {
        padding:2rem 1.5em
    }
}

@media screen and (min-width: 769px),print {
    .paragraph-gutter {
        padding:4.5rem 0
    }
}

.display-block-for-smartling {
    display: none
}

body.smartling-es .display-block-for-smartling {
    display: initial
}

.has-shadow {
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.15)
}

.is-size-9 {
    font-size: .9rem
}

.is-image-border-radius {
    border-radius: 10px
}

@media(min-height: 32em) {
    html {
        scroll-behavior:smooth;
        scroll-padding-top: 100px
    }
}

.ckeditor-callout {
    background-color: #fff;
    margin-right: -40px;
    margin-bottom: 1em;
    padding: 1em 2em;
    border-left: 10px solid #18a3a5;
    border-radius: 4px;
    max-width: 100%
}

@media screen and (min-width: 1024px) {
    .ckeditor-callout:not(.go) {
        margin-left:-40px
    }
}

.ckeditor-callout.dark-blue {
    border-left: 10px solid #0059a2
}

hr {
    background-color: #e1e9f0
}

.full-page-gradient-lt-grey {
    background: linear-gradient(to bottom,#F4F7FA 0%,#FFFFFF 700px)
}

.btn-animate-arrow {
    -webkit-animation: moveButtonArrowFour 250ms ease-in-out forwards;
    animation: moveButtonArrowFour 250ms ease-in-out forwards
}

@media screen and (max-width: 768px) {
    .btn-animate-arrow {
        display:block;
        text-align: center
    }
}

.btn-animate-arrow:after {
    content: "";
    margin-left: -15px;
    -webkit-animation: moveButtonArrowTwo 250ms ease-in-out forwards;
    animation: moveButtonArrowTwo 250ms ease-in-out forwards;
    -webkit-mask-image: url("data:image/svg+xml; utf8, <svg version='1.1' width='15' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve'><path d='M484.14,226.886L306.46,49.202c-5.072-5.072-11.832-7.856-19.04-7.856c-7.216,0-13.972,2.788-19.044,7.856l-16.132,16.136c-5.068,5.064-7.86,11.828-7.86,19.04c0,7.208,2.792,14.2,7.86,19.264L355.9,207.526H26.58C11.732,207.526,0,219.15,0,234.002v22.812c0,14.852,11.732,27.648,26.58,27.648h330.496L252.248,388.926c-5.068,5.072-7.86,11.652-7.86,18.864c0,7.204,2.792,13.88,7.86,18.948l16.132,16.084c5.072,5.072,11.828,7.836,19.044,7.836c7.208,0,13.968-2.8,19.04-7.872l177.68-177.68c5.084-5.088,7.88-11.88,7.86-19.1C492.02,238.762,489.228,231.966,484.14,226.886z'/></svg>");
    mask-image: url("data:image/svg+xml; utf8, <svg version='1.1' width='15' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve'><path d='M484.14,226.886L306.46,49.202c-5.072-5.072-11.832-7.856-19.04-7.856c-7.216,0-13.972,2.788-19.044,7.856l-16.132,16.136c-5.068,5.064-7.86,11.828-7.86,19.04c0,7.208,2.792,14.2,7.86,19.264L355.9,207.526H26.58C11.732,207.526,0,219.15,0,234.002v22.812c0,14.852,11.732,27.648,26.58,27.648h330.496L252.248,388.926c-5.068,5.072-7.86,11.652-7.86,18.864c0,7.204,2.792,13.88,7.86,18.948l16.132,16.084c5.072,5.072,11.828,7.836,19.044,7.836c7.208,0,13.968-2.8,19.04-7.872l177.68-177.68c5.084-5.088,7.88-11.88,7.86-19.1C492.02,238.762,489.228,231.966,484.14,226.886z'/></svg>");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: right;
    mask-position: right;
    clip-path: padding-box inset(0.28125em 0);
    width: 22px;
    height: 27px;
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .btn-animate-arrow:after {
        display:none
    }
}

@media screen and (min-width: 769px),print {
    .btn-animate-arrow:after {
        display:block
    }
}

.btn-animate-arrow:hover {
    -webkit-animation: moveButtonArrowThree 250ms ease-in-out forwards;
    animation: moveButtonArrowThree 250ms ease-in-out forwards
}

.btn-animate-arrow:hover:after {
    -webkit-animation: moveButtonArrowOne 250ms ease-in-out forwards;
    animation: moveButtonArrowOne 250ms ease-in-out forwards
}

.btn-animate-arrow-blue {
    -webkit-animation: moveButtonArrowFour 250ms ease-in-out forwards;
    animation: moveButtonArrowFour 250ms ease-in-out forwards
}

@media screen and (max-width: 768px) {
    .btn-animate-arrow-blue {
        display:block;
        text-align: center
    }
}

.btn-animate-arrow-blue:after {
    content: "";
    margin-left: -15px;
    -webkit-animation: moveButtonArrowTwo 250ms ease-in-out forwards;
    animation: moveButtonArrowTwo 250ms ease-in-out forwards;
    -webkit-mask-image: url("data:image/svg+xml; utf8, <svg version='1.1' width='15' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve'><path d='M484.14,226.886L306.46,49.202c-5.072-5.072-11.832-7.856-19.04-7.856c-7.216,0-13.972,2.788-19.044,7.856l-16.132,16.136c-5.068,5.064-7.86,11.828-7.86,19.04c0,7.208,2.792,14.2,7.86,19.264L355.9,207.526H26.58C11.732,207.526,0,219.15,0,234.002v22.812c0,14.852,11.732,27.648,26.58,27.648h330.496L252.248,388.926c-5.068,5.072-7.86,11.652-7.86,18.864c0,7.204,2.792,13.88,7.86,18.948l16.132,16.084c5.072,5.072,11.828,7.836,19.044,7.836c7.208,0,13.968-2.8,19.04-7.872l177.68-177.68c5.084-5.088,7.88-11.88,7.86-19.1C492.02,238.762,489.228,231.966,484.14,226.886z'/></svg>");
    mask-image: url("data:image/svg+xml; utf8, <svg version='1.1' width='15' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve'><path d='M484.14,226.886L306.46,49.202c-5.072-5.072-11.832-7.856-19.04-7.856c-7.216,0-13.972,2.788-19.044,7.856l-16.132,16.136c-5.068,5.064-7.86,11.828-7.86,19.04c0,7.208,2.792,14.2,7.86,19.264L355.9,207.526H26.58C11.732,207.526,0,219.15,0,234.002v22.812c0,14.852,11.732,27.648,26.58,27.648h330.496L252.248,388.926c-5.068,5.072-7.86,11.652-7.86,18.864c0,7.204,2.792,13.88,7.86,18.948l16.132,16.084c5.072,5.072,11.828,7.836,19.044,7.836c7.208,0,13.968-2.8,19.04-7.872l177.68-177.68c5.084-5.088,7.88-11.88,7.86-19.1C492.02,238.762,489.228,231.966,484.14,226.886z'/></svg>");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: right;
    mask-position: right;
    clip-path: padding-box inset(0.28125em 0);
    width: 22px;
    height: 27px;
    background-color: #0059a2
}

@media screen and (max-width: 768px) {
    .btn-animate-arrow-blue:after {
        display:none
    }
}

@media screen and (min-width: 769px),print {
    .btn-animate-arrow-blue:after {
        display:block
    }
}

.btn-animate-arrow-blue:hover {
    -webkit-animation: moveButtonArrowThree 250ms ease-in-out forwards;
    animation: moveButtonArrowThree 250ms ease-in-out forwards
}

.btn-animate-arrow-blue:hover:after {
    -webkit-animation: moveButtonArrowOne 250ms ease-in-out forwards;
    animation: moveButtonArrowOne 250ms ease-in-out forwards
}

.callout-teal-info {
    display: block;
    background-color: #f3f7fa;
    border: 1px solid #1c8e8f;
    border-radius: 5px;
    padding: .5em 1em
}

@media screen and (max-width: 768px) {
    .callout-teal-info {
        margin-bottom:1em
    }
}

.callout-teal-info:hover {
    text-decoration: underline
}

.callout-teal-info .columns .column:first-child {
    padding-top: .2em !important
}

.callout-teal-info .columns .column:last-child {
    padding-left: 1em !important
}

@media screen and (min-width: 1024px) {
    .h1-callout {
        font-size:3rem
    }
}

.layout-content .region-content>.block:not(:last-child) {
    margin: 0
}

p.checkmark:before {
    content: "";
    background-image: url("https://www.paychex.com/sites/default/files/image/2024-05/Check_ring.png");
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    padding-right: 35px;
    background-position: center
}

ul.checkmark-teal li {
    position: relative;
    padding-left: 1.1em;
    margin-left: .9rem
}

ul.checkmark-teal li::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -0.5em;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 1em;
    width: .5em;
    border-bottom: .15em solid #18a3a5;
    border-right: .15em solid #18a3a5;
    background-color: rgba(0,0,0,0);
    margin: auto;
    margin-top: .2em;
    border-radius: 0;
    border-bottom-right-radius: 36%
}

.seo-show {
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 1;
    position: relative;
    height: auto
}

.seo-hide {
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -10;
    position: relative;
    height: 0
}

p.quote-lightteal,p.quote-darkteal,p.quote-darkblue,p.quote-lightblue,p.quote-tan {
    background-repeat: no-repeat;
    background-position: 30px;
    font-size: 1rem;
    width: 700px;
    max-width: 100%;
    padding: 60px 30px;
    padding-left: 130px;
    border-radius: 10px
}

p.quote-lightteal div,p.quote-darkteal div,p.quote-darkblue div,p.quote-lightblue div,p.quote-tan div {
    font-size: 1.2rem
}

@media screen and (max-width: 769px) {
    p.quote-lightteal,p.quote-darkteal,p.quote-darkblue,p.quote-lightblue,p.quote-tan {
        background-position:center 30px;
        padding-left: 30px;
        padding-top: 80px
    }
}

p.quote-lightteal {
    background-color: #f6fbfc;
    color: #035758;
    background-image: url(https://www.paychex.com/sites/default/files/image/2024-10/teal-quote.png)
}

p.quote-darkteal {
    background-color: #d2ecee;
    color: #035758;
    background-image: url(https://www.paychex.com/sites/default/files/image/2024-10/teal-quote.png)
}

p.quote-darkblue {
    background-color: #0e2e62;
    color: #fff;
    background-image: url(https://www.paychex.com/sites/default/files/image/2024-10/teal-quote.png)
}

p.quote-lightblue {
    background-color: #f4f7fa;
    color: #035758;
    background-image: url(https://www.paychex.com/sites/default/files/image/2024-10/grayish-quote.png)
}

p.quote-tan {
    background-color: #fffaf3;
    color: #035758;
    background-image: url(https://www.paychex.com/sites/default/files/image/2024-10/gold-quote.png)
}

.color-block-blue-000 {
    background-color: #f4f7fa;
    border: 1px solid #b3cde3;
    padding: 1.5em 2em;
    border-radius: 10px
}

.button.teal200-btn,button.teal200-btn {
    background-color: #d2ecee;
    color: #0e2e62;
    font-family: "Graphik-medium",Helvetica,sans-serif
}

.button.teal200-btn:hover,button.teal200-btn:hover {
    background-color: #0059a2;
    color: #fff
}

a.pdf-icon::before {
    content: url(https://www.paychex.com/sites/default/files/image/2024-10/pdf-icon.png)
}

a.cal-icon::before {
    content: url(https://www.paychex.com/sites/default/files/image/2024-10/calendar-icon.png)
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-hidden-tablet-only {
        display:none
    }
}

@media screen and (max-width: 768px) {
    .mw-80-mobile {
        max-width:80%
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .mw-80-mobile {
        max-width:80%
    }
}

.blue-container {
    padding: 1rem;
    background: #b3cde3;
    border-radius: 15px;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: center
}

.white-container {
    padding: 1rem;
    background: #fff;
    border-radius: 15px;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: center
}

.paragraph.paragraph--bg-white {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-white:before {
    z-index: -1;
    background-color: #fff;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-white {
    background-color: #fff !important
}

.paragraph .field--bg-white {
    background-color: #fff !important
}

.paragraph .border-color-white {
    border-color: #fff !important
}

.paragraph .bg-white {
    background-color: #fff
}

.paragraph.paragraph--bg-black {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-black:before {
    z-index: -1;
    background-color: #202020;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-black {
    background-color: #202020 !important
}

.paragraph .field--bg-black {
    background-color: #202020 !important
}

.paragraph .border-color-black {
    border-color: #202020 !important
}

.paragraph .bg-black {
    background-color: #202020
}

.paragraph.paragraph--bg-tan {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-tan:before {
    z-index: -1;
    background-color: #faf0e2;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-tan {
    background-color: #faf0e2 !important
}

.paragraph .field--bg-tan {
    background-color: #faf0e2 !important
}

.paragraph .border-color-tan {
    border-color: #faf0e2 !important
}

.paragraph .bg-tan {
    background-color: #faf0e2
}

.paragraph.paragraph--bg-tan100 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-tan100:before {
    z-index: -1;
    background-color: #fffaf3;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-tan100 {
    background-color: #fffaf3 !important
}

.paragraph .field--bg-tan100 {
    background-color: #fffaf3 !important
}

.paragraph .border-color-tan100 {
    border-color: #fffaf3 !important
}

.paragraph .bg-tan100 {
    background-color: #fffaf3
}

.paragraph.paragraph--bg-tan-100 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-tan-100:before {
    z-index: -1;
    background-color: #fffaf3;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-tan-100 {
    background-color: #fffaf3 !important
}

.paragraph .field--bg-tan-100 {
    background-color: #fffaf3 !important
}

.paragraph .border-color-tan-100 {
    border-color: #fffaf3 !important
}

.paragraph .bg-tan-100 {
    background-color: #fffaf3
}

.paragraph.paragraph--bg-cream {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-cream:before {
    z-index: -1;
    background-color: #fffaf3;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-cream {
    background-color: #fffaf3 !important
}

.paragraph .field--bg-cream {
    background-color: #fffaf3 !important
}

.paragraph .border-color-cream {
    border-color: #fffaf3 !important
}

.paragraph .bg-cream {
    background-color: #fffaf3
}

.paragraph.paragraph--bg-light-grey {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-light-grey:before {
    z-index: -1;
    background-color: #f3f7fa;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-light-grey {
    background-color: #f3f7fa !important
}

.paragraph .field--bg-light-grey {
    background-color: #f3f7fa !important
}

.paragraph .border-color-light-grey {
    border-color: #f3f7fa !important
}

.paragraph .bg-light-grey {
    background-color: #f3f7fa
}

.paragraph.paragraph--bg-lightgrey {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-lightgrey:before {
    z-index: -1;
    background-color: #f3f7fa;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-lightgrey {
    background-color: #f3f7fa !important
}

.paragraph .field--bg-lightgrey {
    background-color: #f3f7fa !important
}

.paragraph .border-color-lightgrey {
    border-color: #f3f7fa !important
}

.paragraph .bg-lightgrey {
    background-color: #f3f7fa
}

.paragraph.paragraph--bg-darkblue {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-darkblue:before {
    z-index: -1;
    background-color: #0e2e62;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-darkblue {
    background-color: #0e2e62 !important
}

.paragraph .field--bg-darkblue {
    background-color: #0e2e62 !important
}

.paragraph .border-color-darkblue {
    border-color: #0e2e62 !important
}

.paragraph .bg-darkblue {
    background-color: #0e2e62
}

.paragraph.paragraph--bg-dark-blue {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-dark-blue:before {
    z-index: -1;
    background-color: #0e2e62;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-dark-blue {
    background-color: #0e2e62 !important
}

.paragraph .field--bg-dark-blue {
    background-color: #0e2e62 !important
}

.paragraph .border-color-dark-blue {
    border-color: #0e2e62 !important
}

.paragraph .bg-dark-blue {
    background-color: #0e2e62
}

.paragraph.paragraph--bg-blueDark {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-blueDark:before {
    z-index: -1;
    background-color: #0e2e62;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-blueDark {
    background-color: #0e2e62 !important
}

.paragraph .field--bg-blueDark {
    background-color: #0e2e62 !important
}

.paragraph .border-color-blueDark {
    border-color: #0e2e62 !important
}

.paragraph .bg-blueDark {
    background-color: #0e2e62
}

.paragraph.paragraph--bg-blue900 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-blue900:before {
    z-index: -1;
    background-color: #0e2e62;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-blue900 {
    background-color: #0e2e62 !important
}

.paragraph .field--bg-blue900 {
    background-color: #0e2e62 !important
}

.paragraph .border-color-blue900 {
    border-color: #0e2e62 !important
}

.paragraph .bg-blue900 {
    background-color: #0e2e62
}

.paragraph.paragraph--bg-blue700 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-blue700:before {
    z-index: -1;
    background-color: #004f8f;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-blue700 {
    background-color: #004f8f !important
}

.paragraph .field--bg-blue700 {
    background-color: #004f8f !important
}

.paragraph .border-color-blue700 {
    border-color: #004f8f !important
}

.paragraph .bg-blue700 {
    background-color: #004f8f
}

.paragraph.paragraph--bg-blue000 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-blue000:before {
    z-index: -1;
    background-color: #f4f7fa;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-blue000 {
    background-color: #f4f7fa !important
}

.paragraph .field--bg-blue000 {
    background-color: #f4f7fa !important
}

.paragraph .border-color-blue000 {
    border-color: #f4f7fa !important
}

.paragraph .bg-blue000 {
    background-color: #f4f7fa
}

.paragraph.paragraph--bg-blue-000 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-blue-000:before {
    z-index: -1;
    background-color: #f4f7fa;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-blue-000 {
    background-color: #f4f7fa !important
}

.paragraph .field--bg-blue-000 {
    background-color: #f4f7fa !important
}

.paragraph .border-color-blue-000 {
    border-color: #f4f7fa !important
}

.paragraph .bg-blue-000 {
    background-color: #f4f7fa
}

.paragraph.paragraph--bg-paychexblue {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-paychexblue:before {
    z-index: -1;
    background-color: #0059a2;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-paychexblue {
    background-color: #0059a2 !important
}

.paragraph .field--bg-paychexblue {
    background-color: #0059a2 !important
}

.paragraph .border-color-paychexblue {
    border-color: #0059a2 !important
}

.paragraph .bg-paychexblue {
    background-color: #0059a2
}

.paragraph.paragraph--bg-paychex-blue {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-paychex-blue:before {
    z-index: -1;
    background-color: #0059a2;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-paychex-blue {
    background-color: #0059a2 !important
}

.paragraph .field--bg-paychex-blue {
    background-color: #0059a2 !important
}

.paragraph .border-color-paychex-blue {
    border-color: #0059a2 !important
}

.paragraph .bg-paychex-blue {
    background-color: #0059a2
}

.paragraph.paragraph--bg-paychexbluemute {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-paychexbluemute:before {
    z-index: -1;
    background-color: #1b72ba;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-paychexbluemute {
    background-color: #1b72ba !important
}

.paragraph .field--bg-paychexbluemute {
    background-color: #1b72ba !important
}

.paragraph .border-color-paychexbluemute {
    border-color: #1b72ba !important
}

.paragraph .bg-paychexbluemute {
    background-color: #1b72ba
}

.paragraph.paragraph--bg-blue300 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-blue300:before {
    z-index: -1;
    background-color: #b3cde3;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-blue300 {
    background-color: #b3cde3 !important
}

.paragraph .field--bg-blue300 {
    background-color: #b3cde3 !important
}

.paragraph .border-color-blue300 {
    border-color: #b3cde3 !important
}

.paragraph .bg-blue300 {
    background-color: #b3cde3
}

.paragraph.paragraph--bg-teal700 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-teal700:before {
    z-index: -1;
    background-color: #035758;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-teal700 {
    background-color: #035758 !important
}

.paragraph .field--bg-teal700 {
    background-color: #035758 !important
}

.paragraph .border-color-teal700 {
    border-color: #035758 !important
}

.paragraph .bg-teal700 {
    background-color: #035758
}

.paragraph.paragraph--bg-tealaccent {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-tealaccent:before {
    z-index: -1;
    background-color: #18a3a5;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-tealaccent {
    background-color: #18a3a5 !important
}

.paragraph .field--bg-tealaccent {
    background-color: #18a3a5 !important
}

.paragraph .border-color-tealaccent {
    border-color: #18a3a5 !important
}

.paragraph .bg-tealaccent {
    background-color: #18a3a5
}

.paragraph.paragraph--bg-teal200 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-teal200:before {
    z-index: -1;
    background-color: #d2ecee;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-teal200 {
    background-color: #d2ecee !important
}

.paragraph .field--bg-teal200 {
    background-color: #d2ecee !important
}

.paragraph .border-color-teal200 {
    border-color: #d2ecee !important
}

.paragraph .bg-teal200 {
    background-color: #d2ecee
}

.paragraph.paragraph--bg-teal000 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-teal000:before {
    z-index: -1;
    background-color: #f6fbfc;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-teal000 {
    background-color: #f6fbfc !important
}

.paragraph .field--bg-teal000 {
    background-color: #f6fbfc !important
}

.paragraph .border-color-teal000 {
    border-color: #f6fbfc !important
}

.paragraph .bg-teal000 {
    background-color: #f6fbfc
}

.paragraph.paragraph--bg-purple-800 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-purple-800:before {
    z-index: -1;
    background-color: #451967;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-purple-800 {
    background-color: #451967 !important
}

.paragraph .field--bg-purple-800 {
    background-color: #451967 !important
}

.paragraph .border-color-purple-800 {
    border-color: #451967 !important
}

.paragraph .bg-purple-800 {
    background-color: #451967
}

.paragraph.paragraph--bg-purple_800 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-purple_800:before {
    z-index: -1;
    background-color: #451967;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-purple_800 {
    background-color: #451967 !important
}

.paragraph .field--bg-purple_800 {
    background-color: #451967 !important
}

.paragraph .border-color-purple_800 {
    border-color: #451967 !important
}

.paragraph .bg-purple_800 {
    background-color: #451967
}

.paragraph.paragraph--bg-magenta500 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-magenta500:before {
    z-index: -1;
    background-color: #a42355;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-magenta500 {
    background-color: #a42355 !important
}

.paragraph .field--bg-magenta500 {
    background-color: #a42355 !important
}

.paragraph .border-color-magenta500 {
    border-color: #a42355 !important
}

.paragraph .bg-magenta500 {
    background-color: #a42355
}

.paragraph.paragraph--bg-magenta-500 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-magenta-500:before {
    z-index: -1;
    background-color: #a42355;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-magenta-500 {
    background-color: #a42355 !important
}

.paragraph .field--bg-magenta-500 {
    background-color: #a42355 !important
}

.paragraph .border-color-magenta-500 {
    border-color: #a42355 !important
}

.paragraph .bg-magenta-500 {
    background-color: #a42355
}

.paragraph.paragraph--bg-magenta-600 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-magenta-600:before {
    z-index: -1;
    background-color: #a42355;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-magenta-600 {
    background-color: #a42355 !important
}

.paragraph .field--bg-magenta-600 {
    background-color: #a42355 !important
}

.paragraph .border-color-magenta-600 {
    border-color: #a42355 !important
}

.paragraph .bg-magenta-600 {
    background-color: #a42355
}

.paragraph.paragraph--bg-gray900 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray900:before {
    z-index: -1;
    background-color: #333;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray900 {
    background-color: #333 !important
}

.paragraph .field--bg-gray900 {
    background-color: #333 !important
}

.paragraph .border-color-gray900 {
    border-color: #333 !important
}

.paragraph .bg-gray900 {
    background-color: #333
}

.paragraph.paragraph--bg-gray700 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray700:before {
    z-index: -1;
    background-color: #4a4a4a;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray700 {
    background-color: #4a4a4a !important
}

.paragraph .field--bg-gray700 {
    background-color: #4a4a4a !important
}

.paragraph .border-color-gray700 {
    border-color: #4a4a4a !important
}

.paragraph .bg-gray700 {
    background-color: #4a4a4a
}

.paragraph.paragraph--bg-gray600 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray600:before {
    z-index: -1;
    background-color: #7f99a5;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray600 {
    background-color: #7f99a5 !important
}

.paragraph .field--bg-gray600 {
    background-color: #7f99a5 !important
}

.paragraph .border-color-gray600 {
    border-color: #7f99a5 !important
}

.paragraph .bg-gray600 {
    background-color: #7f99a5
}

.paragraph.paragraph--bg-gray500 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray500:before {
    z-index: -1;
    background-color: #90a0b6;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray500 {
    background-color: #90a0b6 !important
}

.paragraph .field--bg-gray500 {
    background-color: #90a0b6 !important
}

.paragraph .border-color-gray500 {
    border-color: #90a0b6 !important
}

.paragraph .bg-gray500 {
    background-color: #90a0b6
}

.paragraph.paragraph--bg-gray400 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray400:before {
    z-index: -1;
    background-color: #a3b9c6;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray400 {
    background-color: #a3b9c6 !important
}

.paragraph .field--bg-gray400 {
    background-color: #a3b9c6 !important
}

.paragraph .border-color-gray400 {
    border-color: #a3b9c6 !important
}

.paragraph .bg-gray400 {
    background-color: #a3b9c6
}

.paragraph.paragraph--bg-gray300 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray300:before {
    z-index: -1;
    background-color: #c2d1da;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray300 {
    background-color: #c2d1da !important
}

.paragraph .field--bg-gray300 {
    background-color: #c2d1da !important
}

.paragraph .border-color-gray300 {
    border-color: #c2d1da !important
}

.paragraph .bg-gray300 {
    background-color: #c2d1da
}

.paragraph.paragraph--bg-gray200 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray200:before {
    z-index: -1;
    background-color: #e1e9f0;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray200 {
    background-color: #e1e9f0 !important
}

.paragraph .field--bg-gray200 {
    background-color: #e1e9f0 !important
}

.paragraph .border-color-gray200 {
    border-color: #e1e9f0 !important
}

.paragraph .bg-gray200 {
    background-color: #e1e9f0
}

.paragraph.paragraph--bg-gray-200 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray-200:before {
    z-index: -1;
    background-color: #e1e9f0;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray-200 {
    background-color: #e1e9f0 !important
}

.paragraph .field--bg-gray-200 {
    background-color: #e1e9f0 !important
}

.paragraph .border-color-gray-200 {
    border-color: #e1e9f0 !important
}

.paragraph .bg-gray-200 {
    background-color: #e1e9f0
}

.paragraph.paragraph--bg-gray {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray:before {
    z-index: -1;
    background-color: #e1e9f0;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray {
    background-color: #e1e9f0 !important
}

.paragraph .field--bg-gray {
    background-color: #e1e9f0 !important
}

.paragraph .border-color-gray {
    border-color: #e1e9f0 !important
}

.paragraph .bg-gray {
    background-color: #e1e9f0
}

.paragraph.paragraph--bg-gray100 {
    background-color: rgba(0,0,0,0) !important;
    position: relative
}

.paragraph.paragraph--bg-gray100:before {
    z-index: -1;
    background-color: #f3f7fa;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

.paragraph.section--bg-gray100 {
    background-color: #f3f7fa !important
}

.paragraph .field--bg-gray100 {
    background-color: #f3f7fa !important
}

.paragraph .border-color-gray100 {
    border-color: #f3f7fa !important
}

.paragraph .bg-gray100 {
    background-color: #f3f7fa
}

.paragraph.section--bg-tan,.paragraph .field--bg-tan,.paragraph .bg-tan {
    color: #202020 !important
}

.paragraph.section--bg-tan100,.paragraph .field--bg-tan100,.paragraph .bg-tan100 {
    color: #202020 !important
}

.paragraph.section--bg-tan-100,.paragraph .field--bg-tan-100,.paragraph .bg-tan-100 {
    color: #202020 !important
}

.paragraph.section--bg-cream,.paragraph .field--bg-cream,.paragraph .bg-cream {
    color: #202020 !important
}

.paragraph.section--bg-light-grey,.paragraph .field--bg-light-grey,.paragraph .bg-light-grey {
    color: #202020 !important
}

.paragraph.section--bg-lightgrey,.paragraph .field--bg-lightgrey,.paragraph .bg-lightgrey {
    color: #202020 !important
}

.paragraph.section--bg-darkblue,.paragraph .field--bg-darkblue,.paragraph .bg-darkblue {
    color: #fff !important
}

.paragraph.section--bg-dark-blue,.paragraph .field--bg-dark-blue,.paragraph .bg-dark-blue {
    color: #fff !important
}

.paragraph.section--bg-white,.paragraph .field--bg-white,.paragraph .bg-white {
    color: #202020 !important
}

.paragraph.section--bg-blue900,.paragraph .field--bg-blue900,.paragraph .bg-blue900 {
    color: #fff !important
}

.paragraph.section--bg-blue700,.paragraph .field--bg-blue700,.paragraph .bg-blue700 {
    color: #fff !important
}

.paragraph.section--bg-blue300,.paragraph .field--bg-blue300,.paragraph .bg-blue300 {
    color: #202020 !important
}

.paragraph.section--bg-blue000,.paragraph .field--bg-blue000,.paragraph .bg-blue000 {
    color: #202020 !important
}

.paragraph.section--bg-blue-000,.paragraph .field--bg-blue-000,.paragraph .bg-blue-000 {
    color: #202020 !important
}

.paragraph.section--bg-paychexblue,.paragraph .field--bg-paychexblue,.paragraph .bg-paychexblue {
    color: #fff !important
}

.paragraph.section--bg-paychex-blue,.paragraph .field--bg-paychex-blue,.paragraph .bg-paychex-blue {
    color: #fff !important
}

.paragraph.section--bg-paychexbluemute,.paragraph .field--bg-paychexbluemute,.paragraph .bg-paychexbluemute {
    color: #fff !important
}

.paragraph.section--bg-blueDark,.paragraph .field--bg-blueDark,.paragraph .bg-blueDark {
    color: #fff !important
}

.paragraph.section--bg-teal700,.paragraph .field--bg-teal700,.paragraph .bg-teal700 {
    color: #fff !important
}

.paragraph.section--bg-tealaccent,.paragraph .field--bg-tealaccent,.paragraph .bg-tealaccent {
    color: #fff !important
}

.paragraph.section--bg-teal200,.paragraph .field--bg-teal200,.paragraph .bg-teal200 {
    color: #202020 !important
}

.paragraph.section--bg-teal000,.paragraph .field--bg-teal000,.paragraph .bg-teal000 {
    color: #202020 !important
}

.paragraph.section--bg-black,.paragraph .field--bg-black,.paragraph .bg-black {
    color: #fff !important
}

.paragraph.section--bg-gray900,.paragraph .field--bg-gray900,.paragraph .bg-gray900 {
    color: #fff !important
}

.paragraph.section--bg-gray700,.paragraph .field--bg-gray700,.paragraph .bg-gray700 {
    color: #fff !important
}

.paragraph.section--bg-gray600,.paragraph .field--bg-gray600,.paragraph .bg-gray600 {
    color: #fff !important
}

.paragraph.section--bg-gray500,.paragraph .field--bg-gray500,.paragraph .bg-gray500 {
    color: #fff !important
}

.paragraph.section--bg-gray400,.paragraph .field--bg-gray400,.paragraph .bg-gray400 {
    color: #202020 !important
}

.paragraph.section--bg-gray300,.paragraph .field--bg-gray300,.paragraph .bg-gray300 {
    color: #202020 !important
}

.paragraph.section--bg-gray200,.paragraph .field--bg-gray200,.paragraph .bg-gray200 {
    color: #202020 !important
}

.paragraph.section--bg-gray100,.paragraph .field--bg-gray100,.paragraph .bg-gray100 {
    color: #202020 !important
}

.paragraph.section--bg-purple-800,.paragraph .field--bg-purple-800,.paragraph .bg-purple-800 {
    color: #fff !important
}

.paragraph.section--bg-magenta-500,.paragraph .field--bg-magenta-500,.paragraph .bg-magenta-500 {
    color: #fff !important
}

.paragraph.section--bg-magenta500,.paragraph .field--bg-magenta500,.paragraph .bg-magenta500 {
    color: #fff !important
}

.paragraph.section--bg-magenta-600,.paragraph .field--bg-magenta-600,.paragraph .bg-magenta-600 {
    color: #fff !important
}

.paragraph.section--bg-gray-200,.paragraph .field--bg-gray-200,.paragraph .bg-gray-200 {
    color: #202020 !important
}

.paragraph.section--bg-gray,.paragraph .field--bg-gray,.paragraph .bg-gray {
    color: #202020 !important
}

.paragraph.columns {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media screen and (min-width: 769px),print {
    .paragraph.paragraph--full-width {
        margin-left:calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%);
        position: relative
    }
}

@media screen and (max-width: 768px) {
    .paragraph.paragraph--default {
        padding:1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .paragraph.paragraph--default {
        padding:4.5rem 0
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .paragraph.paragraph--default {
        padding:2.5rem 1.5rem
    }
}

.two-column {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.two-column .column-first,.two-column .column-second {
    flex: 0 1 50%
}

.media--type-remote-video.media--view-mode-entity-embed .field--name-field-media-oembed-video {
    position: relative;
    padding-bottom: 53.25%;
    padding-top: 25px;
    height: 0;
    display: flex;
    justify-content: center
}

.media--type-remote-video.media--view-mode-entity-embed .field--name-field-media-oembed-video>iframe {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    height: 100%
}

.media--type-remote-video.media--view-mode-modal .field--name-field-media-oembed-video>iframe {
    max-height: calc((100vw - 4rem)*.5625);
    max-width: calc(100vw - 4rem)
}

.media {
    margin: 0 0 32px 0
}

@media screen and (min-width: 769px),print {
    .media.align-right {
        margin:0 0 32px 32px
    }
}

@media screen and (max-width: 768px) {
    .media.align-left {
        float:none !important
    }
}

@media screen and (min-width: 769px),print {
    .media.align-left {
        margin:0 32px 32px 0
    }
}

.block-chat {
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    z-index: 2
}

@media screen and (max-width: 768px) {
    .block-chat {
        right:.1rem;
        bottom: 3rem
    }
}

.block-chat .btn-wrap span:nth-child(2) {
    display: initial
}

.block-chat.active-chat .btn-wrap span:nth-child(2) {
    display: none
}

.block-chat .btn-wrap span:nth-child(3) {
    display: none
}

.block-chat.active-chat .btn-wrap span:nth-child(3) {
    display: initial
}

body.path-frontpage .block-chat {
    display: none
}

.chat-modal {
    position: fixed;
    opacity: 1;
    transition: opacity .5s;
    box-sizing: border-box;
    z-index: 13
}

@media screen and (max-width: 768px) {
    .chat-modal {
        width:100%;
        top: 0;
        left: 0;
        bottom: 0;
        position: fixed;
        overflow-y: scroll;
        overflow-x: hidden;
        margin: 0
    }
}

@media screen and (min-width: 769px),print {
    .chat-modal {
        width:100%;
        top: 0;
        left: 0;
        bottom: 0;
        position: fixed;
        overflow-y: scroll;
        overflow-x: hidden;
        border-radius: 6px
    }
}

@media screen and (min-width: 1024px) {
    .chat-modal {
        top:50%;
        left: 50%
    }
}

.chat-modal.hide {
    opacity: 0;
    z-index: -1
}

.chat-modal .close-modal {
    position: absolute;
    top: 1em;
    right: 1em;
    padding: 5px;
    border: 2px solid #000;
    border-radius: 3em;
    transition: all .5s;
    box-sizing: border-box;
    text-align: center;
    z-index: 11;
    color: #fff
}

.chat-modal .close-modal:after {
    transition: all .5s;
    display: block;
    font-size: 10px;
    line-height: 10px;
    width: 10px;
    transition: all .5s;
    text-align: center;
    color: #000
}

.chat-modal .close-modal:hover {
    text-decoration: none;
    background-color: #000
}

.chat-modal .close-modal:hover:after {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    color: #fff
}

.chat-modal.modal-timed {
    font-family: Arial,Helvetica,sans-serif;
    width: 337px;
    height: 378px;
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%);
    padding: 0;
    overflow: hidden;
    border-radius: 5px;
    line-height: 1.5em;
    box-shadow: 0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.36);
    font-size: 1em;
    top: auto;
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .chat-modal.modal-timed {
        bottom:2em;
        width: 85%;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media screen and (min-width: 769px),print {
    .chat-modal.modal-timed {
        width:337px;
        bottom: 1em;
        left: auto;
        right: 2em
    }
}

.chat-modal.modal-timed .timed-header {
    background-color: #faf0e2;
    padding: .8em;
    color: #202020;
    font-weight: bold
}

.chat-modal.modal-timed .timed-header .modal__close {
    background: rgba(0,0,0,0);
    border: 0;
    position: absolute;
    z-index: 2;
    right: 15px;
    top: 10px
}

.chat-modal.modal-timed .timed-header .modal__close:before {
    content: "✕"
}

.chat-modal.modal-timed .timed-body {
    background-color: #fff;
    padding: 2em 1em
}

.chat-modal.modal-timed .timed-body button {
    text-shadow: 1px 1px 1px rgba(4,4,4,.29);
    margin: 1em 0 0 0
}

.chat-modal.modal-timed .timed-footer {
    background-image: url("/modules/custom/payx_chat/images/service-chat-image.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 3em 1em
}

.chat-modal.modal-timed .timed-footer a {
    text-decoration: underline
}

.chat-modal.modal-timed .timed-footer a:hover {
    text-decoration: none
}

.chat-modal.modal-timed .timed-footer strong {
    color: #000;
    margin-bottom: .5em;
    display: block
}

body.smartling-es .block-chat,body.smartling-es .chat-modal {
    display: none
}

#drift-frame-controller {
    z-index: 10 !important
}

@media screen and (max-width: 768px) {
    #drift-frame-controller {
        bottom:6px !important
    }
}

@media screen and (max-width: 768px) {
    .payx-article #drift-frame-controller {
        bottom:120px !important
    }
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

.node--type-page.node--view-mode-full {
    flex-direction: column
}

@media screen and (min-width: 769px),print {
    .node--type-page.node--view-mode-full {
        flex-direction:row
    }
}

.node--type-page.node--view-mode-full .component-wrapper {
    display: flex;
    flex-direction: column;
    flex: 4
}

.node--type-page.node--view-mode-full .component-wrapper>.paragraph {
    width: 90%
}

@media screen and (min-width: 769px),print {
    .node--type-page.node--view-mode-full .component-wrapper>.paragraph {
        margin-left:auto;
        margin-right: auto
    }
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

.is-mobile-active .ccpabanner {
    z-index: 0
}

.ccpabanner {
    position: fixed;
    z-index: 2147483649;
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .ccpabanner {
        bottom:0;
        left: 0;
        right: 0;
        box-shadow: 0 0 7px 3px rgba(39,59,74,.4);
        display: flex;
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 769px),print {
    .ccpabanner {
        padding:2em;
        box-shadow: 0 0 20px rgba(39,59,74,.08);
        width: 70%;
        max-width: 1000px;
        bottom: 1em;
        left: 1em;
        border-radius: 10px;
        display: flex;
        align-items: center
    }
}

.ccpabanner.is-active {
    -webkit-animation: 1s slideInFromBottom;
    animation: 1s slideInFromBottom
}

.ccpabanner.is-fade-in {
    -webkit-animation: 1s fadeOut;
    animation: 1s fadeOut;
    opacity: 0;
    visibility: hidden
}

.ccpabanner .banner-text {
    font-size: .75rem
}

@media screen and (max-width: 768px) {
    .ccpabanner .banner-text {
        padding:0 1rem .75rem
    }
}

@media screen and (max-width: 768px) {
    .ccpabanner .banner-link {
        margin:1em
    }
}

@media screen and (min-width: 769px),print {
    .ccpabanner .banner-link {
        margin-left:3em
    }
}

#employertax-calc strong {
    font-size: 20px
}

#employertax-calc #calc-tool-errors {
    color: red;
    text-align: center;
    font-size: 16px;
    padding: 10px;
    font-weight: bold
}

#employertax-calc #calc-result {
    display: none;
    transition: .2s
}

#employertax-calc #calc-result #calc-table {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    padding: 15px
}

#employertax-calc #calc-result #calc-table td {
    padding: 1% 2% 1% 2%
}

#employertax-calc #calc-result #calc-table td .calcSubtext {
    font-size: 14px;
    margin: 0
}

#employertax-calc #calc-result #calc-table td:nth-child(odd) {
    border-right: 1px solid #d9d9d9;
    width: 75%;
    font-size: 18px;
    font-weight: 500
}

#employertax-calc #calc-result #calc-table td:nth-child(even) {
    width: 25%;
    font-size: 18px
}

#employertax-calc #calc-result #calc-table tr:last-child {
    margin-top: 20px;
    font-weight: 800
}

#employertax-calc #calc-result #calc-table tr:last-child td:nth-child(odd) {
    font-weight: 800
}

@media screen and (min-width: 769px),print {
    footer {
        padding:6em 0 0 0
    }
}

footer a:not(.is-paychexblue) {
    font-size: 14px;
    display: inline-block
}

footer a:not(.is-paychexblue):hover {
    text-decoration: underline !important
}

@media screen and (max-width: 768px) {
    footer .top-navigation {
        text-align:center
    }
}

footer .top-navigation ul li a {
    padding: .75em 0;
    min-width: 44px;
    display: inline-block
}

footer ul.is-list li {
    margin-left: 1.2em
}

footer ul.is-list li+li {
    margin-top: 0
}

footer .bkg--gray,footer .bkg--tan {
    margin-bottom: 1.5rem;
    border-radius: 10px
}

@media screen and (max-width: 768px) {
    footer .bkg--gray,footer .bkg--tan {
        padding:1rem 1.5rem
    }
}

@media screen and (min-width: 769px),print {
    footer .bkg--gray,footer .bkg--tan {
        padding:1.5rem 1rem
    }
}

@media screen and (min-width: 1216px) {
    footer .bkg--gray,footer .bkg--tan {
        padding:1.5rem 1.5rem
    }
}

footer .bkg--gray .is-list li:before,footer .bkg--tan .is-list li:before {
    top: 1.2em
}

footer .bkg--gray .is-list li a,footer .bkg--tan .is-list li a {
    display: inline-block;
    padding: .75em 0;
    min-width: 44px
}

@media screen and (max-width: 768px) {
    footer .bkg--gray .columns.is-gapless .column,footer .bkg--tan .columns.is-gapless .column {
        padding:0 .5rem 0 0 !important
    }
}

@media screen and (min-width: 769px),print {
    footer .bkg--gray .columns.is-gapless .column,footer .bkg--tan .columns.is-gapless .column {
        padding:0 .5rem 0 0 !important
    }
}

@media screen and (min-width: 1216px) {
    footer .bkg--gray .columns.is-gapless .column,footer .bkg--tan .columns.is-gapless .column {
        padding:0 1.5rem 0 0 !important
    }
}

footer .bkg--tan .pt-4 strong {
    font-size: .9em
}

footer .is-paychexblue.is-bottom-sticky {
    position: fixed;
    border-radius: 0;
    box-shadow: none;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 400
}

@media screen and (min-width: 1024px) {
    footer .is-paychexblue.is-bottom-sticky {
        display:none
    }
}

footer .is-paychexblue {
    padding-top: 16px;
    padding-bottom: 16px
}

@media screen and (max-width: 768px) {
    footer .is-paychexblue {
        font-size:.8em;
        border-radius: 5px;
        display: inline
    }
}

@media screen and (min-width: 769px),print {
    footer .is-paychexblue {
        font-size:.8em
    }
}

@media screen and (min-width: 1216px) {
    footer .is-paychexblue {
        font-size:.8em
    }
}

@media screen and (min-width: 1408px) {
    footer .is-paychexblue {
        font-size:1em
    }
}

@media screen and (max-width: 768px) {
    footer .paychex-footer-back-to-top {
        margin-top:1em
    }
}

@media screen and (min-width: 769px),print {
    footer .paychex-footer-back-to-top {
        display:none
    }
}

@media screen and (max-width: 768px) {
    footer .paychex-footer-back-to-top .is-teal-outlined.is-arrow {
        width:auto;
        padding: .5em 2em .5em 1.5em;
        font-size: 1em
    }
}

footer .paychex-footer-back-to-top .is-teal-outlined.is-arrow:hover {
    text-decoration: none !important
}

footer .paychex-footer-back-to-top .is-teal-outlined.is-arrow:after {
    top: 1.2em
}

@media screen and (min-width: 769px),print {
    footer nav .jkcontainer {
        padding-top:2rem
    }
}

@media screen and (min-width: 769px),print {
    footer nav .jkcontainer {
        border-top:2px solid #e1e9f0;
        padding-top: 6rem
    }
}

@media screen and (max-width: 768px) {
    footer .footer--social-langauge {
        text-align:center
    }
}

@media screen and (min-width: 769px),print {
    footer .footer--social-langauge {
        padding:6em 0
    }
}

@media screen and (max-width: 768px) {
    footer .footer--social-langauge .column:first-child {
        padding-top:2.5rem
    }
}

footer .footer--social-langauge .column:first-child a {
    margin-right: 1em;
    display: inline-block
}

@media screen and (max-width: 768px) {
    footer .footer--social-langauge .column:first-child a {
        width:25px
    }
}

@media screen and (min-width: 769px),print {
    footer .footer--social-langauge .column:first-child a {
        width:14px
    }
}

@media screen and (min-width: 1216px) {
    footer .footer--social-langauge .column:first-child a {
        width:25px
    }
}

@media screen and (max-width: 768px) {
    footer .footer--social-langauge .column:first-child a.glassdoor {
        width:20px
    }
}

@media screen and (min-width: 769px),print {
    footer .footer--social-langauge .column:first-child a.glassdoor {
        width:13px
    }
}

@media screen and (min-width: 1216px) {
    footer .footer--social-langauge .column:first-child a.glassdoor {
        width:20px
    }
}

footer .footer--social-langauge .column:first-child a img {
    vertical-align: middle
}

footer .footer--social-langauge .language-selector ul li {
    margin: 0 1rem 0 0;
    line-height: 1
}

footer .footer--social-langauge .language-selector ul li:last-child {
    border-left: 1px solid #0059a2
}

footer .footer--social-langauge .language-selector ul li:last-child a {
    margin: 0 0 0 1em
}

footer .footer--social-langauge .language-selector ul li a {
    margin: 0;
    padding: 1.2em 0
}

footer .footer--social-langauge .language-selector .notranslate a {
    color: #202020
}

footer .footer--social-langauge .language-selector ul {
    display: flex
}

@media screen and (max-width: 768px) {
    footer .footer--corporate {
        text-align:center
    }
}

footer .footer--corporate .jkcontainer {
    border-top: 2px solid #e1e9f0;
    padding: 2rem 0;
    margin-top: 1.5rem
}

footer .footer--corporate-copy {
    padding: .75em
}

@media screen and (min-width: 769px),print {
    footer .footer--corporate-copy {
        float:right
    }
}

footer .footer--corporate a {
    margin: 0 1em 0 0;
    padding: .75em 0;
    min-width: 44px
}

.site-go footer .is-bottom-sticky {
    display: none
}

.site-go footer nav>.jkcontainer,.site-go footer nav .footer--social {
    display: none
}

.site-go footer nav .footer--corporate .columns {
    border: none
}

.smartling-es .footer .language-selector li:nth-child(2) {
    color: #0059a2
}

.smartling-es .footer .language-selector .notranslate a {
    color: inherit
}

div.block-block-content div.field--name-body .form-text-disclaimer-block,div.block-block-content div.field--name-body .text-disclaimer-block {
    display: none
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

.user-logged-in header {
    top: 16px
}

.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas header {
    z-index: 10 !important
}

@media screen and (min-width: 769px),print {
    .user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas header .nav,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas header .is-fixed-top-desktop,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas header .is-fixed-top,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas .region-header .nav,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas .region-header .is-fixed-top-desktop,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas .region-header .is-fixed-top {
        top:79px
    }
}

@media screen and (min-width: 769px),print {
    .user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas header .nav .navbar-search .navbar-search-bar,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas header .is-fixed-top-desktop .navbar-search .navbar-search-bar,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas header .is-fixed-top .navbar-search .navbar-search-bar,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas .region-header .nav .navbar-search .navbar-search-bar,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas .region-header .is-fixed-top-desktop .navbar-search .navbar-search-bar,.user-logged-in.toolbar-tray-open .dialog-off-canvas-main-canvas .region-header .is-fixed-top .navbar-search .navbar-search-bar {
        top:79px
    }
}

@media screen and (min-width: 769px),print {
    .user-logged-in .dialog-off-canvas-main-canvas header .nav,.user-logged-in .dialog-off-canvas-main-canvas header .is-fixed-top-desktop,.user-logged-in .dialog-off-canvas-main-canvas header .is-fixed-top,.user-logged-in .dialog-off-canvas-main-canvas .region-header .nav,.user-logged-in .dialog-off-canvas-main-canvas .region-header .is-fixed-top-desktop,.user-logged-in .dialog-off-canvas-main-canvas .region-header .is-fixed-top {
        top:39px
    }
}

@media screen and (min-width: 769px),print {
    .user-logged-in .dialog-off-canvas-main-canvas header .nav .navbar-search .navbar-search-bar,.user-logged-in .dialog-off-canvas-main-canvas header .is-fixed-top-desktop .navbar-search .navbar-search-bar,.user-logged-in .dialog-off-canvas-main-canvas header .is-fixed-top .navbar-search .navbar-search-bar,.user-logged-in .dialog-off-canvas-main-canvas .region-header .nav .navbar-search .navbar-search-bar,.user-logged-in .dialog-off-canvas-main-canvas .region-header .is-fixed-top-desktop .navbar-search .navbar-search-bar,.user-logged-in .dialog-off-canvas-main-canvas .region-header .is-fixed-top .navbar-search .navbar-search-bar {
        top:79px
    }
}

.nav.is-fixed-top .navbar-menu {
    overflow: initial;
    max-height: none
}

.alias--worx .site-logo,.nodetype--worx_page .site-logo,.worx--home-page .site-logo {
    padding-right: 0
}

.is-sticky-cta-active {
    transition-timing-function: ease-out;
    transition: .25s;
    -webkit-transform: translateY(-60px) !important;
    transform: translateY(-60px) !important
}

.nav.is-fixed-top .navbar-menu {
    overflow: initial;
    max-height: none
}

.alias--worx .site-logo,.nodetype--worx_page .site-logo,.worx--home-page .site-logo {
    padding-right: 0
}

@media screen and (max-width: 768px) {
    .site-logo {
        padding:0 1.5rem
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .site-logo {
        padding:0 1.5rem
    }
}

@media screen and (max-width: 768px) {
    .site-logo img {
        width:145px;
        max-height: 26px
    }
}

@media screen and (min-width: 769px),print {
    .site-logo img {
        width:150px;
        max-height: 46px
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .site-logo img {
        width:90px
    }
}

a:has(.login-button) {
    padding: .3125rem;
    display: inline-block
}

.login-button {
    position: relative;
    padding: .5rem;
    font-size: .75rem
}

.login-button svg {
    padding-right: .25rem
}

@media screen and (max-width: 768px) {
    .login-button {
        margin-left:auto
    }

    .login-button svg {
        display: none
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .login-button {
        margin-left:auto
    }

    .login-button svg {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .is-mobile-active header,.is-mobile-active .region-header,.is-mobile-active .navbar.is-active,.is-mobile-active header .region-header .jkcontainer {
        min-height:100vh;
        background-color: #f6fbfc
    }

    .is-mobile-active header .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom,.is-mobile-active .region-header .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom,.is-mobile-active .navbar.is-active .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom,.is-mobile-active header .region-header .jkcontainer .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom {
        max-width: 100%;
        margin: 0;
        padding: 0
    }

    .is-mobile-active header ul,.is-mobile-active header li .navbar-link,.is-mobile-active header .navbar-dropdown,.is-mobile-active header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav,.is-mobile-active .region-header ul,.is-mobile-active .region-header li .navbar-link,.is-mobile-active .region-header .navbar-dropdown,.is-mobile-active .region-header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav,.is-mobile-active .navbar.is-active ul,.is-mobile-active .navbar.is-active li .navbar-link,.is-mobile-active .navbar.is-active .navbar-dropdown,.is-mobile-active .navbar.is-active ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav,.is-mobile-active header .region-header .jkcontainer ul,.is-mobile-active header .region-header .jkcontainer li .navbar-link,.is-mobile-active header .region-header .jkcontainer .navbar-dropdown,.is-mobile-active header .region-header .jkcontainer ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav {
        background-color: #f6fbfc
    }

    .is-mobile-active header ul li button.navbar-list,.is-mobile-active header li .navbar-link li button.navbar-list,.is-mobile-active header .navbar-dropdown li button.navbar-list,.is-mobile-active header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,.is-mobile-active .region-header ul li button.navbar-list,.is-mobile-active .region-header li .navbar-link li button.navbar-list,.is-mobile-active .region-header .navbar-dropdown li button.navbar-list,.is-mobile-active .region-header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,.is-mobile-active .navbar.is-active ul li button.navbar-list,.is-mobile-active .navbar.is-active li .navbar-link li button.navbar-list,.is-mobile-active .navbar.is-active .navbar-dropdown li button.navbar-list,.is-mobile-active .navbar.is-active ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,.is-mobile-active header .region-header .jkcontainer ul li button.navbar-list,.is-mobile-active header .region-header .jkcontainer li .navbar-link li button.navbar-list,.is-mobile-active header .region-header .jkcontainer .navbar-dropdown li button.navbar-list,.is-mobile-active header .region-header .jkcontainer ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list {
        background-color: #f6fbfc
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active {
        height: 100vh;
        overflow-y: scroll;
        overflow-x: hidden
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile),.is-mobile-active .region-header .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile),.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile),.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile) {
        margin: 0 1rem
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown {
        margin: 0
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav {
        padding: 0 0 0 .75rem
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search),.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search),.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search),.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search) {
        border-bottom: solid 1px #d2ecee;
        position: relative;
        margin: 0 .75rem;
        padding-left: 2.5rem;
        color: #202020;
        font-size: 1.125rem;
        font-family: "Graphik-regular",Helvetica,sans-serif
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before {
        content: url(/themes/custom/paychex2/dist/903151e2414057a4ecd957a46f813697.png);
        height: 1rem;
        width: 1rem;
        display: inline;
        position: absolute;
        bottom: 40%;
        left: 0;
        -webkit-transform: scale(0.5,0.4);
        transform: scale(0.5,0.4)
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after {
        content: none
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link {
        display: none
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link {
        display: none
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-three #contact.is-active+.button-group,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-three #contact.is-active+.button-group,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-three #contact.is-active+.button-group,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-three #contact.is-active+.button-group {
        display: none
    }

    .is-mobile-active header .jkcontainer,.is-mobile-active .region-header .jkcontainer,.is-mobile-active .navbar.is-active .jkcontainer,.is-mobile-active header .region-header .jkcontainer .jkcontainer {
        display: block
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .is-mobile-active header,.is-mobile-active .region-header,.is-mobile-active .navbar.is-active,.is-mobile-active header .region-header .jkcontainer {
        min-height:100vh;
        background-color: #f6fbfc
    }

    .is-mobile-active header .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom,.is-mobile-active .region-header .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom,.is-mobile-active .navbar.is-active .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom,.is-mobile-active header .region-header .jkcontainer .middle-nav.is-active div.is-active div.navbar-link-header div.middle-navbar-bottom {
        max-width: 100%;
        margin: 0;
        padding: 0
    }

    .is-mobile-active header ul,.is-mobile-active header li .navbar-link,.is-mobile-active header .navbar-dropdown,.is-mobile-active header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav,.is-mobile-active .region-header ul,.is-mobile-active .region-header li .navbar-link,.is-mobile-active .region-header .navbar-dropdown,.is-mobile-active .region-header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav,.is-mobile-active .navbar.is-active ul,.is-mobile-active .navbar.is-active li .navbar-link,.is-mobile-active .navbar.is-active .navbar-dropdown,.is-mobile-active .navbar.is-active ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav,.is-mobile-active header .region-header .jkcontainer ul,.is-mobile-active header .region-header .jkcontainer li .navbar-link,.is-mobile-active header .region-header .jkcontainer .navbar-dropdown,.is-mobile-active header .region-header .jkcontainer ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav {
        background-color: #f6fbfc
    }

    .is-mobile-active header ul li button.navbar-list,.is-mobile-active header li .navbar-link li button.navbar-list,.is-mobile-active header .navbar-dropdown li button.navbar-list,.is-mobile-active header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,.is-mobile-active .region-header ul li button.navbar-list,.is-mobile-active .region-header li .navbar-link li button.navbar-list,.is-mobile-active .region-header .navbar-dropdown li button.navbar-list,.is-mobile-active .region-header ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,.is-mobile-active .navbar.is-active ul li button.navbar-list,.is-mobile-active .navbar.is-active li .navbar-link li button.navbar-list,.is-mobile-active .navbar.is-active .navbar-dropdown li button.navbar-list,.is-mobile-active .navbar.is-active ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,.is-mobile-active header .region-header .jkcontainer ul li button.navbar-list,.is-mobile-active header .region-header .jkcontainer li .navbar-link li button.navbar-list,.is-mobile-active header .region-header .jkcontainer .navbar-dropdown li button.navbar-list,.is-mobile-active header .region-header .jkcontainer ul li.navbar-item div.navbar-dropdown ul.navbar-left-subnav li button.navbar-list {
        background-color: #f6fbfc
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile),.is-mobile-active .region-header .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile),.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile),.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active ul li.navbar-item:not(.search-mobile) {
        margin: 0 1rem
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown {
        margin: 0
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-item .navbar-dropdown .navbar-left-subnav {
        padding-left: .75rem
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search),.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search),.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search),.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search) {
        border-bottom: solid 1px #d2ecee;
        position: relative;
        margin: 0 .75rem;
        padding-left: 2.5rem;
        color: #202020;
        font-size: 1.125rem;
        font-family: "Graphik-regular",Helvetica,sans-serif
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):before {
        content: url(/themes/custom/paychex2/dist/903151e2414057a4ecd957a46f813697.png);
        height: 1rem;
        width: 1rem;
        display: inline;
        position: absolute;
        bottom: 40%;
        left: 0;
        -webkit-transform: scale(0.5,0.4);
        transform: scale(0.5,0.4)
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-link:not(.search):after {
        content: none
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-two .navbar-item:not(.is-active):not(.search-mobile) .navbar-link {
        display: none
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-three .navbar-item .navbar-link {
        display: none
    }

    .is-mobile-active header .navbar-menu.main.navbar-is-active .step-three .button-group,.is-mobile-active .region-header .navbar-menu.main.navbar-is-active .step-three .button-group,.is-mobile-active .navbar.is-active .navbar-menu.main.navbar-is-active .step-three .button-group,.is-mobile-active header .region-header .jkcontainer .navbar-menu.main.navbar-is-active .step-three .button-group {
        display: none
    }

    .is-mobile-active header .jkcontainer,.is-mobile-active .region-header .jkcontainer,.is-mobile-active .navbar.is-active .jkcontainer,.is-mobile-active header .region-header .jkcontainer .jkcontainer {
        display: block
    }
}

header {
    z-index: 500;
    width: 100%;
    position: sticky;
    top: 0;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.3)
}

header.-modal-active {
    z-index: 0
}

header .menu--our-solutions,header .menu--professional-partnerships,header .menu--our-company,header .menu--our-solutions,header .menu--professional-partnerships,header .menu--our-company,header .menu--payroll-services,header .menu--our-solutions,header .menu--employee-benefits,header .menu--hr-services,header .menu--time-and-attendance,header .menu--business-insurance,header .menu--business-solutions,header .menu--professional-partnerships,header .menu--accounting-professionals,header .menu--financial-advisors,header .menu--franchises,header .menu--corporate-responsibility,header .menu--our-company,header .menu--clients {
    display: none
}

header .region-header a {
    text-decoration: none
}

header .region-header nav {
    background-color: #fff
}

header .region-header nav .jkcontainer {
    display: grid;
    align-items: center
}

@media screen and (max-width: 768px) {
    header .region-header nav .jkcontainer .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link:after {
        right:12.5px
    }

    header .region-header nav.is-active .jkcontainer {
        display: block
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link {
        font-size: 1.125rem;
        font-family: "Graphik-regular",Helvetica,sans-serif;
        color: #202020;
        border-bottom: solid 1px #d2ecee;
        position: relative;
        padding-left: 2.5rem;
        margin: 0 2rem
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link:before {
        content: url(/themes/custom/paychex2/dist/903151e2414057a4ecd957a46f813697.png);
        height: 1rem;
        width: 1rem;
        display: inline;
        position: absolute;
        bottom: 40%;
        left: 0;
        -webkit-transform: scale(0.5,0.4);
        transform: scale(0.5,0.4)
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link:after {
        content: none
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    header .region-header nav.is-active .jkcontainer {
        display:block
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link {
        border-bottom: solid 1px #d2ecee;
        position: relative;
        padding-left: 2.5rem;
        font-size: 1.125rem;
        font-family: "Graphik-regular",Helvetica,sans-serif;
        color: #202020
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link:before {
        content: url(/themes/custom/paychex2/dist/903151e2414057a4ecd957a46f813697.png);
        height: 1rem;
        width: 1rem;
        display: inline;
        position: absolute;
        bottom: 40%;
        left: 0;
        -webkit-transform: scale(0.5,0.4);
        transform: scale(0.5,0.4)
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link:after {
        content: none
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item button.navbar-link .h4:after {
        display: none
    }

    header .region-header nav.is-active .navbar-menu.main.navbar-is-active ul li.navbar-item .search {
        display: flex;
        flex-direction: row
    }
}

header .region-header nav .navbar-brand {
    display: flex;
    align-items: center;
    grid-row: 1
}

@media screen and (max-width: 768px) {
    header .region-header nav .navbar-brand {
        min-width:100vw;
        flex-direction: row
    }
}

@media screen and (max-width: 768px)and (max-width:768px) {
    header .region-header nav .navbar-brand .is-black--small {
        width:auto;
        padding: .5rem;
        font-size: .75rem
    }
}

@media screen and (max-width: 768px) {
    header .region-header nav .navbar-brand .site-logo {
        margin-right:auto
    }

    header .region-header nav .navbar-brand .site-logo img {
        width: 150px;
        max-height: 46px
    }

    header .region-header nav .navbar-brand .navbar-burger {
        margin: 0
    }

    header .region-header nav .navbar-brand .navbar-burger span {
        height: 2px
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span {
        width: 22px
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span:nth-child(1) {
        top: calc(50% - 8px)
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span:nth-child(2) {
        top: calc(50% - 1px)
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span:nth-child(3) {
        top: calc(50% + 6px)
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    header .region-header nav .navbar-brand {
        min-width:100vw;
        flex-direction: row
    }

    header .region-header nav .navbar-brand .site-logo {
        margin-right: auto
    }

    header .region-header nav .navbar-brand .site-logo img {
        width: 150px;
        max-height: 46px
    }

    header .region-header nav .navbar-brand .navbar-burger {
        margin: 0
    }

    header .region-header nav .navbar-brand .navbar-burger span {
        height: 2px
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span {
        width: 22px
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span:nth-child(1) {
        top: calc(50% - 8px)
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span:nth-child(2) {
        top: calc(50% - 1px)
    }

    header .region-header nav .navbar-brand .navbar-burger:not(.is-active) span:nth-child(3) {
        top: calc(50% + 6px)
    }
}

header .region-header .navbar-menu {
    width: 100%
}

header .region-header .navbar-menu .navbar-item.search,header .region-header .navbar-menu .search-mobile {
    padding-bottom: 40vh
}

header .region-header .navbar-menu .navbar-item.search svg,header .region-header .navbar-menu .search-mobile svg {
    padding-right: .25rem
}

header .region-header .navbar-menu .navbar-item.search.is-active,header .region-header .navbar-menu .search-mobile.is-active {
    position: static
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container,header .region-header .navbar-menu .search-mobile.is-active .search-container {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(0,0,0,.2);
    z-index: 200
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container,header .region-header .navbar-menu .search-mobile.is-active .search-container {
        max-width:100%
    }
}

@media screen and (min-width: 769px),print {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container,header .region-header .navbar-menu .search-mobile.is-active .search-container {
        padding-top:25px
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container,header .region-header .navbar-menu .search-mobile.is-active .search-container {
        top:0;
        width: 100vw;
        height: 150vh;
        left: calc((100vw - 960px)/-2);
        padding-top: 20px
    }
}

@media screen and (min-width: 1216px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container,header .region-header .navbar-menu .search-mobile.is-active .search-container {
        left:calc((100vw - 1152px)/-2)
    }
}

@media screen and (min-width: 1408px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container,header .region-header .navbar-menu .search-mobile.is-active .search-container {
        left:calc((100vw - 1344px)/-2)
    }
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-dropdown,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-dropdown {
    visibility: visible;
    opacity: 1;
    display: block;
    position: relative;
    margin: 0
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-dropdown a:hover,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-dropdown a:hover {
    text-decoration: underline
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search {
    position: static;
    min-width: auto;
    width: 100%;
    display: block !important
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search {
        border-radius:0
    }
}

@media screen and (min-width: 769px),print {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search {
        width:660px;
        max-width: 660px;
        height: auto;
        margin: 0 auto
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search {
        width:calc(100% - 25px);
        max-width: 660px
    }
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar {
    background-color: #fff;
    display: flex;
    height: 79px;
    align-items: center;
    padding: 1em 1em 1em 2em;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    max-width: 100%;
    position: relative
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar {
        margin:160px auto 0
    }
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar:before,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar:before {
    content: "";
    background-image: url(/themes/custom/paychex2/dist/images/icons/search.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 2em
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar {
        width:100%
    }
}

@media screen and (min-width: 769px),print {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar {
        margin:0 auto;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px
    }
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar:before,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar:before {
    content: "";
    background-image: url(/themes/custom/paychex2/dist/images/icons/search.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 2em
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form {
    display: flex;
    align-items: center;
    padding-left: 2em;
    width: 100%
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar {
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    width: 15px;
    padding: 10px;
    right: -50px;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    transform-origin: center
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar:hover,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar {
        background-image:url(/themes/custom/paychex2/dist/images/icons/close.svg)
    }
}

@media screen and (min-width: 769px),print {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .button-close-search-bar {
        background-image:url(/themes/custom/paychex2/dist/images/icons/close-white.svg);
        position: absolute
    }
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form {
    position: relative
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile {
    margin: 0;
    padding: 0;
    display: none;
    border: none;
    overflow: auto;
    height: auto;
    -webkit-appearance: none;
    -moz-appearance: none
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden),header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) {
    position: absolute;
    background: #fff;
    z-index: 10;
    left: 20px;
    border-radius: 0 0 10px 10px;
    display: block;
    top: 53px;
    outline: none;
    padding: 0 .2rem .2rem;
    box-shadow: 0 20px 20px rgba(39,59,74,.08)
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden),header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden),header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) {
        padding:0 1rem
    }
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item {
    padding: 0
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item.is-active {
    background-color: rgba(0,0,0,.0666666667)
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item {
    padding: .75rem 1.5rem;
    margin: 0 !important
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden) .autosuggest__results-item.is-active,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden) .autosuggest__results-item.is-active {
    background-color: #f3f7fa
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden)[size="1"],header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden)[size="1"],header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden)[size="1"],header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form .autosuggest__results:not(.is-hidden)[size="1"],header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results:not(.is-hidden)[size="1"],header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search div.navbar-search-bar form #header_autosuggest__results_mobile:not(.is-hidden)[size="1"] {
    padding: 1rem 2rem
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .header--display-results,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .header--display-results {
    background-color: #f3f7fa;
    padding: 1em;
    width: 100%;
    border-radius: 0 0 10px 10px
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .header--display-results,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .header--display-results {
        width:100%
    }

    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .header--display-results a,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .header--display-results a {
        min-height: 44px;
        display: flex;
        align-items: center
    }
}

@media screen and (min-width: 769px),print {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .header--display-results,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .header--display-results {
        margin:0 auto;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px
    }
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .header--display-results .header--display-results--link:first-child,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .header--display-results .header--display-results--link a,header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .header--display-results .header--display-results--link p,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .header--display-results .header--display-results--link:first-child,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .header--display-results .header--display-results--link a,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .header--display-results .header--display-results--link p {
    font-size: 1rem;
    padding: .15rem 0;
    display: flex
}

header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .searchInput,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .searchInput {
    border: none;
    display: inline-block;
    padding: 1em 0;
    margin-right: auto;
    font-size: 1rem
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu .navbar-item.search.is-active .search-container .navbar-search .searchInput,header .region-header .navbar-menu .search-mobile.is-active .search-container .navbar-search .searchInput {
        margin-right:1em;
        padding: 1em 0 1em 1em;
        flex-grow: 2
    }
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu {
        padding:0
    }

    header .region-header .navbar-menu>ul {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active {
        box-shadow: none;
        display: block
    }

    header .region-header .navbar-menu.navbar-is-active>ul {
        display: block
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown {
        display: flex;
        width: calc(100% - 1.5rem);
        position: relative;
        border-radius: 0;
        border: none;
        box-shadow: none;
        margin: 0 .75rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown ul.navbar-left-subnav {
        width: 100%
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link {
        border: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active {
        flex-direction: column
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav {
        left: 0
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li {
        display: none !important
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active {
        display: block !important;
        border: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button {
        border-bottom: solid 1px #d2ecee;
        position: relative;
        padding-left: 2.5rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button:before {
        content: url(/themes/custom/paychex2/dist/903151e2414057a4ecd957a46f813697.png);
        height: 1rem;
        width: 1rem;
        display: inline;
        position: absolute;
        bottom: 40%;
        left: 0;
        -webkit-transform: scale(0.5,0.4);
        transform: scale(0.5,0.4)
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button:after {
        content: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button .h4 {
        font-family: "Graphik-regular",Helvetica,sans-serif;
        color: #202020;
        font-size: 1.125rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button .h4:after {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button p:last-child {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown .middle-nav {
        padding: 0;
        margin: 0;
        max-width: 100%;
        height: auto;
        background-color: #fff
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown .middle-nav .navbar-link-header .middle-navbar-bottom {
        padding: 0 .5rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown .featured {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.search-mobile .search {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.search-mobile .search svg {
        padding-right: .5rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li>button.navbar-link,header .region-header .navbar-menu.navbar-is-active>ul>li>a.subnavbar-link {
        width: 100%;
        text-align: left;
        margin: 0 .5rem;
        padding: .625rem 0;
        font-size: 1rem;
        max-width: calc(100% - 1rem);
        color: #0059a2
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li>button.navbar-link:after,header .region-header .navbar-menu.navbar-is-active>ul>li>a.subnavbar-link:after {
        right: 0
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.step-two>button.navbar-link {
        width: calc(100% - 2rem)
    }

    header .region-header .navbar-menu.top-nav {
        display: none
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    header .region-header .navbar-menu {
        padding:0
    }

    header .region-header .navbar-menu>ul {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active {
        box-shadow: none;
        display: block
    }

    header .region-header .navbar-menu.navbar-is-active>ul {
        display: block
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown {
        display: flex;
        width: calc(100% - 1.5rem);
        position: relative;
        border-radius: 0;
        border: none;
        box-shadow: none;
        margin: 0 .75rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown ul.navbar-left-subnav {
        width: 100%
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link {
        border: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active {
        flex-direction: column
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav {
        left: 0
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li {
        display: none !important
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active {
        display: block !important;
        border: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button {
        border-bottom: solid 1px #d2ecee;
        position: relative;
        padding-left: 2.5rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button:before {
        content: url(/themes/custom/paychex2/dist/903151e2414057a4ecd957a46f813697.png);
        height: 1rem;
        width: 1rem;
        display: inline;
        position: absolute;
        bottom: 40%;
        left: 0;
        -webkit-transform: scale(0.5,0.4);
        transform: scale(0.5,0.4)
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button:after {
        content: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button .h4 {
        font-family: "Graphik-regular",Helvetica,sans-serif;
        color: #202020;
        font-size: 1.125rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button .h4:after {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown.is-active ul.navbar-left-subnav li.is-active button p:last-child {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown .middle-nav {
        padding: 0;
        margin: 0;
        max-width: 100%;
        height: auto;
        background-color: #fff
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown .middle-nav .navbar-link-header .middle-navbar-bottom {
        padding: 0 .5rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.is-active .navbar-dropdown .featured {
        display: none
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.search-mobile .search {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.search-mobile .search svg {
        padding-right: .5rem
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li>button.navbar-link,header .region-header .navbar-menu.navbar-is-active>ul>li>a.subnavbar-link {
        width: 100%;
        text-align: left;
        margin: 0 .5rem;
        padding: .625rem 0;
        font-size: 1rem;
        max-width: calc(100% - 1rem);
        color: #0059a2
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li>button.navbar-link:after,header .region-header .navbar-menu.navbar-is-active>ul>li>a.subnavbar-link:after {
        right: 0
    }

    header .region-header .navbar-menu.navbar-is-active>ul>li.step-two>button.navbar-link {
        width: calc(100% - 2rem)
    }

    header .region-header .navbar-menu.top-nav {
        display: none
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu.top-nav {
        background-color:#f6fbfc;
        border-bottom: solid 1px #d2ecee;
        z-index: 201;
        position: relative
    }

    header .region-header .navbar-menu.top-nav .jkcontainer {
        display: flex
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav {
        margin-left: auto
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item {
        padding: 0
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item button:not(.featured-cta),header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item a.subnavbar-link {
        padding: .8125rem;
        background: rgba(0,0,0,0)
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item button:not(.featured-cta),header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item a.subnavbar-link {
        font-size:.75rem;
        min-width: 2.75rem;
        min-height: 2.75rem
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-link {
        padding-right:1rem
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-link:before {
        bottom: .625rem;
        width: calc(100% - 1.5rem)
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) {
        padding:1rem;
        margin-left: -1rem;
        width: 650px
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .navbar-item.is-active .featured {
        opacity:1
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px)and (max-width:1215px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .navbar-item.is-active .featured {
        -webkit-animation:none !important;
        animation: none !important
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links {
        grid-row:1;
        grid-column: 1;
        display: flex;
        flex-direction: column;
        margin-left: .5rem
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links {
        margin-left:1rem
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link {
        display:block
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link:hover p {
        transition: all .3s ease-in-out
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link:hover p:after {
        background-color: #18a3a5;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link p {
        font-family: "Graphik-medium",Helvetica,sans-serif;
        color: #0059a2;
        display: inline-block;
        position: relative;
        font-size: 1rem;
        margin: .75rem 0
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link p {
        margin:.625rem 0;
        font-size: 1rem
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link p:after {
        content:"";
        height: 1px;
        background-color: #18a3a5;
        width: 100%;
        position: absolute;
        bottom: -2px;
        -webkit-transform: scale(0);
        transform: scale(0);
        transition: -webkit-transform .3s ease-in;
        transition: transform .3s ease-in;
        transition: transform .3s ease-in,-webkit-transform .3s ease-in;
        -webkit-transform-origin: left center;
        transform-origin: left center;
        display: none
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link p:after {
        display:block
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link .h4 {
        font-family:"Graphik-medium",Helvetica,sans-serif;
        color: #0059a2;
        font-size: 1rem
    }
}

@media screen and (min-width: 1024px)and (min-width:1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .middle-navbar-links .middle-navbar-link .h4 {
        font-size:.9375rem
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .featured {
        grid-row:1;
        grid-column: 2;
        margin-left: auto
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .featured button.featured-cta {
        margin-top: 1rem;
        margin-bottom: .5rem
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .featured button.featured-cta.button {
        border-radius: 8px;
        box-shadow: none;
        border: none
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item .navbar-dropdown:not(.navbar-search) .featured button.featured-cta.light-blue {
        background: #f4f7fa;
        color: #0e2e62
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav li.navbar-item:last-child {
        margin-right: 0;
        padding-right: 0
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav .partners {
        max-width: 605px;
        -webkit-transform: translateX(-40%);
        transform: translateX(-40%)
    }

    header .region-header .navbar-menu.top-nav .jkcontainer ul.right-nav .about {
        -webkit-transform: translateX(-55%);
        transform: translateX(-55%)
    }
}

header .region-header .navbar-menu.main {
    grid-row: 1;
    grid-column: 2
}

header .region-header .navbar-menu.main>ul {
    width: 100%
}

header .region-header .navbar-menu>ul,header .region-header .navbar-menu .jkcontainer>ul {
    list-style: none;
    margin: 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul,header .region-header .navbar-menu .jkcontainer>ul {
        padding-left:0;
        height: 100%;
        display: flex;
        align-items: center
    }
}

header .region-header .navbar-menu>ul>.h4,header .region-header .navbar-menu .jkcontainer>ul>.h4 {
    margin-left: auto
}

header .region-header .navbar-menu>ul li,header .region-header .navbar-menu .jkcontainer>ul li {
    display: block;
    position: relative;
    text-decoration: none
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li,header .region-header .navbar-menu .jkcontainer>ul li {
        margin:0 .5rem
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li:not(.navbar-item,.button-group),header .region-header .navbar-menu .jkcontainer>ul li:not(.navbar-item,.button-group) {
        opacity:0
    }
}

header .region-header .navbar-menu>ul li.button-group,header .region-header .navbar-menu .jkcontainer>ul li.button-group {
    margin: 0
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu>ul li.button-group,header .region-header .navbar-menu .jkcontainer>ul li.button-group {
        width:100%;
        margin-left: 1.5rem;
        margin-top: 1rem
    }

    header .region-header .navbar-menu>ul li.button-group a,header .region-header .navbar-menu .jkcontainer>ul li.button-group a {
        width: calc(100% - 3rem)
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    header .region-header .navbar-menu>ul li.button-group,header .region-header .navbar-menu .jkcontainer>ul li.button-group {
        margin-left:1.5rem;
        margin-top: 1rem
    }

    header .region-header .navbar-menu>ul li.button-group a,header .region-header .navbar-menu .jkcontainer>ul li.button-group a {
        width: calc(100% - 3rem)
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.button-group,header .region-header .navbar-menu .jkcontainer>ul li.button-group {
        margin-left:auto
    }

    header .region-header .navbar-menu>ul li.button-group a,header .region-header .navbar-menu .jkcontainer>ul li.button-group a {
        margin: 0
    }
}

header .region-header .navbar-menu>ul li.button-group .is-small-nav,header .region-header .navbar-menu .jkcontainer>ul li.button-group .is-small-nav {
    border-radius: 5px;
    padding: .71875rem 1.425rem;
    font-size: .875rem
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li#contact.navbar-item,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item {
        margin-right:1rem
    }
}

@media screen and (min-width: 1216px) {
    header .region-header .navbar-menu>ul li#contact.navbar-item,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item {
        margin-right:2rem
    }
}

@media screen and (min-width: 1408px) {
    header .region-header .navbar-menu>ul li#contact.navbar-item,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item {
        margin-left:3rem !important
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li#contact.navbar-item .navbar-dropdown.is-active,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item .navbar-dropdown.is-active {
        width:650px;
        overflow: hidden
    }
}

header .region-header .navbar-menu>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav {
    max-width: 100%
}

header .region-header .navbar-menu>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div {
    padding: .5rem 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div div a,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div div a {
        margin-bottom:-1rem
    }
}

header .region-header .navbar-menu>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div div p,header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div div p {
    margin: 0
}

header .region-header .navbar-menu>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div div:nth-of-type(1),header .region-header .navbar-menu .jkcontainer>ul li#contact.navbar-item .navbar-dropdown.is-active .middle-nav .middle-navbar-links li>div div:nth-of-type(1) {
    border-right: solid 1px #c2d1da;
    width: 50%
}

header .region-header .navbar-menu>ul li .h4,header .region-header .navbar-menu .jkcontainer>ul li .h4 {
    font-family: "Graphik-medium",Helvetica,sans-serif;
    color: #0059a2;
    position: relative;
    font-size: 1rem
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li .h4,header .region-header .navbar-menu .jkcontainer>ul li .h4 {
        font-size:.9375rem
    }
}

header .region-header .navbar-menu>ul li .navbar-link,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link {
    border-bottom: none;
    padding-right: 1rem;
    white-space: nowrap;
    position: relative;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    font-size: 1rem;
    background-color: #fff
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li .navbar-link,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link {
        font-size:.75rem
    }
}

@media screen and (min-width: 1216px) {
    header .region-header .navbar-menu>ul li .navbar-link,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link {
        font-size:.8125rem
    }
}

@media screen and (min-width: 1408px) {
    header .region-header .navbar-menu>ul li .navbar-link,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link {
        font-size:.9375rem
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li .navbar-link:before,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link:before {
        content:"";
        height: 1px;
        background-color: #18a3a5;
        width: calc(100% - 1.5rem);
        position: absolute;
        bottom: 15px;
        -webkit-transform: scale(0);
        transform: scale(0);
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease;
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@media screen and (min-width: 1024px)and (min-width:1216px) {
    header .region-header .navbar-menu>ul li .navbar-link:before,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link:before {
        width:calc(100% - 2rem)
    }
}

header .region-header .navbar-menu>ul li .navbar-link.search:after,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link.search:after {
    content: none
}

header .region-header .navbar-menu>ul li .navbar-link:not(.search):after,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link:not(.search):after {
    content: " ";
    display: block;
    margin-top: -0.25em;
    pointer-events: none;
    position: absolute;
    right: 35px;
    top: 51.5%;
    -webkit-transform-origin: center;
    transform-origin: center;
    transition: all .3s ease-in-out;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    height: .6em;
    width: .6em;
    border-bottom: 3px solid #18a3a5;
    border-left: 3px solid #18a3a5;
    border-right: 0;
    border-top: 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li .navbar-link:not(.search):after,header .region-header .navbar-menu .jkcontainer>ul li .navbar-link:not(.search):after {
        -webkit-transform:rotate(-45deg);
        transform: rotate(-45deg);
        height: .4em;
        width: .4em;
        right: 5px;
        border-bottom: 2px solid #18a3a5;
        border-left: 2px solid #18a3a5;
        border-right: 0;
        border-top: 0
    }
}

header .region-header .navbar-menu>ul li:hover .navbar-link:before,header .region-header .navbar-menu .jkcontainer>ul li:hover .navbar-link:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

header .region-header .navbar-menu>ul li.is-active .navbar-link:before,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-link:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

header .region-header .navbar-menu>ul li.is-active .navbar-link:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-link:after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown:not(.is-active),header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown:not(.is-active) {
        margin-left:-24px
    }
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits {
    width: 605px
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits {
        padding:1rem;
        margin-left: -1rem;
        width: 650px
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .navbar-item.is-active .featured,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .navbar-item.is-active .featured {
        opacity:1
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .navbar-item.is-active .featured,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .navbar-item.is-active .featured {
        -webkit-animation:none !important;
        animation: none !important
    }
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    flex-direction: column;
    margin-left: .5rem
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links {
        margin-left:1rem
    }
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link {
    display: block
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link:hover p,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link:hover p {
    transition: all .3s ease-in-out
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link:hover p:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link:hover p:after {
    background-color: #18a3a5;
    -webkit-transform: scale(1);
    transform: scale(1)
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p {
    font-family: "Graphik-medium",Helvetica,sans-serif;
    color: #0059a2;
    display: inline-block;
    position: relative;
    font-size: 1rem;
    margin: .75rem 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p {
        margin:.625rem 0;
        font-size: 1rem
    }
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p:after {
    content: "";
    height: 1px;
    background-color: #18a3a5;
    width: 100%;
    position: absolute;
    bottom: -2px;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in,-webkit-transform .3s ease-in;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    display: none
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link p:after {
        display:block
    }
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link .h4 {
    font-family: "Graphik-medium",Helvetica,sans-serif;
    color: #0059a2;
    font-size: 1rem
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .middle-navbar-links .middle-navbar-link .h4 {
        font-size:.9375rem
    }
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .featured,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .featured {
    grid-row: 1;
    grid-column: 2;
    margin-left: auto
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .featured button.featured-cta,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .featured button.featured-cta {
    margin-top: 1rem;
    margin-bottom: .5rem
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .featured button.featured-cta.button,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .featured button.featured-cta.button {
    border-radius: 8px;
    box-shadow: none;
    border: none
}

header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits .featured button.featured-cta.light-blue,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits .featured button.featured-cta.light-blue {
    background: #f4f7fa;
    color: #0e2e62
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu>ul li.is-active .navbar-dropdown.benefits,header .region-header .navbar-menu .jkcontainer>ul li.is-active .navbar-dropdown.benefits {
        padding-top:.75rem
    }
}

header .region-header .navbar-menu>ul li button,header .region-header .navbar-menu .jkcontainer>ul li button {
    border: none
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li button,header .region-header .navbar-menu .jkcontainer>ul li button {
        padding:1rem .5rem
    }
}

@media screen and (min-width: 1216px) {
    header .region-header .navbar-menu>ul li button,header .region-header .navbar-menu .jkcontainer>ul li button {
        padding:1rem
    }
}

header .region-header .navbar-menu>ul li div.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown {
    visibility: hidden;
    width: 278px;
    position: absolute;
    transition: all .3s ease;
    padding: 0;
    left: 0;
    display: none;
    box-shadow: 2px 2px 4px 0px rgba(32,63,94,.2);
    border-radius: 10px;
    z-index: 10;
    border: none
}

header .region-header .navbar-menu>ul li div.navbar-dropdown li .navbar-list,header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown li .navbar-list {
    z-index: 15;
    background: rgba(0,0,0,0);
    transition: all .3s ease-in-out
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li div.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown {
        -webkit-animation:zoomIn .1s ease-in-out;
        animation: zoomIn .1s ease-in-out
    }
}

header .region-header .navbar-menu>ul li div.navbar-dropdown.is-active,header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.is-active {
    width: 100%
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li div.navbar-dropdown.is-active,header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.is-active {
        width:925px;
        max-width: 80vw
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li div.navbar-dropdown.solutions.is-active,header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.solutions.is-active {
        width:825px
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.solutions.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.solutions.is-active:has(.is-active) {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.resources.is-active,header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.resources.is-active {
        width: 825px
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.resources.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.resources.is-active:has(.is-active) {
        -webkit-transform: translateX(-60%);
        transform: translateX(-60%)
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.contact.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.contact.is-active:has(.is-active) {
        -webkit-transform: translateX(-61.5%);
        transform: translateX(-61.5%)
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.insurance.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.insurance.is-active:has(.is-active) {
        -webkit-transform: translateX(-36%);
        transform: translateX(-36%)
    }
}

@media screen and (min-width: 1216px) {
    header .region-header .navbar-menu>ul li div.navbar-dropdown.solutions.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.solutions.is-active:has(.is-active) {
        -webkit-transform:translateX(-40%);
        transform: translateX(-40%)
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.resources.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.resources.is-active:has(.is-active) {
        -webkit-transform: translateX(-52.5%);
        transform: translateX(-52.5%)
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.contact.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.contact.is-active:has(.is-active) {
        -webkit-transform: translateX(-59.5%);
        transform: translateX(-59.5%)
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.insurance.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.insurance.is-active:has(.is-active) {
        -webkit-transform: translateX(-28%);
        transform: translateX(-28%)
    }
}

@media screen and (min-width: 1408px) {
    header .region-header .navbar-menu>ul li div.navbar-dropdown.insurance.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.insurance.is-active:has(.is-active) {
        -webkit-transform:translateX(-16.5%);
        transform: translateX(-16.5%)
    }

    header .region-header .navbar-menu>ul li div.navbar-dropdown.contact.is-active:has(.is-active),header .region-header .navbar-menu .jkcontainer>ul li div.navbar-dropdown.contact.is-active:has(.is-active) {
        -webkit-transform: translateX(-58.5%);
        transform: translateX(-58.5%)
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus {
    visibility: visible;
    opacity: 1;
    display: grid
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus {
        display:none
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus {
        display:none
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav {
    grid-row: 1;
    grid-column: 1;
    background: #f3f7fa;
    margin: 0;
    width: 278px;
    border-radius: 10px;
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav {
        padding:.5rem 0 .5rem 1rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link {
    width: 100%
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link {
        background-color:#f3f7fa
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button .h4,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link .h4 {
    white-space: nowrap
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button p,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav button p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav button p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav a.subnavbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav button p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav a.subnavbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav button p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav a.subnavbar-link p {
    padding: 0;
    margin: 0
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav .pseudo-button {
    width: 100%;
    height: 100px;
    position: absolute;
    z-index: 11;
    transition: top .3s ease-in-out;
    border-right: none
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav .pseudo-button {
        border:solid 1px rgba(0,0,0,0)
    }

    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav .pseudo-button.is-active,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav .pseudo-button.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav .pseudo-button.is-active,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav .pseudo-button.is-active,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav .pseudo-button.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav .pseudo-button.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav .pseudo-button.is-active {
        background-color: #fff;
        border: solid 1px #e1e9f0;
        margin: .25rem 0;
        border-radius: 7.5px 0 0 7.5px
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li {
    margin: .25rem 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li {
        border:solid 1px rgba(0,0,0,0);
        background: rgba(0,0,0,0);
        border-right: none;
        border-radius: 7.5px 0 0 7.5px
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li p {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    text-align: left
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li p {
        font-size:.8125rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li .h4 {
    font-family: "Graphik-medium",Helvetica,sans-serif;
    color: #0059a2;
    font-size: 1rem
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li .h4 {
        font-size:.9375rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li :not(.subnavbar-link) .h4 {
    font-family: "Graphik-medium",Helvetica,sans-serif;
    color: #0059a2
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li :not(.subnavbar-link) .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li :not(.subnavbar-link) .h4 {
        font-size:.9375rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li :not(.subnavbar-link) .h4:after {
    content: "";
    margin-right: 1.5rem;
    -webkit-animation: moveButtonArrowOne 250ms ease-in-out forwards;
    animation: moveButtonArrowOne 250ms ease-in-out forwards;
    background-color: rgba(0,0,0,0);
    display: block;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    height: 8px;
    width: 8px;
    right: 5px;
    border-bottom: 2px solid #18a3a5;
    border-left: 2px solid #18a3a5;
    border-right: 0;
    border-top: 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover {
        background-color:#fff;
        border: solid 1px #e1e9f0
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) button.navbar-list:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li:not(.is-active) a.subnavbar-link:hover .h4 {
    color: #0059a2
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link {
    background-color: rgba(0,0,0,0);
    border: solid 1px rgba(0,0,0,0);
    height: 100%;
    position: relative;
    z-index: 12;
    display: block;
    padding: 1rem 0
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link {
        font-size:1rem
    }
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link {
        padding:1rem;
        width: calc(100% - 1rem);
        border-radius: 7.5px
    }
}

@media screen and (min-width: 1216px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link {
        padding:1rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link p:not(.h4),header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link p:not(.h4),header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link p:not(.h4),header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown ul.navbar-left-subnav li a.subnavbar-link p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active ul.navbar-left-subnav li a.subnavbar-link p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li button.navbar-list p:not(.h4),header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus ul.navbar-left-subnav li a.subnavbar-link p:not(.h4) {
    color: #202020
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active.is-active ul.navbar-left-subnav,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus.is-active ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown.is-active ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active.is-active ul.navbar-left-subnav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus.is-active ul.navbar-left-subnav {
    border-radius: 10px 0 0 10px
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav {
    display: grid;
    grid-row: 1;
    padding: 1rem
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav.default-hidden,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav.default-hidden,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav.default-hidden,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav.default-hidden,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav.default-hidden,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav.default-hidden,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav.default-hidden,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav.default-hidden {
    opacity: 0;
    width: 0
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav.is-active {
    width: 100%
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav.is-active li,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active li,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav.is-active li,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav.is-active li,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav.is-active li,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav.is-active li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav.is-active li {
        opacity:1 !important;
        -webkit-animation: none !important;
        animation: none !important
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div {
    display: none
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header {
    grid-column: 1;
    grid-row: 1;
    width: 100%
}

@media screen and (max-width: 768px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links {
        padding-top:.75rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links p strong {
    font-size: .9375rem
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link {
    display: block
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link {
        padding:.25rem 0
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li a.middle-navbar-link .h4 {
        font-size:.875rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column {
    display: flex;
    flex-direction: column;
    justify-content: center
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column .h2 {
    font-size: 1.5rem
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column:first-of-type p {
    margin: 0 0 .5rem
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a {
    padding: 1rem 1.5rem;
    background-color: #f4f7fa;
    border-radius: 10px;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    position: relative;
    display: inline;
    border: solid 1px rgba(0,0,0,0)
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a {
        font-size:.9375rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:hover {
    background-color: #fff;
    border: solid 1px #b3cde3
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-top div.column a:after {
    content: "";
    background-image: url("https://www.paychex.com/sites/default/files/image/2024-07/icon-circle-arrow.png");
    -webkit-transform: scale(2);
    transform: scale(2);
    width: 15px;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 20px;
    background-size: 15px 15px;
    background-color: #fff;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px rgba(0,0,0,.0666666667)
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom {
    padding: 1rem;
    flex: 1;
    max-width: 425px
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom {
        padding:0 .9rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-animation: none
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li {
    margin-bottom: .2rem;
    width: 100%;
    -webkit-transition: opacity 500ms ease-in-out 500ms;
    -webkit-animation: none
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link {
    padding: .625rem 0
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link strong {
    color: #0059a2
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link {
        min-height:44px
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4 {
    transition: all .3s ease-in-out
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link:hover .h4:after {
    background-color: #18a3a5;
    -webkit-transform: scale(1);
    transform: scale(1)
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p {
    color: #202020;
    margin: 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link p {
        font-size:.9375rem;
        margin: .25rem 0
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4 {
    font-family: "Graphik-medium",Helvetica,sans-serif;
    color: #0059a2;
    display: inline-block;
    position: relative;
    margin: 0;
    font-size: 1rem;
    white-space: wrap
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4 {
        font-size:.9375rem
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after {
    content: "";
    height: 1px;
    background-color: #18a3a5;
    width: 100%;
    position: absolute;
    bottom: -2px;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in,-webkit-transform .3s ease-in;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    display: none
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav>div .navbar-link-header .middle-navbar-bottom .middle-navbar-links li .middle-navbar-link .h4:after {
        display:block
    }
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav.is-active {
    display: block;
    opacity: 1
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav.is-active>.is-active,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active>.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav.is-active>.is-active,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav.is-active>.is-active,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav.is-active>.is-active,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav.is-active>.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav.is-active>.is-active,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav.is-active>.is-active {
    display: grid;
    opacity: 1
}

header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li,header .region-header .navbar-menu>ul li li:focus-within>.navbar-dropdown div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li,header .region-header .navbar-menu>ul li li .navbar-dropdown.is-active div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li,header .region-header .navbar-menu>ul li li .navbar-dropdown:focus div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li.is-active>.navbar-dropdown div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li li:focus-within>.navbar-dropdown div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown.is-active div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li,header .region-header .navbar-menu .jkcontainer>ul li li .navbar-dropdown:focus div.middle-nav .is-active .navbar-link-header div.middle-navbar-bottom ul.middle-navbar-links li {
    opacity: 1
}

header .region-header .navbar-menu>ul .featured,header .region-header .navbar-menu .jkcontainer>ul .featured {
    opacity: 0;
    height: 0;
    width: 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul .featured,header .region-header .navbar-menu .jkcontainer>ul .featured {
        height:-webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        grid-column: 2;
        grid-row: 1;
        border: solid 1px #18a3a5;
        border-radius: 10px;
        padding: 0;
        width: 275px;
        position: relative;
        overflow: hidden;
        background-color: #fff
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    header .region-header .navbar-menu>ul .featured,header .region-header .navbar-menu .jkcontainer>ul .featured {
        width:225px
    }
}

header .region-header .navbar-menu>ul .featured picture,header .region-header .navbar-menu .jkcontainer>ul .featured picture {
    display: block;
    min-height: 125px
}

header .region-header .navbar-menu>ul .featured picture img,header .region-header .navbar-menu .jkcontainer>ul .featured picture img {
    display: block;
    min-width: 100%;
    min-height: 125px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

header .region-header .navbar-menu>ul .featured .content,header .region-header .navbar-menu .jkcontainer>ul .featured .content {
    padding: .5rem 1.25rem 1.25rem;
    transition: all .3s ease-in-out
}

header .region-header .navbar-menu>ul .featured .content p,header .region-header .navbar-menu .jkcontainer>ul .featured .content p {
    color: #202020;
    margin: 0
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul .featured .content p,header .region-header .navbar-menu .jkcontainer>ul .featured .content p {
        font-size:.8125rem
    }
}

header .region-header .navbar-menu>ul .featured .content.text-center,header .region-header .navbar-menu .jkcontainer>ul .featured .content.text-center {
    text-align: center
}

header .region-header .navbar-menu>ul .featured .content .h4,header .region-header .navbar-menu .jkcontainer>ul .featured .content .h4 {
    color: #0059a2;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    padding-bottom: 0;
    margin: .5rem 0;
    font-size: 1rem;
    transition: all .3s ease-in-out
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul .featured .content .h4,header .region-header .navbar-menu .jkcontainer>ul .featured .content .h4 {
        font-size:.9375rem
    }
}

header .region-header .navbar-menu>ul .featured .content button.featured-cta,header .region-header .navbar-menu .jkcontainer>ul .featured .content button.featured-cta {
    margin: 1rem 0 .5rem;
    width: 100%;
    padding: .6rem 2rem
}

header .region-header .navbar-menu>ul .featured .content button.featured-cta.button,header .region-header .navbar-menu .jkcontainer>ul .featured .content button.featured-cta.button {
    border-radius: 8px;
    box-shadow: none;
    border: none
}

header .region-header .navbar-menu>ul .featured .content button.featured-cta.light-blue,header .region-header .navbar-menu .jkcontainer>ul .featured .content button.featured-cta.light-blue {
    background: #f4f7fa;
    color: #0e2e62
}

header .region-header .navbar-menu>ul .featured .content .callout,header .region-header .navbar-menu .jkcontainer>ul .featured .content .callout {
    display: inline-block;
    border-radius: 5px;
    margin-left: 0;
    margin-bottom: -2rem;
    -webkit-transform: translateY(-44px);
    transform: translateY(-44px);
    max-height: 26px;
    max-width: 100%
}

header .region-header .navbar-menu>ul .featured .content .callout svg,header .region-header .navbar-menu .jkcontainer>ul .featured .content .callout svg {
    max-height: 26px;
    width: auto;
    margin-right: auto
}

header .region-header .navbar-menu>ul .featured:hover .h4,header .region-header .navbar-menu .jkcontainer>ul .featured:hover .h4 {
    text-decoration: underline
}

header .region-header .navbar-menu>ul .featured:hover .content,header .region-header .navbar-menu .jkcontainer>ul .featured:hover .content {
    background-color: #f3f7fa
}

header .region-header .navbar-menu>ul .featured:hover .button.teal200-btn,header .region-header .navbar-menu .jkcontainer>ul .featured:hover .button.teal200-btn {
    background-color: #0059a2;
    color: #fff
}

@media screen and (min-width: 1024px) {
    header .region-header .navbar-menu>ul .is-active .featured,header .region-header .navbar-menu .jkcontainer>ul .is-active .featured {
        opacity:1
    }
}

@media screen and (min-width: 1024px) {
    .small-text {
        font-size:.8125rem
    }
}

.page-blur {
    display: none
}

@media screen and (min-width: 1024px) {
    .page-blur {
        display:block;
        overflow: hidden;
        position: absolute;
        color: rgba(0,0,0,0);
        background-color: rgba(0,0,0,.2);
        border: none;
        top: 80px;
        left: -50vw;
        bottom: 0;
        right: -50vw;
        width: 150vw;
        height: 100vh
    }

    .page-blur:not(.hide-animation) {
        opacity: 0;
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        -webkit-transform: scale(0);
        transform: scale(0);
        z-index: -1
    }

    .page-blur.is-active {
        -webkit-animation: .6s blur-in forwards;
        animation: .6s blur-in forwards
    }

    .page-blur.hide-animation {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        z-index: 8;
        -webkit-animation: .6s blur-out forwards;
        animation: .6s blur-out forwards
    }
}

.is-sticky-cta-active {
    transition-timing-function: ease-out;
    transition: .25s;
    -webkit-transform: translateY(-60px) !important;
    transform: translateY(-60px) !important
}

.site-go .navbar .jkcontainer {
    display: flex;
    justify-content: space-between
}

.site-go .navbar .jkcontainer #block-phonenumber {
    align-items: center;
    display: flex
}

@media screen and (max-width: 768px) {
    .site-go .navbar .jkcontainer #block-phonenumber {
        margin-right:1em
    }
}

@media screen and (min-width: 769px),print {
    .site-go .navbar .jkcontainer #block-phonenumber #icon-phone {
        font-size:1.5em
    }
}

.site-go .navbar-brand .navbar-burger,.site-go .navbar-brand .button.is-black {
    display: none
}

@media screen and (max-width: 768px) {
    .is-full-mobile {
        width:100% !important
    }
}

.smartling-es header .region-header .navbar-menu>ul li.is-active>.navbar-dropdown ul.navbar-left-subnav li p.h4 {
    text-wrap: auto
}

.is-active li,.is-active .navbar-dropdown ul li,.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li {
    z-index: 11
}

@media screen and (min-width: 1024px) {
    .is-active li,.is-active .navbar-dropdown ul li,.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li {
        -webkit-animation:fadeIn .4s forwards ease-in-out;
        animation: fadeIn .4s forwards ease-in-out;
        -webkit-transition: opacity 500ms ease-in 500ms
    }

    .is-active li:nth-of-type(2),.is-active .navbar-dropdown ul li:nth-of-type(2),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(2) {
        -webkit-animation-delay: .1s;
        animation-delay: .1s
    }

    .is-active li:nth-of-type(3),.is-active .navbar-dropdown ul li:nth-of-type(3),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(3) {
        -webkit-animation-delay: .2s;
        animation-delay: .2s
    }

    .is-active li:nth-of-type(4),.is-active .navbar-dropdown ul li:nth-of-type(4),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(4) {
        -webkit-animation-delay: .3s;
        animation-delay: .3s
    }

    .is-active li:nth-of-type(5),.is-active .navbar-dropdown ul li:nth-of-type(5),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(5) {
        -webkit-animation-delay: .4s;
        animation-delay: .4s
    }

    .is-active li:nth-of-type(6),.is-active .navbar-dropdown ul li:nth-of-type(6),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(6) {
        -webkit-animation-delay: .5s;
        animation-delay: .5s
    }

    .is-active li:nth-of-type(7),.is-active .navbar-dropdown ul li:nth-of-type(7),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(7) {
        -webkit-animation-delay: .6s;
        animation-delay: .6s
    }

    .is-active li:nth-of-type(8),.is-active .navbar-dropdown ul li:nth-of-type(8),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(8) {
        -webkit-animation-delay: .7s;
        animation-delay: .7s
    }

    .is-active li:nth-of-type(9),.is-active .navbar-dropdown ul li:nth-of-type(9),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(9) {
        -webkit-animation-delay: .8s;
        animation-delay: .8s
    }

    .is-active li:nth-of-type(10),.is-active .navbar-dropdown ul li:nth-of-type(10),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(10) {
        -webkit-animation-delay: .9s;
        animation-delay: .9s
    }

    .is-active li:nth-of-type(11),.is-active .navbar-dropdown ul li:nth-of-type(11),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(11) {
        -webkit-animation-delay: 1s;
        animation-delay: 1s
    }

    .is-active li:nth-of-type(12),.is-active .navbar-dropdown ul li:nth-of-type(12),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(12) {
        -webkit-animation-delay: 1.1s;
        animation-delay: 1.1s
    }

    .is-active li:nth-of-type(13),.is-active .navbar-dropdown ul li:nth-of-type(13),.is-active .navbar-link-header .middle-navbar-bottom .middle-navbar-links li:nth-of-type(13) {
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s
    }
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

.paragraph--type--cta-full {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    position: relative;
    text-align: center
}

@media screen and (max-width: 768px) {
    .paragraph--type--cta-full {
        padding:1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full {
        padding:4.5rem 0
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .paragraph--type--cta-full {
        padding:2.5rem 1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full {
        display:flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
}

.paragraph--type--cta-full .field--name-field-p-super-title,.paragraph--type--cta-full .field--name-field-compound-heading,.paragraph--type--cta-full .field--name-field-description {
    max-width: 800px
}

.paragraph--type--cta-full .field--name-field-p-super-title {
    font-size: .875rem;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    margin-bottom: 16px
}

.paragraph--type--cta-full .field--name-field-icon {
    position: relative;
    padding-bottom: 35px
}

.paragraph--type--cta-full .field--name-field-icon svg {
    max-height: 32px;
    max-width: 32px
}

.paragraph--type--cta-full .field--name-field-p-link {
    margin-top: 32px
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full .field--name-field-p-link {
        align-items:center;
        display: flex;
        justify-content: center
    }
}

.paragraph--type--cta-full .field--name-field-p-link>.field__item:first-child {
    margin: 0 0 16px 0
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:first-child {
        margin:0 16px 0 0
    }
}

.paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(1) a {
    background: #0059a2;
    border: 2px solid #0059a2;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(1) a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(1) a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(1) a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(1) a {
        display:inline-flex
    }
}

.paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(1) a:hover,.paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(1) a:focus {
    background: #1b72ba;
    color: #fff
}

.paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(2) a {
    background: #fff;
    border: 2px solid rgba(0,0,0,0);
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(2) a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(2) a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(2) a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(2) a {
        display:inline-flex
    }
}

.paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(2) a:hover,.paragraph--type--cta-full .field--name-field-p-link>.field__item:nth-child(2) a:focus {
    background: #0059a2;
    color: #fff
}

.paragraph--type--cta-full.paragraph--bg-tan .field--name-field-p-link a {
    background: rgba(0,0,0,0);
    border: 2px solid #0059a2;
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    border-radius: 8px;
    box-shadow: none
}

@media screen and (max-width: 768px) {
    .paragraph--type--cta-full.paragraph--bg-tan .field--name-field-p-link a {
        padding:9px 20px
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full.paragraph--bg-tan .field--name-field-p-link a {
        padding:16px 25px
    }
}

@media screen and (max-width: 768px) {
    .paragraph--type--cta-full.paragraph--bg-tan .field--name-field-p-link a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--cta-full.paragraph--bg-tan .field--name-field-p-link a {
        display:inline-flex
    }
}

.paragraph--type--cta-full.paragraph--bg-tan .field--name-field-p-link a:hover,.paragraph--type--cta-full.paragraph--bg-tan .field--name-field-p-link a:focus {
    background: #0059a2;
    color: #fff
}

.paragraph--type--cta-full.paragraph--bg-dark-blue>.field--name-field-compound-heading,.paragraph--type--cta-full.paragraph--bg-paychexblue>.field--name-field-compound-heading,.paragraph--type--cta-full.paragraph--bg-teal700>.field--name-field-compound-heading,.paragraph--type--cta-full.paragraph--bg-black>.field--name-field-compound-heading {
    color: #fff
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

.paragraph--type--split-calculator span:has(input) {
    position: relative
}

.paragraph--type--split-calculator .dollar-sign-span {
    position: absolute;
    inset: -4px 2px;
    z-index: 2;
    width: 2px;
    display: none
}

.paragraph--type--split-calculator .percent-sign-span {
    content: attr(percent-sign) "%";
    display: none;
    position: absolute;
    inset: -4px 90%;
    z-index: 2;
    width: 2px
}

.paragraph--type--split-calculator input::-webkit-outer-spin-button,.paragraph--type--split-calculator input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.paragraph--type--split-calculator input[type=number] {
    -moz-appearance: textfield
}

.paragraph--type--split-calculator #employerTaxGross:before {
    margin-right: 2px;
    content: "$"
}

.paragraph--type--split-calculator:before {
    z-index: -1;
    background-color: #f3f7fa;
    height: 100%;
    width: 150vw;
    left: -50vw;
    content: "";
    position: absolute;
    bottom: 0
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator {
        padding:1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator {
        padding:4.5rem 0
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .paragraph--type--split-calculator {
        padding:2.5rem 1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .is-two-fifths {
        padding-right:6em
    }
}

.paragraph--type--split-calculator .is-two-fifths h1 {
    padding-top: .8em
}

.paragraph--type--split-calculator .field--name-field-p-cta a {
    background: #0059a2;
    border: 2px solid #0059a2;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    padding: 20px 30px;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .field--name-field-p-cta a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .field--name-field-p-cta a {
        display:inline-flex
    }
}

.paragraph--type--split-calculator .field--name-field-p-cta a:hover,.paragraph--type--split-calculator .field--name-field-p-cta a:focus {
    background: #1b72ba;
    color: #fff
}

.paragraph--type--split-calculator .calculator-container {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden
}

.paragraph--type--split-calculator .calculator-container.is-tooltip-displayed .calculator-tool:before {
    background-color: rgba(80,80,80,.1);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.paragraph--type--split-calculator .calculator-container .calculator-heading {
    background-color: #0e2e62
}

.paragraph--type--split-calculator .calculator-container .calculator-heading h2 {
    color: #fff;
    padding: 1em 1em;
    margin-bottom: 0
}

.paragraph--type--split-calculator .calculator-container .calculator-tool {
    position: relative
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool {
        padding:1.5em 1em
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-tool {
        padding:3em 2.5em
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row {
    margin: 0 0 2.5em 0
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row {
        display:flex
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row>label {
    display: block
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row>label {
        padding-bottom:.5em;
        flex: 3
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row>label {
        font-size:1.2em;
        padding-right: 3em;
        flex: 2
    }
}

@media screen and (min-width: 1024px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row>label {
        font-size:.9em;
        flex: 2
    }
}

@media screen and (min-width: 1216px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row>label {
        flex:2.5
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip {
    position: absolute;
    box-shadow: 3px 2px 16px #555;
    border-radius: 5px;
    padding: 1em;
    text-align: center;
    background-color: #fff;
    width: 268px;
    z-index: 2
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip {
        margin-left:13px
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip {
        margin-left:-80px
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip#tootipEEless155 {
    margin-top: -178px
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip#tootip401koffer {
    margin-top: -130px
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 10px;
    border-style: solid;
    border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip:after {
        margin-left:-99px
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip:after {
        margin-left:-5px
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip .icon-close {
    position: absolute;
    cursor: pointer;
    right: .5em;
    top: 1em;
    display: block;
    background-color: red
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip .icon-close:before,.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip .icon-close:after {
    content: "";
    display: block;
    margin-top: -2px;
    width: 14px;
    height: 2px;
    background: #000;
    border-radius: 1px
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip .icon-close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-tool-tip .icon-close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap {
    flex: 1.3
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap input[type=number],.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap select {
    width: 180px;
    border: 1px solid #18a3a5;
    border-radius: 5px;
    height: 40px;
    padding: .3em .7em
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap input[type=number],.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap select {
        font-size:.9em;
        width: 70px;
        height: 30px
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap input[type=number].error,.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap select.error {
    background-color: #a30026 !important;
    color: #fff
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap.error label {
    background-color: #a30026 !important;
    color: #fff;
    border: 1px solid rgba(0,0,0,0)
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label:has(input[type=radio]:checked) {
    background-color: #d2ecee
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label {
    border: 1px solid #18a3a5;
    border-radius: 5px;
    padding: .4em .8em;
    position: relative
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label {
        margin-top:.5em
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label {
        display:block;
        margin-bottom: .5em;
        text-align: center;
        font-size: 1.2em
    }
}

@media screen and (min-width: 1024px)and (max-width:1215px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label {
        font-size:.9em
    }
}

@media screen and (min-width: 1216px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label {
        font-size:1.2em
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio] {
    margin-right: .5em
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:before {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0px;
    background-color: #fff;
    content: "";
    display: inline-block;
    visibility: visible;
    border: 1px solid #18a3a5;
    position: absolute
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:before {
        margin-top:7px
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:before {
        margin-top:17px
    }
}

@media screen and (min-width: 1024px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:before {
        margin-top:7px
    }
}

@media screen and (min-width: 1216px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:before {
        margin-top:13px
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0;
    position: absolute;
    background-color: #18a3a5;
    content: "";
    display: inline-block;
    visibility: visible;
    padding: 2.2px;
    border: 2px solid #18a3a5
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:checked:after {
        margin-top:6px
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:checked:after {
        margin-top:17px
    }
}

@media screen and (min-width: 1024px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:checked:after {
        margin-top:7px
    }
}

@media screen and (min-width: 1216px) {
    .paragraph--type--split-calculator .calculator-container .calculator-tool .calculator-row .input-wrap label input[type=radio]:checked:after {
        margin-top:14px
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-tool button.is-paychexblue {
    width: 187px
}

.paragraph--type--split-calculator .calculator-container .calculator-disclaimer {
    font-size: .6875rem;
    padding-top: 2em
}

.paragraph--type--split-calculator .calculator-container .calculate-result {
    border: 1px solid #18a3a5;
    margin: 2em 0;
    border-radius: 5px;
    background-color: #f3f7fa
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculate-result {
        padding:2em .5em
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculate-result {
        padding:2em 1.5em
    }
}

.paragraph--type--split-calculator .calculator-container .calculate-result table {
    width: 100%;
    font-size: .9em
}

.paragraph--type--split-calculator .calculator-container .calculate-result table .year1,.paragraph--type--split-calculator .calculator-container .calculate-result table .year2,.paragraph--type--split-calculator .calculator-container .calculate-result table .year3,.paragraph--type--split-calculator .calculator-container .calculate-result table .year4,.paragraph--type--split-calculator .calculator-container .calculate-result table .year5 {
    border-left: 1px solid #e1e9f0;
    border-right: 1px solid #e1e9f0
}

.paragraph--type--split-calculator .calculator-container .calculate-result table .row1,.paragraph--type--split-calculator .calculator-container .calculate-result table .row2,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 {
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculate-result table .row1,.paragraph--type--split-calculator .calculator-container .calculate-result table .row2,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 {
        display:flex;
        flex-wrap: wrap
    }
}

.paragraph--type--split-calculator .calculator-container .calculate-result table .row1 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row2 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 td {
    text-align: center;
    width: 13%
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculate-result table .row1 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row2 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 td {
        flex:1;
        padding: .7em .5em;
        font-size: .8em
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculate-result table .row1 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row2 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3 td,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 td {
        padding:1.5em .5em
    }
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculate-result table .row1 th,.paragraph--type--split-calculator .calculator-container .calculate-result table .row2 th,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3 th,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 th {
        width:100%;
        display: block;
        padding: .7em .5em;
        text-align: center;
        background-color: #f3f7fa
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculate-result table .row1 th,.paragraph--type--split-calculator .calculator-container .calculate-result table .row2 th,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3 th,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 th {
        width:300px;
        padding: 1.5em
    }
}

.paragraph--type--split-calculator .calculator-container .calculate-result table .row1 {
    border-top: 1px solid #e1e9f0;
    border-left: 1px solid #e1e9f0;
    border-right: 1px solid #e1e9f0
}

.paragraph--type--split-calculator .calculator-container .calculate-result table .row2,.paragraph--type--split-calculator .calculator-container .calculate-result table .row3 {
    border-left: 1px solid #e1e9f0;
    border-right: 1px solid #e1e9f0
}

.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 {
    border-bottom: 1px solid #e1e9f0;
    border-left: 1px solid #e1e9f0;
    border-right: 1px solid #e1e9f0
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculate-result table .row4 th,.paragraph--type--split-calculator .calculator-container .calculate-result table .row4 td {
        padding-bottom:2em
    }
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculate-result table tbody:first-child tr {
        display:flex
    }
}

.paragraph--type--split-calculator .calculator-container .calculate-result table tbody:first-child tr th {
    border-left: 1px solid rgba(0,0,0,0);
    border-right: 1px solid rgba(0,0,0,0);
    text-align: center;
    padding: .5em 0
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculate-result table tbody:first-child tr th {
        width:20%;
        font-size: .8em
    }
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculate-result table tbody:first-child tr th:first-child {
        display:none
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-ad {
    background-color: #035758;
    border-radius: 10px;
    margin-top: 2em
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-ad {
        padding:1.5em
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-ad {
        padding:3em 2.5em;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-ad .h2 {
    margin: 0
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-ad .h2 {
        padding-bottom:1em
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-ad .h2 {
        flex:2
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-ad .h2 .field--name-field-title {
    color: #fff
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-ad .field--name-field-p-link {
        flex:1
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-ad .field--name-field-p-link a {
    background: #fff;
    border: 2px solid rgba(0,0,0,0);
    color: #0059a2;
    cursor: pointer;
    text-align: center;
    font-family: "Graphik-medium",Helvetica,sans-serif;
    line-height: 1.5;
    transition: all .25s ease-in-out;
    box-shadow: 0 1px 5px 0 rgba(32,32,32,.15);
    text-decoration: none !important;
    white-space: nowrap;
    font-size: 1.125rem;
    padding: 20px 30px;
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .paragraph--type--split-calculator .calculator-container .calculator-ad .field--name-field-p-link a {
        width:100%;
        display: block;
        text-align: center
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--split-calculator .calculator-container .calculator-ad .field--name-field-p-link a {
        display:inline-flex
    }
}

.paragraph--type--split-calculator .calculator-container .calculator-ad .field--name-field-p-link a:hover,.paragraph--type--split-calculator .calculator-container .calculator-ad .field--name-field-p-link a:focus {
    background: #0059a2;
    color: #fff
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

.block-spanishbanner {
    display: none
}

.smartling-es .block-spanishbanner {
    display: block;
    position: absolute;
    right: 1rem;
    top: 15rem;
    width: calc(100% - 2rem);
    background-color: #fff;
    z-index: 3;
    box-shadow: 1px 1px 5px rgba(0,0,0,.4);
    font-size: 14px
}

@media screen and (min-width: 769px),print {
    .smartling-es .block-spanishbanner {
        font-size:16px
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .smartling-es .block-spanishbanner {
        width:50%
    }
}

@media screen and (min-width: 1024px) {
    .smartling-es .block-spanishbanner {
        width:400px;
        right: 10.5em;
        top: 10em
    }
}

.smartling-es .block-spanishbanner .delete {
    float: right;
    margin-right: 1em;
    background-color: rgba(0,0,0,0)
}

.smartling-es .block-spanishbanner .delete:after,.smartling-es .block-spanishbanner .delete:before {
    background-color: #202020
}

.smartling-es .block-spanishbanner .delete:hover {
    background-color: rgba(0,0,0,0)
}

.smartling-es .block-spanishbanner .field__item {
    padding: 1em
}

@media screen and (min-width: 1024px) {
    .smartling-es .block-spanishbanner .field__item {
        padding:2em
    }
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

a.paragraph--type--tile .field--name-field-title {
    color: #0059a2;
    transition: color .3s ease-in-out
}

a.paragraph--type--tile:hover,a.paragraph--type--tile:focus {
    color: #202020
}

@media screen and (min-width: 769px),print {
    a.paragraph--type--tile:hover,a.paragraph--type--tile:focus {
        box-shadow:0 0 35px 0 rgba(0,75,141,.1);
        -webkit-transform: translate(0,-16px);
        transform: translate(0,-16px);
        transition: all .15s ease-out
    }
}

a.paragraph--type--tile:hover .field--name-field-title,a.paragraph--type--tile:focus .field--name-field-title {
    color: #0059a2;
    text-decoration: underline
}

.paragraph--type--three-column-tiles a.paragraph--type--tile:hover,.paragraph--type--three-column-tiles a.paragraph--type--tile:focus {
    box-shadow: none
}

a.paragraph--type--tile.externalLink {
    text-decoration: none !important
}

.paragraph--type--tile {
    position: relative;
    border-radius: 0;
    padding: 1.5rem;
    background-color: #fff;
    color: #202020;
    display: block
}

@media screen and (min-width: 1024px) {
    .paragraph--type--tile {
        padding:2rem
    }
}

.paragraph--type--tile .field.field--name-field-title {
    font-size: 1.3rem;
    font-family: "Graphik-medium",Helvetica,sans-serif
}

#skip-link {
    margin: 0
}

#skip-link a,#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}

#block-themekit-local-tasks ul.primary {
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#block-themekit-local-tasks ul.primary li {
    list-style: none;
    float: left;
    margin-bottom: 0
}

#block-themekit-local-tasks ul.primary li a {
    position: relative;
    padding: 8px 18px;
    border-top: 5px solid #ffd204;
    display: block;
    color: #251923;
    font-weight: normal;
    text-decoration: none
}

#block-themekit-help:first-child {
    padding-top: 150px
}

#block-themekit-help p {
    font-size: 1rem
}

.messages {
    color: #202020;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    display: flex;
    align-items: center;
    background-image: none
}

.messages:before {
    font-size: 1.875rem;
    margin-right: 10px
}

.layout-builder-form .messages {
    margin-top: 6px
}

.messages--ok,.messages--status {
    color: #1f7309;
    border-color: #c3f9b5
}

.messages--ok a,.messages--status a {
    color: #c3f9b5
}

.messages--status:before {
    color: #81b564
}

.messages--ok:before {
    color: #81b564
}

.messages--warning:before {
    color: #e2be6c
}

.messages--error {
    background-color: #c74e4e;
    border-color: #ac3636;
    color: #fff
}

.messages--error a {
    color: #fff
}

.messages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.messages ul li {
    border-bottom: 1px solid #fff;
    list-style-image: none;
    margin-bottom: 4px;
    padding-bottom: 5px
}

.messages ul li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.krumo-element,.krumo-footnote,.krumo-call,.krumo-preview {
    color: #231f20
}

.cssanimations .ajax-progress.ajax-progress-fullscreen {
    height: 44px;
    width: 44px;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: #fff;
    z-index: z(ajax-throbber);
    opacity: .9
}

.cssanimations .ajax-progress.ajax-progress-fullscreen:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/svg/loader.svg);
    -webkit-animation: rotate 700ms linear infinite normal;
    animation: rotate 700ms linear infinite normal
}

.no-cssanimations .ajax-progress.ajax-progress-fullscreen {
    background: url(/images/gif-loader.gif)
}

#drupal-live-announce {
    position: absolute;
    bottom: 10px;
    z-index: z(under)
}

.file {
    background-image: none;
    padding-left: 0
}

.layout-builder {
    background: none
}

.layout-builder-form {
    position: relative;
    padding-bottom: 50px
}

.layout-builder-form>.form-actions {
    background: #f7f7f7;
    width: 100%;
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 8px 32px;
    z-index: 10;
    display: flex
}

.layout-builder-form>.form-actions:after {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.15));
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 301
}

.layout-builder-form>.form-actions .button,.layout-builder-form>.form-actions .parent-button a {
    display: inline-block;
    margin: 1rem .75rem 1rem 0;
    padding: calc(1rem - 1px) calc(1.5rem - 1px);
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #222330;
    border: 1px solid rgba(0,0,0,0) !important;
    border-radius: 2px;
    background-color: #d4d4d8;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -webkit-font-smoothing: antialiased
}

.layout-builder-form>.form-actions .button:hover,.layout-builder-form>.form-actions .parent-button a:hover {
    background-color: #c2c3ca
}

.layout-builder-form>.form-actions .button--primary {
    color: #fff;
    background-color: #003cc5
}

.layout-builder-form>.form-actions .button--primary:hover {
    color: #fff;
    background-color: #0036b1
}

.layout-builder-form>.form-actions #edit-preview-toggle {
    align-self: flex-end
}

.layout-builder-form>.form-actions #edit-preview-toggle .js-form-item {
    margin: 0
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax {
    color: #fff;
    display: flex;
    align-items: center
}

.ui-dialog-off-canvas #drupal-off-canvas:not(.drupal-off-canvas-reset) .js-layout-builder-category .details-wrapper a.use-ajax img,.ui-dialog-off-canvas #drupal-off-canvas-wrapper .js-layout-builder-category .details-wrapper a.use-ajax img {
    width: 30px;
    margin-right: 10px;
    padding: 5px
}

ul.layout-selection svg {
    width: 60px;
    height: auto
}

.layout-builder-block {
    background: none
}

.layout-builder__add-block {
    width: 100%;
    flex-shrink: 0;
    margin-top: auto
}

body.banner-has-media .layout-builder-discard-changes,body.banner-has-media .layout-builder-form {
    padding-top: 100px
}

.layout-builder-discard-changes {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 50px
}

.layout-builder-discard-changes .form-actions {
    display: flex;
    align-items: center
}

.layout-builder-discard-changes .form-actions input.button--primary {
    margin-right: 10px
}

.field--name-moderation-state {
    max-width: 1100px;
    margin: 0 auto;
    padding: 16px;
    border: #ccc solid 1px
}

.field--name-moderation-state .form-wrapper {
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select {
    margin-left: 16px;
    display: flex;
    align-items: center
}

.field--name-moderation-state .form-wrapper .form-type-select label {
    white-space: nowrap;
    margin-right: 10px
}

.field--name-moderation-state .form-wrapper .form-type-select select {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .paragraph--type--tile-grid {
        padding:1.5rem
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid {
        padding:4.5rem 0
    }
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .paragraph--type--tile-grid {
        padding:2.5rem 1.5rem
    }
}

.paragraph--type--tile-grid.paragraph--bg-dark-blue .field--name-field-compound-heading,.paragraph--type--tile-grid.paragraph--bg-paychexblue .field--name-field-compound-heading,.paragraph--type--tile-grid.paragraph--bg-teal700 .field--name-field-compound-heading,.paragraph--type--tile-grid.paragraph--bg-black .field--name-field-compound-heading {
    color: #fff
}

.paragraph--type--tile-grid .columns {
    margin: 2.5rem 0;
    justify-content: center
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .columns {
        margin-top:3rem -1rem 0
    }
}

.paragraph--type--tile-grid .column {
    padding: 1rem
}

@media screen and (max-width: 768px) {
    .paragraph--type--tile-grid .column {
        padding:0 0 1rem
    }
}

.paragraph--type--tile-grid .column:not(.is-cta) p {
    align-self: stretch
}

@media screen and (max-width: 768px) {
    .paragraph--type--tile-grid .column:not(.is-cta) p {
        text-align:center;
        margin: 0 auto;
        display: block
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .column.five-column {
        width:50%
    }
}

@media screen and (min-width: 1216px) {
    .paragraph--type--tile-grid .column.five-column {
        width:20%
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .column.is-3 {
        width:50%
    }
}

@media screen and (min-width: 1216px) {
    .paragraph--type--tile-grid .column.is-3 {
        width:25%
    }
}

.paragraph--type--tile-grid .column.is-cta {
    align-self: center
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .column.is-cta:not(.is-12) .field--name-field-p-cta {
        padding:0 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .paragraph--type--tile-grid .column.is-cta:not(.is-12) .field--name-field-p-cta {
        padding:0 2rem
    }
}

.paragraph--type--tile-grid .column.is-cta:not(.is-12) .field--name-field-p-cta .field--name-field-compound-heading {
    text-align: left
}

.paragraph--type--tile-grid .column.is-cta:not(.is-12) .field--name-field-p-cta .field--name-field-link {
    margin-top: 1rem
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .column.is-cta.is-3 .field--name-field-p-cta {
        padding:0 !important
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .column.is-cta.is-3 .field--name-field-p-cta .paragraph--type--cta-simple {
        padding:0 !important
    }
}

.paragraph--type--tile-grid .column.is-cta.is-3 .field--name-field-p-cta .paragraph--type--cta-simple .field--name-field-p-link,.paragraph--type--tile-grid .column.is-cta.is-3 .field--name-field-p-cta .paragraph--type--cta-simple .field--name-field-compound-heading {
    text-align: center
}

.paragraph--type--tile-grid .column.is-cta.is-12 .paragraph {
    text-align: center
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .column.is-cta.is-12 .paragraph {
        display:flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid .column.is-cta.is-12 .field {
        margin:0 1rem
    }
}

.paragraph--type--tile-grid .column .box {
    height: 100%;
    border-radius: 10px
}

.paragraph--type--tile-grid .column .box h3 {
    font-size: 1.3rem;
    font-family: "Graphik-medium",Helvetica,sans-serif
}

@media screen and (min-width: 769px)and (max-width:1023px) {
    .paragraph--type--tile-grid .jkcontainer {
        margin:0 1.5rem
    }
}

.paragraph--type--tile-grid>.jkcontainer>.columns>.column>.field.field--name-field-compound-heading {
    margin-top: -1rem
}

@media screen and (min-width: 769px),print {
    .paragraph--type--tile-grid>.jkcontainer>.columns>.column>.field.field--name-field-compound-heading {
        margin-top:-2.5rem;
        text-align: center
    }
}

.drupal-block select:focus, .drupal-block input:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.paragraph--type--split-calculator .dollar-sign-span {
    inset: 6px 2px !important;
}

.paragraph--type--split-calculator .percent-sign-span {
    inset: 6px 90%!important;
}
