/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{
    -moz-appearance:none;
    -webkit-appearance:none;
    align-items:center;
    border:1px solid transparent;
    border-radius:4px;
    box-shadow:none;
    display:inline-flex;
    font-size:1rem;
    height:2.5em;
    justify-content:flex-start;
    line-height:1.5;
    padding:calc(.5em - 1px) calc(.75em - 1px);
    position:relative;
    vertical-align:top
}
.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{
    outline:none
}
.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{
    cursor:not-allowed
}
.breadcrumb,.button,.file,.is-unselectable,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{
    border:3px solid transparent;
    border-radius:2px;
    border-right:0;
    border-top:0;
    content:" ";
    display:block;
    height:.625em;
    margin-top:-.4375em;
    pointer-events:none;
    position:absolute;
    top:50%;
    transform:rotate(-45deg);
    transform-origin:center;
    width:.625em
}
.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){
    margin-bottom:1.5rem
}
.delete,.modal-close{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-color:rgba(10,10,10,.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:after,.delete:before,.modal-close:after,.modal-close:before{
    background-color:#fff;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    transform:translateX(-50%) translateY(-50%) rotate(45deg);
    transform-origin:center center
}
.delete:before,.modal-close:before{
    height:2px;
    width:50%
}
.delete:after,.modal-close:after{
    height:50%;
    width:2px
}
.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{
    background-color:rgba(10,10,10,.3)
}
.delete:active,.modal-close:active{
    background-color:rgba(10,10,10,.4)
}
.is-small.delete,.is-small.modal-close{
    height:16px;
    max-height:16px;
    max-width:16px;
    min-height:16px;
    min-width:16px;
    width:16px
}
.is-medium.delete,.is-medium.modal-close{
    height:24px;
    max-height:24px;
    max-width:24px;
    min-height:24px;
    min-width:24px;
    width:24px
}
.is-large.delete,.is-large.modal-close{
    height:32px;
    max-height:32px;
    max-width:32px;
    min-height:32px;
    min-width:32px;
    width:32px
}
.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{
    animation:spinAround .5s linear infinite;
    border-radius:9999px;
    border-color:transparent transparent #dbdbdb #dbdbdb;
    border-style:solid;
    border-width:2px;
    content:"";
    display:block;
    height:1em;
    position:relative;
    width:1em
}
.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.navbar-burger{
    color:currentColor;
    font-family:inherit;
    font-size:1em
}
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
.navbar-burger,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:400
}
ul{
    list-style:none
}
button,input,select,textarea{
    margin:0
}
html{
    box-sizing:border-box
}
*,:after,:before{
    box-sizing:inherit
}
img,video{
    height:auto;
    max-width:100%
}
iframe{
    border:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
td:not([align]),th:not([align]){
    text-align:inherit
}
html{
    background-color:#fff;
    -moz-osx-font-smoothing:grayscale;
    min-width:300px;
    overflow-x:hidden;
    overflow-y:scroll;
    text-rendering:optimizeLegibility;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    text-size-adjust:100%
}
article,aside,figure,footer,header,hgroup,section{
    display:block
}
body,button,input,optgroup,select,textarea{
    font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif
}
code,pre{
    -moz-osx-font-smoothing:auto;
    -webkit-font-smoothing:auto;
    font-family:monospace
}
body{
    color:#4a4a4a;
    font-size:1em;
    font-weight:400;
    line-height:1.5
}
a{
    color:#485fc7;
    cursor:pointer;
    text-decoration:none
}
a strong{
    color:currentColor
}
a:hover{
    color:#363636
}
code{
    color:#da1039;
    font-size:.875em;
    font-weight:400;
    padding:.25em .5em
}
code,hr{
    background-color:#f5f5f5
}
hr{
    border:none;
    display:block;
    height:2px;
    margin:1.5rem 0
}
img{
    height:auto;
    max-width:100%
}
input[type=checkbox],input[type=radio]{
    vertical-align:baseline
}
small{
    font-size:.875em
}
span{
    font-style:inherit;
    font-weight:inherit
}
strong{
    color:#363636;
    font-weight:700
}
fieldset{
    border:none
}
pre{
    -webkit-overflow-scrolling:touch;
    background-color:#f5f5f5;
    color:#4a4a4a;
    font-size:.875em;
    overflow-x:auto;
    padding:1.25rem 1.5rem;
    white-space:pre;
    word-wrap:normal
}
pre code{
    background-color:transparent;
    color:currentColor;
    font-size:1em;
    padding:0
}
table td,table th{
    vertical-align:top
}
table td:not([align]),table th:not([align]){
    text-align:inherit
}
table th{
    color:#363636
}
@keyframes spinAround{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(359deg)
    }
}
.box{
    background-color:#fff;
    border-radius:6px;
    box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    color:#4a4a4a;
    display:block;
    padding:1.25rem
}
a.box:focus,a.box:hover{
    box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #485fc7
}
a.box:active{
    box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #485fc7
}
.button{
    background-color:#fff;
    border-color:#dbdbdb;
    border-width:1px;
    color:#363636;
    cursor:pointer;
    justify-content:center;
    padding:calc(.5em - 1px) 1em;
    text-align:center;
    white-space:nowrap
}
.button strong{
    color:inherit
}
.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{
    height:1.5em;
    width:1.5em
}
.button .icon:first-child:not(:last-child){
    margin-left:calc(-.5em - 1px);
    margin-right:.25em
}
.button .icon:last-child:not(:first-child){
    margin-left:.25em;
    margin-right:calc(-.5em - 1px)
}
.button .icon:first-child:last-child{
    margin-left:calc(-.5em - 1px);
    margin-right:calc(-.5em - 1px)
}
.button.is-hovered,.button:hover{
    border-color:#b5b5b5;
    color:#363636
}
.button.is-focused,.button:focus{
    border-color:#485fc7;
    color:#363636
}
.button.is-focused:not(:active),.button:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(72,95,199,.25)
}
.button.is-active,.button:active{
    border-color:#4a4a4a;
    color:#363636
}
.button.is-text{
    background-color:transparent;
    border-color:transparent;
    color:#4a4a4a;
    text-decoration:underline
}
.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{
    background-color:#f5f5f5;
    color:#363636
}
.button.is-text.is-active,.button.is-text:active{
    background-color:#e8e8e8;
    color:#363636
}
.button.is-text[disabled],fieldset[disabled] .button.is-text{
    background-color:transparent;
    border-color:transparent;
    box-shadow:none
}
.button.is-ghost{
    background:none;
    border-color:transparent;
    color:#485fc7;
    text-decoration:none
}
.button.is-ghost.is-hovered,.button.is-ghost:hover{
    color:#485fc7;
    text-decoration:underline
}
.button.is-white{
    background-color:#fff;
    border-color:transparent;
    color:#0a0a0a
}
.button.is-white.is-hovered,.button.is-white:hover{
    background-color:#f9f9f9;
    border-color:transparent;
    color:#0a0a0a
}
.button.is-white.is-focused,.button.is-white:focus{
    border-color:transparent;
    color:#0a0a0a
}
.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){
    box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.button.is-white.is-active,.button.is-white:active{
    background-color:#f2f2f2;
    border-color:transparent;
    color:#0a0a0a
}
.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:#0a0a0a;
    color:#fff
}
.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{
    background-color:#000
}
.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{
    background-color:#0a0a0a;
    border-color:transparent;
    box-shadow:none;
    color:#fff
}
.button.is-white.is-loading:after{
    border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-white.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{
    background-color:#fff;
    border-color:#fff;
    color:#0a0a0a
}
.button.is-white.is-outlined.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-white.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    color:#0a0a0a
}
.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{
    background-color:#0a0a0a;
    color:#fff
}
.button.is-white.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    box-shadow:none;
    color:#0a0a0a
}
.button.is-black{
    background-color:#0a0a0a;
    border-color:transparent;
    color:#fff
}
.button.is-black.is-hovered,.button.is-black:hover{
    background-color:#040404;
    border-color:transparent;
    color:#fff
}
.button.is-black.is-focused,.button.is-black:focus{
    border-color:transparent;
    color:#fff
}
.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(10,10,10,.25)
}
.button.is-black.is-active,.button.is-black:active{
    background-color:#000;
    border-color:transparent;
    color:#fff
}
.button.is-black[disabled],fieldset[disabled] .button.is-black{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    box-shadow:none
}
.button.is-black.is-inverted{
    background-color:#fff;
    color:#0a0a0a
}
.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#0a0a0a
}
.button.is-black.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    color:#0a0a0a
}
.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    color:#fff
}
.button.is-black.is-outlined.is-loading:after{
    border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-black.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{
    background-color:transparent;
    border-color:#0a0a0a;
    box-shadow:none;
    color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-light{
    background-color:#f5f5f5;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-light.is-hovered,.button.is-light:hover{
    background-color:#eee;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-light.is-focused,.button.is-light:focus{
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){
    box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)
}
.button.is-light.is-active,.button.is-light:active{
    background-color:#e8e8e8;
    border-color:transparent;
    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{
    color:#f5f5f5
}
.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{
    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:transparent;
    box-shadow:none;
    color:#f5f5f5
}
.button.is-light.is-loading:after{
    border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-light.is-outlined{
    background-color:transparent;
    border-color:#f5f5f5;
    color:#f5f5f5
}
.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    color:rgba(0,0,0,.7)
}
.button.is-light.is-outlined.is-loading:after{
    border-color:transparent transparent #f5f5f5 #f5f5f5!important
}
.button.is-light.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent 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:transparent;
    border-color:#f5f5f5;
    box-shadow:none;
    color:#f5f5f5
}
.button.is-light.is-inverted.is-outlined{
    background-color:transparent;
    border-color:rgba(0,0,0,.7);
    color:rgba(0,0,0,.7)
}
.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{
    background-color:rgba(0,0,0,.7);
    color:#f5f5f5
}
.button.is-light.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #f5f5f5 #f5f5f5!important
}
.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{
    background-color:transparent;
    border-color:rgba(0,0,0,.7);
    box-shadow:none;
    color:rgba(0,0,0,.7)
}
.button.is-dark{
    background-color:#363636;
    border-color:transparent;
    color:#fff
}
.button.is-dark.is-hovered,.button.is-dark:hover{
    background-color:#2f2f2f;
    border-color:transparent;
    color:#fff
}
.button.is-dark.is-focused,.button.is-dark:focus{
    border-color:transparent;
    color:#fff
}
.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(54,54,54,.25)
}
.button.is-dark.is-active,.button.is-dark:active{
    background-color:#292929;
    border-color:transparent;
    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.is-hovered,.button.is-dark.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#363636
}
.button.is-dark.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-dark.is-outlined{
    background-color:transparent;
    border-color:#363636;
    color:#363636
}
.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{
    background-color:#363636;
    border-color:#363636;
    color:#fff
}
.button.is-dark.is-outlined.is-loading:after{
    border-color:transparent transparent #363636 #363636!important
}
.button.is-dark.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{
    background-color:transparent;
    border-color:#363636;
    box-shadow:none;
    color:#363636
}
.button.is-dark.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#363636
}
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #363636 #363636!important
}
.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-primary{
    background-color:#00d1b2;
    border-color:transparent;
    color:#fff
}
.button.is-primary.is-hovered,.button.is-primary:hover{
    background-color:#00c4a7;
    border-color:transparent;
    color:#fff
}
.button.is-primary.is-focused,.button.is-primary:focus{
    border-color:transparent;
    color:#fff
}
.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(0,209,178,.25)
}
.button.is-primary.is-active,.button.is-primary:active{
    background-color:#00b89c;
    border-color:transparent;
    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.is-hovered,.button.is-primary.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#00d1b2
}
.button.is-primary.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined{
    background-color:transparent;
    border-color:#00d1b2;
    color:#00d1b2
}
.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{
    background-color:#00d1b2;
    border-color:#00d1b2;
    color:#fff
}
.button.is-primary.is-outlined.is-loading:after{
    border-color:transparent transparent #00d1b2 #00d1b2!important
}
.button.is-primary.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{
    background-color:transparent;
    border-color:#00d1b2;
    box-shadow:none;
    color:#00d1b2
}
.button.is-primary.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#00d1b2
}
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #00d1b2 #00d1b2!important
}
.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-primary.is-light{
    background-color:#ebfffc;
    color:#00947e
}
.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{
    background-color:#defffa;
    border-color:transparent;
    color:#00947e
}
.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{
    background-color:#d1fff8;
    border-color:transparent;
    color:#00947e
}
.button.is-link{
    background-color:#485fc7;
    border-color:transparent;
    color:#fff
}
.button.is-link.is-hovered,.button.is-link:hover{
    background-color:#3e56c4;
    border-color:transparent;
    color:#fff
}
.button.is-link.is-focused,.button.is-link:focus{
    border-color:transparent;
    color:#fff
}
.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(72,95,199,.25)
}
.button.is-link.is-active,.button.is-link:active{
    background-color:#3a51bb;
    border-color:transparent;
    color:#fff
}
.button.is-link[disabled],fieldset[disabled] .button.is-link{
    background-color:#485fc7;
    border-color:#485fc7;
    box-shadow:none
}
.button.is-link.is-inverted{
    background-color:#fff;
    color:#485fc7
}
.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#485fc7
}
.button.is-link.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-link.is-outlined{
    background-color:transparent;
    border-color:#485fc7;
    color:#485fc7
}
.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{
    background-color:#485fc7;
    border-color:#485fc7;
    color:#fff
}
.button.is-link.is-outlined.is-loading:after{
    border-color:transparent transparent #485fc7 #485fc7!important
}
.button.is-link.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{
    background-color:transparent;
    border-color:#485fc7;
    box-shadow:none;
    color:#485fc7
}
.button.is-link.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#485fc7
}
.button.is-link.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #485fc7 #485fc7!important
}
.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-link.is-light{
    background-color:#eff1fa;
    color:#3850b7
}
.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{
    background-color:#e6e9f7;
    border-color:transparent;
    color:#3850b7
}
.button.is-link.is-light.is-active,.button.is-link.is-light:active{
    background-color:#dce0f4;
    border-color:transparent;
    color:#3850b7
}
.button.is-info{
    background-color:#3e8ed0;
    border-color:transparent;
    color:#fff
}
.button.is-info.is-hovered,.button.is-info:hover{
    background-color:#3488ce;
    border-color:transparent;
    color:#fff
}
.button.is-info.is-focused,.button.is-info:focus{
    border-color:transparent;
    color:#fff
}
.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(62,142,208,.25)
}
.button.is-info.is-active,.button.is-info:active{
    background-color:#3082c5;
    border-color:transparent;
    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.is-hovered,.button.is-info.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#3e8ed0
}
.button.is-info.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-info.is-outlined{
    background-color:transparent;
    border-color:#3e8ed0;
    color:#3e8ed0
}
.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{
    background-color:#3e8ed0;
    border-color:#3e8ed0;
    color:#fff
}
.button.is-info.is-outlined.is-loading:after{
    border-color:transparent transparent #3e8ed0 #3e8ed0!important
}
.button.is-info.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{
    background-color:transparent;
    border-color:#3e8ed0;
    box-shadow:none;
    color:#3e8ed0
}
.button.is-info.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#3e8ed0
}
.button.is-info.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #3e8ed0 #3e8ed0!important
}
.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-info.is-light{
    background-color:#eff5fb;
    color:#296fa8
}
.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{
    background-color:#e4eff9;
    border-color:transparent;
    color:#296fa8
}
.button.is-info.is-light.is-active,.button.is-info.is-light:active{
    background-color:#dae9f6;
    border-color:transparent;
    color:#296fa8
}
.button.is-success{
    background-color:#48c78e;
    border-color:transparent;
    color:#fff
}
.button.is-success.is-hovered,.button.is-success:hover{
    background-color:#3ec487;
    border-color:transparent;
    color:#fff
}
.button.is-success.is-focused,.button.is-success:focus{
    border-color:transparent;
    color:#fff
}
.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(72,199,142,.25)
}
.button.is-success.is-active,.button.is-success:active{
    background-color:#3abb81;
    border-color:transparent;
    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.is-hovered,.button.is-success.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#48c78e
}
.button.is-success.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-success.is-outlined{
    background-color:transparent;
    border-color:#48c78e;
    color:#48c78e
}
.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{
    background-color:#48c78e;
    border-color:#48c78e;
    color:#fff
}
.button.is-success.is-outlined.is-loading:after{
    border-color:transparent transparent #48c78e #48c78e!important
}
.button.is-success.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{
    background-color:transparent;
    border-color:#48c78e;
    box-shadow:none;
    color:#48c78e
}
.button.is-success.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#48c78e
}
.button.is-success.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #48c78e #48c78e!important
}
.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-success.is-light{
    background-color:#effaf5;
    color:#257953
}
.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{
    background-color:#e6f7ef;
    border-color:transparent;
    color:#257953
}
.button.is-success.is-light.is-active,.button.is-success.is-light:active{
    background-color:#dcf4e9;
    border-color:transparent;
    color:#257953
}
.button.is-warning{
    background-color:#ffe08a;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-hovered,.button.is-warning:hover{
    background-color:#ffdc7d;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-focused,.button.is-warning:focus{
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(255,224,138,.25)
}
.button.is-warning.is-active,.button.is-warning:active{
    background-color:#ffd970;
    border-color:transparent;
    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{
    color:#ffe08a
}
.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{
    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:transparent;
    box-shadow:none;
    color:#ffe08a
}
.button.is-warning.is-loading:after{
    border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-warning.is-outlined{
    background-color:transparent;
    border-color:#ffe08a;
    color:#ffe08a
}
.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{
    background-color:#ffe08a;
    border-color:#ffe08a;
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-outlined.is-loading:after{
    border-color:transparent transparent #ffe08a #ffe08a!important
}
.button.is-warning.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent 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:transparent;
    border-color:#ffe08a;
    box-shadow:none;
    color:#ffe08a
}
.button.is-warning.is-inverted.is-outlined{
    background-color:transparent;
    border-color:rgba(0,0,0,.7);
    color:rgba(0,0,0,.7)
}
.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{
    background-color:rgba(0,0,0,.7);
    color:#ffe08a
}
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #ffe08a #ffe08a!important
}
.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{
    background-color:transparent;
    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.is-hovered,.button.is-warning.is-light:hover{
    background-color:#fff6de;
    border-color:transparent;
    color:#946c00
}
.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{
    background-color:#fff3d1;
    border-color:transparent;
    color:#946c00
}
.button.is-danger{
    background-color:#f14668;
    border-color:transparent;
    color:#fff
}
.button.is-danger.is-hovered,.button.is-danger:hover{
    background-color:#f03a5f;
    border-color:transparent;
    color:#fff
}
.button.is-danger.is-focused,.button.is-danger:focus{
    border-color:transparent;
    color:#fff
}
.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){
    box-shadow:0 0 0 .125em rgba(241,70,104,.25)
}
.button.is-danger.is-active,.button.is-danger:active{
    background-color:#ef2e55;
    border-color:transparent;
    color:#fff
}
.button.is-danger[disabled],fieldset[disabled] .button.is-danger{
    background-color:#f14668;
    border-color:#f14668;
    box-shadow:none
}
.button.is-danger.is-inverted{
    background-color:#fff;
    color:#f14668
}
.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{
    background-color:#f2f2f2
}
.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{
    background-color:#fff;
    border-color:transparent;
    box-shadow:none;
    color:#f14668
}
.button.is-danger.is-loading:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-danger.is-outlined{
    background-color:transparent;
    border-color:#f14668;
    color:#f14668
}
.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{
    background-color:#f14668;
    border-color:#f14668;
    color:#fff
}
.button.is-danger.is-outlined.is-loading:after{
    border-color:transparent transparent #f14668 #f14668!important
}
.button.is-danger.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #fff #fff!important
}
.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{
    background-color:transparent;
    border-color:#f14668;
    box-shadow:none;
    color:#f14668
}
.button.is-danger.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    color:#fff
}
.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{
    background-color:#fff;
    color:#f14668
}
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused: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:hover:after{
    border-color:transparent transparent #f14668 #f14668!important
}
.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{
    background-color:transparent;
    border-color:#fff;
    box-shadow:none;
    color:#fff
}
.button.is-danger.is-light{
    background-color:#feecf0;
    color:#cc0f35
}
.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{
    background-color:#fde0e6;
    border-color:transparent;
    color:#cc0f35
}
.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{
    background-color:#fcd4dc;
    border-color:transparent;
    color:#cc0f35
}
.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:transparent!important;
    pointer-events:none
}
.button.is-loading:after{
    position:absolute;
    left:calc(50% - .5em);
    top:calc(50% - .5em);
    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:1.25em;
    padding-right:1.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:-.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.is-hovered,.buttons.has-addons .button:hover{
    z-index:2
}
.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{
    z-index:3
}
.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus: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
}
@media screen and (max-width:768px){
    .button.is-responsive.is-small{
        font-size:.5625rem
    }
    .button.is-responsive,.button.is-responsive.is-normal{
        font-size:.65625rem
    }
    .button.is-responsive.is-medium{
        font-size:.75rem
    }
    .button.is-responsive.is-large{
        font-size:1rem
    }
}
@media screen and (min-width:769px) and (max-width:1023px){
    .button.is-responsive.is-small{
        font-size:.65625rem
    }
    .button.is-responsive,.button.is-responsive.is-normal{
        font-size:.75rem
    }
    .button.is-responsive.is-medium{
        font-size:1rem
    }
    .button.is-responsive.is-large{
        font-size:1.25rem
    }
}
.container{
    flex-grow:1;
    margin:0 auto;
    position:relative;
    width:auto
}
.container.is-fluid{
    max-width:none!important;
    padding-left:32px;
    padding-right:32px;
    width:100%
}
@media screen and (min-width:1024px){
    .container{
        max-width:960px
    }
}
@media screen and (max-width:1215px){
    .container.is-widescreen:not(.is-max-desktop){
        max-width:1152px
    }
}
@media screen and (max-width:1407px){
    .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){
        max-width:1344px
    }
}
@media screen and (min-width:1216px){
    .container:not(.is-max-desktop){
        max-width:1152px
    }
}
@media screen and (min-width:1408px){
    .container:not(.is-max-desktop):not(.is-max-widescreen){
        max-width:1344px
    }
}
.content li+li{
    margin-top:.25em
}
.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){
    margin-bottom:1em
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
    color:#363636;
    font-weight:600;
    line-height:1.125
}
.content h1{
    font-size:2em;
    margin-bottom:.5em
}
.content h1:not(:first-child){
    margin-top:1em
}
.content h2{
    font-size:1.75em;
    margin-bottom:.5714em
}
.content h2:not(:first-child){
    margin-top:1.1428em
}
.content h3{
    font-size:1.5em;
    margin-bottom:.6666em
}
.content h3:not(:first-child){
    margin-top:1.3333em
}
.content h4{
    font-size:1.25em;
    margin-bottom:.8em
}
.content h5{
    font-size:1.125em;
    margin-bottom:.8888em
}
.content h6{
    font-size:1em;
    margin-bottom:1em
}
.content blockquote{
    background-color:#f5f5f5;
    border-left:5px solid #dbdbdb;
    padding:1.25em 1.5em
}
.content ol{
    list-style-position:outside;
    margin-left:2em;
    margin-top:1em
}
.content ol:not([type]){
    list-style-type:decimal
}
.content ol:not([type]).is-lower-alpha{
    list-style-type:lower-alpha
}
.content ol:not([type]).is-lower-roman{
    list-style-type:lower-roman
}
.content ol:not([type]).is-upper-alpha{
    list-style-type:upper-alpha
}
.content ol:not([type]).is-upper-roman{
    list-style-type:upper-roman
}
.content ul{
    list-style:disc outside;
    margin-left:2em;
    margin-top:1em
}
.content ul ul{
    list-style-type:circle;
    margin-top:.5em
}
.content ul ul ul{
    list-style-type:square
}
.content dd{
    margin-left:2em
}
.content figure{
    margin-left:2em;
    margin-right:2em;
    text-align:center
}
.content figure:not(:first-child){
    margin-top:2em
}
.content figure:not(:last-child){
    margin-bottom:2em
}
.content figure img{
    display:inline-block
}
.content figure figcaption{
    font-style:italic
}
.content pre{
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    padding:1.25em 1.5em;
    white-space:pre;
    word-wrap:normal
}
.content sub,.content sup{
    font-size:75%
}
.content table{
    width:100%
}
.content table td,.content table th{
    border:solid #dbdbdb;
    border-width:0 0 1px;
    padding:.5em .75em;
    vertical-align:top
}
.content table th{
    color:#363636
}
.content table th:not([align]){
    text-align:inherit
}
.content table thead td,.content table thead th{
    border-width:0 0 2px;
    color:#363636
}
.content table tfoot td,.content table tfoot th{
    border-width:2px 0 0;
    color:#363636
}
.content table tbody tr:last-child td,.content table tbody tr:last-child th{
    border-bottom-width:0
}
.content .tabs li+li{
    margin-top:0
}
.content.is-small{
    font-size:.75rem
}
.content.is-normal{
    font-size:1rem
}
.content.is-medium{
    font-size:1.25rem
}
.content.is-large{
    font-size:1.5rem
}
.icon{
    align-items:center;
    display:inline-flex;
    justify-content:center;
    height:1.5rem;
    width:1.5rem
}
.icon.is-small{
    height:1rem;
    width:1rem
}
.icon.is-medium{
    height:2rem;
    width:2rem
}
.icon.is-large{
    height:3rem;
    width:3rem
}
.icon-text{
    align-items:flex-start;
    color:inherit;
    display:inline-flex;
    flex-wrap:wrap;
    line-height:1.5rem;
    vertical-align:top
}
.icon-text .icon{
    flex-grow:0;
    flex-shrink:0
}
.icon-text .icon:not(:last-child){
    margin-right:.25em
}
.icon-text .icon:not(:first-child){
    margin-left:.25em
}
div.icon-text{
    display:flex
}
.image{
    display:block;
    position:relative
}
.image img{
    display:block;
    height:auto;
    width:100%
}
.image img.is-rounded{
    border-radius:9999px
}
.image.is-fullwidth{
    width:100%
}
.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{
    height:100%;
    width:100%
}
.image.is-1by1,.image.is-square{
    padding-top:100%
}
.image.is-5by4{
    padding-top:80%
}
.image.is-4by3{
    padding-top:75%
}
.image.is-3by2{
    padding-top:66.6666%
}
.image.is-5by3{
    padding-top:60%
}
.image.is-16by9{
    padding-top:56.25%
}
.image.is-2by1{
    padding-top:50%
}
.image.is-3by1{
    padding-top:33.3333%
}
.image.is-4by5{
    padding-top:125%
}
.image.is-3by4{
    padding-top:133.3333%
}
.image.is-2by3{
    padding-top:150%
}
.image.is-3by5{
    padding-top:166.6666%
}
.image.is-9by16{
    padding-top:177.7777%
}
.image.is-1by2{
    padding-top:200%
}
.image.is-1by3{
    padding-top:300%
}
.image.is-16x16{
    height:16px;
    width:16px
}
.image.is-24x24{
    height:24px;
    width:24px
}
.image.is-32x32{
    height:32px;
    width:32px
}
.image.is-48x48{
    height:48px;
    width:48px
}
.image.is-64x64{
    height:64px;
    width:64px
}
.image.is-96x96{
    height:96px;
    width:96px
}
.image.is-128x128{
    height:128px;
    width:128px
}
.notification{
    background-color:#f5f5f5;
    border-radius:4px;
    position:relative;
    padding:1.25rem 2.5rem 1.25rem 1.5rem
}
.notification a:not(.button):not(.dropdown-item){
    color:currentColor;
    text-decoration:underline
}
.notification strong{
    color:currentColor
}
.notification code,.notification pre{
    background:#fff
}
.notification pre code{
    background:transparent
}
.notification>.delete{
    right:.5rem;
    position:absolute;
    top:.5rem
}
.notification .content,.notification .subtitle,.notification .title{
    color:currentColor
}
.notification.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.notification.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.notification.is-light{
    background-color:#f5f5f5;
    color:rgba(0,0,0,.7)
}
.notification.is-dark{
    background-color:#363636;
    color:#fff
}
.notification.is-primary{
    background-color:#00d1b2;
    color:#fff
}
.notification.is-primary.is-light{
    background-color:#ebfffc;
    color:#00947e
}
.notification.is-link{
    background-color:#485fc7;
    color:#fff
}
.notification.is-link.is-light{
    background-color:#eff1fa;
    color:#3850b7
}
.notification.is-info{
    background-color:#3e8ed0;
    color:#fff
}
.notification.is-info.is-light{
    background-color:#eff5fb;
    color:#296fa8
}
.notification.is-success{
    background-color:#48c78e;
    color:#fff
}
.notification.is-success.is-light{
    background-color:#effaf5;
    color:#257953
}
.notification.is-warning{
    background-color:#ffe08a;
    color:rgba(0,0,0,.7)
}
.notification.is-warning.is-light{
    background-color:#fffaeb;
    color:#946c00
}
.notification.is-danger{
    background-color:#f14668;
    color:#fff
}
.notification.is-danger.is-light{
    background-color:#feecf0;
    color:#cc0f35
}
.progress{
    -moz-appearance:none;
    -webkit-appearance:none;
    border:none;
    border-radius:9999px;
    display:block;
    height:1rem;
    overflow:hidden;
    padding:0;
    width:100%
}
.progress::-webkit-progress-bar{
    background-color:#ededed
}
.progress::-webkit-progress-value{
    background-color:#4a4a4a
}
.progress::-moz-progress-bar{
    background-color:#4a4a4a
}
.progress::-ms-fill{
    background-color:#4a4a4a;
    border:none
}
.progress.is-white::-webkit-progress-value{
    background-color:#fff
}
.progress.is-white::-moz-progress-bar{
    background-color:#fff
}
.progress.is-white::-ms-fill{
    background-color:#fff
}
.progress.is-white:indeterminate{
    background-image:linear-gradient(90deg,#fff 30%,#ededed 0)
}
.progress.is-black::-webkit-progress-value{
    background-color:#0a0a0a
}
.progress.is-black::-moz-progress-bar{
    background-color:#0a0a0a
}
.progress.is-black::-ms-fill{
    background-color:#0a0a0a
}
.progress.is-black:indeterminate{
    background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)
}
.progress.is-light::-webkit-progress-value{
    background-color:#f5f5f5
}
.progress.is-light::-moz-progress-bar{
    background-color:#f5f5f5
}
.progress.is-light::-ms-fill{
    background-color:#f5f5f5
}
.progress.is-light:indeterminate{
    background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)
}
.progress.is-dark::-webkit-progress-value{
    background-color:#363636
}
.progress.is-dark::-moz-progress-bar{
    background-color:#363636
}
.progress.is-dark::-ms-fill{
    background-color:#363636
}
.progress.is-dark:indeterminate{
    background-image:linear-gradient(90deg,#363636 30%,#ededed 0)
}
.progress.is-primary::-webkit-progress-value{
    background-color:#00d1b2
}
.progress.is-primary::-moz-progress-bar{
    background-color:#00d1b2
}
.progress.is-primary::-ms-fill{
    background-color:#00d1b2
}
.progress.is-primary:indeterminate{
    background-image:linear-gradient(90deg,#00d1b2 30%,#ededed 0)
}
.progress.is-link::-webkit-progress-value{
    background-color:#485fc7
}
.progress.is-link::-moz-progress-bar{
    background-color:#485fc7
}
.progress.is-link::-ms-fill{
    background-color:#485fc7
}
.progress.is-link:indeterminate{
    background-image:linear-gradient(90deg,#485fc7 30%,#ededed 0)
}
.progress.is-info::-webkit-progress-value{
    background-color:#3e8ed0
}
.progress.is-info::-moz-progress-bar{
    background-color:#3e8ed0
}
.progress.is-info::-ms-fill{
    background-color:#3e8ed0
}
.progress.is-info:indeterminate{
    background-image:linear-gradient(90deg,#3e8ed0 30%,#ededed 0)
}
.progress.is-success::-webkit-progress-value{
    background-color:#48c78e
}
.progress.is-success::-moz-progress-bar{
    background-color:#48c78e
}
.progress.is-success::-ms-fill{
    background-color:#48c78e
}
.progress.is-success:indeterminate{
    background-image:linear-gradient(90deg,#48c78e 30%,#ededed 0)
}
.progress.is-warning::-webkit-progress-value{
    background-color:#ffe08a
}
.progress.is-warning::-moz-progress-bar{
    background-color:#ffe08a
}
.progress.is-warning::-ms-fill{
    background-color:#ffe08a
}
.progress.is-warning:indeterminate{
    background-image:linear-gradient(90deg,#ffe08a 30%,#ededed 0)
}
.progress.is-danger::-webkit-progress-value{
    background-color:#f14668
}
.progress.is-danger::-moz-progress-bar{
    background-color:#f14668
}
.progress.is-danger::-ms-fill{
    background-color:#f14668
}
.progress.is-danger:indeterminate{
    background-image:linear-gradient(90deg,#f14668 30%,#ededed 0)
}
.progress:indeterminate{
    animation-duration:1.5s;
    animation-iteration-count:infinite;
    animation-name:moveIndeterminate;
    animation-timing-function:linear;
    background-color:#ededed;
    background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:150% 150%
}
.progress:indeterminate::-webkit-progress-bar{
    background-color:transparent
}
.progress:indeterminate::-moz-progress-bar{
    background-color:transparent
}
.progress:indeterminate::-ms-fill{
    animation-name:none
}
.progress.is-small{
    height:.75rem
}
.progress.is-medium{
    height:1.25rem
}
.progress.is-large{
    height:1.5rem
}
@keyframes moveIndeterminate{
    0%{
        background-position:200% 0
    }
    to{
        background-position:-200% 0
    }
}
.table{
    background-color:#fff;
    color:#363636
}
.table td,.table th{
    border:solid #dbdbdb;
    border-width:0 0 1px;
    padding:.5em .75em;
    vertical-align:top
}
.table td.is-white,.table th.is-white{
    background-color:#fff;
    border-color:#fff;
    color:#0a0a0a
}
.table td.is-black,.table th.is-black{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    color:#fff
}
.table td.is-light,.table th.is-light{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    color:rgba(0,0,0,.7)
}
.table td.is-dark,.table th.is-dark{
    background-color:#363636;
    border-color:#363636;
    color:#fff
}
.table td.is-primary,.table th.is-primary{
    background-color:#00d1b2;
    border-color:#00d1b2;
    color:#fff
}
.table td.is-link,.table th.is-link{
    background-color:#485fc7;
    border-color:#485fc7;
    color:#fff
}
.table td.is-info,.table th.is-info{
    background-color:#3e8ed0;
    border-color:#3e8ed0;
    color:#fff
}
.table td.is-success,.table th.is-success{
    background-color:#48c78e;
    border-color:#48c78e;
    color:#fff
}
.table td.is-warning,.table th.is-warning{
    background-color:#ffe08a;
    border-color:#ffe08a;
    color:rgba(0,0,0,.7)
}
.table td.is-danger,.table th.is-danger{
    background-color:#f14668;
    border-color:#f14668;
    color:#fff
}
.table td.is-narrow,.table th.is-narrow{
    white-space:nowrap;
    width:1%
}
.table td.is-selected,.table th.is-selected{
    background-color:#00d1b2;
    color:#fff
}
.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{
    color:currentColor
}
.table td.is-vcentered,.table th.is-vcentered{
    vertical-align:middle
}
.table th{
    color:#363636
}
.table th:not([align]){
    text-align:left
}
.table tr.is-selected{
    background-color:#00d1b2;
    color:#fff
}
.table tr.is-selected a,.table tr.is-selected strong{
    color:currentColor
}
.table tr.is-selected td,.table tr.is-selected th{
    border-color:#fff;
    color:currentColor
}
.table thead{
    background-color:transparent
}
.table thead td,.table thead th{
    border-width:0 0 2px;
    color:#363636
}
.table tfoot{
    background-color:transparent
}
.table tfoot td,.table tfoot th{
    border-width:2px 0 0;
    color:#363636
}
.table tbody{
    background-color:transparent
}
.table tbody tr:last-child td,.table tbody tr:last-child th{
    border-bottom-width:0
}
.table.is-bordered td,.table.is-bordered th{
    border-width:1px
}
.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{
    border-bottom-width:1px
}
.table.is-fullwidth{
    width:100%
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{
    background-color:#fafafa
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){
    background-color:#f5f5f5
}
.table.is-narrow td,.table.is-narrow th{
    padding:.25em .5em
}
.table.is-striped tbody tr:not(.is-selected):nth-child(2n){
    background-color:#fafafa
}
.table-container{
    -webkit-overflow-scrolling:touch;
    overflow:auto;
    overflow-y:hidden;
    max-width:100%
}
.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:-.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.has-addons .tag,.tags.is-right .tag:not(:last-child){
    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:#f5f5f5;
    border-radius:4px;
    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:-.375rem
}
.tag:not(body).is-white{
    background-color:#fff;
    color:#0a0a0a
}
.tag:not(body).is-black{
    background-color:#0a0a0a;
    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:#485fc7;
    color:#fff
}
.tag:not(body).is-link.is-light{
    background-color:#eff1fa;
    color:#3850b7
}
.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:#f14668;
    color:#fff
}
.tag:not(body).is-danger.is-light{
    background-color:#feecf0;
    color:#cc0f35
}
.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:-.375em;
    margin-right:.1875em
}
.tag:not(body) .icon:last-child:not(:first-child){
    margin-left:.1875em;
    margin-right:-.375em
}
.tag:not(body) .icon:first-child:last-child{
    margin-left:-.375em;
    margin-right:-.375em
}
.tag:not(body).is-delete{
    margin-left:1px;
    padding:0;
    position:relative;
    width:2em
}
.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{
    background-color:currentColor;
    content:"";
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    transform:translateX(-50%) translateY(-50%) rotate(45deg);
    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:focus,.tag:not(body).is-delete:hover{
    background-color:#e8e8e8
}
.tag:not(body).is-delete:active{
    background-color:#dbdbdb
}
.tag:not(body).is-rounded{
    border-radius:9999px
}
a.tag:hover{
    text-decoration:underline
}
.subtitle,.title{
    word-break:break-word
}
.subtitle em,.subtitle span,.title em,.title span{
    font-weight:inherit
}
.subtitle sub,.subtitle sup,.title sub,.title sup{
    font-size:.75em
}
.subtitle .tag,.title .tag{
    vertical-align:middle
}
.title{
    color:#363636;
    font-size:2rem;
    font-weight:600;
    line-height:1.125
}
.title strong{
    color:inherit;
    font-weight:inherit
}
.title:not(.is-spaced)+.subtitle{
    margin-top:-1.25rem
}
.title.is-1{
    font-size:3rem
}
.title.is-2{
    font-size:2.5rem
}
.title.is-3{
    font-size:2rem
}
.title.is-4{
    font-size:1.5rem
}
.title.is-5{
    font-size:1.25rem
}
.title.is-6{
    font-size:1rem
}
.title.is-7{
    font-size:.75rem
}
.subtitle{
    color:#4a4a4a;
    font-size:1.25rem;
    font-weight:400;
    line-height:1.25
}
.subtitle strong{
    color:#363636;
    font-weight:600
}
.subtitle:not(.is-spaced)+.title{
    margin-top:-1.25rem
}
.subtitle.is-1{
    font-size:3rem
}
.subtitle.is-2{
    font-size:2.5rem
}
.subtitle.is-3{
    font-size:2rem
}
.subtitle.is-4{
    font-size:1.5rem
}
.subtitle.is-5{
    font-size:1.25rem
}
.subtitle.is-6{
    font-size:1rem
}
.subtitle.is-7{
    font-size:.75rem
}
.heading{
    display:block;
    font-size:11px;
    letter-spacing:1px;
    margin-bottom:5px;
    text-transform:uppercase
}
.number{
    align-items:center;
    background-color:#f5f5f5;
    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
}
.input,.select select,.textarea{
    background-color:#fff;
    border-color:#dbdbdb;
    border-radius:4px;
    color:#363636
}
.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{
    color:rgba(54,54,54,.3)
}
.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{
    color:rgba(54,54,54,.3)
}
.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{
    color:rgba(54,54,54,.3)
}
.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{
    color:rgba(54,54,54,.3)
}
.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{
    border-color:#b5b5b5
}
.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{
    border-color:#485fc7;
    box-shadow:0 0 0 .125em rgba(72,95,199,.25)
}
.input[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{
    background-color:#f5f5f5;
    border-color:#f5f5f5;
    box-shadow:none;
    color:#7a7a7a
}
.input[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{
    color:hsla(0,0%,47.8%,.3)
}
.input,.textarea{
    box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);
    max-width:100%;
    width:100%
}
.input[readonly],.textarea[readonly]{
    box-shadow:none
}
.is-white.input,.is-white.textarea{
    border-color:#fff
}
.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.is-black.input,.is-black.textarea{
    border-color:#0a0a0a
}
.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{
    box-shadow:0 0 0 .125em rgba(10,10,10,.25)
}
.is-light.input,.is-light.textarea{
    border-color:#f5f5f5
}
.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)
}
.is-dark.input,.is-dark.textarea{
    border-color:#363636
}
.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{
    box-shadow:0 0 0 .125em rgba(54,54,54,.25)
}
.is-primary.input,.is-primary.textarea{
    border-color:#00d1b2
}
.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{
    box-shadow:0 0 0 .125em rgba(0,209,178,.25)
}
.is-link.input,.is-link.textarea{
    border-color:#485fc7
}
.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{
    box-shadow:0 0 0 .125em rgba(72,95,199,.25)
}
.is-info.input,.is-info.textarea{
    border-color:#3e8ed0
}
.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{
    box-shadow:0 0 0 .125em rgba(62,142,208,.25)
}
.is-success.input,.is-success.textarea{
    border-color:#48c78e
}
.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{
    box-shadow:0 0 0 .125em rgba(72,199,142,.25)
}
.is-warning.input,.is-warning.textarea{
    border-color:#ffe08a
}
.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{
    box-shadow:0 0 0 .125em rgba(255,224,138,.25)
}
.is-danger.input,.is-danger.textarea{
    border-color:#f14668
}
.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{
    box-shadow:0 0 0 .125em rgba(241,70,104,.25)
}
.is-small.input,.is-small.textarea{
    border-radius:2px;
    font-size:.75rem
}
.is-medium.input,.is-medium.textarea{
    font-size:1.25rem
}
.is-large.input,.is-large.textarea{
    font-size:1.5rem
}
.is-fullwidth.input,.is-fullwidth.textarea{
    display:block;
    width:100%
}
.is-inline.input,.is-inline.textarea{
    display:inline;
    width:auto
}
.input.is-rounded{
    border-radius:9999px;
    padding-left:calc(1.125em - 1px);
    padding-right:calc(1.125em - 1px)
}
.input.is-static{
    background-color:transparent;
    border-color:transparent;
    box-shadow:none;
    padding-left:0;
    padding-right:0
}
.textarea{
    display:block;
    max-width:100%;
    min-width:100%;
    padding:calc(.75em - 1px);
    resize:vertical
}
.textarea:not([rows]){
    max-height:40em;
    min-height:8em
}
.textarea[rows]{
    height:auto
}
.textarea.has-fixed-size{
    resize:none
}
.checkbox,.radio{
    cursor:pointer;
    display:inline-block;
    line-height:1.25;
    position:relative
}
.checkbox input,.radio input{
    cursor:pointer
}
.checkbox:hover,.radio:hover{
    color:#363636
}
.checkbox[disabled],.checkbox input[disabled],.radio[disabled],.radio input[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{
    color:#7a7a7a;
    cursor:not-allowed
}
.radio+.radio{
    margin-left:.5em
}
.select{
    display:inline-block;
    max-width:100%;
    position:relative;
    vertical-align:top
}
.select:not(.is-multiple){
    height:2.5em
}
.select:not(.is-multiple):not(.is-loading):after{
    border-color:#485fc7;
    right:1.125em;
    z-index:4
}
.select.is-rounded select{
    border-radius:9999px;
    padding-left:1em
}
.select select{
    cursor:pointer;
    display:block;
    font-size:1em;
    max-width:100%;
    outline:none
}
.select select::-ms-expand{
    display:none
}
.select select[disabled]:hover,fieldset[disabled] .select select:hover{
    border-color:#f5f5f5
}
.select select:not([multiple]){
    padding-right:2.5em
}
.select select[multiple]{
    height:auto;
    padding:0
}
.select select[multiple] option{
    padding:.5em 1em
}
.select:not(.is-multiple):not(.is-loading):hover:after{
    border-color:#363636
}
.select.is-white:not(:hover):after,.select.is-white select{
    border-color:#fff
}
.select.is-white select.is-hovered,.select.is-white select:hover{
    border-color:#f2f2f2
}
.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)
}
.select.is-black:not(:hover):after,.select.is-black select{
    border-color:#0a0a0a
}
.select.is-black select.is-hovered,.select.is-black select:hover{
    border-color:#000
}
.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{
    box-shadow:0 0 0 .125em rgba(10,10,10,.25)
}
.select.is-light:not(:hover):after,.select.is-light select{
    border-color:#f5f5f5
}
.select.is-light select.is-hovered,.select.is-light select:hover{
    border-color:#e8e8e8
}
.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{
    box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)
}
.select.is-dark:not(:hover):after,.select.is-dark select{
    border-color:#363636
}
.select.is-dark select.is-hovered,.select.is-dark select:hover{
    border-color:#292929
}
.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{
    box-shadow:0 0 0 .125em rgba(54,54,54,.25)
}
.select.is-primary:not(:hover):after,.select.is-primary select{
    border-color:#00d1b2
}
.select.is-primary select.is-hovered,.select.is-primary select:hover{
    border-color:#00b89c
}
.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{
    box-shadow:0 0 0 .125em rgba(0,209,178,.25)
}
.select.is-link:not(:hover):after,.select.is-link select{
    border-color:#485fc7
}
.select.is-link select.is-hovered,.select.is-link select:hover{
    border-color:#3a51bb
}
.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{
    box-shadow:0 0 0 .125em rgba(72,95,199,.25)
}
.select.is-info:not(:hover):after,.select.is-info select{
    border-color:#3e8ed0
}
.select.is-info select.is-hovered,.select.is-info select:hover{
    border-color:#3082c5
}
.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{
    box-shadow:0 0 0 .125em rgba(62,142,208,.25)
}
.select.is-success:not(:hover):after,.select.is-success select{
    border-color:#48c78e
}
.select.is-success select.is-hovered,.select.is-success select:hover{
    border-color:#3abb81
}
.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{
    box-shadow:0 0 0 .125em rgba(72,199,142,.25)
}
.select.is-warning:not(:hover):after,.select.is-warning select{
    border-color:#ffe08a
}
.select.is-warning select.is-hovered,.select.is-warning select:hover{
    border-color:#ffd970
}
.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{
    box-shadow:0 0 0 .125em rgba(255,224,138,.25)
}
.select.is-danger:not(:hover):after,.select.is-danger select{
    border-color:#f14668
}
.select.is-danger select.is-hovered,.select.is-danger select:hover{
    border-color:#ef2e55
}
.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{
    box-shadow:0 0 0 .125em rgba(241,70,104,.25)
}
.select.is-small{
    border-radius:2px;
    font-size:.75rem
}
.select.is-medium{
    font-size:1.25rem
}
.select.is-large{
    font-size:1.5rem
}
.select.is-disabled:after{
    border-color:#7a7a7a!important;
    opacity:.5
}
.select.is-fullwidth,.select.is-fullwidth select{
    width:100%
}
.select.is-loading:after{
    margin-top:0;
    position:absolute;
    right:.625em;
    top:.625em;
    transform:none
}
.select.is-loading.is-small:after{
    font-size:.75rem
}
.select.is-loading.is-medium:after{
    font-size:1.25rem
}
.select.is-loading.is-large:after{
    font-size:1.5rem
}
.file{
    align-items:stretch;
    display:flex;
    justify-content:flex-start;
    position:relative
}
.file.is-white .file-cta{
    background-color:#fff;
    border-color:transparent;
    color:#0a0a0a
}
.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{
    background-color:#f9f9f9;
    border-color:transparent;
    color:#0a0a0a
}
.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em hsla(0,0%,100%,.25);
    color:#0a0a0a
}
.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{
    background-color:#f2f2f2;
    border-color:transparent;
    color:#0a0a0a
}
.file.is-black .file-cta{
    background-color:#0a0a0a;
    border-color:transparent;
    color:#fff
}
.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{
    background-color:#040404;
    border-color:transparent;
    color:#fff
}
.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(10,10,10,.25);
    color:#fff
}
.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{
    background-color:#000;
    border-color:transparent;
    color:#fff
}
.file.is-light .file-cta{
    background-color:#f5f5f5;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{
    background-color:#eee;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);
    color:rgba(0,0,0,.7)
}
.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{
    background-color:#e8e8e8;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-dark .file-cta{
    background-color:#363636;
    border-color:transparent;
    color:#fff
}
.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{
    background-color:#2f2f2f;
    border-color:transparent;
    color:#fff
}
.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(54,54,54,.25);
    color:#fff
}
.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{
    background-color:#292929;
    border-color:transparent;
    color:#fff
}
.file.is-primary .file-cta{
    background-color:#00d1b2;
    border-color:transparent;
    color:#fff
}
.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{
    background-color:#00c4a7;
    border-color:transparent;
    color:#fff
}
.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(0,209,178,.25);
    color:#fff
}
.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{
    background-color:#00b89c;
    border-color:transparent;
    color:#fff
}
.file.is-link .file-cta{
    background-color:#485fc7;
    border-color:transparent;
    color:#fff
}
.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{
    background-color:#3e56c4;
    border-color:transparent;
    color:#fff
}
.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(72,95,199,.25);
    color:#fff
}
.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{
    background-color:#3a51bb;
    border-color:transparent;
    color:#fff
}
.file.is-info .file-cta{
    background-color:#3e8ed0;
    border-color:transparent;
    color:#fff
}
.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{
    background-color:#3488ce;
    border-color:transparent;
    color:#fff
}
.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(62,142,208,.25);
    color:#fff
}
.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{
    background-color:#3082c5;
    border-color:transparent;
    color:#fff
}
.file.is-success .file-cta{
    background-color:#48c78e;
    border-color:transparent;
    color:#fff
}
.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{
    background-color:#3ec487;
    border-color:transparent;
    color:#fff
}
.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(72,199,142,.25);
    color:#fff
}
.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{
    background-color:#3abb81;
    border-color:transparent;
    color:#fff
}
.file.is-warning .file-cta{
    background-color:#ffe08a;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{
    background-color:#ffdc7d;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(255,224,138,.25);
    color:rgba(0,0,0,.7)
}
.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{
    background-color:#ffd970;
    border-color:transparent;
    color:rgba(0,0,0,.7)
}
.file.is-danger .file-cta{
    background-color:#f14668;
    border-color:transparent;
    color:#fff
}
.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{
    background-color:#f03a5f;
    border-color:transparent;
    color:#fff
}
.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{
    border-color:transparent;
    box-shadow:0 0 .5em rgba(241,70,104,.25);
    color:#fff
}
.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{
    background-color:#ef2e55;
    border-color:transparent;
    color:#fff
}
.file.is-small{
    font-size:.75rem
}
.file.is-normal{
    font-size:1rem
}
.file.is-medium{
    font-size:1.25rem
}
.file.is-medium .file-icon .fa{
    font-size:21px
}
.file.is-large{
    font-size:1.5rem
}
.file.is-large .file-icon .fa{
    font-size:28px
}
.file.has-name .file-cta{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.file.has-name .file-name{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.file.has-name.is-empty .file-cta{
    border-radius:4px
}
.file.has-name.is-empty .file-name{
    display:none
}
.file.is-boxed .file-label{
    flex-direction:column
}
.file.is-boxed .file-cta{
    flex-direction:column;
    height:auto;
    padding:1em 3em
}
.file.is-boxed .file-name{
    border-width:0 1px 1px
}
.file.is-boxed .file-icon{
    height:1.5em;
    width:1.5em
}
.file.is-boxed .file-icon .fa{
    font-size:21px
}
.file.is-boxed.is-small .file-icon .fa{
    font-size:14px
}
.file.is-boxed.is-medium .file-icon .fa{
    font-size:28px
}
.file.is-boxed.is-large .file-icon .fa{
    font-size:35px
}
.file.is-boxed.has-name .file-cta{
    border-radius:4px 4px 0 0
}
.file.is-boxed.has-name .file-name{
    border-radius:0 0 4px 4px;
    border-width:0 1px 1px
}
.file.is-centered{
    justify-content:center
}
.file.is-fullwidth .file-label{
    width:100%
}
.file.is-fullwidth .file-name{
    flex-grow:1;
    max-width:none
}
.file.is-right{
    justify-content:flex-end
}
.file.is-right .file-cta{
    border-radius:0 4px 4px 0
}
.file.is-right .file-name{
    border-radius:4px 0 0 4px;
    border-width:1px 0 1px 1px;
    order:-1
}
.file-label{
    align-items:stretch;
    display:flex;
    cursor:pointer;
    justify-content:flex-start;
    overflow:hidden;
    position:relative
}
.file-label:hover .file-cta{
    background-color:#eee;
    color:#363636
}
.file-label:hover .file-name{
    border-color:#d5d5d5
}
.file-label:active .file-cta{
    background-color:#e8e8e8;
    color:#363636
}
.file-label:active .file-name{
    border-color:#cfcfcf
}
.file-input{
    height:100%;
    left:0;
    opacity:0;
    outline:none;
    position:absolute;
    top:0;
    width:100%
}
.file-cta,.file-name{
    border-color:#dbdbdb;
    border-radius:4px;
    font-size:1em;
    padding-left:1em;
    padding-right:1em;
    white-space:nowrap
}
.file-cta{
    background-color:#f5f5f5;
    color:#4a4a4a
}
.file-name{
    border:1px solid #dbdbdb;
    border-left-width:0;
    display:block;
    max-width:16em;
    overflow:hidden;
    text-align:inherit;
    text-overflow:ellipsis
}
.file-icon{
    align-items:center;
    display:flex;
    height:1em;
    justify-content:center;
    margin-right:.5em;
    width:1em
}
.file-icon .fa{
    font-size:14px
}
.label{
    color:#363636;
    display:block;
    font-size:1rem;
    font-weight:700
}
.label:not(:last-child){
    margin-bottom:.5em
}
.label.is-small{
    font-size:.75rem
}
.label.is-medium{
    font-size:1.25rem
}
.label.is-large{
    font-size:1.5rem
}
.help{
    display:block;
    font-size:.75rem;
    margin-top:.25rem
}
.help.is-white{
    color:#fff
}
.help.is-black{
    color:#0a0a0a
}
.help.is-light{
    color:#f5f5f5
}
.help.is-dark{
    color:#363636
}
.help.is-primary{
    color:#00d1b2
}
.help.is-link{
    color:#485fc7
}
.help.is-info{
    color:#3e8ed0
}
.help.is-success{
    color:#48c78e
}
.help.is-warning{
    color:#ffe08a
}
.help.is-danger{
    color:#f14668
}
.field:not(:last-child){
    margin-bottom:.75rem
}
.field.has-addons{
    display:flex;
    justify-content:flex-start
}
.field.has-addons .control:not(:last-child){
    margin-right:-1px
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{
    border-radius:0
}
.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{
    z-index:2
}
.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{
    z-index:3
}
.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{
    z-index:4
}
.field.has-addons .control.is-expanded{
    flex-grow:1;
    flex-shrink:1
}
.field.has-addons.has-addons-centered{
    justify-content:center
}
.field.has-addons.has-addons-right{
    justify-content:flex-end
}
.field.has-addons.has-addons-fullwidth .control{
    flex-grow:1;
    flex-shrink:0
}
.field.is-grouped{
    display:flex;
    justify-content:flex-start
}
.field.is-grouped>.control{
    flex-shrink:0
}
.field.is-grouped>.control:not(:last-child){
    margin-bottom:0;
    margin-right:.75rem
}
.field.is-grouped>.control.is-expanded{
    flex-grow:1;
    flex-shrink:1
}
.field.is-grouped.is-grouped-centered{
    justify-content:center
}
.field.is-grouped.is-grouped-right{
    justify-content:flex-end
}
.field.is-grouped.is-grouped-multiline{
    flex-wrap:wrap
}
.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){
    margin-bottom:.75rem
}
.field.is-grouped.is-grouped-multiline:last-child{
    margin-bottom:-.75rem
}
.field.is-grouped.is-grouped-multiline:not(:last-child){
    margin-bottom:0
}
@media print,screen and (min-width:769px){
    .field.is-horizontal{
        display:flex
    }
}
.field-label .label{
    font-size:inherit
}
@media screen and (max-width:768px){
    .field-label{
        margin-bottom:.5rem
    }
}
@media print,screen and (min-width:769px){
    .field-label{
        flex-basis:0;
        flex-grow:1;
        flex-shrink:0;
        margin-right:1.5rem;
        text-align:right
    }
    .field-label.is-small{
        font-size:.75rem;
        padding-top:.375em
    }
    .field-label.is-normal{
        padding-top:.375em
    }
    .field-label.is-medium{
        font-size:1.25rem;
        padding-top:.375em
    }
    .field-label.is-large{
        font-size:1.5rem;
        padding-top:.375em
    }
}
.field-body .field .field{
    margin-bottom:0
}
@media print,screen and (min-width:769px){
    .field-body{
        display:flex;
        flex-basis:0;
        flex-grow:5;
        flex-shrink:1
    }
    .field-body .field{
        margin-bottom:0
    }
    .field-body>.field{
        flex-shrink:1
    }
    .field-body>.field:not(.is-narrow){
        flex-grow:1
    }
    .field-body>.field:not(:last-child){
        margin-right:.75rem
    }
}
.control{
    box-sizing:border-box;
    clear:both;
    font-size:1rem;
    position:relative;
    text-align:inherit
}
.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{
    color:#4a4a4a
}
.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{
    font-size:.75rem
}
.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{
    font-size:1.25rem
}
.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{
    font-size:1.5rem
}
.control.has-icons-left .icon,.control.has-icons-right .icon{
    color:#dbdbdb;
    height:2.5em;
    pointer-events:none;
    position:absolute;
    top:0;
    width:2.5em;
    z-index:4
}
.control.has-icons-left .input,.control.has-icons-left .select select{
    padding-left:2.5em
}
.control.has-icons-left .icon.is-left{
    left:0
}
.control.has-icons-right .input,.control.has-icons-right .select select{
    padding-right:2.5em
}
.control.has-icons-right .icon.is-right{
    right:0
}
.control.is-loading:after{
    position:absolute!important;
    right:.625em;
    top:.625em;
    z-index:4
}
.control.is-loading.is-small:after{
    font-size:.75rem
}
.control.is-loading.is-medium:after{
    font-size:1.25rem
}
.control.is-loading.is-large:after{
    font-size:1.5rem
}
.breadcrumb{
    font-size:1rem;
    white-space:nowrap
}
.breadcrumb a{
    align-items:center;
    color:#485fc7;
    display:flex;
    justify-content:center;
    padding:0 .75em
}
.breadcrumb a:hover{
    color:#363636
}
.breadcrumb li{
    align-items:center;
    display:flex
}
.breadcrumb li:first-child a{
    padding-left:0
}
.breadcrumb li.is-active a{
    color:#363636;
    cursor:default;
    pointer-events:none
}
.breadcrumb li+li:before{
    color:#b5b5b5;
    content:"\0002f"
}
.breadcrumb ol,.breadcrumb ul{
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.breadcrumb .icon:first-child{
    margin-right:.5em
}
.breadcrumb .icon:last-child{
    margin-left:.5em
}
.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{
    justify-content:center
}
.breadcrumb.is-right ol,.breadcrumb.is-right ul{
    justify-content:flex-end
}
.breadcrumb.is-small{
    font-size:.75rem
}
.breadcrumb.is-medium{
    font-size:1.25rem
}
.breadcrumb.is-large{
    font-size:1.5rem
}
.breadcrumb.has-arrow-separator li+li:before{
    content:"\02192"
}
.breadcrumb.has-bullet-separator li+li:before{
    content:"\02022"
}
.breadcrumb.has-dot-separator li+li:before{
    content:"\000b7"
}
.breadcrumb.has-succeeds-separator li+li:before{
    content:"\0227B"
}
.card{
    background-color:#fff;
    border-radius:.25rem;
    box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    color:#4a4a4a;
    max-width:100%;
    position:relative
}
.card-content:first-child,.card-footer:first-child,.card-header:first-child{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.card-content:last-child,.card-footer:last-child,.card-header:last-child{
    border-bottom-left-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.card-header{
    background-color:transparent;
    align-items:stretch;
    box-shadow:0 .125em .25em rgba(10,10,10,.1);
    display:flex
}
.card-header-title{
    align-items:center;
    color:#363636;
    display:flex;
    flex-grow:1;
    font-weight:700;
    padding:.75rem 1rem
}
.card-header-icon,.card-header-title.is-centered{
    justify-content:center
}
.card-header-icon{
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background:none;
    border:none;
    color:currentColor;
    font-family:inherit;
    font-size:1em;
    margin:0;
    align-items:center;
    cursor:pointer;
    display:flex;
    padding:.75rem 1rem
}
.card-image{
    display:block;
    position:relative
}
.card-image:first-child img{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.card-image:last-child img{
    border-bottom-left-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.card-content{
    padding:1.5rem
}
.card-content,.card-footer{
    background-color:transparent
}
.card-footer{
    border-top:1px solid #ededed;
    align-items:stretch;
    display:flex
}
.card-footer-item{
    align-items:center;
    display:flex;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:0;
    justify-content:center;
    padding:.75rem
}
.card-footer-item:not(:last-child){
    border-right:1px solid #ededed
}
.card .media:not(:last-child){
    margin-bottom:1.5rem
}
.dropdown{
    display:inline-flex;
    position:relative;
    vertical-align:top
}
.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{
    display:block
}
.dropdown.is-right .dropdown-menu{
    left:auto;
    right:0
}
.dropdown.is-up .dropdown-menu{
    bottom:100%;
    padding-bottom:4px;
    padding-top:0;
    top:auto
}
.dropdown-menu{
    display:none;
    left:0;
    min-width:12rem;
    padding-top:4px;
    position:absolute;
    top:100%;
    z-index:20
}
.dropdown-content{
    background-color:#fff;
    border-radius:4px;
    box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    padding-bottom:.5rem;
    padding-top:.5rem
}
.dropdown-item{
    color:#4a4a4a;
    display:block;
    font-size:.875rem;
    line-height:1.5;
    padding:.375rem 1rem;
    position:relative
}
a.dropdown-item,button.dropdown-item{
    padding-right:3rem;
    text-align:inherit;
    white-space:nowrap;
    width:100%
}
a.dropdown-item:hover,button.dropdown-item:hover{
    background-color:#f5f5f5;
    color:#0a0a0a
}
a.dropdown-item.is-active,button.dropdown-item.is-active{
    background-color:#485fc7;
    color:#fff
}
.dropdown-divider{
    background-color:#ededed;
    border:none;
    display:block;
    height:1px;
    margin:.5rem 0
}
.level{
    align-items:center;
    justify-content:space-between
}
.level code{
    border-radius:4px
}
.level img{
    display:inline-block;
    vertical-align:top
}
.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{
    display:flex
}
.level.is-mobile .level-left+.level-right{
    margin-top:0
}
.level.is-mobile .level-item:not(:last-child){
    margin-bottom:0;
    margin-right:.75rem
}
.level.is-mobile .level-item:not(.is-narrow){
    flex-grow:1
}
@media print,screen and (min-width:769px){
    .level{
        display:flex
    }
    .level>.level-item:not(.is-narrow){
        flex-grow:1
    }
}
.level-item{
    align-items:center;
    display:flex;
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0;
    justify-content:center
}
.level-item .subtitle,.level-item .title{
    margin-bottom:0
}
@media screen and (max-width:768px){
    .level-item:not(:last-child){
        margin-bottom:.75rem
    }
}
.level-left,.level-right{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0
}
.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{
    flex-grow:1
}
@media print,screen and (min-width:769px){
    .level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){
        margin-right:.75rem
    }
}
.level-left{
    align-items:center;
    justify-content:flex-start
}
@media screen and (max-width:768px){
    .level-left+.level-right{
        margin-top:1.5rem
    }
}
@media print,screen and (min-width:769px){
    .level-left{
        display:flex
    }
}
.level-right{
    align-items:center;
    justify-content:flex-end
}
@media print,screen and (min-width:769px){
    .level-right{
        display:flex
    }
}
.media{
    align-items:flex-start;
    display:flex;
    text-align:inherit
}
.media .content:not(:last-child){
    margin-bottom:.75rem
}
.media .media{
    border-top:1px solid hsla(0,0%,85.9%,.5);
    display:flex;
    padding-top:.75rem
}
.media .media .content:not(:last-child),.media .media .control:not(:last-child){
    margin-bottom:.5rem
}
.media .media .media{
    padding-top:.5rem
}
.media .media .media+.media{
    margin-top:.5rem
}
.media+.media{
    border-top:1px solid hsla(0,0%,85.9%,.5);
    margin-top:1rem;
    padding-top:1rem
}
.media.is-large+.media{
    margin-top:1.5rem;
    padding-top:1.5rem
}
.media-left,.media-right{
    flex-basis:auto;
    flex-grow:0;
    flex-shrink:0
}
.media-left{
    margin-right:1rem
}
.media-right{
    margin-left:1rem
}
.media-content{
    flex-basis:auto;
    flex-grow:1;
    flex-shrink:1;
    text-align:inherit
}
@media screen and (max-width:768px){
    .media-content{
        overflow-x:auto
    }
}
.menu{
    font-size:1rem
}
.menu.is-small{
    font-size:.75rem
}
.menu.is-medium{
    font-size:1.25rem
}
.menu.is-large{
    font-size:1.5rem
}
.menu-list{
    line-height:1.25
}
.menu-list a{
    border-radius:2px;
    color:#4a4a4a;
    display:block;
    padding:.5em .75em
}
.menu-list a:hover{
    background-color:#f5f5f5;
    color:#363636
}
.menu-list a.is-active{
    background-color:#485fc7;
    color:#fff
}
.menu-list li ul{
    border-left:1px solid #dbdbdb;
    margin:.75em;
    padding-left:.75em
}
.menu-label{
    color:#7a7a7a;
    font-size:.75em;
    letter-spacing:.1em;
    text-transform:uppercase
}
.menu-label:not(:first-child){
    margin-top:1em
}
.menu-label:not(:last-child){
    margin-bottom:1em
}
.message{
    background-color:#f5f5f5;
    border-radius:4px;
    font-size:1rem
}
.message strong{
    color:currentColor
}
.message a:not(.button):not(.tag):not(.dropdown-item){
    color:currentColor;
    text-decoration:underline
}
.message.is-small{
    font-size:.75rem
}
.message.is-medium{
    font-size:1.25rem
}
.message.is-large{
    font-size:1.5rem
}
.message.is-white{
    background-color:#fff
}
.message.is-white .message-header{
    background-color:#fff;
    color:#0a0a0a
}
.message.is-white .message-body{
    border-color:#fff
}
.message.is-black{
    background-color:#fafafa
}
.message.is-black .message-header{
    background-color:#0a0a0a;
    color:#fff
}
.message.is-black .message-body{
    border-color:#0a0a0a
}
.message.is-light{
    background-color:#fafafa
}
.message.is-light .message-header{
    background-color:#f5f5f5;
    color:rgba(0,0,0,.7)
}
.message.is-light .message-body{
    border-color:#f5f5f5
}
.message.is-dark{
    background-color:#fafafa
}
.message.is-dark .message-header{
    background-color:#363636;
    color:#fff
}
.message.is-dark .message-body{
    border-color:#363636
}
.message.is-primary{
    background-color:#ebfffc
}
.message.is-primary .message-header{
    background-color:#00d1b2;
    color:#fff
}
.message.is-primary .message-body{
    border-color:#00d1b2;
    color:#00947e
}
.message.is-link{
    background-color:#eff1fa
}
.message.is-link .message-header{
    background-color:#485fc7;
    color:#fff
}
.message.is-link .message-body{
    border-color:#485fc7;
    color:#3850b7
}
.message.is-info{
    background-color:#eff5fb
}
.message.is-info .message-header{
    background-color:#3e8ed0;
    color:#fff
}
.message.is-info .message-body{
    border-color:#3e8ed0;
    color:#296fa8
}
.message.is-success{
    background-color:#effaf5
}
.message.is-success .message-header{
    background-color:#48c78e;
    color:#fff
}
.message.is-success .message-body{
    border-color:#48c78e;
    color:#257953
}
.message.is-warning{
    background-color:#fffaeb
}
.message.is-warning .message-header{
    background-color:#ffe08a;
    color:rgba(0,0,0,.7)
}
.message.is-warning .message-body{
    border-color:#ffe08a;
    color:#946c00
}
.message.is-danger{
    background-color:#feecf0
}
.message.is-danger .message-header{
    background-color:#f14668;
    color:#fff
}
.message.is-danger .message-body{
    border-color:#f14668;
    color:#cc0f35
}
.message-header{
    align-items:center;
    background-color:#4a4a4a;
    border-radius:4px 4px 0 0;
    color:#fff;
    display:flex;
    font-weight:700;
    justify-content:space-between;
    line-height:1.25;
    padding:.75em 1em;
    position:relative
}
.message-header .delete{
    flex-grow:0;
    flex-shrink:0;
    margin-left:.75em
}
.message-header+.message-body{
    border-width:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.message-body{
    border-radius:4px;
    border:solid #dbdbdb;
    border-width:0 0 0 4px;
    color:#4a4a4a;
    padding:1.25em 1.5em
}
.message-body code,.message-body pre{
    background-color:#fff
}
.message-body pre code{
    background-color:transparent
}
.modal{
    align-items:center;
    display:none;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
    position:fixed;
    z-index:40
}
.modal.is-active{
    display:flex
}
.modal-background{
    background-color:rgba(10,10,10,.86)
}
.modal-card,.modal-content{
    margin:0 20px;
    max-height:calc(100vh - 160px);
    overflow:auto;
    position:relative;
    width:100%
}
@media screen and (min-width:769px){
    .modal-card,.modal-content{
        margin:0 auto;
        max-height:calc(100vh - 40px);
        width:640px
    }
}
.modal-close{
    background:none;
    height:40px;
    position:fixed;
    right:20px;
    top:20px;
    width:40px
}
.modal-card{
    display:flex;
    flex-direction:column;
    max-height:calc(100vh - 40px);
    overflow:hidden;
    -ms-overflow-y:visible
}
.modal-card-foot,.modal-card-head{
    align-items:center;
    background-color:#f5f5f5;
    display:flex;
    flex-shrink:0;
    justify-content:flex-start;
    padding:20px;
    position:relative
}
.modal-card-head{
    border-bottom:1px solid #dbdbdb;
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.modal-card-title{
    color:#363636;
    flex-grow:1;
    flex-shrink:0;
    font-size:1.5rem;
    line-height:1
}
.modal-card-foot{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    border-top:1px solid #dbdbdb
}
.modal-card-foot .button:not(:last-child){
    margin-right:.5em
}
.modal-card-body{
    -webkit-overflow-scrolling:touch;
    background-color:#fff;
    flex-grow:1;
    flex-shrink:1;
    overflow:auto;
    padding:20px
}
.navbar{
    background-color:#fff;
    min-height:3.25rem;
    position:relative;
    z-index:30
}
.navbar.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{
    color:#0a0a0a
}
.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{
    background-color:#f2f2f2;
    color:#0a0a0a
}
.navbar.is-white .navbar-brand .navbar-link:after{
    border-color:#0a0a0a
}
.navbar.is-white .navbar-burger{
    color:#0a0a0a
}
@media screen and (min-width:1024px){
    .navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{
        color:#0a0a0a
    }
    .navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{
        background-color:#f2f2f2;
        color:#0a0a0a
    }
    .navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{
        border-color:#0a0a0a
    }
    .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{
        background-color:#f2f2f2;
        color:#0a0a0a
    }
    .navbar.is-white .navbar-dropdown a.navbar-item.is-active{
        background-color:#fff;
        color:#0a0a0a
    }
}
.navbar.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{
    color:#fff
}
.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{
    background-color:#000;
    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-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{
        color:#fff
    }
    .navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{
        background-color:#000;
        color:#fff
    }
    .navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{
        border-color:#fff
    }
    .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{
        background-color:#000;
        color:#fff
    }
    .navbar.is-black .navbar-dropdown a.navbar-item.is-active{
        background-color:#0a0a0a;
        color:#fff
    }
}
.navbar.is-light{
    background-color:#f5f5f5
}
.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{
    color:rgba(0,0,0,.7)
}
.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{
    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-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{
        color:rgba(0,0,0,.7)
    }
    .navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{
        background-color:#e8e8e8;
        color:rgba(0,0,0,.7)
    }
    .navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{
        border-color:rgba(0,0,0,.7)
    }
    .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .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-link,.navbar.is-dark .navbar-brand>.navbar-item{
    color:#fff
}
.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{
    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-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{
        color:#fff
    }
    .navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{
        background-color:#292929;
        color:#fff
    }
    .navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{
        border-color:#fff
    }
    .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .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-link,.navbar.is-primary .navbar-brand>.navbar-item{
    color:#fff
}
.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{
    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-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{
        color:#fff
    }
    .navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{
        background-color:#00b89c;
        color:#fff
    }
    .navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{
        border-color:#fff
    }
    .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .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:#485fc7;
    color:#fff
}
.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{
    color:#fff
}
.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{
    background-color:#3a51bb;
    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-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{
        color:#fff
    }
    .navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{
        background-color:#3a51bb;
        color:#fff
    }
    .navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{
        border-color:#fff
    }
    .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{
        background-color:#3a51bb;
        color:#fff
    }
    .navbar.is-link .navbar-dropdown a.navbar-item.is-active{
        background-color:#485fc7;
        color:#fff
    }
}
.navbar.is-info{
    background-color:#3e8ed0;
    color:#fff
}
.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{
    color:#fff
}
.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{
    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-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{
        color:#fff
    }
    .navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{
        background-color:#3082c5;
        color:#fff
    }
    .navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{
        border-color:#fff
    }
    .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .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-link,.navbar.is-success .navbar-brand>.navbar-item{
    color:#fff
}
.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{
    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-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{
        color:#fff
    }
    .navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{
        background-color:#3abb81;
        color:#fff
    }
    .navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{
        border-color:#fff
    }
    .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .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
}
.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{
    color:rgba(0,0,0,.7)
}
.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{
    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-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{
        color:rgba(0,0,0,.7)
    }
    .navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{
        background-color:#ffd970;
        color:rgba(0,0,0,.7)
    }
    .navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{
        border-color:rgba(0,0,0,.7)
    }
    .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .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:#f14668;
    color:#fff
}
.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{
    color:#fff
}
.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{
    background-color:#ef2e55;
    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-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{
        color:#fff
    }
    .navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{
        background-color:#ef2e55;
        color:#fff
    }
    .navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{
        border-color:#fff
    }
    .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{
        background-color:#ef2e55;
        color:#fff
    }
    .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{
        background-color:#f14668;
        color:#fff
    }
}
.navbar>.container{
    align-items:stretch;
    display:flex;
    min-height:3.25rem;
    width:100%
}
.navbar.has-shadow{
    box-shadow:0 2px 0 0 #f5f5f5
}
.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 #f5f5f5
}
.navbar.is-fixed-top{
    top:0
}
body.has-navbar-fixed-top,html.has-navbar-fixed-top{
    padding-top:3.25rem
}
body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{
    padding-bottom:3.25rem
}
.navbar-brand,.navbar-tabs{
    align-items:stretch;
    display:flex;
    flex-shrink:0;
    min-height:3.25rem
}
.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{
    background-color:transparent
}
.navbar-tabs{
    -webkit-overflow-scrolling:touch;
    max-width:100vw;
    overflow-x:auto;
    overflow-y:hidden
}
.navbar-burger{
    color:#4a4a4a;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background:none;
    border:none;
    cursor:pointer;
    display:block;
    height:3.25rem;
    position:relative;
    width:3.25rem;
    margin-left:auto
}
.navbar-burger span{
    background-color:currentColor;
    display:block;
    height:1px;
    left:calc(50% - 8px);
    position:absolute;
    transform-origin:center;
    transition-duration:86ms;
    transition-property:background-color,opacity,transform;
    transition-timing-function:ease-out;
    width:16px
}
.navbar-burger span:first-child{
    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:first-child{
    transform:translateY(5px) rotate(45deg)
}
.navbar-burger.is-active span:nth-child(2){
    opacity:0
}
.navbar-burger.is-active span:nth-child(3){
    transform:translateY(-5px) rotate(-45deg)
}
.navbar-menu{
    display:none
}
.navbar-item,.navbar-link{
    color:#4a4a4a;
    display:block;
    line-height:1.5;
    padding:.5rem .75rem;
    position:relative
}
.navbar-item .icon:only-child,.navbar-link .icon:only-child{
    margin-left:-.25rem;
    margin-right:-.25rem
}
.navbar-link,a.navbar-item{
    cursor:pointer
}
.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{
    background-color:#fafafa;
    color:#485fc7
}
.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 transparent;
    min-height:3.25rem;
    padding-bottom:calc(.5rem - 1px)
}
.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{
    background-color:transparent;
    border-bottom-color:#485fc7
}
.navbar-item.is-tab.is-active{
    background-color:transparent;
    border-bottom:3px solid #485fc7;
    color:#485fc7;
    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:#485fc7;
    margin-top:-.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:#f5f5f5;
    border:none;
    display:none;
    height:2px;
    margin:.5rem 0
}
@media screen and (max-width:1023px){
    .navbar>.container{
        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(10,10,10,.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(10,10,10,.1)
    }
    .navbar.is-fixed-top-touch{
        top:0
    }
    .navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{
        -webkit-overflow-scrolling:touch;
        max-height:calc(100vh - 3.25rem);
        overflow:auto
    }
    body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{
        padding-top:3.25rem
    }
    body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{
        padding-bottom:3.25rem
    }
}
@media screen and (min-width:1024px){
    .navbar,.navbar-end,.navbar-menu,.navbar-start{
        align-items:stretch;
        display:flex
    }
    .navbar{
        min-height:3.25rem
    }
    .navbar.is-spaced{
        padding:1rem 2rem
    }
    .navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{
        align-items:center
    }
    .navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{
        border-radius:4px
    }
    .navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{
        background-color:transparent!important
    }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{
        background-color:transparent!important
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{
        background-color:#f5f5f5;
        color:#0a0a0a
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{
        background-color:#f5f5f5;
        color:#485fc7
    }
    .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{
        transform:rotate(135deg) translate(.25em,-.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(10,10,10,.1);
        top:auto
    }
    .navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{
        display:block
    }
    .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{
        opacity:1;
        pointer-events:auto;
        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(10,10,10,.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:#f5f5f5;
        color:#0a0a0a
    }
    .navbar-dropdown a.navbar-item.is-active{
        background-color:#f5f5f5;
        color:#485fc7
    }
    .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{
        border-radius:6px;
        border-top:none;
        box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
        display:block;
        opacity:0;
        pointer-events:none;
        top:calc(100% - 4px);
        transform:translateY(-5px);
        transition-duration:86ms;
        transition-property:opacity,transform
    }
    .navbar-dropdown.is-right{
        left:auto;
        right:0
    }
    .navbar-divider{
        display:block
    }
    .container>.navbar .navbar-brand,.navbar>.container .navbar-brand{
        margin-left:-.75rem
    }
    .container>.navbar .navbar-menu,.navbar>.container .navbar-menu{
        margin-right:-.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(10,10,10,.1)
    }
    .navbar.is-fixed-top-desktop{
        top:0
    }
    body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{
        padding-top:3.25rem
    }
    body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{
        padding-bottom:3.25rem
    }
    body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{
        padding-top:5.25rem
    }
    body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{
        padding-bottom:5.25rem
    }
    .navbar-link.is-active,a.navbar-item.is-active{
        color:#0a0a0a
    }
    .navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){
        background-color:transparent
    }
    .navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{
        background-color:#fafafa
    }
}
.hero.is-fullheight-with-navbar{
    min-height:calc(100vh - 3.25rem)
}
.pagination{
    font-size:1rem;
    margin:-.25rem
}
.pagination.is-small{
    font-size:.75rem
}
.pagination.is-medium{
    font-size:1.25rem
}
.pagination.is-large{
    font-size:1.5rem
}
.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{
    padding-left:1em;
    padding-right:1em;
    border-radius:9999px
}
.pagination.is-rounded .pagination-link{
    border-radius:9999px
}
.pagination,.pagination-list{
    align-items:center;
    display:flex;
    justify-content:center;
    text-align:center
}
.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{
    font-size:1em;
    justify-content:center;
    margin:.25rem;
    padding-left:.5em;
    padding-right:.5em;
    text-align:center
}
.pagination-link,.pagination-next,.pagination-previous{
    border-color:#dbdbdb;
    color:#363636;
    min-width:2.5em
}
.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{
    border-color:#b5b5b5;
    color:#363636
}
.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{
    border-color:#485fc7
}
.pagination-link:active,.pagination-next:active,.pagination-previous:active{
    box-shadow:inset 0 1px 2px rgba(10,10,10,.2)
}
.pagination-link.is-disabled,.pagination-link[disabled],.pagination-next.is-disabled,.pagination-next[disabled],.pagination-previous.is-disabled,.pagination-previous[disabled]{
    background-color:#dbdbdb;
    border-color:#dbdbdb;
    box-shadow:none;
    color:#7a7a7a;
    opacity:.5
}
.pagination-next,.pagination-previous{
    padding-left:.75em;
    padding-right:.75em;
    white-space:nowrap
}
.pagination-link.is-current{
    background-color:#485fc7;
    border-color:#485fc7;
    color:#fff
}
.pagination-ellipsis{
    color:#b5b5b5;
    pointer-events:none
}
.pagination-list{
    flex-wrap:wrap
}
.pagination-list li{
    list-style:none
}
@media screen and (max-width:768px){
    .pagination{
        flex-wrap:wrap
    }
    .pagination-list li,.pagination-next,.pagination-previous{
        flex-grow:1;
        flex-shrink:1
    }
}
@media print,screen and (min-width:769px){
    .pagination-list{
        flex-grow:1;
        flex-shrink:1;
        justify-content:flex-start;
        order:1
    }
    .pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{
        margin-bottom:0;
        margin-top:0
    }
    .pagination-previous{
        order:2
    }
    .pagination-next{
        order:3
    }
    .pagination{
        justify-content:space-between;
        margin-bottom:0;
        margin-top:0
    }
    .pagination.is-centered .pagination-previous{
        order:1
    }
    .pagination.is-centered .pagination-list{
        justify-content:center;
        order:2
    }
    .pagination.is-centered .pagination-next{
        order:3
    }
    .pagination.is-right .pagination-previous{
        order:1
    }
    .pagination.is-right .pagination-next{
        order:2
    }
    .pagination.is-right .pagination-list{
        justify-content:flex-end;
        order:3
    }
}
.panel{
    border-radius:6px;
    box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    font-size:1rem
}
.panel:not(:last-child){
    margin-bottom:1.5rem
}
.panel.is-white .panel-heading{
    background-color:#fff;
    color:#0a0a0a
}
.panel.is-white .panel-tabs a.is-active{
    border-bottom-color:#fff
}
.panel.is-white .panel-block.is-active .panel-icon{
    color:#fff
}
.panel.is-black .panel-heading{
    background-color:#0a0a0a;
    color:#fff
}
.panel.is-black .panel-tabs a.is-active{
    border-bottom-color:#0a0a0a
}
.panel.is-black .panel-block.is-active .panel-icon{
    color:#0a0a0a
}
.panel.is-light .panel-heading{
    background-color:#f5f5f5;
    color:rgba(0,0,0,.7)
}
.panel.is-light .panel-tabs a.is-active{
    border-bottom-color:#f5f5f5
}
.panel.is-light .panel-block.is-active .panel-icon{
    color:#f5f5f5
}
.panel.is-dark .panel-heading{
    background-color:#363636;
    color:#fff
}
.panel.is-dark .panel-tabs a.is-active{
    border-bottom-color:#363636
}
.panel.is-dark .panel-block.is-active .panel-icon{
    color:#363636
}
.panel.is-primary .panel-heading{
    background-color:#00d1b2;
    color:#fff
}
.panel.is-primary .panel-tabs a.is-active{
    border-bottom-color:#00d1b2
}
.panel.is-primary .panel-block.is-active .panel-icon{
    color:#00d1b2
}
.panel.is-link .panel-heading{
    background-color:#485fc7;
    color:#fff
}
.panel.is-link .panel-tabs a.is-active{
    border-bottom-color:#485fc7
}
.panel.is-link .panel-block.is-active .panel-icon{
    color:#485fc7
}
.panel.is-info .panel-heading{
    background-color:#3e8ed0;
    color:#fff
}
.panel.is-info .panel-tabs a.is-active{
    border-bottom-color:#3e8ed0
}
.panel.is-info .panel-block.is-active .panel-icon{
    color:#3e8ed0
}
.panel.is-success .panel-heading{
    background-color:#48c78e;
    color:#fff
}
.panel.is-success .panel-tabs a.is-active{
    border-bottom-color:#48c78e
}
.panel.is-success .panel-block.is-active .panel-icon{
    color:#48c78e
}
.panel.is-warning .panel-heading{
    background-color:#ffe08a;
    color:rgba(0,0,0,.7)
}
.panel.is-warning .panel-tabs a.is-active{
    border-bottom-color:#ffe08a
}
.panel.is-warning .panel-block.is-active .panel-icon{
    color:#ffe08a
}
.panel.is-danger .panel-heading{
    background-color:#f14668;
    color:#fff
}
.panel.is-danger .panel-tabs a.is-active{
    border-bottom-color:#f14668
}
.panel.is-danger .panel-block.is-active .panel-icon{
    color:#f14668
}
.panel-block:not(:last-child),.panel-tabs:not(:last-child){
    border-bottom:1px solid #ededed
}
.panel-heading{
    background-color:#ededed;
    border-radius:6px 6px 0 0;
    color:#363636;
    font-size:1.25em;
    font-weight:700;
    line-height:1.25;
    padding:.75em 1em
}
.panel-tabs{
    align-items:flex-end;
    display:flex;
    font-size:.875em;
    justify-content:center
}
.panel-tabs a{
    border-bottom:1px solid #dbdbdb;
    margin-bottom:-1px;
    padding:.5em
}
.panel-tabs a.is-active{
    border-bottom-color:#4a4a4a;
    color:#363636
}
.panel-list a{
    color:#4a4a4a
}
.panel-list a:hover{
    color:#485fc7
}
.panel-block{
    align-items:center;
    color:#363636;
    display:flex;
    justify-content:flex-start;
    padding:.5em .75em
}
.panel-block input[type=checkbox]{
    margin-right:.75em
}
.panel-block>.control{
    flex-grow:1;
    flex-shrink:1;
    width:100%
}
.panel-block.is-wrapped{
    flex-wrap:wrap
}
.panel-block.is-active{
    border-left-color:#485fc7;
    color:#363636
}
.panel-block.is-active .panel-icon{
    color:#485fc7
}
.panel-block:last-child{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
a.panel-block,label.panel-block{
    cursor:pointer
}
a.panel-block:hover,label.panel-block:hover{
    background-color:#f5f5f5
}
.panel-icon{
    display:inline-block;
    font-size:14px;
    height:1em;
    line-height:1em;
    text-align:center;
    vertical-align:top;
    width:1em;
    color:#7a7a7a;
    margin-right:.75em
}
.panel-icon .fa{
    font-size:inherit;
    line-height:inherit
}
.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:1px solid #dbdbdb;
    color:#4a4a4a;
    display:flex;
    justify-content:center;
    margin-bottom:-1px;
    padding:.5em 1em;
    vertical-align:top
}
.tabs a:hover{
    border-bottom-color:#363636;
    color:#363636
}
.tabs li{
    display:block
}
.tabs li.is-active a{
    border-bottom-color:#485fc7;
    color:#485fc7
}
.tabs ul{
    align-items:center;
    border-bottom:1px solid #dbdbdb;
    display:flex;
    flex-grow:1;
    flex-shrink:0;
    justify-content:flex-start
}
.tabs ul.is-center,.tabs ul.is-left{
    padding-right:.75em
}
.tabs ul.is-center{
    flex:none;
    justify-content:center;
    padding-left:.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 transparent;
    border-radius:4px 4px 0 0
}
.tabs.is-boxed a:hover{
    background-color:#f5f5f5;
    border-bottom-color:#dbdbdb
}
.tabs.is-boxed li.is-active a{
    background-color:#fff;
    border-color:#dbdbdb;
    border-bottom-color:transparent!important
}
.tabs.is-fullwidth li{
    flex-grow:1;
    flex-shrink:0
}
.tabs.is-toggle a{
    border:1px solid #dbdbdb;
    margin-bottom:0;
    position:relative
}
.tabs.is-toggle a:hover{
    background-color:#f5f5f5;
    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:4px;
    border-bottom-left-radius:4px
}
.tabs.is-toggle li:last-child a{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.tabs.is-toggle li.is-active a{
    background-color:#485fc7;
    border-color:#485fc7;
    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
}
.column{
    display:block;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1;
    padding:.75rem
}
.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.33333%
}
.columns.is-mobile>.column.is-offset-1{
    margin-left:8.33333%
}
.columns.is-mobile>.column.is-2{
    flex:none;
    width:16.66667%
}
.columns.is-mobile>.column.is-offset-2{
    margin-left:16.66667%
}
.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.33333%
}
.columns.is-mobile>.column.is-offset-4{
    margin-left:33.33333%
}
.columns.is-mobile>.column.is-5{
    flex:none;
    width:41.66667%
}
.columns.is-mobile>.column.is-offset-5{
    margin-left:41.66667%
}
.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.33333%
}
.columns.is-mobile>.column.is-offset-7{
    margin-left:58.33333%
}
.columns.is-mobile>.column.is-8{
    flex:none;
    width:66.66667%
}
.columns.is-mobile>.column.is-offset-8{
    margin-left:66.66667%
}
.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.33333%
}
.columns.is-mobile>.column.is-offset-10{
    margin-left:83.33333%
}
.columns.is-mobile>.column.is-11{
    flex:none;
    width:91.66667%
}
.columns.is-mobile>.column.is-offset-11{
    margin-left:91.66667%
}
.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.33333%
    }
    .column.is-offset-1-mobile{
        margin-left:8.33333%
    }
    .column.is-2-mobile{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-mobile{
        margin-left:16.66667%
    }
    .column.is-3-mobile{
        flex:none;
        width:25%
    }
    .column.is-offset-3-mobile{
        margin-left:25%
    }
    .column.is-4-mobile{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-mobile{
        margin-left:33.33333%
    }
    .column.is-5-mobile{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-mobile{
        margin-left:41.66667%
    }
    .column.is-6-mobile{
        flex:none;
        width:50%
    }
    .column.is-offset-6-mobile{
        margin-left:50%
    }
    .column.is-7-mobile{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-mobile{
        margin-left:58.33333%
    }
    .column.is-8-mobile{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-mobile{
        margin-left:66.66667%
    }
    .column.is-9-mobile{
        flex:none;
        width:75%
    }
    .column.is-offset-9-mobile{
        margin-left:75%
    }
    .column.is-10-mobile{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-mobile{
        margin-left:83.33333%
    }
    .column.is-11-mobile{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-mobile{
        margin-left:91.66667%
    }
    .column.is-12-mobile{
        flex:none;
        width:100%
    }
    .column.is-offset-12-mobile{
        margin-left:100%
    }
}
@media print,screen and (min-width:769px){
    .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.33333%
    }
    .column.is-offset-1,.column.is-offset-1-tablet{
        margin-left:8.33333%
    }
    .column.is-2,.column.is-2-tablet{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2,.column.is-offset-2-tablet{
        margin-left:16.66667%
    }
    .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.33333%
    }
    .column.is-offset-4,.column.is-offset-4-tablet{
        margin-left:33.33333%
    }
    .column.is-5,.column.is-5-tablet{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5,.column.is-offset-5-tablet{
        margin-left:41.66667%
    }
    .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.33333%
    }
    .column.is-offset-7,.column.is-offset-7-tablet{
        margin-left:58.33333%
    }
    .column.is-8,.column.is-8-tablet{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8,.column.is-offset-8-tablet{
        margin-left:66.66667%
    }
    .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.33333%
    }
    .column.is-offset-10,.column.is-offset-10-tablet{
        margin-left:83.33333%
    }
    .column.is-11,.column.is-11-tablet{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11,.column.is-offset-11-tablet{
        margin-left:91.66667%
    }
    .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.33333%
    }
    .column.is-offset-1-touch{
        margin-left:8.33333%
    }
    .column.is-2-touch{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-touch{
        margin-left:16.66667%
    }
    .column.is-3-touch{
        flex:none;
        width:25%
    }
    .column.is-offset-3-touch{
        margin-left:25%
    }
    .column.is-4-touch{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-touch{
        margin-left:33.33333%
    }
    .column.is-5-touch{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-touch{
        margin-left:41.66667%
    }
    .column.is-6-touch{
        flex:none;
        width:50%
    }
    .column.is-offset-6-touch{
        margin-left:50%
    }
    .column.is-7-touch{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-touch{
        margin-left:58.33333%
    }
    .column.is-8-touch{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-touch{
        margin-left:66.66667%
    }
    .column.is-9-touch{
        flex:none;
        width:75%
    }
    .column.is-offset-9-touch{
        margin-left:75%
    }
    .column.is-10-touch{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-touch{
        margin-left:83.33333%
    }
    .column.is-11-touch{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-touch{
        margin-left:91.66667%
    }
    .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.33333%
    }
    .column.is-offset-1-desktop{
        margin-left:8.33333%
    }
    .column.is-2-desktop{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-desktop{
        margin-left:16.66667%
    }
    .column.is-3-desktop{
        flex:none;
        width:25%
    }
    .column.is-offset-3-desktop{
        margin-left:25%
    }
    .column.is-4-desktop{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-desktop{
        margin-left:33.33333%
    }
    .column.is-5-desktop{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-desktop{
        margin-left:41.66667%
    }
    .column.is-6-desktop{
        flex:none;
        width:50%
    }
    .column.is-offset-6-desktop{
        margin-left:50%
    }
    .column.is-7-desktop{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-desktop{
        margin-left:58.33333%
    }
    .column.is-8-desktop{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-desktop{
        margin-left:66.66667%
    }
    .column.is-9-desktop{
        flex:none;
        width:75%
    }
    .column.is-offset-9-desktop{
        margin-left:75%
    }
    .column.is-10-desktop{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-desktop{
        margin-left:83.33333%
    }
    .column.is-11-desktop{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-desktop{
        margin-left:91.66667%
    }
    .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.33333%
    }
    .column.is-offset-1-widescreen{
        margin-left:8.33333%
    }
    .column.is-2-widescreen{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-widescreen{
        margin-left:16.66667%
    }
    .column.is-3-widescreen{
        flex:none;
        width:25%
    }
    .column.is-offset-3-widescreen{
        margin-left:25%
    }
    .column.is-4-widescreen{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-widescreen{
        margin-left:33.33333%
    }
    .column.is-5-widescreen{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-widescreen{
        margin-left:41.66667%
    }
    .column.is-6-widescreen{
        flex:none;
        width:50%
    }
    .column.is-offset-6-widescreen{
        margin-left:50%
    }
    .column.is-7-widescreen{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-widescreen{
        margin-left:58.33333%
    }
    .column.is-8-widescreen{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-widescreen{
        margin-left:66.66667%
    }
    .column.is-9-widescreen{
        flex:none;
        width:75%
    }
    .column.is-offset-9-widescreen{
        margin-left:75%
    }
    .column.is-10-widescreen{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-widescreen{
        margin-left:83.33333%
    }
    .column.is-11-widescreen{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-widescreen{
        margin-left:91.66667%
    }
    .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.33333%
    }
    .column.is-offset-1-fullhd{
        margin-left:8.33333%
    }
    .column.is-2-fullhd{
        flex:none;
        width:16.66667%
    }
    .column.is-offset-2-fullhd{
        margin-left:16.66667%
    }
    .column.is-3-fullhd{
        flex:none;
        width:25%
    }
    .column.is-offset-3-fullhd{
        margin-left:25%
    }
    .column.is-4-fullhd{
        flex:none;
        width:33.33333%
    }
    .column.is-offset-4-fullhd{
        margin-left:33.33333%
    }
    .column.is-5-fullhd{
        flex:none;
        width:41.66667%
    }
    .column.is-offset-5-fullhd{
        margin-left:41.66667%
    }
    .column.is-6-fullhd{
        flex:none;
        width:50%
    }
    .column.is-offset-6-fullhd{
        margin-left:50%
    }
    .column.is-7-fullhd{
        flex:none;
        width:58.33333%
    }
    .column.is-offset-7-fullhd{
        margin-left:58.33333%
    }
    .column.is-8-fullhd{
        flex:none;
        width:66.66667%
    }
    .column.is-offset-8-fullhd{
        margin-left:66.66667%
    }
    .column.is-9-fullhd{
        flex:none;
        width:75%
    }
    .column.is-offset-9-fullhd{
        margin-left:75%
    }
    .column.is-10-fullhd{
        flex:none;
        width:83.33333%
    }
    .column.is-offset-10-fullhd{
        margin-left:83.33333%
    }
    .column.is-11-fullhd{
        flex:none;
        width:91.66667%
    }
    .column.is-offset-11-fullhd{
        margin-left:91.66667%
    }
    .column.is-12-fullhd{
        flex:none;
        width:100%
    }
    .column.is-offset-12-fullhd{
        margin-left:100%
    }
}
.columns{
    margin-left:-.75rem;
    margin-right:-.75rem;
    margin-top:-.75rem
}
.columns:last-child{
    margin-bottom:-.75rem
}
.columns:not(:last-child){
    margin-bottom:.75rem
}
.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 print,screen and (min-width:769px){
    .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(var(--columnGap)*-1);
    margin-right:calc(var(--columnGap)*-1)
}
.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 print,screen and (min-width:769px){
    .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:.25rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-1-mobile{
        --columnGap:.25rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-1-tablet{
        --columnGap:.25rem
    }
}
@media screen and (min-width:769px) and (max-width:1023px){
    .columns.is-variable.is-1-tablet-only{
        --columnGap:.25rem
    }
}
@media screen and (max-width:1023px){
    .columns.is-variable.is-1-touch{
        --columnGap:.25rem
    }
}
@media screen and (min-width:1024px){
    .columns.is-variable.is-1-desktop{
        --columnGap:.25rem
    }
}
@media screen and (min-width:1024px) and (max-width:1215px){
    .columns.is-variable.is-1-desktop-only{
        --columnGap:.25rem
    }
}
@media screen and (min-width:1216px){
    .columns.is-variable.is-1-widescreen{
        --columnGap:.25rem
    }
}
@media screen and (min-width:1216px) and (max-width:1407px){
    .columns.is-variable.is-1-widescreen-only{
        --columnGap:.25rem
    }
}
@media screen and (min-width:1408px){
    .columns.is-variable.is-1-fullhd{
        --columnGap:.25rem
    }
}
.columns.is-variable.is-2{
    --columnGap:.5rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-2-mobile{
        --columnGap:.5rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-2-tablet{
        --columnGap:.5rem
    }
}
@media screen and (min-width:769px) and (max-width:1023px){
    .columns.is-variable.is-2-tablet-only{
        --columnGap:.5rem
    }
}
@media screen and (max-width:1023px){
    .columns.is-variable.is-2-touch{
        --columnGap:.5rem
    }
}
@media screen and (min-width:1024px){
    .columns.is-variable.is-2-desktop{
        --columnGap:.5rem
    }
}
@media screen and (min-width:1024px) and (max-width:1215px){
    .columns.is-variable.is-2-desktop-only{
        --columnGap:.5rem
    }
}
@media screen and (min-width:1216px){
    .columns.is-variable.is-2-widescreen{
        --columnGap:.5rem
    }
}
@media screen and (min-width:1216px) and (max-width:1407px){
    .columns.is-variable.is-2-widescreen-only{
        --columnGap:.5rem
    }
}
@media screen and (min-width:1408px){
    .columns.is-variable.is-2-fullhd{
        --columnGap:.5rem
    }
}
.columns.is-variable.is-3{
    --columnGap:.75rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-3-mobile{
        --columnGap:.75rem
    }
}
@media print,screen and (min-width:769px){
    .columns.is-variable.is-3-tablet{
        --columnGap:.75rem
    }
}
@media screen and (min-width:769px) and (max-width:1023px){
    .columns.is-variable.is-3-tablet-only{
        --columnGap:.75rem
    }
}
@media screen and (max-width:1023px){
    .columns.is-variable.is-3-touch{
        --columnGap:.75rem
    }
}
@media screen and (min-width:1024px){
    .columns.is-variable.is-3-desktop{
        --columnGap:.75rem
    }
}
@media screen and (min-width:1024px) and (max-width:1215px){
    .columns.is-variable.is-3-desktop-only{
        --columnGap:.75rem
    }
}
@media screen and (min-width:1216px){
    .columns.is-variable.is-3-widescreen{
        --columnGap:.75rem
    }
}
@media screen and (min-width:1216px) and (max-width:1407px){
    .columns.is-variable.is-3-widescreen-only{
        --columnGap:.75rem
    }
}
@media screen and (min-width:1408px){
    .columns.is-variable.is-3-fullhd{
        --columnGap:.75rem
    }
}
.columns.is-variable.is-4{
    --columnGap:1rem
}
@media screen and (max-width:768px){
    .columns.is-variable.is-4-mobile{
        --columnGap:1rem
    }
}
@media print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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
    }
}
.tile{
    align-items:stretch;
    display:block;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1;
    min-height:-moz-min-content;
    min-height:min-content
}
.tile.is-ancestor{
    margin-left:-.75rem;
    margin-right:-.75rem;
    margin-top:-.75rem
}
.tile.is-ancestor:last-child{
    margin-bottom:-.75rem
}
.tile.is-ancestor:not(:last-child){
    margin-bottom:.75rem
}
.tile.is-child{
    margin:0!important
}
.tile.is-parent{
    padding:.75rem
}
.tile.is-vertical{
    flex-direction:column
}
.tile.is-vertical>.tile.is-child:not(:last-child){
    margin-bottom:1.5rem!important
}
@media print,screen and (min-width:769px){
    .tile:not(.is-child){
        display:flex
    }
    .tile.is-1{
        flex:none;
        width:8.33333%
    }
    .tile.is-2{
        flex:none;
        width:16.66667%
    }
    .tile.is-3{
        flex:none;
        width:25%
    }
    .tile.is-4{
        flex:none;
        width:33.33333%
    }
    .tile.is-5{
        flex:none;
        width:41.66667%
    }
    .tile.is-6{
        flex:none;
        width:50%
    }
    .tile.is-7{
        flex:none;
        width:58.33333%
    }
    .tile.is-8{
        flex:none;
        width:66.66667%
    }
    .tile.is-9{
        flex:none;
        width:75%
    }
    .tile.is-10{
        flex:none;
        width:83.33333%
    }
    .tile.is-11{
        flex:none;
        width:91.66667%
    }
    .tile.is-12{
        flex:none;
        width:100%
    }
}
.has-text-white{
    color:#fff!important
}
a.has-text-white:focus,a.has-text-white:hover{
    color:#e6e6e6!important
}
.has-background-white{
    background-color:#fff!important
}
.has-text-black{
    color:#0a0a0a!important
}
a.has-text-black:focus,a.has-text-black:hover{
    color:#000!important
}
.has-background-black{
    background-color:#0a0a0a!important
}
.has-text-light{
    color:#f5f5f5!important
}
a.has-text-light:focus,a.has-text-light:hover{
    color:#dbdbdb!important
}
.has-background-light{
    background-color:#f5f5f5!important
}
.has-text-dark{
    color:#363636!important
}
a.has-text-dark:focus,a.has-text-dark:hover{
    color:#1c1c1c!important
}
.has-background-dark{
    background-color:#363636!important
}
.has-text-primary{
    color:#00d1b2!important
}
a.has-text-primary:focus,a.has-text-primary:hover{
    color:#009e86!important
}
.has-background-primary{
    background-color:#00d1b2!important
}
.has-text-primary-light{
    color:#ebfffc!important
}
a.has-text-primary-light:focus,a.has-text-primary-light:hover{
    color:#b8fff4!important
}
.has-background-primary-light{
    background-color:#ebfffc!important
}
.has-text-primary-dark{
    color:#00947e!important
}
a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{
    color:#00c7a9!important
}
.has-background-primary-dark{
    background-color:#00947e!important
}
.has-text-link{
    color:#485fc7!important
}
a.has-text-link:focus,a.has-text-link:hover{
    color:#3449a8!important
}
.has-background-link{
    background-color:#485fc7!important
}
.has-text-link-light{
    color:#eff1fa!important
}
a.has-text-link-light:focus,a.has-text-link-light:hover{
    color:#c8cfee!important
}
.has-background-link-light{
    background-color:#eff1fa!important
}
.has-text-link-dark{
    color:#3850b7!important
}
a.has-text-link-dark:focus,a.has-text-link-dark:hover{
    color:#576dcb!important
}
.has-background-link-dark{
    background-color:#3850b7!important
}
.has-text-info{
    color:#3e8ed0!important
}
a.has-text-info:focus,a.has-text-info:hover{
    color:#2b74b1!important
}
.has-background-info{
    background-color:#3e8ed0!important
}
.has-text-info-light{
    color:#eff5fb!important
}
a.has-text-info-light:focus,a.has-text-info-light:hover{
    color:#c6ddf1!important
}
.has-background-info-light{
    background-color:#eff5fb!important
}
.has-text-info-dark{
    color:#296fa8!important
}
a.has-text-info-dark:focus,a.has-text-info-dark:hover{
    color:#368ace!important
}
.has-background-info-dark{
    background-color:#296fa8!important
}
.has-text-success{
    color:#48c78e!important
}
a.has-text-success:focus,a.has-text-success:hover{
    color:#34a873!important
}
.has-background-success{
    background-color:#48c78e!important
}
.has-text-success-light{
    color:#effaf5!important
}
a.has-text-success-light:focus,a.has-text-success-light:hover{
    color:#c8eedd!important
}
.has-background-success-light{
    background-color:#effaf5!important
}
.has-text-success-dark{
    color:#257953!important
}
a.has-text-success-dark:focus,a.has-text-success-dark:hover{
    color:#31a06e!important
}
.has-background-success-dark{
    background-color:#257953!important
}
.has-text-warning{
    color:#ffe08a!important
}
a.has-text-warning:focus,a.has-text-warning:hover{
    color:#ffd257!important
}
.has-background-warning{
    background-color:#ffe08a!important
}
.has-text-warning-light{
    color:#fffaeb!important
}
a.has-text-warning-light:focus,a.has-text-warning-light:hover{
    color:#ffecb8!important
}
.has-background-warning-light{
    background-color:#fffaeb!important
}
.has-text-warning-dark{
    color:#946c00!important
}
a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{
    color:#c79200!important
}
.has-background-warning-dark{
    background-color:#946c00!important
}
.has-text-danger{
    color:#f14668!important
}
a.has-text-danger:focus,a.has-text-danger:hover{
    color:#ee1742!important
}
.has-background-danger{
    background-color:#f14668!important
}
.has-text-danger-light{
    color:#feecf0!important
}
a.has-text-danger-light:focus,a.has-text-danger-light:hover{
    color:#fabdc9!important
}
.has-background-danger-light{
    background-color:#feecf0!important
}
.has-text-danger-dark{
    color:#cc0f35!important
}
a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{
    color:#ee2049!important
}
.has-background-danger-dark{
    background-color:#cc0f35!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,.mx-0{
    margin-left:0!important
}
.mx-0{
    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,.mx-1{
    margin-left:.25rem!important
}
.mx-1{
    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,.mx-2{
    margin-left:.5rem!important
}
.mx-2{
    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,.mx-3{
    margin-left:.75rem!important
}
.mx-3{
    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,.mx-4{
    margin-left:1rem!important
}
.mx-4{
    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,.mx-5{
    margin-left:1.5rem!important
}
.mx-5{
    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,.mx-6{
    margin-left:3rem!important
}
.mx-6{
    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,.mx-auto{
    margin-left:auto!important
}
.mx-auto{
    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,.px-0{
    padding-left:0!important
}
.px-0{
    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,.px-1{
    padding-left:.25rem!important
}
.px-1{
    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,.px-2{
    padding-left:.5rem!important
}
.px-2{
    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,.px-3{
    padding-left:.75rem!important
}
.px-3{
    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,.px-4{
    padding-left:1rem!important
}
.px-4{
    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,.px-5{
    padding-left:1.5rem!important
}
.px-5{
    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,.px-6{
    padding-left:3rem!important
}
.px-6{
    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,.px-auto{
    padding-left:auto!important
}
.px-auto{
    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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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,.is-family-sans-serif,.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-code,.is-family-monospace{
    font-family:monospace!important
}
.is-block{
    display:block!important
}
@media screen and (max-width:768px){
    .is-block-mobile{
        display:block!important
    }
}
@media print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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 print,screen and (min-width:769px){
    .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
    }
}
.hero{
    align-items:stretch;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
.hero .navbar{
    background:none
}
.hero .tabs ul{
    border-bottom:none
}
.hero.is-white{
    background-color:#fff;
    color:#0a0a0a
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{
    color:inherit
}
.hero.is-white .title{
    color:#0a0a0a
}
.hero.is-white .subtitle{
    color:rgba(10,10,10,.9)
}
.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{
    color:#0a0a0a
}
@media screen and (max-width:1023px){
    .hero.is-white .navbar-menu{
        background-color:#fff
    }
}
.hero.is-white .navbar-item,.hero.is-white .navbar-link{
    color:rgba(10,10,10,.7)
}
.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{
    background-color:#f2f2f2;
    color:#0a0a0a
}
.hero.is-white .tabs a{
    color:#0a0a0a;
    opacity:.9
}
.hero.is-white .tabs a:hover{
    opacity:1
}
.hero.is-white .tabs li.is-active a{
    color:#fff!important;
    opacity:1
}
.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{
    color:#0a0a0a
}
.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{
    background-color:#0a0a0a;
    border-color:#0a0a0a;
    color:#fff
}
.hero.is-white.is-bold{
    background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)
}
@media screen and (max-width:768px){
    .hero.is-white.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)
    }
}
.hero.is-black{
    background-color:#0a0a0a;
    color:#fff
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{
    color:inherit
}
.hero.is-black .title{
    color:#fff
}
.hero.is-black .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{
    color:#fff
}
@media screen and (max-width:1023px){
    .hero.is-black .navbar-menu{
        background-color:#0a0a0a
    }
}
.hero.is-black .navbar-item,.hero.is-black .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{
    background-color:#000;
    color:#fff
}
.hero.is-black .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-black .tabs a:hover{
    opacity:1
}
.hero.is-black .tabs li.is-active a{
    color:#0a0a0a!important;
    opacity:1
}
.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{
    color:#fff
}
.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#0a0a0a
}
.hero.is-black.is-bold{
    background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)
}
@media screen and (max-width:768px){
    .hero.is-black.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)
    }
}
.hero.is-light{
    background-color:#f5f5f5;
    color:rgba(0,0,0,.7)
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{
    color:inherit
}
.hero.is-light .title{
    color:rgba(0,0,0,.7)
}
.hero.is-light .subtitle{
    color:rgba(0,0,0,.9)
}
.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{
    color:rgba(0,0,0,.7)
}
@media screen and (max-width:1023px){
    .hero.is-light .navbar-menu{
        background-color:#f5f5f5
    }
}
.hero.is-light .navbar-item,.hero.is-light .navbar-link{
    color:rgba(0,0,0,.7)
}
.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{
    background-color:#e8e8e8;
    color:rgba(0,0,0,.7)
}
.hero.is-light .tabs a{
    color:rgba(0,0,0,.7);
    opacity:.9
}
.hero.is-light .tabs a:hover{
    opacity:1
}
.hero.is-light .tabs li.is-active a{
    color:#f5f5f5!important;
    opacity:1
}
.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{
    color:rgba(0,0,0,.7)
}
.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{
    background-color:rgba(0,0,0,.7);
    border-color:rgba(0,0,0,.7);
    color:#f5f5f5
}
.hero.is-light.is-bold{
    background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)
}
@media screen and (max-width:768px){
    .hero.is-light.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)
    }
}
.hero.is-dark{
    background-color:#363636;
    color:#fff
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{
    color:inherit
}
.hero.is-dark .title{
    color:#fff
}
.hero.is-dark .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{
    color:#fff
}
@media screen and (max-width:1023px){
    .hero.is-dark .navbar-menu{
        background-color:#363636
    }
}
.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{
    background-color:#292929;
    color:#fff
}
.hero.is-dark .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-dark .tabs a:hover{
    opacity:1
}
.hero.is-dark .tabs li.is-active a{
    color:#363636!important;
    opacity:1
}
.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{
    color:#fff
}
.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#363636
}
.hero.is-dark.is-bold{
    background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)
}
@media screen and (max-width:768px){
    .hero.is-dark.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)
    }
}
.hero.is-primary{
    background-color:#00d1b2;
    color:#fff
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{
    color:inherit
}
.hero.is-primary .title{
    color:#fff
}
.hero.is-primary .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{
    color:#fff
}
@media screen and (max-width:1023px){
    .hero.is-primary .navbar-menu{
        background-color:#00d1b2
    }
}
.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{
    background-color:#00b89c;
    color:#fff
}
.hero.is-primary .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-primary .tabs a:hover{
    opacity:1
}
.hero.is-primary .tabs li.is-active a{
    color:#00d1b2!important;
    opacity:1
}
.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{
    color:#fff
}
.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#00d1b2
}
.hero.is-primary.is-bold{
    background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)
}
@media screen and (max-width:768px){
    .hero.is-primary.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)
    }
}
.hero.is-link{
    background-color:#485fc7;
    color:#fff
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{
    color:inherit
}
.hero.is-link .title{
    color:#fff
}
.hero.is-link .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{
    color:#fff
}
@media screen and (max-width:1023px){
    .hero.is-link .navbar-menu{
        background-color:#485fc7
    }
}
.hero.is-link .navbar-item,.hero.is-link .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{
    background-color:#3a51bb;
    color:#fff
}
.hero.is-link .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-link .tabs a:hover{
    opacity:1
}
.hero.is-link .tabs li.is-active a{
    color:#485fc7!important;
    opacity:1
}
.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{
    color:#fff
}
.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#485fc7
}
.hero.is-link.is-bold{
    background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)
}
@media screen and (max-width:768px){
    .hero.is-link.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)
    }
}
.hero.is-info{
    background-color:#3e8ed0;
    color:#fff
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{
    color:inherit
}
.hero.is-info .title{
    color:#fff
}
.hero.is-info .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{
    color:#fff
}
@media screen and (max-width:1023px){
    .hero.is-info .navbar-menu{
        background-color:#3e8ed0
    }
}
.hero.is-info .navbar-item,.hero.is-info .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{
    background-color:#3082c5;
    color:#fff
}
.hero.is-info .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-info .tabs a:hover{
    opacity:1
}
.hero.is-info .tabs li.is-active a{
    color:#3e8ed0!important;
    opacity:1
}
.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{
    color:#fff
}
.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#3e8ed0
}
.hero.is-info.is-bold{
    background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)
}
@media screen and (max-width:768px){
    .hero.is-info.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)
    }
}
.hero.is-success{
    background-color:#48c78e;
    color:#fff
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{
    color:inherit
}
.hero.is-success .title{
    color:#fff
}
.hero.is-success .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{
    color:#fff
}
@media screen and (max-width:1023px){
    .hero.is-success .navbar-menu{
        background-color:#48c78e
    }
}
.hero.is-success .navbar-item,.hero.is-success .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{
    background-color:#3abb81;
    color:#fff
}
.hero.is-success .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-success .tabs a:hover{
    opacity:1
}
.hero.is-success .tabs li.is-active a{
    color:#48c78e!important;
    opacity:1
}
.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{
    color:#fff
}
.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#48c78e
}
.hero.is-success.is-bold{
    background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)
}
@media screen and (max-width:768px){
    .hero.is-success.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)
    }
}
.hero.is-warning{
    background-color:#ffe08a;
    color:rgba(0,0,0,.7)
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{
    color:inherit
}
.hero.is-warning .title{
    color:rgba(0,0,0,.7)
}
.hero.is-warning .subtitle{
    color:rgba(0,0,0,.9)
}
.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{
    color:rgba(0,0,0,.7)
}
@media screen and (max-width:1023px){
    .hero.is-warning .navbar-menu{
        background-color:#ffe08a
    }
}
.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{
    color:rgba(0,0,0,.7)
}
.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{
    background-color:#ffd970;
    color:rgba(0,0,0,.7)
}
.hero.is-warning .tabs a{
    color:rgba(0,0,0,.7);
    opacity:.9
}
.hero.is-warning .tabs a:hover{
    opacity:1
}
.hero.is-warning .tabs li.is-active a{
    color:#ffe08a!important;
    opacity:1
}
.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{
    color:rgba(0,0,0,.7)
}
.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{
    background-color:rgba(0,0,0,.7);
    border-color:rgba(0,0,0,.7);
    color:#ffe08a
}
.hero.is-warning.is-bold{
    background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)
}
@media screen and (max-width:768px){
    .hero.is-warning.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)
    }
}
.hero.is-danger{
    background-color:#f14668;
    color:#fff
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{
    color:inherit
}
.hero.is-danger .title{
    color:#fff
}
.hero.is-danger .subtitle{
    color:hsla(0,0%,100%,.9)
}
.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{
    color:#fff
}
@media screen and (max-width:1023px){
    .hero.is-danger .navbar-menu{
        background-color:#f14668
    }
}
.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{
    color:hsla(0,0%,100%,.7)
}
.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{
    background-color:#ef2e55;
    color:#fff
}
.hero.is-danger .tabs a{
    color:#fff;
    opacity:.9
}
.hero.is-danger .tabs a:hover{
    opacity:1
}
.hero.is-danger .tabs li.is-active a{
    color:#f14668!important;
    opacity:1
}
.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{
    color:#fff
}
.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{
    background-color:rgba(10,10,10,.1)
}
.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{
    background-color:#fff;
    border-color:#fff;
    color:#f14668
}
.hero.is-danger.is-bold{
    background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)
}
@media screen and (max-width:768px){
    .hero.is-danger.is-bold .navbar-menu{
        background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)
    }
}
.hero.is-small .hero-body{
    padding:1.5rem
}
@media print,screen and (min-width:769px){
    .hero.is-medium .hero-body{
        padding:9rem 4.5rem
    }
}
@media print,screen and (min-width:769px){
    .hero.is-large .hero-body{
        padding:18rem 6rem
    }
}
.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{
    align-items:center;
    display:flex
}
.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{
    flex-grow:1;
    flex-shrink:1
}
.hero.is-halfheight{
    min-height:50vh
}
.hero.is-fullheight{
    min-height:100vh
}
.hero-video{
    overflow:hidden
}
.hero-video video{
    left:50%;
    min-height:100%;
    min-width:100%;
    position:absolute;
    top:50%;
    transform:translate3d(-50%,-50%,0)
}
.hero-video.is-transparent{
    opacity:.3
}
@media screen and (max-width:768px){
    .hero-video{
        display:none
    }
}
.hero-buttons{
    margin-top:1.5rem
}
@media screen and (max-width:768px){
    .hero-buttons .button{
        display:flex
    }
    .hero-buttons .button:not(:last-child){
        margin-bottom:.75rem
    }
}
@media print,screen and (min-width:769px){
    .hero-buttons{
        display:flex;
        justify-content:center
    }
    .hero-buttons .button:not(:last-child){
        margin-right:1.5rem
    }
}
.hero-foot,.hero-head{
    flex-grow:0;
    flex-shrink:0
}
.hero-body{
    flex-grow:1;
    flex-shrink:0;
    padding:3rem 1.5rem
}
@media print,screen and (min-width:769px){
    .hero-body{
        padding:3rem
    }
}
.section{
    padding:3rem 1.5rem
}
@media screen and (min-width:1024px){
    .section{
        padding:3rem
    }
    .section.is-medium{
        padding:9rem 4.5rem
    }
    .section.is-large{
        padding:18rem 6rem
    }
}
.footer{
    background-color:#fafafa;
    padding:3rem 1.5rem 6rem
}
.glide{
    position:relative;
    width:100%;
    box-sizing:border-box
}
.glide *{
    box-sizing:inherit
}
.glide__slides,.glide__track{
    overflow:hidden
}
.glide__slides{
    position:relative;
    width:100%;
    list-style:none;
    backface-visibility:hidden;
    transform-style:preserve-3d;
    touch-action:pan-Y;
    margin:0;
    padding:0;
    white-space:nowrap;
    display:flex;
    flex-wrap:nowrap;
    will-change:transform
}
.glide__slide,.glide__slides--dragging{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.glide__slide{
    width:100%;
    height:100%;
    flex-shrink:0;
    white-space:normal;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent
}
.glide__slide a{
    -webkit-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.glide__arrows,.glide__bullets{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.glide--rtl{
    direction:rtl
}
@forward "foundation/animations";
@forward "object/modifiers";
@forward "object/objects";
.is-checkradio[type=checkbox],.is-checkradio[type=radio]{
    outline:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:inline-block;
    position:absolute;
    opacity:0
}
.is-checkradio[type=checkbox]+label,.is-checkradio[type=radio]+label{
    position:relative;
    display:initial;
    cursor:pointer;
    vertical-align:middle;
    margin:.5em;
    padding:.2rem .5rem .2rem 0;
    border-radius:0
}
.is-checkradio[type=checkbox]+label:first-of-type,.is-checkradio[type=radio]+label:first-of-type{
    margin-left:0
}
.is-checkradio[type=checkbox]+label:hover:before,.is-checkradio[type=radio]+label:hover:before{
    animation-duration:.4s;
    animation-fill-mode:both;
    animation-name:hover-color
}
.is-checkradio[type=checkbox]+label:before,.is-checkradio[type=radio]+label:before{
    position:absolute;
    left:0;
    top:0;
    content:"";
    border:1px solid #00a9e0
}
.is-checkradio[type=checkbox]+label:after,.is-checkradio[type=radio]+label:after{
    position:absolute;
    display:none;
    content:"";
    top:0
}
.is-checkradio[type=checkbox].is-rtl+label,.is-checkradio[type=radio].is-rtl+label{
    margin-right:0;
    margin-left:.5rem
}
.is-checkradio[type=checkbox].is-rtl+label:before,.is-checkradio[type=radio].is-rtl+label:before{
    left:auto;
    right:0
}
.is-checkradio[type=checkbox]:focus+label:before,.is-checkradio[type=radio]:focus+label:before{
    outline:1px dotted #b5b5b5
}
.is-checkradio[type=checkbox]:hover:not([disabled])+label:before,.is-checkradio[type=radio]:hover:not([disabled])+label:before{
    border-color:#00d1b2!important
}
.is-checkradio[type=checkbox]:checked+label:before,.is-checkradio[type=radio]:checked+label:before{
    border:1px solid #00a9e0
}
.is-checkradio[type=checkbox]:checked[disabled],.is-checkradio[type=radio]:checked[disabled]{
    cursor:not-allowed
}
.is-checkradio[type=checkbox]:checked[disabled]+label,.is-checkradio[type=radio]:checked[disabled]+label{
    opacity:.5
}
.is-checkradio[type=checkbox]:checked+label:before,.is-checkradio[type=radio]:checked+label:before{
    animation-name:none
}
.is-checkradio[type=checkbox]:checked+label:after,.is-checkradio[type=radio]:checked+label:after{
    display:inline-block
}
.is-checkradio[type=checkbox][disabled],.is-checkradio[type=radio][disabled]{
    cursor:not-allowed
}
.is-checkradio[type=checkbox][disabled]+label,.is-checkradio[type=radio][disabled]+label{
    opacity:.5;
    cursor:not-allowed
}
.is-checkradio[type=checkbox][disabled]+label:after,.is-checkradio[type=checkbox][disabled]+label:before,.is-checkradio[type=checkbox][disabled]+label:hover,.is-checkradio[type=checkbox][disabled]:hover,.is-checkradio[type=radio][disabled]+label:after,.is-checkradio[type=radio][disabled]+label:before,.is-checkradio[type=radio][disabled]+label:hover,.is-checkradio[type=radio][disabled]:hover{
    cursor:not-allowed
}
.is-checkradio[type=checkbox][disabled]:hover:before,.is-checkradio[type=radio][disabled]:hover:before{
    animation-name:none
}
.is-checkradio[type=checkbox][disabled]:after,.is-checkradio[type=checkbox][disabled]:before,.is-checkradio[type=radio][disabled]:after,.is-checkradio[type=radio][disabled]:before{
    cursor:not-allowed
}
.is-checkradio[type=checkbox].has-no-border+label:before,.is-checkradio[type=radio].has-no-border+label:before{
    border:none!important
}
.is-checkradio[type=checkbox].is-block,.is-checkradio[type=radio].is-block{
    display:none!important
}
.is-checkradio[type=checkbox].is-block+label,.is-checkradio[type=radio].is-block+label{
    width:100%!important;
    background:#f5f5f5;
    color:rgba(0,0,0,.7);
    padding-right:.75em
}
.is-checkradio[type=checkbox].is-block:hover:not([disabled])+label,.is-checkradio[type=radio].is-block:hover:not([disabled])+label{
    background:#e8e8e8
}
.is-checkradio[type=checkbox]+label:before{
    border-radius:0
}
.is-checkradio[type=checkbox]+label:after{
    box-sizing:border-box;
    transform:translateY(0) rotate(45deg);
    border:.1rem solid #00d1b2;
    border-top:0;
    border-left:0
}
.is-checkradio[type=checkbox].is-circle+label:before{
    border-radius:50%
}
.is-checkradio[type=checkbox]+label{
    font-size:1rem;
    padding-left:2rem
}
.is-checkradio[type=checkbox]+label:before{
    width:1.5rem;
    height:1.5rem
}
.is-checkradio[type=checkbox]+label:after{
    width:.375rem;
    height:.6rem;
    top:.405rem;
    left:.6rem
}
.is-checkradio[type=checkbox].is-block+label:before{
    width:1.25rem;
    height:1.25rem;
    left:.175rem;
    top:.175rem
}
.is-checkradio[type=checkbox].is-block+label:after{
    top:.325rem;
    left:.65rem
}
.is-checkradio[type=checkbox].is-rtl+label{
    padding-left:0;
    padding-right:2rem
}
.is-checkradio[type=checkbox].is-rtl+label:after{
    left:auto;
    right:.6rem
}
.is-checkradio[type=checkbox].is-small+label{
    font-size:.75rem;
    padding-left:1.5rem
}
.is-checkradio[type=checkbox].is-small+label:before{
    width:1.125rem;
    height:1.125rem
}
.is-checkradio[type=checkbox].is-small+label:after{
    width:.28125rem;
    height:.45rem;
    top:.30375rem;
    left:.45rem
}
.is-checkradio[type=checkbox].is-small.is-block+label:before{
    width:.9375rem;
    height:.9375rem;
    left:.175rem;
    top:.175rem
}
.is-checkradio[type=checkbox].is-small.is-block+label:after{
    top:.29375rem;
    left:.5375rem
}
.is-checkradio[type=checkbox].is-small.is-rtl+label{
    padding-left:0;
    padding-right:1.5rem
}
.is-checkradio[type=checkbox].is-small.is-rtl+label:after{
    left:auto;
    right:.45rem
}
.is-checkradio[type=checkbox].is-medium+label{
    font-size:1.25rem;
    padding-left:2.5rem
}
.is-checkradio[type=checkbox].is-medium+label:before{
    width:1.875rem;
    height:1.875rem
}
.is-checkradio[type=checkbox].is-medium+label:after{
    width:.46875rem;
    height:.75rem;
    top:.50625rem;
    left:.75rem
}
.is-checkradio[type=checkbox].is-medium.is-block+label:before{
    width:1.5625rem;
    height:1.5625rem;
    left:.175rem;
    top:.175rem
}
.is-checkradio[type=checkbox].is-medium.is-block+label:after{
    top:.35625rem;
    left:.7625rem
}
.is-checkradio[type=checkbox].is-medium.is-rtl+label{
    padding-left:0;
    padding-right:2.5rem
}
.is-checkradio[type=checkbox].is-medium.is-rtl+label:after{
    left:auto;
    right:.75rem
}
.is-checkradio[type=checkbox].is-large+label{
    font-size:1.5rem;
    padding-left:3rem
}
.is-checkradio[type=checkbox].is-large+label:before{
    width:2.25rem;
    height:2.25rem
}
.is-checkradio[type=checkbox].is-large+label:after{
    width:.5625rem;
    height:.9rem;
    top:.6075rem;
    left:.9rem
}
.is-checkradio[type=checkbox].is-large.is-block+label:before{
    width:1.875rem;
    height:1.875rem;
    left:.175rem;
    top:.175rem
}
.is-checkradio[type=checkbox].is-large.is-block+label:after{
    top:.3875rem;
    left:.875rem
}
.is-checkradio[type=checkbox].is-large.is-rtl+label{
    padding-left:0;
    padding-right:3rem
}
.is-checkradio[type=checkbox].is-large.is-rtl+label:after{
    left:auto;
    right:.9rem
}
.is-checkradio[type=checkbox].is-white.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#fff!important
}
.is-checkradio[type=checkbox].is-white:checked+label:after,.is-checkradio[type=checkbox].is-white:hover:not([disabled])+label:before{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#fff!important
}
.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:after{
    border-color:#0a0a0a!important;
    background-color:#fff!important
}
.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:before{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-white.is-block:checked+label{
    color:#0a0a0a;
    border-color:#fff!important;
    background:#fff
}
.is-checkradio[type=checkbox].is-white.is-block:checked+label:after{
    border-color:#0a0a0a!important
}
.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label{
    background:#f2f2f2
}
.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:before{
    border-color:#000!important
}
.is-checkradio[type=checkbox].is-black.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#0a0a0a!important
}
.is-checkradio[type=checkbox].is-black:checked+label:after,.is-checkradio[type=checkbox].is-black:hover:not([disabled])+label:before{
    border-color:#0a0a0a!important
}
.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#0a0a0a!important
}
.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#0a0a0a!important
}
.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:before{
    border-color:#0a0a0a!important
}
.is-checkradio[type=checkbox].is-black.is-block:checked+label{
    color:#fff;
    border-color:#0a0a0a!important;
    background:#0a0a0a
}
.is-checkradio[type=checkbox].is-black.is-block:checked+label:after{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label{
    background:#000
}
.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:before{
    border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-light.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light:checked+label:after,.is-checkradio[type=checkbox].is-light:hover:not([disabled])+label:before{
    border-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:after{
    border-color:rgba(0,0,0,.7)!important;
    background-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:before{
    border-color:#f5f5f5!important
}
.is-checkradio[type=checkbox].is-light.is-block:checked+label{
    color:rgba(0,0,0,.7);
    border-color:#f5f5f5!important;
    background:#f5f5f5
}
.is-checkradio[type=checkbox].is-light.is-block:checked+label:after{
    border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label{
    background:#e8e8e8
}
.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:before{
    border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-dark.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark:checked+label:after,.is-checkradio[type=checkbox].is-dark:hover:not([disabled])+label:before{
    border-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:before{
    border-color:#363636!important
}
.is-checkradio[type=checkbox].is-dark.is-block:checked+label{
    color:#fff;
    border-color:#363636!important;
    background:#363636
}
.is-checkradio[type=checkbox].is-dark.is-block:checked+label:after{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label{
    background:#292929
}
.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:before{
    border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-primary.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#00d1b2!important
}
.is-checkradio[type=checkbox].is-primary:checked+label:after,.is-checkradio[type=checkbox].is-primary:hover:not([disabled])+label:before{
    border-color:#00d1b2!important
}
.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#00d1b2!important
}
.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#00d1b2!important
}
.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:before{
    border-color:#00d1b2!important
}
.is-checkradio[type=checkbox].is-primary.is-block:checked+label{
    color:#fff;
    border-color:#00d1b2!important;
    background:#00d1b2
}
.is-checkradio[type=checkbox].is-primary.is-block:checked+label:after{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label{
    background:#00b89c
}
.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:before{
    border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-link.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#485fc7!important
}
.is-checkradio[type=checkbox].is-link:checked+label:after,.is-checkradio[type=checkbox].is-link:hover:not([disabled])+label:before{
    border-color:#485fc7!important
}
.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#485fc7!important
}
.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#485fc7!important
}
.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:before{
    border-color:#485fc7!important
}
.is-checkradio[type=checkbox].is-link.is-block:checked+label{
    color:#fff;
    border-color:#485fc7!important;
    background:#485fc7
}
.is-checkradio[type=checkbox].is-link.is-block:checked+label:after{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label{
    background:#3a51bb
}
.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:before{
    border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-info.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#3e8ed0!important
}
.is-checkradio[type=checkbox].is-info:checked+label:after,.is-checkradio[type=checkbox].is-info:hover:not([disabled])+label:before{
    border-color:#3e8ed0!important
}
.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#3e8ed0!important
}
.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#3e8ed0!important
}
.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:before{
    border-color:#3e8ed0!important
}
.is-checkradio[type=checkbox].is-info.is-block:checked+label{
    color:#fff;
    border-color:#3e8ed0!important;
    background:#3e8ed0
}
.is-checkradio[type=checkbox].is-info.is-block:checked+label:after{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label{
    background:#3082c5
}
.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:before{
    border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-success.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#48c78e!important
}
.is-checkradio[type=checkbox].is-success:checked+label:after,.is-checkradio[type=checkbox].is-success:hover:not([disabled])+label:before{
    border-color:#48c78e!important
}
.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#48c78e!important
}
.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#48c78e!important
}
.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:before{
    border-color:#48c78e!important
}
.is-checkradio[type=checkbox].is-success.is-block:checked+label{
    color:#fff;
    border-color:#48c78e!important;
    background:#48c78e
}
.is-checkradio[type=checkbox].is-success.is-block:checked+label:after{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label{
    background:#3abb81
}
.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:before{
    border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox].is-warning.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#ffe08a!important
}
.is-checkradio[type=checkbox].is-warning:checked+label:after,.is-checkradio[type=checkbox].is-warning:hover:not([disabled])+label:before{
    border-color:#ffe08a!important
}
.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#ffe08a!important
}
.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:after{
    border-color:rgba(0,0,0,.7)!important;
    background-color:#ffe08a!important
}
.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:before{
    border-color:#ffe08a!important
}
.is-checkradio[type=checkbox].is-warning.is-block:checked+label{
    color:rgba(0,0,0,.7);
    border-color:#ffe08a!important;
    background:#ffe08a
}
.is-checkradio[type=checkbox].is-warning.is-block:checked+label:after{
    border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label{
    background:#ffd970
}
.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:before{
    border-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=checkbox].is-danger.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#f14668!important
}
.is-checkradio[type=checkbox].is-danger:checked+label:after,.is-checkradio[type=checkbox].is-danger:hover:not([disabled])+label:before{
    border-color:#f14668!important
}
.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:before{
    border-color:transparent!important;
    background-color:#f14668!important
}
.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#f14668!important
}
.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:before{
    border-color:#f14668!important
}
.is-checkradio[type=checkbox].is-danger.is-block:checked+label{
    color:#fff;
    border-color:#f14668!important;
    background:#f14668
}
.is-checkradio[type=checkbox].is-danger.is-block:checked+label:after{
    border-color:#fff!important
}
.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label{
    background:#ef2e55
}
.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:before{
    border-color:#f2f2f2!important
}
.is-checkradio[type=checkbox]:indeterminate+label:after{
    display:inline-block;
    transform:rotate(90deg);
    border-bottom:none
}
.is-checkradio[type=checkbox]:indeterminate.is-white+label:after{
    border-color:#fff
}
.is-checkradio[type=checkbox]:indeterminate.is-black+label:after{
    border-color:#0a0a0a
}
.is-checkradio[type=checkbox]:indeterminate.is-light+label:after{
    border-color:#f5f5f5
}
.is-checkradio[type=checkbox]:indeterminate.is-dark+label:after{
    border-color:#363636
}
.is-checkradio[type=checkbox]:indeterminate.is-primary+label:after{
    border-color:#00d1b2
}
.is-checkradio[type=checkbox]:indeterminate.is-link+label:after{
    border-color:#485fc7
}
.is-checkradio[type=checkbox]:indeterminate.is-info+label:after{
    border-color:#3e8ed0
}
.is-checkradio[type=checkbox]:indeterminate.is-success+label:after{
    border-color:#48c78e
}
.is-checkradio[type=checkbox]:indeterminate.is-warning+label:after{
    border-color:#ffe08a
}
.is-checkradio[type=checkbox]:indeterminate.is-danger+label:after{
    border-color:#f14668
}
.is-checkradio[type=radio]+label:before{
    border-radius:50%
}
.is-checkradio[type=radio]+label:after{
    border-radius:50%;
    background:#00d1b2;
    left:0;
    transform:scale(.5)
}
.is-checkradio[type=radio]:checked.has-background-color+label:after,.is-checkradio[type=radio]:checked.has-background-color+label:before{
    border-color:#4a4a4a!important;
    background-color:#4a4a4a!important
}
.is-checkradio[type=radio].is-rtl+label{
    padding-left:0
}
.is-checkradio[type=radio].is-rtl+label:after{
    left:auto;
    right:0
}
.is-checkradio[type=radio]+label{
    font-size:1rem;
    line-height:1.5rem;
    padding-left:2rem
}
.is-checkradio[type=radio]+label:after,.is-checkradio[type=radio]+label:before{
    width:1.5rem;
    height:1.5rem
}
.is-checkradio[type=radio].is-rtl+label{
    padding-right:2rem
}
.is-checkradio[type=radio].is-small+label{
    font-size:.75rem;
    line-height:1.125rem;
    padding-left:1.5rem
}
.is-checkradio[type=radio].is-small+label:after,.is-checkradio[type=radio].is-small+label:before{
    width:1.125rem;
    height:1.125rem
}
.is-checkradio[type=radio].is-small.is-rtl+label{
    padding-right:1.5rem
}
.is-checkradio[type=radio].is-medium+label{
    font-size:1.25rem;
    line-height:1.875rem;
    padding-left:2.5rem
}
.is-checkradio[type=radio].is-medium+label:after,.is-checkradio[type=radio].is-medium+label:before{
    width:1.875rem;
    height:1.875rem
}
.is-checkradio[type=radio].is-medium.is-rtl+label{
    padding-right:2.5rem
}
.is-checkradio[type=radio].is-large+label{
    font-size:1.5rem;
    line-height:2.25rem;
    padding-left:3rem
}
.is-checkradio[type=radio].is-large+label:after,.is-checkradio[type=radio].is-large+label:before{
    width:2.25rem;
    height:2.25rem
}
.is-checkradio[type=radio].is-large.is-rtl+label{
    padding-right:3rem
}
.is-checkradio[type=radio].is-white.has-background-color+label:before{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-white:hover:not([disabled])+label:before{
    border-color:#fff!important
}
.is-checkradio[type=radio].is-white:checked+label:after,.is-checkradio[type=radio].is-white:checked.has-background-color+label:before{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-black.has-background-color+label:before,.is-checkradio[type=radio].is-white:checked.has-background-color+label:after{
    border-color:#0a0a0a!important;
    background-color:#0a0a0a!important
}
.is-checkradio[type=radio].is-black:hover:not([disabled])+label:before{
    border-color:#0a0a0a!important
}
.is-checkradio[type=radio].is-black:checked+label:after,.is-checkradio[type=radio].is-black:checked.has-background-color+label:before{
    border-color:#0a0a0a!important;
    background-color:#0a0a0a!important
}
.is-checkradio[type=radio].is-black:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-light.has-background-color+label:before{
    border-color:#f5f5f5!important;
    background-color:#f5f5f5!important
}
.is-checkradio[type=radio].is-light:hover:not([disabled])+label:before{
    border-color:#f5f5f5!important
}
.is-checkradio[type=radio].is-light:checked+label:after,.is-checkradio[type=radio].is-light:checked.has-background-color+label:before{
    border-color:#f5f5f5!important;
    background-color:#f5f5f5!important
}
.is-checkradio[type=radio].is-light:checked.has-background-color+label:after{
    border-color:rgba(0,0,0,.7)!important;
    background-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=radio].is-dark.has-background-color+label:before{
    border-color:#363636!important;
    background-color:#363636!important
}
.is-checkradio[type=radio].is-dark:hover:not([disabled])+label:before{
    border-color:#363636!important
}
.is-checkradio[type=radio].is-dark:checked+label:after,.is-checkradio[type=radio].is-dark:checked.has-background-color+label:before{
    border-color:#363636!important;
    background-color:#363636!important
}
.is-checkradio[type=radio].is-dark:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-primary.has-background-color+label:before{
    border-color:#00d1b2!important;
    background-color:#00d1b2!important
}
.is-checkradio[type=radio].is-primary:hover:not([disabled])+label:before{
    border-color:#00d1b2!important
}
.is-checkradio[type=radio].is-primary:checked+label:after,.is-checkradio[type=radio].is-primary:checked.has-background-color+label:before{
    border-color:#00d1b2!important;
    background-color:#00d1b2!important
}
.is-checkradio[type=radio].is-primary:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-link.has-background-color+label:before{
    border-color:#485fc7!important;
    background-color:#485fc7!important
}
.is-checkradio[type=radio].is-link:hover:not([disabled])+label:before{
    border-color:#485fc7!important
}
.is-checkradio[type=radio].is-link:checked+label:after,.is-checkradio[type=radio].is-link:checked.has-background-color+label:before{
    border-color:#485fc7!important;
    background-color:#485fc7!important
}
.is-checkradio[type=radio].is-link:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-info.has-background-color+label:before{
    border-color:#3e8ed0!important;
    background-color:#3e8ed0!important
}
.is-checkradio[type=radio].is-info:hover:not([disabled])+label:before{
    border-color:#3e8ed0!important
}
.is-checkradio[type=radio].is-info:checked+label:after,.is-checkradio[type=radio].is-info:checked.has-background-color+label:before{
    border-color:#3e8ed0!important;
    background-color:#3e8ed0!important
}
.is-checkradio[type=radio].is-info:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-success.has-background-color+label:before{
    border-color:#48c78e!important;
    background-color:#48c78e!important
}
.is-checkradio[type=radio].is-success:hover:not([disabled])+label:before{
    border-color:#48c78e!important
}
.is-checkradio[type=radio].is-success:checked+label:after,.is-checkradio[type=radio].is-success:checked.has-background-color+label:before{
    border-color:#48c78e!important;
    background-color:#48c78e!important
}
.is-checkradio[type=radio].is-success:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#fff!important
}
.is-checkradio[type=radio].is-warning.has-background-color+label:before{
    border-color:#ffe08a!important;
    background-color:#ffe08a!important
}
.is-checkradio[type=radio].is-warning:hover:not([disabled])+label:before{
    border-color:#ffe08a!important
}
.is-checkradio[type=radio].is-warning:checked+label:after,.is-checkradio[type=radio].is-warning:checked.has-background-color+label:before{
    border-color:#ffe08a!important;
    background-color:#ffe08a!important
}
.is-checkradio[type=radio].is-warning:checked.has-background-color+label:after{
    border-color:rgba(0,0,0,.7)!important;
    background-color:rgba(0,0,0,.7)!important
}
.is-checkradio[type=radio].is-danger.has-background-color+label:before{
    border-color:#f14668!important;
    background-color:#f14668!important
}
.is-checkradio[type=radio].is-danger:hover:not([disabled])+label:before{
    border-color:#f14668!important
}
.is-checkradio[type=radio].is-danger:checked+label:after,.is-checkradio[type=radio].is-danger:checked.has-background-color+label:before{
    border-color:#f14668!important;
    background-color:#f14668!important
}
.is-checkradio[type=radio].is-danger:checked.has-background-color+label:after{
    border-color:#fff!important;
    background-color:#fff!important
}
.switch[type=checkbox]{
    outline:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:inline-block;
    position:absolute;
    opacity:0
}
.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{
    outline:1px dotted #b5b5b5
}
.switch[type=checkbox][disabled]{
    cursor:not-allowed
}
.switch[type=checkbox][disabled]+label,.switch[type=checkbox][disabled]+label:after,.switch[type=checkbox][disabled]+label:before{
    opacity:.5
}
.switch[type=checkbox][disabled]+label:hover{
    cursor:not-allowed
}
.switch[type=checkbox]+label{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    font-size:1rem;
    height:2.5em;
    line-height:1.5;
    padding-left:3.5rem;
    padding-top:.2rem;
    cursor:pointer
}
.switch[type=checkbox]+label:before{
    position:absolute;
    display:block;
    top:calc(50% - .75rem);
    left:0;
    width:3rem;
    height:1.5rem;
    border:.1rem solid transparent;
    border-radius:4px;
    background:#b5b5b5;
    content:""
}
.switch[type=checkbox]+label:after{
    display:block;
    position:absolute;
    top:calc(50% - .5rem);
    left:.25rem;
    width:1rem;
    height:1rem;
    transform:translateZ(0);
    border-radius:4px;
    background:#fff;
    transition:all .25s ease-out;
    content:""
}
.switch[type=checkbox]+label .switch-active,.switch[type=checkbox]+label .switch-inactive{
    font-size:.9rem;
    z-index:1;
    margin-top:-4px
}
.switch[type=checkbox]+label.has-text-inside .switch-inactive{
    margin-left:-1.925rem
}
.switch[type=checkbox]+label.has-text-inside .switch-active{
    margin-left:-3.25rem
}
.switch[type=checkbox].is-rtl+label{
    padding-left:0;
    padding-right:3.5rem
}
.switch[type=checkbox].is-rtl+label:before{
    left:auto;
    right:0
}
.switch[type=checkbox].is-rtl+label:after{
    left:auto;
    right:1.625rem
}
.switch[type=checkbox]:checked+label:before{
    background:#00d1b2
}
.switch[type=checkbox]:checked+label:after{
    left:1.625rem
}
.switch[type=checkbox]:checked.is-rtl+label:after{
    left:auto;
    right:.25rem
}
.switch[type=checkbox].is-outlined+label:before{
    background-color:transparent;
    border-color:#b5b5b5
}
.switch[type=checkbox].is-outlined+label:after{
    background:#b5b5b5
}
.switch[type=checkbox].is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#00d1b2
}
.switch[type=checkbox].is-outlined:checked+label:after{
    background:#00d1b2
}
.switch[type=checkbox].is-thin+label:before{
    top:.54545rem;
    height:.375rem
}
.switch[type=checkbox].is-thin+label:after{
    box-shadow:0 0 3px #7a7a7a
}
.switch[type=checkbox].is-rounded+label:before{
    border-radius:24px
}
.switch[type=checkbox].is-rounded+label:after{
    border-radius:50%
}
.switch[type=checkbox].is-small+label{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    font-size:.75rem;
    height:2.5em;
    line-height:1.5;
    padding-left:2.75rem;
    padding-top:.2rem;
    cursor:pointer
}
.switch[type=checkbox].is-small+label:before{
    position:absolute;
    display:block;
    top:calc(50% - .5625rem);
    left:0;
    width:2.25rem;
    height:1.125rem;
    border:.1rem solid transparent;
    border-radius:4px;
    background:#b5b5b5;
    content:""
}
.switch[type=checkbox].is-small+label:after{
    display:block;
    position:absolute;
    top:calc(50% - .3125rem);
    left:.25rem;
    width:.625rem;
    height:.625rem;
    transform:translateZ(0);
    border-radius:4px;
    background:#fff;
    transition:all .25s ease-out;
    content:""
}
.switch[type=checkbox].is-small+label .switch-active,.switch[type=checkbox].is-small+label .switch-inactive{
    font-size:.65rem;
    z-index:1;
    margin-top:-4px
}
.switch[type=checkbox].is-small+label.has-text-inside .switch-inactive{
    margin-left:-1.55rem
}
.switch[type=checkbox].is-small+label.has-text-inside .switch-active{
    margin-left:-2.5rem
}
.switch[type=checkbox].is-small.is-rtl+label{
    padding-left:0;
    padding-right:2.75rem
}
.switch[type=checkbox].is-small.is-rtl+label:before{
    left:auto;
    right:0
}
.switch[type=checkbox].is-small.is-rtl+label:after{
    left:auto;
    right:1.25rem
}
.switch[type=checkbox].is-small:checked+label:before{
    background:#00d1b2
}
.switch[type=checkbox].is-small:checked+label:after{
    left:1.25rem
}
.switch[type=checkbox].is-small:checked.is-rtl+label:after{
    left:auto;
    right:.25rem
}
.switch[type=checkbox].is-small.is-outlined+label:before{
    background-color:transparent;
    border-color:#b5b5b5
}
.switch[type=checkbox].is-small.is-outlined+label:after{
    background:#b5b5b5
}
.switch[type=checkbox].is-small.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#00d1b2
}
.switch[type=checkbox].is-small.is-outlined:checked+label:after{
    background:#00d1b2
}
.switch[type=checkbox].is-small.is-thin+label:before{
    top:.40909rem;
    height:.28125rem
}
.switch[type=checkbox].is-small.is-thin+label:after{
    box-shadow:0 0 3px #7a7a7a
}
.switch[type=checkbox].is-small.is-rounded+label:before{
    border-radius:24px
}
.switch[type=checkbox].is-small.is-rounded+label:after{
    border-radius:50%
}
.switch[type=checkbox].is-medium+label{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    font-size:1.25rem;
    height:2.5em;
    line-height:1.5;
    padding-left:4.25rem;
    padding-top:.2rem;
    cursor:pointer
}
.switch[type=checkbox].is-medium+label:before{
    position:absolute;
    display:block;
    top:calc(50% - .9375rem);
    left:0;
    width:3.75rem;
    height:1.875rem;
    border:.1rem solid transparent;
    border-radius:4px;
    background:#b5b5b5;
    content:""
}
.switch[type=checkbox].is-medium+label:after{
    display:block;
    position:absolute;
    top:calc(50% - .6875rem);
    left:.25rem;
    width:1.375rem;
    height:1.375rem;
    transform:translateZ(0);
    border-radius:4px;
    background:#fff;
    transition:all .25s ease-out;
    content:""
}
.switch[type=checkbox].is-medium+label .switch-active,.switch[type=checkbox].is-medium+label .switch-inactive{
    font-size:1.15rem;
    z-index:1;
    margin-top:-4px
}
.switch[type=checkbox].is-medium+label.has-text-inside .switch-inactive{
    margin-left:-2.3rem
}
.switch[type=checkbox].is-medium+label.has-text-inside .switch-active{
    margin-left:-4rem
}
.switch[type=checkbox].is-medium.is-rtl+label{
    padding-left:0;
    padding-right:4.25rem
}
.switch[type=checkbox].is-medium.is-rtl+label:before{
    left:auto;
    right:0
}
.switch[type=checkbox].is-medium.is-rtl+label:after{
    left:auto;
    right:2rem
}
.switch[type=checkbox].is-medium:checked+label:before{
    background:#00d1b2
}
.switch[type=checkbox].is-medium:checked+label:after{
    left:2rem
}
.switch[type=checkbox].is-medium:checked.is-rtl+label:after{
    left:auto;
    right:.25rem
}
.switch[type=checkbox].is-medium.is-outlined+label:before{
    background-color:transparent;
    border-color:#b5b5b5
}
.switch[type=checkbox].is-medium.is-outlined+label:after{
    background:#b5b5b5
}
.switch[type=checkbox].is-medium.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#00d1b2
}
.switch[type=checkbox].is-medium.is-outlined:checked+label:after{
    background:#00d1b2
}
.switch[type=checkbox].is-medium.is-thin+label:before{
    top:.68182rem;
    height:.46875rem
}
.switch[type=checkbox].is-medium.is-thin+label:after{
    box-shadow:0 0 3px #7a7a7a
}
.switch[type=checkbox].is-medium.is-rounded+label:before{
    border-radius:24px
}
.switch[type=checkbox].is-medium.is-rounded+label:after{
    border-radius:50%
}
.switch[type=checkbox].is-large+label{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    font-size:1.5rem;
    height:2.5em;
    line-height:1.5;
    padding-left:5rem;
    padding-top:.2rem;
    cursor:pointer
}
.switch[type=checkbox].is-large+label:before{
    position:absolute;
    display:block;
    top:calc(50% - 1.125rem);
    left:0;
    width:4.5rem;
    height:2.25rem;
    border:.1rem solid transparent;
    border-radius:4px;
    background:#b5b5b5;
    content:""
}
.switch[type=checkbox].is-large+label:after{
    display:block;
    position:absolute;
    top:calc(50% - .875rem);
    left:.25rem;
    width:1.75rem;
    height:1.75rem;
    transform:translateZ(0);
    border-radius:4px;
    background:#fff;
    transition:all .25s ease-out;
    content:""
}
.switch[type=checkbox].is-large+label .switch-active,.switch[type=checkbox].is-large+label .switch-inactive{
    font-size:1.4rem;
    z-index:1;
    margin-top:-4px
}
.switch[type=checkbox].is-large+label.has-text-inside .switch-inactive{
    margin-left:-2.675rem
}
.switch[type=checkbox].is-large+label.has-text-inside .switch-active{
    margin-left:-4.75rem
}
.switch[type=checkbox].is-large.is-rtl+label{
    padding-left:0;
    padding-right:5rem
}
.switch[type=checkbox].is-large.is-rtl+label:before{
    left:auto;
    right:0
}
.switch[type=checkbox].is-large.is-rtl+label:after{
    left:auto;
    right:2.375rem
}
.switch[type=checkbox].is-large:checked+label:before{
    background:#00d1b2
}
.switch[type=checkbox].is-large:checked+label:after{
    left:2.375rem
}
.switch[type=checkbox].is-large:checked.is-rtl+label:after{
    left:auto;
    right:.25rem
}
.switch[type=checkbox].is-large.is-outlined+label:before{
    background-color:transparent;
    border-color:#b5b5b5
}
.switch[type=checkbox].is-large.is-outlined+label:after{
    background:#b5b5b5
}
.switch[type=checkbox].is-large.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#00d1b2
}
.switch[type=checkbox].is-large.is-outlined:checked+label:after{
    background:#00d1b2
}
.switch[type=checkbox].is-large.is-thin+label:before{
    top:.81818rem;
    height:.5625rem
}
.switch[type=checkbox].is-large.is-thin+label:after{
    box-shadow:0 0 3px #7a7a7a
}
.switch[type=checkbox].is-large.is-rounded+label:before{
    border-radius:24px
}
.switch[type=checkbox].is-large.is-rounded+label:after{
    border-radius:50%
}
.switch[type=checkbox].is-white+label .switch-active{
    display:none
}
.switch[type=checkbox].is-white+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-white:checked+label:before{
    background:#fff
}
.switch[type=checkbox].is-white:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-white:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-white.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#fff!important
}
.switch[type=checkbox].is-white.is-outlined:checked+label:after{
    background:#fff
}
.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-white+label:before{
    background:#fff
}
.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{
    background-color:transparent;
    border-color:#fff!important
}
.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{
    background:#fff
}
.switch[type=checkbox].is-black+label .switch-active{
    display:none
}
.switch[type=checkbox].is-black+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-black:checked+label:before{
    background:#0a0a0a
}
.switch[type=checkbox].is-black:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-black:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-black.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#0a0a0a!important
}
.switch[type=checkbox].is-black.is-outlined:checked+label:after{
    background:#0a0a0a
}
.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-black+label:before{
    background:#0a0a0a
}
.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{
    background-color:transparent;
    border-color:#0a0a0a!important
}
.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{
    background:#0a0a0a
}
.switch[type=checkbox].is-light+label .switch-active{
    display:none
}
.switch[type=checkbox].is-light+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-light:checked+label:before{
    background:#f5f5f5
}
.switch[type=checkbox].is-light:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-light:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-light.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#f5f5f5!important
}
.switch[type=checkbox].is-light.is-outlined:checked+label:after{
    background:#f5f5f5
}
.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-light+label:before{
    background:#f5f5f5
}
.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{
    background-color:transparent;
    border-color:#f5f5f5!important
}
.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{
    background:#f5f5f5
}
.switch[type=checkbox].is-dark+label .switch-active{
    display:none
}
.switch[type=checkbox].is-dark+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-dark:checked+label:before{
    background:#363636
}
.switch[type=checkbox].is-dark:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-dark:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-dark.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#363636!important
}
.switch[type=checkbox].is-dark.is-outlined:checked+label:after{
    background:#363636
}
.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-dark+label:before{
    background:#363636
}
.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{
    background-color:transparent;
    border-color:#363636!important
}
.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{
    background:#363636
}
.switch[type=checkbox].is-primary+label .switch-active{
    display:none
}
.switch[type=checkbox].is-primary+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-primary:checked+label:before{
    background:#00d1b2
}
.switch[type=checkbox].is-primary:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-primary:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-primary.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#00d1b2!important
}
.switch[type=checkbox].is-primary.is-outlined:checked+label:after{
    background:#00d1b2
}
.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-primary+label:before{
    background:#00d1b2
}
.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{
    background-color:transparent;
    border-color:#00d1b2!important
}
.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{
    background:#00d1b2
}
.switch[type=checkbox].is-link+label .switch-active{
    display:none
}
.switch[type=checkbox].is-link+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-link:checked+label:before{
    background:#485fc7
}
.switch[type=checkbox].is-link:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-link:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-link.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#485fc7!important
}
.switch[type=checkbox].is-link.is-outlined:checked+label:after{
    background:#485fc7
}
.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-link+label:before{
    background:#485fc7
}
.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{
    background-color:transparent;
    border-color:#485fc7!important
}
.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{
    background:#485fc7
}
.switch[type=checkbox].is-info+label .switch-active{
    display:none
}
.switch[type=checkbox].is-info+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-info:checked+label:before{
    background:#3e8ed0
}
.switch[type=checkbox].is-info:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-info:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-info.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#3e8ed0!important
}
.switch[type=checkbox].is-info.is-outlined:checked+label:after{
    background:#3e8ed0
}
.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-info+label:before{
    background:#3e8ed0
}
.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{
    background-color:transparent;
    border-color:#3e8ed0!important
}
.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{
    background:#3e8ed0
}
.switch[type=checkbox].is-success+label .switch-active{
    display:none
}
.switch[type=checkbox].is-success+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-success:checked+label:before{
    background:#48c78e
}
.switch[type=checkbox].is-success:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-success:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-success.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#48c78e!important
}
.switch[type=checkbox].is-success.is-outlined:checked+label:after{
    background:#48c78e
}
.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-success+label:before{
    background:#48c78e
}
.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{
    background-color:transparent;
    border-color:#48c78e!important
}
.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{
    background:#48c78e
}
.switch[type=checkbox].is-warning+label .switch-active{
    display:none
}
.switch[type=checkbox].is-warning+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-warning:checked+label:before{
    background:#ffe08a
}
.switch[type=checkbox].is-warning:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-warning:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-warning.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#ffe08a!important
}
.switch[type=checkbox].is-warning.is-outlined:checked+label:after{
    background:#ffe08a
}
.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-warning+label:before{
    background:#ffe08a
}
.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{
    background-color:transparent;
    border-color:#ffe08a!important
}
.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{
    background:#ffe08a
}
.switch[type=checkbox].is-danger+label .switch-active{
    display:none
}
.switch[type=checkbox].is-danger+label .switch-inactive{
    display:inline-block
}
.switch[type=checkbox].is-danger:checked+label:before{
    background:#f14668
}
.switch[type=checkbox].is-danger:checked+label .switch-active{
    display:inline-block
}
.switch[type=checkbox].is-danger:checked+label .switch-inactive{
    display:none
}
.switch[type=checkbox].is-danger.is-outlined:checked+label:before{
    background-color:transparent;
    border-color:#f14668!important
}
.switch[type=checkbox].is-danger.is-outlined:checked+label:after{
    background:#f14668
}
.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{
    box-shadow:none
}
.switch[type=checkbox].is-unchecked-danger+label:before{
    background:#f14668
}
.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{
    background-color:transparent;
    border-color:#f14668!important
}
.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{
    background:#f14668
}
.field-body .switch[type=checkbox]+label{
    margin-top:.375em
}
/*! * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa,.fab,.fad,.fal,.far,.fas{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-.0667em
}
.fa-xs{
    font-size:.75em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-fw{
    text-align:center;
    width:1.25em
}
.fa-ul{
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:.08em solid #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{
    margin-left:.3em
}
.fa-spin{
    animation:fa-spin 2s linear infinite
}
.fa-pulse{
    animation:fa-spin 1s steps(8) infinite
}
@keyframes fa-spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform:scaleX(-1)
}
.fa-flip-vertical{
    transform:scaleY(-1)
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
    transform:scale(-1)
}
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{
    filter:none
}
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em
}
.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-500px:before{
    content:"\f26e"
}
.fa-accessible-icon:before{
    content:"\f368"
}
.fa-accusoft:before{
    content:"\f369"
}
.fa-acquisitions-incorporated:before{
    content:"\f6af"
}
.fa-ad:before{
    content:"\f641"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-card:before{
    content:"\f2bb"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-adn:before{
    content:"\f170"
}
.fa-adversal:before{
    content:"\f36a"
}
.fa-affiliatetheme:before{
    content:"\f36b"
}
.fa-air-freshener:before{
    content:"\f5d0"
}
.fa-airbnb:before{
    content:"\f834"
}
.fa-algolia:before{
    content:"\f36c"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-alipay:before{
    content:"\f642"
}
.fa-allergies:before{
    content:"\f461"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-amazon-pay:before{
    content:"\f42c"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-amilia:before{
    content:"\f36d"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-android:before{
    content:"\f17b"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angry:before{
    content:"\f556"
}
.fa-angrycreative:before{
    content:"\f36e"
}
.fa-angular:before{
    content:"\f420"
}
.fa-ankh:before{
    content:"\f644"
}
.fa-app-store:before{
    content:"\f36f"
}
.fa-app-store-ios:before{
    content:"\f370"
}
.fa-apper:before{
    content:"\f371"
}
.fa-apple:before{
    content:"\f179"
}
.fa-apple-alt:before{
    content:"\f5d1"
}
.fa-apple-pay:before{
    content:"\f415"
}
.fa-archive:before{
    content:"\f187"
}
.fa-archway:before{
    content:"\f557"
}
.fa-arrow-alt-circle-down:before{
    content:"\f358"
}
.fa-arrow-alt-circle-left:before{
    content:"\f359"
}
.fa-arrow-alt-circle-right:before{
    content:"\f35a"
}
.fa-arrow-alt-circle-up:before{
    content:"\f35b"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-arrows-alt-h:before{
    content:"\f337"
}
.fa-arrows-alt-v:before{
    content:"\f338"
}
.fa-artstation:before{
    content:"\f77a"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-asymmetrik:before{
    content:"\f372"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-atlas:before{
    content:"\f558"
}
.fa-atlassian:before{
    content:"\f77b"
}
.fa-atom:before{
    content:"\f5d2"
}
.fa-audible:before{
    content:"\f373"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-autoprefixer:before{
    content:"\f41c"
}
.fa-avianex:before{
    content:"\f374"
}
.fa-aviato:before{
    content:"\f421"
}
.fa-award:before{
    content:"\f559"
}
.fa-aws:before{
    content:"\f375"
}
.fa-baby:before{
    content:"\f77c"
}
.fa-baby-carriage:before{
    content:"\f77d"
}
.fa-backspace:before{
    content:"\f55a"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-bacon:before{
    content:"\f7e5"
}
.fa-bacteria:before{
    content:"\e059"
}
.fa-bacterium:before{
    content:"\e05a"
}
.fa-bahai:before{
    content:"\f666"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-balance-scale-left:before{
    content:"\f515"
}
.fa-balance-scale-right:before{
    content:"\f516"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-band-aid:before{
    content:"\f462"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-baseball-ball:before{
    content:"\f433"
}
.fa-basketball-ball:before{
    content:"\f434"
}
.fa-bath:before{
    content:"\f2cd"
}
.fa-battery-empty:before{
    content:"\f244"
}
.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battle-net:before{
    content:"\f835"
}
.fa-bed:before{
    content:"\f236"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bezier-curve:before{
    content:"\f55b"
}
.fa-bible:before{
    content:"\f647"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-biking:before{
    content:"\f84a"
}
.fa-bimobject:before{
    content:"\f378"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-biohazard:before{
    content:"\f780"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitcoin:before{
    content:"\f379"
}
.fa-bity:before{
    content:"\f37a"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-blackberry:before{
    content:"\f37b"
}
.fa-blender:before{
    content:"\f517"
}
.fa-blender-phone:before{
    content:"\f6b6"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-blog:before{
    content:"\f781"
}
.fa-blogger:before{
    content:"\f37c"
}
.fa-blogger-b:before{
    content:"\f37d"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-bold:before{
    content:"\f032"
}
.fa-bolt:before{
    content:"\f0e7"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-bone:before{
    content:"\f5d7"
}
.fa-bong:before{
    content:"\f55c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-book-dead:before{
    content:"\f6b7"
}
.fa-book-medical:before{
    content:"\f7e6"
}
.fa-book-open:before{
    content:"\f518"
}
.fa-book-reader:before{
    content:"\f5da"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-bootstrap:before{
    content:"\f836"
}
.fa-border-all:before{
    content:"\f84c"
}
.fa-border-none:before{
    content:"\f850"
}
.fa-border-style:before{
    content:"\f853"
}
.fa-bowling-ball:before{
    content:"\f436"
}
.fa-box:before{
    content:"\f466"
}
.fa-box-open:before{
    content:"\f49e"
}
.fa-box-tissue:before{
    content:"\e05b"
}
.fa-boxes:before{
    content:"\f468"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-brain:before{
    content:"\f5dc"
}
.fa-bread-slice:before{
    content:"\f7ec"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-briefcase-medical:before{
    content:"\f469"
}
.fa-broadcast-tower:before{
    content:"\f519"
}
.fa-broom:before{
    content:"\f51a"
}
.fa-brush:before{
    content:"\f55d"
}
.fa-btc:before{
    content:"\f15a"
}
.fa-buffer:before{
    content:"\f837"
}
.fa-bug:before{
    content:"\f188"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-burn:before{
    content:"\f46a"
}
.fa-buromobelexperte:before{
    content:"\f37f"
}
.fa-bus:before{
    content:"\f207"
}
.fa-bus-alt:before{
    content:"\f55e"
}
.fa-business-time:before{
    content:"\f64a"
}
.fa-buy-n-large:before{
    content:"\f8a6"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-calendar:before{
    content:"\f133"
}
.fa-calendar-alt:before{
    content:"\f073"
}
.fa-calendar-check:before{
    content:"\f274"
}
.fa-calendar-day:before{
    content:"\f783"
}
.fa-calendar-minus:before{
    content:"\f272"
}
.fa-calendar-plus:before{
    content:"\f271"
}
.fa-calendar-times:before{
    content:"\f273"
}
.fa-calendar-week:before{
    content:"\f784"
}
.fa-camera:before{
    content:"\f030"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-campground:before{
    content:"\f6bb"
}
.fa-canadian-maple-leaf:before{
    content:"\f785"
}
.fa-candy-cane:before{
    content:"\f786"
}
.fa-cannabis:before{
    content:"\f55f"
}
.fa-capsules:before{
    content:"\f46b"
}
.fa-car:before{
    content:"\f1b9"
}
.fa-car-alt:before{
    content:"\f5de"
}
.fa-car-battery:before{
    content:"\f5df"
}
.fa-car-crash:before{
    content:"\f5e1"
}
.fa-car-side:before{
    content:"\f5e4"
}
.fa-caravan:before{
    content:"\f8ff"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-caret-square-down:before{
    content:"\f150"
}
.fa-caret-square-left:before{
    content:"\f191"
}
.fa-caret-square-right:before{
    content:"\f152"
}
.fa-caret-square-up:before{
    content:"\f151"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-carrot:before{
    content:"\f787"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cash-register:before{
    content:"\f788"
}
.fa-cat:before{
    content:"\f6be"
}
.fa-cc-amazon-pay:before{
    content:"\f42d"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-apple-pay:before{
    content:"\f416"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-centercode:before{
    content:"\f380"
}
.fa-centos:before{
    content:"\f789"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-chair:before{
    content:"\f6c0"
}
.fa-chalkboard:before{
    content:"\f51b"
}
.fa-chalkboard-teacher:before{
    content:"\f51c"
}
.fa-charging-station:before{
    content:"\f5e7"
}
.fa-chart-area:before{
    content:"\f1fe"
}
.fa-chart-bar:before{
    content:"\f080"
}
.fa-chart-line:before{
    content:"\f201"
}
.fa-chart-pie:before{
    content:"\f200"
}
.fa-check:before{
    content:"\f00c"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-check-double:before{
    content:"\f560"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-cheese:before{
    content:"\f7ef"
}
.fa-chess:before{
    content:"\f439"
}
.fa-chess-bishop:before{
    content:"\f43a"
}
.fa-chess-board:before{
    content:"\f43c"
}
.fa-chess-king:before{
    content:"\f43f"
}
.fa-chess-knight:before{
    content:"\f441"
}
.fa-chess-pawn:before{
    content:"\f443"
}
.fa-chess-queen:before{
    content:"\f445"
}
.fa-chess-rook:before{
    content:"\f447"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-chromecast:before{
    content:"\f838"
}
.fa-church:before{
    content:"\f51d"
}
.fa-circle:before{
    content:"\f111"
}
.fa-circle-notch:before{
    content:"\f1ce"
}
.fa-city:before{
    content:"\f64f"
}
.fa-clinic-medical:before{
    content:"\f7f2"
}
.fa-clipboard:before{
    content:"\f328"
}
.fa-clipboard-check:before{
    content:"\f46c"
}
.fa-clipboard-list:before{
    content:"\f46d"
}
.fa-clock:before{
    content:"\f017"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-closed-captioning:before{
    content:"\f20a"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-cloud-download-alt:before{
    content:"\f381"
}
.fa-cloud-meatball:before{
    content:"\f73b"
}
.fa-cloud-moon:before{
    content:"\f6c3"
}
.fa-cloud-moon-rain:before{
    content:"\f73c"
}
.fa-cloud-rain:before{
    content:"\f73d"
}
.fa-cloud-showers-heavy:before{
    content:"\f740"
}
.fa-cloud-sun:before{
    content:"\f6c4"
}
.fa-cloud-sun-rain:before{
    content:"\f743"
}
.fa-cloud-upload-alt:before{
    content:"\f382"
}
.fa-cloudflare:before{
    content:"\e07d"
}
.fa-cloudscale:before{
    content:"\f383"
}
.fa-cloudsmith:before{
    content:"\f384"
}
.fa-cloudversify:before{
    content:"\f385"
}
.fa-cocktail:before{
    content:"\f561"
}
.fa-code:before{
    content:"\f121"
}
.fa-code-branch:before{
    content:"\f126"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cog:before{
    content:"\f013"
}
.fa-cogs:before{
    content:"\f085"
}
.fa-coins:before{
    content:"\f51e"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-comment:before{
    content:"\f075"
}
.fa-comment-alt:before{
    content:"\f27a"
}
.fa-comment-dollar:before{
    content:"\f651"
}
.fa-comment-dots:before{
    content:"\f4ad"
}
.fa-comment-medical:before{
    content:"\f7f5"
}
.fa-comment-slash:before{
    content:"\f4b3"
}
.fa-comments:before{
    content:"\f086"
}
.fa-comments-dollar:before{
    content:"\f653"
}
.fa-compact-disc:before{
    content:"\f51f"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-compress:before{
    content:"\f066"
}
.fa-compress-alt:before{
    content:"\f422"
}
.fa-compress-arrows-alt:before{
    content:"\f78c"
}
.fa-concierge-bell:before{
    content:"\f562"
}
.fa-confluence:before{
    content:"\f78d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-cookie:before{
    content:"\f563"
}
.fa-cookie-bite:before{
    content:"\f564"
}
.fa-copy:before{
    content:"\f0c5"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-cotton-bureau:before{
    content:"\f89e"
}
.fa-couch:before{
    content:"\f4b8"
}
.fa-cpanel:before{
    content:"\f388"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-creative-commons-by:before{
    content:"\f4e7"
}
.fa-creative-commons-nc:before{
    content:"\f4e8"
}
.fa-creative-commons-nc-eu:before{
    content:"\f4e9"
}
.fa-creative-commons-nc-jp:before{
    content:"\f4ea"
}
.fa-creative-commons-nd:before{
    content:"\f4eb"
}
.fa-creative-commons-pd:before{
    content:"\f4ec"
}
.fa-creative-commons-pd-alt:before{
    content:"\f4ed"
}
.fa-creative-commons-remix:before{
    content:"\f4ee"
}
.fa-creative-commons-sa:before{
    content:"\f4ef"
}
.fa-creative-commons-sampling:before{
    content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before{
    content:"\f4f1"
}
.fa-creative-commons-share:before{
    content:"\f4f2"
}
.fa-creative-commons-zero:before{
    content:"\f4f3"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-critical-role:before{
    content:"\f6c9"
}
.fa-crop:before{
    content:"\f125"
}
.fa-crop-alt:before{
    content:"\f565"
}
.fa-cross:before{
    content:"\f654"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-crow:before{
    content:"\f520"
}
.fa-crown:before{
    content:"\f521"
}
.fa-crutch:before{
    content:"\f7f7"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-css3-alt:before{
    content:"\f38b"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-cut:before{
    content:"\f0c4"
}
.fa-cuttlefish:before{
    content:"\f38c"
}
.fa-d-and-d:before{
    content:"\f38d"
}
.fa-d-and-d-beyond:before{
    content:"\f6ca"
}
.fa-dailymotion:before{
    content:"\e052"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-deaf:before{
    content:"\f2a4"
}
.fa-deezer:before{
    content:"\e077"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-democrat:before{
    content:"\f747"
}
.fa-deploydog:before{
    content:"\f38e"
}
.fa-deskpro:before{
    content:"\f38f"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-dev:before{
    content:"\f6cc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-dharmachakra:before{
    content:"\f655"
}
.fa-dhl:before{
    content:"\f790"
}
.fa-diagnoses:before{
    content:"\f470"
}
.fa-diaspora:before{
    content:"\f791"
}
.fa-dice:before{
    content:"\f522"
}
.fa-dice-d20:before{
    content:"\f6cf"
}
.fa-dice-d6:before{
    content:"\f6d1"
}
.fa-dice-five:before{
    content:"\f523"
}
.fa-dice-four:before{
    content:"\f524"
}
.fa-dice-one:before{
    content:"\f525"
}
.fa-dice-six:before{
    content:"\f526"
}
.fa-dice-three:before{
    content:"\f527"
}
.fa-dice-two:before{
    content:"\f528"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-digital-ocean:before{
    content:"\f391"
}
.fa-digital-tachograph:before{
    content:"\f566"
}
.fa-directions:before{
    content:"\f5eb"
}
.fa-discord:before{
    content:"\f392"
}
.fa-discourse:before{
    content:"\f393"
}
.fa-disease:before{
    content:"\f7fa"
}
.fa-divide:before{
    content:"\f529"
}
.fa-dizzy:before{
    content:"\f567"
}
.fa-dna:before{
    content:"\f471"
}
.fa-dochub:before{
    content:"\f394"
}
.fa-docker:before{
    content:"\f395"
}
.fa-dog:before{
    content:"\f6d3"
}
.fa-dollar-sign:before{
    content:"\f155"
}
.fa-dolly:before{
    content:"\f472"
}
.fa-dolly-flatbed:before{
    content:"\f474"
}
.fa-donate:before{
    content:"\f4b9"
}
.fa-door-closed:before{
    content:"\f52a"
}
.fa-door-open:before{
    content:"\f52b"
}
.fa-dot-circle:before{
    content:"\f192"
}
.fa-dove:before{
    content:"\f4ba"
}
.fa-download:before{
    content:"\f019"
}
.fa-draft2digital:before{
    content:"\f396"
}
.fa-drafting-compass:before{
    content:"\f568"
}
.fa-dragon:before{
    content:"\f6d5"
}
.fa-draw-polygon:before{
    content:"\f5ee"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-dribbble-square:before{
    content:"\f397"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-drum:before{
    content:"\f569"
}
.fa-drum-steelpan:before{
    content:"\f56a"
}
.fa-drumstick-bite:before{
    content:"\f6d7"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-dumbbell:before{
    content:"\f44b"
}
.fa-dumpster:before{
    content:"\f793"
}
.fa-dumpster-fire:before{
    content:"\f794"
}
.fa-dungeon:before{
    content:"\f6d9"
}
.fa-dyalog:before{
    content:"\f399"
}
.fa-earlybirds:before{
    content:"\f39a"
}
.fa-ebay:before{
    content:"\f4f4"
}
.fa-edge:before{
    content:"\f282"
}
.fa-edge-legacy:before{
    content:"\e078"
}
.fa-edit:before{
    content:"\f044"
}
.fa-egg:before{
    content:"\f7fb"
}
.fa-eject:before{
    content:"\f052"
}
.fa-elementor:before{
    content:"\f430"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-ello:before{
    content:"\f5f1"
}
.fa-ember:before{
    content:"\f423"
}
.fa-empire:before{
    content:"\f1d1"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-text:before{
    content:"\f658"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-envira:before{
    content:"\f299"
}
.fa-equals:before{
    content:"\f52c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-erlang:before{
    content:"\f39d"
}
.fa-ethereum:before{
    content:"\f42e"
}
.fa-ethernet:before{
    content:"\f796"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-euro-sign:before{
    content:"\f153"
}
.fa-evernote:before{
    content:"\f839"
}
.fa-exchange-alt:before{
    content:"\f362"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-expand:before{
    content:"\f065"
}
.fa-expand-alt:before{
    content:"\f424"
}
.fa-expand-arrows-alt:before{
    content:"\f31e"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-external-link-alt:before{
    content:"\f35d"
}
.fa-external-link-square-alt:before{
    content:"\f360"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-dropper:before{
    content:"\f1fb"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-facebook-f:before{
    content:"\f39e"
}
.fa-facebook-messenger:before{
    content:"\f39f"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-fan:before{
    content:"\f863"
}
.fa-fantasy-flight-games:before{
    content:"\f6dc"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-faucet:before{
    content:"\e005"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-feather:before{
    content:"\f52d"
}
.fa-feather-alt:before{
    content:"\f56b"
}
.fa-fedex:before{
    content:"\f797"
}
.fa-fedora:before{
    content:"\f798"
}
.fa-female:before{
    content:"\f182"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-figma:before{
    content:"\f799"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-alt:before{
    content:"\f15c"
}
.fa-file-archive:before{
    content:"\f1c6"
}
.fa-file-audio:before{
    content:"\f1c7"
}
.fa-file-code:before{
    content:"\f1c9"
}
.fa-file-contract:before{
    content:"\f56c"
}
.fa-file-csv:before{
    content:"\f6dd"
}
.fa-file-download:before{
    content:"\f56d"
}
.fa-file-excel:before{
    content:"\f1c3"
}
.fa-file-export:before{
    content:"\f56e"
}
.fa-file-image:before{
    content:"\f1c5"
}
.fa-file-import:before{
    content:"\f56f"
}
.fa-file-invoice:before{
    content:"\f570"
}
.fa-file-invoice-dollar:before{
    content:"\f571"
}
.fa-file-medical:before{
    content:"\f477"
}
.fa-file-medical-alt:before{
    content:"\f478"
}
.fa-file-pdf:before{
    content:"\f1c1"
}
.fa-file-powerpoint:before{
    content:"\f1c4"
}
.fa-file-prescription:before{
    content:"\f572"
}
.fa-file-signature:before{
    content:"\f573"
}
.fa-file-upload:before{
    content:"\f574"
}
.fa-file-video:before{
    content:"\f1c8"
}
.fa-file-word:before{
    content:"\f1c2"
}
.fa-fill:before{
    content:"\f575"
}
.fa-fill-drip:before{
    content:"\f576"
}
.fa-film:before{
    content:"\f008"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-fingerprint:before{
    content:"\f577"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-fire-alt:before{
    content:"\f7e4"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-firefox-browser:before{
    content:"\e007"
}
.fa-first-aid:before{
    content:"\f479"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-first-order-alt:before{
    content:"\f50a"
}
.fa-firstdraft:before{
    content:"\f3a1"
}
.fa-fish:before{
    content:"\f578"
}
.fa-fist-raised:before{
    content:"\f6de"
}
.fa-flag:before{
    content:"\f024"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-flag-usa:before{
    content:"\f74d"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-flipboard:before{
    content:"\f44d"
}
.fa-flushed:before{
    content:"\f579"
}
.fa-fly:before{
    content:"\f417"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-minus:before{
    content:"\f65d"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-folder-plus:before{
    content:"\f65e"
}
.fa-font:before{
    content:"\f031"
}
.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-font-awesome-alt:before{
    content:"\f35c"
}
.fa-font-awesome-flag:before{
    content:"\f425"
}
.fa-font-awesome-logo-full:before{
    content:"\f4e6"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-fonticons-fi:before{
    content:"\f3a2"
}
.fa-football-ball:before{
    content:"\f44e"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-fort-awesome-alt:before{
    content:"\f3a3"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-freebsd:before{
    content:"\f3a4"
}
.fa-frog:before{
    content:"\f52e"
}
.fa-frown:before{
    content:"\f119"
}
.fa-frown-open:before{
    content:"\f57a"
}
.fa-fulcrum:before{
    content:"\f50b"
}
.fa-funnel-dollar:before{
    content:"\f662"
}
.fa-futbol:before{
    content:"\f1e3"
}
.fa-galactic-republic:before{
    content:"\f50c"
}
.fa-galactic-senate:before{
    content:"\f50d"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-gas-pump:before{
    content:"\f52f"
}
.fa-gavel:before{
    content:"\f0e3"
}
.fa-gem:before{
    content:"\f3a5"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-ghost:before{
    content:"\f6e2"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-gifts:before{
    content:"\f79c"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-git-alt:before{
    content:"\f841"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-github:before{
    content:"\f09b"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-gitkraken:before{
    content:"\f3a6"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-gitter:before{
    content:"\f426"
}
.fa-glass-cheers:before{
    content:"\f79f"
}
.fa-glass-martini:before{
    content:"\f000"
}
.fa-glass-martini-alt:before{
    content:"\f57b"
}
.fa-glass-whiskey:before{
    content:"\f7a0"
}
.fa-glasses:before{
    content:"\f530"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-globe-africa:before{
    content:"\f57c"
}
.fa-globe-americas:before{
    content:"\f57d"
}
.fa-globe-asia:before{
    content:"\f57e"
}
.fa-globe-europe:before{
    content:"\f7a2"
}
.fa-gofore:before{
    content:"\f3a7"
}
.fa-golf-ball:before{
    content:"\f450"
}
.fa-goodreads:before{
    content:"\f3a8"
}
.fa-goodreads-g:before{
    content:"\f3a9"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-google-drive:before{
    content:"\f3aa"
}
.fa-google-pay:before{
    content:"\e079"
}
.fa-google-play:before{
    content:"\f3ab"
}
.fa-google-plus:before{
    content:"\f2b3"
}
.fa-google-plus-g:before{
    content:"\f0d5"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-gopuram:before{
    content:"\f664"
}
.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-gratipay:before{
    content:"\f184"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-greater-than:before{
    content:"\f531"
}
.fa-greater-than-equal:before{
    content:"\f532"
}
.fa-grimace:before{
    content:"\f57f"
}
.fa-grin:before{
    content:"\f580"
}
.fa-grin-alt:before{
    content:"\f581"
}
.fa-grin-beam:before{
    content:"\f582"
}
.fa-grin-beam-sweat:before{
    content:"\f583"
}
.fa-grin-hearts:before{
    content:"\f584"
}
.fa-grin-squint:before{
    content:"\f585"
}
.fa-grin-squint-tears:before{
    content:"\f586"
}
.fa-grin-stars:before{
    content:"\f587"
}
.fa-grin-tears:before{
    content:"\f588"
}
.fa-grin-tongue:before{
    content:"\f589"
}
.fa-grin-tongue-squint:before{
    content:"\f58a"
}
.fa-grin-tongue-wink:before{
    content:"\f58b"
}
.fa-grin-wink:before{
    content:"\f58c"
}
.fa-grip-horizontal:before{
    content:"\f58d"
}
.fa-grip-lines:before{
    content:"\f7a4"
}
.fa-grip-lines-vertical:before{
    content:"\f7a5"
}
.fa-grip-vertical:before{
    content:"\f58e"
}
.fa-gripfire:before{
    content:"\f3ac"
}
.fa-grunt:before{
    content:"\f3ad"
}
.fa-guilded:before{
    content:"\e07e"
}
.fa-guitar:before{
    content:"\f7a6"
}
.fa-gulp:before{
    content:"\f3ae"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-hacker-news-square:before{
    content:"\f3af"
}
.fa-hackerrank:before{
    content:"\f5f7"
}
.fa-hamburger:before{
    content:"\f805"
}
.fa-hammer:before{
    content:"\f6e3"
}
.fa-hamsa:before{
    content:"\f665"
}
.fa-hand-holding:before{
    content:"\f4bd"
}
.fa-hand-holding-heart:before{
    content:"\f4be"
}
.fa-hand-holding-medical:before{
    content:"\e05c"
}
.fa-hand-holding-usd:before{
    content:"\f4c0"
}
.fa-hand-holding-water:before{
    content:"\f4c1"
}
.fa-hand-lizard:before{
    content:"\f258"
}
.fa-hand-middle-finger:before{
    content:"\f806"
}
.fa-hand-paper:before{
    content:"\f256"
}
.fa-hand-peace:before{
    content:"\f25b"
}
.fa-hand-point-down:before{
    content:"\f0a7"
}
.fa-hand-point-left:before{
    content:"\f0a5"
}
.fa-hand-point-right:before{
    content:"\f0a4"
}
.fa-hand-point-up:before{
    content:"\f0a6"
}
.fa-hand-pointer:before{
    content:"\f25a"
}
.fa-hand-rock:before{
    content:"\f255"
}
.fa-hand-scissors:before{
    content:"\f257"
}
.fa-hand-sparkles:before{
    content:"\e05d"
}
.fa-hand-spock:before{
    content:"\f259"
}
.fa-hands:before{
    content:"\f4c2"
}
.fa-hands-helping:before{
    content:"\f4c4"
}
.fa-hands-wash:before{
    content:"\e05e"
}
.fa-handshake:before{
    content:"\f2b5"
}
.fa-handshake-alt-slash:before{
    content:"\e05f"
}
.fa-handshake-slash:before{
    content:"\e060"
}
.fa-hanukiah:before{
    content:"\f6e6"
}
.fa-hard-hat:before{
    content:"\f807"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-hat-cowboy:before{
    content:"\f8c0"
}
.fa-hat-cowboy-side:before{
    content:"\f8c1"
}
.fa-hat-wizard:before{
    content:"\f6e8"
}
.fa-hdd:before{
    content:"\f0a0"
}
.fa-head-side-cough:before{
    content:"\e061"
}
.fa-head-side-cough-slash:before{
    content:"\e062"
}
.fa-head-side-mask:before{
    content:"\e063"
}
.fa-head-side-virus:before{
    content:"\e064"
}
.fa-heading:before{
    content:"\f1dc"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-headphones-alt:before{
    content:"\f58f"
}
.fa-headset:before{
    content:"\f590"
}
.fa-heart:before{
    content:"\f004"
}
.fa-heart-broken:before{
    content:"\f7a9"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-helicopter:before{
    content:"\f533"
}
.fa-highlighter:before{
    content:"\f591"
}
.fa-hiking:before{
    content:"\f6ec"
}
.fa-hippo:before{
    content:"\f6ed"
}
.fa-hips:before{
    content:"\f452"
}
.fa-hire-a-helper:before{
    content:"\f3b0"
}
.fa-history:before{
    content:"\f1da"
}
.fa-hive:before{
    content:"\e07f"
}
.fa-hockey-puck:before{
    content:"\f453"
}
.fa-holly-berry:before{
    content:"\f7aa"
}
.fa-home:before{
    content:"\f015"
}
.fa-hooli:before{
    content:"\f427"
}
.fa-hornbill:before{
    content:"\f592"
}
.fa-horse:before{
    content:"\f6f0"
}
.fa-horse-head:before{
    content:"\f7ab"
}
.fa-hospital:before{
    content:"\f0f8"
}
.fa-hospital-alt:before{
    content:"\f47d"
}
.fa-hospital-symbol:before{
    content:"\f47e"
}
.fa-hospital-user:before{
    content:"\f80d"
}
.fa-hot-tub:before{
    content:"\f593"
}
.fa-hotdog:before{
    content:"\f80f"
}
.fa-hotel:before{
    content:"\f594"
}
.fa-hotjar:before{
    content:"\f3b1"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-start:before{
    content:"\f251"
}
.fa-house-damage:before{
    content:"\f6f1"
}
.fa-house-user:before{
    content:"\e065"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-hryvnia:before{
    content:"\f6f2"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-hubspot:before{
    content:"\f3b2"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-ice-cream:before{
    content:"\f810"
}
.fa-icicles:before{
    content:"\f7ad"
}
.fa-icons:before{
    content:"\f86d"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-id-card:before{
    content:"\f2c2"
}
.fa-id-card-alt:before{
    content:"\f47f"
}
.fa-ideal:before{
    content:"\e013"
}
.fa-igloo:before{
    content:"\f7ae"
}
.fa-image:before{
    content:"\f03e"
}
.fa-images:before{
    content:"\f302"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-industry:before{
    content:"\f275"
}
.fa-infinity:before{
    content:"\f534"
}
.fa-info:before{
    content:"\f129"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-innosoft:before{
    content:"\e080"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-instagram-square:before{
    content:"\e055"
}
.fa-instalod:before{
    content:"\e081"
}
.fa-intercom:before{
    content:"\f7af"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-invision:before{
    content:"\f7b0"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-italic:before{
    content:"\f033"
}
.fa-itch-io:before{
    content:"\f83a"
}
.fa-itunes:before{
    content:"\f3b4"
}
.fa-itunes-note:before{
    content:"\f3b5"
}
.fa-java:before{
    content:"\f4e4"
}
.fa-jedi:before{
    content:"\f669"
}
.fa-jedi-order:before{
    content:"\f50e"
}
.fa-jenkins:before{
    content:"\f3b6"
}
.fa-jira:before{
    content:"\f7b1"
}
.fa-joget:before{
    content:"\f3b7"
}
.fa-joint:before{
    content:"\f595"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-journal-whills:before{
    content:"\f66a"
}
.fa-js:before{
    content:"\f3b8"
}
.fa-js-square:before{
    content:"\f3b9"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-kaaba:before{
    content:"\f66b"
}
.fa-kaggle:before{
    content:"\f5fa"
}
.fa-key:before{
    content:"\f084"
}
.fa-keybase:before{
    content:"\f4f5"
}
.fa-keyboard:before{
    content:"\f11c"
}
.fa-keycdn:before{
    content:"\f3ba"
}
.fa-khanda:before{
    content:"\f66d"
}
.fa-kickstarter:before{
    content:"\f3bb"
}
.fa-kickstarter-k:before{
    content:"\f3bc"
}
.fa-kiss:before{
    content:"\f596"
}
.fa-kiss-beam:before{
    content:"\f597"
}
.fa-kiss-wink-heart:before{
    content:"\f598"
}
.fa-kiwi-bird:before{
    content:"\f535"
}
.fa-korvue:before{
    content:"\f42f"
}
.fa-landmark:before{
    content:"\f66f"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-laptop-code:before{
    content:"\f5fc"
}
.fa-laptop-house:before{
    content:"\e066"
}
.fa-laptop-medical:before{
    content:"\f812"
}
.fa-laravel:before{
    content:"\f3bd"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-laugh:before{
    content:"\f599"
}
.fa-laugh-beam:before{
    content:"\f59a"
}
.fa-laugh-squint:before{
    content:"\f59b"
}
.fa-laugh-wink:before{
    content:"\f59c"
}
.fa-layer-group:before{
    content:"\f5fd"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-lemon:before{
    content:"\f094"
}
.fa-less:before{
    content:"\f41d"
}
.fa-less-than:before{
    content:"\f536"
}
.fa-less-than-equal:before{
    content:"\f537"
}
.fa-level-down-alt:before{
    content:"\f3be"
}
.fa-level-up-alt:before{
    content:"\f3bf"
}
.fa-life-ring:before{
    content:"\f1cd"
}
.fa-lightbulb:before{
    content:"\f0eb"
}
.fa-line:before{
    content:"\f3c0"
}
.fa-link:before{
    content:"\f0c1"
}
.fa-linkedin:before{
    content:"\f08c"
}
.fa-linkedin-in:before{
    content:"\f0e1"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-lira-sign:before{
    content:"\f195"
}
.fa-list:before{
    content:"\f03a"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-lock:before{
    content:"\f023"
}
.fa-lock-open:before{
    content:"\f3c1"
}
.fa-long-arrow-alt-down:before{
    content:"\f309"
}
.fa-long-arrow-alt-left:before{
    content:"\f30a"
}
.fa-long-arrow-alt-right:before{
    content:"\f30b"
}
.fa-long-arrow-alt-up:before{
    content:"\f30c"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-luggage-cart:before{
    content:"\f59d"
}
.fa-lungs:before{
    content:"\f604"
}
.fa-lungs-virus:before{
    content:"\e067"
}
.fa-lyft:before{
    content:"\f3c3"
}
.fa-magento:before{
    content:"\f3c4"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-mail-bulk:before{
    content:"\f674"
}
.fa-mailchimp:before{
    content:"\f59e"
}
.fa-male:before{
    content:"\f183"
}
.fa-mandalorian:before{
    content:"\f50f"
}
.fa-map:before{
    content:"\f279"
}
.fa-map-marked:before{
    content:"\f59f"
}
.fa-map-marked-alt:before{
    content:"\f5a0"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-map-marker-alt:before{
    content:"\f3c5"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-markdown:before{
    content:"\f60f"
}
.fa-marker:before{
    content:"\f5a1"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mask:before{
    content:"\f6fa"
}
.fa-mastodon:before{
    content:"\f4f6"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-mdb:before{
    content:"\f8ca"
}
.fa-medal:before{
    content:"\f5a2"
}
.fa-medapps:before{
    content:"\f3c6"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-medium-m:before{
    content:"\f3c7"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-medrt:before{
    content:"\f3c8"
}
.fa-meetup:before{
    content:"\f2e0"
}
.fa-megaport:before{
    content:"\f5a3"
}
.fa-meh:before{
    content:"\f11a"
}
.fa-meh-blank:before{
    content:"\f5a4"
}
.fa-meh-rolling-eyes:before{
    content:"\f5a5"
}
.fa-memory:before{
    content:"\f538"
}
.fa-mendeley:before{
    content:"\f7b3"
}
.fa-menorah:before{
    content:"\f676"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-meteor:before{
    content:"\f753"
}
.fa-microblog:before{
    content:"\e01a"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-alt:before{
    content:"\f3c9"
}
.fa-microphone-alt-slash:before{
    content:"\f539"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-microscope:before{
    content:"\f610"
}
.fa-microsoft:before{
    content:"\f3ca"
}
.fa-minus:before{
    content:"\f068"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-mitten:before{
    content:"\f7b5"
}
.fa-mix:before{
    content:"\f3cb"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-mixer:before{
    content:"\e056"
}
.fa-mizuni:before{
    content:"\f3cc"
}
.fa-mobile:before{
    content:"\f10b"
}
.fa-mobile-alt:before{
    content:"\f3cd"
}
.fa-modx:before{
    content:"\f285"
}
.fa-monero:before{
    content:"\f3d0"
}
.fa-money-bill:before{
    content:"\f0d6"
}
.fa-money-bill-alt:before{
    content:"\f3d1"
}
.fa-money-bill-wave:before{
    content:"\f53a"
}
.fa-money-bill-wave-alt:before{
    content:"\f53b"
}
.fa-money-check:before{
    content:"\f53c"
}
.fa-money-check-alt:before{
    content:"\f53d"
}
.fa-monument:before{
    content:"\f5a6"
}
.fa-moon:before{
    content:"\f186"
}
.fa-mortar-pestle:before{
    content:"\f5a7"
}
.fa-mosque:before{
    content:"\f678"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-mountain:before{
    content:"\f6fc"
}
.fa-mouse:before{
    content:"\f8cc"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-mug-hot:before{
    content:"\f7b6"
}
.fa-music:before{
    content:"\f001"
}
.fa-napster:before{
    content:"\f3d2"
}
.fa-neos:before{
    content:"\f612"
}
.fa-network-wired:before{
    content:"\f6ff"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-newspaper:before{
    content:"\f1ea"
}
.fa-nimblr:before{
    content:"\f5a8"
}
.fa-node:before{
    content:"\f419"
}
.fa-node-js:before{
    content:"\f3d3"
}
.fa-not-equal:before{
    content:"\f53e"
}
.fa-notes-medical:before{
    content:"\f481"
}
.fa-npm:before{
    content:"\f3d4"
}
.fa-ns8:before{
    content:"\f3d5"
}
.fa-nutritionix:before{
    content:"\f3d6"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-octopus-deploy:before{
    content:"\e082"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-oil-can:before{
    content:"\f613"
}
.fa-old-republic:before{
    content:"\f510"
}
.fa-om:before{
    content:"\f679"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-orcid:before{
    content:"\f8d2"
}
.fa-osi:before{
    content:"\f41a"
}
.fa-otter:before{
    content:"\f700"
}
.fa-outdent:before{
    content:"\f03b"
}
.fa-page4:before{
    content:"\f3d7"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-pager:before{
    content:"\f815"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-paint-roller:before{
    content:"\f5aa"
}
.fa-palette:before{
    content:"\f53f"
}
.fa-palfed:before{
    content:"\f3d8"
}
.fa-pallet:before{
    content:"\f482"
}
.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-parachute-box:before{
    content:"\f4cd"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-parking:before{
    content:"\f540"
}
.fa-passport:before{
    content:"\f5ab"
}
.fa-pastafarianism:before{
    content:"\f67b"
}
.fa-paste:before{
    content:"\f0ea"
}
.fa-patreon:before{
    content:"\f3d9"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-peace:before{
    content:"\f67c"
}
.fa-pen:before{
    content:"\f304"
}
.fa-pen-alt:before{
    content:"\f305"
}
.fa-pen-fancy:before{
    content:"\f5ac"
}
.fa-pen-nib:before{
    content:"\f5ad"
}
.fa-pen-square:before{
    content:"\f14b"
}
.fa-pencil-alt:before{
    content:"\f303"
}
.fa-pencil-ruler:before{
    content:"\f5ae"
}
.fa-penny-arcade:before{
    content:"\f704"
}
.fa-people-arrows:before{
    content:"\e068"
}
.fa-people-carry:before{
    content:"\f4ce"
}
.fa-pepper-hot:before{
    content:"\f816"
}
.fa-perbyte:before{
    content:"\e083"
}
.fa-percent:before{
    content:"\f295"
}
.fa-percentage:before{
    content:"\f541"
}
.fa-periscope:before{
    content:"\f3da"
}
.fa-person-booth:before{
    content:"\f756"
}
.fa-phabricator:before{
    content:"\f3db"
}
.fa-phoenix-framework:before{
    content:"\f3dc"
}
.fa-phoenix-squadron:before{
    content:"\f511"
}
.fa-phone:before{
    content:"\f095"
}
.fa-phone-alt:before{
    content:"\f879"
}
.fa-phone-slash:before{
    content:"\f3dd"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-phone-square-alt:before{
    content:"\f87b"
}
.fa-phone-volume:before{
    content:"\f2a0"
}
.fa-photo-video:before{
    content:"\f87c"
}
.fa-php:before{
    content:"\f457"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-pied-piper-hat:before{
    content:"\f4e5"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-square:before{
    content:"\e01e"
}
.fa-piggy-bank:before{
    content:"\f4d3"
}
.fa-pills:before{
    content:"\f484"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-pizza-slice:before{
    content:"\f818"
}
.fa-place-of-worship:before{
    content:"\f67f"
}
.fa-plane:before{
    content:"\f072"
}
.fa-plane-arrival:before{
    content:"\f5af"
}
.fa-plane-departure:before{
    content:"\f5b0"
}
.fa-plane-slash:before{
    content:"\e069"
}
.fa-play:before{
    content:"\f04b"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-playstation:before{
    content:"\f3df"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-plus:before{
    content:"\f067"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-poll:before{
    content:"\f681"
}
.fa-poll-h:before{
    content:"\f682"
}
.fa-poo:before{
    content:"\f2fe"
}
.fa-poo-storm:before{
    content:"\f75a"
}
.fa-poop:before{
    content:"\f619"
}
.fa-portrait:before{
    content:"\f3e0"
}
.fa-pound-sign:before{
    content:"\f154"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-pray:before{
    content:"\f683"
}
.fa-praying-hands:before{
    content:"\f684"
}
.fa-prescription:before{
    content:"\f5b1"
}
.fa-prescription-bottle:before{
    content:"\f485"
}
.fa-prescription-bottle-alt:before{
    content:"\f486"
}
.fa-print:before{
    content:"\f02f"
}
.fa-procedures:before{
    content:"\f487"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-project-diagram:before{
    content:"\f542"
}
.fa-pump-medical:before{
    content:"\e06a"
}
.fa-pump-soap:before{
    content:"\e06b"
}
.fa-pushed:before{
    content:"\f3e1"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-python:before{
    content:"\f3e2"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-question:before{
    content:"\f128"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-quidditch:before{
    content:"\f458"
}
.fa-quinscape:before{
    content:"\f459"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-quran:before{
    content:"\f687"
}
.fa-r-project:before{
    content:"\f4f7"
}
.fa-radiation:before{
    content:"\f7b9"
}
.fa-radiation-alt:before{
    content:"\f7ba"
}
.fa-rainbow:before{
    content:"\f75b"
}
.fa-random:before{
    content:"\f074"
}
.fa-raspberry-pi:before{
    content:"\f7bb"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-react:before{
    content:"\f41b"
}
.fa-reacteurope:before{
    content:"\f75d"
}
.fa-readme:before{
    content:"\f4d5"
}
.fa-rebel:before{
    content:"\f1d0"
}
.fa-receipt:before{
    content:"\f543"
}
.fa-record-vinyl:before{
    content:"\f8d9"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-red-river:before{
    content:"\f3e3"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-redhat:before{
    content:"\f7bc"
}
.fa-redo:before{
    content:"\f01e"
}
.fa-redo-alt:before{
    content:"\f2f9"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-remove-format:before{
    content:"\f87d"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-reply:before{
    content:"\f3e5"
}
.fa-reply-all:before{
    content:"\f122"
}
.fa-replyd:before{
    content:"\f3e6"
}
.fa-republican:before{
    content:"\f75e"
}
.fa-researchgate:before{
    content:"\f4f8"
}
.fa-resolving:before{
    content:"\f3e7"
}
.fa-restroom:before{
    content:"\f7bd"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-rev:before{
    content:"\f5b2"
}
.fa-ribbon:before{
    content:"\f4d6"
}
.fa-ring:before{
    content:"\f70b"
}
.fa-road:before{
    content:"\f018"
}
.fa-robot:before{
    content:"\f544"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-rocketchat:before{
    content:"\f3e8"
}
.fa-rockrms:before{
    content:"\f3e9"
}
.fa-route:before{
    content:"\f4d7"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-ruble-sign:before{
    content:"\f158"
}
.fa-ruler:before{
    content:"\f545"
}
.fa-ruler-combined:before{
    content:"\f546"
}
.fa-ruler-horizontal:before{
    content:"\f547"
}
.fa-ruler-vertical:before{
    content:"\f548"
}
.fa-running:before{
    content:"\f70c"
}
.fa-rupee-sign:before{
    content:"\f156"
}
.fa-rust:before{
    content:"\e07a"
}
.fa-sad-cry:before{
    content:"\f5b3"
}
.fa-sad-tear:before{
    content:"\f5b4"
}
.fa-safari:before{
    content:"\f267"
}
.fa-salesforce:before{
    content:"\f83b"
}
.fa-sass:before{
    content:"\f41e"
}
.fa-satellite:before{
    content:"\f7bf"
}
.fa-satellite-dish:before{
    content:"\f7c0"
}
.fa-save:before{
    content:"\f0c7"
}
.fa-schlix:before{
    content:"\f3ea"
}
.fa-school:before{
    content:"\f549"
}
.fa-screwdriver:before{
    content:"\f54a"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-scroll:before{
    content:"\f70e"
}
.fa-sd-card:before{
    content:"\f7c2"
}
.fa-search:before{
    content:"\f002"
}
.fa-search-dollar:before{
    content:"\f688"
}
.fa-search-location:before{
    content:"\f689"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-searchengin:before{
    content:"\f3eb"
}
.fa-seedling:before{
    content:"\f4d8"
}
.fa-sellcast:before{
    content:"\f2da"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-server:before{
    content:"\f233"
}
.fa-servicestack:before{
    content:"\f3ec"
}
.fa-shapes:before{
    content:"\f61f"
}
.fa-share:before{
    content:"\f064"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-shekel-sign:before{
    content:"\f20b"
}
.fa-shield-alt:before{
    content:"\f3ed"
}
.fa-shield-virus:before{
    content:"\e06c"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-shipping-fast:before{
    content:"\f48b"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-shoe-prints:before{
    content:"\f54b"
}
.fa-shopify:before{
    content:"\e057"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-shopware:before{
    content:"\f5b5"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-shuttle-van:before{
    content:"\f5b6"
}
.fa-sign:before{
    content:"\f4d9"
}
.fa-sign-in-alt:before{
    content:"\f2f6"
}
.fa-sign-language:before{
    content:"\f2a7"
}
.fa-sign-out-alt:before{
    content:"\f2f5"
}
.fa-signal:before{
    content:"\f012"
}
.fa-signature:before{
    content:"\f5b7"
}
.fa-sim-card:before{
    content:"\f7c4"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-sink:before{
    content:"\e06d"
}
.fa-sistrix:before{
    content:"\f3ee"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-sith:before{
    content:"\f512"
}
.fa-skating:before{
    content:"\f7c5"
}
.fa-sketch:before{
    content:"\f7c6"
}
.fa-skiing:before{
    content:"\f7c9"
}
.fa-skiing-nordic:before{
    content:"\f7ca"
}
.fa-skull:before{
    content:"\f54c"
}
.fa-skull-crossbones:before{
    content:"\f714"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-slack:before{
    content:"\f198"
}
.fa-slack-hash:before{
    content:"\f3ef"
}
.fa-slash:before{
    content:"\f715"
}
.fa-sleigh:before{
    content:"\f7cc"
}
.fa-sliders-h:before{
    content:"\f1de"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-smile:before{
    content:"\f118"
}
.fa-smile-beam:before{
    content:"\f5b8"
}
.fa-smile-wink:before{
    content:"\f4da"
}
.fa-smog:before{
    content:"\f75f"
}
.fa-smoking:before{
    content:"\f48d"
}
.fa-smoking-ban:before{
    content:"\f54d"
}
.fa-sms:before{
    content:"\f7cd"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-snowboarding:before{
    content:"\f7ce"
}
.fa-snowflake:before{
    content:"\f2dc"
}
.fa-snowman:before{
    content:"\f7d0"
}
.fa-snowplow:before{
    content:"\f7d2"
}
.fa-soap:before{
    content:"\e06e"
}
.fa-socks:before{
    content:"\f696"
}
.fa-solar-panel:before{
    content:"\f5ba"
}
.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-alpha-down:before{
    content:"\f15d"
}
.fa-sort-alpha-down-alt:before{
    content:"\f881"
}
.fa-sort-alpha-up:before{
    content:"\f15e"
}
.fa-sort-alpha-up-alt:before{
    content:"\f882"
}
.fa-sort-amount-down:before{
    content:"\f160"
}
.fa-sort-amount-down-alt:before{
    content:"\f884"
}
.fa-sort-amount-up:before{
    content:"\f161"
}
.fa-sort-amount-up-alt:before{
    content:"\f885"
}
.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-numeric-down:before{
    content:"\f162"
}
.fa-sort-numeric-down-alt:before{
    content:"\f886"
}
.fa-sort-numeric-up:before{
    content:"\f163"
}
.fa-sort-numeric-up-alt:before{
    content:"\f887"
}
.fa-sort-up:before{
    content:"\f0de"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-sourcetree:before{
    content:"\f7d3"
}
.fa-spa:before{
    content:"\f5bb"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-speakap:before{
    content:"\f3f3"
}
.fa-speaker-deck:before{
    content:"\f83c"
}
.fa-spell-check:before{
    content:"\f891"
}
.fa-spider:before{
    content:"\f717"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-splotch:before{
    content:"\f5bc"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-spray-can:before{
    content:"\f5bd"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-square-full:before{
    content:"\f45c"
}
.fa-square-root-alt:before{
    content:"\f698"
}
.fa-squarespace:before{
    content:"\f5be"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-stackpath:before{
    content:"\f842"
}
.fa-stamp:before{
    content:"\f5bf"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-and-crescent:before{
    content:"\f699"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-star-half-alt:before{
    content:"\f5c0"
}
.fa-star-of-david:before{
    content:"\f69a"
}
.fa-star-of-life:before{
    content:"\f621"
}
.fa-staylinked:before{
    content:"\f3f5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-steam-symbol:before{
    content:"\f3f6"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-sticker-mule:before{
    content:"\f3f7"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stopwatch:before{
    content:"\f2f2"
}
.fa-stopwatch-20:before{
    content:"\e06f"
}
.fa-store:before{
    content:"\f54e"
}
.fa-store-alt:before{
    content:"\f54f"
}
.fa-store-alt-slash:before{
    content:"\e070"
}
.fa-store-slash:before{
    content:"\e071"
}
.fa-strava:before{
    content:"\f428"
}
.fa-stream:before{
    content:"\f550"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-stripe:before{
    content:"\f429"
}
.fa-stripe-s:before{
    content:"\f42a"
}
.fa-stroopwafel:before{
    content:"\f551"
}
.fa-studiovinari:before{
    content:"\f3f8"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-subway:before{
    content:"\f239"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-suitcase-rolling:before{
    content:"\f5c1"
}
.fa-sun:before{
    content:"\f185"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-supple:before{
    content:"\f3f9"
}
.fa-surprise:before{
    content:"\f5c2"
}
.fa-suse:before{
    content:"\f7d6"
}
.fa-swatchbook:before{
    content:"\f5c3"
}
.fa-swift:before{
    content:"\f8e1"
}
.fa-swimmer:before{
    content:"\f5c4"
}
.fa-swimming-pool:before{
    content:"\f5c5"
}
.fa-symfony:before{
    content:"\f83d"
}
.fa-synagogue:before{
    content:"\f69b"
}
.fa-sync:before{
    content:"\f021"
}
.fa-sync-alt:before{
    content:"\f2f1"
}
.fa-syringe:before{
    content:"\f48e"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-table-tennis:before{
    content:"\f45d"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-tablet-alt:before{
    content:"\f3fa"
}
.fa-tablets:before{
    content:"\f490"
}
.fa-tachometer-alt:before{
    content:"\f3fd"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-tape:before{
    content:"\f4db"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-taxi:before{
    content:"\f1ba"
}
.fa-teamspeak:before{
    content:"\f4f9"
}
.fa-teeth:before{
    content:"\f62e"
}
.fa-teeth-open:before{
    content:"\f62f"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-telegram-plane:before{
    content:"\f3fe"
}
.fa-temperature-high:before{
    content:"\f769"
}
.fa-temperature-low:before{
    content:"\f76b"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-tenge:before{
    content:"\f7d7"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-the-red-yeti:before{
    content:"\f69d"
}
.fa-theater-masks:before{
    content:"\f630"
}
.fa-themeco:before{
    content:"\f5c6"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-thermometer:before{
    content:"\f491"
}
.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-think-peaks:before{
    content:"\f731"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbtack:before{
    content:"\f08d"
}
.fa-ticket-alt:before{
    content:"\f3ff"
}
.fa-tiktok:before{
    content:"\e07b"
}
.fa-times:before{
    content:"\f00d"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-tint:before{
    content:"\f043"
}
.fa-tint-slash:before{
    content:"\f5c7"
}
.fa-tired:before{
    content:"\f5c8"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-toilet:before{
    content:"\f7d8"
}
.fa-toilet-paper:before{
    content:"\f71e"
}
.fa-toilet-paper-slash:before{
    content:"\e072"
}
.fa-toolbox:before{
    content:"\f552"
}
.fa-tools:before{
    content:"\f7d9"
}
.fa-tooth:before{
    content:"\f5c9"
}
.fa-torah:before{
    content:"\f6a0"
}
.fa-torii-gate:before{
    content:"\f6a1"
}
.fa-tractor:before{
    content:"\f722"
}
.fa-trade-federation:before{
    content:"\f513"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-traffic-light:before{
    content:"\f637"
}
.fa-trailer:before{
    content:"\e041"
}
.fa-train:before{
    content:"\f238"
}
.fa-tram:before{
    content:"\f7da"
}
.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-trash-alt:before{
    content:"\f2ed"
}
.fa-trash-restore:before{
    content:"\f829"
}
.fa-trash-restore-alt:before{
    content:"\f82a"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-trello:before{
    content:"\f181"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-truck-loading:before{
    content:"\f4de"
}
.fa-truck-monster:before{
    content:"\f63b"
}
.fa-truck-moving:before{
    content:"\f4df"
}
.fa-truck-pickup:before{
    content:"\f63c"
}
.fa-tshirt:before{
    content:"\f553"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-tv:before{
    content:"\f26c"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-typo3:before{
    content:"\f42b"
}
.fa-uber:before{
    content:"\f402"
}
.fa-ubuntu:before{
    content:"\f7df"
}
.fa-uikit:before{
    content:"\f403"
}
.fa-umbraco:before{
    content:"\f8e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-umbrella-beach:before{
    content:"\f5ca"
}
.fa-uncharted:before{
    content:"\e084"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-undo:before{
    content:"\f0e2"
}
.fa-undo-alt:before{
    content:"\f2ea"
}
.fa-uniregistry:before{
    content:"\f404"
}
.fa-unity:before{
    content:"\e049"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-university:before{
    content:"\f19c"
}
.fa-unlink:before{
    content:"\f127"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-unsplash:before{
    content:"\e07c"
}
.fa-untappd:before{
    content:"\f405"
}
.fa-upload:before{
    content:"\f093"
}
.fa-ups:before{
    content:"\f7e0"
}
.fa-usb:before{
    content:"\f287"
}
.fa-user:before{
    content:"\f007"
}
.fa-user-alt:before{
    content:"\f406"
}
.fa-user-alt-slash:before{
    content:"\f4fa"
}
.fa-user-astronaut:before{
    content:"\f4fb"
}
.fa-user-check:before{
    content:"\f4fc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-clock:before{
    content:"\f4fd"
}
.fa-user-cog:before{
    content:"\f4fe"
}
.fa-user-edit:before{
    content:"\f4ff"
}
.fa-user-friends:before{
    content:"\f500"
}
.fa-user-graduate:before{
    content:"\f501"
}
.fa-user-injured:before{
    content:"\f728"
}
.fa-user-lock:before{
    content:"\f502"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-user-minus:before{
    content:"\f503"
}
.fa-user-ninja:before{
    content:"\f504"
}
.fa-user-nurse:before{
    content:"\f82f"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-user-shield:before{
    content:"\f505"
}
.fa-user-slash:before{
    content:"\f506"
}
.fa-user-tag:before{
    content:"\f507"
}
.fa-user-tie:before{
    content:"\f508"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-users:before{
    content:"\f0c0"
}
.fa-users-cog:before{
    content:"\f509"
}
.fa-users-slash:before{
    content:"\e073"
}
.fa-usps:before{
    content:"\f7e1"
}
.fa-ussunnah:before{
    content:"\f407"
}
.fa-utensil-spoon:before{
    content:"\f2e5"
}
.fa-utensils:before{
    content:"\f2e7"
}
.fa-vaadin:before{
    content:"\f408"
}
.fa-vector-square:before{
    content:"\f5cb"
}
.fa-venus:before{
    content:"\f221"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-vest:before{
    content:"\e085"
}
.fa-vest-patches:before{
    content:"\e086"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-vial:before{
    content:"\f492"
}
.fa-vials:before{
    content:"\f493"
}
.fa-viber:before{
    content:"\f409"
}
.fa-video:before{
    content:"\f03d"
}
.fa-video-slash:before{
    content:"\f4e2"
}
.fa-vihara:before{
    content:"\f6a7"
}
.fa-vimeo:before{
    content:"\f40a"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-vimeo-v:before{
    content:"\f27d"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-virus:before{
    content:"\e074"
}
.fa-virus-slash:before{
    content:"\e075"
}
.fa-viruses:before{
    content:"\e076"
}
.fa-vk:before{
    content:"\f189"
}
.fa-vnv:before{
    content:"\f40b"
}
.fa-voicemail:before{
    content:"\f897"
}
.fa-volleyball-ball:before{
    content:"\f45f"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-mute:before{
    content:"\f6a9"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-vote-yea:before{
    content:"\f772"
}
.fa-vr-cardboard:before{
    content:"\f729"
}
.fa-vuejs:before{
    content:"\f41f"
}
.fa-walking:before{
    content:"\f554"
}
.fa-wallet:before{
    content:"\f555"
}
.fa-warehouse:before{
    content:"\f494"
}
.fa-watchman-monitoring:before{
    content:"\e087"
}
.fa-water:before{
    content:"\f773"
}
.fa-wave-square:before{
    content:"\f83e"
}
.fa-waze:before{
    content:"\f83f"
}
.fa-weebly:before{
    content:"\f5cc"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-weight:before{
    content:"\f496"
}
.fa-weight-hanging:before{
    content:"\f5cd"
}
.fa-weixin:before{
    content:"\f1d7"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-whatsapp-square:before{
    content:"\f40c"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-whmcs:before{
    content:"\f40d"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-wind:before{
    content:"\f72e"
}
.fa-window-close:before{
    content:"\f410"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-wine-bottle:before{
    content:"\f72f"
}
.fa-wine-glass:before{
    content:"\f4e3"
}
.fa-wine-glass-alt:before{
    content:"\f5ce"
}
.fa-wix:before{
    content:"\f5cf"
}
.fa-wizards-of-the-coast:before{
    content:"\f730"
}
.fa-wodu:before{
    content:"\e088"
}
.fa-wolf-pack-battalion:before{
    content:"\f514"
}
.fa-won-sign:before{
    content:"\f159"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-wordpress-simple:before{
    content:"\f411"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-wpressr:before{
    content:"\f3e4"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-x-ray:before{
    content:"\f497"
}
.fa-xbox:before{
    content:"\f412"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-y-combinator:before{
    content:"\f23b"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-yammer:before{
    content:"\f840"
}
.fa-yandex:before{
    content:"\f413"
}
.fa-yandex-international:before{
    content:"\f414"
}
.fa-yarn:before{
    content:"\f7e3"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-yen-sign:before{
    content:"\f157"
}
.fa-yin-yang:before{
    content:"\f6ad"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-youtube-square:before{
    content:"\f431"
}
.fa-zhihu:before{
    content:"\f63f"
}
.sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
@font-face{
    font-family:Font Awesome\ 5 Brands;
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(../fonts/fa-brands-400.eot);
    src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab{
    font-family:Font Awesome\ 5 Brands
}
@font-face{
    font-family:Font Awesome\ 5 Free;
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url(../fonts/fa-regular-400.eot);
    src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}
.fab,.far{
    font-weight:400
}
@font-face{
    font-family:Font Awesome\ 5 Free;
    font-style:normal;
    font-weight:900;
    font-display:block;
    src:url(../fonts/fa-solid-900.eot);
    src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa,.far,.fas{
    font-family:Font Awesome\ 5 Free
}
.fa,.fas{
    font-weight:900
}
.m-l-unset{
    margin-left:auto!important
}
.m-t-0{
    margin-top:0!important
}
.p-t-0{
    padding-top:0!important
}
.m-b-0{
    margin-bottom:0!important
}
.p-b-0{
    padding-bottom:0!important
}
.m-l-0{
    margin-left:0!important
}
.p-l-0{
    padding-left:0!important
}
.m-r-0{
    margin-right:0!important
}
.p-r-0{
    padding-right:0!important
}
.m-t-5{
    margin-top:5px!important
}
.p-t-5{
    padding-top:5px!important
}
.m-b-5{
    margin-bottom:5px!important
}
.p-b-5{
    padding-bottom:5px!important
}
.m-l-5{
    margin-left:5px!important
}
.p-l-5{
    padding-left:5px!important
}
.m-r-5{
    margin-right:5px!important
}
.p-r-5{
    padding-right:5px!important
}
.m-t-10{
    margin-top:10px!important
}
.p-t-10{
    padding-top:10px!important
}
.m-b-10{
    margin-bottom:10px!important
}
.p-b-10{
    padding-bottom:10px!important
}
.m-l-10{
    margin-left:10px!important
}
.p-l-10{
    padding-left:10px!important
}
.m-r-10{
    margin-right:10px!important
}
.p-r-10{
    padding-right:10px!important
}
.m-t-15{
    margin-top:15px!important
}
.p-t-15{
    padding-top:15px!important
}
.m-b-15{
    margin-bottom:15px!important
}
.p-b-15{
    padding-bottom:15px!important
}
.m-l-15{
    margin-left:15px!important
}
.p-l-15{
    padding-left:15px!important
}
.m-r-15{
    margin-right:15px!important
}
.p-r-15{
    padding-right:15px!important
}
.m-t-20{
    margin-top:20px!important
}
.p-t-20{
    padding-top:20px!important
}
.m-b-20{
    margin-bottom:20px!important
}
.p-b-20{
    padding-bottom:20px!important
}
.m-l-20{
    margin-left:20px!important
}
.p-l-20{
    padding-left:20px!important
}
.m-r-20{
    margin-right:20px!important
}
.p-r-20{
    padding-right:20px!important
}
.m-t-25{
    margin-top:25px!important
}
.p-t-25{
    padding-top:25px!important
}
.m-b-25{
    margin-bottom:25px!important
}
.p-b-25{
    padding-bottom:25px!important
}
.m-l-25{
    margin-left:25px!important
}
.p-l-25{
    padding-left:25px!important
}
.m-r-25{
    margin-right:25px!important
}
.p-r-25{
    padding-right:25px!important
}
.m-t-30{
    margin-top:30px!important
}
.p-t-30{
    padding-top:30px!important
}
.m-b-30{
    margin-bottom:30px!important
}
.p-b-30{
    padding-bottom:30px!important
}
.m-l-30{
    margin-left:30px!important
}
.p-l-30{
    padding-left:30px!important
}
.m-r-30{
    margin-right:30px!important
}
.p-r-30{
    padding-right:30px!important
}
.m-t-35{
    margin-top:35px!important
}
.p-t-35{
    padding-top:35px!important
}
.m-b-35{
    margin-bottom:35px!important
}
.p-b-35{
    padding-bottom:35px!important
}
.m-l-35{
    margin-left:35px!important
}
.p-l-35{
    padding-left:35px!important
}
.m-r-35{
    margin-right:35px!important
}
.p-r-35{
    padding-right:35px!important
}
.m-t-40{
    margin-top:40px!important
}
.p-t-40{
    padding-top:40px!important
}
.m-b-40{
    margin-bottom:40px!important
}
.p-b-40{
    padding-bottom:40px!important
}
.m-l-40{
    margin-left:40px!important
}
.p-l-40{
    padding-left:40px!important
}
.m-r-40{
    margin-right:40px!important
}
.p-r-40{
    padding-right:40px!important
}
.m-t-45{
    margin-top:45px!important
}
.p-t-45{
    padding-top:45px!important
}
.m-b-45{
    margin-bottom:45px!important
}
.p-b-45{
    padding-bottom:45px!important
}
.m-l-45{
    margin-left:45px!important
}
.p-l-45{
    padding-left:45px!important
}
.m-r-45{
    margin-right:45px!important
}
.p-r-45{
    padding-right:45px!important
}
.m-t-50{
    margin-top:50px!important
}
.p-t-50{
    padding-top:50px!important
}
.m-b-50{
    margin-bottom:50px!important
}
.p-b-50{
    padding-bottom:50px!important
}
.m-l-50{
    margin-left:50px!important
}
.p-l-50{
    padding-left:50px!important
}
.m-r-50{
    margin-right:50px!important
}
.p-r-50{
    padding-right:50px!important
}
.m-t-75{
    margin-top:75px!important
}
.p-t-75{
    padding-top:75px!important
}
.m-b-75{
    margin-bottom:75px!important
}
.p-b-75{
    padding-bottom:75px!important
}
.m-l-75{
    margin-left:75px!important
}
.p-l-75{
    padding-left:75px!important
}
.m-r-75{
    margin-right:75px!important
}
.p-r-75{
    padding-right:75px!important
}
.m-t-100{
    margin-top:100px!important
}
.p-t-100{
    padding-top:100px!important
}
.m-b-100{
    margin-bottom:100px!important
}
.p-b-100{
    padding-bottom:100px!important
}
.m-l-100{
    margin-left:100px!important
}
.p-l-100{
    padding-left:100px!important
}
.m-r-100{
    margin-right:100px!important
}
.p-r-100{
    padding-right:100px!important
}
@media screen and (min-width:1024px){
    .contrast footer{
        border-top:3px solid #008cb9!important
    }
}
@media screen and (max-width:1023px){
    .contrast footer .column.white{
        border-bottom:3px solid #008cb9
    }
}
.contrast .navbar-input,.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.contrast .hero.page h1{
    border-left:8px solid #008cb9;
    padding-left:1rem
}
.contrast .navbar.desktop{
    background:linear-gradient(90deg,#fff 0,#fff 50%,#008cb9 0,#008cb9)!important
}
.contrast .button.dropdown-search{
    background-color:#008cb9!important
}
.contrast .breadcrumb a,.contrast a{
    color:#008cb9
}
.contrast .btn.has-arrow,.contrast .btn.has-arrow .content{
    color:#008cb9!important
}
.contrast .btn.light-blue{
    color:#008cb9!important;
    border:1px solid #008cb9!important
}
.contrast .btn.light-blue-filled{
    border:1px solid #008cb9!important
}
.contrast .btn.light-blue-filled,.contrast .callout.light-blue,.contrast .card.light-blue,.contrast .cta.full-width,.contrast .sticky-footer{
    background-color:#008cb9!important
}
.contrast .tab-component .tabs ul li.is-active a{
    border-bottom:5px solid #008cb9!important
}
.contrast .icon-link{
    color:#008cb9!important
}
.contrast .icon-link:after{
    content:url(../img/external-icon_contrast.svg)
}
.contrast .icon-link:hover{
    color:#008cb9!important;
    text-decoration:underline
}
.contrast .icon-link:hover:after{
    content:url(../img/external-icon_contrast.svg)
}
.contrast .navbar .coveo-for-sitecore-search-box-container{
    background-color:#008cb9!important
}
.contrast .callout.card.stripe-cyan{
    border-top:5px solid #318186!important
}
.contrast .callout.card.stripe-cyan-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-primary-sky{
    border-top:5px solid #008cb9!important
}
.contrast .callout.card.stripe-primary-sky-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-primary-navy{
    border-top:5px solid #003a70!important
}
.contrast .callout.card.stripe-primary-navy-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-cyan-blue{
    border-top:5px solid #446d97!important
}
.contrast .callout.card.stripe-cyan-blue-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-yellow-green{
    border-top:5px solid #4d721a!important
}
.contrast .callout.card.stripe-yellow-green-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-yellow{
    border-top:5px solid #bf5309!important
}
.contrast .callout.card.stripe-yellow-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-red-orange{
    border-top:5px solid #a6210d!important
}
.contrast .callout.card.stripe-red-orange-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-energy-yellow{
    border-top:5px solid #917303!important
}
.contrast .callout.card.stripe-energy-yellow-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-harley-davidson-orange{
    border-top:5px solid #d93e02!important
}
.contrast .callout.card.stripe-harley-davidson-orange-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-surfie-green{
    border-top:5px solid #298475!important
}
.contrast .callout.card.stripe-surfie-green-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-sulu{
    border-top:5px solid #5b8226!important
}
.contrast .callout.card.stripe-sulu-contrast{
    border-top:5px solid!important
}
.contrast .callout.card.stripe-citrus{
    border-top:5px solid #557900!important
}
.contrast .callout.card.stripe-citrus-contrast{
    border-top:5px solid!important
}
.callout.card.stripe-cyan,.card.services.stripe-cyan{
    border-top:5px solid #88dbdf
}
@media screen and (min-width:1024px){
    .theme-cyan footer{
        border-top:3px solid #88dbdf!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan footer .column.white{
        border-bottom:3px solid #88dbdf
    }
}
.theme-cyan .hero.page h1{
    border-left:8px solid #88dbdf!important;
    padding-left:1rem
}
.theme-cyan .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-cyan .featured-services:after{
    border-color:transparent transparent #88dbdf!important
}
.theme-cyan .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #88dbdf!important
}
.theme-cyan hr.section-seperator{
    background-color:#88dbdf!important
}
.theme-cyan .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#88dbdf 0,#88dbdf)!important
}
@media screen and (max-width:768px){
    .theme-cyan .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#88dbdf 0,#88dbdf)!important
    }
}
.theme-cyan .sticky-footer{
    background-color:#88dbdf!important
}
@media screen and (min-width:1024px){
    .theme-cyan.contrast footer footer{
        border-top:3px solid #318186!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan.contrast footer footer .column.white{
        border-bottom:3px solid #318186!important
    }
}
.theme-cyan.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-cyan.contrast .hero.page h1{
    border-left:8px solid #318186!important;
    padding-left:1rem
}
.theme-cyan.contrast hr.section-seperator{
    background-color:#318186!important
}
.theme-cyan.contrast .featured-services:after{
    border-color:transparent transparent #318186!important
}
.theme-cyan.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #318186!important
}
.theme-cyan.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#318186 0,#318186)!important
}
@media screen and (max-width:768px){
    .theme-cyan.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#318186 0,#318186)!important
    }
}
.theme-cyan.contrast .header__nav-item a{
    background-color:#318186!important
}
.theme-cyan.contrast .CoveoResultLink{
    color:#318186!important
}
.theme-cyan.contrast .sticky-footer{
    background-color:#318186!important
}
.callout.card.stripe-cyan-contrast,.card.services.stripe-cyan-contrast{
    border-top:5px solid #318186
}
@media screen and (min-width:1024px){
    .theme-cyan-contrast footer{
        border-top:3px solid #318186!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan-contrast footer .column.white{
        border-bottom:3px solid #318186
    }
}
.theme-cyan-contrast .hero.page h1{
    border-left:8px solid #318186!important;
    padding-left:1rem
}
.theme-cyan-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-cyan-contrast .featured-services:after{
    border-color:transparent transparent #318186!important
}
.theme-cyan-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #318186!important
}
.theme-cyan-contrast hr.section-seperator{
    background-color:#318186!important
}
.theme-cyan-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#318186 0,#318186)!important
}
@media screen and (max-width:768px){
    .theme-cyan-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#318186 0,#318186)!important
    }
}
.theme-cyan-contrast .sticky-footer{
    background-color:#318186!important
}
@media screen and (min-width:1024px){
    .theme-cyan-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-cyan-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-cyan-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-cyan-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-cyan-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-cyan-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-cyan-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-primary-sky,.card.services.stripe-primary-sky{
    border-top:5px solid #00a9e0
}
@media screen and (min-width:1024px){
    .theme-primary-sky footer{
        border-top:3px solid #00a9e0!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-sky footer .column.white{
        border-bottom:3px solid #00a9e0
    }
}
.theme-primary-sky .hero.page h1{
    border-left:8px solid #00a9e0!important;
    padding-left:1rem
}
.theme-primary-sky .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-sky .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-primary-sky .featured-services:after{
    border-color:transparent transparent #00a9e0!important
}
.theme-primary-sky .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #00a9e0!important
}
.theme-primary-sky hr.section-seperator{
    background-color:#00a9e0!important
}
.theme-primary-sky .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#00a9e0 0,#00a9e0)!important
}
@media screen and (max-width:768px){
    .theme-primary-sky .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#00a9e0 0,#00a9e0)!important
    }
}
.theme-primary-sky .sticky-footer{
    background-color:#00a9e0!important
}
@media screen and (min-width:1024px){
    .theme-primary-sky.contrast footer footer{
        border-top:3px solid #008cb9!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-sky.contrast footer footer .column.white{
        border-bottom:3px solid #008cb9!important
    }
}
.theme-primary-sky.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-sky.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-primary-sky.contrast .hero.page h1{
    border-left:8px solid #008cb9!important;
    padding-left:1rem
}
.theme-primary-sky.contrast hr.section-seperator{
    background-color:#008cb9!important
}
.theme-primary-sky.contrast .featured-services:after{
    border-color:transparent transparent #008cb9!important
}
.theme-primary-sky.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #008cb9!important
}
.theme-primary-sky.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#008cb9 0,#008cb9)!important
}
@media screen and (max-width:768px){
    .theme-primary-sky.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#008cb9 0,#008cb9)!important
    }
}
.theme-primary-sky.contrast .header__nav-item a{
    background-color:#008cb9!important
}
.theme-primary-sky.contrast .CoveoResultLink{
    color:#008cb9!important
}
.theme-primary-sky.contrast .sticky-footer{
    background-color:#008cb9!important
}
.callout.card.stripe-primary-sky-contrast,.card.services.stripe-primary-sky-contrast{
    border-top:5px solid #008cb9
}
@media screen and (min-width:1024px){
    .theme-primary-sky-contrast footer{
        border-top:3px solid #008cb9!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-sky-contrast footer .column.white{
        border-bottom:3px solid #008cb9
    }
}
.theme-primary-sky-contrast .hero.page h1{
    border-left:8px solid #008cb9!important;
    padding-left:1rem
}
.theme-primary-sky-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-sky-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-primary-sky-contrast .featured-services:after{
    border-color:transparent transparent #008cb9!important
}
.theme-primary-sky-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #008cb9!important
}
.theme-primary-sky-contrast hr.section-seperator{
    background-color:#008cb9!important
}
.theme-primary-sky-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#008cb9 0,#008cb9)!important
}
@media screen and (max-width:768px){
    .theme-primary-sky-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#008cb9 0,#008cb9)!important
    }
}
.theme-primary-sky-contrast .sticky-footer{
    background-color:#008cb9!important
}
@media screen and (min-width:1024px){
    .theme-primary-sky-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-sky-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-primary-sky-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-sky-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-primary-sky-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-primary-sky-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-primary-sky-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-primary-sky-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-primary-sky-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-primary-navy,.card.services.stripe-primary-navy{
    border-top:5px solid #003a70
}
@media screen and (min-width:1024px){
    .theme-primary-navy footer{
        border-top:3px solid #003a70!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-navy footer .column.white{
        border-bottom:3px solid #003a70
    }
}
.theme-primary-navy .hero.page h1{
    border-left:8px solid #003a70!important;
    padding-left:1rem
}
.theme-primary-navy .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-navy .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-primary-navy .featured-services:after{
    border-color:transparent transparent #003a70!important
}
.theme-primary-navy .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #003a70!important
}
.theme-primary-navy hr.section-seperator{
    background-color:#003a70!important
}
.theme-primary-navy .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#003a70 0,#003a70)!important
}
@media screen and (max-width:768px){
    .theme-primary-navy .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#003a70 0,#003a70)!important
    }
}
.theme-primary-navy .sticky-footer{
    background-color:#003a70!important
}
@media screen and (min-width:1024px){
    .theme-primary-navy.contrast footer footer{
        border-top:3px solid #003a70!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-navy.contrast footer footer .column.white{
        border-bottom:3px solid #003a70!important
    }
}
.theme-primary-navy.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-navy.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-primary-navy.contrast .hero.page h1{
    border-left:8px solid #003a70!important;
    padding-left:1rem
}
.theme-primary-navy.contrast hr.section-seperator{
    background-color:#003a70!important
}
.theme-primary-navy.contrast .featured-services:after{
    border-color:transparent transparent #003a70!important
}
.theme-primary-navy.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #003a70!important
}
.theme-primary-navy.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#003a70 0,#003a70)!important
}
@media screen and (max-width:768px){
    .theme-primary-navy.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#003a70 0,#003a70)!important
    }
}
.theme-primary-navy.contrast .header__nav-item a{
    background-color:#003a70!important
}
.theme-primary-navy.contrast .CoveoResultLink{
    color:#003a70!important
}
.theme-primary-navy.contrast .sticky-footer{
    background-color:#003a70!important
}
.callout.card.stripe-primary-navy-contrast,.card.services.stripe-primary-navy-contrast{
    border-top:5px solid #003a70
}
@media screen and (min-width:1024px){
    .theme-primary-navy-contrast footer{
        border-top:3px solid #003a70!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-navy-contrast footer .column.white{
        border-bottom:3px solid #003a70
    }
}
.theme-primary-navy-contrast .hero.page h1{
    border-left:8px solid #003a70!important;
    padding-left:1rem
}
.theme-primary-navy-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-navy-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-primary-navy-contrast .featured-services:after{
    border-color:transparent transparent #003a70!important
}
.theme-primary-navy-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #003a70!important
}
.theme-primary-navy-contrast hr.section-seperator{
    background-color:#003a70!important
}
.theme-primary-navy-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#003a70 0,#003a70)!important
}
@media screen and (max-width:768px){
    .theme-primary-navy-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#003a70 0,#003a70)!important
    }
}
.theme-primary-navy-contrast .sticky-footer{
    background-color:#003a70!important
}
@media screen and (min-width:1024px){
    .theme-primary-navy-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-primary-navy-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-primary-navy-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-primary-navy-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-primary-navy-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-primary-navy-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-primary-navy-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-primary-navy-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-primary-navy-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-cyan-blue,.card.services.stripe-cyan-blue{
    border-top:5px solid #8db8e9
}
@media screen and (min-width:1024px){
    .theme-cyan-blue footer{
        border-top:3px solid #8db8e9!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan-blue footer .column.white{
        border-bottom:3px solid #8db8e9
    }
}
.theme-cyan-blue .hero.page h1{
    border-left:8px solid #8db8e9!important;
    padding-left:1rem
}
.theme-cyan-blue .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan-blue .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-cyan-blue .featured-services:after{
    border-color:transparent transparent #8db8e9!important
}
.theme-cyan-blue .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #8db8e9!important
}
.theme-cyan-blue hr.section-seperator{
    background-color:#8db8e9!important
}
.theme-cyan-blue .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#8db8e9 0,#8db8e9)!important
}
@media screen and (max-width:768px){
    .theme-cyan-blue .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#8db8e9 0,#8db8e9)!important
    }
}
.theme-cyan-blue .sticky-footer{
    background-color:#8db8e9!important
}
@media screen and (min-width:1024px){
    .theme-cyan-blue.contrast footer footer{
        border-top:3px solid #446d97!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan-blue.contrast footer footer .column.white{
        border-bottom:3px solid #446d97!important
    }
}
.theme-cyan-blue.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan-blue.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-cyan-blue.contrast .hero.page h1{
    border-left:8px solid #446d97!important;
    padding-left:1rem
}
.theme-cyan-blue.contrast hr.section-seperator{
    background-color:#446d97!important
}
.theme-cyan-blue.contrast .featured-services:after{
    border-color:transparent transparent #446d97!important
}
.theme-cyan-blue.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #446d97!important
}
.theme-cyan-blue.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#446d97 0,#446d97)!important
}
@media screen and (max-width:768px){
    .theme-cyan-blue.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#446d97 0,#446d97)!important
    }
}
.theme-cyan-blue.contrast .header__nav-item a{
    background-color:#446d97!important
}
.theme-cyan-blue.contrast .CoveoResultLink{
    color:#446d97!important
}
.theme-cyan-blue.contrast .sticky-footer{
    background-color:#446d97!important
}
.callout.card.stripe-cyan-blue-contrast,.card.services.stripe-cyan-blue-contrast{
    border-top:5px solid #446d97
}
@media screen and (min-width:1024px){
    .theme-cyan-blue-contrast footer{
        border-top:3px solid #446d97!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan-blue-contrast footer .column.white{
        border-bottom:3px solid #446d97
    }
}
.theme-cyan-blue-contrast .hero.page h1{
    border-left:8px solid #446d97!important;
    padding-left:1rem
}
.theme-cyan-blue-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan-blue-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-cyan-blue-contrast .featured-services:after{
    border-color:transparent transparent #446d97!important
}
.theme-cyan-blue-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #446d97!important
}
.theme-cyan-blue-contrast hr.section-seperator{
    background-color:#446d97!important
}
.theme-cyan-blue-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#446d97 0,#446d97)!important
}
@media screen and (max-width:768px){
    .theme-cyan-blue-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#446d97 0,#446d97)!important
    }
}
.theme-cyan-blue-contrast .sticky-footer{
    background-color:#446d97!important
}
@media screen and (min-width:1024px){
    .theme-cyan-blue-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-cyan-blue-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-cyan-blue-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-cyan-blue-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-cyan-blue-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-cyan-blue-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-cyan-blue-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-cyan-blue-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-cyan-blue-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-yellow-green,.card.services.stripe-yellow-green{
    border-top:5px solid #84b000
}
@media screen and (min-width:1024px){
    .theme-yellow-green footer{
        border-top:3px solid #84b000!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow-green footer .column.white{
        border-bottom:3px solid #84b000
    }
}
.theme-yellow-green .hero.page h1{
    border-left:8px solid #84b000!important;
    padding-left:1rem
}
.theme-yellow-green .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow-green .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-yellow-green .featured-services:after{
    border-color:transparent transparent #84b000!important
}
.theme-yellow-green .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #84b000!important
}
.theme-yellow-green hr.section-seperator{
    background-color:#84b000!important
}
.theme-yellow-green .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#84b000 0,#84b000)!important
}
@media screen and (max-width:768px){
    .theme-yellow-green .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#84b000 0,#84b000)!important
    }
}
.theme-yellow-green .sticky-footer{
    background-color:#84b000!important
}
@media screen and (min-width:1024px){
    .theme-yellow-green.contrast footer footer{
        border-top:3px solid #4d721a!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow-green.contrast footer footer .column.white{
        border-bottom:3px solid #4d721a!important
    }
}
.theme-yellow-green.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow-green.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-yellow-green.contrast .hero.page h1{
    border-left:8px solid #4d721a!important;
    padding-left:1rem
}
.theme-yellow-green.contrast hr.section-seperator{
    background-color:#4d721a!important
}
.theme-yellow-green.contrast .featured-services:after{
    border-color:transparent transparent #4d721a!important
}
.theme-yellow-green.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #4d721a!important
}
.theme-yellow-green.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#4d721a 0,#4d721a)!important
}
@media screen and (max-width:768px){
    .theme-yellow-green.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#4d721a 0,#4d721a)!important
    }
}
.theme-yellow-green.contrast .header__nav-item a{
    background-color:#4d721a!important
}
.theme-yellow-green.contrast .CoveoResultLink{
    color:#4d721a!important
}
.theme-yellow-green.contrast .sticky-footer{
    background-color:#4d721a!important
}
.callout.card.stripe-yellow-green-contrast,.card.services.stripe-yellow-green-contrast{
    border-top:5px solid #4d721a
}
@media screen and (min-width:1024px){
    .theme-yellow-green-contrast footer{
        border-top:3px solid #4d721a!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow-green-contrast footer .column.white{
        border-bottom:3px solid #4d721a
    }
}
.theme-yellow-green-contrast .hero.page h1{
    border-left:8px solid #4d721a!important;
    padding-left:1rem
}
.theme-yellow-green-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow-green-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-yellow-green-contrast .featured-services:after{
    border-color:transparent transparent #4d721a!important
}
.theme-yellow-green-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #4d721a!important
}
.theme-yellow-green-contrast hr.section-seperator{
    background-color:#4d721a!important
}
.theme-yellow-green-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#4d721a 0,#4d721a)!important
}
@media screen and (max-width:768px){
    .theme-yellow-green-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#4d721a 0,#4d721a)!important
    }
}
.theme-yellow-green-contrast .sticky-footer{
    background-color:#4d721a!important
}
@media screen and (min-width:1024px){
    .theme-yellow-green-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow-green-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-yellow-green-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow-green-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-yellow-green-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-yellow-green-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-yellow-green-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-yellow-green-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-yellow-green-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-yellow,.card.services.stripe-yellow{
    border-top:5px solid #f2a900
}
@media screen and (min-width:1024px){
    .theme-yellow footer{
        border-top:3px solid #f2a900!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow footer .column.white{
        border-bottom:3px solid #f2a900
    }
}
.theme-yellow .hero.page h1{
    border-left:8px solid #f2a900!important;
    padding-left:1rem
}
.theme-yellow .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-yellow .featured-services:after{
    border-color:transparent transparent #f2a900!important
}
.theme-yellow .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #f2a900!important
}
.theme-yellow hr.section-seperator{
    background-color:#f2a900!important
}
.theme-yellow .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#f2a900 0,#f2a900)!important
}
@media screen and (max-width:768px){
    .theme-yellow .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#f2a900 0,#f2a900)!important
    }
}
.theme-yellow .sticky-footer{
    background-color:#f2a900!important
}
@media screen and (min-width:1024px){
    .theme-yellow.contrast footer footer{
        border-top:3px solid #bf5309!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow.contrast footer footer .column.white{
        border-bottom:3px solid #bf5309!important
    }
}
.theme-yellow.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-yellow.contrast .hero.page h1{
    border-left:8px solid #bf5309!important;
    padding-left:1rem
}
.theme-yellow.contrast hr.section-seperator{
    background-color:#bf5309!important
}
.theme-yellow.contrast .featured-services:after{
    border-color:transparent transparent #bf5309!important
}
.theme-yellow.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #bf5309!important
}
.theme-yellow.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#bf5309 0,#bf5309)!important
}
@media screen and (max-width:768px){
    .theme-yellow.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#bf5309 0,#bf5309)!important
    }
}
.theme-yellow.contrast .header__nav-item a{
    background-color:#bf5309!important
}
.theme-yellow.contrast .CoveoResultLink{
    color:#bf5309!important
}
.theme-yellow.contrast .sticky-footer{
    background-color:#bf5309!important
}
.callout.card.stripe-yellow-contrast,.card.services.stripe-yellow-contrast{
    border-top:5px solid #bf5309
}
@media screen and (min-width:1024px){
    .theme-yellow-contrast footer{
        border-top:3px solid #bf5309!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow-contrast footer .column.white{
        border-bottom:3px solid #bf5309
    }
}
.theme-yellow-contrast .hero.page h1{
    border-left:8px solid #bf5309!important;
    padding-left:1rem
}
.theme-yellow-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-yellow-contrast .featured-services:after{
    border-color:transparent transparent #bf5309!important
}
.theme-yellow-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #bf5309!important
}
.theme-yellow-contrast hr.section-seperator{
    background-color:#bf5309!important
}
.theme-yellow-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#bf5309 0,#bf5309)!important
}
@media screen and (max-width:768px){
    .theme-yellow-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#bf5309 0,#bf5309)!important
    }
}
.theme-yellow-contrast .sticky-footer{
    background-color:#bf5309!important
}
@media screen and (min-width:1024px){
    .theme-yellow-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-yellow-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-yellow-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-yellow-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-yellow-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-yellow-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-yellow-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-yellow-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-yellow-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-red-orange,.card.services.stripe-red-orange{
    border-top:5px solid #d4451d
}
@media screen and (min-width:1024px){
    .theme-red-orange footer{
        border-top:3px solid #d4451d!important
    }
}
@media screen and (max-width:1023px){
    .theme-red-orange footer .column.white{
        border-bottom:3px solid #d4451d
    }
}
.theme-red-orange .hero.page h1{
    border-left:8px solid #d4451d!important;
    padding-left:1rem
}
.theme-red-orange .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-red-orange .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-red-orange .featured-services:after{
    border-color:transparent transparent #d4451d!important
}
.theme-red-orange .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #d4451d!important
}
.theme-red-orange hr.section-seperator{
    background-color:#d4451d!important
}
.theme-red-orange .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#d4451d 0,#d4451d)!important
}
@media screen and (max-width:768px){
    .theme-red-orange .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#d4451d 0,#d4451d)!important
    }
}
.theme-red-orange .sticky-footer{
    background-color:#d4451d!important
}
@media screen and (min-width:1024px){
    .theme-red-orange.contrast footer footer{
        border-top:3px solid #a6210d!important
    }
}
@media screen and (max-width:1023px){
    .theme-red-orange.contrast footer footer .column.white{
        border-bottom:3px solid #a6210d!important
    }
}
.theme-red-orange.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-red-orange.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-red-orange.contrast .hero.page h1{
    border-left:8px solid #a6210d!important;
    padding-left:1rem
}
.theme-red-orange.contrast hr.section-seperator{
    background-color:#a6210d!important
}
.theme-red-orange.contrast .featured-services:after{
    border-color:transparent transparent #a6210d!important
}
.theme-red-orange.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #a6210d!important
}
.theme-red-orange.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#a6210d 0,#a6210d)!important
}
@media screen and (max-width:768px){
    .theme-red-orange.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#a6210d 0,#a6210d)!important
    }
}
.theme-red-orange.contrast .header__nav-item a{
    background-color:#a6210d!important
}
.theme-red-orange.contrast .CoveoResultLink{
    color:#a6210d!important
}
.theme-red-orange.contrast .sticky-footer{
    background-color:#a6210d!important
}
.callout.card.stripe-red-orange-contrast,.card.services.stripe-red-orange-contrast{
    border-top:5px solid #a6210d
}
@media screen and (min-width:1024px){
    .theme-red-orange-contrast footer{
        border-top:3px solid #a6210d!important
    }
}
@media screen and (max-width:1023px){
    .theme-red-orange-contrast footer .column.white{
        border-bottom:3px solid #a6210d
    }
}
.theme-red-orange-contrast .hero.page h1{
    border-left:8px solid #a6210d!important;
    padding-left:1rem
}
.theme-red-orange-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-red-orange-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-red-orange-contrast .featured-services:after{
    border-color:transparent transparent #a6210d!important
}
.theme-red-orange-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #a6210d!important
}
.theme-red-orange-contrast hr.section-seperator{
    background-color:#a6210d!important
}
.theme-red-orange-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#a6210d 0,#a6210d)!important
}
@media screen and (max-width:768px){
    .theme-red-orange-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#a6210d 0,#a6210d)!important
    }
}
.theme-red-orange-contrast .sticky-footer{
    background-color:#a6210d!important
}
@media screen and (min-width:1024px){
    .theme-red-orange-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-red-orange-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-red-orange-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-red-orange-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-red-orange-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-red-orange-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-red-orange-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-red-orange-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-red-orange-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-energy-yellow,.card.services.stripe-energy-yellow{
    border-top:5px solid #f4c308
}
@media screen and (min-width:1024px){
    .theme-energy-yellow footer{
        border-top:3px solid #f4c308!important
    }
}
@media screen and (max-width:1023px){
    .theme-energy-yellow footer .column.white{
        border-bottom:3px solid #f4c308
    }
}
.theme-energy-yellow .hero.page h1{
    border-left:8px solid #f4c308!important;
    padding-left:1rem
}
.theme-energy-yellow .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-energy-yellow .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-energy-yellow .featured-services:after{
    border-color:transparent transparent #f4c308!important
}
.theme-energy-yellow .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #f4c308!important
}
.theme-energy-yellow hr.section-seperator{
    background-color:#f4c308!important
}
.theme-energy-yellow .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#f4c308 0,#f4c308)!important
}
@media screen and (max-width:768px){
    .theme-energy-yellow .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#f4c308 0,#f4c308)!important
    }
}
.theme-energy-yellow .sticky-footer{
    background-color:#f4c308!important
}
@media screen and (min-width:1024px){
    .theme-energy-yellow.contrast footer footer{
        border-top:3px solid #917303!important
    }
}
@media screen and (max-width:1023px){
    .theme-energy-yellow.contrast footer footer .column.white{
        border-bottom:3px solid #917303!important
    }
}
.theme-energy-yellow.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-energy-yellow.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-energy-yellow.contrast .hero.page h1{
    border-left:8px solid #917303!important;
    padding-left:1rem
}
.theme-energy-yellow.contrast hr.section-seperator{
    background-color:#917303!important
}
.theme-energy-yellow.contrast .featured-services:after{
    border-color:transparent transparent #917303!important
}
.theme-energy-yellow.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #917303!important
}
.theme-energy-yellow.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#917303 0,#917303)!important
}
@media screen and (max-width:768px){
    .theme-energy-yellow.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#917303 0,#917303)!important
    }
}
.theme-energy-yellow.contrast .header__nav-item a{
    background-color:#917303!important
}
.theme-energy-yellow.contrast .CoveoResultLink{
    color:#917303!important
}
.theme-energy-yellow.contrast .sticky-footer{
    background-color:#917303!important
}
.callout.card.stripe-energy-yellow-contrast,.card.services.stripe-energy-yellow-contrast{
    border-top:5px solid #917303
}
@media screen and (min-width:1024px){
    .theme-energy-yellow-contrast footer{
        border-top:3px solid #917303!important
    }
}
@media screen and (max-width:1023px){
    .theme-energy-yellow-contrast footer .column.white{
        border-bottom:3px solid #917303
    }
}
.theme-energy-yellow-contrast .hero.page h1{
    border-left:8px solid #917303!important;
    padding-left:1rem
}
.theme-energy-yellow-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-energy-yellow-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-energy-yellow-contrast .featured-services:after{
    border-color:transparent transparent #917303!important
}
.theme-energy-yellow-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #917303!important
}
.theme-energy-yellow-contrast hr.section-seperator{
    background-color:#917303!important
}
.theme-energy-yellow-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#917303 0,#917303)!important
}
@media screen and (max-width:768px){
    .theme-energy-yellow-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#917303 0,#917303)!important
    }
}
.theme-energy-yellow-contrast .sticky-footer{
    background-color:#917303!important
}
@media screen and (min-width:1024px){
    .theme-energy-yellow-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-energy-yellow-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-energy-yellow-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-energy-yellow-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-energy-yellow-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-energy-yellow-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-energy-yellow-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-energy-yellow-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-energy-yellow-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-harley-davidson-orange,.card.services.stripe-harley-davidson-orange{
    border-top:5px solid #d4451d
}
@media screen and (min-width:1024px){
    .theme-harley-davidson-orange footer{
        border-top:3px solid #d4451d!important
    }
}
@media screen and (max-width:1023px){
    .theme-harley-davidson-orange footer .column.white{
        border-bottom:3px solid #d4451d
    }
}
.theme-harley-davidson-orange .hero.page h1{
    border-left:8px solid #d4451d!important;
    padding-left:1rem
}
.theme-harley-davidson-orange .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-harley-davidson-orange .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-harley-davidson-orange .featured-services:after{
    border-color:transparent transparent #d4451d!important
}
.theme-harley-davidson-orange .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #d4451d!important
}
.theme-harley-davidson-orange hr.section-seperator{
    background-color:#d4451d!important
}
.theme-harley-davidson-orange .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#d4451d 0,#d4451d)!important
}
@media screen and (max-width:768px){
    .theme-harley-davidson-orange .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#d4451d 0,#d4451d)!important
    }
}
.theme-harley-davidson-orange .sticky-footer{
    background-color:#d4451d!important
}
@media screen and (min-width:1024px){
    .theme-harley-davidson-orange.contrast footer footer{
        border-top:3px solid #d93e02!important
    }
}
@media screen and (max-width:1023px){
    .theme-harley-davidson-orange.contrast footer footer .column.white{
        border-bottom:3px solid #d93e02!important
    }
}
.theme-harley-davidson-orange.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-harley-davidson-orange.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-harley-davidson-orange.contrast .hero.page h1{
    border-left:8px solid #d93e02!important;
    padding-left:1rem
}
.theme-harley-davidson-orange.contrast hr.section-seperator{
    background-color:#d93e02!important
}
.theme-harley-davidson-orange.contrast .featured-services:after{
    border-color:transparent transparent #d93e02!important
}
.theme-harley-davidson-orange.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #d93e02!important
}
.theme-harley-davidson-orange.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#d93e02 0,#d93e02)!important
}
@media screen and (max-width:768px){
    .theme-harley-davidson-orange.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#d93e02 0,#d93e02)!important
    }
}
.theme-harley-davidson-orange.contrast .header__nav-item a{
    background-color:#d93e02!important
}
.theme-harley-davidson-orange.contrast .CoveoResultLink{
    color:#d93e02!important
}
.theme-harley-davidson-orange.contrast .sticky-footer{
    background-color:#d93e02!important
}
.callout.card.stripe-harley-davidson-orange-contrast,.card.services.stripe-harley-davidson-orange-contrast{
    border-top:5px solid #d93e02
}
@media screen and (min-width:1024px){
    .theme-harley-davidson-orange-contrast footer{
        border-top:3px solid #d93e02!important
    }
}
@media screen and (max-width:1023px){
    .theme-harley-davidson-orange-contrast footer .column.white{
        border-bottom:3px solid #d93e02
    }
}
.theme-harley-davidson-orange-contrast .hero.page h1{
    border-left:8px solid #d93e02!important;
    padding-left:1rem
}
.theme-harley-davidson-orange-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-harley-davidson-orange-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-harley-davidson-orange-contrast .featured-services:after{
    border-color:transparent transparent #d93e02!important
}
.theme-harley-davidson-orange-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #d93e02!important
}
.theme-harley-davidson-orange-contrast hr.section-seperator{
    background-color:#d93e02!important
}
.theme-harley-davidson-orange-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#d93e02 0,#d93e02)!important
}
@media screen and (max-width:768px){
    .theme-harley-davidson-orange-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#d93e02 0,#d93e02)!important
    }
}
.theme-harley-davidson-orange-contrast .sticky-footer{
    background-color:#d93e02!important
}
@media screen and (min-width:1024px){
    .theme-harley-davidson-orange-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-harley-davidson-orange-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-harley-davidson-orange-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-harley-davidson-orange-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-harley-davidson-orange-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-harley-davidson-orange-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-harley-davidson-orange-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-harley-davidson-orange-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-harley-davidson-orange-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-surfie-green,.card.services.stripe-surfie-green{
    border-top:5px solid #007377
}
@media screen and (min-width:1024px){
    .theme-surfie-green footer{
        border-top:3px solid #007377!important
    }
}
@media screen and (max-width:1023px){
    .theme-surfie-green footer .column.white{
        border-bottom:3px solid #007377
    }
}
.theme-surfie-green .hero.page h1{
    border-left:8px solid #007377!important;
    padding-left:1rem
}
.theme-surfie-green .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-surfie-green .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-surfie-green .featured-services:after{
    border-color:transparent transparent #007377!important
}
.theme-surfie-green .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #007377!important
}
.theme-surfie-green hr.section-seperator{
    background-color:#007377!important
}
.theme-surfie-green .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#007377 0,#007377)!important
}
@media screen and (max-width:768px){
    .theme-surfie-green .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#007377 0,#007377)!important
    }
}
.theme-surfie-green .sticky-footer{
    background-color:#007377!important
}
@media screen and (min-width:1024px){
    .theme-surfie-green.contrast footer footer{
        border-top:3px solid #298475!important
    }
}
@media screen and (max-width:1023px){
    .theme-surfie-green.contrast footer footer .column.white{
        border-bottom:3px solid #298475!important
    }
}
.theme-surfie-green.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-surfie-green.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-surfie-green.contrast .hero.page h1{
    border-left:8px solid #298475!important;
    padding-left:1rem
}
.theme-surfie-green.contrast hr.section-seperator{
    background-color:#298475!important
}
.theme-surfie-green.contrast .featured-services:after{
    border-color:transparent transparent #298475!important
}
.theme-surfie-green.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #298475!important
}
.theme-surfie-green.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#298475 0,#298475)!important
}
@media screen and (max-width:768px){
    .theme-surfie-green.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#298475 0,#298475)!important
    }
}
.theme-surfie-green.contrast .header__nav-item a{
    background-color:#298475!important
}
.theme-surfie-green.contrast .CoveoResultLink{
    color:#298475!important
}
.theme-surfie-green.contrast .sticky-footer{
    background-color:#298475!important
}
.callout.card.stripe-surfie-green-contrast,.card.services.stripe-surfie-green-contrast{
    border-top:5px solid #298475
}
@media screen and (min-width:1024px){
    .theme-surfie-green-contrast footer{
        border-top:3px solid #298475!important
    }
}
@media screen and (max-width:1023px){
    .theme-surfie-green-contrast footer .column.white{
        border-bottom:3px solid #298475
    }
}
.theme-surfie-green-contrast .hero.page h1{
    border-left:8px solid #298475!important;
    padding-left:1rem
}
.theme-surfie-green-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-surfie-green-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-surfie-green-contrast .featured-services:after{
    border-color:transparent transparent #298475!important
}
.theme-surfie-green-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #298475!important
}
.theme-surfie-green-contrast hr.section-seperator{
    background-color:#298475!important
}
.theme-surfie-green-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#298475 0,#298475)!important
}
@media screen and (max-width:768px){
    .theme-surfie-green-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#298475 0,#298475)!important
    }
}
.theme-surfie-green-contrast .sticky-footer{
    background-color:#298475!important
}
@media screen and (min-width:1024px){
    .theme-surfie-green-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-surfie-green-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-surfie-green-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-surfie-green-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-surfie-green-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-surfie-green-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-surfie-green-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-surfie-green-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-surfie-green-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-sulu,.card.services.stripe-sulu{
    border-top:5px solid #8dc63f
}
@media screen and (min-width:1024px){
    .theme-sulu footer{
        border-top:3px solid #8dc63f!important
    }
}
@media screen and (max-width:1023px){
    .theme-sulu footer .column.white{
        border-bottom:3px solid #8dc63f
    }
}
.theme-sulu .hero.page h1{
    border-left:8px solid #8dc63f!important;
    padding-left:1rem
}
.theme-sulu .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-sulu .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-sulu .featured-services:after{
    border-color:transparent transparent #8dc63f!important
}
.theme-sulu .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #8dc63f!important
}
.theme-sulu hr.section-seperator{
    background-color:#8dc63f!important
}
.theme-sulu .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#8dc63f 0,#8dc63f)!important
}
@media screen and (max-width:768px){
    .theme-sulu .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#8dc63f 0,#8dc63f)!important
    }
}
.theme-sulu .sticky-footer{
    background-color:#8dc63f!important
}
@media screen and (min-width:1024px){
    .theme-sulu.contrast footer footer{
        border-top:3px solid #5b8226!important
    }
}
@media screen and (max-width:1023px){
    .theme-sulu.contrast footer footer .column.white{
        border-bottom:3px solid #5b8226!important
    }
}
.theme-sulu.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-sulu.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-sulu.contrast .hero.page h1{
    border-left:8px solid #5b8226!important;
    padding-left:1rem
}
.theme-sulu.contrast hr.section-seperator{
    background-color:#5b8226!important
}
.theme-sulu.contrast .featured-services:after{
    border-color:transparent transparent #5b8226!important
}
.theme-sulu.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #5b8226!important
}
.theme-sulu.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#5b8226 0,#5b8226)!important
}
@media screen and (max-width:768px){
    .theme-sulu.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#5b8226 0,#5b8226)!important
    }
}
.theme-sulu.contrast .header__nav-item a{
    background-color:#5b8226!important
}
.theme-sulu.contrast .CoveoResultLink{
    color:#5b8226!important
}
.theme-sulu.contrast .sticky-footer{
    background-color:#5b8226!important
}
.callout.card.stripe-sulu-contrast,.card.services.stripe-sulu-contrast{
    border-top:5px solid #5b8226
}
@media screen and (min-width:1024px){
    .theme-sulu-contrast footer{
        border-top:3px solid #5b8226!important
    }
}
@media screen and (max-width:1023px){
    .theme-sulu-contrast footer .column.white{
        border-bottom:3px solid #5b8226
    }
}
.theme-sulu-contrast .hero.page h1{
    border-left:8px solid #5b8226!important;
    padding-left:1rem
}
.theme-sulu-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-sulu-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-sulu-contrast .featured-services:after{
    border-color:transparent transparent #5b8226!important
}
.theme-sulu-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #5b8226!important
}
.theme-sulu-contrast hr.section-seperator{
    background-color:#5b8226!important
}
.theme-sulu-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#5b8226 0,#5b8226)!important
}
@media screen and (max-width:768px){
    .theme-sulu-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#5b8226 0,#5b8226)!important
    }
}
.theme-sulu-contrast .sticky-footer{
    background-color:#5b8226!important
}
@media screen and (min-width:1024px){
    .theme-sulu-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-sulu-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-sulu-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-sulu-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-sulu-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-sulu-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-sulu-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-sulu-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-sulu-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
.callout.card.stripe-citrus,.card.services.stripe-citrus{
    border-top:5px solid #84bd00
}
@media screen and (min-width:1024px){
    .theme-citrus footer{
        border-top:3px solid #84bd00!important
    }
}
@media screen and (max-width:1023px){
    .theme-citrus footer .column.white{
        border-bottom:3px solid #84bd00
    }
}
.theme-citrus .hero.page h1{
    border-left:8px solid #84bd00!important;
    padding-left:1rem
}
.theme-citrus .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-citrus .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-citrus .featured-services:after{
    border-color:transparent transparent #84bd00!important
}
.theme-citrus .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #84bd00!important
}
.theme-citrus hr.section-seperator{
    background-color:#84bd00!important
}
.theme-citrus .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#84bd00 0,#84bd00)!important
}
@media screen and (max-width:768px){
    .theme-citrus .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#84bd00 0,#84bd00)!important
    }
}
.theme-citrus .sticky-footer{
    background-color:#84bd00!important
}
@media screen and (min-width:1024px){
    .theme-citrus.contrast footer footer{
        border-top:3px solid #557900!important
    }
}
@media screen and (max-width:1023px){
    .theme-citrus.contrast footer footer .column.white{
        border-bottom:3px solid #557900!important
    }
}
.theme-citrus.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-citrus.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-citrus.contrast .hero.page h1{
    border-left:8px solid #557900!important;
    padding-left:1rem
}
.theme-citrus.contrast hr.section-seperator{
    background-color:#557900!important
}
.theme-citrus.contrast .featured-services:after{
    border-color:transparent transparent #557900!important
}
.theme-citrus.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #557900!important
}
.theme-citrus.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#557900 0,#557900)!important
}
@media screen and (max-width:768px){
    .theme-citrus.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#557900 0,#557900)!important
    }
}
.theme-citrus.contrast .header__nav-item a{
    background-color:#557900!important
}
.theme-citrus.contrast .CoveoResultLink{
    color:#557900!important
}
.theme-citrus.contrast .sticky-footer{
    background-color:#557900!important
}
.callout.card.stripe-citrus-contrast,.card.services.stripe-citrus-contrast{
    border-top:5px solid #557900
}
@media screen and (min-width:1024px){
    .theme-citrus-contrast footer{
        border-top:3px solid #557900!important
    }
}
@media screen and (max-width:1023px){
    .theme-citrus-contrast footer .column.white{
        border-bottom:3px solid #557900
    }
}
.theme-citrus-contrast .hero.page h1{
    border-left:8px solid #557900!important;
    padding-left:1rem
}
.theme-citrus-contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-citrus-contrast .navbar.mobile .nav-mobile-search{
    background-color:#00a9e0!important
}
.theme-citrus-contrast .featured-services:after{
    border-color:transparent transparent #557900!important
}
.theme-citrus-contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid #557900!important
}
.theme-citrus-contrast hr.section-seperator{
    background-color:#557900!important
}
.theme-citrus-contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,#557900 0,#557900)!important
}
@media screen and (max-width:768px){
    .theme-citrus-contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#557900 0,#557900)!important
    }
}
.theme-citrus-contrast .sticky-footer{
    background-color:#557900!important
}
@media screen and (min-width:1024px){
    .theme-citrus-contrast.contrast footer footer{
        border-top:3px solid!important
    }
}
@media screen and (max-width:1023px){
    .theme-citrus-contrast.contrast footer footer .column.white{
        border-bottom:3px solid!important
    }
}
.theme-citrus-contrast.contrast .navbar.desktop .coveo-for-sitecore-search-box-container,.theme-citrus-contrast.contrast .navbar.mobile .nav-mobile-search{
    background-color:#008cb9!important
}
.theme-citrus-contrast.contrast .hero.page h1{
    border-left:8px solid!important;
    padding-left:1rem
}
.theme-citrus-contrast.contrast .featured-services:after{
    border-color:transparent!important
}
.theme-citrus-contrast.contrast .waiting-times--simplified .waiting-times__right{
    border-left:6px solid!important
}
.theme-citrus-contrast.contrast .system-callouts-container{
    background:linear-gradient(transparent,transparent 8%,8%,100%)!important
}
@media screen and (max-width:768px){
    .theme-citrus-contrast.contrast .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,5%,100%)!important
    }
}
html{
    font-size:16px;
    -webkit-font-smoothing:antialiased
}
h1{
    font-family:TradeGothic-Bold;
    font-size:36px;
    font-size:2.25rem;
    line-height:1.2;
    color:#003a70
}
@media screen and (max-width:768px){
    h1{
        font-size:32px;
        font-size:2rem;
        line-height:1.18
    }
}
h2{
    font-family:TradeGothic-Light;
    font-size:32px;
    font-size:2rem;
    line-height:1.18;
    margin-bottom:1rem
}
h2,h2.dark{
    color:#003a70
}
h2.white{
    color:#fff
}
@media screen and (max-width:768px){
    h2{
        font-size:26px;
        font-size:1.625rem;
        line-height:1.3
    }
}
h2.system-callout{
    display:flex;
    width:100%;
    align-content:center;
    justify-content:center
}
h2 span.emphasis{
    font-style:italic;
    font-weight:700;
    display:block;
    margin-right:13px
}
h3{
    font-family:TradeGothic-Light;
    font-size:24px;
    font-size:1.5rem;
    line-height:1.4
}
@media screen and (max-width:768px){
    h3{
        font-size:22px;
        font-size:1.375rem
    }
}
h4{
    line-height:1.18
}
h4,h5{
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem
}
h5,h6{
    line-height:1.5
}
h6{
    font-size:16px;
    font-size:1rem
}
a,h6{
    font-family:TradeGothic-Light
}
a{
    font-size:14px;
    font-size:.875rem;
    color:#00a9e0
}
a.dark{
    color:#494949
}
a:hover{
    text-decoration:underline
}
a.provider-anchor{
    font-size:18px;
    font-weight:700
}
p{
    font-size:16px;
    font-size:1rem;
    line-height:1.7;
    font-family:TradeGothic-Light;
    margin-bottom:.5rem
}
p.date{
    font-weight:700
}
p.news{
    font-size:12px;
    font-size:.75rem;
    line-height:2.5;
    text-transform:uppercase
}
p.news.dark{
    color:#003a70
}
.rich-text{
    margin-bottom:1rem;
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:1rem;
    line-height:1.7
}
.rich-text .embed-container iframe{
    width:100%;
    min-height:300px;
    height:100%
}
@media screen and (min-width:1024px){
    .rich-text .embed-container{
        height:450px
    }
}
.rich-text .btn{
    border-radius:35px;
    font-family:TradeGothic-Bold;
    text-transform:none;
    padding:14px 22px;
    line-height:1;
    cursor:pointer;
    text-align:center;
    transition:background .3s;
    background-color:#fff;
    color:#00a9e0!important;
    border:2px solid #00a9e0;
    font-weight:500
}
.rich-text .img-right{
    float:right
}
.rich-text .img-left,.rich-text .img-right{
    display:inline-block;
    height:auto;
    max-width:380px;
    padding:10px
}
.rich-text .img-left{
    float:left
}
.rich-text .article-quote{
    padding-top:45px;
    padding-bottom:25px
}
.rich-text .article-quote,.rich-text .article-quote h3{
    font-family:TradeGothic-Light;
    font-size:24px;
    line-height:34px
}
.rich-text .article-quote h3{
    margin-left:66px;
    padding-top:10px
}
.rich-text .article-quote img{
    position:absolute
}
.rich-text figure.img-figure{
    display:table;
    table-layout:fixed
}
.rich-text figure.img-figure img{
    max-width:100%;
    height:auto
}
.rich-text figcaption.img-caption{
    background-color:#fff;
    padding:5px 15px;
    margin-top:0;
    margin-bottom:0;
    display:table-caption;
    caption-side:bottom;
    font-size:14px;
    text-align:left
}
.rich-text .pullblockquote{
    padding-left:20%;
    padding-right:20%
}
.rich-text .pullblockquote hr{
    background-color:#003a70;
    border-color:#003a70
}
.rich-text .pullblockquote h3{
    margin-top:0
}
.rich-text h1{
    border-left:auto!important;
    padding-left:auto!important;
    padding-top:auto!important;
    margin-bottom:33px;
    font-size:48.83px;
    font-size:3.05187rem
}
@media screen and (max-width:768px){
    .rich-text h1{
        font-size:42.72px;
        font-size:2.67rem
    }
}
.rich-text h2{
    color:#003a70;
    font-size:39.06px;
    font-size:2.44125rem
}
@media screen and (max-width:768px){
    .rich-text h2{
        font-size:34.18px;
        font-size:2.13625rem
    }
}
.rich-text h3{
    margin-bottom:.5rem;
    font-size:31.25px;
    font-size:1.95313rem
}
@media screen and (max-width:768px){
    .rich-text h3{
        font-size:27.34px;
        font-size:1.70875rem
    }
}
.rich-text h4{
    font-size:25px;
    font-size:1.5625rem
}
@media screen and (max-width:768px){
    .rich-text h4{
        font-size:21.88px;
        font-size:1.3675rem
    }
}
.rich-text h5{
    font-size:20px;
    font-size:1.25rem
}
@media screen and (max-width:768px){
    .rich-text h5{
        font-size:17.5px;
        font-size:1.09375rem
    }
}
.rich-text p{
    margin-bottom:1rem;
    font-size:16px;
    font-size:1rem
}
@media screen and (max-width:768px){
    .rich-text p{
        font-size:14px;
        font-size:.875rem
    }
}
.rich-text ol,.rich-text ul{
    padding-left:2rem;
    margin-bottom:1rem
}
.rich-text ul{
    list-style:disc
}
.rich-text ul li{
    font-size:16px;
    font-size:1rem;
    font-family:TradeGothic-Light
}
.rich-text a{
    font-size:16px;
    font-weight:700
}
.rich-text .card{
    margin-bottom:1.5rem
}
.rich-text .card h4{
    margin-bottom:1rem
}
.rich-text .card p:last-of-type{
    margin-bottom:0
}
.rich-text .tiercallout-left{
    margin-top:35px;
    margin-bottom:20px;
    padding-left:35px;
    padding-right:35px;
    font-size:14px
}
.rich-text .tiercallout-right{
    margin-top:35px;
    margin-bottom:35px;
    text-align:center
}
.rich-text.article{
    font-size:14px
}
.btn,span.label{
    display:inline-block;
    font-size:14px;
    font-size:.875rem
}
.btn{
    border-radius:4px;
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    padding:14px 28px;
    line-height:1;
    cursor:pointer;
    text-align:center;
    transition:background .3s
}
.btn:hover{
    text-decoration:none
}
.btn.light-blue{
    background-color:#fff;
    background-color:transparent;
    color:#00a9e0!important;
    border:1px solid #00a9e0
}
.btn.light-blue:hover{
    background-color:rgba(0,169,224,.08)
}
.btn.light-blue-filled{
    background-color:#00a9e0;
    color:#fff!important;
    border:1px solid #00a9e0
}
.btn.light-blue-filled:hover{
    background-color:#0089b5;
    border:1px solid #0089b5
}
.btn.dark-blue{
    background-color:#fff;
    color:#003a70!important;
    border:1px solid #003a70
}
.btn.dark-blue-filled{
    background-color:#003a70;
    color:#fff!important;
    border:1px solid #003a70
}
.btn.transparent{
    background:transparent
}
.btn.transparent.white{
    border:1px solid #fff;
    color:#fff
}
.btn.transparent.white:hover{
    background-color:hsla(0,0%,100%,.1)
}
.btn.has-arrow{
    display:inline-flex;
    align-items:center;
    position:relative;
    padding-right:40px
}
.btn.has-arrow:after{
    font-family:Font Awesome\ 5 Free;
    content:"\f054";
    font-weight:900;
    position:absolute;
    right:10px;
    margin-top:-2px;
    transition:all .2s ease-in-out
}
.btn.has-arrow:hover:after{
    transform:translateX(3px)
}
.btn.squared{
    border-radius:0
}
.btn.full-width{
    width:100%
}
.btn.border-white{
    border:2px solid #fff
}
.icon-link{
    color:#00a9e0!important
}
.icon-link:after{
    content:url(../img/external-icon.svg);
    margin-left:5px
}
.icon-link:hover{
    color:#000!important;
    text-decoration:underline
}
.icon-link:hover:after{
    content:url(../img/external-icon_hover.svg);
    margin-left:5px
}
form.custom-form{
    width:100%
}
form.custom-form input,form.custom-form select{
    width:100%;
    margin-bottom:1rem
}
form.custom-form .radio-inline{
    display:inline-flex;
    align-items:center;
    margin-right:1rem
}
form.custom-form select{
    border:1px solid #e6e6e6
}
form.custom-form .control-label{
    display:block
}
form.custom-form .radio:last-of-type{
    margin-bottom:10px
}
form.custom-form .radio{
    display:block;
    margin-top:8px;
    margin-left:0
}
form.custom-form input{
    height:55px;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    border:1px solid #e6e6e6;
    padding-left:1rem
}
form.custom-form input:focus{
    border:2px solid #003a70
}
form.custom-form input[type=radio]{
    height:auto;
    display:inline-block;
    width:20px;
    padding:0;
    margin-bottom:0;
    margin-left:10px;
    margin-right:3px
}
form.custom-form input[type=checkbox]{
    height:auto;
    padding:0;
    margin-right:10px;
    width:auto;
    margin-left:15px
}
form.custom-form select{
    height:55px
}
form.custom-form select:focus{
    border:2px solid #003a70
}
form.custom-form h5{
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    margin-bottom:.5rem
}
form.custom-form .control{
    font-size:14px;
    font-size:.875rem
}
form.custom-form .submit{
    display:block;
    border-top:1px solid #c7c7c7;
    padding-top:2rem;
    margin-top:2rem
}
form.custom-form input[type=submit]{
    border-radius:35px!important;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    padding:14px 22px;
    line-height:1;
    cursor:pointer;
    text-align:center;
    width:176px;
    float:right;
    background-color:#00a9e0;
    border:2px solid #00a9e0;
    color:#fff!important
}
@media screen and (max-width:768px){
    form.custom-form input[type=submit]{
        width:100%;
        float:none
    }
}
form.custom-form span.field-validation-error{
    color:red;
    font-family:TradeGothic-Light;
    display:block
}
form.custom-form input[aria-invalid=true]{
    border:2px solid red
}
form.custom-form div.txt-right{
    display:flex;
    justify-content:flex-end
}
form.custom-form textarea{
    width:100%;
    padding:2px
}
form.custom-form input[type=file]{
    height:auto;
    border:none;
    padding-left:0
}
form.custom-form ul{
    list-style:disc;
    padding-left:2rem;
    margin-bottom:1rem
}
form.custom-form div label{
    display:block
}
form.custom-form #feedbackbuttons .nofloat{
    float:unset
}
.round{
    vertical-align:sub;
    display:inline-block;
    margin-right:3px
}
.round,.round label{
    width:20px;
    height:20px
}
.round label{
    background-color:#fff;
    border:2px solid #00a9e0;
    border-radius:50%;
    cursor:pointer;
    left:0;
    position:absolute;
    top:2px
}
.round label:after{
    border:2px solid #fff;
    border-top:none;
    border-right:none;
    content:"";
    height:5px;
    left:3px;
    opacity:0;
    position:absolute;
    top:5px;
    transform:rotate(-45deg);
    width:10px
}
.round input[type=checkbox]{
    visibility:hidden;
    display:none
}
.round input[type=checkbox]:checked+label{
    background-color:#00a9e0;
    border-color:#00a9e0
}
.round input[type=checkbox]:checked+label:after{
    opacity:1
}
.tab-pane{
    display:none
}
.tab-pane.is-active{
    display:block
}
.tab-component{
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1)
}
.tab-component .tab-content{
    padding:3.5rem
}
@media screen and (max-width:768px){
    .tab-component .tab-content{
        padding:1.5rem
    }
}
.tab-component .tabs ul{
    border:none
}
.tab-component .tabs ul li{
    background-color:#f9f9f9;
    width:50%
}
.tab-component .tabs ul li a{
    font-size:1.5rem;
    margin-left:10%;
    margin-right:10%;
    border:none
}
.tab-component .tabs ul li a:hover{
    text-decoration:none
}
.tab-component .tabs ul li.is-active{
    background:#fff
}
.tab-component .tabs ul li.is-active a{
    color:#1e1e1e;
    border-bottom:5px solid #00a9e0
}
.tab-component .tab-select-content{
    margin-top:2.5rem
}
.tab-component .tab-select-content>div{
    display:none;
    font-family:TradeGothic-Light
}
.tab-component .tab-select-content>div.active{
    display:block
}
.tab-component .tab-select-content>div a{
    color:#00a9e0
}
.tab-component .custom-select-tabs{
    position:relative;
    font-size:14px;
    font-family:TradeGothic-Light;
    border:1px solid #c7c7c7
}
.tab-component .custom-select-tabs select{
    display:none
}
.tab-component .select-selected:after{
    position:absolute;
    content:"\f078";
    font-family:Font Awesome\ 5 Free;
    padding-left:10px;
    font-weight:900;
    font-size:10px;
    top:20px!important;
    right:1rem
}
.tab-component .select-selected.select-arrow-active:after{
    content:"\f077"
}
.tab-component .select-items div,.tab-component .select-selected{
    color:#1e1e1e;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    line-height:2;
    padding-left:18px;
    height:55px;
    display:flex;
    align-items:center
}
.tab-component .select-items{
    position:relative;
    top:100%;
    left:0;
    right:0;
    z-index:99
}
.tab-component .select-hide{
    display:none
}
.tab-component .same-as-selected,.tab-component .select-items div:hover{
    background-color:rgba(0,0,0,.1)
}
.custom-dropdown .custom-select-dropdown{
    position:relative;
    font-size:14px;
    font-family:TradeGothic-Light;
    border:1px solid #c7c7c7
}
.custom-dropdown .custom-select-dropdown select{
    display:none
}
.custom-dropdown .select-selected:after{
    position:absolute;
    content:"\f078";
    font-family:Font Awesome\ 5 Free;
    padding-left:10px;
    font-weight:900;
    font-size:10px;
    top:20px!important;
    right:1rem
}
.custom-dropdown .select-selected.select-arrow-active:after{
    content:"\f077"
}
.custom-dropdown .select-items div,.custom-dropdown .select-selected{
    color:#1e1e1e;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    line-height:2;
    padding-left:18px;
    height:55px;
    display:flex;
    align-items:center
}
.custom-dropdown .select-items{
    position:relative;
    top:100%;
    left:0;
    right:0;
    z-index:99
}
.custom-dropdown .select-hide{
    display:none
}
.custom-dropdown .same-as-selected,.custom-dropdown .select-items div:hover{
    background-color:rgba(0,0,0,.1)
}
.custom-dropdown .dropdown-select-content{
    margin-top:2.5rem
}
.custom-dropdown .dropdown-select-content>div{
    display:none;
    font-family:TradeGothic-Light
}
.custom-dropdown .dropdown-select-content>div.active{
    display:block
}
.custom-dropdown .dropdown-select-content>div a{
    color:#00a9e0
}
.center-content,.section-header{
    display:flex;
    justify-content:center;
    align-items:center
}
.section-header .emphasis{
    font-style:italic;
    font-weight:700;
    margin-right:13px
}
@media screen and (max-width:768px){
    .section-header{
        text-align:center;
        font-size:1.2rem
    }
}
@media screen and (max-width:768px){
    .section-header.mobile-stack{
        flex-direction:column
    }
}
.inner-container{
    max-width:1220px;
    margin:0 auto;
    position:relative;
    display:flex;
    width:100%;
    flex-wrap:inherit
}
@media screen and (max-width:768px){
    .inner-container{
        display:block;
        flex:none;
        margin:0
    }
}
@media screen and (max-width:1220px) and (min-width:1024px){
    .inner-container{
        max-width:1000px
    }
}
.inner-container-column{
    max-width:1220px;
    margin:0 auto;
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    flex-wrap:inherit
}
@media screen and (max-width:768px){
    .inner-container-column{
        display:block;
        flex:none;
        margin:0
    }
}
@media screen and (max-width:1220px) and (min-width:1024px){
    .inner-container-column{
        max-width:1000px
    }
}
.inner-container-main{
    max-width:1220px;
    margin:0 auto;
    width:100%
}
@media screen and (max-width:1220px) and (min-width:1024px){
    .inner-container-main{
        max-width:1000px
    }
}
.offset-container{
    margin-top:-7rem
}
@media screen and (max-width:768px){
    .offset-container{
        margin-top:auto
    }
}
hr.section-seperator{
    height:2rem;
    margin-bottom:0;
    background-color:#00a9e0
}
.container{
    max-width:none!important
}
.container>.columns:not(:last-child){
    margin-bottom:2.25rem
}
.d-none{
    display:none!important
}
.full-width-callout{
    flex-basis:100%
}
@font-face{
    font-family:TradeGothic-Bold;
    src:url(../fonts/TradeGothic-W01-Bold.woff2) format("woff2"),url(../fonts/TradeGothic-W01-Bold.woff) format("woff")
}
@font-face{
    font-family:TradeGothic-Light;
    src:url(../fonts/TradeGothic-W01-Light.woff2) format("woff2"),url(../fonts/TradeGothic-W01-Light.woff) format("woff")
}
@font-face{
    font-family:TradeGothic Bold Italic;
    src:url(../fonts/TradeGothicLTStd-Bd2Obl.woff2) format("woff2"),url(../fonts/TradeGothicLTStd-Bd2Obl.woff) format("woff")
}
.alert-container{
    background:linear-gradient(90deg,#f37979 0,#f37979 50%,#e14242 0,#e14242);
    position:relative;
    transform:translateZ(0);
    z-index:15
}
.alert-container .inner-container{
    max-width:1488px;
    padding:0
}
@media screen and (min-width:576px){
    .alert-container .inner-container{
        padding:0 24px
    }
}
.alert{
    color:#fff;
    display:flex;
    position:relative
}
.alert.red{
    background-color:#e14242
}
.alert.orange{
    background-color:rgba(227,101,0,.15);
    color:#1e1e1e
}
.alert.orange h5{
    font-size:16px;
    font-size:1rem
}
.alert .icon-section{
    background-color:#f37979;
    padding-right:15px;
    padding-left:0;
    align-items:center;
    display:flex;
    justify-content:flex-end;
    width:100%
}
@media screen and (max-width:768px){
    .alert .icon-section{
        align-items:center;
        padding-left:8px;
        padding-right:8px
    }
}
.alert .link-section{
    padding:8px 20px 8px 10px;
    display:inline-block;
    font-size:12px;
    font-size:.75rem
}
@media screen and (min-width:576px){
    .alert .link-section{
        padding:8px 15px
    }
}
.alert a.close{
    position:absolute;
    right:8px;
    background:transparent;
    border:none;
    padding:0;
    height:auto;
    top:50%;
    transform:translateY(-50%)
}
@media screen and (min-width:576px){
    .alert a.close{
        right:0
    }
}
.alert a,.alert a.close i{
    color:#fff
}
.alert a{
    font-size:12px;
    font-size:.75rem;
    display:inline-block;
    padding-left:6px
}
.alert a:not(:last-of-type){
    padding-right:6px
}
@media screen and (min-width:576px){
    .alert a:not(:last-of-type){
        padding-right:10px
    }
}
.alert p.extended{
    padding:8px 15px;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem
}
@media screen and (min-width:769px){
    .alert p.extended{
        max-width:60%
    }
}
.alert.system-location{
    padding:1rem;
    margin-bottom:1rem
}
.alert.system-location .header{
    align-items:center;
    display:flex;
    margin-bottom:.5rem
}
.alert.system-location .header i{
    margin-right:.5rem
}
.alert.system-location .header h5{
    margin-bottom:-4px
}
.alert.system-location p:last-of-type{
    margin-bottom:0
}
.card-content-rte{
    font-family:Arial;
    line-height:1.7
}
.card-content-rte .callout-phone,.card-content-rte .callout-phone a{
    font-family:TradeGothic-Light;
    font-size:22px
}
.callout{
    margin-bottom:1rem
}
.callout h3,.callout h4{
    margin-bottom:.5rem
}
.callout div,.callout p,.callout span{
    font-size:14px;
    font-size:.875rem
}
.callout img{
    width:100%
}
.callout.light-blue{
    background-color:#00a9e0;
    color:#fff
}
.callout.light-blue a{
    color:#fff!important
}
.callout.dark-blue{
    background-color:#003a70;
    color:#fff
}
.callout.dark-blue a{
    color:#fff!important
}
.callout.dark-blue strong{
    color:#fff
}
.callout .media-info{
    display:flex;
    justify-content:space-between
}
.callout .media-info p{
    margin-bottom:0
}
.callout.has-image{
    padding-top:0;
    padding-left:0;
    padding-right:0
}
.callout.has-image.large .img-container{
    height:350px;
    overflow:hidden;
    position:relative
}
.callout.has-image.large .img-container img{
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.callout--pv{
    background-color:#fff;
    border-top:6px solid #00a9e0;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    margin:4px!important;
    padding:1.5rem!important
}
.callout--pv .card-content{
    padding:0
}
.callout--pv h3{
    color:#1e1e1e
}
.callout--pv .copy{
    color:#1e1e1e;
    font-family:TradeGothic-Light
}
.card{
    border-radius:0;
    padding:1rem
}
@media screen and (max-width:768px){
    .card.facility-location{
        padding:0
    }
}
.card input{
    height:55px
}
.card td{
    min-width:35px
}
.card .cta-link{
    text-align:right;
    border-top:1px solid #d3d3d3;
    margin-left:24px;
    margin-right:24px;
    padding-top:16px;
    padding-bottom:15px;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase
}
.card.search-card{
    overflow:visible;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1)
}
.card.search-card .card-header-content{
    display:flex;
    justify-content:space-between;
    align-items:flex-end
}
.card.search-card .tab-pane{
    display:none
}
.card.search-card .tab-pane.is-active{
    display:block
}
.card.search-card .tabs ul{
    border:none
}
.card.search-card .tabs li a{
    font-family:TradeGothic-Light;
    font-size:12px;
    font-size:.75rem;
    text-transform:uppercase;
    color:hsla(0,0%,100%,.5);
    border-bottom-color:hsla(0,0%,100%,.25);
    border-width:2px
}
.card.search-card .tabs li a:hover{
    border-bottom-color:none
}
.card.search-card .tabs li.is-active a{
    color:#fff;
    border-bottom-color:#fff
}
.card.search-card .card-content{
    height:235px
}
@media screen and (max-width:768px){
    .card.search-card .card-content{
        margin-bottom:1rem;
        height:auto
    }
}
.card.search-card .dropdown{
    width:calc(100% - 60px)
}
.card.search-card .dropdown .dropdown-trigger{
    width:100%
}
.card.search-card .dropdown button{
    border-radius:0;
    width:100%
}
.card.search-card .dropdown-search{
    background-color:#00a9e0;
    color:#fff;
    height:55px;
    width:55px;
    border:0;
    border-radius:0
}
.card.search-card .radio-option{
    position:relative;
    display:inline-block;
    font-size:12px;
    font-size:.75rem
}
@media screen and (max-width:768px){
    .card.search-card .radio-option{
        margin-bottom:1rem
    }
}
.card.search-card input{
    border:1px solid #c7c7c7
}
.card.search-card input.has-btn{
    width:calc(100% - 60px)
}
.card.doctor{
    background-color:#003a70;
    color:#fff
}
.card.doctor .cta-link a{
    color:#fff;
    font-size:14px;
    font-size:.875rem
}
.card.doctor .round label{
    border:2px solid #fff!important;
    background:transparent
}
.card.doctor .round input[type=checkbox]:checked+label{
    background:#fff
}
.card.doctor .round label:after{
    border:2px solid #003a70;
    border-top:none;
    border-right:none
}
.card.doctor .custom-dropdown{
    width:calc(100% - 60px);
    display:inline-block;
    font-size:16px
}
.card.doctor .custom-dropdown .select-selected{
    font-size:16px
}
.card.doctor .custom-dropdown .custom-select-dropdown{
    background-color:#fff;
    height:55px
}
.card.doctor .custom-dropdown .select-items{
    background:#fff;
    top:5px;
    max-height:400px;
    overflow-y:scroll
}
.card.doctor .dropdown-search{
    background-color:transparent!important;
    border:2px solid #fff
}
@media screen and (max-width:768px){
    .card.doctor .dropdown .icon{
        display:none
    }
}
.card.doctor .tabs ul li:first-of-type a{
    padding-right:6px!important;
    padding-left:6px
}
.card.doctor .tabs ul li:nth-of-type(2) a{
    padding-left:6px!important;
    padding:6px
}
@media screen and (max-width:768px){
    .card.doctor .card-content{
        padding:0
    }
    .card.doctor h3{
        white-space:nowrap
    }
}
.card.hospital{
    background-color:#f9f9f9;
    color:#1e1e1e
}
.card.hospital .dropdown-search{
    border-color:inherit
}
.card.hospital .custom-dropdown{
    width:calc(100% - 60px);
    display:inline-block;
    font-size:16px
}
.card.hospital .custom-dropdown .select-selected{
    font-size:16px
}
.card.hospital .custom-dropdown .custom-select-dropdown{
    background-color:#fff;
    height:55px
}
.card.hospital .custom-dropdown .select-items{
    background:#fff;
    top:5px;
    max-height:400px;
    overflow-y:scroll
}
.card.hospital .cta-link{
    border-top:1px solid #c7c7c7
}
.card.hospital .cta-link a{
    font-size:14px;
    font-size:.875rem
}
@media screen and (max-width:768px){
    .card.hospital .card-content{
        padding:0
    }
}
.card.network-location.border-color{
    border-left:8px solid #003a70
}
.card.network-location:after{
    font-family:Font Awesome\ 5 Free;
    content:"\f054";
    font-weight:900;
    position:absolute;
    right:10px;
    top:33%
}
.card.location .card-content{
    padding:1rem
}
.card.location .info-container{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.card.location a,.card.location p{
    width:100%
}
.card.location a{
    font-size:14px;
    font-size:.875rem;
    display:block
}
.card.location p.address{
    color:#494949;
    font-size:12px;
    font-size:.75rem
}
.card.services .card-header-content{
    margin-bottom:1rem
}
@media screen and (max-width:768px){
    .card.services{
        padding:.75rem;
        margin-left:1rem;
        margin-right:1rem
    }
}
.card.services .card-content ul{
    -moz-column-count:3;
    column-count:3;
    -moz-column-gap:100px;
    column-gap:100px
}
@media screen and (max-width:768px){
    .card.services .card-content ul{
        -moz-column-count:1;
        column-count:1
    }
}
.card.services .card-content a{
    font-family:TradeGothic-Bold;
    font-size:12px;
    font-size:.75rem;
    color:#494949;
    position:relative
}
.card.services .card-content a:after{
    content:"»";
    padding-left:5px
}
@media screen and (max-width:768px){
    .card.services .card-content{
        padding:0
    }
}
.card.global-link a{
    font-family:TradeGothic-Bold;
    font-size:12px;
    font-size:.75rem;
    color:#1e1e1e;
    position:relative;
    display:block;
    line-height:2
}
.card.global-link a:after{
    content:"»";
    padding-left:5px;
    position:absolute
}
.card.global-link h3,.card.global-link p.copy{
    margin-bottom:.5rem
}
.card.detailed .card-header-content{
    margin-bottom:1rem
}
.card.detailed .card-header-content a{
    font-family:TradeGothic-Light;
    color:#00a9e0
}
.card.detailed .card-header-content a h3{
    font-family:TradeGothic-Light
}
.card.detailed a{
    color:#00a9e0;
    font-family:TradeGothic-Bold
}
.card.detailed p{
    display:inline-block
}
.card.link-list a{
    font-family:TradeGothic-Bold;
    font-size:12px;
    font-size:.75rem;
    color:#494949;
    position:relative
}
.card.link-list a.active{
    text-decoration:underline
}
.card.link-list a:after{
    content:"»";
    padding-left:5px;
    display:inline-block
}
.card.link-list ul li{
    line-height:1.7
}
.card.link-list ul li ul{
    padding-left:1.5rem
}
.card.link-list p.header{
    color:#003a70;
    font-size:12px;
    font-size:.75rem;
    margin-bottom:.75rem;
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    height:auto
}
.card.link-list p.header a{
    color:inherit;
    font-size:inherit;
    font-family:inherit
}
.card.link-list p.header a:after{
    display:none!important
}
.card.link-list h4{
    font-family:TradeGothic-Light;
    margin-bottom:1rem
}
.card.link-list h4 a{
    color:inherit;
    font-size:inherit;
    font-family:inherit
}
.card.link-list h4 a:after{
    display:none!important
}
.card.image-card .card-content{
    padding:0
}
.card.image-card .card-content h4{
    font-family:TradeGothic-Light;
    margin-bottom:.5rem
}
.card.image-card .card-content a{
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.card.image-card .card-content a.more-link{
    text-transform:uppercase;
    display:flex
}
.card.image-card .card-content a.more-link img{
    margin-left:.5rem;
    margin-bottom:6px
}
.card.image-card .card-content p{
    margin-bottom:1rem
}
.card.image-card .card-content img.card-image{
    width:100%
}
.card.image-card .card-content .card-info{
    padding:0 1rem 1.5rem
}
.card.image-card.light-blue{
    background:#00a9e0;
    color:#fff
}
.card.image-card.light-blue a{
    color:#fff
}
.card.contact-us h4{
    font-family:TradeGothic-Light;
    margin-bottom:.5rem
}
.card.contact-us p.copy{
    display:inline-block
}
.card.contact-us a{
    color:#00a9e0;
    font-family:TradeGothic-Light
}
.card.global-cta h3{
    margin-bottom:.5rem
}
.card.map-location{
    padding:1rem;
    margin-bottom:1rem
}
.card.map-location .card-content{
    padding:0;
    display:flex;
    justify-content:space-between
}
.card.map-location .card-content .label:not(:last-child){
    margin-bottom:auto
}
.card.map-location .card-content img{
    width:54px!important;
    max-width:none;
    padding-left:10px
}
.card.map-location h5{
    color:#00a9e0;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    margin-bottom:.5rem
}
.card.facility-location{
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1)
}
.card.facility-location:not(:last-of-type){
    margin-bottom:1rem
}
.card.facility-location .card-content{
    padding:1rem
}
.card.facility-location .card-header-content{
    margin-bottom:.5rem
}
.card.facility-location .facility-number{
    background-color:#003a70;
    color:#fff;
    display:inline-block;
    padding:2px 6px;
    line-height:1;
    margin-right:1rem;
    float:left
}
.card.facility-location h5{
    color:#1e1e1e;
    font-size:16px;
    font-size:1rem;
    font-family:TradeGothic-Light
}
.card.facility-location h5:hover{
    text-decoration:none
}
.card.facility-location P{
    font-size:14px;
    font-size:.875rem
}
.card.facility-location P:first-of-type{
    margin-bottom:.5rem
}
.card.facility-location span.label{
    font-size:14px;
    font-size:.875rem;
    display:inline-block;
    margin-bottom:0
}
.system-callouts-container{
    display:flex;
    flex-wrap:wrap;
    background:linear-gradient(transparent,transparent 8%,#00a9e0 0,#00a9e0)
}
.system-callouts-container .inner-container{
    padding-left:2rem;
    padding-right:2rem;
    padding-bottom:2rem
}
@media screen and (max-width:768px){
    .system-callouts-container .inner-container{
        display:block;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media screen and (max-width:768px){
    .system-callouts-container{
        background:linear-gradient(transparent,transparent 5%,#00a9e0 0,#00a9e0)
    }
}
.system-callouts-container .card.callout{
    width:calc(50% - 24px);
    flex:0 1 auto;
    margin:12px
}
@media screen and (max-width:768px){
    .system-callouts-container .card.callout{
        width:100%;
        margin:0 0 15px
    }
}
.system-callouts-container .card.callout .card-content h4{
    font-family:TradeGothic-Bold
}
.system-callouts-container .card.callout .card-content div{
    margin-bottom:1rem
}
.system-callouts-container .card.callout .card-content div,.system-callouts-container .card.callout .card-content p,.system-callouts-container .card.callout .card-content span{
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem
}
.system-callouts-container img{
    display:none
}
.callout-container{
    display:flex;
    flex-wrap:wrap;
    margin-left:-12px;
    margin-right:-12px;
    width:100%
}
@media screen and (max-width:768px){
    .callout-container{
        justify-content:center
    }
}
.callout-container--alt{
    max-width:1220px;
    margin:0 auto;
    padding:2rem .5rem 4rem;
    width:100%
}
@media screen and (min-width:1024px){
    .callout-container--alt{
        padding:4rem .5rem
    }
}
@media screen and (max-width:768px){
    .callout-container.mobile-ml-0{
        margin-left:0
    }
}
@media screen and (max-width:768px){
    .callout-container.home{
        margin:0
    }
}
.callout-container .card.callout{
    width:33.33333%;
    min-width:300px;
    flex:1;
    margin:12px
}
.callout-container .card.callout h4{
    font-family:TradeGothic-Bold
}
.callout-container .card.callout .callout-link a{
    display:block;
    line-height:2
}
@media screen and (max-width:768px){
    .callout-container .card.callout{
        width:calc(100% - 24px);
        flex:0 1 auto;
        margin:0 0 15px
    }
}
.waittimes-component{
    margin-top:1rem
}
.waittimes-component .wait-times{
    margin-left:auto;
    margin-right:auto
}
.waittimes-component .wait-times .waittimes-location-link{
    font-size:18px;
    word-break:break-word;
    line-height:24px;
    display:inline-grid
}
.waittimes-component .wait-times .waittimes-address{
    float:left;
    width:50%;
    margin-top:10px
}
.waittimes-component .wait-times .waittimes-display{
    float:right;
    width:50%;
    margin-top:15px;
    text-align:center
}
.waittimes-component .wait-times .waittimes-display .waittimes-time{
    border:1px solid #e4e4e4;
    margin-top:15px;
    margin-bottom:15px;
    font-size:22px;
    padding:10px;
    margin-right:15px;
    color:#013b70;
    text-align:center;
    display:inline-block
}
.waittimes-component .wait-times .waittimes-middle{
    margin-top:5px;
    margin-bottom:10px;
    height:125px
}
.waittimes-component .wait-times .waittimes-directions{
    position:absolute;
    bottom:0;
    margin-bottom:inherit
}
.waittimes-component .wait-times .waittimes-callout{
    width:46.33333%;
    margin:12px
}
.waittimes-component .wait-times .waittimes-callout h4{
    font-family:TradeGothic-Bold
}
.waittimes-component .wait-times .waittimes-callout .callout-link a{
    display:block;
    line-height:2
}
@media screen and (max-width:768px){
    .waittimes-component .wait-times .waittimes-callout{
        width:calc(100% - 24px);
        flex:0 1 auto;
        margin:0 0 15px;
        padding:10px
    }
}
.school-of-medicine{
    background-color:#003a70;
    color:#fff;
    padding:32px 24px
}
.school-of-medicine .inner-container{
    align-items:center;
    display:block;
    max-width:920px;
    width:100%
}
@media screen and (min-width:1024px){
    .school-of-medicine .inner-container{
        display:flex
    }
}
.school-of-medicine p{
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin:0;
    text-align:center
}
@media screen and (min-width:1024px){
    .school-of-medicine p{
        text-align:left
    }
}
.school-of-medicine__left{
    flex:0 1 288px
}
@media screen and (min-width:1024px){
    .school-of-medicine__left{
        padding-right:26px
    }
}
.school-of-medicine__left img{
    display:block;
    margin:0 auto
}
@media screen and (min-width:1024px){
    .school-of-medicine__left img{
        margin:0
    }
}
.school-of-medicine__right{
    flex:0 1 578px;
    position:relative;
    margin:26px 0 0;
    padding:24px 0 0
}
.school-of-medicine__right:after{
    content:"";
    background-color:#fff;
    height:2px;
    position:absolute;
    top:0;
    right:0;
    left:0;
    margin:0 auto;
    max-width:247px;
    width:100%
}
@media screen and (min-width:1024px){
    .school-of-medicine__right{
        margin:0;
        padding:0 0 0 26px
    }
    .school-of-medicine__right:after{
        content:"";
        height:100%;
        top:auto;
        right:auto;
        bottom:0;
        left:0;
        max-width:none;
        width:2px
    }
}
.mobile-main-nav{
    background-color:#fff;
    height:100%;
    padding:7px 0 4rem;
    position:fixed;
    left:0;
    top:0;
    transform:translateX(-100%);
    width:100%;
    z-index:101;
    transition:all .2s ease-in-out
}
@media screen and (min-width:1024px){
    .mobile-main-nav{
        display:none
    }
}
.mobile-main-nav.mobile-open{
    overflow-x:inherit;
    overflow-y:scroll;
    transform:translateX(0)
}
.mobile-main-nav.in-active{
    overflow-y:auto;
    height:100%
}
.mobile-main-nav.in-active .mobile-main-nav__locations-items,.mobile-main-nav.in-active .mobile-main-nav__utility-links{
    display:none!important
}
.mobile-main-nav__logo{
    padding:0 1.5rem
}
.mobile-main-nav__logo a{
    display:block;
    max-width:170px;
    width:100%
}
.mobile-main-nav__logo img,.mobile-main-nav__logo svg{
    height:auto;
    max-width:170px;
    width:100%
}
.mobile-main-nav__close{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    display:block;
    font-family:inherit;
    height:24px;
    padding:0;
    position:absolute;
    right:24px;
    top:17px;
    width:24px;
    opacity:1
}
.mobile-main-nav__close:after,.mobile-main-nav__close:before{
    background-color:#00a9e0;
    content:" ";
    height:24px;
    margin-left:-1px;
    position:absolute;
    top:0;
    width:2px
}
.mobile-main-nav__close:before{
    transform:rotate(45deg)
}
.mobile-main-nav__close:after{
    transform:rotate(-45deg)
}
.mobile-main-nav__close span{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.mobile-main-nav__cta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    padding:0 1.5rem;
    margin-top:2rem
}
.mobile-main-nav a.btn{
    margin:0 .25rem .5rem;
    padding:.75rem 1.5rem
}
.mobile-main-nav__main-menu{
    margin:1.375rem 0;
    padding:0 1.5rem
}
.mobile-main-nav__menu-item{
    padding-bottom:1.25rem
}
.mobile-main-nav__menu-item:last-of-type{
    padding-bottom:0
}
.mobile-main-nav__menu-item.open-panel .mobile-main-nav__panel{
    height:100%;
    position:absolute;
    left:0;
    opacity:1;
    overflow-y:scroll!important;
    visibility:visible;
    transform:translateX(0);
    z-index:102
}
.mobile-main-nav__menu-item button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    color:#003a70;
    display:flex;
    align-items:center;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:16px;
    padding:.625rem 0;
    width:100%
}
.mobile-main-nav__menu-item button i.dropdown-arrow{
    position:absolute;
    right:24px;
    transform:rotate(0)
}
.mobile-main-nav__panel{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    z-index:-1;
    background-color:#fff;
    left:0;
    opacity:0;
    overflow-y:hidden;
    padding-bottom:3rem;
    visibility:hidden;
    transform:translateX(100%);
    transition:all .2s ease-in-out
}
.mobile-main-nav__panel h3{
    color:#003a70;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    line-height:30px
}
.mobile-main-nav__panel h4{
    color:#000;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:22px;
    margin-bottom:1.75rem
}
.mobile-main-nav__panel ul{
    padding-left:0
}
.mobile-main-nav__panel li{
    padding-bottom:1.75rem
}
.mobile-main-nav__panel a{
    color:#696969;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:22px
}
.mobile-main-nav button.mobile-main-nav__panel-return{
    display:flex;
    align-items:center;
    justify-content:center;
    height:60px;
    padding:0;
    position:absolute;
    left:10px;
    width:40px;
    z-index:2
}
.mobile-main-nav button.mobile-main-nav__panel-return i.dropdown-arrow{
    color:#00a9e0;
    right:auto
}
.mobile-main-nav__panel-top{
    display:flex;
    align-items:center;
    justify-content:center;
    height:60px;
    position:relative;
    width:100%
}
.mobile-main-nav button.mobile-main-nav__panel-close{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:inherit;
    height:60px;
    padding:0;
    position:absolute;
    right:15px;
    top:0;
    width:40px;
    opacity:1
}
.mobile-main-nav button.mobile-main-nav__panel-close:after,.mobile-main-nav button.mobile-main-nav__panel-close:before{
    background-color:#00a9e0;
    content:" ";
    height:24px;
    position:absolute;
    top:auto;
    width:2px
}
.mobile-main-nav button.mobile-main-nav__panel-close:before{
    transform:rotate(45deg)
}
.mobile-main-nav button.mobile-main-nav__panel-close:after{
    transform:rotate(-45deg)
}
.mobile-main-nav button.mobile-main-nav__panel-close span{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.mobile-main-nav__panel-main{
    background-color:#f6f6f6;
    padding:2.25rem 1.5rem 1.5rem
}
.mobile-main-nav__panel-bottom{
    background-color:#fff;
    padding:2.25rem 1.5rem 1.5rem
}
.mobile-main-nav__menu-arrow{
    background-color:transparent;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:20px;
    height:76px;
    position:relative;
    transition:all .2s ease-in-out;
    width:100%;
    z-index:0
}
.mobile-main-nav__menu-arrow:before{
    background-color:#fff;
    content:"";
    display:block;
    height:76px;
    position:absolute;
    left:0;
    transition:all .2s ease-in-out;
    width:100%;
    z-index:-1
}
.mobile-main-nav__menu-arrow:after{
    font-family:Font Awesome\ 5 Free;
    color:#00a9e0;
    content:"\f054";
    font-size:14px;
    font-size:.875rem;
    line-height:14px;
    font-weight:900;
    padding-left:15px;
    transition:all .2s ease-in-out
}
.mobile-main-nav__menu-arrow:hover{
    text-decoration:none
}
.mobile-main-nav__menu-arrow:hover:after{
    transform:translateX(3px)
}
.mobile-main-nav__panel-cta{
    border-top:2px solid #fff;
    padding-top:1.5rem
}
.mobile-main-nav__panel-cta a{
    color:#000
}
.mobile-main-nav__locations{
    background-color:#f6f6f6;
    display:block;
    padding:2rem 1.5rem
}
.mobile-main-nav__locations button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    color:#003a70;
    display:flex;
    align-items:center;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    padding:0;
    width:100%
}
.mobile-main-nav__locations button i.dropdown-arrow{
    position:absolute;
    right:24px;
    transform:rotate(0)
}
.mobile-main-nav__locations a{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.mobile-main-nav__locations.expand-menu .mobile-main-nav__locations-items{
    display:block
}
.mobile-main-nav__locations.expand-menu i.dropdown-arrow{
    transform:rotate(180deg)
}
.mobile-main-nav__locations-items{
    display:none;
    margin-top:1.375rem
}
.mobile-main-nav__locations-items li{
    padding-bottom:1.375rem
}
.mobile-main-nav__locations-items li:last-of-type{
    padding-bottom:0
}
.mobile-main-nav__utility-links{
    display:grid;
    grid-template-columns:1fr 1fr;
    margin-top:1.375rem;
    padding:0 1.5rem
}
.mobile-main-nav__utility-links li{
    padding-bottom:1.5rem
}
.mobile-main-nav__utility-links a{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.mobile-main-nav__language{
    margin:.5em 0 1.75rem;
    padding:0 1.5rem
}
.mobile-main-nav__language .dropdown{
    border-top:1px solid #1e1e1e;
    display:flex;
    flex-direction:column;
    height:auto;
    padding-top:1.5rem;
    width:100%
}
.mobile-main-nav__language .dropdown i.fa-globe{
    color:#003a70
}
.mobile-main-nav__language .dropdown a{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase
}
.mobile-main-nav__language .dropdown a:hover{
    text-decoration:none
}
.mobile-main-nav__language .icon{
    padding:0 0 0 .25rem
}
.mobile-main-nav__language .dropdown-menu{
    position:relative
}
.mobile-main-nav__language .dropdown-content{
    box-shadow:none;
    padding:0
}
.mobile-main-nav__language .dropdown-item{
    padding:.375rem 1.5rem
}
.main-search-nav{
    background-color:#fff;
    display:block;
    height:auto;
    position:absolute;
    left:0;
    top:0;
    top:-50px;
    opacity:0;
    padding:.45rem 1.5rem;
    transform:translateY(-100%);
    transition:all .25s ease-in-out;
    width:100%;
    z-index:105
}
@media screen and (min-width:1024px){
    .main-search-nav{
        height:auto;
        opacity:1;
        padding:2rem 0 1rem;
        left:auto;
        right:auto;
        top:auto;
        z-index:-1
    }
}
.main-search-nav.active-search{
    height:100vh;
    opacity:1;
    top:0;
    transform:translateY(0)
}
@media screen and (min-width:1024px){
    .main-search-nav.active-search{
        height:auto;
        top:auto;
        z-index:0
    }
}
.main-search-nav.active-search .main-search-nav__wrapper{
    animation:fadeIn 325ms ease-in-out 325ms forwards
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.main-search-nav__logo{
    display:block;
    height:auto;
    max-width:170px;
    padding-bottom:1.5rem;
    width:100%
}
@media screen and (min-width:1024px){
    .main-search-nav__logo{
        display:none
    }
}
.main-search-nav__wrapper{
    opacity:0;
    position:relative;
    width:100%
}
@media screen and (min-width:1024px){
    .main-search-nav__wrapper{
        padding:0 1.5rem;
        margin:0 auto;
        max-width:1176px
    }
}
.main-search-nav__search-identifier{
    position:absolute;
    left:0;
    margin-top:5px;
    top:auto;
    z-index:2
}
@media screen and (min-width:1024px){
    .main-search-nav__search-identifier{
        height:auto;
        margin-top:0;
        left:24px;
        top:10px;
        width:28px
    }
}
.main-search-nav__bottom{
    display:none
}
@media screen and (min-width:1024px){
    .main-search-nav__bottom{
        display:flex;
        padding:2rem 0 1.5rem 2.5rem
    }
}
.main-search-nav__bottom h3{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    padding-bottom:1rem
}
.main-search-nav__bottom h4{
    color:#1e1e1e;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:24px;
    padding-bottom:.5rem
}
.main-search-nav__bottom li{
    padding-bottom:.5rem
}
.main-search-nav__bottom li a{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    line-height:30px
}
.main-search-nav__bottom a.has-arrow{
    font-size:16px;
    font-size:1rem;
    margin-top:.5rem;
    padding:0 17px 0 0
}
.main-search-nav__bottom a.has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    margin-top:0;
    right:0
}
.main-search-nav__center,.main-search-nav__left{
    flex:1 0 auto
}
.main-search-nav__right{
    background-color:#e6f5fb;
    margin-left:auto;
    min-width:296px;
    padding:1.5rem
}
.main-search-nav__panel-close{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:inherit;
    height:30px;
    padding:0;
    position:absolute;
    right:0;
    top:10px;
    width:30px;
    opacity:1
}
@media screen and (min-width:1024px){
    .main-search-nav__panel-close{
        display:none
    }
}
.main-search-nav__panel-close:after,.main-search-nav__panel-close:before{
    background-color:#00a9e0;
    content:" ";
    height:24px;
    position:absolute;
    bottom:5px;
    top:auto;
    width:2px
}
.main-search-nav__panel-close:before{
    transform:rotate(45deg)
}
.main-search-nav__panel-close:after{
    transform:rotate(-45deg)
}
.main-search-nav__panel-close span{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.main-search-nav .CoveoSearchInterface{
    min-height:auto;
    min-width:auto
}
.main-search-nav .CoveoSearchbox{
    width:auto;
    margin-left:35px
}
@media screen and (min-width:1024px){
    .main-search-nav .CoveoSearchbox{
        margin-left:40px
    }
}
.main-search-nav .CoveoSearchbox .magic-box{
    border-radius:0;
    border:none;
    border-bottom:1px solid #1e1e1e
}
.main-search-nav .CoveoSearchbox .magic-box-input{
    height:34px
}
@media screen and (min-width:1024px){
    .main-search-nav .CoveoSearchbox .magic-box-input{
        height:49px
    }
}
.main-search-nav .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay,.main-search-nav .CoveoSearchbox .magic-box .magic-box-input>input{
    color:#1e1e1e;
    height:34px;
    padding:.25rem .25em 0
}
@media screen and (min-width:1024px){
    .main-search-nav .CoveoSearchbox .magic-box .magic-box-input .magic-box-underlay,.main-search-nav .CoveoSearchbox .magic-box .magic-box-input>input{
        height:49px
    }
}
.main-search-nav .CoveoSearchbox .magic-box-icon .magic-box-clear-svg{
    display:none
}
.main-search-nav .CoveoSearchbox .coveo-search-button{
    background-image:url(../img/go-symbol.svg);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    height:32px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:1px;
    width:32px
}
@media screen and (min-width:1024px){
    .main-search-nav .CoveoSearchbox .coveo-search-button{
        height:46px;
        right:2px;
        width:46px
    }
}
.main-search-nav .CoveoSearchbox .coveo-search-button .coveo-search-button-svg{
    display:none
}
.main-search-nav .CoveoSearchbox .CoveoSearchButton{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    height:35px;
    width:35px
}
@media screen and (min-width:1024px){
    .main-search-nav .CoveoSearchbox .CoveoSearchButton{
        height:50px;
        width:50px
    }
}
.main-search-nav a.CoveoSearchButton.coveo-accessible-button{
    background-color:#00a9e0;
    border-top-color:transparent;
    border-right-color:transparent;
    border-bottom-color:#1e1e1e
}
@media (max-width:480px){
    .main-search-nav .CoveoSearchInterface .CoveoSearchbox{
        max-width:100%;
        margin-right:0
    }
}
.skip-to-main-content-link{
    position:absolute;
    left:-9999px;
    z-index:999;
    padding:1em;
    background-color:#000;
    color:#fff!important;
    opacity:0
}
.skip-to-main-content-link:focus{
    left:50%;
    transform:translateX(-50%);
    opacity:1
}
.utility-nav{
    background-color:#f0f0f0;
    color:#003a70;
    font-size:12px;
    font-size:.75rem;
    font-family:TradeGothic-Light;
    padding:.5rem 0;
    position:relative;
    z-index:15
}
.utility-nav .inner-container{
    justify-content:space-between;
    max-width:1488px;
    padding:0 24px
}
.utility-nav .link-container>a{
    margin-right:1.5rem;
    font-size:11px;
    font-size:.6875rem;
    color:#003a70;
    font-family:TradeGothic-Bold
}
.utility-nav .link-container>a:last-of-type{
    margin-right:0
}
.utility-nav i.white{
    color:#003a70;
    margin-right:5px;
    margin-top:3px;
    margin-left:5px
}
.utility-nav .dropdown{
    height:auto
}
.utility-nav .dropdown:focus{
    border:none
}
.utility-nav .dropdown--right{
    margin:3px 0 0 1.5rem
}
.utility-nav .dropdown--right .dropdown-menu{
    left:auto;
    min-width:9.5rem;
    right:-2px
}
.utility-nav .dropdown--right i.white{
    margin-top:1px
}
.utility-nav .dropdown-menu{
    padding-top:8px;
    z-index:100;
    min-width:18em
}
.utility-nav .dropdown-menu .dropdown-content{
    border-radius:0;
    background-color:#f0f0f0;
    box-shadow:none;
    padding:0
}
.utility-nav .dropdown-menu .dropdown-content a{
    color:#003a70;
    font-size:11px;
    font-size:.6875rem;
    font-family:TradeGothic-Bold
}
.utility-nav .dropdown-menu .dropdown-content a:hover{
    color:#003a70;
    background-color:#fff;
    text-decoration:none
}
.utility-nav .dropdown-menu .dropdown-content a:hover:after{
    font-family:Font Awesome\ 5 Free;
    content:"\f054";
    font-weight:900;
    position:absolute;
    right:10px
}
.utility-nav .dropdown-trigger{
    display:flex
}
.utility-nav .dropdown-trigger a.language{
    margin-top:-2px
}
.utility-nav .dropdown-trigger a{
    background:transparent;
    color:#003a70;
    border:none;
    font-size:11px;
    font-size:.6875rem;
    font-family:TradeGothic-Bold;
    height:auto;
    padding:0
}
.utility-nav .dropdown-trigger a:hover{
    text-decoration:none
}
.utility-nav .dropdown-trigger a:focus{
    border:none;
    box-shadow:none
}
.utility-nav .dropdown-trigger a span{
    line-height:1;
    width:-moz-fit-content!important;
    width:fit-content!important;
    padding-left:0
}
.utility-nav .dropdown-trigger a i{
    padding-bottom:1px
}
:focus{
    outline:none
}
.header{
    background-color:#fff;
    height:3.75rem;
    width:100%;
    transition:height .3s
}
@media screen and (min-width:1024px){
    .header{
        height:5.125rem
    }
}
.header__main-wrapper{
    box-shadow:0 1px 18px 0 hsla(0,0%,79.6%,.2);
    background-color:#fff;
    height:3.75rem;
    min-height:3.75rem;
    position:relative;
    transition:height .3s;
    z-index:10
}
@media screen and (min-width:1024px){
    .header__main-wrapper{
        height:5.125rem
    }
}
.header .fixed-header{
    position:fixed;
    transition:height .3s;
    min-height:3.75rem;
    top:-1px;
    left:0;
    width:100%;
    z-index:100
}
@media screen and (min-width:576px){
    .header .fixed-header{
        top:0
    }
}
.header__container{
    align-items:center;
    display:flex;
    height:100%;
    margin:0 auto;
    max-width:1488px;
    padding:0 1.5rem;
    position:relative;
    width:100%;
    z-index:1
}
.header__logo{
    flex:1 0 auto
}
.header__logo a{
    display:block;
    max-width:170px;
    width:100%
}
@media screen and (min-width:1100px){
    .header__logo a{
        max-width:230px
    }
}
.header__logo img,.header__logo svg{
    height:auto;
    max-width:170px;
    width:100%
}
@media screen and (min-width:1100px){
    .header__logo img,.header__logo svg{
        max-width:230px
    }
}
.header__nav{
    display:none;
    margin-left:auto
}
@media screen and (min-width:1024px){
    .header__nav{
        display:block
    }
}
.header__nav-list{
    display:flex
}
.header__nav-item{
    font-family:TradeGothic-Bold;
    display:flex;
    align-items:center
}
.header__nav-item a{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    padding:.5rem 1.25rem
}
.header__nav-item:first-of-type a{
    background-color:#00a9e0;
    border-radius:4px;
    color:#fff;
    margin-right:1.25rem;
    opacity:1;
    padding:.75rem 1.875rem;
    text-transform:uppercase;
    transition:opacity .25s ease-in-out
}
.header__nav-item:first-of-type a:hover{
    opacity:.8;
    text-decoration:none
}
.header__nav-item button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    color:#003a70;
    cursor:pointer;
    font-family:inherit;
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    padding:.5rem 1.25rem;
    position:relative
}
.header__nav-item button:hover{
    text-decoration:underline
}
.header li.has-submenu:first-of-type a{
    background-color:transparent;
    border-radius:none;
    color:#696969;
    margin-right:0;
    opacity:1;
    padding:0;
    text-transform:none;
    transition:none
}
.header li.has-submenu:first-of-type a:hover{
    opacity:1;
    text-decoration:underline
}
.header li.has-submenu:first-of-type .drop-down__menu-arrow{
    color:#1e1e1e
}
.header li.has-submenu:first-of-type .drop-down__menu-arrow:hover{
    text-decoration:none
}
.header li.has-submenu.open .active-trigger:after{
    border-bottom:15px solid #fff;
    bottom:-39px;
    opacity:1;
    transform:rotate(180deg)
}
@media screen and (min-width:1115px){
    .header li.has-submenu.open .active-trigger:after{
        border-bottom:15px solid #fff;
        bottom:-50px;
        opacity:1;
        transform:rotate(0);
        transform-origin:top center;
        z-index:2
    }
}
.header li.has-submenu.open .drop-down{
    margin-top:0;
    opacity:1;
    top:105px;
    visibility:visible;
    z-index:1
}
.header li.has-submenu.open .drop-left .drop-top,.header li.has-submenu.open .drop-right .drop-top{
    opacity:0;
    animation:fadeInUp .4s ease-in-out .35s forwards
}
@keyframes fadeInUp{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.header li.has-submenu .active-trigger:after{
    content:"";
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-bottom:15px solid transparent;
    bottom:0;
    height:0;
    width:0
}
.header .drop-down,.header li.has-submenu .active-trigger:after{
    margin:0 auto;
    opacity:0;
    position:absolute;
    left:0;
    right:0;
    z-index:-1;
    transition:all .3s ease-in-out
}
.header .drop-down{
    background-color:#fff;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    display:flex;
    height:auto;
    max-width:1090px;
    top:60px;
    visibility:hidden;
    width:100%
}
.header .drop-down h3{
    color:#000;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:20px
}
.header .drop-down ul{
    margin:1rem 0 .625rem
}
@media screen and (min-width:1250px){
    .header .drop-down ul{
        margin:2.25rem 0 .625rem
    }
}
.header .drop-down li{
    padding-bottom:17px
}
@media screen and (min-width:1250px){
    .header .drop-down li{
        padding-bottom:20px
    }
}
.header .drop-down li a{
    color:#696969;
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    padding:0
}
@media screen and (min-width:1250px){
    .header .drop-down li a{
        font-size:16px;
        font-size:1rem;
        line-height:20px
    }
}
.header .drop-down__menu-arrow{
    background-color:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    color:#000;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:20px;
    height:61px;
    position:relative;
    transition:all .25s ease-in-out;
    width:100%;
    z-index:0
}
@media screen and (min-width:1250px){
    .header .drop-down__menu-arrow{
        height:76px
    }
}
.header .drop-down__menu-arrow:before{
    background-color:#e6f5fb;
    border-top:4px solid #00a9e0;
    content:"";
    display:block;
    height:61px;
    position:absolute;
    left:0;
    transition:all .25s ease-in-out;
    width:0;
    z-index:-1
}
@media screen and (min-width:1250px){
    .header .drop-down__menu-arrow:before{
        height:76px
    }
}
.header .drop-down__menu-arrow:after{
    font-family:Font Awesome\ 5 Free;
    color:#00a9e0;
    content:"\f054";
    font-size:14px;
    font-size:.875rem;
    line-height:14px;
    font-weight:900;
    padding-left:.875rem;
    transition:all .25s ease-in-out
}
.header .drop-down__menu-arrow:hover{
    text-decoration:none
}
.header .drop-down__menu-arrow:hover:after{
    transform:translateX(3px)
}
.header .drop-down__menu-arrow:hover:before{
    width:100%
}
.header .drop-down__close{
    position:absolute;
    right:10px;
    top:10px;
    width:17px;
    height:17px;
    opacity:1;
    padding:0;
    transition:opacity .2s ease-in-out
}
.header .drop-down__close:hover{
    opacity:.75
}
.header .drop-down__close:after,.header .drop-down__close:before{
    background-color:#696969;
    content:" ";
    height:17px;
    margin-left:-1px;
    position:absolute;
    top:0;
    width:1px
}
.header .drop-down__close:before{
    transform:rotate(45deg)
}
.header .drop-down__close:after{
    transform:rotate(-45deg)
}
.header .drop-down__close span{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.header .drop-left{
    background-color:#f6f6f6;
    padding:2.5rem 2.5rem 1.5rem;
    display:flex;
    flex:inherit;
    min-width:490px;
    flex-direction:column
}
.header .drop-left ul.list-2-column{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0 35px
}
.header .drop-left ul.list-2-column li{
    width:100%;
    max-width:195px
}
.header .drop-right{
    background-color:#fff;
    padding:2.5rem 2.5rem 1.5rem;
    display:flex;
    flex:1;
    flex-direction:column
}
.header .drop-right ul.list-2-column{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0 40px
}
.header .drop-right li{
    width:100%;
    max-width:245px
}
.header .drop-right .drop-top__left-inner{
    flex:1
}
.header .drop-right .drop-top__left-inner div{
    display:flex
}
.header .drop-right .drop-top__left-inner div ul:nth-of-type(2){
    padding-left:2rem
}
.header .drop-right .drop-top__right-inner{
    flex:1.15
}
.header .drop-top{
    display:flex;
    flex:1 0
}
.header .drop-top__left-inner{
    width:auto
}
.header .drop-top__left-inner div{
    display:flex
}
.header .drop-top__left-inner div ul:nth-of-type(2){
    padding-left:2rem
}
.header .drop-top__right-inner{
    margin-left:2em
}
.header .drop-bottom{
    border-top:2px solid #fff;
    display:flex;
    align-items:flex-end;
    height:80px
}
@media screen and (min-width:1250px){
    .header .drop-bottom{
        height:100px
    }
}
.header__right{
    display:flex;
    margin-left:auto;
    position:relative
}
@media screen and (min-width:1024px){
    .header__right{
        margin-left:0;
        padding-left:25px
    }
}
.header__right:before{
    content:"";
    background-color:#ededed;
    display:none;
    position:absolute;
    bottom:-6px;
    height:45px;
    left:0;
    width:2px
}
@media screen and (min-width:1024px){
    .header__right:before{
        display:block
    }
}
.header__right-wrapper{
    display:flex;
    flex-direction:row-reverse
}
@media screen and (min-width:1024px){
    .header__right-wrapper{
        flex-direction:row
    }
}
.header__right-wrapper a{
    color:#003a70;
    display:flex;
    align-items:center;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    margin:0 1rem 0 .5rem;
    padding:.5rem
}
@media screen and (min-width:1024px){
    .header__right-wrapper a{
        margin:0;
        padding:.5rem 0
    }
}
.header__right-wrapper a img{
    height:auto;
    width:25px
}
@media screen and (min-width:1024px){
    .header__right-wrapper a img{
        margin-right:.5rem;
        width:18px
    }
}
.header__right-wrapper a span{
    display:none
}
@media screen and (min-width:1024px){
    .header__right-wrapper a span{
        display:block
    }
}
.header__search{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    margin:0;
    padding:.25rem 0 .25rem .25rem;
    position:relative
}
@media screen and (min-width:1024px){
    .header__search{
        margin:0 0 0 1.25rem
    }
}
@media screen and (min-width:1024px){
    .header__search.active-search .icon-active{
        opacity:1
    }
    .header__search.active-search .icon-default{
        opacity:0
    }
}
.header__search span{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.header__search img{
    margin:0;
    transition:opacity .25s ease-in-out
}
.header__search .icon-default{
    opacity:1
}
.header__search .icon-active{
    height:auto;
    margin:1px 0 0 2px;
    opacity:0;
    position:absolute;
    width:17px
}
.header__burger{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:transparent;
    border:none;
    cursor:pointer;
    display:block;
    font-family:inherit;
    padding:0;
    position:relative;
    width:30px
}
.header__burger span{
    background-color:#1e1e1e;
    display:inline-flex;
    height:2px;
    position:absolute;
    left:0;
    width:30px;
    transition:all .25s ease-in-out
}
.header__burger span:first-child{
    top:calc(50% - 9px)
}
.header__burger span:nth-child(3){
    top:calc(50% + 9px)
}
@media screen and (min-width:1024px){
    .header__burger{
        display:none
    }
}
.header__burger.mobile-open span:first-child{
    transform:translateY(8px) rotate(45deg)
}
.header__burger.mobile-open span:nth-child(2){
    opacity:0
}
.header__burger.mobile-open span:nth-child(3){
    transform:translateY(-10px) rotate(-45deg)
}
.dropdown-overlay{
    background-color:transparent;
    display:none;
    height:auto;
    width:auto;
    opacity:0;
    position:fixed;
    left:0;
    top:0;
    transition:all .3s ease-in-out;
    visibility:hidden;
    z-index:9
}
@media screen and (min-width:1024px){
    .dropdown-overlay{
        display:block
    }
}
.dropdown-overlay.active-menu{
    background-color:rgba(0,0,0,.25);
    height:100%;
    opacity:1;
    visibility:visible;
    width:100%
}
.border{
    border-left:8px solid #00a9e0;
    padding-left:1rem;
    padding-top:8px;
    line-height:1;
    margin-bottom:1.5rem
}
.hero{
    position:relative;
    justify-content:center
}
@media screen and (min-width:1024px){
    .hero{
        min-height:75px
    }
}
@media screen and (max-width:768px){
    .hero{
        margin:-.75rem
    }
}
@media screen and (max-width:768px){
    .hero .img-container{
        overflow-x:hidden
    }
}
.hero .img-container img{
    width:100%
}
@media screen and (max-width:768px){
    .hero .img-container img{
        -o-object-fit:cover;
        object-fit:cover;
        height:auto;
        width:150%;
        max-width:none!important
    }
}
@media screen and (min-width:1024px){
    .hero.homepage{
        margin-top:-2rem
    }
}
.hero.homepage .hero-actions{
    position:absolute;
    width:45%;
    right:5%;
    top:50%;
    transform:translateY(-50%);
    z-index:10
}
.hero.homepage .hero-actions .magic-box-clear{
    display:none
}
.hero.homepage .hero-actions h1{
    padding-bottom:8px;
    padding-top:8px;
    margin-bottom:1rem;
    color:#003a70
}
.hero.homepage .hero-actions h3{
    margin-bottom:2rem
}
.hero.homepage .hero-actions div.control{
    margin-top:5rem
}
.hero.homepage .hero-actions div.control span.icon{
    color:#003a70;
    bottom:0;
    height:auto
}
.hero.homepage .hero-actions div.control input{
    background:transparent;
    border:0;
    padding-left:0;
    color:#003a70;
    font-family:TradeGothic-Light;
    font-size:18px;
    font-size:1.125rem;
    padding-bottom:0
}
.hero.homepage .hero-actions div.control input::-moz-placeholder{
    color:#003a70!important;
    text-transform:uppercase
}
.hero.homepage .hero-actions div.control input:-ms-input-placeholder{
    color:#003a70!important;
    text-transform:uppercase
}
.hero.homepage .hero-actions div.control input::placeholder{
    color:#003a70!important;
    text-transform:uppercase
}
@media screen and (max-width:768px){
    .hero.homepage .hero-actions button{
        width:100%
    }
}
@media screen and (max-width:1215px){
    .hero.homepage .hero-actions div.control{
        margin-top:1rem
    }
    .hero.homepage .hero-actions h1,.hero.homepage .hero-actions h3{
        margin-bottom:1rem
    }
}
@media screen and (max-width:768px){
    .hero.homepage .hero-actions{
        position:static;
        top:auto;
        transform:none;
        width:auto;
        right:auto;
        background:#fff;
        padding:2rem 1.5rem
    }
    .hero.homepage .hero-actions a.btn{
        width:100%
    }
    .hero.homepage .hero-actions h3{
        display:none
    }
}
@media screen and (max-width:768px){
    .hero.page .img-container img{
        -o-object-position:-150px;
        object-position:-150px
    }
}
.hero.page .content-container{
    position:relative;
    display:flex;
    justify-content:center
}
@media screen and (max-width:768px){
    .hero.page .content-container{
        display:block
    }
}
.hero.page .hero-actions{
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    max-width:1220px
}
.hero.page .hero-actions h1{
    padding-bottom:8px;
    padding-top:8px;
    color:#003a70;
    margin-bottom:1rem
}
@media screen and (min-width:769px){
    .hero.page .hero-actions .btn:first-of-type{
        margin-right:1rem;
        margin-left:18px
    }
}
.hero.page .hero-actions p{
    max-width:400px
}
@media screen and (max-width:768px){
    .hero.page .hero-actions{
        width:100%;
        padding-left:2rem;
        padding-right:2rem;
        padding-top:1rem;
        left:0;
        position:relative;
        top:auto;
        transform:none
    }
    .hero.page .hero-actions .btn{
        width:100%
    }
    .hero.page .hero-actions .btn:first-of-type,.hero.page .hero-actions h1{
        margin-bottom:1rem
    }
}
.hero.page .hero-actions button:first-of-type{
    margin-right:1rem
}
@media screen and (max-width:768px){
    .hero.page .article-hero{
        margin:10px
    }
}
.hero.page .article-hero h1{
    padding-left:0;
    border-left:none!important
}
.hero.page .article-hero .article-author{
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:30px;
    color:#1e1e1e;
    margin-bottom:0
}
.hero.page .article-hero .article-date{
    font-size:16px;
    font-size:1rem;
    line-height:30px;
    color:#1e1e1e;
    font-family:TradeGothic-Light
}
.hero.page .article-hero span.navy{
    background-color:rgba(0,58,112,.15);
    color:#003a70;
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    font-size:12px;
    font-size:.75rem;
    line-height:1rem;
    bottom:0;
    padding:5px 8px
}
.hero.page .no-image{
    position:static;
    transform:none
}
.hero.page h1{
    border-left:8px solid #00a9e0;
    padding-left:1rem;
    padding-top:8px;
    line-height:1
}
.hero.page.has-image .hero-actions{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-width:1220px
}
.hero.page.has-image .hero-actions h1{
    margin-bottom:1rem;
    border-left:none!important;
    padding-left:auto!important
}
.hero.page.has-image .hero-actions h3{
    margin-bottom:1rem;
    max-width:600px
}
@media screen and (max-width:768px){
    .hero.page.has-image .hero-actions{
        width:100%;
        padding-left:2rem;
        padding-right:2rem;
        padding-top:1rem;
        left:0;
        position:relative;
        top:auto;
        transform:none
    }
    .hero.page.has-image .hero-actions .btn{
        width:100%
    }
    .hero.page.has-image .hero-actions .btn:first-of-type,.hero.page.has-image .hero-actions h1{
        margin-bottom:1rem
    }
}
.cta.full-width{
    text-align:center;
    color:#fff;
    background-color:#00a9e0;
    padding-top:4.5rem;
    padding-bottom:4.5rem
}
.cta.full-width-rte{
    text-align:center;
    padding-top:3rem;
    padding-bottom:3rem;
    background-color:#f9f9f9
}
.cta.full-width-rte h2{
    color:#003a70
}
.cta.feedback{
    background-color:#fff;
    text-align:center;
    padding:4rem 2rem 3rem
}
@media screen and (min-width:768px){
    .cta.feedback{
        padding:7.75rem 2rem 6rem
    }
}
.cta.feedback .thumb-container{
    position:relative
}
.cta.feedback .thumb-container img{
    position:absolute;
    top:-11px;
    background:#fff;
    padding-left:.5rem;
    padding-right:.5rem;
    left:50%;
    transform:translateX(-50%)
}
.cta.feedback .content{
    max-width:550px;
    margin:0 auto
}
.cta.feedback .content label{
    text-align:left
}
.cta.feedback .content h3{
    display:inline;
    font-family:TradeGothic-Light;
    margin-right:1rem
}
@media screen and (max-width:768px){
    .cta.feedback .content h3{
        display:block;
        margin-right:0
    }
}
.cta.feedback .content h4{
    display:inline;
    font-family:TradeGothic-Light;
    margin-right:1rem
}
@media screen and (max-width:768px){
    .cta.feedback .content h4{
        display:block;
        margin-right:0
    }
}
.cta.feedback .content button:first-of-type{
    margin-right:.5rem
}
.cta.feedback .content button,.cta.feedback .content input[value=No],.cta.feedback .content input[value=Yes]{
    padding-top:11px;
    padding-bottom:11px;
    -webkit-appearance:none;
    width:90px!important
}
@media screen and (max-width:768px){
    .cta.feedback .content button,.cta.feedback .content input[value=No],.cta.feedback .content input[value=Yes]{
        margin-left:.5rem;
        margin-right:.5rem
    }
}
.cta.feedback .content input[value=No],.cta.feedback .content input[value=Yes]{
    display:inline-block;
    height:45px!important;
    width:-moz-fit-content;
    width:fit-content;
    border-radius:4px!important
}
.cta.feedback .content p{
    font-size:14px;
    font-size:.875rem;
    line-height:1.7;
    margin-top:1.5rem
}
.cta.feedback .content hr{
    background-color:#3aabe5;
    margin-top:0;
    height:1px;
    margin-bottom:2rem
}
.cta.feedback .content div.control{
    position:relative
}
.cta.feedback .content div.control label{
    position:absolute;
    top:0;
    z-index:1;
    font-size:9px;
    font-family:TradeGothic-Light;
    left:11px;
    top:5
}
.cta.feedback .content div.control input{
    height:56px;
    padding-bottom:0
}
.cta.feedback .content div.control textarea{
    padding-top:1rem
}
.cta.feedback .content .submit-control{
    text-align:right
}
.cta.feedback .content .submit-control .btn{
    margin-right:0
}
.cta.feedback .content .g-recaptcha{
    margin-bottom:.5rem
}
@media screen and (min-width:567px){
    .cta.feedback .content .g-recaptcha{
        margin-bottom:.85rem
    }
}
.cta.feedback .content .g-recaptcha iframe{
    transform:scale(.9);
    transform-origin:0 0
}
@media screen and (min-width:567px){
    .cta.feedback .content .g-recaptcha iframe{
        transform:scale(1)
    }
}
.cta.feedback .custom-form div.no{
    color:#1e1e1e
}
.cta.feedback .custom-form div.no input{
    border:1px solid #e6e6e6!important
}
.cta.feedback .custom-form div.no input[type=email]{
    padding-left:1rem
}
.cta.feedback .custom-form div.no input[type=submit]{
    height:auto;
    margin-top:1rem
}
.cta.feedback .custom-form div.no label{
    float:left;
    margin-bottom:5px
}
.cta.feedback .custom-form div.no textarea{
    border:1px solid #e6e6e6;
    padding:1rem;
    font-size:1rem;
    font-family:TradeGothic-Light
}
.cta.feedback .custom-form div.no textarea::-moz-placeholder{
    color:#1e1e1e
}
.cta.feedback .custom-form div.no textarea:-ms-input-placeholder{
    color:#1e1e1e
}
.cta.feedback .custom-form div.no textarea::placeholder{
    color:#1e1e1e
}
.cta.feedback .custom-form div.question h4{
    display:inline-block;
    margin-bottom:auto
}
@media screen and (max-width:768px){
    .cta.feedback .custom-form div.question h4{
        display:block;
        margin-bottom:1rem
    }
}
.cta.feedback .custom-form div.question input[value=No],.cta.feedback .custom-form div.question input[value=Yes]{
    display:inline-block;
    width:none;
    float:none;
    height:auto;
    margin:0
}
.cta.feedback .custom-form div.feedbackformquestion h4{
    display:inline-block;
    margin-bottom:auto
}
@media screen and (max-width:768px){
    .cta.feedback .custom-form div.feedbackformquestion h4{
        display:block;
        margin-bottom:1rem
    }
}
.cta.feedback .custom-form div.feedbackformquestion input[value=No],.cta.feedback .custom-form div.feedbackformquestion input[value=Yes]{
    display:inline-block;
    width:none;
    float:none;
    height:auto;
    margin:0
}
.feedback-alt{
    background:linear-gradient(270deg,#006ca9 35%,#003a70 70%);
    padding:2.688rem 1.5rem 3.25rem
}
@media screen and (min-width:1024px){
    .feedback-alt{
        padding:4.5rem 1.5rem
    }
}
.feedback-alt .content{
    color:#fff;
    margin:0 auto;
    max-width:1100px;
    width:100%
}
.feedback-alt .content h2{
    color:#fff;
    text-align:center
}
.feedback-alt .content .custom-form{
    margin:0
}
.feedback-alt .content.center .custom-form{
    margin:0 auto;
    background-color:#fff;
    padding:1.75rem 1.75rem 2.625rem;
    color:#1e1e1e;
    width:100%;
    max-width:640px
}
@media screen and (min-width:1024px){
    .feedback-alt .content.center .custom-form{
        padding:1.75rem 2.25rem 2.625rem
    }
}
.feedback-alt .content.center .custom-form h2{
    color:#1e1e1e
}
.feedback-alt .content.center .feedback-alt__container p{
    text-align:center!important
}
@media screen and (min-width:1024px){
    .feedback-alt__container{
        display:flex;
        align-items:center;
        flex-wrap:wrap
    }
}
.feedback-alt__container h2{
    font-size:24px;
    font-size:1.5rem;
    line-height:34px;
    margin:0!important;
    text-align:left!important
}
.feedback-alt__container p{
    flex:1 1;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin:0;
    text-align:center
}
@media screen and (min-width:1024px){
    .feedback-alt__container p{
        text-align:left
    }
}
.feedback-alt .thumb-container{
    flex:0 1 40px;
    margin-right:20px
}
.feedback-alt .thumbs-up{
    display:flex;
    align-items:center;
    flex:0 1 305px;
    justify-content:center
}
@media screen and (min-width:1024px){
    .feedback-alt .thumbs-up{
        justify-content:unset;
        margin-right:20px
    }
}
.feedback-alt .feedback-alt-buttons{
    display:flex;
    flex:0 1 175px;
    justify-content:center
}
@media screen and (min-width:1024px){
    .feedback-alt .feedback-alt-buttons{
        justify-content:unset;
        margin-right:52px
    }
}
.feedback-alt .feedback-alt-buttons .btn.white-filled{
    background-color:#fff;
    border-radius:4px!important;
    color:#003a70!important;
    border:1px solid transparent;
    height:auto;
    margin:30px 8px;
    padding:.75rem 1.375rem!important;
    width:82px;
    transition:all .3s
}
@media screen and (min-width:1024px){
    .feedback-alt .feedback-alt-buttons .btn.white-filled{
        margin:0
    }
}
.feedback-alt .feedback-alt-buttons .btn.white-filled:hover{
    background-color:hsla(0,0%,100%,.7)
}
@media screen and (min-width:1024px){
    .feedback-alt .feedback-alt-buttons .btn.white-filled:last-of-type{
        margin-left:auto
    }
}
.feedback-alt #feedbackfields{
    margin-top:1.25rem
}
.feedback-alt #feedbackfields input{
    border-left:1px solid #e6e6e6;
    padding-left:1rem
}
.feedback-alt #feedbackfields input:focus{
    border-left:2px solid #003a70
}
.feedback-alt h2{
    color:#fff
}
.feedback-alt input.btn.light-blue-filled{
    margin:0!important
}
.feedback-alt .error-message{
    margin-top:-15px;
    margin-bottom:10px
}
.feedback-alt .g-recaptcha{
    margin-bottom:.5rem
}
@media screen and (min-width:567px){
    .feedback-alt .g-recaptcha{
        margin-bottom:.85rem
    }
}
.feedback-alt .g-recaptcha iframe{
    transform:scale(.9);
    transform-origin:0 0
}
@media screen and (min-width:567px){
    .feedback-alt .g-recaptcha iframe{
        transform:scale(1)
    }
}
.right-rail{
    background-color:#f9f9f9;
    padding:2.5rem
}
@media screen and (max-width:768px){
    .right-rail{
        padding:1rem
    }
}
.right-rail>div{
    margin-bottom:2rem
}
.right-rail .button-container button{
    width:100%
}
.right-rail .button-container button:first-of-type{
    margin-bottom:1rem
}
.footer{
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    font-size:12px;
    font-size:.75rem;
    margin-top:3rem;
    padding:0;
    min-height:238px
}
@media screen and (min-width:1024px){
    .footer{
        border-top:3px solid #00a9e0
    }
}
@media screen and (max-width:1023px){
    .footer .column.white{
        border-bottom:3px solid #00a9e0
    }
}
@media screen and (min-width:3071px){
    .footer{
        background:linear-gradient(90deg,#fff 0,#fff 36vw,#f9f9f9 0,#f9f9f9)
    }
}
@media screen and (max-width:3070px) and (min-width:1961px){
    .footer{
        background:linear-gradient(90deg,#fff 0,#fff 30vw,#f9f9f9 0,#f9f9f9)
    }
}
@media screen and (max-width:2450px) and (min-width:1700px){
    .footer{
        background:linear-gradient(90deg,#fff 0,#fff 25vw,#f9f9f9 0,#f9f9f9)
    }
}
@media screen and (max-width:1699px) and (min-width:1024px){
    .footer{
        background:linear-gradient(90deg,#fff 0,#fff 15%,#f9f9f9 0,#f9f9f9)
    }
}
.footer .gray-light-background{
    background:#f9f9f9 100%
}
@media screen and (max-width:768px){
    .footer{
        background-color:#f9f9f9;
        background:none
    }
}
@media screen and (max-width:1023px){
    .footer{
        text-align:center
    }
}
.footer .footer-link-container{
    padding-top:0!important
}
@media screen and (max-width:768px){
    .footer .footer-link-container{
        padding-left:0;
        text-align:left
    }
}
@media screen and (max-width:768px){
    .footer .footer-content{
        padding-left:3rem;
        padding-right:3rem
    }
}
.footer .slogan-container{
    display:flex;
    align-items:center
}
@media screen and (max-width:1023px){
    .footer .slogan-container{
        display:flex;
        justify-content:center
    }
}
.footer p.slogan{
    font-size:24px;
    font-size:1.5rem;
    font-family:TradeGothic-Light;
    color:#003a70;
    display:flex;
    white-space:nowrap;
    margin-bottom:0;
    margin-right:1rem
}
@media screen and (max-width:768px){
    .footer p.slogan{
        margin-right:0;
        text-align:center
    }
}
.footer .line-break{
    display:flex;
    align-items:center;
    padding-bottom:0
}
@media screen and (min-width:769px){
    .footer .line-break{
        padding-left:0
    }
}
.footer hr{
    display:inline-block;
    background-color:#eaeaea;
    width:100%
}
@media screen and (max-width:1023px){
    .footer hr{
        display:none
    }
}
.footer p.footer-header{
    color:#003a70;
    font-family:TradeGothic-Bold;
    min-height:18px;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    margin-bottom:0
}
.footer a{
    font-family:TradeGothic-Bold;
    color:#494949;
    display:block;
    text-transform:capitalize;
    line-height:2.5
}
.footer .social-icons{
    margin-bottom:1rem
}
.footer .social-icons a{
    display:inline-block;
    color:#003a70;
    font-size:14px;
    font-size:.875rem;
    margin-right:.5rem
}
@media screen and (max-width:768px){
    .footer .social-icons a{
        margin-left:.5rem
    }
}
.footer .social-icons a i{
    font-size:1rem
}
.footer .awards-row{
    justify-content:flex-end;
    padding-right:2rem
}
.footer .awards a{
    display:inline-block;
    vertical-align:middle
}
.footer .awards a img{
    width:auto;
    margin-right:.5rem
}
@media screen and (max-width:768px){
    .footer .awards a img{
        margin-right:.25rem;
        margin-left:.25rem
    }
}
.footer .column>div{
    padding-top:1rem
}
.footer .column.white{
    padding-bottom:0;
    display:flex;
    align-items:stretch
}
@media screen and (max-width:768px){
    .footer .column.white{
        padding:0
    }
}
.footer .column.white>div{
    background-color:#fff;
    padding-top:1.5rem;
    padding-right:2rem;
    box-shadow:30px 0 60px -100px #000
}
@media screen and (max-width:1023px){
    .footer .column.white>div{
        padding-bottom:2rem;
        padding-right:0;
        box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
        width:100%
    }
}
@media screen and (max-width:768px){
    .footer .column.white>div{
        display:flex;
        flex-wrap:wrap;
        padding-left:calc(1rem + 8px)
    }
    .footer .column.white>div a{
        width:100%;
        text-align:left
    }
}
.footer .column.white img{
    margin-bottom:15px;
    max-height:75px
}
.footer .column.white a{
    text-transform:capitalize
}
.footer .bottom-copy{
    border-top:1px solid #c7c7c7;
    margin-right:15px;
    display:flex;
    justify-content:space-between;
    font-size:11px;
    font-size:.6875rem
}
@media screen and (max-width:1023px){
    .footer .bottom-copy{
        justify-content:center;
        flex-wrap:wrap;
        margin-right:0;
        padding-bottom:3rem
    }
}
@media screen and (max-width:1023px){
    .footer .bottom-copy p{
        display:block;
        width:100%
    }
}
@media screen and (max-width:1023px){
    .footer .bottom-copy .site-links{
        display:block
    }
}
.footer .bottom-copy .site-links a{
    font-family:TradeGothic-Light;
    display:inline;
    margin-right:10px;
    color:#4a4a4a
}
@media screen and (max-width:1023px){
    .footer .bottom-copy .site-links a{
        display:block
    }
}
.sticky-footer{
    background-color:#00a9e0;
    color:#fff;
    position:fixed;
    width:100%;
    bottom:0;
    z-index:100
}
.sticky-footer .sticky-container{
    display:flex;
    justify-content:space-between;
    padding:1rem;
    max-width:1220px;
    margin:0 auto;
    align-items:center
}
.sticky-footer .link-container{
    display:flex;
    align-items:center
}
.sticky-footer .link-container a,.sticky-footer .link-container p{
    display:inline-block
}
.sticky-footer .link-container p{
    margin-right:1rem;
    line-height:1;
    margin-bottom:0
}
.sticky-footer .link-container a{
    color:#fff;
    text-transform:capitalize;
    font-size:14px;
    font-size:.875rem;
    margin-right:3rem;
    line-height:1;
    font-weight:700
}
.gray-light-background{
    background:#f9f9f9 100%
}
.slider-container{
    position:relative;
    margin-bottom:1rem
}
.slider-container .page-carousel{
    background:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    padding:15px;
    overflow:hidden;
    position:static!important;
    margin-bottom:0
}
.slider-container .carousel-content img{
    width:100%
}
.slider-container .carousel-content p{
    margin-top:1rem;
    padding-right:30px
}
.slider-container .nav-container{
    position:relative
}
.slider-container .nav-container .glide__bullets{
    padding-top:1.5rem;
    padding-bottom:1rem;
    margin-top:10px;
    background:#fff;
    display:flex;
    justify-content:center;
    z-index:1
}
@media screen and (max-width:1215px){
    .slider-container .nav-container .glide__bullets{
        bottom:1rem
    }
}
@media screen and (max-width:768px){
    .slider-container .nav-container .glide__bullets{
        left:auto!important;
        text-align:center;
        width:100%
    }
}
.slider-container .nav-container .glide__bullets button{
    border:2px solid #00a9e0;
    height:16px;
    border-radius:50%;
    width:16px;
    padding:0;
    margin:0 5px;
    background-color:#fff;
    cursor:pointer;
    z-index:10
}
.slider-container .nav-container .glide__bullets button.glide__bullet--active{
    background-color:#00a9e0
}
.slider-container .nav-container .slide-controls{
    top:1.2rem;
    position:absolute;
    width:100%;
    padding-left:40px;
    padding-right:40px;
    display:flex;
    justify-content:space-between
}
@media screen and (max-width:768px){
    .slider-container .nav-container .slide-controls{
        width:100%;
        display:flex;
        justify-content:space-between;
        position:absolute;
        bottom:1rem
    }
}
.slider-container .nav-container .slide-controls button{
    background:none;
    border:none;
    color:#00a9e0;
    cursor:pointer;
    font-size:24px
}
.slider-container .thumbnails .wrapper{
    bottom:10px;
    right:0;
    width:225px
}
.slider-container .thumbnails .wrapper ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.slider-container .thumbnails .wrapper img{
    max-width:100%;
    height:auto
}
.slider-container .thumbnails .wrapper .ctn{
    position:relative;
    width:1000px;
    overflow:hidden
}
.slider-container .thumbnails .wrapper #slider2 .glide__track{
    overflow:visible
}
.slider-container .thumbnails .wrapper #slider2 .glide__slide:first-child{
    display:none
}
.slider-container .thumbnails .wrapper #slider2 .glide__slide img{
    border:2px solid #000
}
.slider-container .thumbnails .wrapper #slider1 .glide__slides{
    transform:none!important;
    width:auto!important;
    display:block
}
.slider-container .thumbnails .wrapper #slider1 .glide__slide{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    transition:opacity .5s
}
.slider-container .thumbnails .wrapper #slider1 .glide__slide:first-child{
    position:relative
}
.slider-container .thumbnails .wrapper #slider1 .glide__slide--active{
    z-index:1;
    opacity:1
}
.glide-container{
    position:relative
}
.glide-container .carousel.home .content-container{
    width:100%;
    position:relative
}
.glide-container .carousel.home .content-container div.copy{
    top:2rem;
    width:100%;
    left:0
}
@media screen and (min-width:1024px){
    .glide-container .carousel.home .content-container div.copy{
        position:absolute;
        padding-right:3rem;
        padding-left:3rem
    }
}
.glide-container .carousel.home .content-container.bg-white{
    background:hsla(0,0%,100%,.7)
}
@media screen and (max-width:768px){
    .glide-container .carousel.home .content-container{
        width:100%
    }
}
.glide-container .carousel.home .carousel-content{
    background-color:hsla(0,0%,100%,.7);
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.glide-container .carousel.home .carousel-content .copy-column{
    z-index:10;
    display:flex;
    align-items:stretch
}
@media screen and (max-width:768px){
    .glide-container .carousel.home .carousel-content .copy-column{
        padding-top:0;
        padding-bottom:0
    }
}
.glide-container .carousel.home .carousel-content .img-column{
    z-index:10
}
@media screen and (max-width:768px){
    .glide-container .carousel.home .carousel-content .img-column{
        padding-bottom:0
    }
}
@media screen and (max-width:768px){
    .glide-container .carousel.home .carousel-content>.columns{
        display:flex;
        flex-wrap:wrap;
        flex-direction:column-reverse
    }
}
.glide-container .carousel.home .carousel-content .content-container{
    padding-left:3rem;
    padding-right:3rem
}
@media screen and (max-width:768px){
    .glide-container .carousel.home .carousel-content .content-container{
        padding:2rem 2rem 4rem
    }
}
.glide-container .carousel.home .carousel-content p.news{
    border-bottom:2px solid #003a70;
    margin-bottom:1.5rem;
    display:inline-block;
    padding-right:2rem;
    font-family:TradeGothic-Light
}
.glide-container .carousel.home .carousel-content h2{
    font-family:TradeGothic-Light;
    color:#003a70;
    margin-bottom:1.5rem
}
.glide-container .carousel.home .carousel-content h4{
    font-family:TradeGothic-Light;
    line-height:1.5;
    margin-bottom:1.5rem
}
@media screen and (max-width:768px){
    .glide-container .carousel.home .carousel-content h4{
        display:none
    }
}
.glide-container .glide__slides{
    height:inherit!important
}
.glide-container .glide__slides img{
    display:block;
    width:auto;
    max-height:450px;
    margin:0 auto
}
@media screen and (max-width:768px){
    .glide-container .glide__slides img{
        max-height:300px;
        min-height:300px
    }
}
.glide-container .glide__slides>div,.glide-container .glide__slides>div .carousel-content,.glide-container .glide__slides>div>div{
    display:flex;
    align-items:stretch
}
.glide-container .glide__bullets{
    bottom:3rem;
    left:3rem;
    text-align:left;
    position:absolute;
    z-index:1
}
@media screen and (max-width:1215px){
    .glide-container .glide__bullets{
        bottom:1rem
    }
}
@media screen and (max-width:768px){
    .glide-container .glide__bullets{
        left:auto!important;
        text-align:center;
        width:100%
    }
}
.glide-container .glide__bullets button{
    border:2px solid #003a70;
    height:14px;
    border-radius:50%;
    width:14px;
    padding:0;
    margin:0 3px;
    background-color:rgba(0,58,112,.2)
}
.glide-container .glide__bullets button.glide__bullet--active{
    background-color:#003a70
}
@media screen and (min-width:769px){
    .glide-container .slide-controls{
        display:none
    }
}
@media screen and (max-width:768px){
    .glide-container .slide-controls{
        width:100%;
        display:flex;
        justify-content:space-between;
        position:absolute;
        top:25rem
    }
}
.glide-container .slide-controls button{
    background:none;
    border:none;
    color:#003a70
}
.glide-container .slide-bg{
    position:absolute;
    width:100%!important;
    height:auto;
    max-height:auto!important;
    min-height:auto!important
}
@media screen and (max-width:768px){
    .glide-container .slide-bg{
        -o-object-fit:cover;
        object-fit:cover;
        min-height:300px!important
    }
}
.service-carousel{
    margin-top:3rem;
    margin-bottom:3rem
}
@media screen and (max-width:768px){
    .service-carousel h2{
        padding-left:12px
    }
}
.service-carousel .splide-container{
    margin-bottom:40px;
    margin-top:40px;
    display:flex
}
.service-carousel .splide-container .thumbnails{
    display:flex;
    margin:1rem auto 0;
    padding:0;
    justify-content:center
}
.service-carousel .splide-container .thumbnail{
    width:70px;
    height:70px;
    overflow:hidden;
    list-style:none;
    margin:0 .2rem;
    cursor:pointer
}
.service-carousel .splide-container .thumbnail img{
    width:100%;
    height:auto
}
.service-carousel .splide-container .splide__slide img{
    width:100%
}
.service-carousel .splide-container .splide__track--nav>.splide__list>.splide__slide{
    margin-bottom:5px
}
.service-carousel .splide-container .splide__track--nav>.splide__list>.splide__slide.is-active{
    border:3px solid #00a9e0
}
.toolbar{
    position:absolute;
    right:0;
    transform:translateZ(0);
    z-index:100
}
.toolbar.toolbar-desktop{
    top:25rem
}
.toolbar.toolbar-desktop .toolbar-box:hover{
    overflow:unset
}
.toolbar.toolbar-desktop .toolbar-box:hover .slide-field{
    right:50px;
    padding-left:15px
}
.toolbar.toolbar-desktop .toolbar-box:hover .slide-field.share{
    padding-left:0
}
.toolbar .toolbar-box{
    background-color:#003a70;
    color:#fff;
    text-align:center;
    padding:.5rem;
    height:50px;
    width:50px;
    position:relative;
    display:flex;
    justify-content:center;
    margin-bottom:2px;
    transition:all .2s ease-in-out
}
.toolbar .toolbar-box .icon{
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    height:50px;
    width:100%;
    background:#003a70;
    color:#fff;
    font-size:20px;
    text-align:center;
    line-height:25px
}
.toolbar .toolbar-box .icon i,.toolbar .toolbar-box .icon img{
    margin-top:8px
}
.toolbar .toolbar-box .slide-field{
    top:0;
    right:-500px;
    max-width:500px;
    position:absolute;
    z-index:0;
    margin-left:-4px;
    width:150px;
    height:50px;
    background:#003a70;
    color:#fff;
    transition:right .2s ease-in-out;
    display:inline-block;
    justify-content:center;
    align-items:center
}
.toolbar .toolbar-box .slide-field .switch[type=checkbox]+label:before{
    background:transparent;
    border:1px solid #fff
}
.toolbar .toolbar-box .slide-field .switch[type=checkbox]:checked+label:before{
    background:#00a9e0
}
.toolbar .toolbar-box .slide-field .switch[type=checkbox]{
    position:static;
    margin-top:16px
}
@media screen and (max-width:768px){
    .toolbar .toolbar-box .slide-field .switch[type=checkbox]{
        margin-top:0
    }
}
.toolbar .toolbar-box .slide-field label{
    padding-top:25px
}
@media screen and (max-width:768px){
    .toolbar .toolbar-box .slide-field label{
        padding-top:0
    }
}
.toolbar .toolbar-box .slide-field .share-container{
    display:flex
}
.toolbar .toolbar-box .slide-field .share-container div{
    height:50px;
    width:50px;
    display:flex;
    justify-content:center;
    align-items:center
}
.toolbar .toolbar-box .slide-field .share-container div a{
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff
}
.toolbar .toolbar-box .slide-field .share-container div a i{
    font-size:1rem
}
.toolbar p.label{
    color:#fff;
    font-size:8px;
    font-size:.5rem;
    position:absolute;
    bottom:5px;
    left:0;
    width:100%;
    z-index:10;
    margin:0;
    text-transform:uppercase
}
.toolbar.toolbar-mobile{
    bottom:1rem;
    right:0;
    position:fixed
}
.toolbar.toolbar-mobile .toolbar-box.help .menu-slideout{
    height:0;
    overflow:hidden;
    padding-left:0;
    right:auto;
    top:-260px;
    position:absolute;
    right:0;
    transition:height .3s
}
.toolbar.toolbar-mobile .toolbar-box.help.open .menu-slideout{
    height:258px;
    overflow:visible
}
.toolbar.toolbar-mobile .toolbar-box.chat .icon{
    display:flex;
    justify-content:center;
    align-items:center
}
.toolbar.toolbar-mobile .toolbar-box.chat .icon i{
    margin-top:0
}
.toolbar.toolbar-mobile .toolbar-box.mobile.active .slide-field{
    right:50px;
    padding-left:15px;
    display:flex;
    height:50px;
    width:130px
}
.toolbar.toolbar-mobile .toolbar-box.mobile.active .slide-field.share{
    padding-left:0
}
.providers .doctor a,.providers .provider a{
    font-size:18px;
    font-size:1.125rem
}
.providers .doctor img,.providers .provider img{
    display:block;
    margin-bottom:.5rem
}
@media screen and (min-width:769px){
    .providers .doctor img,.providers .provider img{
        height:230px
    }
}
.providers .doctor,.providers .provider{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center
}
.search-component{
    width:100%;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    padding:1rem;
    margin-bottom:1rem
}
.search-component.FAD a{
    font-size:14px;
    font-size:.875rem
}
@media screen and (max-width:768px){
    .search-component.FAD{
        padding:0
    }
}
.search-component.FAD .location-container{
    margin-top:2rem;
    padding-top:2rem;
    border-top:1px solid #ccc
}
.search-component.FAD .quick-view{
    display:block;
    position:relative;
    color:#00a9e0
}
@media screen and (max-width:768px){
    .search-component.FAD .quick-view{
        padding-bottom:1rem;
        border-top:1px solid #ccc;
        padding-top:1.5rem
    }
}
.search-component.FAD .quick-view:after{
    font-family:Font Awesome\ 5 Free;
    content:"\00a0\00a0\f067";
    font-weight:900
}
@media screen and (max-width:768px){
    .search-component.FAD .quick-view:after{
        top:22px
    }
}
.search-component.FAD .quick-view.open:after{
    content:"\00a0\00a0\f068"
}
.search-component.FAD .doctor-card{
    display:flex;
    color:#1e1e1e
}
.search-component.FAD .doctor-card h3{
    width:100%
}
.search-component.FAD .doctor-card h3 a{
    color:#00a9e0!important
}
.search-component.FAD .doctor-card h4{
    width:100%
}
.search-component.FAD .doctor-card h4 a{
    color:#00a9e0!important
}
.search-component.FAD .doctor-card h5{
    margin-bottom:5px;
    font-size:16px;
    font-size:1rem;
    font-family:TradeGothic-Bold;
    display:contents
}
.search-component.FAD .doctor-card .info-container{
    width:100%
}
@media screen and (max-width:768px){
    .search-component.FAD .doctor-card{
        flex-wrap:wrap
    }
}
.search-component.FAD .doctor-card .profile-pic{
    margin-right:20px
}
@media screen and (max-width:768px){
    .search-component.FAD .doctor-card .profile-pic{
        display:flex;
        margin-top:.5rem
    }
}
@media screen and (min-width:769px){
    .search-component.FAD .doctor-card .profile-pic img{
        width:200px
    }
}
@media screen and (max-width:768px){
    .search-component.FAD .doctor-card .profile-pic img{
        margin-right:20px;
        width:130px;
        max-height:170px
    }
}
.search-component.FAD .doctor-card .profile-pic .system-profile{
    background:none;
    margin-top:auto;
    margin-right:auto;
    position:relative
}
.search-component.FAD .doctor-card .profile-pic .system-profile .phone-div,.search-component.FAD .doctor-card .profile-pic .system-profile .system-info{
    margin-bottom:0
}
@media screen and (min-width:1024px){
    .search-component.FAD .doctor-card .profile-pic .system-profile .phone-div{
        position:absolute;
        bottom:0
    }
}
.search-component.FAD .doctor-card .profile-pic .system-profile .phone-div p{
    margin-bottom:2px
}
.search-component.FAD .doctor-card .doctor-info{
    display:flex
}
.search-component.FAD .doctor-card .doctor-info>div{
    width:50%
}
.search-component.FAD .doctor-card .doctor-info .header{
    display:flex;
    margin-bottom:-10px;
    align-items:center
}
.search-component.FAD .doctor-card .doctor-info .header img{
    margin-right:.5rem;
    height:20px;
    width:20px
}
.search-component.FAD .doctor-card .doctor-info .header hr{
    flex-grow:1;
    background-color:#ccc
}
.search-component.FAD .doctor-card .doctor-info h5{
    margin-bottom:5px;
    font-size:16px;
    font-size:1rem;
    font-family:TradeGothic-Bold
}
.search-component.FAD .doctor-card .doctor-info p{
    min-width:80px
}
.search-component.FAD .doctor-card .doctor-info>div:first-of-type{
    margin-right:50px
}
.search-component.FAD .system-profile{
    background-color:#f9f9f9;
    padding:1rem;
    margin-top:-1rem;
    margin-right:-1rem
}
@media screen and (max-width:768px){
    .search-component.FAD .system-profile{
        padding:0
    }
}
.search-component.FAD .system-profile .share{
    height:13px
}
.search-component.FAD .system-profile .system-img{
    margin-bottom:1rem;
    width:100%
}
.search-component.FAD .system-profile .system-info{
    display:flex;
    margin-bottom:1rem;
    align-items:stretch
}
.search-component.FAD .system-profile .system-info img{
    margin-right:.5rem;
    height:20px;
    width:20px
}
.search-component.FAD .system-profile .phone-div{
    display:flex;
    margin-top:1rem;
    margin-bottom:1rem;
    align-items:center
}
.search-component.FAD .system-profile .phone-div p{
    margin-right:.5rem;
    margin-bottom:-3px
}
.search-component.FAD .system-profile .phone-div a.phone-number{
    font-size:1rem;
    margin-top:2px
}
.search-component.FAD .system-profile p{
    margin-bottom:.5rem;
    font-size:14px;
    font-size:.875rem
}
.search-component.FAD .system-profile .cta{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    border-top:1px solid #c7c7c7;
    padding-top:1rem
}
.search-component.FAD .system-profile .cta a{
    margin-bottom:.75rem;
    display:flex;
    align-items:center;
    flex-wrap:nowrap
}
.search-component.FAD .system-profile .cta a img{
    margin-left:.5rem
}
.search-component.FAD .system-profile .cta .btn{
    width:100%;
    line-height:1.2
}
.search-component.FAD .expansion{
    display:none
}
.search-component.FAD .expansion.expanded{
    display:block
}
@media screen and (min-width:1024px){
    .search-component.FAD .expansion>div{
        padding-left:2rem;
        padding-right:2rem
    }
}
.search-component.FAD .expansion h4{
    color:#003a70;
    font-size:18px;
    font-size:1.125rem;
    font-size:bold;
    font-family:TradeGothic-Bold;
    margin-bottom:.75rem
}
.search-component.FAD .expansion h5{
    font-size:16px;
    font-size:1rem
}
.search-component.FAD .expansion .address{
    margin-bottom:1rem;
    min-width:185px
}
.search-component.FAD .expansion .insurance-container{
    background:#f9f9f9;
    font-family:TradeGothic-Light;
    margin-left:-3rem;
    margin-right:-3rem;
    margin-bottom:-1rem;
    padding:1.5rem 3rem 2.5rem
}
@media screen and (max-width:768px){
    .search-component.FAD .expansion .insurance-container{
        margin-left:-12px;
        margin-right:-12px;
        margin-bottom:-40px;
        padding-left:1rem;
        padding-right:1rem
    }
}
.search-component.FAD .expansion .insurance-container h5{
    margin-bottom:.5rem;
    font-family:TradeGothic-Bold
}
.search-component.FAD .expansion .insurance-container ul{
    -moz-column-count:4;
    column-count:4;
    -moz-column-gap:100px;
    column-gap:100px
}
@media screen and (max-width:768px){
    .search-component.FAD .expansion .insurance-container ul{
        -moz-column-count:1;
        column-count:1
    }
}
.search-component.FAD .expansion .insurance-container ul li{
    line-height:1.5;
    text-transform:uppercase
}
.search-component .location-container .location-list{
    display:flex;
    flex-wrap:wrap;
    margin-left:-12px;
    margin-right:-12px
}
.search-component .location-container .location-list .location{
    display:flex;
    margin:12px
}
@media screen and (max-width:768px){
    .search-component .location-container .location-list .location{
        flex-wrap:wrap
    }
}
.search-component .location-container .location-list .location table{
    margin-bottom:1rem
}
.search-component .location-container .location-list .location table tr{
    margin-bottom:.5rem
}
.search-component .location-container .location-list .location table tr td{
    line-height:1.42857143;
    padding-right:10px
}
.search-component .location-container .location-list .location table tr td:first-of-type *{
    margin-right:1rem
}
@media screen and (min-width:1024px){
    .search-component .location-container .location-list .location{
        min-width:400px
    }
}
.search-component .location-container .location-list .location h5.address{
    font-size:16px;
    font-size:1rem;
    margin-bottom:1rem
}
.search-component .location-container .location-list .location>div:first-of-type{
    margin-right:3rem
}
@media screen and (max-width:768px){
    .search-component .location-container .location-list .location>div:first-of-type{
        margin-right:1rem
    }
}
.search-component .location-container .location-list .location p{
    font-size:16px;
    font-size:1rem;
    margin-bottom:0;
    margin-right:1rem
}
.search-component .location-container .location-list .location .contact{
    display:flex;
    align-items:center;
    margin-bottom:1rem
}
.search-component .location-container .location-list .location .contact:first-of-type{
    margin-bottom:6px
}
.search-component .location-container .location-list .location .contact h5,.search-component .location-container .location-list .location .contact p{
    line-height:1;
    margin-bottom:0
}
.search-component .location-container .location-list .location .contact h5{
    font-size:16px;
    font-size:1rem;
    white-space:nowrap
}
.search-component .location-container .location-list .location .contact p{
    width:2.5rem
}
.search-component .location-container .location-list .location .times{
    font-size:14px;
    font-size:.875rem
}
.search-component .location-container .location-list .location .times div{
    display:flex;
    align-items:center
}
.search-component .location-container .location-list .location .times p{
    font-size:14px;
    font-size:.875rem
}
.search-component .location-container .location-list .location .times span.day{
    font-family:TradeGothic-Light;
    margin-right:1rem;
    width:1rem
}
.search-component.result{
    background:#fff;
    display:flex;
    border:none
}
.search-component.result .search-content{
    padding-top:12px;
    padding-bottom:12px;
    position:relative;
    flex:1
}
.search-component.result .search-content .btn{
    position:absolute;
    top:0;
    right:0
}
.search-component.result .search-content .btn:hover{
    text-decoration:none
}
@media screen and (max-width:768px){
    .search-component.result .search-content .btn{
        top:1rem;
        right:1rem;
        position:static;
        float:right;
        margin-bottom:.5rem
    }
}
.search-component.result .search-content p{
    font-size:16px;
    font-size:1rem;
    color:#1e1e1e
}
.search-component.result .search-content p.summary{
    margin-bottom:2rem
}
@media screen and (max-width:768px){
    .search-component.result .search-content p.summary{
        float:left
    }
}
.search-component.result .search-content p.article-summary{
    margin-bottom:1rem
}
@media screen and (max-width:768px){
    .search-component.result .search-content p.article-summary{
        float:left
    }
}
.search-component.result .search-content p.date{
    font-size:14px;
    font-size:.875rem;
    margin-bottom:10px
}
.search-component.result .search-content p.note{
    font-size:14px;
    font-size:.875rem
}
.search-component.result .search-content h3{
    color:#00a9e0;
    font-family:TradeGothic-Light;
    margin-top:0;
    margin-bottom:10px
}
@media screen and (min-width:1024px){
    .search-component.result .search-content h3{
        max-width:83%
    }
}
@media screen and (min-width:769px){
    .search-component.result .search-content h3{
        max-width:75%
    }
}
.search-component.result .search-content h4{
    color:#00a9e0;
    font-family:TradeGothic-Light;
    margin-top:0;
    margin-bottom:10px
}
@media screen and (min-width:1024px){
    .search-component.result .search-content h4{
        max-width:83%
    }
}
@media screen and (min-width:769px){
    .search-component.result .search-content h4{
        max-width:75%
    }
}
.search-component.result .search-content span.navy{
    background-color:rgba(0,58,112,.15);
    padding:5px 8px
}
.search-component.result .search-content p.navy,.search-component.result .search-content span.navy{
    color:#003a70;
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    bottom:0
}
.search-component.result.has-image{
    padding:0
}
.search-component.result.has-image a.navy{
    bottom:12px
}
.search-component.result.has-image .image-container{
    margin-right:1rem;
    height:180px;
    width:180px
}
.search-component.result.has-image .image-container img{
    width:100%
}
@media screen and (max-width:768px){
    .search-component.result.has-image .image-container{
        margin-right:auto;
        height:auto;
        width:none;
        width:100%
    }
}
.search-component.result.has-image .article-image-container{
    margin-right:1rem;
    height:auto;
    width:180px;
    overflow-y:hidden
}
.search-component.result.has-image .article-image-container img{
    width:100%
}
@media screen and (max-width:768px){
    .search-component.result.has-image .article-image-container{
        margin-right:auto;
        height:auto;
        width:none;
        width:100%
    }
}
@media screen and (max-width:768px){
    .search-component.result.has-image{
        flex-wrap:wrap
    }
}
.search-component.result.has-image .search-content{
    padding:1rem
}
.search-component.result.has-image .btn{
    top:12px;
    right:12px
}
.search-component.location-result{
    padding:1rem!important
}
@media screen and (max-width:768px){
    .search-component.location-result{
        padding:0!important
    }
}
.search-component.location-result .btn{
    top:0!important;
    right:0!important
}
.search-component.location-result .search-content{
    padding:0
}
.search-component.services-result .btn{
    top:auto!important;
    bottom:0
}
.search-component.article-result{
    padding:0!important
}
@media screen and (max-width:768px){
    .search-component.article-result{
        padding:0!important
    }
}
.search-component.article-result .btn{
    top:0!important;
    right:0!important
}
.search-component.article-result .search-content{
    padding:0
}
.search-component.event-result p.date,.search-component.event-result span.time{
    font-family:TradeGothic-Light
}
.search-component.landing{
    background:transparent;
    display:flex;
    padding:0;
    position:relative;
    transform:scale(1);
    transition:all .2s ease-in-out
}
.search-component.landing:hover{
    transform:scale(1.01)
}
.search-component.landing a.btn{
    position:absolute;
    top:20px;
    right:100px
}
.search-component.landing .search-content{
    background-color:#fff;
    display:flex;
    align-items:flex-start;
    flex-direction:column;
    justify-content:center;
    min-height:130px;
    padding:1rem 3.25rem 1rem 1rem;
    opacity:1;
    transition:all .2s ease-in-out;
    width:100%
}
@media screen and (min-width:768px){
    .search-component.landing .search-content{
        padding:1.5rem 5rem 1.5rem 2.5rem
    }
}
.search-component.landing .search-content:hover{
    text-decoration:none
}
.search-component.landing .search-content:hover:after{
    transform:translateX(8px) rotate(-45deg) translateY(-50%)
}
.search-component.landing .search-content:after{
    border:solid #00a9e0;
    border-width:0 2px 2px 0;
    content:"";
    display:inline-flex;
    height:8px;
    padding:3px;
    position:absolute;
    right:22px;
    top:50%;
    transition:all .2s ease-in-out;
    transform:translateX(0) rotate(-45deg) translateY(-50%);
    width:8px
}
@media screen and (min-width:768px){
    .search-component.landing .search-content:after{
        right:35px
    }
}
.search-component.landing .search-content h4{
    font-family:TradeGothic-Bold
}
.search-component.landing .search-content h3,.search-component.landing .search-content h4{
    color:#00a9e0;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.search-component.landing .search-content p.summary{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:15px;
    font-size:.9375rem;
    margin:.35rem 0 0
}
.map-component .map-overlay{
    font-size:14px;
    font-size:.875rem;
    padding:2rem;
    top:2rem;
    max-width:400px;
    background:#fff
}
@media screen and (max-width:768px){
    .map-component .map-overlay{
        width:95%
    }
}
.map-component .map-overlay .btn{
    width:100%;
    margin-bottom:1.5rem
}
.map-component .map-overlay .btn:first-of-type{
    margin-bottom:1rem
}
.map-component .map-overlay .label:not(:last-child){
    margin-bottom:0
}
.map-component .map-overlay p.location{
    color:#00a9e0;
    font-family:TradeGothic-Light
}
.map-component .map-overlay p.location a{
    font-size:16px;
    font-size:1rem
}
.map-component .map-overlay .address{
    margin-bottom:1.5rem;
    line-height:1.7;
    justify-content:space-between
}
.map-component .map-overlay .address p{
    margin-bottom:0;
    padding-right:10px
}
.map-component .map-overlay .address span{
    line-height:1.9
}
.map-component .map-overlay .schedule{
    margin-bottom:1.5rem
}
.map-component .map-overlay .schedule p{
    margin-bottom:0
}
.map-component .map-overlay .schedule .schedule-label{
    font-family:TradeGothic-Light
}
.map-component .map-overlay .schedule span.day{
    width:1.5rem;
    display:inline-block
}
.map-component .map-overlay table{
    border-collapse:separate!important;
    border-spacing:8px 0
}
.map-list .location-list{
    max-height:1300px;
    overflow:auto;
    padding:15px;
    margin:-15px
}
.map-list .map-component{
    position:relative
}
.map-list .gm-style-iw.gm-style-iw-c{
    padding:0;
    border-radius:0!important
}
.map-list .gm-style-iw.gm-style-iw-c .gm-style-iw-d{
    overflow:auto!important
}
.contrast .search-component .doctor-card .quick-view,.contrast .search-component .doctor-card a.CoveoResultLink,.contrast .search-component .doctor-card a.phone-number{
    color:#008cb9!important
}
.magic-box-suggestions{
    width:200px
}
.coveo-main-section .rich-text{
    padding:10px 10px 0;
    font-size:1.25rem;
    font-weight:700;
    line-height:1.5;
    color:#003a70
}
@media screen and (min-width:1024px){
    .coveo-main-section .rich-text{
        margin-top:-40px;
        padding:0 10px
    }
}
.coveo-main-section .rich-text a{
    font-size:1.25rem;
    font-weight:700;
    line-height:1.5
}
.coveo-main-section .rich-text a:hover{
    color:#00a9e0
}
.tbd-component h4{
    font-family:TradeGothic-Light;
    margin-bottom:1rem
}
.tbd-component p.copy{
    margin-bottom:1.5rem
}
.tbd-component .cta{
    border-top:1px solid #d3d3d3;
    padding-top:1.5rem
}
.tbd-component .cta a{
    text-transform:uppercase
}
.article-list .article-item{
    border-bottom:1px solid #c7c7c7;
    padding-bottom:5rem;
    margin-bottom:5rem
}
.article-list .article-item h4{
    font-family:TradeGothic-Light;
    margin-bottom:1rem
}
.article-list .article-item p.copy{
    margin-bottom:1rem
}
.openscheduler-callout .question .btn-container input[type=submit]{
    border-radius:35px!important;
    padding-top:11px;
    padding-bottom:11px;
    width:90px!important
}
.openscheduler-callout .custom-dropdown{
    display:inline-block;
    font-size:16px
}
@media screen and (min-width:1024px){
    .openscheduler-callout .custom-dropdown{
        width:calc(100% - 250px)
    }
}
.openscheduler-callout .custom-dropdown .select-selected{
    font-size:16px
}
.openscheduler-callout .custom-dropdown .custom-select-dropdown{
    background-color:#fff;
    height:55px
}
.openscheduler-callout .custom-dropdown .select-items{
    background:#fff;
    top:5px;
    max-height:400px;
    overflow-y:scroll
}
#OpenScheduler iframe{
    border:0;
    height:100vh;
    width:100%
}
.open-scheduler-epic .custom-dropdown .custom-select-dropdown-open-scheduler{
    position:relative;
    font-size:14px;
    font-family:TradeGothic-Light
}
.open-scheduler-epic .custom-dropdown .custom-select-dropdown-open-scheduler select{
    display:none
}
.open-scheduler-epic .custom-dropdown .custom-dropdown .select-selected,.open-scheduler-epic .custom-dropdown .select-items div{
    line-height:16px
}
.open-scheduler-epic .custom-dropdown .select-items{
    line-height:16px;
    border:1px solid #c7c7c7
}
.open-scheduler-epic h5{
    font-family:TradeGothic-Bold;
    font-size:1.125rem;
    color:#003a70
}
@media screen and (max-width:768px){
    .open-scheduler-epic h5{
        margin-top:0
    }
}
.open-scheduler-epic__heading{
    border-top:1px solid #c7c7c7;
    margin:0 0 8px;
    padding-top:16px
}
.open-scheduler-epic__drop-down{
    margin:16px 0;
    width:100%
}
.open-scheduler-epic__drop-down select{
    width:100%
}
.open-scheduler-epic__drop-down .custom-select-dropdown-open-scheduler{
    border:none
}
.open-scheduler-epic__drop-down .custom-select-dropdown{
    height:55px;
    background-color:#fff
}
.open-scheduler-epic__drop-down .select-selected{
    border:1px solid #c7c7c7;
    background-color:#fff;
    line-height:16px;
    padding-right:32px
}
.open-scheduler-epic__drop-down .select-items{
    top:5px;
    max-height:400px;
    overflow-y:scroll;
    background-color:#fff;
    border:1px solid #c7c7c7
}
.open-scheduler-epic .custom-dropdown .select-selected:after{
    color:#003a70
}
.open-scheduler-epic__dates-times{
    display:block;
    text-align:center;
    margin:16px 0;
    text-transform:uppercase;
    font-family:TradeGothic-Bold
}
.open-scheduler-epic__container{
    margin-bottom:0;
    text-align:center;
    display:flex;
    display:-webkit-flex
}
.open-scheduler-epic__container .column{
    display:flex;
    display:-webkit-flex;
    flex-direction:column;
    flex-basis:0;
    flex-grow:1;
    flex-shrink:1;
    -webkit-flex-basis:0;
    -webkit-flex-grow:1;
    -webkit-flex-shrink:1;
    padding-left:4px!important;
    padding-right:4px!important;
    padding-bottom:0
}
.open-scheduler-epic__container .column.is-4-mobile{
    flex:none;
    -webkit-flex:none
}
.open-scheduler-epic__container ul{
    display:flex;
    display:-webkit-flex;
    flex-direction:column
}
.open-scheduler-epic__container ul li{
    text-transform:uppercase;
    background-color:#003a70;
    color:#fff;
    font-family:TradeGothic-Bold;
    font-size:14px;
    margin:4px 0;
    padding:4px;
    border-radius:4px;
    cursor:pointer
}
.open-scheduler-epic__container ul li:hover{
    background-color:#1b6ab1
}
.open-scheduler-epic__container ul li.open-scheduler-epic__selected{
    background-color:#00a9e0
}
.open-scheduler-epic__container ul li.open-scheduler-epic__no-time{
    background-color:#ededed!important;
    cursor:default
}
.open-scheduler-epic__container ul li.open-scheduler-epic__no-time span{
    position:relative;
    z-index:-1
}
.open-scheduler-epic__day{
    font-size:.75rem;
    display:block;
    font-family:TradeGothic-Light
}
.open-scheduler-epic__date{
    text-transform:uppercase;
    font-size:.875rem;
    display:block;
    margin-bottom:16px;
    font-family:TradeGothic-Light
}
.open-scheduler-epic__cta{
    padding-top:0
}
.open-scheduler-epic__book-appointment{
    border-top:none!important
}
.open-scheduler-epic-facility-location-detail-container,.open-scheduler-epic-physicians-detail-container{
    width:100%
}
.open-scheduler-epic-facility-location-detail-inner-container,.open-scheduler-epic-physicians-detail-inner-container{
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0
}
.error-message{
    color:red
}
.appointment-booking .columns{
    margin-bottom:0!important
}
.appointment-booking h1{
    margin-bottom:36px
}
.appointment-booking h2{
    font-family:TradeGothic-Bold;
    font-size:16px;
    line-height:1.2;
    margin-bottom:16px;
    color:#4a4a4a
}
.appointment-booking h2.appointment-booking__step-header{
    font-size:36px;
    font-family:TradeGothic-Bold;
    color:#003a70;
    margin-bottom:36px
}
.appointment-booking .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.appointment-booking__navigation{
    counter-reset:span;
    position:relative;
    margin-top:16px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:1fr
}
@media screen and (min-width:768px){
    .appointment-booking__navigation{
        margin-bottom:30px;
        display:flex;
        grid-template-columns:none;
        grid-template-rows:none
    }
}
.appointment-booking__navigation:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    top:11px;
    height:1px;
    width:70%;
    display:inline-block;
    background-color:#c9c9c9
}
@media screen and (min-width:768px){
    .appointment-booking__navigation:after{
        top:12px;
        right:auto;
        margin:initial;
        width:100%
    }
}
.appointment-booking__navigation li{
    cursor:pointer;
    position:relative;
    color:#757575;
    margin-bottom:16px;
    text-align:center
}
@media screen and (min-width:768px){
    .appointment-booking__navigation li{
        margin-bottom:0;
        flex-direction:column;
        flex:1 0 auto;
        grid-template-columns:inherit;
        grid-template-rows:inherit;
        text-align:left
    }
}
@media screen and (min-width:768px){
    .appointment-booking__navigation li:last-child span{
        display:block
    }
}
.appointment-booking__navigation li:before{
    content:"";
    width:45px;
    height:20px;
    display:block;
    position:absolute;
    top:1px;
    left:0;
    right:0;
    margin:0 auto;
    background-color:#fff;
    z-index:1
}
@media screen and (min-width:768px){
    .appointment-booking__navigation li:before{
        width:20px;
        left:-10px;
        top:0;
        right:auto;
        margin:initial
    }
}
.appointment-booking__navigation li span{
    padding-right:8px;
    z-index:1;
    padding-left:8px;
    padding-top:25px;
    text-align:center;
    font-size:12px;
    display:inline-block;
    line-height:normal
}
@media screen and (min-width:768px){
    .appointment-booking__navigation li span{
        position:relative;
        padding-left:30px;
        padding-top:0;
        font-size:16px;
        text-align:left;
        background-color:#fff
    }
}
.appointment-booking__navigation li span span{
    counter-increment:span;
    padding:0;
    left:0
}
@media screen and (min-width:768px){
    .appointment-booking__navigation li span span{
        position:absolute
    }
}
.appointment-booking__navigation li span span:before{
    content:counter(span);
    font-size:12px;
    font-family:TradeGothic-Light;
    line-height:18px;
    display:inline-block;
    border:1px solid #c9c9c9;
    border-radius:50%;
    width:20px;
    height:20px;
    text-align:center;
    color:#757575;
    position:absolute;
    left:0;
    right:0;
    top:2px;
    margin:0 auto;
    z-index:1
}
@media screen and (min-width:768px){
    .appointment-booking__navigation li span span:before{
        position:absolute;
        left:0;
        right:inherit;
        top:2px
    }
}
.appointment-booking__navigation li.active span:before{
    background-color:#00a9e0;
    color:#fff;
    border:2px solid #00a9e0;
    font-family:TradeGothic-Bold
}
.appointment-booking__navigation li.active span span:before{
    line-height:16px
}
.appointment-booking__navigation li.complete span span:before{
    background:url(../img/appointment-nav-check.svg) no-repeat 2px 4px #00a9e0;
    color:#fff;
    border:2px solid #00a9e0;
    content:""
}
.appointment-booking__step{
    display:none
}
.appointment-booking__step.active{
    display:block
}
.appointment-booking__questions{
    margin-bottom:38px
}
.appointment-booking legend{
    font-family:TradeGothic-Bold;
    margin-bottom:8px
}
.appointment-booking label{
    font-size:16px;
    margin-right:48px
}
.appointment-booking .appointment-booking__question-1 label:first-of-type{
    margin-bottom:16px;
    margin-right:16px
}
@media screen and (min-width:768px){
    .appointment-booking .appointment-booking__question-1 label:first-of-type{
        margin-bottom:16px
    }
}
.appointment-booking .appointment-booking__question-1 .appointment-booking__question-error{
    margin-top:6px
}
@media screen and (min-width:1221px){
    .appointment-booking .appointment-booking__question-1 .appointment-booking__question-error{
        margin-top:-8px
    }
}
.appointment-booking .appointment-booking__question-2 label{
    font-family:TradeGothic-Bold;
    margin-bottom:10px;
    display:block;
    margin-right:0
}
.appointment-booking input{
    font-family:Helvetica,Arial,sans-serif
}
.appointment-booking input.error{
    border:1px solid #e14242
}
.appointment-booking input[type=email],.appointment-booking input[type=tel],.appointment-booking input[type=text]{
    -webkit-appearance:none
}
.appointment-booking textarea{
    width:100%;
    padding:6px 12px 95px 14px!important;
    font-size:16px;
    font-family:TradeGothic-Light
}
.appointment-booking select.error,.appointment-booking textarea.error{
    border:1px solid #e14242
}
.appointment-booking__gender-container{
    margin-bottom:32px
}
.appointment-booking__additional-info{
    display:block;
    font-size:14px;
    margin-top:4px;
    font-family:Helvetica,Arial,sans-serif
}
.appointment-booking__button{
    margin-top:24px;
    cursor:pointer
}
@media screen and (max-width:564px){
    .appointment-booking__button{
        display:block;
        width:100%
    }
}
.appointment-booking__button.appointment-booking__btn-disabled,.appointment-booking__button.appointment-booking__btn-disabled:hover{
    background-color:#c7c7c7;
    border:1px solid #c7c7c7
}
.appointment-booking__map{
    margin-bottom:36px
}
.appointment-booking__map--hide{
    display:none
}
.appointment-booking [type=radio]:checked,.appointment-booking [type=radio]:not(:checked){
    position:absolute;
    left:-9999px
}
.appointment-booking [type=radio]:checked+label,.appointment-booking [type=radio]:not(:checked)+label{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block;
    color:#666
}
.appointment-booking [type=radio]:checked+label:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:18px;
    border:6px solid #00a9e0;
    border-radius:100%;
    background:#fff
}
.appointment-booking [type=radio]:not(:checked)+label:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:18px;
    border:1px solid #c7c7c7;
    border-radius:100%;
    background:#fff
}
.appointment-booking [type=radio]:checked+label:after,.appointment-booking [type=radio]:not(:checked)+label:after{
    content:"";
    width:6px;
    height:6px;
    background:#fff;
    position:absolute;
    top:6px;
    left:6px;
    border-radius:100%;
    transition:all .2s ease
}
.appointment-booking [type=radio]:not(:checked)+label:after{
    opacity:0;
    transform:scale(0)
}
.appointment-booking [type=radio]:checked+label:after{
    opacity:1;
    transform:scale(1)
}
.appointment-booking__question-error{
    display:none
}
.appointment-booking__question-error.active{
    display:block;
    font-size:12px;
    margin-bottom:16px;
    color:red
}
@media screen and (max-width:767px){
    .appointment-booking .appointment-booking__address-info .column,.appointment-booking .appointment-booking__pi-top .column{
        padding-left:0;
        padding-right:0
    }
}
.appointment-booking__current-health-info{
    counter-reset:legend
}
.appointment-booking__current-health-info legend{
    counter-increment:legend;
    width:100%
}
.appointment-booking__current-health-info legend:before{
    content:counter(legend) ". "
}
.appointment-booking__current-health-info fieldset{
    margin-bottom:42px
}
.appointment-booking__current-health-info h2{
    color:#1e1e1e;
    font-size:24px;
    font-family:TradeGothic-Light
}
.appointment-booking__alert{
    background-color:#ffdada;
    padding:25px 50px 25px 25px;
    display:none
}
.appointment-booking__alert.active{
    display:block
}
.appointment-booking__alert h3{
    color:red;
    font-family:TradeGothic-Bold;
    font-size:18px
}
.appointment-booking__alert p{
    color:red;
    font-family:TradeGothic-Light;
    font-size:16px;
    line-height:23px
}
.appointment-booking__alert-content{
    position:relative;
    padding-left:36px
}
.appointment-booking__alert-content:before{
    font-family:Font Awesome\ 5 Free;
    content:"\f071";
    font-weight:900;
    color:red;
    font-size:18px;
    font-size:1.125rem;
    position:absolute;
    top:0;
    left:0
}
.appointment-booking__personal-information .columns{
    margin-top:0;
    margin-bottom:0
}
.appointment-booking__personal-information .column{
    padding-top:0;
    padding-bottom:0
}
.appointment-booking__personal-information legend{
    font-family:TradeGothic-Light;
    font-size:24px;
    margin-bottom:20px
}
.appointment-booking__personal-information .appointment-booking__question-error{
    margin-top:-8px
}
.appointment-booking__disclaimer{
    display:block;
    font-size:12px
}
.appointment-booking__radio-title{
    display:block;
    font-family:TradeGothic-Bold;
    font-size:16px;
    margin-bottom:16px
}
.appointment-booking__address-info,.appointment-booking__radio-container{
    margin-bottom:16px
}
.appointment-booking__insurance-information legend{
    font-family:TradeGothic-Light;
    font-size:24px;
    margin-bottom:20px
}
.appointment-booking__insurance-information .appointment-booking__question-error{
    margin-top:-8px
}
.appointment-booking input,.appointment-booking select{
    font-family:TradeGothic-Light;
    font-size:16px
}
.appointment-booking select{
    padding-left:12px;
    padding-right:24px
}
.appointment-booking__insurance-text{
    font-size:14px;
    margin-bottom:12px
}
.appointment-booking .appointment-booking__insurance-name{
    display:none
}
.appointment-booking .appointment-booking__insurance-name.show{
    display:block
}
.appointment-booking .appointment-booking__all-other-fields{
    display:none
}
.appointment-booking .appointment-booking__all-other-fields.show{
    display:block
}
.appointment-booking__map-container{
    position:relative
}
.appointment-booking__map-content{
    background-color:#fff;
    box-shadow:0 2px 18px 0 hsla(0,0%,79.6%,.5);
    height:-moz-fit-content;
    height:fit-content;
    width:60%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    padding:14px;
    font-size:14px;
    z-index:1
}
.appointment-booking__map-location{
    font-family:TradeGothic-Bold;
    color:#00a9e0;
    text-transform:uppercase;
    margin-bottom:16px;
    display:block
}
.appointment-booking__map-address-1,.appointment-booking__map-address-2{
    display:block
}
.appointment-booking__map-address-2{
    margin-bottom:8px
}
.appointment-booking__map-fax,.appointment-booking__map-phone{
    display:block;
    margin-bottom:4px
}
.appointment-booking__map-fax span,.appointment-booking__map-phone span{
    font-weight:700;
    display:inline-block;
    margin-right:6px
}
.appointment-booking__map-fax a,.appointment-booking__map-phone a{
    text-decoration:none;
    color:#4a4a4a
}
.appointment-booking__map-appointment{
    display:inline-block;
    background-color:#e7e9ed;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    padding:4px 8px;
    border-radius:7px;
    text-align:left;
    margin-top:16px
}
.appointment-booking__button-inner-container .column{
    padding-top:0
}
.appointment-booking__step1-form-continue{
    margin-top:24px
}
@media screen and (min-width:768px){
    .appointment-booking__step1-form-continue{
        margin-top:0
    }
}
.appointment-booking__step1-form-continue.hide{
    display:none
}
.appointment-booking__step2-form-continue{
    margin-top:24px
}
@media screen and (min-width:768px){
    .appointment-booking__step2-form-continue{
        margin-top:0
    }
}
.appointment-booking__captcha-error,.appointment-booking__step2-form-continue.hide{
    display:none
}
.appointment-booking__captcha-error.active{
    display:block
}
#appointment-booking-insurance,#appointment-booking-state{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:url(../img/dd-icon-caret.svg) no-repeat;
    background-size:12px;
    background-position:calc(100% - 8px) 50%;
    background-repeat:no-repeat
}
.appointment-booking__map-content,_:-ms-fullscreen{
    height:60%
}
.appointment-booking select,_:-ms-fullscreen{
    padding-right:0
}
.appointment-booking-right-rail .appointment-details__information,.appointment-booking-right-rail.hide{
    display:none
}
.appointment-booking-right-rail .appointment-details__information.active{
    display:block
}
.appointment-booking-right-rail :root{
    --vanilla-calendar-bg-color:#fff;
    --vanilla-calendar-border-radius:5px;
    --vanilla-calendar-border-color:#e7e9ed;
    --vanilla-calendar-today-bg-color:#e7e9ed;
    --vanilla-calendar-today-color:#333;
    --vanilla-calendar-selected-bg-color:#538fcd;
    --vanilla-calendar-selected-color:#fff;
    --vanilla-calendar-selected-radius:5px
}
.appointment-booking-right-rail .vanilla-calendar *,.appointment-booking-right-rail .vanilla-calendar :after,.appointment-booking-right-rail .vanilla-calendar :before{
    box-sizing:border-box
}
.appointment-booking-right-rail .vanilla-calendar{
    background-color:#fff;
    border-radius:var(--vanilla-calendar-border-radius);
    border:1px solid var(--vanilla-calendar-border-color);
    box-shadow:0 2px 18px 0 hsla(0,0%,79.6%,.5);
    margin:18px auto;
    overflow:hidden;
    font-family:TradeGothic;
    padding:20px
}
@media (max-width:1200px){
    .appointment-booking-right-rail .vanilla-calendar{
        width:auto
    }
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-btn{
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-appearance:button;
    background:none;
    border:0;
    color:inherit;
    cursor:pointer;
    font:inherit;
    line-height:normal;
    min-width:27px;
    outline:none;
    overflow:visible;
    padding:0;
    text-align:center
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-btn:active{
    border-radius:var(--vanilla-calendar-border-radius);
    box-shadow:0 0 0 2px rgba(var(--vanilla-calendar-today-bg-color),.1)
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-header{
    align-items:center;
    display:flex;
    padding:10px;
    text-transform:uppercase
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-header svg{
    fill:var(--vanilla-calendar-today-color);
    height:15px
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-header__label{
    text-align:center;
    font-size:20px;
    width:100%;
    font-family:TradeGothic-Bold
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-week{
    background-color:#fff;
    display:flex;
    flex-wrap:wrap
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-week span{
    color:var(--vanilla-calendar-selected-color);
    flex-direction:column;
    color:#4a4a4a;
    flex:0 0 14.28%;
    font-size:15px;
    font-family:TradeGothic-Light;
    font-weight:700;
    max-width:14.28%;
    padding:15px 0;
    text-align:center;
    text-transform:uppercase
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-body{
    display:flex;
    flex-wrap:wrap;
    padding-bottom:10px
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-date{
    background-color:#f9f9f9;
    align-items:center;
    display:flex;
    flex-direction:column;
    flex:0 0 14.28%;
    max-width:14.28%;
    border:1px solid #c7c7c7;
    padding:10px 0
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-date--active{
    cursor:pointer;
    color:#00a9e0;
    font-family:TradeGothic-Bold
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-date--today{
    background-color:#e7e9ed;
    color:var(--vanilla-calendar-today-color);
    font-family:TradeGothic-Bold
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-date--selected{
    background-color:#00a9e0;
    color:#fff;
    font-family:TradeGothic-Bold
}
.appointment-booking-right-rail .vanilla-calendar .vanilla-calendar-date--disabled{
    border-radius:0;
    cursor:not-allowed;
    color:#1e1e1e
}
.appointment-booking-right-rail .open-scheduler-epic__container{
    flex-direction:column
}
.appointment-booking-right-rail__calendar{
    border-top:1px solid #ccc;
    padding-top:8px;
    display:none
}
.appointment-booking-right-rail__calendar.active{
    display:block
}
.appointment-booking-right-rail__times{
    display:none
}
.appointment-booking-right-rail__times.active{
    display:block
}
.appointment-booking-right-rail__times ul{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    -ms-grid-columns:1fr 100px [4];
    grid-template-rows:1fr;
    grid-row-gap:7px;
    grid-column-gap:7px
}
.appointment-booking-right-rail__times ul li{
    text-transform:uppercase;
    background-color:#003a70;
    color:#fff;
    font-family:TradeGothic-Bold;
    font-size:14px;
    margin:4px 0;
    padding:4px;
    border-radius:4px;
    min-height:29px;
    cursor:pointer;
    text-align:center
}
.appointment-booking-right-rail__times ul li:hover{
    background-color:#1b6ab1
}
.appointment-booking-right-rail__times ul li.open-scheduler-epic__selected{
    background-color:#00a9e0
}
.appointment-booking-right-rail__times ul li.open-scheduler-epic__no-time{
    background-color:#ededed!important
}
.appointment-booking-right-rail__times-container{
    display:none
}
.appointment-booking-right-rail__times-container.active{
    display:block
}
.appointment-booking-right-rail__times-list{
    margin-bottom:22px
}
.appointment-booking-right-rail__day{
    width:100%
}
.appointment-booking-right-rail__date,.appointment-booking-right-rail__day{
    display:inline-block;
    font-family:TradeGothic-Bold;
    font-size:16px;
    margin-top:36px;
    margin-bottom:8px;
    text-align:left
}
.appointment-booking-right-rail__day-part{
    font-size:14px;
    display:block;
    text-align:left
}
.appointment-booking-right-rail__date{
    margin-top:0
}
.appointment-details__title{
    padding-top:0;
    font-size:22px
}
.appointment-details__doctor-info{
    margin-top:0;
    margin-bottom:8px
}
.appointment-details__doctor-info .columns{
    align-items:center;
    display:flex
}
.appointment-details__doctor-image{
    width:100%;
    max-width:111px
}
.appointment-details__doctor-name{
    font-family:TradeGothic-Bold;
    font-size:18px;
    margin-bottom:8px;
    color:#00a9e0;
    display:block
}
.appointment-details__doctor-name:hover{
    color:#00a9e0
}
.appointment-details select{
    padding-left:12px;
    padding-right:24px;
    font-family:TradeGothic-Light;
    font-size:16px;
    width:100%;
    margin-bottom:8px;
    height:40px;
    border:1px solid #e6e6e6
}
.appointment-details__locations,.appointment-details__locations.active{
    display:block
}
.appointment-details__doctor-specialties{
    display:block;
    font-size:14px
}
.appointment-details__information{
    padding:16px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc
}
.appointment-details__information-container{
    margin-bottom:16px;
    padding-left:32px;
    font-size:14px
}
.appointment-details__information-container:last-child{
    margin-bottom:0
}
.appointment-details__information-container ul{
    list-style:none!important;
    margin:0!important;
    padding:0!important
}
.appointment-details__information-title{
    display:block;
    font-weight:700
}
.appointment-details__information-date{
    display:block
}
.appointment-details__date{
    position:relative
}
.appointment-details__date:before{
    content:"";
    background:url(../img/ynhe-appointment-calendar-icon.svg) no-repeat 0 0 transparent;
    font-weight:900;
    color:#00a9e0;
    position:absolute;
    top:4px;
    left:0;
    width:15px;
    height:15px
}
.appointment-details__location{
    position:relative
}
.appointment-details__location:before{
    content:"";
    background:url(../img/ynhe-appointment-location-icon.svg) no-repeat 0 0 transparent;
    font-weight:900;
    color:#00a9e0;
    position:absolute;
    top:4px;
    left:0;
    width:15px;
    height:17px
}
.appointment-details select,_:-ms-fullscreen{
    padding-right:0
}
.main-hero{
    background-color:#fff;
    color:#1e1e1e;
    height:auto;
    position:relative
}
@media screen and (min-width:1024px){
    .main-hero{
        height:440px
    }
}
.main-hero__image-container{
    background-color:#003a70;
    position:relative;
    z-index:2
}
@media screen and (min-width:1024px){
    .main-hero__image-container{
        opacity:0;
        animation:fade-in-banner 1.5s ease;
        animation-delay:.5s;
        animation-fill-mode:forwards
    }
}
.main-hero__overlay{
    background:rgba(0,58,112,.75);
    display:none;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:1
}
@media screen and (min-width:1024px){
    .main-hero__overlay{
        display:block
    }
}
.main-hero picture{
    height:215px;
    width:100%;
    display:block
}
@media screen and (min-width:1024px){
    .main-hero picture{
        height:440px
    }
}
.main-hero picture img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    height:215px
}
@media screen and (min-width:1024px){
    .main-hero picture img{
        height:440px
    }
}
.main-hero .inner-container{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    height:auto;
    margin:0 auto;
    max-width:1288px;
    padding:24px;
    text-align:center;
    width:100%;
    z-index:2
}
@media screen and (min-width:1024px){
    .main-hero .inner-container{
        height:100%;
        padding:0 24px;
        position:absolute;
        left:0;
        right:0;
        top:0
    }
}
@media screen and (min-width:1024px){
    .main-hero__content{
        padding:0 1.5rem
    }
}
.main-hero__description{
    max-width:645px;
    width:100%;
    color:#fff;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:28px
}
@media screen and (min-width:1024px){
    .main-hero__description{
        font-size:24px;
        font-size:1.5rem;
        line-height:34px;
        margin:0 auto
    }
}
.main-hero__description p{
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:28px;
    margin:0
}
@media screen and (min-width:1024px){
    .main-hero__description p{
        font-size:24px;
        font-size:1.5rem;
        line-height:34px
    }
}
.main-hero h1{
    color:#fff;
    font-size:36px;
    font-size:2.25rem;
    line-height:46px;
    margin-bottom:1.5rem
}
@media screen and (min-width:1024px){
    .main-hero h1{
        font-size:56px;
        font-size:3.5rem;
        line-height:64px
    }
}
.main-hero__video-container{
    display:none;
    height:215px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    opacity:1;
    width:100%;
    z-index:2
}
@media screen and (min-width:1024px){
    .main-hero__video-container{
        display:block;
        height:100%
    }
}
.main-hero .bg-video{
    height:100%;
    left:50%;
    min-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:100%
}
@media screen and (min-width:1024px){
    .main-hero .bg-video{
        height:101%;
        max-height:101%
    }
}
.main-hero__patient-tools{
    background-color:#fff;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    max-width:1240px;
    position:relative;
    width:100%;
    z-index:5
}
@media screen and (min-width:1024px){
    .main-hero__patient-tools{
        margin:0 auto;
        position:absolute;
        bottom:-55px;
        left:0;
        right:0
    }
}
.main-hero__link-items{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    padding:0 16px
}
@media screen and (min-width:1024px){
    .main-hero__link-items{
        padding:0
    }
}
.main-hero__link-items li{
    flex:1 0 100%;
    position:relative
}
.main-hero__link-items li:after{
    content:"";
    background-color:#ededed;
    height:2px;
    width:100%;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    margin:0 auto
}
@media screen and (min-width:1024px){
    .main-hero__link-items li:after{
        height:51.14%;
        bottom:20px;
        left:auto;
        right:0;
        margin:0;
        width:2px
    }
}
.main-hero__link-items li:last-child:after{
    display:none
}
@media screen and (min-width:1024px){
    .main-hero__link-items li{
        flex:1 0 auto
    }
}
.main-hero__link-items a{
    color:#00a9e0;
    display:flex;
    align-items:center;
    font-family:TradeGothic-Bold;
    font-size:18px;
    font-size:1.125rem;
    line-height:26px;
    padding:17px 0
}
@media screen and (min-width:1024px){
    .main-hero__link-items a{
        font-size:16px;
        font-size:1rem;
        line-height:16px;
        padding:29px 15px
    }
}
@media screen and (min-width:1215px){
    .main-hero__link-items a{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px;
        padding:29px 25px
    }
}
.main-hero__link-items img{
    margin:0 18px 0 10px;
    max-width:26px
}
@media screen and (min-width:1024px){
    .main-hero__link-items img{
        margin:0 18px 0 0
    }
}
.main-hero.main-hero__fade-out .main-hero__video-container{
    animation:fade-out-video 1.5s ease-out forwards
}
.main-hero.main-hero__fade-out .main-hero__video-container video::-webkit-media-controls-fullscreen-button,.main-hero.main-hero__fade-out .main-hero__video-container video::-webkit-media-controls-timeline{
    display:none
}
.main-hero.main-hero__fade-out .main-hero__video-container video::-webkit-media-controls-current-time-display,.main-hero.main-hero__fade-out .main-hero__video-container video::-webkit-media-controls-time-remaining-display{
    display:none
}
.main-hero.main-hero__fade-out .main-hero__video-container video::-webkit-media-controls-mute-button,.main-hero.main-hero__fade-out .main-hero__video-container video::-webkit-media-controls-toggle-closed-captions-button{
    display:none
}
.main-hero.main-hero__fade-out .main-hero__video-container video::-webkit-media-controls-volume-slider{
    display:none
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__fade-out .main-hero__image-container{
        opacity:0;
        animation:fade-in-banner 1.5s ease;
        animation-delay:.5s;
        animation-fill-mode:forwards
    }
}
.main-hero.main-hero__banner--right .main-hero__overlay{
    background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,58,112,.75) 35%);
    left:auto;
    right:0;
    width:75%
}
.main-hero.main-hero__banner--right .inner-container{
    align-items:center
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right .inner-container{
        align-items:flex-end
    }
}
.main-hero.main-hero__banner--right .main-hero__content{
    max-width:625px;
    width:100%
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right .main-hero__content{
        padding:0;
        text-align:left
    }
}
.main-hero.main-hero__banner--right-white .main-hero__image-container{
    background-color:#fff
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right-white .main-hero__image-container{
        background-color:#003a70
    }
}
.main-hero.main-hero__banner--right-white .main-hero__overlay{
    background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 20%,hsla(0,0%,100%,.95) 45%);
    left:auto;
    right:0;
    width:75%
}
.main-hero.main-hero__banner--right-white .inner-container{
    align-items:center
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right-white .inner-container{
        align-items:flex-end
    }
}
.main-hero.main-hero__banner--right-white .main-hero__content{
    max-width:625px;
    width:100%
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right-white .main-hero__content{
        padding:0;
        text-align:left
    }
}
.main-hero.main-hero__banner--right-white h1{
    color:#003a70
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right-white h1{
        color:#003a70
    }
}
.main-hero.main-hero__banner--right-white p{
    color:#003a70
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right-white p{
        color:#003a70
    }
}
.main-hero.main-hero__banner--right-white .main-hero__description{
    color:#003a70
}
@media screen and (min-width:1024px){
    .main-hero.main-hero__banner--right-white .main-hero__description{
        color:#003a70
    }
}
@keyframes fade-in-banner{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fade-out-video{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.welcome-intro{
    background-color:#fff
}
.welcome-intro .inner-container{
    display:block;
    max-width:100%;
    width:100%
}
@media screen and (min-width:1024px){
    .welcome-intro .inner-container{
        display:flex;
        height:498px
    }
}
.welcome-intro__left{
    background-color:#f9f9f9;
    flex:0 1 100%;
    padding:64px 24px 80px;
    position:relative;
    text-align:center;
    font-family:TradeGothic-Light;
    font-size:22px;
    font-size:1.375rem;
    line-height:30px
}
@media screen and (min-width:1024px){
    .welcome-intro__left{
        flex:0 1 63.195%;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        padding:58px 11.5% 0 8.5%;
        font-size:24px;
        font-size:1.5rem;
        line-height:34px
    }
}
.welcome-intro__left h2{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:36px;
    font-size:2.25rem;
    line-height:44px
}
.welcome-intro__left p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:24px;
    font-size:1.5rem;
    line-height:34px;
    margin:0
}
.welcome-intro__icon{
    display:block;
    position:absolute;
    bottom:-25px;
    left:0;
    right:0;
    margin:0 auto
}
@media screen and (min-width:1024px){
    .welcome-intro__icon{
        bottom:auto;
        right:-25px;
        left:auto;
        margin:-20px 0 0
    }
}
.welcome-intro__icon img{
    height:50px;
    width:50px
}
.welcome-intro__right{
    flex:0 1 36.806%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:80px 24px 64px;
    text-align:center;
    font-size:16px;
    font-size:1rem;
    line-height:28px
}
@media screen and (min-width:1024px){
    .welcome-intro__right{
        padding:58px 7.75% 0 7.25%
    }
}
.welcome-intro__right p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    line-height:28px
}
.welcome-intro__right h3{
    color:#003a70;
    font-size:26px;
    font-size:1.625rem;
    line-height:34px;
    max-width:275px;
    padding-bottom:1.5rem;
    width:100%
}
@media screen and (min-width:1024px){
    .welcome-intro__right h3{
        font-size:32px;
        font-size:2rem;
        line-height:38px;
        max-width:100%
    }
}
.welcome-intro__right a.btn.has-arrow{
    display:inline-flex;
    align-items:center;
    font-size:16px;
    font-size:1rem;
    margin-top:.75rem;
    padding:0 18px 0 0
}
.welcome-intro__right a.btn.has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    right:0;
    margin-top:0
}
.locations-carousel{
    background-color:#fff;
    margin:0 0 5rem
}
@media screen and (min-width:786px){
    .locations-carousel{
        margin:0 0 2.813rem
    }
}
.locations-carousel__container{
    display:none;
    height:500px;
    position:relative
}
@media screen and (min-width:1024px){
    .locations-carousel__container{
        display:block
    }
}
.locations-carousel__location-slide{
    height:500px
}
.locations-carousel__location-slide img{
    height:500px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.locations-carousel__location-title{
    background-color:#fff;
    display:flex;
    justify-content:flex-end;
    padding:.782rem 5.625rem .782rem 8rem;
    position:absolute;
    left:0;
    bottom:0
}
.locations-carousel__location-title a{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:12px;
    font-size:.75rem;
    line-height:30px;
    text-transform:uppercase;
    text-decoration:none
}
.locations-carousel__location-title a:hover{
    text-decoration:underline
}
.locations-carousel__bottom-container{
    margin:0 auto;
    max-width:1488px;
    padding:0 24px;
    width:100%
}
.locations-carousel__bottom-content{
    display:block;
    margin:0 auto;
    max-width:1232px;
    width:100%
}
@media screen and (min-width:1024px){
    .locations-carousel__bottom-content{
        display:flex;
        padding:0 1.5rem
    }
}
.locations-carousel__left{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:end;
    flex:0 1 502px;
    padding:1.25rem 0 2.5rem
}
@media screen and (min-width:1024px){
    .locations-carousel__left{
        padding:2rem 4rem 4.375rem 0
    }
}
.locations-carousel__left p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    margin:0
}
.locations-carousel__right{
    background-color:#fff;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    display:block;
    flex:0 1 682px;
    margin-top:0;
    padding:1.563rem .625rem;
    z-index:1
}
@media screen and (min-width:576px){
    .locations-carousel__right{
        display:flex;
        height:-moz-fit-content;
        height:fit-content;
        padding:2.875rem .813rem
    }
}
@media screen and (min-width:1024px){
    .locations-carousel__right{
        margin-top:-80px;
        padding:3.5rem 2.063rem
    }
}
.locations-carousel__column-left,.locations-carousel__column-right{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    width:100%
}
.locations-carousel__column-right{
    margin-top:2.5rem
}
@media screen and (min-width:576px){
    .locations-carousel__column-right{
        margin-top:0
    }
}
.locations-carousel .glide__slide{
    position:relative
}
.locations-carousel .glide__arrow{
    background-color:#fff;
    border:none;
    border-radius:50%;
    box-shadow:10px 10px 40px 10px rgba(0,0,0,.05);
    cursor:pointer;
    height:40px;
    margin-top:-10px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .2s ease-in-out;
    width:40px;
    z-index:1
}
.locations-carousel .glide__arrow--left{
    left:60px
}
.locations-carousel .glide__arrow--right{
    right:60px
}
.locations-carousel i.fas{
    color:#00a9e0;
    font-size:17px;
    font-size:1.0625rem
}
.card--location{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    margin:0 14px 40px;
    padding-left:24px;
    flex:1
}
@media screen and (min-width:576px){
    .card--location{
        min-height:auto;
        margin:0 24px 40px
    }
}
.card--location:last-of-type{
    margin:0 14px
}
@media screen and (min-width:576px){
    .card--location:last-of-type{
        margin:0 24px
    }
}
.card--location h3{
    flex:1 0 auto;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    font-weight:600;
    line-height:20px;
    margin-bottom:.375rem
}
.card--location span{
    color:#1e1e1e;
    display:block;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:22px
}
.card--location .btn.has-arrow{
    display:inline-flex;
    align-items:center;
    font-size:14px;
    font-size:.875rem;
    margin-top:.5rem;
    padding:0 18px 0 0
}
.card--location .btn.has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    right:0;
    margin-top:0
}
.color-bar{
    position:relative
}
.color-bar:before{
    content:"";
    background-color:transparent;
    display:block;
    height:100%;
    position:absolute;
    left:0;
    width:8px
}
.color-bar.cyan:before{
    background-color:#88dbdf
}
.color-bar.cyan-blue:before{
    background-color:#8db8e9
}
.color-bar.red-orange:before{
    background-color:#d4451d
}
.color-bar.surfie-green:before{
    background-color:#8dc63f
}
.color-bar.primary-navy:before{
    background-color:#003a70
}
.color-bar.yellow:before{
    background-color:#f2a900
}
.featured-content-container.always-white-rows .featured-content__flip{
    background:initial
}
.featured-content-container.always-white-rows .featured-content__flip .inner-container{
    flex-direction:row-reverse
}
@media screen and (min-width:1024px){
    .featured-content-container.always-white-rows .featured-content__flip .featured-content__right{
        padding:40px 40px 40px 50px
    }
}
@media screen and (min-width:1440px){
    .featured-content-container.always-white-rows .featured-content__flip .featured-content__right{
        padding:47px 100px 47px 128px
    }
}
.featured-content-container .featured-content{
    background-color:#fff;
    color:#1e1e1e
}
.featured-content-container .featured-content .inner-container{
    display:block;
    max-width:1440px;
    width:100%
}
@media screen and (min-width:1024px){
    .featured-content-container .featured-content .inner-container{
        display:flex
    }
}
.featured-content-container .featured-content p{
    font-size:18px;
    font-size:1.125rem;
    line-height:28px;
    text-align:left
}
@media screen and (min-width:1440px){
    .featured-content-container .featured-content p{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px
    }
}
.featured-content-container .featured-content__left{
    flex:0 1 100%
}
@media screen and (min-width:1024px){
    .featured-content-container .featured-content__left{
        flex:0 1 627px;
        flex:0 1 43.586%;
        display:flex;
        align-items:stretch
    }
}
.featured-content-container .featured-content__left img{
    display:block;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.featured-content-container .featured-content__left video{
    display:none;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
@media screen and (min-width:1024px){
    .featured-content-container .featured-content__left video{
        height:100%
    }
}
.featured-content-container .featured-content__left .media-content{
    margin:0;
    max-width:100%
}
.featured-content-container .featured-content__right{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    flex:0 1 813px;
    flex:0 1 56.5%;
    position:relative;
    padding:40px 24px 56px
}
@media screen and (min-width:1024px){
    .featured-content-container .featured-content__right{
        padding:40px 50px 40px 40px
    }
}
@media screen and (min-width:1440px){
    .featured-content-container .featured-content__right{
        padding:47px 128px 47px 100px
    }
}
.featured-content-container .featured-content__right p{
    font-family:TradeGothic-Light
}
.featured-content-container .featured-content__right a{
    font-family:TradeGothic-Bold;
    font-size:inherit
}
.featured-content-container .featured-content__right .btn.light-blue{
    margin-top:10px
}
.featured-content-container .featured-content__flip{
    background:linear-gradient(180deg,#f9f9f9 20%,#f0f0f0 70%)
}
.featured-content-container .featured-content__flip .inner-container{
    flex-direction:row-reverse
}
@media screen and (min-width:1024px){
    .featured-content-container .featured-content__flip .featured-content__right{
        padding:40px 40px 40px 50px
    }
}
@media screen and (min-width:1440px){
    .featured-content-container .featured-content__flip .featured-content__right{
        padding:47px 100px 47px 128px
    }
}
.featured-content-container .featured-content__video .featured-content__left video{
    display:block
}
.featured-content-container .featured-content__video .featured-content__left img{
    display:none
}
.featured-content-container .apps-content{
    padding-top:1.25rem
}
.featured-content-container .apps-content__link{
    display:inline-flex
}
.featured-content-container .apps-content__link:first-child{
    margin-right:12px
}
.featured-content-container .apps-content img{
    height:40px;
    width:auto
}
.awards-carousel{
    background-color:#fff;
    margin:0 auto;
    max-width:1234px;
    padding:40px 24px 82px;
    width:100%
}
@media screen and (min-width:1024px){
    .awards-carousel{
        padding:52px 44px 92px
    }
}
.awards-carousel h2{
    width:100%;
    max-width:280px;
    margin:0 auto;
    text-align:center
}
@media screen and (min-width:576px){
    .awards-carousel h2{
        max-width:100%
    }
}
.awards-carousel__content{
    display:flex;
    flex-direction:column;
    align-items:center;
    height:100%
}
.awards-carousel__content img{
    width:100%;
    max-width:125px;
    height:auto
}
.awards-carousel__content span{
    color:#1e1e1e;
    display:block;
    margin-top:.25rem;
    text-align:center
}
.awards-carousel__content a{
    font-family:TradeGothic-Bold
}
.awards-carousel__content a:hover{
    text-decoration:none
}
@media screen and (min-width:768px){
    .awards-carousel__content-top{
        height:155px;
        display:flex;
        align-items:center
    }
}
.awards-carousel__content-bottom{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:end;
    padding:0 20%
}
@media screen and (min-width:768px){
    .awards-carousel__content-bottom{
        padding:0;
        width:198px
    }
}
.awards-carousel .glide{
    margin-top:3em
}
.awards-carousel .glide__track{
    display:flex
}
.awards-carousel ul.glide__slides{
    display:flex;
    align-items:center;
    padding:50px 0;
    overflow:visible
}
.awards-carousel .glide__slide{
    transform:scale(1);
    transition:.3s linear
}
@media screen and (min-width:768px){
    .awards-carousel .glide__slide:hover{
        transform:scale(1.2)
    }
    .awards-carousel .glide__slide:hover span{
        font-family:TradeGothic-Bold
    }
}
@media screen and (min-width:768px){
    .awards-carousel .glide__slide--active{
        transform:scale(1.2)
    }
    .awards-carousel .glide__slide--active span{
        font-family:TradeGothic-Bold
    }
}
.awards-carousel .glide-center{
    transform:scale(1)
}
.awards-carousel .glide__arrow{
    background-color:#fff;
    border:none;
    border-radius:50%;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    cursor:pointer;
    height:40px;
    margin-top:-10px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all .2s ease-in-out;
    width:40px;
    z-index:1
}
.awards-carousel .glide__arrow--left{
    left:0
}
@media screen and (min-width:1200px){
    .awards-carousel .glide__arrow--left{
        left:-40px
    }
}
.awards-carousel .glide__arrow--right{
    right:0
}
@media screen and (min-width:1200px){
    .awards-carousel .glide__arrow--right{
        right:-40px
    }
}
.awards-carousel i.fas{
    color:#00a9e0;
    font-size:17px;
    font-size:1.0625rem
}
@media screen and (min-width:1200px){
    .awards-carousel.awards-carousel--small .glide__slides{
        gap:40px;
        justify-content:center
    }
}
@media screen and (min-width:1200px){
    .awards-carousel.awards-carousel--small .glide__slide{
        width:185px
    }
}
.awards-carousel.awards-carousel--small .glide__arrows{
    display:block
}
@media screen and (min-width:1200px){
    .awards-carousel.awards-carousel--small .glide__arrows{
        display:none
    }
}
.featured-services{
    background:linear-gradient(180deg,#f9f9f9 20%,#f0f0f0 60%);
    padding:80px 0 0;
    position:relative
}
@media screen and (min-width:1024px){
    .featured-services{
        padding:144px 0 0
    }
}
.featured-services--interior{
    background:#fff;
    display:block;
    padding:5rem 0 6.875rem
}
@media screen and (min-width:1024px){
    .featured-services--interior{
        padding:9rem 0 10rem
    }
}
.featured-services--interior:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:0 0 1300px 450px
}
@media screen and (min-width:664px){
    .featured-services--interior:after{
        border-width:0 0 564px 1440px
    }
}
.featured-services--interior .featured-services__bottom{
    display:none
}
.featured-services--interior .featured-services__card-container{
    margin-top:2rem;
    transform:translateY(0)
}
@media screen and (min-width:1024px){
    .featured-services--interior .featured-services__card-container{
        margin-top:3.75rem;
        transform:translateY(0)
    }
}
.featured-services--search .card--basic:last-of-type{
    background:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    color:#1e1e1e
}
.featured-services .inner-container{
    display:block;
    max-width:1440px;
    width:100%;
    z-index:1
}
.featured-services h2{
    text-align:center
}
.featured-services__description{
    margin:0 auto;
    max-width:665px;
    padding:0 24px;
    text-align:center;
    width:100%
}
.featured-services__description p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:18px;
    font-size:1.125rem;
    line-height:26px;
    margin:0
}
@media screen and (min-width:1024px){
    .featured-services__description p{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px
    }
}
.featured-services__card-container{
    display:flex;
    flex-wrap:wrap;
    margin:0 auto;
    max-width:1242px;
    padding:0 24px;
    transform:translateY(20px);
    width:100%
}
@media screen and (min-width:1024px){
    .featured-services__card-container{
        transform:translateY(60px)
    }
}
.featured-services__bottom{
    background-color:#fff;
    height:120px;
    margin-top:-45px
}
@media screen and (min-width:1024px){
    .featured-services__bottom{
        height:142px;
        margin-top:0
    }
}
.card--basic{
    background-color:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    color:#1e1e1e;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    width:33.33333%;
    min-width:300px;
    flex:1;
    margin:4px;
    padding:32px 24px
}
.card--basic:last-of-type{
    background:linear-gradient(180deg,#006ca9 20%,#003a70);
    box-shadow:none;
    color:#fff;
    padding:32px 24px 24px
}
.card--basic h3{
    font-family:TradeGothic-Bold;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    margin-bottom:.5rem
}
.card--basic p{
    flex:1;
    font-family:TradeGothic-Light;
    font-size:15px;
    font-size:.9375rem;
    line-height:24px
}
.card--basic .btn.has-arrow{
    display:inline-flex;
    align-items:center;
    font-size:16px;
    font-size:1rem;
    margin-top:.75rem;
    padding:14px 18px 0 0
}
.card--basic .btn.has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    right:0;
    margin-top:0
}
.card--basic .btn.transparent.white{
    margin-top:.4rem;
    padding:13px 28px
}
.card--info{
    background-color:#fff;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    width:33.33333%;
    min-width:290px;
    flex:1;
    margin:8px
}
@media screen and (min-width:991px){
    .card--info{
        margin:10px
    }
}
.card--info a{
    display:flex;
    align-items:center;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
    height:100%;
    padding:45px 30px 50px;
    position:relative
}
.card--info a:after{
    content:"";
    background-color:#00a9e0;
    position:absolute;
    left:0;
    bottom:0;
    height:12px;
    width:100%;
    transition:all 0 ease-in-out
}
@media screen and (min-width:991px){
    .card--info a:after{
        transition:all .25s ease-in-out
    }
}
.card--info a:hover{
    text-decoration:none
}
.card--info a:hover:after{
    content:"";
    height:100%
}
.card--info a:hover .active-image{
    opacity:0
}
.card--info a:hover .hover-image{
    opacity:1
}
.card--info a:hover h3,.card--info a:hover p{
    color:#fff
}
.card--info a.page-editor-mode{
    background-color:#fff
}
.card--info a.page-editor-mode .hover-image{
    display:none
}
.card--info a.page-editor-mode:hover{
    text-decoration:none
}
.card--info a.page-editor-mode:hover:after{
    content:"";
    height:12px
}
.card--info a.page-editor-mode:hover .active-image{
    opacity:1
}
.card--info a.page-editor-mode:hover .hover-image{
    opacity:0
}
.card--info a.page-editor-mode:hover h3,.card--info a.page-editor-mode:hover p{
    color:initial
}
.card--info .image-container{
    position:relative;
    height:55px;
    width:100%
}
.card--info .active-image{
    height:55px;
    width:auto;
    opacity:1
}
.card--info .hover-image{
    height:55px;
    width:auto;
    opacity:0
}
.card--info img{
    display:block;
    height:55px;
    margin:0 auto;
    position:absolute;
    left:0;
    right:0;
    transition:all 0 ease-in-out;
    width:auto;
    z-index:1
}
@media screen and (min-width:991px){
    .card--info img{
        transition:all .35s ease-in-out
    }
}
.card--info h3{
    color:#003a70;
    flex:1 0 auto;
    font-family:TradeGothic-Bold;
    font-size:18px;
    font-size:1.125rem;
    line-height:30px;
    margin:1.5rem 0 .5rem;
    text-align:center;
    text-transform:uppercase;
    transition:all 0 ease-in-out;
    z-index:1
}
@media screen and (min-width:991px){
    .card--info h3{
        transition:all .25s ease-in-out
    }
}
.card--info p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin:0;
    text-align:center;
    transition:all 0 ease-in-out;
    z-index:1
}
@media screen and (min-width:991px){
    .card--info p{
        transition:all .25s ease-in-out
    }
}
.waiting-times{
    background-color:#003a70;
    position:relative;
    z-index:2
}
.waiting-times .inner-container{
    display:block;
    margin:0 auto;
    max-width:1242px;
    padding:4.813rem 1.5rem 0;
    width:100%
}
@media screen and (min-width:991px){
    .waiting-times .inner-container{
        display:flex
    }
}
.waiting-times h2{
    color:#fff
}
.waiting-times p{
    font-family:TradeGothic-Light
}
.waiting-times__left{
    color:#fff;
    flex:0 1 709px;
    padding:0 0 2.875rem
}
@media screen and (min-width:991px){
    .waiting-times__left{
        padding:1.875rem 5.625rem 0 0
    }
}
.waiting-times__left a{
    margin-top:22px
}
@media screen and (min-width:991px){
    .waiting-times__left a{
        margin-top:32px
    }
}
.waiting-times__right{
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    background-color:#fff;
    flex:0 0 485px;
    margin-bottom:-50px;
    position:relative;
    z-index:1
}
@media screen and (min-width:991px){
    .waiting-times__right{
        margin-bottom:-120px
    }
}
.waiting-times__nav-btns{
    display:none
}
@media screen and (min-width:991px){
    .waiting-times__nav-btns{
        display:block
    }
}
.waiting-times__nav-btns.hide{
    display:none
}
.waiting-times__track-container{
    position:relative
}
@media screen and (min-width:991px){
    .waiting-times__track-container{
        height:439px;
        overflow:hidden;
        width:100%
    }
}
.waiting-times__track{
    position:relative;
    width:100%;
    transition:transform .25s ease-in
}
.waiting-times .waiting-times__button{
    background:#fff;
    border-radius:50%;
    border:none;
    box-shadow:0 5px 25px 15px rgba(0,0,0,.04);
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    height:30px;
    width:30px;
    margin:0 auto;
    padding:0;
    position:absolute;
    left:0;
    right:0;
    top:-12px;
    transform:translateY(-50%);
    z-index:3
}
.waiting-times .waiting-times__button img{
    height:30px;
    width:30px
}
.waiting-times .waiting-times__button--top{
    transform:rotate(180deg)
}
.waiting-times .waiting-times__button--bottom{
    bottom:-13px;
    top:auto;
    transform:translateY(0)
}
.waiting-times__card-center{
    display:flex;
    flex-direction:column
}
.waiting-times__bottom{
    background-color:#fff;
    color:#1e1e1e
}
.waiting-times__bottom-wrapper{
    margin:0 auto;
    max-width:1242px;
    padding:6.875rem 1.5rem 5rem;
    width:100%
}
@media screen and (min-width:991px){
    .waiting-times__bottom-wrapper{
        display:flex;
        padding:0 1.5rem
    }
}
@media screen and (min-width:991px){
    .waiting-times__bottom-content{
        flex:0 1 690px;
        padding:1.5rem 1.5rem 2.688rem 0
    }
}
.waiting-times__bottom-content p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin:0
}
.waiting-times__bottom-right{
    flex:0 0 504px
}
.waiting-times-card{
    display:flex;
    align-items:center;
    height:88px;
    padding:1rem;
    position:relative
}
@media screen and (min-width:991px){
    .waiting-times-card{
        padding:1.5rem
    }
}
.waiting-times-card:last-of-type:after{
    display:none
}
@media screen and (min-width:991px){
    .waiting-times-card:last-of-type:after{
        display:block
    }
}
.waiting-times-card:after{
    content:"";
    background-color:#ededed;
    height:1px;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    width:90%
}
.waiting-times-card span{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:14px
}
.waiting-times-card__left{
    display:flex;
    align-items:center;
    flex:0 1 100px
}
.waiting-times-card__card-identifier{
    background-color:#8dc63f;
    border-radius:50%;
    display:inline-block;
    height:16px;
    margin-right:.5rem;
    width:16px
}
.waiting-times-card__card-wait-time{
    flex:0 1 60px
}
.waiting-times-card__center{
    display:flex;
    flex-direction:column;
    flex:1
}
@media screen and (min-width:991px){
    .waiting-times-card__center{
        flex:0 1 200px
    }
}
.waiting-times-card__center span:first-of-type{
    font-family:TradeGothic-Bold
}
.waiting-times-card__center span:last-of-type{
    margin-top:.5rem
}
.waiting-times-card--red .waiting-times-card__card-identifier{
    background-color:#d4451d
}
.waiting-times-card--none .waiting-times-card__card-identifier{
    background-color:#fff
}
.waiting-times-card .btn.has-arrow{
    display:inline-flex;
    align-items:center;
    font-size:14px;
    font-size:.875rem;
    margin-left:auto;
    padding:1.25rem .938rem
}
@media screen and (min-width:576px){
    .waiting-times-card .btn.has-arrow{
        padding:0 1.125rem 0 0
    }
}
.waiting-times-card .btn.has-arrow:hover .content{
    color:#363636
}
.waiting-times-card .btn.has-arrow:after{
    font-size:14px;
    font-size:.875rem;
    right:0;
    margin-top:0
}
@media screen and (min-width:576px){
    .waiting-times-card .btn.has-arrow:after{
        font-size:12px;
        font-size:.75rem
    }
}
.waiting-times-card .btn.has-arrow .content{
    color:#00a9e0;
    display:none;
    font-family:TradeGothic-Bold
}
@media screen and (min-width:576px){
    .waiting-times-card .btn.has-arrow .content{
        display:block
    }
}
.waiting-times--interior{
    background:linear-gradient(270deg,#f9f9f9 0,#f9f9f9)
}
@media screen and (min-width:991px){
    .waiting-times--interior{
        background:linear-gradient(270deg,#fff 0,#fff 35%,#f9f9f9 0,#f9f9f9)
    }
}
.waiting-times--interior .inner-container{
    align-items:center;
    padding:5rem 1.5rem 0;
    position:relative
}
@media screen and (min-width:991px){
    .waiting-times--interior .inner-container{
        padding:9.375rem 1.5rem 5.125rem
    }
}
@media screen and (min-width:991px){
    .waiting-times--interior .inner-container:after{
        content:"";
        background-color:#fff;
        position:absolute;
        right:0;
        top:0;
        height:100%;
        width:450px;
        z-index:0
    }
}
.waiting-times--interior h2,.waiting-times--interior p{
    color:#1e1e1e
}
.waiting-times--interior .waiting-times__left{
    padding:0 0 3.125rem
}
@media screen and (min-width:991px){
    .waiting-times--interior .waiting-times__left{
        padding:0 5.625rem 0 0
    }
}
.waiting-times--interior .waiting-times__right{
    margin-bottom:-50px
}
@media screen and (min-width:991px){
    .waiting-times--interior .waiting-times__right{
        height:-moz-fit-content;
        height:fit-content;
        margin-bottom:0
    }
}
.waiting-times--interior .waiting-times__nav-btns{
    display:none
}
.waiting-times--interior .waiting-times__track-container{
    height:-moz-fit-content;
    height:fit-content
}
.waiting-times--simplified{
    background:linear-gradient(270deg,#f9f9f9 0,#f9f9f9)
}
@media screen and (min-width:991px){
    .waiting-times--simplified{
        background:linear-gradient(270deg,#fff 0,#fff 35%,#f9f9f9 0,#f9f9f9)
    }
}
.waiting-times--simplified .inner-container{
    padding:0;
    position:relative
}
@media screen and (min-width:991px){
    .waiting-times--simplified .inner-container{
        padding:0 1.5rem
    }
}
.waiting-times--simplified .waiting-times__left{
    flex:0 1 768px;
    padding:5rem 1.5rem 2.5rem
}
@media screen and (min-width:991px){
    .waiting-times--simplified .waiting-times__left{
        padding:9.5rem 9.75rem 3.5rem 0
    }
}
.waiting-times--simplified .waiting-times__left p{
    color:#1e1e1e;
    margin-bottom:0
}
.waiting-times--simplified h2{
    color:#1e1e1e
}
.waiting-times--simplified .waiting-times__right{
    border-left:6px solid #00a9e0;
    box-shadow:none;
    flex:1 0 394px;
    margin-bottom:0;
    padding:3.125rem 0 3.125rem 2.125rem
}
@media screen and (min-width:991px){
    .waiting-times--simplified .waiting-times__right{
        display:flex;
        align-items:center;
        padding:8.75rem 0 3.75rem 5rem
    }
}
.waiting-times--simplified .waiting-times__nav-btns{
    display:none
}
.waiting-times--simplified .waiting-times__track-container{
    height:auto
}
.waiting-times--simplified li{
    margin-bottom:40px
}
.waiting-times--simplified li:last-of-type{
    margin-bottom:0
}
.waiting-times--simplified h4{
    color:#1e1e1e;
    margin-bottom:.6rem
}
.waiting-times--simplified .btn.has-arrow{
    display:inline-flex;
    padding:0 1rem 0 0
}
.waiting-times--simplified .btn.has-arrow:after{
    font-size:11px;
    font-size:.6875rem;
    margin-top:0;
    right:0
}
.waiting-times--simplified .waiting-times__bottom{
    display:none
}
.hospital-careers{
    background:url(../img/bg-geometry-art-mobile.png) no-repeat;
    background-size:cover;
    display:flex
}
@media screen and (min-width:1024px){
    .hospital-careers{
        background:url(../img/bg-geometry-art.png) no-repeat;
        background-size:cover;
        min-height:400px
    }
}
.hospital-careers .inner-container{
    display:block;
    align-items:center;
    color:#fff;
    max-width:1234px;
    padding:80px 24px;
    width:100%
}
@media screen and (min-width:1024px){
    .hospital-careers .inner-container{
        display:flex;
        padding:0 24px
    }
}
.hospital-careers__left{
    flex:1
}
.hospital-careers h2{
    color:#fff;
    margin-bottom:1.25rem
}
.hospital-careers__description{
    width:100%
}
@media screen and (min-width:1024px){
    .hospital-careers__description{
        max-width:595px
    }
}
.hospital-careers__description p{
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    margin-bottom:1.5rem
}
.hospital-careers__right{
    flex:0 1 300px;
    padding:80px 0 0
}
@media screen and (min-width:1024px){
    .hospital-careers__right{
        display:flex;
        padding:0
    }
}
@media screen and (min-width:1200px){
    .hospital-careers__right{
        margin-right:83px
    }
}
.hospital-careers__list-links{
    border-top:2px solid #00a9e0;
    width:100%
}
.hospital-careers__list-links li{
    border-bottom:2px solid #00a9e0;
    padding:23px 0
}
.hospital-careers__list-links a{
    color:#fff;
    display:inline-flex;
    align-items:center;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.hospital-careers__list-links img{
    margin-right:24px;
    max-width:30px
}
.your-appointment{
    background-color:#fff
}
.your-appointment--cta .your-appointment__content-bottom{
    display:flex
}
.your-appointment__container{
    display:block;
    margin:0 auto;
    max-width:1232px;
    padding:2.5rem 1.5rem .625rem;
    position:relative;
    width:100%
}
@media screen and (min-width:1024px){
    .your-appointment__container{
        padding:4.125rem 1.5rem 5rem
    }
}
.your-appointment h2{
    margin-bottom:0
}
@media screen and (min-width:1024px){
    .your-appointment h2{
        margin-bottom:2.5rem
    }
}
.your-appointment h3{
    color:#1e1e1e;
    font-family:TradeGothic-Bold;
    font-size:18px;
    font-size:1.125rem;
    line-height:24px;
    margin-bottom:1.25rem
}
@media screen and (min-width:1024px){
    .your-appointment h3{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px
    }
}
.your-appointment__content{
    display:block
}
@media screen and (min-width:1024px){
    .your-appointment__content{
        display:flex;
        margin-left:-8px;
        margin-right:-8px
    }
}
.your-appointment__content-bottom{
    display:none;
    justify-content:center;
    padding:.75rem 0 3rem
}
@media screen and (min-width:1024px){
    .your-appointment__content-bottom{
        position:absolute;
        padding:0;
        right:1.5rem;
        top:5.2rem
    }
}
.your-appointment__card{
    flex:1 1;
    padding:2.25rem 0;
    position:relative
}
@media screen and (min-width:768px){
    .your-appointment__card{
        padding:2.75rem 1.25rem 3.375rem
    }
}
@media screen and (min-width:1024px){
    .your-appointment__card{
        padding:0 2rem .875rem
    }
}
.your-appointment__card:after{
    content:"";
    background-color:#e0e0e0;
    display:inline-block;
    height:2px;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    z-index:0
}
@media screen and (min-width:1024px){
    .your-appointment__card:after{
        height:100%;
        margin:0;
        bottom:auto;
        left:auto;
        right:9px;
        top:0;
        width:2px
    }
}
.your-appointment__card:before{
    content:"";
    width:18px;
    height:60px;
    background:url(/dist/img/divider-peak.jpg);
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto;
    position:absolute;
    bottom:-37px;
    left:0;
    right:0;
    transform:rotate(90deg);
    z-index:1
}
@media screen and (min-width:1024px){
    .your-appointment__card:before{
        bottom:auto;
        margin:0;
        left:auto;
        right:-7px;
        top:50%;
        transform:translateY(-50%)
    }
}
.your-appointment__card:last-of-type:after,.your-appointment__card:last-of-type:before{
    display:none
}
.your-appointment p{
    margin-bottom:1.25rem
}
.your-appointment p,.your-appointment p a{
    font-size:14px;
    font-size:.875rem;
    line-height:24px
}
.your-appointment p a{
    font-weight:700
}
.your-appointment .btn.has-arrow{
    display:inline-flex;
    align-items:center;
    font-size:16px;
    font-size:1rem;
    margin:0;
    padding:0 1.125rem 0 0
}
.your-appointment .btn.has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    right:0;
    margin-top:0
}
.media-content{
    height:auto;
    margin:0 auto 20px;
    overflow:hidden;
    position:relative;
    width:100%
}
@media screen and (min-width:768px){
    .media-content{
        margin:0 0 20px;
        max-width:425px
    }
}
@media screen and (min-width:1024px){
    .media-content{
        margin:0 auto 20px;
        max-width:285px
    }
}
.media-content iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.media-content--video:after{
    padding-top:56.25%;
    display:block;
    content:""
}
.column-split{
    display:flex;
    align-items:center;
    margin:0 0 20px
}
@media screen and (min-width:1024px){
    .column-split{
        margin:0 0 25px
    }
}
@media screen and (min-width:1200px){
    .column-split{
        margin:0 0 25px 20px
    }
}
.column-split img{
    margin-right:15px
}
@media screen and (min-width:1024px){
    .column-split img{
        margin-right:20px
    }
}
.column-split p{
    margin-bottom:0
}
.for-providers{
    background:linear-gradient(270deg,#fff 0,#fff 50%,#f9f9f9 0,#f9f9f9);
    position:relative;
    z-index:3
}
.for-providers .inner-container{
    display:block;
    max-width:1242px;
    position:relative;
    width:100%;
    z-index:1
}
@media screen and (min-width:991px){
    .for-providers .inner-container{
        display:flex;
        align-items:center;
        padding:0 24px
    }
}
.for-providers__left{
    background:linear-gradient(0deg,#f0f0f0 28%,#f9f9f9 84%);
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:auto;
    padding:60px 24px;
    position:relative
}
@media screen and (min-width:991px){
    .for-providers__left{
        background:linear-gradient(270deg,#f0f0f0 20%,#f9f9f9 75%);
        padding:120px 0
    }
}
.for-providers__left:after{
    content:"";
    background-color:#fff;
    position:absolute;
    left:0;
    bottom:0;
    height:145px;
    width:100%;
    z-index:0
}
@media screen and (min-width:991px){
    .for-providers__left:after{
        height:100%;
        left:auto;
        right:0;
        width:195px
    }
}
.for-providers__info{
    display:flex;
    flex-direction:column;
    align-items:center;
    z-index:1
}
@media screen and (min-width:991px){
    .for-providers__info{
        align-items:center;
        flex-direction:row
    }
}
.for-providers__right{
    background-color:#fff;
    flex:0 0 195px
}
.for-providers__inner-left{
    margin-bottom:2rem
}
@media screen and (min-width:991px){
    .for-providers__inner-left{
        flex:0 1 400px;
        margin-bottom:0;
        padding-right:4rem
    }
}
.for-providers__inner-left p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    margin:0
}
.for-providers__inner-right{
    display:flex;
    flex-wrap:wrap
}
@media screen and (min-width:991px){
    .for-providers__inner-right{
        flex:1 1 780px
    }
}
.doctor-bio-masthead{
    background:linear-gradient(270deg,#f0f0f0 20%,#f9f9f9 75%);
    position:relative;
    z-index:3
}
.doctor-bio-masthead small{
    color:#f14668!important
}
.doctor-bio-masthead .inner-container{
    display:block;
    max-width:1232px;
    position:relative;
    width:100%;
    z-index:1
}
@media screen and (min-width:991px){
    .doctor-bio-masthead .inner-container{
        display:flex;
        padding:0 1.5rem
    }
}
.doctor-bio-masthead .inner-container ul.breadcrumb{
    padding:0 1.5rem
}
.doctor-bio-masthead .inner-container-main{
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.doctor-bio-masthead__share{
    position:absolute;
    top:30px;
    right:24px;
    z-index:2
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__share{
        top:50px;
        right:45px
    }
}
.doctor-bio-masthead__share a{
    display:flex;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase
}
.doctor-bio-masthead__share img{
    margin-left:.5rem
}
.doctor-bio-masthead__left{
    background:linear-gradient(0deg,#f9f9f9 28%,#f0f0f0 84%,#fff 0);
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:0 1 1044px;
    padding-top:4.688rem;
    position:relative
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__left{
        background:none;
        padding-top:7.5rem
    }
}
.doctor-bio-masthead__info{
    display:block;
    padding:0 1.5rem;
    margin-bottom:25px
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__info{
        display:flex;
        align-items:flex-start;
        flex-direction:row;
        padding:0 10.313rem 0 0;
        margin-bottom:90px
    }
}
.doctor-bio-masthead__profile{
    flex:0 1 175px;
    height:217px;
    max-width:175px;
    margin:0 auto 1.25rem;
    overflow:hidden
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__profile{
        flex:0 0 200px;
        height:245px;
        max-width:200px;
        margin:0 40px 0 0
    }
}
.doctor-bio-masthead__profile img{
    height:auto;
    width:100%;
    margin:0 auto;
    display:block
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__profile img{
        margin:-5px auto 0
    }
}
.doctor-bio-masthead__profile-edit{
    flex:0 1 175px;
    max-width:175px;
    margin:0 auto 1.25rem;
    overflow:hidden
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__profile-edit{
        flex:0 0 200px;
        max-width:200px;
        margin:0 40px 0 0
    }
}
.doctor-bio-masthead__profile-edit img{
    height:245px;
    width:100%;
    display:block;
    margin:0 auto 10px
}
.doctor-bio-masthead__profile-edit button{
    height:45px;
    margin:8px 1px;
    padding:7px 67px 6px 9px;
    border-radius:6px;
    background-color:#00a9e0;
    border:none;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    width:100%
}
.doctor-bio-masthead__profile-edit .upload-button{
    background:#00a9e0;
    border:none;
    border-radius:5px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-weight:500;
    margin-bottom:1rem;
    outline:none;
    width:100%;
    position:relative;
    transition:all .3s;
    vertical-align:middle;
    padding:10px;
    display:flex;
    align-items:center
}
.doctor-bio-masthead__profile-edit .upload-button input{
    display:none
}
.doctor-bio-masthead__profile-edit .upload-button .upload-icon{
    height:25px;
    width:25px;
    margin:5px;
    display:inline-block
}
.doctor-bio-masthead__profile-content{
    display:flex;
    flex-direction:column;
    justify-content:center
}
@media screen and (min-width:576px){
    .doctor-bio-masthead__profile-content{
        align-items:center
    }
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__profile-content{
        display:block
    }
}
.doctor-bio-masthead__profile-content label{
    display:block
}
.doctor-bio-masthead__profile-content input{
    width:100%
}
.doctor-bio-masthead__profile-content-edit{
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:100%
}
@media screen and (min-width:576px){
    .doctor-bio-masthead__profile-content-edit{
        align-items:center
    }
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__profile-content-edit{
        display:block
    }
}
.doctor-bio-masthead__profile-content-edit .row{
    margin-bottom:30px
}
.doctor-bio-masthead__profile-content-edit label{
    display:block;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.71;
    letter-spacing:normal
}
.doctor-bio-masthead__profile-content-edit input[type=text]{
    width:100%;
    height:45px;
    margin:6px 0 0;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8
}
.doctor-bio-masthead__profile-content-edit textarea.affiliations{
    width:100%;
    height:120px;
    margin:6px 0 12px;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8;
    resize:none
}
.doctor-bio-masthead__accepting{
    display:flex;
    align-items:center;
    margin-bottom:1rem
}
.doctor-bio-masthead__accepting span{
    color:#1e1e1e;
    display:block;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    padding-left:.625rem
}
.doctor-bio-masthead .pulse-button{
    background-color:#8dc63f;
    box-shadow:0 0 0 0 rgba(141,198,63,.9);
    border-radius:50%;
    display:block;
    height:22px;
    position:relative;
    width:22px;
    animation:pulse 1.75s ease-in-out 4
}
@keyframes pulse{
    to{
        box-shadow:0 0 0 12px rgba(232,76,61,0)
    }
}
.doctor-bio-masthead h1{
    color:#1e1e1e!important;
    font-family:TradeGothic-Light;
    font-size:32px;
    font-size:2rem;
    line-height:44px;
    margin-bottom:.25rem
}
@media screen and (min-width:1024px){
    .doctor-bio-masthead h1{
        font-size:48px;
        font-size:3rem;
        line-height:50px;
        margin-bottom:.85rem
    }
}
.doctor-bio-masthead h3{
    color:#1e1e1e;
    font-family:TradeGothic-Bold;
    font-size:18px;
    font-size:1.125rem;
    line-height:26px
}
@media screen and (min-width:1024px){
    .doctor-bio-masthead h3{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px
    }
}
.doctor-bio-masthead__specialties{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    margin-bottom:.5rem
}
.doctor-bio-masthead__affiliations{
    color:#1e1e1e;
    display:inline-block;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin-top:.5rem;
    margin-bottom:.5rem
}
.doctor-bio-masthead__list-items{
    display:block;
    align-items:center
}
@media screen and (min-width:576px){
    .doctor-bio-masthead__list-items{
        display:flex
    }
}
.doctor-bio-masthead__list-items li{
    display:flex;
    align-items:center;
    margin:1rem 0;
    position:relative
}
@media screen and (min-width:576px){
    .doctor-bio-masthead__list-items li{
        margin:0
    }
}
.doctor-bio-masthead__list-items li span{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin-right:.25rem
}
.doctor-bio-masthead__list-items li:first-of-type{
    padding-right:2rem
}
@media screen and (min-width:576px){
    .doctor-bio-masthead__list-items li:nth-child(2):before{
        content:"";
        background-color:#979797;
        height:18px;
        position:absolute;
        left:-18px;
        top:3px;
        width:1px
    }
}
.doctor-bio-masthead__list-items li img{
    height:auto;
    margin-right:.5rem;
    width:18px
}
.doctor-bio-masthead__list-items li.doctor-bio-masthead__telehealth span{
    color:#1e1e1e;
    margin-right:.25rem;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px
}
.doctor-bio-masthead__ratings{
    display:flex;
    align-items:center;
    margin-right:.35rem
}
.doctor-bio-masthead__ratings img{
    margin-right:.25rem!important;
    width:auto!important
}
@media screen and (min-width:576px){
    .doctor-bio-masthead__phone{
        margin-top:1rem
    }
}
.doctor-bio-masthead__phone span{
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px
}
.doctor-bio-masthead__phone a{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    line-height:24px
}
.doctor-bio-masthead__phone a:hover{
    color:#1e1e1e;
    text-decoration:none
}
.doctor-bio-masthead__logo img{
    width:150px;
    margin-top:1rem
}
.doctor-bio-masthead__nav{
    height:60px
}
.doctor-bio-masthead__nav li{
    display:inline-flex;
    position:relative
}
.doctor-bio-masthead__nav li:first-of-type a{
    color:#00a9e0;
    padding:.625rem 1.25rem 1.25rem
}
.doctor-bio-masthead__nav li:first-of-type a:hover:after{
    content:"";
    background-color:#00a9e0;
    opacity:1
}
.doctor-bio-masthead__nav li:first-of-type a:before{
    content:"";
    background-color:#979797;
    position:absolute;
    right:3px;
    top:15px;
    height:20px;
    width:1px
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__nav li:first-of-type{
        display:none
    }
}
.doctor-bio-masthead__nav li.active:first-of-type a:after{
    content:"";
    background-color:#00a9e0;
    opacity:1
}
.doctor-bio-masthead__nav li.active a{
    font-family:TradeGothic-Bold
}
.doctor-bio-masthead__nav li.active a:after{
    content:"";
    background-color:#003a70;
    opacity:1
}
.doctor-bio-masthead__nav a{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    line-height:30px;
    padding:.625rem .625rem 1.25rem;
    position:relative;
    text-transform:uppercase
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__nav a{
        font-family:TradeGothic-Light
    }
}
.doctor-bio-masthead__nav a:after{
    content:"";
    background-color:transparent;
    height:6px;
    position:absolute;
    bottom:0;
    left:0;
    opacity:0;
    width:100%;
    transition:opacity .25s ease-in-out
}
.doctor-bio-masthead__nav a:hover{
    font-family:TradeGothic-Bold;
    text-decoration:none
}
.doctor-bio-masthead__nav a:hover:after{
    content:"";
    background-color:#003a70;
    opacity:1
}
.doctor-bio-masthead__nav-wrapper{
    background-color:#fff;
    height:60px;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    -ms-overflow-style:none;
    scrollbar-width:none
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__nav-wrapper{
        background-color:transparent;
        margin-left:-10px;
        overflow-x:unset;
        overflow-y:unset;
        white-space:unset
    }
}
.doctor-bio-masthead__nav-wrapper::-webkit-scrollbar{
    display:none
}
.doctor-bio-masthead__nav-wrapper.secondary-nav--stick{
    background:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    padding:0;
    position:fixed;
    left:0;
    top:60px;
    width:100%
}
.doctor-bio-masthead__right{
    background-color:transparent;
    flex:0 0 140px
}
.doctor-bio-masthead__appointment{
    background-color:#fff;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    min-height:auto;
    min-width:285px;
    padding:2rem;
    display:flex;
    flex-direction:column
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__appointment{
        min-height:270px;
        justify-content:flex-start;
        max-width:285px;
        padding:1rem 1.25rem 1.625rem;
        position:absolute;
        right:-140px;
        top:7.5rem
    }
}
.doctor-bio-masthead__appointment h3{
    line-height:28px;
    font-size:24px
}
.doctor-bio-masthead__appointment p{
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin-top:.5rem
}
.doctor-bio-masthead__appointment .btn{
    width:-moz-fit-content;
    width:fit-content
}
.doctor-bio-masthead__appointment a[href^="tel:"]{
    display:inline-block
}
.doctor-bio-masthead__appointment form input{
    height:48px;
    border:1px solid #c7c7c7;
    border-left:1px solid #c7c7c7!important;
    margin:.75rem 0 1rem;
    padding:0 .5rem!important
}
.doctor-bio-masthead__appointment button.submit{
    background-color:#00a9e0;
    border:none;
    border-radius:4px;
    color:#fff;
    cursor:pointer;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    line-height:16px;
    padding:.75rem 1.25rem;
    text-transform:uppercase
}
.doctor-bio-masthead__appointment button.submit:disabled{
    background-color:#c7c7c7;
    cursor:not-allowed
}
.doctor-bio-masthead__appointment .open-scheduler-epic-facility-location-detail-container>.column{
    padding:0
}
.doctor-bio-masthead__appointment .open-scheduler-epic__heading{
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    border-top:none;
    padding-top:0
}
.doctor-bio-masthead__appointment .open-scheduler-epic__container .column.is-4-mobile{
    flex:1 0 auto
}
.doctor-bio-masthead__appointment span.open-scheduler-epic__date,.doctor-bio-masthead__appointment span.open-scheduler-epic__day{
    color:#1e1e1e
}
.doctor-bio-masthead__appointment .open-scheduler-epic__container ul li:hover{
    background-color:#00a9e0
}
.doctor-bio-masthead__appointment .open-scheduler-epic__dates-times.view-all-appointments{
    margin:16px 0 0
}
.doctor-bio-masthead__appointment-edit{
    background-color:#e5e5e5;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    min-height:auto;
    min-width:285px;
    padding:2rem;
    display:flex;
    flex-direction:column
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__appointment-edit{
        min-height:270px;
        justify-content:flex-start;
        max-width:285px;
        padding:1rem 1.25rem 1.625rem;
        position:absolute;
        right:-140px;
        top:7.5rem
    }
}
.doctor-bio-masthead__appointment-edit h3{
    line-height:28px
}
.doctor-bio-masthead__appointment-edit p{
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin-top:.5rem
}
.doctor-bio-masthead__schedule p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:15px;
    font-size:.9375rem;
    line-height:24px;
    margin-top:.5rem;
    width:100%
}
@media screen and (min-width:991px){
    .doctor-bio-masthead__schedule p{
        max-width:245px
    }
}
.doctor-bio-masthead__schedule a{
    margin-top:.5rem
}
.doctor-bio-overview{
    background:linear-gradient(180deg,#003a70 20%,#006ca9 75%);
    padding-top:2rem;
    position:relative
}
@media screen and (min-width:991px){
    .doctor-bio-overview{
        padding-top:4rem
    }
}
.doctor-bio-overview .inner-container{
    display:block;
    max-width:1232px;
    width:100%;
    z-index:1
}
@media screen and (min-width:991px){
    .doctor-bio-overview .inner-container{
        padding:0 1.5rem
    }
}
.doctor-bio-overview__inner-top{
    display:flex;
    flex-direction:column-reverse;
    margin-bottom:1.5rem;
    padding:0 1.5rem
}
@media screen and (min-width:991px){
    .doctor-bio-overview__inner-top{
        flex-direction:row;
        margin-bottom:3rem;
        padding:0
    }
}
.doctor-bio-overview__inner-top.full-content .doctor-bio-overview__left{
    padding-right:0
}
@media screen and (min-width:991px){
    .doctor-bio-overview__inner-top.full-content .doctor-bio-overview__content{
        padding:0
    }
}
.doctor-bio-overview__left{
    flex:1 1
}
@media screen and (min-width:991px){
    .doctor-bio-overview__left{
        padding-right:.469rem
    }
}
.doctor-bio-overview__left p{
    font-size:16px;
    font-size:1rem;
    line-height:27px;
    margin-bottom:32px
}
.doctor-bio-overview__right{
    flex:1 1
}
@media screen and (min-width:991px){
    .doctor-bio-overview__right{
        padding-left:.469rem
    }
}
.doctor-bio-overview__right .doctor-bio-overview__content{
    display:flex;
    padding:0;
    margin-bottom:2.125rem
}
@media screen and (min-width:991px){
    .doctor-bio-overview__right .doctor-bio-overview__content{
        margin-bottom:0
    }
}
.doctor-bio-overview__right .doctor-bio-overview__content .media-content{
    max-width:100%
}
.doctor-bio-overview__right video{
    flex:auto
}
.doctor-bio-overview__content{
    color:#fff
}
@media screen and (min-width:991px){
    .doctor-bio-overview__content{
        margin-top:0
    }
}
.doctor-bio-overview__content.full-content .doctor-bio-overview__hidden{
    max-height:none
}
.doctor-bio-overview__content.full-content .doctor-bio-overview__read-more{
    opacity:0;
    margin:.25rem auto 0
}
.doctor-bio-overview__content.full-content .doctor-bio-overview__read-more:before{
    opacity:0
}
.doctor-bio-overview__content.full-content span.read-more{
    display:none;
    padding-top:0
}
.doctor-bio-overview__hidden{
    max-height:355px;
    overflow:hidden
}
@media screen and (min-width:576px){
    .doctor-bio-overview__hidden{
        max-height:225px
    }
}
.doctor-bio-overview__hidden p{
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    line-height:27px
}
.doctor-bio-overview__hidden p:last-of-type{
    margin-bottom:0
}
.doctor-bio-overview__wrapper a{
    color:#fff;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    line-height:27px;
    text-decoration:underline
}
.doctor-bio-overview__wrapper a:hover{
    color:#fff;
    text-decoration:none
}
.doctor-bio-overview__read-more{
    cursor:pointer;
    margin:1.5rem auto 0;
    max-width:213px;
    opacity:1;
    text-align:center;
    transition:all .75s ease-in-out;
    width:100%
}
.doctor-bio-overview__read-more:before{
    content:"";
    border-top:1px solid #00a9e0;
    display:block;
    width:200px
}
.doctor-bio-overview__read-more span{
    display:block;
    font-family:TradeGothic-Bold!important;
    font-size:14px;
    font-size:.875rem;
    padding-top:.5rem;
    text-transform:uppercase
}
.doctor-bio-overview__read-more.hide{
    display:none
}
.doctor-bio-overview__bottom-content{
    background-color:#fff;
    color:#1e1e1e;
    height:100%;
    padding:2rem 2rem 1rem
}
@media screen and (min-width:576px){
    .doctor-bio-overview__bottom-content{
        padding:2rem
    }
}
.doctor-bio-overview__inner-bottom{
    margin-bottom:-130px;
    position:relative;
    padding:0 1.5rem
}
@media screen and (min-width:991px){
    .doctor-bio-overview__inner-bottom{
        display:flex;
        padding:0
    }
}
.doctor-bio-overview__inner-bottom:before{
    content:"";
    background-color:#fff;
    height:80%;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1
}
@media screen and (min-width:991px){
    .doctor-bio-overview__inner-bottom:before{
        display:none
    }
}
.doctor-bio-overview__bottom-left{
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    flex:1 1;
    display:flex;
    flex-direction:column;
    margin-bottom:1.5rem
}
@media screen and (min-width:991px){
    .doctor-bio-overview__bottom-left{
        margin-bottom:0;
        margin-right:.469rem
    }
}
.doctor-bio-overview__bottom-right{
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    flex:1 1;
    display:flex;
    flex-direction:column
}
@media screen and (min-width:991px){
    .doctor-bio-overview__bottom-right{
        margin-left:.469rem
    }
}
.doctor-bio-overview__columns{
    display:block
}
@media screen and (min-width:576px){
    .doctor-bio-overview__columns{
        display:flex;
        margin-left:-24px;
        margin-right:-24px
    }
}
@media screen and (min-width:576px){
    .doctor-bio-overview__column{
        flex:1 0 50%;
        padding:0 24px
    }
}
.doctor-bio-overview h2{
    color:#fff!important;
    font-size:32px;
    font-size:2rem;
    line-height:38px
}
.doctor-bio-overview h3{
    margin-bottom:1rem
}
.doctor-bio-overview h4{
    color:#1e1e1e!important;
    font-family:TradeGothic-Bold;
    font-size:20px;
    line-height:24px;
    margin-bottom:.5rem
}
.doctor-bio-overview span{
    display:block;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin-bottom:1rem
}
.doctor-bio-overview__bottom{
    background-color:#fff;
    height:165px;
    margin-top:0
}
@media screen and (min-width:991px){
    .doctor-bio-overview__bottom{
        background:linear-gradient(180deg,#f9f9f9 30%,#f0f0f0 70%);
        height:250px
    }
}
.book-appt_placeholder{
    height:5rem;
    position:absolute;
    top:0;
    left:0;
    right:0;
    display:block;
    visibility:hidden;
    z-index:-1
}
@media screen and (min-width:991px){
    .book-appt_placeholder{
        display:none
    }
}
.book-appointment{
    background-color:#003a70;
    display:block;
    position:fixed;
    bottom:0;
    left:0;
    transform:translateY(45px);
    transition:all .5s ease-in-out;
    width:100%;
    z-index:3
}
@media screen and (min-width:576px){
    .book-appointment{
        display:none
    }
}
.book-appointment a{
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    padding:.688rem 1.5rem;
    text-transform:uppercase
}
.book-appointment img{
    margin-right:.875rem
}
.book-appointment.enabled{
    transform:translateY(0)
}
.doctor-bio-biography{
    background-image:linear-gradient(180deg,#003a70,#006ca9);
    padding-bottom:100px;
    margin-bottom:-150px
}
.doctor-bio-biography small{
    color:#f14668!important
}
.doctor-bio-biography__bio{
    background-color:#fff;
    padding:16px;
    margin:15px
}
@media screen and (min-width:576px){
    .doctor-bio-biography__bio{
        margin:0
    }
}
.doctor-bio-biography__bio textarea{
    font-family:TradeGothic-Light;
    line-height:1.88;
    width:100%;
    border:none;
    resize:none;
    height:443px
}
.doctor-bio-biography__header{
    display:flex;
    flex-direction:column;
    margin-top:60px;
    margin-bottom:30px;
    color:#fff
}
.doctor-bio-biography__header h2{
    font-family:TradeGothic-Light;
    font-size:32px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.19;
    letter-spacing:normal;
    color:#fff!important
}
@media screen and (max-width:575px){
    .doctor-bio-biography__header h2{
        margin:15px
    }
}
.doctor-bio-biography__videolink{
    padding:15px;
    margin-top:20px;
    margin-bottom:50px
}
@media screen and (min-width:576px){
    .doctor-bio-biography__videolink{
        width:50%;
        padding:0
    }
}
.doctor-bio-biography__videolink label{
    display:block;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.71;
    letter-spacing:normal;
    color:#fff
}
.doctor-bio-biography__videolink input[type=text]{
    width:100%;
    height:45px;
    margin:6px 0 0;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8
}
.doctor-bio-biography__videolink .verified{
    position:relative;
    top:-35px;
    left:531px;
    color:#00a9e0;
    display:block;
    opacity:0
}
.doctor-bio-biography__data{
    padding:15px
}
@media screen and (min-width:576px){
    .doctor-bio-biography__data{
        display:flex;
        flex-direction:row;
        margin-bottom:-50px;
        padding:0
    }
}
.doctor-bio-biography__data label{
    display:block;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.71;
    letter-spacing:normal;
    padding-top:25px
}
.doctor-bio-biography__data input[type=text]{
    width:100%;
    height:45px;
    margin:6px 0 0;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8
}
.doctor-bio-biography__data textarea{
    width:100%;
    height:120px;
    margin:6px 0 12px;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8;
    resize:none
}
.doctor-bio-biography__data .overview{
    display:flex;
    flex-direction:column;
    background-color:#fff;
    padding:30px;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1)
}
@media screen and (min-width:576px){
    .doctor-bio-biography__data .overview{
        width:600px
    }
}
.doctor-bio-biography__data .overview .gender-options{
    display:flex;
    flex-wrap:row
}
.doctor-bio-biography__data .overview .gender-options .radiobutton-container{
    display:block;
    position:relative;
    padding-left:35px;
    margin-bottom:12px;
    cursor:pointer;
    font-size:16px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding-top:unset;
    padding-right:25px
}
.doctor-bio-biography__data .overview .gender-options .radiobutton-container input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.doctor-bio-biography__data .overview .gender-options .checkmark{
    position:absolute;
    top:0;
    left:0;
    height:25px;
    width:25px;
    background-color:#eee;
    border-radius:50%
}
.doctor-bio-biography__data .overview .gender-options .radiobutton-container:hover input~.checkmark{
    background-color:#ccc
}
.doctor-bio-biography__data .overview .gender-options .radiobutton-container input:checked~.checkmark{
    background-color:#2196f3
}
.doctor-bio-biography__data .overview .gender-options .checkmark:after{
    content:"";
    position:absolute;
    display:none
}
.doctor-bio-biography__data .overview .gender-options .radiobutton-container input:checked~.checkmark:after{
    display:block
}
.doctor-bio-biography__data .overview .gender-options .radiobutton-container .checkmark:after{
    top:9px;
    left:9px;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#fff
}
.doctor-bio-biography__data .education{
    display:flex;
    flex-direction:column;
    background-color:#fff;
    margin-top:15px;
    padding:30px;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1)
}
@media screen and (min-width:576px){
    .doctor-bio-biography__data .education{
        width:600px;
        margin-left:10px;
        margin-top:0
    }
}
.doctor-bio-accepted-insurance{
    margin-top:-150px;
    background-color:#003a70;
    padding:33px;
    margin-bottom:50px
}
.doctor-bio-accepted-insurance label{
    display:block;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.71;
    letter-spacing:normal
}
.doctor-bio-accepted-insurance input[type=text]{
    width:100%;
    height:45px;
    margin:6px 0 0;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8
}
.doctor-bio-accepted-insurance__header{
    display:flex;
    flex-direction:column;
    margin:25px auto;
    color:#fff
}
.doctor-bio-accepted-insurance__header h2{
    font-family:TradeGothic-Light;
    font-size:32px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.19;
    letter-spacing:normal;
    color:#fff!important
}
.doctor-bio-accepted-insurance__list{
    display:flex;
    flex-flow:column wrap;
    margin-bottom:27px
}
@media screen and (min-width:576px){
    .doctor-bio-accepted-insurance__list{
        height:200px
    }
}
.doctor-bio-accepted-insurance__list .checkbox-container{
    display:block;
    position:relative;
    padding-left:35px;
    text-transform:uppercase;
    cursor:pointer;
    font-size:16px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:2.38;
    font-family:TradeGothic-Light;
    letter-spacing:normal;
    color:#fff;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media screen and (min-width:576px){
    .doctor-bio-accepted-insurance__list .checkbox-container{
        width:25%
    }
}
.doctor-bio-accepted-insurance__list .checkbox-container input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.doctor-bio-accepted-insurance__list .checkmark{
    position:absolute;
    top:0;
    left:0;
    height:25px;
    width:25px;
    background-color:#eee
}
.doctor-bio-accepted-insurance__list .checkbox-container:hover input~.checkmark{
    background-color:#ccc
}
.doctor-bio-accepted-insurance__list .checkbox-container input:checked~.checkmark{
    background-color:#2196f3
}
.doctor-bio-accepted-insurance__list .checkmark:after{
    content:"";
    position:absolute;
    display:none
}
.doctor-bio-accepted-insurance__list .checkbox-container input:checked~.checkmark:after{
    display:block
}
.doctor-bio-accepted-insurance__list .checkbox-container .checkmark:after{
    left:9px;
    top:5px;
    width:5px;
    height:10px;
    border:solid #fff;
    border-width:0 3px 3px 0;
    transform:rotate(45deg)
}
.doctor-bio-accepted-insurance .new-insurance-container{
    background-color:#fff;
    padding:32px
}
.doctor-bio-locations{
    margin-bottom:80px
}
@media screen and (max-width:575px){
    .doctor-bio-locations h2{
        margin:15px
    }
}
.doctor-bio-locations label{
    display:block;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.71;
    letter-spacing:normal
}
.doctor-bio-locations input[type=text]{
    width:100%;
    height:45px;
    margin:6px 0 0;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8
}
.doctor-bio-locations small{
    color:#f14668!important
}
.doctor-bio-locations__list .location-edit-card{
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    padding:21px 32px;
    margin-bottom:16px
}
.doctor-bio-locations__list .location-edit-card .location-header{
    margin-bottom:25px
}
.doctor-bio-locations__list .location-edit-card .location-header .location-remove{
    float:right;
    font-family:TradeGothic-Bold;
    font-size:.875rem;
    color:#00a9e0;
    text-decoration:underline;
    font-size:16px
}
.doctor-bio-locations__list .location-edit-card .location-header .location-remove:after{
    content:"";
    background-color:#ededed;
    height:2px;
    width:100%;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    margin:0 auto
}
.doctor-bio-locations__list .location-edit-card .location-header .location-remove span{
    margin-right:10px
}
.doctor-bio-locations__list .location-edit-card .location-header label{
    display:inline-block;
    font-family:TradeGothic-Light;
    font-size:24px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.42;
    letter-spacing:normal
}
.doctor-bio-locations__list .location-edit-card .row{
    display:flex;
    flex-direction:row;
    margin:20px 0
}
.doctor-bio-locations__list .location-edit-card .row .form-group-1{
    width:100%
}
.doctor-bio-locations__list .location-edit-card .row .form-group-2{
    width:50%
}
.doctor-bio-locations__list .location-edit-card .row .form-group-3{
    width:33%
}
.doctor-bio-locations__list .location-edit-card .row .form-group-1:not(:first-child),.doctor-bio-locations__list .location-edit-card .row .form-group-2:not(:first-child),.doctor-bio-locations__list .location-edit-card .row .form-group-3:not(:first-child){
    margin-left:10px
}
.doctor-bio-locations__list .location-edit-card:last-child{
    margin-bottom:60px
}
@media screen and (max-width:575px){
    .doctor-bio-locations__list .location-add-new{
        margin:15px
    }
}
.doctor-bio-locations__list .location-add-new span{
    font-weight:700
}
.doctor-bio-locations .location-add-new img{
    margin-right:10px;
    vertical-align:middle;
    margin-top:-5px
}
.doctor-bio-submit-changes{
    background-image:linear-gradient(180deg,#003a70,#006ca9);
    padding-bottom:100px
}
.doctor-bio-submit-changes small{
    color:#f14668!important
}
.doctor-bio-submit-changes__header{
    display:flex;
    flex-direction:column;
    margin:80px auto 50px;
    color:#fff
}
.doctor-bio-submit-changes__header h2{
    font-family:TradeGothic-Light;
    font-size:32px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.19;
    letter-spacing:normal;
    text-align:center;
    color:#fff!important
}
@media screen and (max-width:575px){
    .doctor-bio-submit-changes__header h2,.doctor-bio-submit-changes__header span{
        margin:15px
    }
}
.doctor-bio-submit-changes__contact-info{
    display:flex;
    flex-direction:column;
    background-color:#fff;
    padding:32px
}
.doctor-bio-submit-changes__contact-info .row{
    display:flex;
    flex-direction:row;
    margin-top:10px;
    margin-bottom:32px
}
.doctor-bio-submit-changes__contact-info .row .form-group{
    width:33.33%
}
.doctor-bio-submit-changes__contact-info .row .form-group label{
    display:block;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.71;
    letter-spacing:normal
}
.doctor-bio-submit-changes__contact-info .row .form-group input[type=text]{
    width:100%;
    height:45px;
    margin:6px 0 0;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8
}
.doctor-bio-submit-changes__contact-info .row .form-group textarea{
    border:none;
    resize:none
}
.doctor-bio-submit-changes__contact-info .row .form-group:not(:first-child){
    margin-left:6px
}
.doctor-bio-submit-changes__contact-info .comments{
    width:100%;
    height:125px;
    margin:6px 0 0;
    padding:6px 20px 9px 16px;
    border:1px solid #d8d8d8;
    resize:none;
    font-family:TradeGothic-Light;
    line-height:1.88
}
.doctor-bio-submit-changes__contact-info .captcha-container{
    margin:20px 0
}
.doctor-bio-submit-changes__contact-info .captcha-container a{
    background-color:#00a9e0;
    border-radius:4px;
    color:#fff;
    margin-right:1.25rem;
    opacity:1;
    padding:.75rem 1.875rem;
    text-transform:uppercase
}
.grey-insert{
    background-color:#f9f9f9;
    height:380px
}
.doctor-bio-page h1{
    color:#003a70;
    font-size:36px
}
.doctor-bio-page h2{
    color:#003a70
}
.doctor-bio-page .rich-text h2{
    margin-bottom:1rem
}
.doctor-bio-page .rich-text h3{
    margin-top:1.5rem
}
.doctor-bio-page .rich-text li,.doctor-bio-page .rich-text p{
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .rich-text ul{
    list-style:none
}
.doctor-bio-page .rich-text ul li{
    position:relative;
    padding-left:1rem;
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .rich-text ul li:before{
    position:absolute;
    left:0
}
.doctor-bio-page .mobile-card{
    padding:1rem
}
.doctor-bio-page .mobile-card h4{
    font-family:TradeGothic-Light
}
.doctor-bio-page .mobile-card h5{
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem
}
.doctor-bio-page .mobile-card p{
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .mobile-card p.address{
    margin-bottom:1rem
}
.doctor-bio-page .mobile-card p.phone{
    display:inline
}
.doctor-bio-page .mobile-card a{
    font-size:18px;
    font-size:1.125rem
}
.doctor-bio-page .mobile-card .btn{
    display:block;
    width:100%;
    margin-top:1rem
}
.doctor-bio-page .mobile-card .hours-section{
    margin-top:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid #c7c7c7
}
.doctor-bio-page__profile-container:not(:last-child){
    margin-bottom:0;
    padding-bottom:0
}
.doctor-bio-page .system-location-banner{
    position:relative
}
.doctor-bio-page .system-location-banner .bg-container{
    background:linear-gradient(180deg,hsla(0,0%,93.3%,0),rgba(0,0,0,.61));
    position:absolute;
    height:100%;
    width:100%;
    z-index:5
}
.doctor-bio-page .system-location-banner .inner-container{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:10
}
.doctor-bio-page .system-location-banner h1{
    color:#fff;
    position:absolute;
    bottom:50px;
    font-size:32px;
    font-size:2rem
}
@media screen and (max-width:768px){
    .doctor-bio-page .system-location-banner h1{
        bottom:1rem;
        left:1rem
    }
}
.doctor-bio-page .system-location-banner .img-container{
    height:400px;
    position:relative;
    overflow:hidden
}
@media screen and (max-width:768px){
    .doctor-bio-page .system-location-banner .img-container{
        height:172px
    }
}
.doctor-bio-page .system-location-banner .img-container img{
    position:absolute;
    height:auto;
    width:100%
}
@media screen and (max-width:768px){
    .doctor-bio-page .system-location-banner .img-container img{
        height:100%
    }
}
.doctor-bio-page .system-location-banner .card{
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    padding:60px 40px
}
.doctor-bio-page .system-location-banner .card h4{
    font-family:TradeGothic-Light
}
.doctor-bio-page .system-location-banner .card p{
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .system-location-banner .card p.address{
    margin-bottom:1rem
}
.doctor-bio-page .system-location-banner .card p.phone{
    display:inline
}
.doctor-bio-page .system-location-banner .card a{
    font-size:18px;
    font-size:1.125rem
}
.doctor-bio-page .system-location-banner .card .btn{
    display:block;
    width:100%;
    margin-top:1rem
}
.doctor-bio-page .system-profile{
    background-color:#f9f9f9;
    padding:1rem
}
@media screen and (max-width:768px){
    .doctor-bio-page .system-profile{
        padding:0
    }
}
.doctor-bio-page .system-profile .system-img{
    margin-bottom:1rem;
    width:100%
}
.doctor-bio-page .system-profile .system-info{
    display:flex;
    margin-bottom:1rem;
    align-items:stretch
}
.doctor-bio-page .system-profile .system-info img{
    margin-right:.5rem;
    height:20px;
    width:20px
}
.doctor-bio-page .system-profile .phone-div{
    display:flex;
    margin-top:1rem;
    margin-bottom:1rem;
    align-items:center
}
.doctor-bio-page .system-profile .phone-div p{
    margin-right:.5rem;
    margin-bottom:-3px
}
.doctor-bio-page .system-profile .phone-div a.phone-number{
    font-size:18px;
    font-size:1.125rem;
    margin-top:2px
}
.doctor-bio-page .system-profile p{
    margin-bottom:.5rem;
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .system-profile .cta{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    border-top:1px solid #c7c7c7;
    padding-top:1rem
}
.doctor-bio-page .system-profile .cta a{
    margin-bottom:.75rem;
    text-transform:uppercase;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .system-profile .cta a img{
    margin-left:.5rem
}
.doctor-bio-page .system-profile .cta .btn{
    width:100%
}
.doctor-bio-page .main-info h1{
    color:#003a70;
    border-left:none!important;
    padding-left:auto!important
}
.doctor-bio-page .main-info h1+h5.affilation{
    margin-bottom:0
}
.doctor-bio-page .main-info .affilation{
    margin-bottom:2rem;
    display:contents
}
.doctor-bio-page .main-info .overview{
    margin-top:1rem
}
.doctor-bio-page .main-info h3{
    margin-bottom:20px
}
.doctor-bio-page .main-info h5{
    font-family:TradeGothic-Bold;
    font-size:1rem
}
.doctor-bio-page .main-info p{
    margin-bottom:20px;
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .main-info a{
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .main-info ul{
    margin-bottom:1rem
}
.doctor-bio-page .main-info ul li{
    position:relative;
    padding-left:1rem;
    font-size:14px;
    font-size:.875rem
}
.doctor-bio-page .main-info ul li:before{
    position:absolute;
    left:0
}
.doctor-bio-page .jump-to-container{
    height:47px
}
.doctor-bio-page .haze-container{
    height:47px;
    position:relative
}
.doctor-bio-page .haze-container .haze{
    background:linear-gradient(90deg,transparent 33%,transparent 52%,hsla(0,0%,100%,.7) 75%,hsla(0,0%,100%,.7) 93%);
    position:absolute;
    width:30px;
    height:100%;
    top:0;
    right:0;
    width:40px
}
.doctor-bio-page .haze-container.fixed-bar{
    position:fixed;
    top:56px;
    left:0;
    width:100vw;
    z-index:100;
    width:100%;
    background:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1)
}
.doctor-bio-page .jump-to-bar{
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    padding:10px;
    margin-bottom:.5rem;
    background:#fff;
    overflow:scroll;
    white-space:nowrap;
    -ms-overflow-style:none;
    scrollbar-width:none
}
.doctor-bio-page .jump-to-bar::-webkit-scrollbar{
    display:none
}
.doctor-bio-page .jump-to-bar p{
    font-style:italic;
    margin-bottom:0
}
.doctor-bio-page .jump-to-bar a,.doctor-bio-page .jump-to-bar p{
    display:inline-block;
    margin-right:10px
}
.doctor-bio-page .jump-to-bar a:first-of-type{
    border-right:1px solid #c7c7c7;
    padding-right:10px
}
.doctor-bio-page .facility-list .map-component{
    height:100%;
    width:100%;
    background-color:#c7c7c7;
    min-height:400px
}
.doctor-bio-page .facility-list .map-component #map{
    height:100%!important;
    min-height:400px
}
.doctor-bio-page .facility-list .map-header{
    display:flex;
    justify-content:space-between
}
.doctor-bio-page .facility-list .map-header a.btn.light-blue{
    display:none!important
}
.doctor-bio-page .insurance-list h2{
    color:#003a70;
    margin-bottom:.5rem
}
.doctor-bio-page .insurance-list p{
    font-size:14px;
    font-size:.875rem;
    margin-bottom:1rem
}
.doctor-bio-page .insurance-list ul{
    -moz-column-count:3;
    column-count:3
}
@media screen and (max-width:768px){
    .doctor-bio-page .insurance-list ul{
        -moz-column-count:1;
        column-count:1
    }
}
.doctor-bio-page .insurance-list ul li{
    text-transform:uppercase;
    line-height:2
}
.doctor-bio-page .bio-footer{
    background-color:#f9f9f9;
    padding:4.5rem 2rem
}
@media screen and (max-width:768px){
    .doctor-bio-page .bio-footer{
        padding:0
    }
}
.doctor-bio-page .bio-footer .doctor-profile{
    padding:0
}
.doctor-bio-page .bio-footer h2{
    color:#003a70;
    margin-bottom:.5rem
}
.doctor-bio-page .bio-footer p{
    font-size:14px;
    font-size:.875rem;
    margin-bottom:20px
}
.doctor-bio-page .providers .doctor{
    display:inline-block;
    text-align:center
}
.doctor-bio-page .providers .doctor img{
    display:block;
    margin-bottom:.5rem
}
.doctor-bio-page .request-edit{
    display:flex;
    flex-wrap:wrap;
    margin:0 auto;
    max-width:1232px;
    padding:2rem 1.5rem;
    width:100%
}
@media screen and (min-width:991px){
    .doctor-bio-page .request-edit{
        padding:2rem 1.5rem 4rem
    }
}
.doctor-bio-page .request-edit p{
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    margin:0 .75rem .25rem 0
}
.doctor-bio-page .request-edit span{
    display:inline-block;
    margin-left:.3rem
}
.doctor-bio-page .request-edit a{
    display:inline-block;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    color:#00a9e0;
    text-decoration:underline
}
.doctor-bio-page form input,.doctor-bio-page form textarea{
    width:100%;
    line-height:1.7;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    padding-left:0;
    border-left:0
}
.doctor-bio-page form textarea{
    resize:none
}
.location-card{
    display:inline-block;
    text-align:left
}
.location-card a{
    font-size:16px;
    font-size:1rem
}
.location-card img,.location-card picture{
    display:block;
    margin-bottom:.5rem;
    width:200px
}
@media screen and (max-width:768px){
    .location-card img,.location-card picture{
        width:100%
    }
}
@media screen and (max-width:768px){
    .location-card{
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
}
div.disabled input,div.disabled textarea{
    cursor:text;
    background-color:#fff;
    border-color:transparent;
    outline-color:transparent;
    box-shadow:none;
    pointer-events:none
}
div.disabled.bio textarea{
    background:transparent
}
div.editable input,div.editable textarea{
    border:1px solid #c7c7c7;
    padding-left:2px;
    padding-top:5px;
    resize:none;
    width:100%
}
div.editable .check-options label{
    display:block
}
div.editable .check-options label input{
    margin-left:5px;
    width:none
}
.location-list.editable label{
    font-size:14px;
    font-size:.875rem;
    color:#1e1e1e
}
.location-list.editable input{
    height:auto;
    padding-bottom:5px;
    margin-bottom:5px
}
.insurance-list input{
    height:38px;
    margin-right:10px;
    width:none!important;
    padding-left:10px!important
}
.insurance-list a.remove-item{
    margin-right:5px
}
.insurance-list li{
    display:flex;
    align-items:center
}
.js-edit,.js-save{
    padding:0
}
.js-edit i,.js-save i{
    font-size:32px;
    margin-left:1rem
}
.main-name-input{
    width:75%!important;
    color:#003a70;
    margin-bottom:2rem;
    font-size:2.25rem;
    font-family:TradeGothic-Light
}
.captcha-container{
    display:flex;
    align-items:center
}
.captcha-container img{
    flex-direction:column;
    max-width:300px;
    margin-left:1rem
}
.captcha-container .btn{
    align-self:flex-start;
    margin-top:20px
}
.edit-instructions{
    font-size:20px!important;
    color:#003a70
}
.general-comments{
    width:100%;
    min-height:100px
}
.bio-content{
    width:100%;
    line-height:1.7;
    font-family:TradeGothic-Light
}
.doctor-bio-react>div{
    margin-bottom:2.5rem
}
@media screen and (max-width:768px){
    .doctor-bio-react .is-readonly .columns .column{
        border-bottom:1px solid #c7c7c7;
        padding-bottom:1.5rem;
        margin-bottom:1rem
    }
}
.system-hospital-page h1,.system-hospital-page h2{
    color:#003a70
}
.system-hospital-page .rich-text h2{
    margin-bottom:1rem
}
.system-hospital-page .rich-text h3{
    margin-top:1.5rem
}
.system-hospital-page .rich-text li,.system-hospital-page .rich-text p{
    font-size:14px;
    font-size:.875rem
}
.system-hospital-page .rich-text ul{
    list-style:none
}
.system-hospital-page .rich-text ul li{
    position:relative;
    padding-left:1rem;
    font-size:14px;
    font-size:.875rem
}
.system-hospital-page .rich-text ul li:before{
    position:absolute;
    left:0
}
.system-hospital-page .mobile-card{
    padding:1.5rem 1rem 1rem
}
.system-hospital-page .mobile-card h4{
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem
}
.system-hospital-page .mobile-card h5{
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem
}
.system-hospital-page .mobile-card p{
    font-size:14px;
    font-size:.875rem
}
.system-hospital-page .mobile-card p.address{
    margin-bottom:1rem
}
.system-hospital-page .mobile-card p.phone{
    display:inline
}
.system-hospital-page .mobile-card a{
    color:#00a9e0
}
.system-hospital-page .mobile-card a.phone-number{
    font-size:18px;
    font-size:1.125rem
}
.system-hospital-page .mobile-card .btn{
    display:block;
    width:100%;
    margin-top:1rem
}
.system-hospital-page .mobile-card .hours-section{
    margin-top:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid #c7c7c7
}
.system-hospital-page .system-location-banner{
    position:relative;
    z-index:2
}
.system-hospital-page .system-location-banner .bg-container{
    background:linear-gradient(180deg,hsla(0,0%,93.3%,0),rgba(0,0,0,.61));
    position:absolute;
    height:100%;
    width:100%;
    z-index:5
}
.system-hospital-page .system-location-banner .inner-container{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:10
}
.system-hospital-page .system-location-banner h1{
    color:#fff;
    position:absolute;
    bottom:50px;
    font-size:32px;
    font-size:2rem
}
@media screen and (max-width:768px){
    .system-hospital-page .system-location-banner h1{
        bottom:1rem;
        left:1rem
    }
}
@media screen and (min-width:769px){
    .system-hospital-page .system-location-banner h1{
        max-width:60%
    }
}
.system-hospital-page .system-location-banner .img-container{
    height:400px;
    position:relative;
    overflow:hidden
}
@media screen and (max-width:768px){
    .system-hospital-page .system-location-banner .img-container{
        height:172px
    }
}
.system-hospital-page .system-location-banner .img-container img{
    position:absolute;
    height:auto;
    width:100%
}
@media screen and (max-width:768px){
    .system-hospital-page .system-location-banner .img-container img{
        height:100%
    }
}
.system-hospital-page .system-location-banner .card{
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    padding:60px 40px
}
.system-hospital-page .system-location-banner .card h4{
    font-family:TradeGothic-Light
}
@media screen and (min-width:769px){
    .system-hospital-page .system-location-banner .card h4{
        max-width:350px
    }
}
.system-hospital-page .system-location-banner .card p{
    font-size:14px;
    font-size:.875rem
}
.system-hospital-page .system-location-banner .card p.address{
    margin-bottom:1rem
}
.system-hospital-page .system-location-banner .card p.phone{
    display:inline
}
.system-hospital-page .system-location-banner .card a{
    color:#00a9e0
}
.system-hospital-page .system-location-banner .card a.phone-number{
    font-size:18px;
    font-size:1.125rem
}
.system-hospital-page .system-location-banner .card .btn{
    display:block;
    width:100%;
    margin-top:1rem
}
.system-hospital-page .system-profile{
    background-color:#f9f9f9;
    padding:1rem
}
@media screen and (max-width:768px){
    .system-hospital-page .system-profile{
        padding:0
    }
}
.system-hospital-page .system-profile .system-img{
    margin-bottom:1rem;
    width:100%
}
.system-hospital-page .system-profile .system-info{
    display:flex;
    margin-bottom:1rem;
    align-items:baseline
}
.system-hospital-page .system-profile .system-info img{
    margin-right:.5rem
}
.system-hospital-page .system-profile .phone-div{
    display:flex;
    margin-top:1rem;
    margin-bottom:1rem
}
.system-hospital-page .system-profile .phone-div p{
    margin-right:.5rem
}
.system-hospital-page .system-profile .phone-div a.phone-number{
    color:#00a9e0;
    font-size:1rem;
    margin-top:2px
}
.system-hospital-page .system-profile p{
    margin-bottom:.5rem;
    font-size:14px;
    font-size:.875rem
}
.system-hospital-page .system-profile .cta{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    border-top:1px solid #c7c7c7;
    padding-top:1rem
}
.system-hospital-page .system-profile .cta a{
    margin-bottom:.75rem;
    color:#00a9e0;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem
}
.system-hospital-page .system-profile .cta a img{
    margin-left:.5rem
}
.system-hospital-page .system-profile .cta .btn{
    width:100%
}
.system-hospital-page .main-info h1{
    color:#003a70;
    margin-bottom:2rem
}
.system-hospital-page .main-info h3{
    margin-bottom:20px
}
.system-hospital-page .main-info h5{
    font-family:TradeGothic-Light;
    font-size:1rem
}
.system-hospital-page .main-info p{
    margin-bottom:20px;
    font-size:16px;
    font-size:1rem
}
.system-hospital-page .main-info a{
    font-family:TradeGothic-Light;
    color:#00a9e0;
    text-transform:uppercase
}
.system-hospital-page .main-info ul{
    margin-bottom:1rem
}
.system-hospital-page .main-info ul li{
    position:relative;
    padding-left:1rem;
    font-size:16px;
    font-size:1rem
}
.system-hospital-page .main-info ul li:before{
    position:absolute;
    left:0
}
.system-hospital-page .jump-to-container{
    height:47px
}
.system-hospital-page .haze-container{
    height:47px;
    position:relative
}
.system-hospital-page .haze-container .inner-container-main{
    max-width:none!important
}
.system-hospital-page .haze-container .haze{
    background:linear-gradient(90deg,transparent 33%,transparent 52%,hsla(0,0%,100%,.7) 75%,hsla(0,0%,100%,.7) 93%);
    position:absolute;
    width:30px;
    height:100%;
    top:0;
    right:0;
    width:40px
}
.system-hospital-page .haze-container.fixed-bar{
    position:fixed;
    top:80px;
    left:0;
    width:100vw;
    z-index:100;
    width:100%;
    background:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1)
}
.system-hospital-page .haze-container.fixed-bar .inner-container-main{
    max-width:1220px!important
}
.system-hospital-page .haze-container.fixed-bar .jump-to-bar{
    box-shadow:none!important
}
.system-hospital-page .jump-to-bar{
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    padding:10px;
    margin-bottom:.5rem;
    background:#fff;
    overflow:auto;
    white-space:nowrap;
    width:100%;
    -ms-overflow-style:none;
    scrollbar-width:none
}
.system-hospital-page .jump-to-bar::-webkit-scrollbar{
    display:none
}
.system-hospital-page .jump-to-bar.fixed-bar{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    z-index:100;
    padding-left:1.5rem
}
.system-hospital-page .jump-to-bar p{
    font-style:italic;
    display:inline-block;
    margin-right:10px;
    margin-bottom:0
}
.system-hospital-page .jump-to-bar a{
    display:inline-block;
    color:#00a9e0;
    margin-right:10px
}
.system-hospital-page .jump-to-bar a:first-of-type{
    border-right:1px solid #c7c7c7;
    padding-right:10px
}
.system-hospital-page .jump-to-bar a.has-arrow{
    color:#1e1e1e;
    font-size:12px;
    font-size:.75rem
}
@media screen and (min-width:769px){
    .system-hospital-page .jump-to-bar a.has-arrow{
        float:right
    }
}
.system-hospital-page .jump-to-bar a.has-arrow:after{
    content:"»";
    padding-left:5px;
    display:inline-block
}
.system-hospital-page .facility-list .map-component{
    height:100%;
    width:100%;
    background-color:#c7c7c7
}
.system-hospital-page .facility-list .map-header{
    display:flex;
    justify-content:space-between
}
.system-hospital-page .insurance-list h2{
    color:#003a70;
    margin-bottom:.5rem
}
.system-hospital-page .insurance-list p{
    font-size:14px;
    font-size:.875rem;
    margin-bottom:1rem
}
.system-hospital-page .insurance-list ul{
    display:inline-block
}
.system-hospital-page .insurance-list ul li{
    text-transform:uppercase;
    line-height:2
}
.system-hospital-page .bio-footer{
    background-color:#f9f9f9;
    padding:4.5rem 2rem
}
@media screen and (max-width:768px){
    .system-hospital-page .bio-footer{
        padding:0
    }
}
.system-hospital-page .bio-footer .doctor-profile{
    padding:0
}
.system-hospital-page .bio-footer h2{
    color:#003a70;
    margin-bottom:.5rem
}
.system-hospital-page .bio-footer p{
    font-size:20px;
    font-size:1.25rem;
    margin-bottom:20px
}
.system-hospital-page .providers .doctor{
    display:inline-block;
    text-align:center
}
.system-hospital-page .providers .doctor img{
    display:block;
    margin-bottom:.5rem
}
.map-container{
    width:100%;
    background-color:#f9f9f9;
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.map-container h3{
    margin-bottom:1rem
}
.map-container .input-container{
    display:flex;
    align-items:center;
    margin-bottom:3rem
}
@media screen and (max-width:768px){
    .map-container .input-container{
        flex-wrap:wrap
    }
}
@media screen and (max-width:768px){
    .map-container .input-container .btn{
        width:100%
    }
}
.map-container input{
    width:60%;
    margin-right:1rem;
    font-size:16px;
    font-size:1rem;
    color:#1e1e1e;
    height:55px
}
@media screen and (max-width:768px){
    .map-container input{
        width:100%;
        margin-bottom:1rem;
        margin-right:0
    }
}
.map-container button{
    display:inline-block
}
.map-container .map-component{
    height:400px;
    width:100%;
    background-color:#c7c7c7;
    margin-bottom:4rem
}
.system-facility-page h1,.system-facility-page h2{
    color:#003a70
}
.system-facility-page .rich-text h2{
    margin-bottom:1rem;
    font-size:32px
}
.system-facility-page .rich-text h3{
    margin-top:1.5rem
}
.system-facility-page .rich-text li,.system-facility-page .rich-text p{
    font-size:14px;
    font-size:.875rem
}
.system-facility-page .rich-text ul{
    list-style:disc
}
.system-facility-page .rich-text ul li{
    position:relative;
    padding-left:1rem;
    font-size:14px;
    font-size:.875rem
}
.system-facility-page .rich-text ul li:before{
    position:absolute;
    left:0
}
.system-facility-page .mobile-card{
    padding:1rem
}
.system-facility-page .mobile-card h4{
    font-family:TradeGothic-Light
}
.system-facility-page .mobile-card h5{
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem
}
.system-facility-page .mobile-card p{
    font-size:14px;
    font-size:.875rem
}
.system-facility-page .mobile-card p.address{
    margin-bottom:1rem
}
.system-facility-page .mobile-card p.phone{
    display:inline
}
.system-facility-page .mobile-card a{
    font-size:18px;
    font-size:1.125rem
}
.system-facility-page .mobile-card .btn{
    display:block;
    width:100%;
    margin-top:1rem
}
.system-facility-page .mobile-card .hours-section{
    margin-top:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid #c7c7c7
}
.system-facility-page .system-location-banner{
    position:relative
}
.system-facility-page .system-location-banner .bg-container{
    background:linear-gradient(180deg,hsla(0,0%,93.3%,0),rgba(0,0,0,.61));
    position:absolute;
    height:100%;
    width:100%;
    z-index:5
}
.system-facility-page .system-location-banner .inner-container{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:10
}
.system-facility-page .system-location-banner h1{
    color:#fff;
    position:absolute;
    bottom:50px;
    font-size:32px;
    font-size:2rem
}
@media screen and (max-width:768px){
    .system-facility-page .system-location-banner h1{
        bottom:1rem;
        left:1rem
    }
}
.system-facility-page .system-location-banner .img-container{
    height:400px;
    position:relative;
    overflow:hidden
}
@media screen and (max-width:768px){
    .system-facility-page .system-location-banner .img-container{
        height:172px
    }
}
.system-facility-page .system-location-banner .img-container img{
    position:absolute;
    height:auto;
    width:100%
}
@media screen and (max-width:768px){
    .system-facility-page .system-location-banner .img-container img{
        height:100%
    }
}
.system-facility-page .system-location-banner .card{
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    padding:60px 40px
}
.system-facility-page .system-location-banner .card h4{
    font-family:TradeGothic-Light
}
.system-facility-page .system-location-banner .card p{
    font-size:14px;
    font-size:.875rem
}
.system-facility-page .system-location-banner .card p.address{
    margin-bottom:1rem
}
.system-facility-page .system-location-banner .card p.phone{
    display:inline
}
.system-facility-page .system-location-banner .card a{
    font-size:18px;
    font-size:1.125rem
}
.system-facility-page .system-location-banner .card .btn{
    display:block;
    width:100%;
    margin-top:1rem
}
.system-facility-page .system-profile{
    background-color:#f9f9f9;
    padding:1rem;
    margin-bottom:1rem
}
@media screen and (max-width:768px){
    .system-facility-page .system-profile{
        padding:0
    }
}
.system-facility-page .system-profile .system-img{
    margin-bottom:1rem;
    width:100%
}
.system-facility-page .system-profile .system-info{
    display:flex;
    margin-bottom:1rem;
    align-items:baseline
}
.system-facility-page .system-profile .system-info img{
    margin-right:.5rem
}
.system-facility-page .system-profile .phone-div{
    display:flex;
    align-items:center;
    margin-top:1rem;
    margin-bottom:1rem
}
.system-facility-page .system-profile .phone-div p{
    margin-right:.5rem;
    margin-bottom:-3px
}
.system-facility-page .system-profile .phone-div a.phone-number{
    font-size:1rem;
    margin-top:2px
}
.system-facility-page .system-profile p{
    margin-bottom:.5rem;
    font-size:16px;
    font-size:1rem;
    font-weight:700
}
.system-facility-page .system-profile .cta{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    border-top:1px solid #c7c7c7;
    padding-top:1rem
}
.system-facility-page .system-profile .cta a{
    margin-bottom:.75rem;
    text-transform:uppercase;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.system-facility-page .system-profile .cta a img{
    margin-left:.5rem
}
.system-facility-page .system-profile .cta .btn{
    width:100%
}
.system-facility-page .main-info h1{
    color:#003a70;
    margin-bottom:2rem
}
.system-facility-page .main-info h3{
    margin-bottom:20px
}
.system-facility-page .main-info h5{
    font-family:TradeGothic-Light;
    font-size:1rem
}
.system-facility-page .main-info p{
    margin-bottom:20px;
    font-size:16px;
    font-size:1rem
}
.system-facility-page .main-info ul{
    margin-bottom:1rem
}
.system-facility-page .main-info ul li{
    position:relative;
    padding-left:1rem;
    font-size:16px;
    font-size:1rem
}
.system-facility-page .main-info ul li:before{
    position:absolute;
    left:0
}
.system-facility-page .jump-to-container{
    height:47px
}
.system-facility-page .haze-container{
    height:47px;
    position:relative
}
.system-facility-page .haze-container .haze{
    background:linear-gradient(90deg,transparent 33%,transparent 52%,hsla(0,0%,100%,.7) 75%,hsla(0,0%,100%,.7) 93%);
    position:absolute;
    width:30px;
    height:100%;
    top:0;
    right:0;
    width:40px
}
.system-facility-page .haze-container.fixed-bar{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    z-index:100
}
.system-facility-page .jump-to-bar{
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    padding:10px;
    margin-bottom:.5rem;
    background:#fff;
    overflow:scroll;
    white-space:nowrap;
    -ms-overflow-style:none;
    scrollbar-width:none
}
.system-facility-page .jump-to-bar::-webkit-scrollbar{
    display:none
}
.system-facility-page .jump-to-bar.fixed-bar{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    z-index:100;
    padding-left:1.5rem
}
.system-facility-page .jump-to-bar p{
    font-style:italic;
    margin-bottom:0
}
.system-facility-page .jump-to-bar a,.system-facility-page .jump-to-bar p{
    display:inline-block;
    margin-right:10px
}
.system-facility-page .jump-to-bar a:first-of-type{
    border-right:1px solid #c7c7c7;
    padding-right:10px
}
.system-facility-page .facility-list .map-component{
    height:100%;
    width:100%;
    background-color:#c7c7c7
}
.system-facility-page .facility-list .map-header{
    display:flex;
    justify-content:space-between
}
.system-facility-page .insurance-list h2{
    color:#003a70;
    margin-bottom:.5rem
}
.system-facility-page .insurance-list p{
    font-size:14px;
    font-size:.875rem;
    margin-bottom:1rem
}
.system-facility-page .insurance-list ul{
    display:inline-block
}
.system-facility-page .insurance-list ul li{
    text-transform:uppercase;
    line-height:2
}
.system-facility-page .bio-footer{
    background-color:#f9f9f9;
    padding:4.5rem 2rem
}
@media screen and (max-width:768px){
    .system-facility-page .bio-footer{
        padding:0
    }
}
.system-facility-page .bio-footer .doctor-profile{
    padding:0
}
.system-facility-page .bio-footer h2{
    color:#003a70;
    margin-bottom:.5rem
}
.system-facility-page .bio-footer p{
    font-size:20px;
    font-size:1.25rem;
    margin-bottom:20px
}
.system-facility-page .providers .doctor img{
    margin-bottom:.5rem
}
.system-facility-page .providers .provider{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center
}
.system-facility-page .providers .provider .accepting{
    display:flex;
    margin-top:5px
}
.system-facility-page .providers .provider .accepting img{
    height:20px;
    width:20px
}
.system-facility-page .providers .doctor{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center
}
.accepted-insurance{
    background-color:transparent;
    padding-bottom:1rem;
    position:relative
}
@media screen and (min-width:991px){
    .accepted-insurance{
        margin-top:-2.85rem;
        padding-bottom:0
    }
}
.accepted-insurance .inner-container{
    display:block;
    max-width:1232px;
    width:100%;
    z-index:1
}
@media screen and (min-width:1200px){
    .accepted-insurance .inner-container{
        padding:0 1.5rem
    }
}
.accepted-insurance__content{
    color:#fff;
    display:flex;
    flex-direction:column
}
@media screen and (min-width:991px){
    .accepted-insurance__content{
        flex-direction:row
    }
}
.accepted-insurance__left{
    background-color:#003a70;
    border-bottom:2px solid #fff;
    flex:1;
    display:flex;
    flex-direction:column;
    padding:1.5rem 1.5rem 3.125rem
}
@media screen and (min-width:991px){
    .accepted-insurance__left{
        border-bottom:none;
        border-right:2px solid #fff;
        align-items:center;
        justify-content:space-between;
        flex-direction:row;
        padding:1.5rem 3rem 1.5rem 1.25rem
    }
}
@media screen and (min-width:1200px){
    .accepted-insurance__left{
        padding:1.5rem 4.25rem 1.5rem 1.875rem
    }
}
.accepted-insurance__left p{
    color:#fff;
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:28px;
    margin:0 0 1.25rem
}
@media screen and (min-width:991px){
    .accepted-insurance__left p{
        justify-content:flex-start;
        margin:0
    }
}
@media screen and (min-width:1200px){
    .accepted-insurance__left p{
        font-size:24px;
        font-size:1.5rem;
        line-height:34px
    }
}
.accepted-insurance__left p img{
    height:auto;
    margin-right:.75rem;
    width:28px
}
@media screen and (min-width:1024px){
    .accepted-insurance__left p img{
        width:48px
    }
}
.accepted-insurance__left p span{
    font-family:TradeGothic-Bold;
    margin-right:.5rem;
    text-transform:uppercase
}
.accepted-insurance__right{
    background-color:#37648f;
    border-top:2px solid #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:2.813rem 2.625rem;
    position:relative
}
@media screen and (min-width:991px){
    .accepted-insurance__right{
        border-left:2px solid #fff;
        border-top:none;
        flex:0 1 315px;
        padding:0
    }
}
.accepted-insurance__right a{
    color:#fff;
    font-family:TradeGothic-Bold;
    text-decoration:underline
}
.accepted-insurance__right a:hover{
    text-decoration:none
}
.accepted-insurance__right span{
    background-color:#fff;
    border-radius:50%;
    color:#003a70;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-family:TradeGothic-Bold;
    font-size:18px;
    font-size:1.125rem;
    line-height:34px;
    height:48px;
    margin:0 auto;
    position:absolute;
    left:0;
    right:0;
    top:-27px;
    text-transform:uppercase;
    width:48px
}
@media screen and (min-width:991px){
    .accepted-insurance__right span{
        margin:0;
        left:-26px;
        right:auto;
        top:auto
    }
}
.accepted-insurance__left-content{
    text-align:center
}
@media screen and (min-width:991px){
    .accepted-insurance__left-content{
        margin-right:20px;
        text-align:left
    }
}
.accepted-insurance__left-content .description-accepted,.accepted-insurance__left-content .description-declined{
    display:none
}
.accepted-insurance__right-content{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto;
    max-width:330px;
    position:relative;
    width:100%
}
@media screen and (min-width:991px){
    .accepted-insurance__right-content{
        flex:auto;
        justify-content:flex-end;
        margin:0;
        max-width:none;
        width:auto
    }
}
.accepted-insurance__right-content input{
    border:none;
    border-radius:4px!important;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    height:48px;
    max-width:330px;
    padding:0 3.15rem 0 .75rem;
    width:100%
}
@media screen and (min-width:991px){
    .accepted-insurance__right-content input{
        max-width:290px
    }
}
.accepted-insurance__right-content .search-predictions{
    border-radius:4px;
    border:1px solid #003a70;
    background-color:#fff;
    position:absolute;
    top:48px;
    right:0;
    padding:12px;
    display:none;
    z-index:1000;
    width:100%
}
@media screen and (min-width:991px){
    .accepted-insurance__right-content .search-predictions{
        max-width:290px
    }
}
.accepted-insurance__right-content button{
    background-color:transparent;
    border:none;
    border-radius:4px;
    height:100%;
    padding-right:1.25rem;
    position:absolute;
    right:0;
    cursor:pointer
}
.accepted-insurance__right-content .search-button-svg{
    width:20px;
    color:#003a70;
    font-size:1.35rem
}
.accepted-insurance__right-content .fas.fa-search{
    color:#003a70;
    font-size:1.35rem
}
.accepted-insurance__right-content .coveo-for-sitecore-search-box-container{
    border-radius:4px;
    height:48px;
    max-width:330px;
    width:100%
}
@media screen and (min-width:991px){
    .accepted-insurance__right-content .coveo-for-sitecore-search-box-container{
        max-width:290px
    }
}
.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .CoveoSearchbox .CoveoSearchButton,.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .CoveoSearchbox .magic-box{
    border:none
}
.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .CoveoSearchbox .magic-box .magic-box-input{
    background:transparent
}
.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .CoveoSearchbox .magic-box .magic-box-input>input{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    padding:12px;
    text-indent:0
}
.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .magic-box-icon .magic-box-clear-svg{
    display:none
}
.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .coveo-search-button{
    background-image:url(/dist/img/icon-search.svg);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    height:24px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:15px;
    width:24px
}
.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .coveo-search-button-loading .coveo-search-button-loading-svg,.accepted-insurance__right-content .coveo-for-sitecore-search-box-container .coveo-search-button .coveo-search-button-svg{
    display:none
}
.accepted-insurance__dropdown{
    background-color:#37648f;
    color:#fff;
    display:none;
    padding:0 1.5rem 2.625rem;
    position:relative
}
@media screen and (min-width:991px){
    .accepted-insurance__dropdown{
        padding:1.563rem 2.063rem 2.625rem
    }
}
.accepted-insurance__dropdown.active-panel{
    display:block
}
.accepted-insurance__dropdown p{
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin-bottom:1rem
}
.accepted-insurance__items{
    -moz-column-fill:balance;
    column-fill:balance
}
@media screen and (min-width:576px){
    .accepted-insurance__items{
        -moz-column-count:2;
        column-count:2
    }
}
@media screen and (min-width:991px){
    .accepted-insurance__items{
        -moz-column-count:4;
        column-count:4
    }
}
.accepted-insurance__items li{
    font-size:16px;
    font-size:1rem;
    line-height:30px;
    text-transform:uppercase
}
.accepted-insurance__content-bottom{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:0 1.5rem
}
@media screen and (min-width:1200px){
    .accepted-insurance__content-bottom{
        padding:0
    }
}
.accepted-insurance__content-bottom p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin:0 1rem 0 0;
    padding:1rem 0
}
.accepted-insurance__content-bottom .btn.has-arrow{
    display:inline-flex;
    align-items:center;
    font-size:16px;
    font-size:1rem;
    margin:0;
    padding:0 1.125rem 0 0
}
.accepted-insurance__content-bottom .btn.has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    right:0;
    margin-top:0
}
.accepted-insurance__close{
    position:absolute;
    right:20px;
    top:-10px;
    width:20px;
    height:20px;
    opacity:1;
    cursor:pointer;
    z-index:1
}
@media screen and (min-width:576px){
    .accepted-insurance__close{
        right:30px;
        top:25px
    }
}
.accepted-insurance__close:after,.accepted-insurance__close:before{
    content:"";
    height:18px;
    position:absolute;
    left:10px;
    width:1px;
    background-color:#fff;
    transform:rotate(45deg)
}
.accepted-insurance__close:after{
    transform:rotate(-45deg)
}
.related-articles{
    padding-top:55px
}
@media screen and (max-width:768px){
    .related-articles .title-bar{
        padding-left:18px;
        padding-right:18px
    }
}
.related-articles .title-bar h2{
    color:#003a70;
    display:inline
}
.related-articles .title-bar>a{
    float:right;
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:18px
}
@media screen and (min-width:1024px){
    .related-articles .title-bar>a{
        margin-right:45px;
        padding-top:5px
    }
}
.related-articles--notice{
    margin-bottom:6rem;
    padding:2rem 0 0
}
@media screen and (min-width:768px){
    .related-articles--notice{
        padding:2rem 1rem 0
    }
}
.related-articles--notice .columns{
    margin-left:1.25rem;
    padding-top:2rem
}
@media screen and (min-width:768px){
    .related-articles--notice .columns{
        margin-left:0
    }
}
.related-article-container{
    display:flex;
    flex-wrap:wrap;
    padding:.75rem;
    width:100%
}
@media screen and (min-width:1024px){
    .related-article-container{
        margin-left:-12px;
        margin-right:-12px
    }
}
.related-article-container .card.related-article-card{
    width:calc(33% - 24px);
    min-width:300px;
    max-width:370px;
    flex:1 1 auto;
    margin:12px;
    padding:unset
}
.related-article-container .card.related-article-card h4{
    font-family:TradeGothic-Bold;
    margin-bottom:15px
}
.related-article-container .card.related-article-card a:hover,.related-article-container .card.related-article-card a a:hover,.related-article-container .card.related-article-card h4 a:hover{
    text-decoration:none
}
.related-article-container .card.related-article-card .callout-link a{
    display:block;
    line-height:2
}
@media screen and (max-width:768px){
    .related-article-container .card.related-article-card{
        width:calc(100% - 24px);
        flex:1 1 auto;
        margin:0 0 15px
    }
}
@media screen and (max-width:768px) and (max-width:768px){
    .related-article-container .card.related-article-card{
        width:100%
    }
}
.related-article-container .card.related-article-card .related-image{
    max-height:300px;
    min-height:225px
}
.related-article-container .card.related-article-card .related-image img{
    display:block;
    margin:auto;
    max-height:255px
}
.related-article-container .card.related-article-card .article-card-content{
    padding:1.5rem
}
.related-article-container .card.related-article-card .article-card-content .article-card-category-tag{
    padding-bottom:13px
}
.related-article-container .card.related-article-card .article-card-content .article-card-category-tag span{
    background-color:rgba(0,58,112,.15);
    color:#003a70;
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    bottom:0;
    padding:5px 8px
}
.related-article-container .card.related-article-card .article-card-content h4 a{
    font-family:TradeGothic-Bold;
    font-size:20px;
    font-size:1.25rem;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.5;
    letter-spacing:normal;
    color:#00a9e0!important;
    float:none
}
.featured-article .featured-article-details{
    color:#f9f9f9;
    background-color:#003a70;
    position:relative;
    margin:-35px 28px 50px;
    padding:25px
}
.featured-article .featured-article-details .featured-article-details-tags{
    padding-bottom:13px
}
.featured-article .featured-article-details .featured-article-details-tags span{
    background-color:hsla(0,0%,100%,.15);
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    bottom:0;
    padding:5px 8px
}
@media screen and (min-width:1024px){
    .featured-article .featured-article-details{
        margin-left:-50px;
        margin-top:75px;
        margin-bottom:75px
    }
}
.featured-article .featured-article-details h2{
    padding-bottom:5px;
    margin-bottom:0;
    color:#f9f9f9
}
.featured-article .featured-article-details small{
    color:#f9f9f9
}
.featured-article .featured-article-details P{
    color:#f9f9f9;
    font-size:16px
}
.featured-article .featured-article-details a{
    color:#f9f9f9;
    font-family:TradeGothic-Bold;
    text-transform:uppercase
}
.article-related-content{
    line-height:25px;
    padding:0
}
.article-related-content .related-services{
    border-top:1px solid #c7c7c7;
    margin-top:15px;
    padding-top:15px
}
.article-related-content .related-experts .nonphysianexpert{
    line-height:25px;
    font-family:TradeGothic-Bold;
    font-size:12px;
    color:#494949;
    position:relative
}
.article-related-content a{
    color:#00a9e0!important
}
.blog-topics{
    line-height:25px;
    padding:0
}
.blog-topics a{
    color:#494949
}
.article-share{
    border-bottom:1px solid #ededed;
    padding-bottom:40px
}
.article-share .share-container{
    float:right
}
.article-share .share-container .share-icon{
    display:inline-block;
    padding-right:10px
}
.article-share .share-container .share-icon .share-link{
    color:#003a70
}
.article-image{
    padding-bottom:30px
}
.article-image small{
    font-family:Arial;
    font-size:14px;
    color:#1e1e1e
}
.recent-articles{
    padding-top:3.5rem;
    padding-left:18px;
    padding-right:18px
}
@media screen and (max-width:768px){
    .recent-articles{
        padding-left:12px;
        padding-right:12px
    }
}
.recent-articles .title-bar{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    justify-content:space-between;
    position:relative
}
@media screen and (max-width:768px){
    .recent-articles .title-bar{
        padding-left:12px;
        padding-right:12px
    }
}
.recent-articles .title-bar h2{
    color:#003a70;
    display:inline-block;
    margin-right:1.25rem
}
.recent-articles .title-bar a{
    display:inline-flex;
    align-items:center;
    font-size:18px;
    font-size:1.125rem;
    font-family:TradeGothic-Bold;
    margin:0;
    padding:6px 20px 6px 0;
    width:auto
}
.recent-articles .title-bar a:after{
    font-size:12px;
    font-size:.75rem;
    margin-top:0;
    right:0
}
.recent-articles .related-article-container{
    width:auto
}
.related-article-service .related-article-service-card .article-card-content{
    margin:10px;
    padding-top:10px
}
.related-article-service .related-article-service-card .article-card-content .featured-article-details-tags{
    padding-bottom:13px
}
.related-article-service .related-article-service-card .article-card-content .featured-article-details-tags span{
    background-color:rgba(0,58,112,.15);
    color:#003a70;
    font-family:TradeGothic-Bold;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    bottom:0;
    padding:5px 8px
}
.related-article-service .related-article-service-card .article-card-content h4 a{
    font-family:TradeGothic-Bold;
    font-size:20px;
    font-size:1.25rem;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.5;
    letter-spacing:normal;
    color:#00a9e0!important;
    float:none
}
.services-hero{
    background-color:#fff;
    color:#1e1e1e;
    height:auto;
    position:relative
}
@media screen and (min-width:1024px){
    .services-hero{
        height:280px
    }
}
.services-hero__image-container{
    background-color:#003a70;
    position:relative
}
.services-hero__overlay{
    background:linear-gradient(180deg,hsla(0,0%,100%,.75) 25%,hsla(0,0%,100%,.75) 40%,hsla(0,0%,100%,0) 80%);
    display:block;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    right:0;
    width:100%
}
@media screen and (min-width:768px){
    .services-hero__overlay{
        background:linear-gradient(90deg,hsla(0,0%,100%,.85) 45%,hsla(0,0%,100%,.85) 70%,hsla(0,0%,100%,0));
        width:60%
    }
}
.services-hero picture{
    height:275px;
    width:100%;
    display:block
}
@media screen and (min-width:1024px){
    .services-hero picture{
        height:280px
    }
}
.services-hero picture img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    height:275px
}
@media screen and (min-width:1024px){
    .services-hero picture img{
        height:280px
    }
}
.services-hero .inner-container{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    height:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    margin:0 auto;
    max-width:1268px;
    padding:0 24px;
    width:100%;
    z-index:2
}
@media screen and (min-width:1024px){
    .services-hero .inner-container{
        height:100%
    }
}
.services-hero .inner-container-main{
    margin:0;
    width:100%
}
.services-hero ul.breadcrumb{
    padding:0
}
.services-hero__content{
    max-width:430px;
    text-align:left;
    width:100%
}
@media screen and (min-width:768px){
    .services-hero__content{
        margin-top:1.5rem
    }
}
.services-hero__description{
    width:100%
}
.services-hero h1{
    color:#003a70;
    font-size:32px;
    font-size:2rem;
    line-height:38px;
    margin-bottom:1.125rem
}
@media screen and (min-width:1024px){
    .services-hero h1{
        font-size:36px;
        font-size:2.25rem;
        line-height:44px
    }
}
.services-hero p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin:0
}
@media screen and (min-width:1024px){
    .services-hero p{
        font-size:16px;
        font-size:1rem;
        line-height:28px
    }
}
.CoveoSearchInterface.landing-top-services-coveo{
    min-height:auto;
    z-index:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section{
    background-color:#003a70;
    max-width:100%;
    position:relative;
    z-index:0
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section{
    padding:1.5rem 1.5rem 2.5rem;
    margin:0 auto;
    width:100%;
    max-width:1128px;
    background-color:#003a70;
    text-align:center;
    justify-content:center;
    display:block;
    position:relative
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section{
        display:flex;
        padding:1.5rem
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container{
    max-width:100%;
    background-color:#fff;
    border-radius:4px!important;
    margin-top:1.5rem
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container{
        margin:0;
        max-width:655px
    }
}
@media (max-width:480px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .CoveoSearchbox{
        max-width:800px;
        margin-right:0!important
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .magic-box{
    border:none;
    border-radius:unset
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .magic-box-input{
    background-color:transparent;
    border:none;
    border-radius:4px
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .magic-box-input input{
    border-radius:4px!important;
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    padding:0 .75rem;
    width:100%
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .magic-box-input ::-moz-placeholder{
    color:#1e1e1e!important;
    opacity:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .magic-box-input :-ms-input-placeholder{
    color:#1e1e1e!important
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-for-sitecore-search-box-container .magic-box-input ::placeholder{
    color:#1e1e1e!important
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoSearchbox{
    position:relative
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoSearchButton{
    background-color:#fff;
    border:none;
    border-radius:4px!important;
    position:absolute;
    right:0
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-results-column{
    height:0;
    max-height:0;
    max-width:1128px;
    margin:0 auto;
    opacity:0;
    padding:0 24px;
    position:relative;
    visibility:hidden;
    transition:all .5s ease-in-out;
    width:auto;
    z-index:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-results-column.active{
    height:auto;
    max-height:8000px;
    opacity:1;
    padding:0 1.5rem 7.5rem;
    width:auto;
    visibility:visible
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-results-column.active{
        max-height:5000px
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-results-column .coveo-results-header{
    margin:3.5rem auto 0;
    padding:0 1.5rem 6.5rem
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoResultList{
    margin:0;
    padding:.5rem 0 1rem
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoResultList{
        padding:2rem 0 1rem
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoResultList.coveo-during-initialization{
    display:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-list-layout.CoveoResult{
    border-bottom:none;
    padding:0
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoLogo{
    display:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoPager{
    float:left;
    margin:0
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoPager{
        float:right
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-pager-list{
    display:flex;
    align-items:center
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-pager-list-item{
    background-color:transparent;
    border:none;
    margin:0 3px;
    padding:0
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-pager-list-item a{
    background-color:#fff;
    border-color:#fff;
    border-radius:4px;
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    transition:opacity .25s ease-in-out
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-pager-list-item:hover{
    text-decoration:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-pager-list-item.coveo-active a{
    background-color:transparent;
    border:1px solid #fff!important;
    color:#fff;
    opacity:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-pager-list-item.coveo-active:hover a{
    opacity:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-pager-list-item-text{
    display:flex;
    align-items:center;
    justify-content:center;
    height:40px;
    width:40px
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoSearchButton{
    background-color:transparent;
    border:none!important;
    height:48px;
    position:relative
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .CoveoSearchButton:hover .coveo-magnifier-circle-svg{
    fill:#003a70!important
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-search-button{
    background-image:url(../img/icon-search.svg);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    height:24px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:15px;
    width:24px
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-search-section .coveo-search-button .coveo-search-button-svg{
    display:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section h1,.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section h2{
    color:#fff;
    font-family:TradeGothic-Light;
    font-size:24px;
    font-size:1.5rem;
    line-height:32px;
    text-align:center
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-main-section h1,.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section h2{
        margin:0 1.5rem 0 0;
        text-align:left
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .CoveoCustomSearchSection{
    position:absolute;
    top:100%;
    left:24px;
    margin-top:2.5rem
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .CoveoCustomSearchSection h3{
    color:#fff;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-clear-results{
    position:absolute;
    top:100%;
    margin-top:2.5rem;
    right:24px
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-clear-results .clear-text{
    text-decoration:underline;
    margin-right:10px;
    display:block;
    float:left;
    margin-top:5px;
    color:#fff
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-main-section .coveo-clear-results .large-letter{
    font-size:20px;
    display:block;
    float:right;
    color:#fff
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-column{
    background-color:transparent;
    padding:0 1.5rem 6rem;
    max-width:1128px;
    z-index:1;
    margin:4.5rem auto 0
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-results-column{
        margin:3.5rem auto 0;
        padding:0 1.5rem 6.5rem
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-column .coveo-breadcrumb-item{
    display:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-alpha-facet-container{
    max-width:1128px;
    margin:auto
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-result-list-container{
    margin:auto
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-result-list-container h4{
    font-size:18px;
    font-size:1.125rem;
    line-height:28px
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .coveo-result-list-container h4{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-result-list-container p.summary{
    font-size:14px;
    font-size:.875rem;
    line-height:24px
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoBreadcrumb{
    border:none
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoBreadcrumb .coveo-breadcrumb-clear-all{
    border-radius:4px;
    border:1px solid #003a70;
    background-color:transparent;
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    margin-top:5px;
    padding:10px 14px;
    transition:background-color .25s ease-in-out
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoBreadcrumb .coveo-breadcrumb-clear-all:hover{
    background-color:#fff;
    text-decoration:none
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoResultList{
    margin:0 auto 32px
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoResultList .CoveoResult{
    padding:0;
    border-bottom:none
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoResultList .CoveoResult .CoveoResultLink{
    color:#00a9e0;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoResultList .CoveoResult p.summary{
    margin-bottom:0
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoLogo,.CoveoSearchInterface.landing-top-services-coveo .CoveoResultList .CoveoResult p.navy{
    display:none
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoResultsPerPage{
    display:flex;
    align-items:center;
    flex-direction:row-reverse;
    justify-content:left;
    float:left;
    clear:both;
    margin:2rem 0 0
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .CoveoResultsPerPage{
        flex-direction:row-reverse;
        float:left;
        clear:none;
        margin:0
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-list{
    display:flex
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-text{
    margin:0 .5rem
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-list-item{
    display:flex;
    background-color:transparent;
    border:none;
    margin:0 3px;
    padding:0
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-list-item:hover{
    text-decoration:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-list-item.coveo-active a{
    background-color:transparent;
    border:1px solid #1e1e1e!important;
    color:#1e1e1e;
    opacity:1;
    text-decoration:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-list-item.coveo-active:hover a{
    opacity:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-list-item-text{
    background-color:#00a9e0;
    border-color:#00a9e0;
    border-radius:4px;
    color:#fff;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    display:flex;
    align-items:center;
    justify-content:center;
    height:40px;
    transition:opacity .25s ease-in-out;
    width:40px
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-results-per-page-list-item-text:hover{
    opacity:.65;
    text-decoration:none
}
.CoveoSearchInterface.landing-top-services-coveo .CoveoPager{
    float:left;
    margin:0
}
@media screen and (min-width:768px){
    .CoveoSearchInterface.landing-top-services-coveo .CoveoPager{
        float:right
    }
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list{
    display:flex;
    align-items:center
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list-item{
    background-color:transparent;
    border:none;
    margin:0 3px;
    padding:0
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list-item a{
    background-color:#fff;
    border-color:#fff;
    border-radius:4px;
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem;
    transition:opacity .25s ease-in-out
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list-item:hover{
    text-decoration:none
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list-item.coveo-active a{
    background-color:transparent;
    border:1px solid #fff!important;
    color:#fff;
    opacity:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list-item.coveo-active:hover a{
    opacity:1
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list-item-text{
    display:flex;
    align-items:center;
    justify-content:center;
    height:40px;
    width:40px
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-list-item:hover a{
    opacity:.65;
    text-decoration:none;
    transition:opacity .25s ease-in-out
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-anchor a{
    background-color:transparent;
    padding:0 .75rem
}
.CoveoSearchInterface.landing-top-services-coveo .coveo-pager-anchor svg{
    height:15px;
    color:#fff
}
.services-listing{
    background:linear-gradient(180deg,#f9f9f9 20%,#f0f0f0 60%);
    padding:4.5rem 0 6rem;
    margin:auto 0;
    max-width:100%;
    position:relative;
    z-index:0
}
@media (min-width:768px){
    .services-listing{
        padding:4.5rem 1.5rem 6rem
    }
}
.services-listing:after{
    content:"";
    background-color:#fff;
    height:260px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:-1
}
.services-listing .service-results,.services-listing .service-results-footer,.services-listing .services-header,.services-listing .services-listing-facet{
    margin:0 auto;
    max-width:1128px;
    padding:0 1.5rem
}
.services-listing .service-results-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    padding-top:1rem
}
.services-listing .services-header .clear-results{
    display:none;
    float:right;
    text-decoration:none
}
.services-listing .services-header .clear-results .clear-text{
    text-decoration:underline;
    margin-right:10px;
    display:block;
    float:left;
    margin-top:5px
}
.services-listing .services-header .clear-results .large-letter{
    font-size:20px;
    display:block;
    float:right
}
.services-listing .services-header .clear-results.active{
    display:block
}
.services-listing .services-listing-facet{
    clear:both
}
.services-listing .services-listing-facet h4{
    font-size:1.5rem;
    color:#1e1e1e;
    line-height:34px;
    margin-bottom:36px;
    text-align:center;
    text-transform:none;
    font-family:TradeGothic-Light
}
.services-listing ul.services-facet-values{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    padding:0 0 3rem
}
.services-listing ul.services-facet-values li{
    color:#a9a9a9;
    margin:2px 0;
    cursor:pointer;
    position:relative
}
.services-listing ul.services-facet-values li,.services-listing ul.services-facet-values li a{
    height:38px;
    width:38px;
    font-size:1.5rem;
    line-height:24px;
    text-align:center;
    align-items:center;
    display:flex;
    justify-content:center;
    font-family:TradeGothic-Bold
}
.services-listing ul.services-facet-values li a{
    color:#003a70;
    border-radius:6px
}
.services-listing ul.services-facet-values li a.active-facet,.services-listing ul.services-facet-values li a:hover{
    color:#fff;
    background-color:#00a9e0;
    text-decoration:none
}
.service-results-footer .service-results-pagination ul{
    display:flex;
    align-items:center;
    padding-left:0;
    margin:0;
    list-style:none
}
.service-results-footer .service-results-pagination li{
    margin:5px 3px;
    list-style:none;
    display:inline-block;
    vertical-align:baseline;
    text-decoration:none;
    font-size:14px
}
.service-results-footer .service-results-pagination li a.page-select{
    padding:8px;
    background-color:#00a9e0;
    color:#fff;
    height:40px;
    width:40px;
    display:flex;
    align-content:center;
    justify-content:center;
    font-size:1rem;
    font-family:TradeGothic-Bold;
    border-radius:5px;
    transition:opacity .25s ease-in-out
}
.service-results-footer .service-results-pagination li a.page-select:hover{
    opacity:.75
}
.service-results-footer .service-results-pagination li a.page-select.active:hover{
    opacity:1
}
.service-results-footer .service-results-pagination li.page-next svg,.service-results-footer .service-results-pagination li.page-previous svg{
    color:#00a9e0;
    height:17px;
    stroke-width:1px;
    width:11px;
    margin:5px 10px
}
.service-results-footer .service-results-pagination li a.page-select.active{
    background-color:transparent;
    color:#1e1e1e;
    border:1px solid #1e1e1e
}
.service-results-footer .service-results-pagination li a:hover{
    text-decoration:none
}
.help-info{
    background:linear-gradient(180deg,#003a70 20%,#006ca9 75%);
    padding:80px 0 0;
    position:relative
}
@media screen and (min-width:1024px){
    .help-info{
        padding:115px 0 0
    }
}
.help-info .inner-container{
    display:block;
    max-width:1440px;
    width:100%;
    z-index:1
}
.help-info h2{
    color:#fff;
    text-align:center
}
.help-info__description{
    margin:0 auto;
    max-width:655px;
    padding:0 24px;
    text-align:center;
    width:100%
}
.help-info__description p{
    color:#fff;
    font-family:TradeGothic-Light;
    font-size:18px;
    font-size:1.125rem;
    line-height:26px;
    margin:0
}
@media screen and (min-width:1024px){
    .help-info__description p{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px
    }
}
.help-info__card-container{
    display:flex;
    flex-wrap:wrap;
    margin:40px auto -80px;
    max-width:978px;
    padding:0 24px;
    width:100%
}
@media screen and (min-width:1024px){
    .help-info__card-container{
        margin:65px auto -125px
    }
}
.help-info__bottom{
    background-color:#fff;
    height:85px;
    margin-top:-45px
}
@media screen and (min-width:1024px){
    .help-info__bottom{
        height:125px;
        margin-top:0
    }
}
.help-info--details{
    margin-bottom:4rem
}
@media screen and (min-width:768px){
    .help-info--details{
        margin-bottom:4.5rem
    }
}
.research-cta{
    background-color:#003a70
}
.research-cta .inner-container{
    align-items:flex-start;
    color:#fff;
    max-width:1028px;
    padding:50px 24px 60px;
    width:100%
}
.research-cta h2{
    color:#fff;
    font-size:26px;
    font-size:1.625rem;
    line-height:34px
}
.research-cta p{
    font-family:TradeGothic-Light;
    font-size:18px;
    font-size:1.125rem;
    line-height:26px
}
.research-cta__left{
    background-color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:1 0 138px;
    height:138px;
    margin:0 auto 40px;
    text-align:center;
    width:138px;
    max-width:138px
}
@media screen and (min-width:769px){
    .research-cta__left{
        margin:0 53px 0 0;
        text-align:left
    }
}
.research-cta__left img{
    display:inline-block
}
.research-cta__right{
    flex:auto;
    text-align:center
}
@media screen and (min-width:769px){
    .research-cta__right{
        text-align:left
    }
}
.research-cta a.btn.has-arrow{
    color:#fff!important;
    font-size:16px;
    font-size:1rem;
    margin-top:24px;
    padding:0 20px 0 0
}
.research-cta a.btn.has-arrow:after{
    margin-top:0;
    right:0;
    font-size:14px;
    font-size:.875rem
}
.research-cta--details{
    background:linear-gradient(180deg,#f0f0f0 30%,#f9f9f9 70%);
    margin-top:3.5rem
}
@media screen and (min-width:768px){
    .research-cta--details{
        margin-top:4.5rem
    }
}
.research-cta--details h2,.research-cta--details p{
    color:#1e1e1e
}
.research-cta--details a.btn.has-arrow{
    color:#00a9e0!important
}
.patients-info{
    background:linear-gradient(180deg,#f9f9f9 20%,#f0f0f0 75%);
    margin-bottom:4rem;
    position:relative;
    z-index:0
}
@media screen and (min-width:768px){
    .patients-info{
        margin-bottom:5rem
    }
}
.patients-info:after{
    background-color:#fff;
    content:"";
    height:85px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:-1
}
@media screen and (min-width:768px){
    .patients-info:after{
        height:130px
    }
}
.patients-info .inner-container{
    flex-direction:column;
    max-width:1236px;
    padding:0 1.5rem;
    width:100%
}
.patients-info .inner-container-main .breadcrumb{
    margin:0;
    padding:2rem 0 1.5rem
}
.patients-info h1{
    font-size:36px;
    font-size:2.25rem;
    line-height:46px;
    margin-bottom:1.5rem;
    text-align:center
}
@media screen and (min-width:768px){
    .patients-info h1{
        font-size:56px;
        font-size:3.5rem;
        line-height:64px
    }
}
.patients-info h2{
    color:#1e1e1e;
    font-family:TradeGothic-Bold;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.patients-info__top{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:3rem 0 2.5rem
}
@media screen and (min-width:768px){
    .patients-info__top{
        padding:3.75rem 0 5rem
    }
}
.patients-info__top p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:20px;
    font-size:1.25rem;
    line-height:28px;
    margin:0;
    max-width:1095px;
    text-align:center;
    width:100%
}
@media screen and (min-width:768px){
    .patients-info__top p{
        font-size:24px;
        font-size:1.5rem;
        line-height:34px
    }
}
.patients-info__bottom{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:0 -4px
}
.patients-info__card{
    background-color:#fff;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    display:flex;
    flex-direction:row;
    align-items:center;
    flex:1 1 390px;
    margin:4px;
    padding:1.5rem 1.25rem
}
@media screen and (min-width:768px){
    .patients-info__card{
        flex-direction:column;
        padding:2rem 1rem 2.5rem
    }
}
.patients-info__card p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    text-align:center;
    margin:0
}
.patients-info__card ul{
    margin:0 0 0 1rem
}
@media screen and (min-width:768px){
    .patients-info__card ul{
        margin:1.75rem 0 0;
        text-align:center
    }
}
.patients-info__card li{
    padding-bottom:.75rem
}
@media screen and (min-width:768px){
    .patients-info__card li{
        padding-bottom:1.25rem
    }
}
.patients-info__card li:last-of-type{
    padding-bottom:0
}
.patients-info__card-icon{
    background-color:#e8f5fb;
    border-radius:50%;
    flex:0 1 90px;
    height:90px;
    margin-bottom:0;
    width:90px
}
@media screen and (min-width:768px){
    .patients-info__card-icon{
        height:127px;
        flex:0 1 127px;
        margin-bottom:1.5rem;
        width:127px
    }
}
.patients-info__card-icon img{
    height:90px;
    max-width:90px;
    width:90px
}
@media screen and (min-width:768px){
    .patients-info__card-icon img{
        height:127px;
        max-width:127px;
        width:127px
    }
}
.patients-info__card-center{
    display:none;
    padding-bottom:1.5rem;
    position:relative;
    text-align:center
}
.patients-info__card-center:after{
    background-color:#f6f6f6;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    right:0;
    position:absolute;
    margin:0 auto;
    max-width:280px;
    width:100%
}
@media screen and (min-width:768px){
    .patients-info__card-center{
        display:block
    }
}
.patients-info a.btn.has-arrow{
    font-size:13px;
    font-size:.8125rem;
    padding:0 1rem 0 0
}
@media screen and (min-width:768px){
    .patients-info a.btn.has-arrow{
        font-size:16px;
        font-size:1rem
    }
}
.patients-info a.btn.has-arrow:after{
    font-size:11px;
    font-size:.6875rem;
    margin-top:0;
    right:0
}
.accordion-heading{
    padding-top:45px
}
.accordion-heading h3{
    color:#003a70
}
.accordion{
    border-bottom:1px solid #c7c7c7
}
.accordion div.accordion-toggle{
    margin-top:24px;
    display:block;
    padding-top:1.1rem;
    padding-bottom:1rem;
    border-top:1px solid #c7c7c7;
    cursor:pointer;
    position:relative
}
.accordion div.accordion-toggle h4{
    font-family:TradeGothic-Light;
    line-height:1;
    padding-left:1.5rem
}
.accordion div.accordion-toggle:before{
    content:url(../img/blue-chevron.svg);
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.accordion div.accordion-toggle.open:before{
    top:42%;
    transform:rotate(180deg)
}
.accordion div.accordion-toggle.mobile-accordion-toggle{
    padding-top:2.1rem
}
.accordion div.accordion-toggle.mobile-accordion-toggle h4{
    font-family:TradeGothic-Bold
}
.accordion div.accordion-toggle.mobile-accordion-toggle:before{
    transform:translateY(-50%) scale(1.5)
}
.accordion div.accordion-toggle.mobile-accordion-toggle.open:before{
    top:50%;
    transform:rotate(180deg) scale(1.5)
}
.accordion div.explore-section{
    margin-top:15px;
    padding-top:5px;
    padding-bottom:0
}
.accordion .accordion-content{
    display:none;
    margin-left:25px;
    padding:1rem;
    font-family:Arial
}
.accordion .accordion-content .link-container ul{
    list-style:none
}
.accordion .accordion-content ul{
    list-style:disc;
    margin-left:15px;
    margin-bottom:1.2em;
    line-height:1.7
}
.accordion .accordion-content p{
    margin-bottom:1.2em;
    font-size:1em
}
.accordion .accordion-content p a{
    font-size:1em!important
}
.accordion .accordion-content.active{
    display:block
}
.accordion.right-rail-mobile{
    margin-bottom:1rem;
    border:none
}
.accordion.right-rail-mobile .accordion-toggle{
    border:none
}
.accordion.right-rail-mobile .accordion-toggle:before{
    right:1rem
}
.breadcrumb{
    display:flex;
    flex-wrap:wrap
}
.breadcrumb li{
    font-size:14px;
    font-size:.875rem;
    display:inline-flex;
    color:#525252;
    position:relative
}
.breadcrumb li a,.breadcrumb li div{
    padding:0 .75rem;
    font-family:TradeGothic-Light;
    line-height:1
}
.breadcrumb li a{
    font-size:14px;
    font-size:.875rem;
    color:#00a9e0
}
.breadcrumb li a.home{
    padding-top:0;
    margin-top:-1px
}
.breadcrumb li a.home img{
    height:12px
}
.breadcrumb li a.back-to-blog:before{
    content:"\f053";
    padding-right:10px
}
.breadcrumb li+li:before,.breadcrumb li a.back-to-blog:before{
    font-family:Font Awesome\ 5 Free;
    font-weight:900;
    color:#00a9e0;
    font-size:8px;
    font-size:.5rem
}
.breadcrumb li+li:before{
    content:"\f054"
}
ol.breadcrumb,ul.breadcrumb{
    margin-bottom:1.5rem;
    margin-top:2rem
}
@media screen and (max-width:768px){
    ol.breadcrumb,ul.breadcrumb{
        padding-left:1.25rem
    }
}
.details-breadcrumb .inner-container-main{
    padding:0 1.5rem
}
@media screen and (max-width:768px){
    .details-breadcrumb ol.breadcrumb,.details-breadcrumb ul.breadcrumb{
        padding-left:0
    }
}
.service-details-hero{
    color:#1e1e1e;
    display:flex;
    flex-direction:column;
    height:auto;
    margin-bottom:0;
    position:relative
}
@media screen and (min-width:991px){
    .service-details-hero{
        flex-direction:column-reverse;
        margin-bottom:0
    }
}
.service-details-hero__image-container{
    background:linear-gradient(180deg,#003a70 20%,#006ca9 75%);
    height:auto;
    position:relative
}
.service-details-hero__overlay{
    background:linear-gradient(90deg,hsla(0,0%,100%,.75) 40%,hsla(0,0%,100%,.5) 70%);
    display:block;
    height:350px;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    right:0;
    width:100%
}
@media screen and (min-width:991px){
    .service-details-hero__overlay{
        height:100%
    }
}
.service-details-hero picture{
    height:350px;
    width:100%;
    display:block
}
.service-details-hero picture img{
    height:350px;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.service-details-hero__inner-container{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    height:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    margin:0 auto;
    max-width:1232px;
    padding:0 1.5rem;
    width:100%;
    z-index:2
}
@media screen and (min-width:991px){
    .service-details-hero__inner-container{
        align-items:center;
        flex-direction:row;
        justify-content:center
    }
}
.service-details-hero__left{
    margin:3.5rem 0 1rem;
    text-align:left
}
@media screen and (min-width:991px){
    .service-details-hero__left{
        margin:0 2rem 0 0;
        width:100%
    }
}
.service-details-hero__left a{
    color:#003a70;
    font-size:18px;
    font-size:1.125rem;
    font-family:TradeGothic-Light;
    line-height:26px;
    margin-bottom:.65rem;
    padding-bottom:.25rem;
    position:relative;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block
}
@media screen and (min-width:991px){
    .service-details-hero__left a{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px;
        overflow:inherit;
        text-overflow:inherit;
        white-space:normal;
        width:-moz-fit-content;
        width:fit-content
    }
}
.service-details-hero__left a:hover{
    color:#00a9e0;
    text-decoration:none
}
.service-details-hero__left a:after{
    background-color:#00a9e0;
    content:"";
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.service-details-hero__left-top{
    display:inline-grid
}
.service-details-hero__right{
    display:flex;
    justify-content:center;
    position:absolute;
    bottom:0;
    margin:0 auto 1.25rem;
    padding:0 1.5rem;
    left:0;
    right:0;
    width:100%
}
@media screen and (min-width:991px){
    .service-details-hero__right{
        flex:1 0 340px;
        margin:0;
        padding:0;
        position:static
    }
}
.service-details-hero h1{
    color:#003a70;
    font-size:30px;
    font-size:1.875rem;
    line-height:36px;
    margin-bottom:0
}
@media screen and (min-width:991px){
    .service-details-hero h1{
        font-size:36px;
        font-size:2.25rem;
        line-height:44px
    }
}
.service-details-hero p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    line-height:24px;
    margin:0
}
@media screen and (min-width:991px){
    .service-details-hero p{
        font-size:16px;
        font-size:1rem;
        line-height:28px
    }
}
.service-details-hero__links{
    background-color:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    max-width:400px;
    position:relative;
    transform:translateY(10px);
    width:100%
}
@media screen and (min-width:991px){
    .service-details-hero__links{
        max-width:340px;
        transform:translateY(0)
    }
}
.service-details-hero__links ul{
    padding:1rem 0
}
.service-details-hero__links li{
    padding:.65rem 1.5rem
}
.service-details-hero__links a{
    display:flex;
    align-items:center;
    font-family:TradeGothic-Bold;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.service-details-hero__links img{
    height:auto;
    margin-right:1rem;
    width:26px
}
.service-details-hero__heading{
    display:flex;
    align-items:center;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    padding:2.25rem 1.5rem;
    position:relative;
    width:100%
}
.service-details-hero__arrow{
    border:solid #00a9e0;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:.2rem;
    position:absolute;
    right:24px;
    transform:rotate(45deg)
}
.service-details-hero__contact-us{
    background-color:#f9f9f9;
    cursor:pointer
}
.service-details-hero__contact-us.open .service-details-hero__arrow{
    margin-top:.625rem;
    transform:rotate(-135deg)
}
.service-details-hero__contact-us.open .service-details-hero__expand{
    background-color:#f9f9f9;
    transition:height 375ms ease-out
}
.service-details-hero__contact-us.open .service-details-hero__expand.single{
    height:155px
}
.service-details-hero__contact-us.open .service-details-hero__expand.multiple{
    height:315px;
    overflow-y:auto
}
.service-details-hero__expand{
    background-color:#fff;
    box-shadow:0 15px 18px 0 rgba(0,0,0,.1);
    height:0;
    overflow:scroll;
    position:absolute;
    overflow-x:hidden;
    overflow-y:hidden;
    left:0;
    top:100%;
    width:100%;
    transition:height 375ms ease-out
}
.service-details-hero__expand-inner ul{
    background-color:#f9f9f9;
    padding-top:0
}
.service-details-hero__expand-inner li{
    border-bottom:1px solid #ededed;
    margin:0 1.5rem;
    padding:1.25rem 0
}
.service-details-hero__expand-inner li:first-of-type{
    padding:1.25rem 0
}
.service-details-hero__expand-inner li:last-of-type{
    border-bottom:none;
    background:none;
    padding:1.25rem 0
}
.service-details-hero__expand-inner h4{
    color:#1e1e1e;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px;
    margin-bottom:.25rem
}
.service-details-hero__expand-inner span{
    font-size:14px;
    font-size:.875rem;
    line-height:16px
}
.service-details-hero__expand-inner--contact{
    display:flex;
    margin-top:3px
}
.service-details-hero__expand-inner--contact img{
    margin-right:.5rem;
    max-width:16px
}
.service-details-hero__expand-inner--contact a{
    font-family:TradeGothic-Light;
    font-size:14px;
    font-size:.875rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block
}
.service-details-hero__bottom-container{
    height:140px;
    width:100%;
    background-color:#fff
}
@media screen and (min-width:991px){
    .service-details-hero__bottom-container{
        display:none
    }
}
.service-details-hero--bg .service-details-hero__overlay,.service-details-hero--bg picture img,.service-details-hero--bg picture source,.service-details-hero--nav .anchor-nav{
    display:none
}
.service-details-hero--bg .service-details-hero__left a,.service-details-hero--bg .service-details-hero__left h1{
    color:#fff
}
.service-details-hero--bg .service-details-hero__left a:hover{
    color:#00a9e0;
    text-decoration:none
}
.service-details-hero--bg .service-details-hero__left a:hover:after{
    background-color:#00a9e0
}
.service-details-hero--bg .service-details-hero__left a:after{
    background-color:#fff
}
.service-details-hero--sm .service-details-hero__overlay{
    height:325px
}
@media screen and (min-width:991px){
    .service-details-hero--sm .service-details-hero__overlay{
        height:350px
    }
}
.service-details-hero--sm picture{
    height:325px
}
@media screen and (min-width:991px){
    .service-details-hero--sm picture{
        height:350px
    }
}
.service-details-hero--sm picture img{
    height:325px
}
@media screen and (min-width:991px){
    .service-details-hero--sm picture img{
        height:350px
    }
}
.service-details-hero--sm .service-details-hero__inner-container{
    height:325px
}
@media screen and (min-width:991px){
    .service-details-hero--sm .service-details-hero__inner-container{
        height:100%
    }
}
.service-details-hero--sm .service-details-hero__links{
    transform:translateY(45px)
}
@media screen and (min-width:991px){
    .service-details-hero--sm .service-details-hero__links{
        transform:translateY(0)
    }
}
.service-details-hero--sm .service-details-hero__bottom-container{
    height:30px
}
.service-details-hero--overlay .service-details-hero__overlay{
    display:none
}
@media screen and (min-width:768px){
    .service-details-hero--overlay .service-details-hero__overlay{
        display:block
    }
}
.service-details-hero--overlay h1{
    color:#fff
}
@media screen and (min-width:768px){
    .service-details-hero--overlay h1{
        color:#003a70
    }
}
.service-details-hero--overlay .service-details-hero__left a{
    color:#fff
}
@media screen and (min-width:768px){
    .service-details-hero--overlay .service-details-hero__left a{
        color:#003a70
    }
}
.service-details-hero--overlay .service-details-hero__left a:hover{
    color:#00a9e0;
    text-decoration:none
}
.service-details-hero--overlay .service-details-hero__left a:hover:after{
    background-color:#00a9e0
}
.service-details-hero--overlay .service-details-hero__left a:after{
    background-color:#fff
}
@media screen and (min-width:768px){
    .service-details-hero--overlay .service-details-hero__left a:after{
        background-color:#00a9e0
    }
}
.anchor-nav{
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    margin:0 auto;
    max-width:1232px;
    position:relative;
    width:100%;
    height:50px
}
@media screen and (min-width:991px){
    .anchor-nav{
        box-shadow:none;
        height:70px;
        padding:0 1.5rem
    }
}
.anchor-nav__wrapper{
    background-color:#fff;
    height:50px;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    -ms-overflow-style:none;
    scrollbar-width:none
}
@media screen and (min-width:991px){
    .anchor-nav__wrapper{
        background-color:transparent;
        height:70px;
        overflow-x:unset;
        overflow-y:unset;
        white-space:unset
    }
}
.anchor-nav__wrapper::-webkit-scrollbar{
    display:none
}
.anchor-nav__wrapper.anchor-nav__wrapper--stick{
    background:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    padding:0;
    position:fixed;
    left:0;
    top:59px;
    width:100%;
    z-index:4
}
.anchor-nav li{
    display:inline-flex;
    position:relative
}
.anchor-nav li:first-of-type a{
    color:#00a9e0;
    padding:.625rem 1.25rem .65rem 1.5rem
}
@media screen and (min-width:991px){
    .anchor-nav li:first-of-type a{
        padding:1.25rem 0;
        margin-right:20px
    }
}
.anchor-nav li:first-of-type a:hover:after{
    content:"";
    background-color:#00a9e0;
    opacity:1
}
.anchor-nav li:first-of-type a:before{
    content:"";
    background-color:#979797;
    position:absolute;
    right:4px;
    top:15px;
    height:20px;
    width:1px
}
@media screen and (min-width:991px){
    .anchor-nav li:first-of-type{
        display:none
    }
}
.anchor-nav li.active:first-of-type a:after{
    content:"";
    background-color:#00a9e0;
    opacity:1
}
.anchor-nav li.active a{
    font-family:TradeGothic-Bold
}
.anchor-nav li.active a:after{
    content:"";
    background-color:#003a70;
    opacity:1
}
.anchor-nav a{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    line-height:30px;
    padding:.625rem .625rem .65rem;
    position:relative;
    text-transform:uppercase
}
@media screen and (min-width:991px){
    .anchor-nav a{
        font-family:TradeGothic-Light;
        padding:1.25rem 0;
        margin-right:20px
    }
}
.anchor-nav a:after{
    content:"";
    background-color:transparent;
    height:6px;
    position:absolute;
    bottom:0;
    left:0;
    opacity:0;
    width:100%;
    transition:opacity .25s ease-in-out
}
.anchor-nav a:hover{
    font-family:TradeGothic-Bold;
    text-decoration:none
}
.anchor-nav a:hover:after{
    content:"";
    background-color:#003a70;
    opacity:1
}
.service-line-overview{
    padding:2rem 0 0
}
@media screen and (min-width:991px){
    .service-line-overview{
        padding:2.5rem 0 0
    }
}
.service-line-overview .inner-container{
    display:block;
    margin:0 auto;
    max-width:1232px;
    padding:0 1.5rem;
    position:relative
}
.service-line-overview__inner-top{
    display:flex;
    flex-direction:column-reverse
}
@media screen and (min-width:991px){
    .service-line-overview__inner-top{
        flex-direction:row
    }
}
.service-line-overview__inner-top.full-content .service-line-overview__left{
    padding-right:0
}
@media screen and (min-width:991px){
    .service-line-overview__inner-top.full-content .service-line-overview__content{
        padding:0
    }
}
.service-line-overview__inner-top.full-content .service-line-overview__wrapper ol,.service-line-overview__inner-top.full-content .service-line-overview__wrapper ul{
    grid-template-columns:1fr
}
@media screen and (min-width:768px){
    .service-line-overview__inner-top.full-content .service-line-overview__wrapper ol,.service-line-overview__inner-top.full-content .service-line-overview__wrapper ul{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width:991px){
    .service-line-overview__inner-top.full-content .service-line-overview__wrapper ol,.service-line-overview__inner-top.full-content .service-line-overview__wrapper ul{
        grid-template-columns:1fr 1fr 1fr
    }
}
.service-line-overview__left{
    flex:1 1
}
@media screen and (min-width:991px){
    .service-line-overview__left{
        padding-right:.469rem
    }
}
.service-line-overview__left p{
    font-size:16px;
    font-size:1rem;
    line-height:27px;
    margin-bottom:32px
}
.service-line-overview__right{
    flex:1 1
}
@media screen and (min-width:991px){
    .service-line-overview__right{
        padding-left:.469rem
    }
}
.service-line-overview__right .service-line-overview__content{
    display:flex;
    padding:0;
    margin-bottom:1.5rem
}
@media screen and (min-width:991px){
    .service-line-overview__right .service-line-overview__content{
        margin-bottom:0
    }
}
.service-line-overview__right .service-line-overview__content .media-content{
    max-width:100%
}
.service-line-overview__right video{
    flex:auto
}
.service-line-overview__content.full-content .service-line-overview__hidden{
    max-height:none
}
.service-line-overview__content.full-content .service-line-overview__read-more{
    opacity:0;
    margin:.25rem auto 0
}
.service-line-overview__content.full-content .service-line-overview__read-more:before{
    opacity:0
}
.service-line-overview__content.full-content span{
    display:none;
    padding-top:0
}
.service-line-overview__hidden{
    max-height:355px;
    overflow:hidden
}
@media screen and (min-width:576px){
    .service-line-overview__hidden{
        max-height:240px
    }
}
.service-line-overview__hidden p{
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    line-height:27px
}
.service-line-overview__hidden p:last-of-type{
    margin-bottom:0
}
.service-line-overview__wrapper p{
    color:#1e1e1e
}
.service-line-overview__wrapper ol,.service-line-overview__wrapper ul{
    color:#1e1e1e;
    display:grid;
    grid-template-columns:1fr;
    gap:15px;
    font-family:TradeGothic-Light;
    margin-left:1.5rem;
    padding:2rem 0 1rem
}
.service-line-overview__wrapper ul{
    list-style-type:disc
}
.service-line-overview__wrapper a{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem
}
.service-line-overview__wrapper a:hover{
    text-decoration:underline
}
.service-line-overview__read-more{
    cursor:pointer;
    margin:1.5rem auto 0;
    max-width:213px;
    opacity:1;
    text-align:center;
    transition:all .75s ease-in-out;
    width:100%
}
.service-line-overview__read-more:before{
    content:"";
    border-top:1px solid #003a70;
    display:block;
    width:200px
}
.service-line-overview__read-more span{
    display:block;
    font-family:TradeGothic-Bold!important;
    font-size:14px;
    font-size:.875rem;
    padding-top:.5rem;
    text-transform:uppercase
}
.service-line-overview__read-more.hide{
    display:none
}
.service-lines{
    margin-top:3rem;
    padding:3rem 0 1.75rem;
    background:linear-gradient(180deg,#f0f0f0 20%,#fff 95%)
}
@media screen and (min-width:991px){
    .service-lines{
        margin-top:5rem;
        padding:4rem 0 2.5rem
    }
}
.service-lines .inner-container{
    display:block;
    margin:0 auto;
    max-width:1232px;
    padding:0 1.5rem;
    position:relative
}
.service-lines__top{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:2.5rem;
    margin-left:-7px;
    margin-right:-7px
}
@media screen and (min-width:991px){
    .service-lines__top{
        display:grid;
        grid-template-columns:1fr 1fr 1fr
    }
}
.service-lines__card{
    background-color:#fff;
    border-radius:6px;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex:1 1 100%;
    margin:.5rem;
    padding:1.5rem 3rem 1.5rem 1.5rem;
    transform:scale(1);
    transition:all .2s ease-in-out
}
@media screen and (min-width:768px){
    .service-lines__card{
        flex:1 1 48%
    }
}
.service-lines__card:hover{
    text-decoration:none;
    transform:scale(1.01)
}
.service-lines__card:hover:after{
    transform:translateX(8px) rotate(-45deg) translateY(-50%)
}
.service-lines__card:after{
    border:solid #00a9e0;
    border-width:0 2px 2px 0;
    content:"";
    display:inline-flex;
    height:8px;
    padding:3px;
    position:absolute;
    right:20px;
    top:50%;
    transition:all .2s ease-in-out;
    transform:translateX(0) rotate(-45deg) translateY(-50%);
    width:8px
}
@media screen and (min-width:768px){
    .service-lines__card:after{
        right:30px
    }
}
.service-lines h2{
    margin-bottom:1.5rem;
    text-align:center
}
@media screen and (min-width:991px){
    .service-lines h2{
        margin-bottom:2rem
    }
}
.service-lines h3{
    font-size:18px;
    font-size:1.125rem;
    line-height:24px;
    margin-bottom:2.25rem;
    text-align:center
}
.service-lines h3,.service-lines h4{
    color:#003a70;
    font-family:TradeGothic-Bold
}
.service-lines h4{
    font-size:16px;
    font-size:1rem;
    margin-bottom:.25rem
}
.service-lines__description{
    color:#003a70;
    font-size:14px;
    font-size:.875rem;
    margin:0
}
.service-lines__bottom{
    margin-bottom:2.5rem
}
.service-lines__bottom ul{
    display:grid;
    grid-template-columns:1fr;
    gap:15px;
    list-style-type:disc
}
@media screen and (min-width:768px){
    .service-lines__bottom ul{
        grid-template-columns:1fr 1fr
    }
}
@media screen and (min-width:991px){
    .service-lines__bottom ul{
        grid-template-columns:1fr 1fr 1fr
    }
}
.service-lines__bottom li{
    color:#1e1e1e;
    margin-left:1.25rem;
    position:relative
}
.service-lines__bottom li a{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem
}
.service-lines__bottom li a:hover{
    text-decoration:underline
}
.service-lines--bottom-services .service-lines__bottom h3,.service-lines--bottom-services .service-lines__top,.service-lines--top-services .service-lines__bottom{
    display:none
}
.doctors-locations{
    position:relative;
    width:100%
}
@media screen and (min-width:991px){
    .doctors-locations{
        background:linear-gradient(0deg,#003a70 20%,#006ca9 75%)
    }
}
.doctors-locations:before{
    content:"";
    background-color:#f9f9f9;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:50%
}
.doctors-locations .inner-container{
    display:block;
    height:auto;
    max-width:1232px;
    padding:0
}
@media screen and (min-width:991px){
    .doctors-locations .inner-container{
        display:flex;
        height:390px;
        padding:0 1.5rem
    }
}
.doctors-locations__left{
    background-color:#f9f9f9;
    height:auto;
    padding:2rem 1.5rem 3rem
}
@media screen and (min-width:991px){
    .doctors-locations__left{
        display:flex;
        align-items:flex-start;
        flex-direction:column;
        justify-content:center;
        flex:0 1 592px;
        height:100%;
        padding:0 2rem 0 0
    }
}
@media screen and (min-width:1200px){
    .doctors-locations__left{
        padding:0 5rem 0 0
    }
}
.doctors-locations__left p{
    margin-bottom:1.5rem
}
.doctors-locations__right{
    background:linear-gradient(0deg,#003a70 20%,#006ca9 75%);
    height:auto;
    padding:2rem 1.5rem
}
@media screen and (min-width:991px){
    .doctors-locations__right{
        display:flex;
        justify-content:flex-start;
        flex:1 0 592px;
        height:100%;
        padding:5rem 0 0 3rem
    }
}
@media screen and (min-width:1200px){
    .doctors-locations__right{
        padding:5rem 0 0 5rem
    }
}
.doctors-locations__right p{
    color:#fff;
    margin-bottom:1.5rem
}
.doctors-locations__inner-left{
    flex:auto
}
@media screen and (min-width:991px){
    .doctors-locations__inner-left{
        margin:1rem 1.5rem 0 0
    }
}
.doctors-locations p{
    font-size:14px;
    font-size:.875rem;
    line-height:24px
}
.doctors-locations__inner-right{
    background-color:#fff;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,.1);
    flex:1 0 288px;
    margin-bottom:-44px;
    position:relative;
    transform:translateY(48px);
    z-index:1
}
@media screen and (min-width:991px){
    .doctors-locations__inner-right{
        transform:translateY(0)
    }
}
.doctors-locations__nav-btns{
    display:none
}
@media screen and (min-width:991px){
    .doctors-locations__nav-btns{
        display:block
    }
}
.doctors-locations__nav-btns.hide{
    display:none
}
.doctors-locations__track-container{
    position:relative
}
@media screen and (min-width:991px){
    .doctors-locations__track-container{
        height:350px;
        overflow:hidden;
        width:100%
    }
}
.doctors-locations__track{
    position:relative;
    width:100%;
    transition:transform .25s ease-in
}
.doctors-locations__button{
    background:#fff;
    border-radius:50%;
    border:none;
    box-shadow:0 5px 25px 15px rgba(0,0,0,.04);
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    height:30px;
    width:30px;
    margin:0 auto;
    padding:0;
    position:absolute;
    left:0;
    right:0;
    top:-15px;
    transform:translateY(-50%);
    z-index:3
}
.doctors-locations__button img{
    height:30px;
    width:30px
}
.doctors-locations__button--top{
    transform:rotate(180deg)
}
.doctors-locations__button--bottom{
    bottom:-13px;
    top:auto;
    transform:translateY(0)
}
.doctors-locations__bottom{
    background-color:#fff;
    height:188px;
    margin-top:-76px;
    position:relative;
    width:100%
}
@media screen and (min-width:991px){
    .doctors-locations__bottom{
        height:68px;
        margin-top:0
    }
}
.doctors-locations--wait-times .locations-time-card__left li:first-of-type{
    display:block
}
.locations-time-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:88px;
    padding:1rem;
    position:relative
}
@media screen and (min-width:991px){
    .locations-time-card{
        padding:1.5rem .5rem 1.5rem 1.5rem
    }
}
.locations-time-card:last-of-type:after{
    display:none
}
@media screen and (min-width:991px){
    .locations-time-card:last-of-type:after{
        display:block
    }
}
.locations-time-card:after{
    content:"";
    background-color:#ededed;
    height:1px;
    margin:0 auto;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    width:90%
}
.locations-time-card__location{
    display:block;
    font-family:TradeGothic-Bold;
    margin-bottom:.4rem
}
.locations-time-card__location,.locations-time-card ul{
    color:#1e1e1e;
    font-size:14px;
    font-size:.875rem;
    line-height:14px
}
.locations-time-card ul{
    display:flex;
    font-family:TradeGothic-Light
}
.locations-time-card li{
    display:flex;
    align-items:center
}
.locations-time-card li.divider{
    padding-right:1.5rem;
    position:relative
}
.locations-time-card li.divider:after{
    background-color:#1e1e1e;
    content:"";
    height:100%;
    position:absolute;
    right:11px;
    top:0;
    width:1px
}
.locations-time-card.show-wait-times li:first-of-type{
    display:block
}
.locations-time-card.show-wait-times li:first-of-type:after{
    background-color:transparent
}
.locations-time-card.show-wait-times li:nth-of-type(2){
    display:none
}
.locations-time-card__card-identifier{
    background-color:#8dc63f;
    border-radius:50%;
    display:inline-block;
    height:16px;
    margin-right:.5rem;
    width:16px
}
.locations-time-card__right{
    margin-left:.5rem
}
.locations-time-card .has-arrow{
    display:inline-flex;
    align-items:center;
    position:relative;
    padding-right:0
}
.locations-time-card--red .locations-time-card__card-identifier{
    background-color:#d4451d
}
.details-accordion{
    padding:2.5rem 0;
    width:100%
}
@media screen and (min-width:991px){
    .details-accordion{
        padding:4rem 0
    }
}
.details-accordion .inner-container{
    display:block;
    max-width:1228px;
    padding:0 1.5rem
}
.details-accordion__heading{
    margin-bottom:2rem
}
.details-accordion__wrapper{
    border-bottom:2px solid #d4d4d4
}
.details-accordion__accordion{
    scroll-margin:3.75rem
}
.details-accordion__accordion-container.active .details-accordion__accordion-plus:before{
    content:"";
    transform:rotate(0deg)
}
.details-accordion__accordion-container.active .details-accordion__accordion-content{
    transition:max-height .5s ease
}
.details-accordion__accordion-heading{
    display:flex;
    align-items:center;
    border-top:2px solid #d4d4d4;
    border-radius:0;
    cursor:pointer;
    height:auto;
    min-height:70px;
    position:relative;
    transition:all .5s ease
}
@media screen and (min-width:991px){
    .details-accordion__accordion-heading{
        height:98px;
        min-height:inherit
    }
}
.details-accordion__accordion-heading h3{
    color:#1e1e1e;
    font-size:18px;
    font-size:1.125rem;
    line-height:26px;
    margin:0;
    padding:.5rem .7rem;
    position:relative
}
@media screen and (min-width:991px){
    .details-accordion__accordion-heading h3{
        font-size:20px;
        font-size:1.25rem;
        line-height:30px;
        padding:1rem 1.875rem
    }
}
.details-accordion__accordion-plus{
    height:auto;
    width:45px;
    margin-left:auto;
    max-width:45px;
    flex:1 0 45px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
}
@media screen and (min-width:991px){
    .details-accordion__accordion-plus{
        width:60px;
        max-width:60px;
        flex:1 0 60px;
        right:.375rem
    }
}
.details-accordion__accordion-plus:before{
    transform:rotate(90deg)
}
.details-accordion__accordion-plus:after,.details-accordion__accordion-plus:before{
    background-color:#37648f;
    content:"";
    height:1px;
    display:inline-block;
    position:absolute;
    width:17px
}
.details-accordion__accordion-content{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    max-height:0;
    overflow:hidden;
    padding:0 .65rem;
    transition:max-height .5s ease
}
@media screen and (min-width:991px){
    .details-accordion__accordion-content{
        padding:0 5rem 0 1.875rem
    }
}
.details-accordion__accordion-content h3,.details-accordion__accordion-content h4{
    font-family:TradeGothic-Bold;
    margin-bottom:1rem
}
.details-accordion__accordion-content p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    line-height:28px;
    margin:0 0 1.5em
}
.details-accordion__accordion-content a{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem
}
.details-accordion__accordion-content a:hover{
    text-decoration:underline
}
.details-accordion__accordion-content ul{
    list-style:disc
}
.details-accordion__accordion-content ol,.details-accordion__accordion-content ul{
    margin:0 0 1.25rem 1.1rem;
    padding-top:.5rem
}
.details-accordion__accordion-content .has-arrow{
    padding:0 28px 18px 0
}
.details-accordion__accordion-content .has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    margin-top:0
}
.details-topics{
    padding:2.5rem 0;
    width:100%
}
@media screen and (min-width:991px){
    .details-topics{
        padding:1rem 0
    }
}
.details-topics .inner-container{
    display:block;
    max-width:1228px;
    padding:0 1.5rem
}
.details-topics__heading{
    margin-bottom:1rem
}
.details-topics__content{
    color:#1e1e1e;
    font-family:TradeGothic-Light
}
.details-topics__content h3,.details-topics__content h4{
    font-family:TradeGothic-Bold;
    margin-bottom:1rem
}
.details-topics__content p{
    color:#1e1e1e;
    font-family:TradeGothic-Light;
    font-size:16px;
    font-size:1rem;
    line-height:28px;
    margin:0 0 1em
}
.details-topics__content a{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:16px;
    font-size:1rem
}
.details-topics__content a:hover{
    text-decoration:underline
}
.details-topics__content ul{
    list-style:disc
}
.details-topics__content ol,.details-topics__content ul{
    margin:0 0 1.25rem 1.1rem;
    padding-top:.5rem
}
.details-topics__content .has-arrow{
    padding:0 28px 18px 0
}
.details-topics__content .has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    margin-top:0
}
.upcoming-events{
    padding:2.75rem 0
}
@media screen and (min-width:991px){
    .upcoming-events{
        padding:4rem 0 3.5rem
    }
}
.upcoming-events .inner-container{
    display:block;
    margin:0 auto;
    max-width:1232px;
    padding:0 1.5rem;
    position:relative
}
.upcoming-events__card-container{
    display:flex;
    flex-wrap:wrap;
    margin-left:-7px;
    margin-right:-7px
}
@media screen and (min-width:991px){
    .upcoming-events__card-container{
        padding-top:.75rem
    }
}
.upcoming-events__card{
    background-color:#fff;
    box-shadow:0 2px 18px 0 rgba(0,0,0,.1);
    flex:1 0 48%;
    margin:8px;
    padding:0 1rem 1.5rem
}
@media screen and (min-width:768px){
    .upcoming-events__card{
        padding:0 1.5rem 1.5rem
    }
}
.upcoming-events__event{
    background-color:#dbe2e9;
    color:#003a70;
    display:block;
    font-family:TradeGothic-Bold;
    font-size:12px;
    font-size:.75rem;
    line-height:10px;
    padding:.45rem .5rem;
    text-transform:uppercase;
    width:-moz-fit-content;
    width:fit-content
}
.upcoming-events__card-inner{
    margin-top:1rem
}
@media screen and (min-width:768px){
    .upcoming-events__card-inner{
        display:flex;
        align-items:center;
        justify-content:space-between
    }
}
.upcoming-events__card-inner .light-blue-filled{
    margin-top:1.5rem
}
@media screen and (min-width:768px){
    .upcoming-events__card-inner .light-blue-filled{
        margin-bottom:.9rem;
        margin-top:0
    }
}
.upcoming-events__card-left{
    width:100%
}
@media screen and (min-width:768px){
    .upcoming-events__card-left{
        padding-right:1rem
    }
}
.upcoming-events h3{
    color:#00a9e0;
    font-family:TradeGothic-Bold;
    font-size:20px;
    font-size:1.25rem;
    line-height:30px
}
.upcoming-events ul{
    display:flex;
    margin:.4rem 0 .5rem
}
.upcoming-events li{
    color:#1e1e1e;
    font-size:14px;
    font-size:.875rem;
    line-height:24px
}
.upcoming-events li:first-of-type{
    padding-right:1rem;
    position:relative
}
.upcoming-events li:first-of-type:after{
    background-color:#1e1e1e;
    content:"";
    height:12px;
    width:1px;
    position:absolute;
    right:7px;
    top:6px
}
.upcoming-events__location{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase
}
.upcoming-events a.has-arrow{
    display:flex;
    align-items:center;
    font-size:18px;
    font-size:1.125rem;
    margin:10px auto 0;
    padding:.875rem 1.25rem .875rem 0;
    width:-moz-fit-content;
    width:fit-content
}
.upcoming-events a.has-arrow:after{
    font-size:12px;
    font-size:.75rem;
    margin-top:0;
    right:0
}
@media screen and (min-width:991px){
    .upcoming-events a.has-arrow{
        display:inline-flex;
        margin:0;
        padding:.875rem 1.25rem .875rem 1.75rem;
        position:absolute;
        right:24px;
        top:0;
        width:auto
    }
}
.geriatrics .contact-section{
    display:flex
}
.geriatrics .contact-section p:first-of-type{
    margin-right:3rem
}
.event-detail{
    color:#1e1e1e;
    margin-bottom:3rem;
    margin-top:2rem
}
.event-detail h4{
    margin-bottom:.5rem
}
.event-detail p.time{
    font-family:TradeGothic-Light
}
.event-detail p.locations,.event-detail p.time{
    font-size:16px;
    font-size:1rem
}
.event-detail a{
    font-family:TradeGothic-Bold
}
.event-detail a.seperator{
    display:block;
    border-bottom:1px solid #c7c7c7;
    padding-bottom:1.5rem;
    margin-bottom:1.5rem;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem
}
@media screen and (max-width:768px){
    .event-detail .btn-container>a{
        display:block
    }
    .event-detail .btn-container>a:first-of-type{
        margin-bottom:1rem
    }
}
.event-detail p.openings{
    font-family:TradeGothic-Light;
    color:#4f8e6b
}
.event-detail .btn.calendar-dropdown{
    position:relative;
    padding-left:30px;
    padding-right:30px
}
@media screen and (max-width:768px){
    .event-detail .btn.calendar-dropdown{
        width:100%
    }
}
.event-detail .btn.calendar-dropdown:after{
    position:absolute;
    content:"\f078";
    font-family:Font Awesome\ 5 Free;
    padding-left:10px;
    font-weight:900;
    font-size:10px;
    top:50%;
    transform:translateY(-50%)
}
.event-detail .btn.calendar-dropdown .calendar-popup{
    position:absolute;
    right:-160px;
    display:none
}
@media screen and (max-width:768px){
    .event-detail .btn.calendar-dropdown .calendar-popup{
        right:0;
        top:40px
    }
}
.event-detail .btn.calendar-dropdown.active .calendar-popup{
    display:block;
    text-align:left;
    padding:1rem 1.75rem 1rem 1rem
}
.event-detail .btn.calendar-dropdown.active .calendar-popup a{
    position:relative;
    color:#1e1e1e;
    font-size:12px;
    font-size:.75rem;
    line-height:2;
    display:inline-flex;
    align-items:center
}
.event-detail .btn.calendar-dropdown.active .calendar-popup a img{
    height:10px;
    margin-bottom:2px;
    margin-right:8px
}
.event-detail .btn.calendar-dropdown.active .calendar-popup a:after{
    content:"»";
    position:absolute;
    top:-2px;
    right:-10
}
@media screen and (max-width:768px){
    .event-detail .btn.calendar-dropdown.active a{
        display:flex!important
    }
}
.event-detail .btn.calendar-dropdown.active:after{
    position:absolute;
    content:"\f077";
    font-family:Font Awesome\ 5 Free;
    padding-left:10px;
    font-weight:900;
    font-size:10px
}
.event-information h5{
    font-family:TradeGothic-Light;
    font-size:1rem
}
.event-information p{
    margin-bottom:1.5rem
}
.media-component .video{
    margin-bottom:1rem;
    height:400px;
    max-width:600px
}
@media screen and (max-width:768px){
    .media-component .video{
        height:200px
    }
}
.media-component h4{
    font-family:TradeGothic-Light
}
.news-container>div{
    margin-bottom:1.5rem
}
.news-container>div p.date{
    font-style:italic;
    margin:0
}
.news-container>div p.content{
    margin-bottom:1rem
}
.news-container>div a,.news-container>div a.read-more{
    font-family:TradeGothic-Bold;
    font-size:1rem
}
.news-container>div a.read-more{
    position:relative
}
.news-container>div a.read-more:after{
    top:-1px;
    font-size:21px;
    font-family:Font Awesome\ 5 Free;
    content:"\f054";
    font-weight:900;
    color:#00a9e0;
    font-size:8px;
    font-size:12px;
    margin-left:10px;
    position:absolute;
    right:-18px
}
.news-container>div:last-of-type{
    margin-bottom:0
}
.press-release-container>div{
    margin-bottom:1.5rem
}
.press-release-container>div p.date{
    font-style:italic;
    margin:0;
    line-height:1
}
.press-release-container>div h3{
    margin-bottom:1rem
}
.press-release-container>div:last-of-type{
    margin-bottom:0
}
.our-location .map-component{
    height:400px;
    margin-bottom:2rem
}
.our-location #map{
    height:100%;
    width:100%;
    min-height:400px
}
.scheduler{
    max-height:800px;
    overflow:scroll;
    padding:.5rem;
    border:1px solid #c7c7c7
}
.scheduler .date-select{
    position:relative;
    margin-bottom:1rem
}
.scheduler .date-select label{
    display:block;
    color:#525252
}
.scheduler .date-select input{
    border:1px solid #c7c7c7;
    padding:5px;
    position:relative
}
.scheduler .date-select input:after{
    content:url(../img/yahoo-calendar.png);
    position:absolute;
    right:8px;
    pointer-events:none
}
.scheduler .date-select ::-webkit-calendar-picker-indicator{
    background:url(../img/yahoo-calendar.png) no-repeat;
    opacity:0;
    cursor:pointer
}
.scheduler .appointment.card{
    padding-bottom:2rem
}
.scheduler .appointment.card h5{
    margin-bottom:.5rem
}
.scheduler .appointment.card a{
    color:#003a70!important;
    font-size:20px;
    font-size:1.25rem
}
.scheduler .appointment.card .time-list{
    display:flex;
    overflow:scroll
}
.scheduler .appointment.card .time-list .time-badge{
    background-color:#53cb6e;
    color:#fff;
    margin-right:.5rem;
    padding:12px 16px 8px 15px;
    font-size:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    border-radius:3px;
    white-space:nowrap
}
.open-scheduler{
    margin-top:20px
}
.openSchedulerIframe{
    margin-top:30px;
    border:1px solid #ccc;
    width:100%;
    min-height:500px;
    max-width:700px
}
.comeback-container{
    display:flex;
    flex-wrap:wrap;
    margin-left:-12px;
    margin-right:-12px
}
@media screen and (max-width:768px){
    .comeback-container{
        justify-content:center;
        padding-left:12px;
        padding-right:12px
    }
}
.comeback-container .card.comeback{
    width:25%;
    min-width:270px;
    flex-basis:0%;
    margin:12px
}
@media screen and (max-width:768px){
    .comeback-container .card.comeback{
        width:100%;
        margin:0 0 15px;
        flex:1
    }
}
.comeback-container .card.comeback a{
    font-size:16px;
    font-size:1rem
}
.comeback-container .card.comeback h4{
    position:absolute;
    bottom:20px;
    font-style:italic
}
.comeback-container .card.comeback .card-info{
    margin-bottom:40px
}
.comeback-container .card.comeback .news-image{
    height:100px;
    width:270px;
    overflow:hidden
}
.comeback-container .card.comeback .news-image img{
    left:50%;
    transform:translateX(-50%);
    height:100%;
    width:auto;
    max-width:none
}
@media screen and (max-width:768px){
    .ynhx-coveo .coveo-alpha-facet-container{
        padding-left:10px
    }
}
.ynhx-coveo .coveo-facet-value .coveo-facet-value-checkbox{
    border:1px solid #c9c9c9!important
}
.ynhx-coveo .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox svg .coveo-hook-svg{
    fill:#fff
}
.ynhx-coveo .coveo-facet-value.coveo-selected .coveo-facet-value-checkbox{
    background:#00a9e0;
    border:1px solid #00a9e0!important
}
.ynhx-coveo .CoveoSearchInterface .coveo-facet-column{
    font-family:TradeGothic-Light
}
.ynhx-coveo .coveo-facet-header-title{
    font-size:16px;
    font-size:1rem;
    font-family:TradeGothic-Bold;
    color:#1e1e1e
}
.ynhx-coveo .coveo-facet-value-caption,.ynhx-coveo .coveo-facet-value-count{
    color:#1e1e1e;
    font-size:12px;
    font-size:.75rem;
    font-family:TradeGothic-Light;
    text-transform:capitalize
}
.ynhx-coveo .coveo-facet-value{
    padding-left:0
}
.ynhx-coveo .coveo-facet-header{
    background:none;
    padding-left:0
}
.ynhx-coveo .CoveoFacet{
    border:none;
    border-bottom:1px solid #c9c9c9;
    padding-bottom:1rem
}
.ynhx-coveo .alpha-facet{
    background:#00a9e0;
    color:#fff;
    border-radius:2px;
    margin-right:5px
}
.ynhx-coveo .alpha-facet.alpha-hidden{
    opacity:0;
    pointer-events:none
}
.ynhx-coveo .CoveoAlphaFacet>h4{
    font-size:14px;
    font-size:.875rem;
    font-family:Helvetica;
    text-transform:uppercase;
    margin-bottom:10px
}
.ynhx-coveo .CoveoBreadcrumb{
    border-bottom:none
}
.ynhx-coveo ul.coveo-facet-breadcrumb-values .coveo-facet-breadcrumb-value-list-item{
    background-color:#003a70;
    color:#fff;
    border-radius:7px;
    padding:12px 8px;
    margin-right:1rem;
    margin-bottom:.5rem
}
.ynhx-coveo .coveo-facet-breadcrumb-value{
    margin-right:0!important
}
.ynhx-coveo .coveo-facet-breadcrumb-caption{
    color:#fff!important;
    font-family:TradeGothic-Light
}
.ynhx-coveo .coveo-facet-breadcrumb-clear{
    border:1px solid #fff;
    border-radius:50%;
    padding:3px 7px;
    margin-left:1.5rem
}
.ynhx-coveo .coveo-facet-breadcrumb-clear g{
    fill:#fff
}
.ynhx-coveo .coveo-facet-breadcrumb-title{
    display:none
}
.ynhx-coveo .coveo-breadcrumb-item{
    display:inline-block
}
.ynhx-coveo .coveo-breadcrumb-clear-all{
    border-radius:7px;
    border:1px solid #003a70;
    padding:12px 14px;
    margin-top:5px;
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.ynhx-coveo #updateBtn,.ynhx-coveo #useMyLocationBtn{
    background:none;
    border:none;
    color:#00a9e0;
    text-transform:uppercase;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.ynhx-coveo #geoInput{
    border:1px solid #e6e6e6;
    margin-bottom:1rem;
    padding:1rem;
    font-size:16px;
    font-size:1rem
}
.ynhx-coveo #distanceDropdown{
    padding-left:1rem;
    font-size:16px;
    font-size:1rem
}
.ynhx-coveo .BooleanFacet{
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:0;
    margin-top:0
}
.ynhx-coveo .BooleanFacet .coveo-facet-value-checkbox{
    border-radius:50%
}
.ynhx-coveo .BooleanFacet .coveo-facet-header,.ynhx-coveo .BooleanFacet .coveo-facet-value-count{
    display:none
}
.ynhx-coveo .BooleanFacet .coveo-facet-value-label{
    padding-bottom:0
}
.ynhx-coveo .BooleanFacet:last-of-type{
    padding-bottom:1rem
}
.ynhx-coveo .coveo-results-per-page-list-item{
    background-color:#00a9e0;
    color:#fff;
    border:1px solid #00a9e0
}
.ynhx-coveo .coveo-results-per-page-list-item a{
    color:#fff
}
.ynhx-coveo .coveo-results-per-page-list-item.coveo-active{
    background-color:#fff
}
.ynhx-coveo .coveo-results-per-page-list-item.coveo-active a{
    color:#00a9e0
}
.ynhx-coveo .coveo-list-layout.CoveoResult{
    border:none;
    padding:0
}
.ynhx-coveo .CoveoLogo{
    display:none
}
.ynhx-coveo .coveo-search-section{
    margin:0!important;
    background:#003a70;
    width:100%;
    color:#fff;
    max-width:none!important;
    padding:2rem!important
}
.ynhx-coveo .CoveoSearchbox .magic-box{
    margin-right:1.5rem;
    margin-bottom:2rem;
    border:none!important;
    border-bottom:1px solid #fff!important;
    padding-bottom:2rem
}
.ynhx-coveo .magic-box-input{
    border:1px solid #c9c9c9
}
.ynhx-coveo .CoveoSearchButton{
    border:2px solid #fff;
    border-radius:35px!important
}
.ynhx-coveo .CoveoQuerySummary{
    font-size:24px;
    font-size:1.5rem
}
.ynhx-coveo .coveo-search-button-svg{
    color:#fff
}
@media (max-width:480px){
    .ynhx-coveo .CoveoSearchbox{
        max-width:none!important;
        margin-right:0!important;
        margin-bottom:2rem;
        padding-bottom:2rem;
        border-bottom:1px solid #fff
    }
    .ynhx-coveo .CoveoSearchbox .magic-box{
        border:none!important;
        padding:0;
        margin-bottom:0
    }
    .ynhx-coveo .CoveoSearchButton{
        border-radius:0!important
    }
    .ynhx-coveo .CoveoQuerySummary{
        font-size:18px;
        font-size:1.125rem
    }
    .ynhx-coveo .CoveoGeolocationFacet{
        white-space:normal
    }
}
.ynhx-coveo .coveo-facet-dropdown-content{
    left:0!important;
    padding:1rem!important;
    background:#fff
}
.ynhx-coveo .map-list{
    margin-bottom:1rem
}
.ynhx-coveo .map-list .CoveoResultList{
    margin-top:0
}
.ynhx-coveo .map-list .coveo-list-layout.CoveoResult{
    padding:0
}
.ynhx-coveo .coveo-facet-dropdown-header{
    border:none!important;
    color:#00a9e0!important;
    position:relative
}
.ynhx-coveo .coveo-facet-dropdown-header p{
    padding-top:1.7rem
}
.ynhx-coveo .coveo-facet-dropdown-header:before{
    content:url(../img/filter.svg);
    position:absolute;
    left:50%;
    transform:translateX(-50%)
}
.ynhx-coveo .CoveoSettings{
    display:none
}
.ynhx-coveo #map{
    width:100%!important
}
.ynhx-coveo .CoveoAlphaFacet .coveo-facet-value{
    display:inline-block;
    padding:0;
    text-align:center;
    min-width:22px;
    margin-bottom:5px;
    flex:none;
    cursor:pointer
}
.ynhx-coveo .CoveoAlphaFacet .coveo-facet-values{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
.ynhx-coveo .alpha-hidden{
    color:#d3d3d3
}
.ynhx-coveo .map-list{
    max-height:1300px;
    margin-bottom:1.5rem
}
.ynhx-coveo .CoveoFindALocationMap,.ynhx-coveo .CoveoFindALocationMap .map-component{
    height:100%
}
.ynhx-coveo .CoveoFindALocationMap #map{
    min-height:1000px;
    height:100%
}
.ynhx-coveo .location-filter h5{
    font-size:18px;
    font-size:1.125rem;
    color:#003a70;
    font-family:TradeGothic-Bold
}
.ynhx-coveo .location-filter>div{
    display:flex;
    justify-content:space-between;
    margin-bottom:1rem
}
.ynhx-coveo .location-filter input[type=text]{
    flex:1;
    height:55px
}
.ynhx-coveo .location-filter .select{
    flex:1;
    margin-right:2rem;
    height:55px
}
.ynhx-coveo .location-filter .select select{
    border-radius:0;
    width:100%;
    height:55px
}
.ynhx-coveo .location-filter .select:after{
    border-color:#1e1e1e
}
.ynhx-coveo .coveo-search-section{
    display:block!important
}
@media screen and (min-width:769px){
    .ynhx-coveo .coveo-search-section{
        margin-bottom:5rem!important
    }
}
.ynhx-coveo .coveo-search-section h1{
    margin-bottom:1rem;
    color:#fff
}
.ynhx-coveo .coveo-search-section h3{
    font-family:TradeGothic-Light
}
.ynhx-coveo .coveo-search-section .search-term{
    font-style:italic;
    font-family:TradeGothic-Light
}
.ynhx-coveo .coveo-search-section .CoveoQuerySummary{
    color:#fff
}
.ynhx-coveo .CoveoSort{
    border-bottom:2px solid #a8a8a8;
    height:22px;
    padding-bottom:0;
    line-height:1;
    font-family:TradeGothic-Light
}
.ynhx-coveo .CoveoSort.coveo-selected,.ynhx-coveo .CoveoSort.coveo-selected:hover{
    border-bottom:2px solid #00a9e0
}
.ynhx-coveo .coveo-selected .coveo-accessible-button{
    color:#00a9e0
}
.ynhx-coveo .coveo-tab-section{
    background:#fbfbfb;
    border-bottom:none;
    display:flex;
    justify-content:center;
    padding-left:10px
}
.ynhx-coveo .CoveoTab{
    height:100px;
    display:flex;
    align-items:center;
    justify-content:center
}
@media screen and (min-width:769px){
    .ynhx-coveo .CoveoTab{
        width:12.5%
    }
}
.ynhx-coveo .CoveoTab p{
    color:#003a70;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem;
    height:auto;
    line-height:1.5
}
.ynhx-coveo .CoveoTab.coveo-selected,.ynhx-coveo .CoveoTab.coveo-selected:hover{
    border-bottom:5px solid #00a9e0
}
.ynhx-coveo .CoveoAdvancedSearchLinks a{
    text-transform:uppercase;
    font-family:TradeGothic-Bold;
    font-size:14px;
    font-size:.875rem
}
.ynhx-coveo .coveo-results-header{
    padding-bottom:1rem;
    box-shadow:none
}
.ynhx-coveo .coveo-tab-list-container ol a p{
    margin-top:0!important
}
.ynhx-coveo .CoveoPager{
    margin-left:0
}
.ynhx-coveo .coveo-pager-list .coveo-pager-list-item{
    background-color:#00a9e0;
    border:1px solid #00a9e0
}
.ynhx-coveo .coveo-pager-list .coveo-pager-list-item a{
    color:#fff
}
.ynhx-coveo .coveo-pager-list .coveo-pager-list-item.coveo-active{
    background-color:#fff!important
}
.ynhx-coveo .coveo-pager-list .coveo-pager-list-item.coveo-active a,.ynhx-coveo .coveo-pager-list .coveo-pager-next-icon-svg{
    color:#00a9e0
}
.ynhx-coveo .coveo-pager-list .coveo-pager-anchor{
    border:none
}
.ynhx-coveo .coveo-pager-list .coveo-pager-anchor a{
    padding:0 4px;
    line-height:1.5rem
}
.ynhx-coveo .coveo-pager-list .coveo-pager-anchor svg{
    height:12px;
    color:#fff
}
.ynhx-coveo .CoveoResult a{
    color:#00a9e0;
    font-size:inherit
}
@media screen and (max-width:768px){
    .ynhx-coveo .coveo-dropdown-header-wrapper{
        margin-top:1rem!important
    }
}
.coveo-small-tabs .CoveoTab.coveo-selected,.coveo-small-tabs .CoveoTab.coveo-selected:hover{
    border-bottom:auto!important
}
.coveo-small-tabs .CoveoTab.coveo-selected:hover p,.coveo-small-tabs .CoveoTab.coveo-selected p{
    color:#003a70;
    border-bottom:none!important
}
.coveo-small-tabs .CoveoTab.coveo-selected,.coveo-small-tabs .CoveoTab.coveo-selected:hover{
    border-bottom:5px solid #00a9e0!important
}
.CoveoSearchInterface.coveo-small-tabs .coveo-tab-section>a:last-of-type{
    height:100px
}
.CoveoSearchInterface.coveo-small-tabs .coveo-tab-section>a:last-of-type p{
    margin-top:42px;
    color:#003a70;
    font-family:TradeGothic-Light
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content{
    max-height:75vh;
    top:15%!important
}
@media screen and (max-width:350px){
    .CoveoSearchInterface{
        min-width:0!important
    }
}
.CoveoSearchButton:hover .coveo-magnifier-circle-svg{
    fill:#fff!important
}
@media screen and (max-width:768px){
    .coveo-small-tabs .CoveoTab.coveo-selected:hover p,.coveo-small-tabs .CoveoTab.coveo-selected p{
        margin-bottom:-3px!important
    }
}
#navbardesktop .coveo-for-sitecore-search-box-container{
    background-color:#00a9e0;
    margin-right:-1px
}
@media screen and (min-width:769px){
    #navbardesktop .coveo-for-sitecore-search-box-container{
        min-width:200px!important
    }
}
#navbardesktop .CoveoSearchbox .magic-box{
    border:none;
    flex:2
}
#navbardesktop .CoveoSearchbox{
    height:100%;
    display:flex;
    align-items:stretch
}
#navbardesktop .coveo-accessible-button{
    border:none;
    height:auto;
    flex:1;
    text-align:right
}
#navbardesktop .coveo-search-button-svg{
    color:#fff
}
#navbardesktop .magic-box-input{
    background:none;
    height:100%
}
#navbardesktop input{
    font-family:TradeGothic-Bold;
    color:#fff!important;
    height:100%!important;
    padding:0 0 0 1rem;
    text-align:left
}
#navbardesktop input::-moz-placeholder{
    color:#fff!important
}
#navbardesktop input:-ms-input-placeholder{
    color:#fff!important
}
#navbardesktop input::placeholder{
    color:#fff!important
}
#navbardesktop .magic-box-clear{
    display:none
}
#navbardesktop .CoveoOmnibox{
    flex-grow:0
}
#navbardesktop .magic-box-input{
    width:120px
}
.navbar.mobile .CoveoSearchInterface{
    min-width:auto!important;
    background:none
}
.navbar.mobile .coveo-accessible-button{
    border:none
}
.navbar.mobile .CoveoSearchInterface .CoveoSearchbox{
    margin-right:auto!important
}
.navbar.mobile .CoveoSearchButton{
    width:-moz-fit-content;
    width:fit-content
}
.navbar.mobile .CoveoSearchbox .magic-box{
    border:none
}
.navbar.mobile .coveo-search-button-svg{
    color:#fff;
    height:25px;
    width:25px
}
.navbar.mobile .magic-box .magic-box-input{
    background:none
}
.navbar.mobile .magic-box-underlay{
    margin:0;
    padding:0
}
.navbar.mobile .magic-box-clear{
    display:none
}
.hero.homepage .CoveoSearchbox .magic-box{
    border:none;
    border-radius:0
}
.hero.homepage .magic-box .magic-box-input{
    background:none
}
.hero.homepage .CoveoSearchButton{
    border:none;
    background:none;
    height:-moz-fit-content;
    height:fit-content;
    margin-bottom:9px
}
.hero.homepage .CoveoSearchInterface{
    background:none;
    border-bottom:2px solid #003a70!important;
    max-width:none;
    width:100%
}
.hero.homepage .CoveoSearchbox{
    align-items:flex-end;
    margin-right:0!important
}
.CoveoResult a.CoveoResultLink,.CoveoResultLink,a.CoveoResultLink{
    color:inherit!important
}
.CoveoResultLink.btn.light-blue-filled{
    color:#fff!important
}
.vanilla-calendar{
    font-family:TradeGothic-Light!important
}
.coveo-filter-close-button{
    display:none
}
@media screen and (max-width:768px){
    .coveo-filter-close-button{
        position:fixed;
        left:290px;
        pointer-events:none;
        display:flex;
        flex-direction:column;
        align-items:center
    }
}
html.mobile-open{
    height:100%!important
}
html.mobile-open,html.mobile-open body{
    overflow:hidden!important
}
body{
    background-color:#fff;
    -webkit-font-smoothing:antialiased!important;
    overflow-y:hidden;
    overflow-x:hidden
}
@media (-webkit-device-pixel-ratio:1.5){
    :root{
        zoom:.8
    }
}
@media screen and (min-width:1408px){
    .container{
        max-width:1440px!important
    }
}
.container.full-width{
    padding:0;
    max-width:none!important
}
.container.full-width .footer{
    margin-top:0
}
.container.doctor-bio-page{
    max-width:none!important
}
@media screen and (min-width:1024px){
    .navbar{
        height:7.25rem
    }
}
.columns{
    flex:1
}
input{
    border-radius:0!important
}
.dropdown .button{
    display:flex;
    justify-content:space-between;
    height:100%;
    align-items:center
}
.dropdown{
    color:#1e1e1e!important;
    height:55px
}
.dropdown-menu{
    width:100%
}
input{
    box-shadow:none!important;
    color:#1e1e1e
}
input::-moz-placeholder{
    color:#1e1e1e!important
}
input:-ms-input-placeholder{
    color:#1e1e1e!important
}
input::placeholder{
    color:#1e1e1e!important
}
@media screen and (max-width:768px){
    .columns{
        margin-left:0;
        margin-right:0;
        margin-top:0
    }
    .columns:not(:last-child){
        margin-bottom:0
    }
}
.column--pv{
    padding-top:5rem
}
@media screen and (min-width:768px){
    .column--pv{
        padding-top:7rem
    }
}
.column--pv h2.section-header{
    color:#003a70;
    font-family:TradeGothic-Light;
    font-size:32px;
    font-size:2rem;
    line-height:38px
}
.stretch-items{
    display:flex;
    align-items:stretch
}
.radio-option{
    position:relative
}
.card-container>.column{
    display:flex;
    align-items:stretch
}
.navbar-item:hover,.navbar-link:hover{
    background-color:transparent!important
}
[data-display=hidden]{
    display:none
}
/*# sourceMappingURL=style.min.css.map */
 