@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:100 900;
    src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:100 900;
    src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype")
}
@font-face{
    font-family:Libre Baskerville;
    font-style:normal;
    font-weight:400;
    src:url(/assets/fonts/LibreBaskerville-Regular.ttf) format("truetype")
}
@font-face{
    font-family:Libre Baskerville;
    font-style:italic;
    font-weight:400;
    src:url(/assets/fonts/LibreBaskerville-Italic.ttf) format("truetype")
}
@font-face{
    font-family:Libre Baskerville;
    font-style:normal;
    font-weight:700;
    src:url(/assets/fonts/LibreBaskerville-Bold.ttf) format("truetype")
}

html{
    -webkit-text-size-adjust:100%;
    line-height:1.15;
}
h1{
    font-size:2em;
    margin:.67em 0
}

h1,h2,h3,h4,h5{
    color:#007a78;
    font-family:Libre Baskerville,Georgia,garamond,serif
}

hr{
    box-sizing:initial;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:initial
}
abbr[title]{
    border-bottom:0;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:initial
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:initial
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
[data-whatinput=mouse] *,[data-whatinput=mouse] :focus,[data-whatinput=touch] *,[data-whatinput=touch] :focus,[data-whatintent=mouse] *,[data-whatintent=mouse] :focus,[data-whatintent=touch] *,[data-whatintent=touch] :focus{
    outline:none
}
[draggable=false]{
    -webkit-touch-callout:none;
    -webkit-user-select:none
}
.foundation-mq{
    font-family:"small=0em&medium=40em&mediumer=48em&large=58.75em&xlarge=64em&xxlarge=90em"
}
html{
    box-sizing:border-box;
    font-size:100%
}
*,:after,:before{
    box-sizing:inherit
}
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background:#fff;
    color:#000;
    font-family:Inter,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:400;
    line-height:1.5;
    margin:0;
    padding:0
}
img{
    -ms-interpolation-mode:bicubic;
    display:inline-block;
    height:auto;
    max-width:100%;
    vertical-align:middle
}
textarea{
    border-radius:0;
    height:auto;
    min-height:50px
}
select{
    box-sizing:border-box;
    width:100%
}
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{
    max-width:none!important
}
button{
    appearance:none;
    background:#0000;
    border:0;
    border-radius:0;
    cursor:auto;
    line-height:1;
    padding:0
}
[data-whatinput=mouse] button{
    outline:0
}
pre{
    -webkit-overflow-scrolling:touch
}
button,input,optgroup,select,textarea{
    font-family:inherit
}
.is-visible{
    display:block!important
}
.is-hidden{
    display:none!important
}


a {
    color: #2199e8;
    cursor: pointer;
    line-height: inherit;
    text-decoration: none;
}

.logo a{
    background-image:url(/assets/media/images/site/cyclone/logos/logo.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 113.4 113.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23003B49'%3E%3Cpath d='M16.6 78.6c0 1.1 0 2.4-1.4 3.2-.8.5-1.8.5-2.1.5-.6 0-2-.1-2.7-1-.8-.9-.8-1.8-.8-2.6v-6.6h1.9v6.5c0 .6.1 1.3.4 1.6.3.3.9.5 1.4.5.6 0 1.2-.2 1.5-.6.3-.4.3-1.1.3-1.5v-6.5h1.5v6.5zM28.1 82.2h-1.7l-3.9-6.4c-.1-.2-.5-.9-.6-1.1v7.6h-1.5V72.1h2l3.5 5.9c0 .1.3.5.6 1.2v-7.1H28v10.1z'/%3E%3C/g%3E%3Cpath fill='%23003B49' d='M32.6 72.1h1.8v10.1h-1.8zM40.9 82.2l-3.1-10.1h2l2.3 7.8 2.3-7.8h1.5l-3.1 10.1zM49.3 82.2V72.1h6.5v1.5h-4.7v2.8h3.8v1.4h-3.8v2.9h4.8v1.5z'/%3E%3Cg fill='%23003B49'%3E%3Cpath d='M65.6 82.2 64 78.1h-2.6v4.1h-1.8V72.1H64c1.3 0 2 .2 2.6.8.5.5.9 1.1.9 2.2 0 1.9-1.3 2.4-1.8 2.7l1.8 4.4h-1.9zm-4.1-5.6h2.3c.9 0 1.9-.3 1.9-1.6 0-.8-.5-1.5-1.8-1.5h-2.4v3.1zM72 79.4c.1.4.3 1 1.2 1.3.5.2.9.2 1.3.2 1.7 0 2-.9 2-1.3 0-1-.8-1.2-1.2-1.3l-2.3-.6c-1.5-.4-2.2-1.4-2.2-2.7 0-1.9 1.5-3 3.6-3 1 0 2 .3 2.8.9.6.5.8 1 .8 1.3l-1.7.4c-.1-.3-.4-1.1-1.9-1.1-1.4 0-1.7.7-1.7 1.3 0 .8.9 1.1 1.4 1.2l1.7.4c.9.2 2.6.7 2.6 2.9 0 2-1.7 3.2-4 3.2-1.2 0-2.3-.3-3.1-1-.7-.5-.9-1.2-1-1.6l1.7-.5z'/%3E%3C/g%3E%3Cpath fill='%23003B49' d='M82.1 72.1h1.8v10.1h-1.8zM90 82.2v-8.5h-2.7v-1.6h7.3v1.6H92v8.5zM100.5 82.2V78l-3.4-5.9h2.2l2.4 4.2 2.3-4.2h1.7l-3.2 5.9v4.2zM18 98.9c-3.2 0-4.2-2.9-4.2-5.2 0-2.7 1.5-5.2 4.3-5.2s4.2 2.5 4.2 5.2c0 3-1.6 5.2-4.3 5.2m1.9-7.9c-.5-1-1.4-1.1-1.8-1.1-1.9 0-2.3 1.9-2.3 3.7 0 1.2.2 3.7 2.3 3.7.9 0 1.6-.6 1.9-1.2.2-.5.5-1.1.5-2.6-.1-.3-.1-1.5-.6-2.5M25.4 98.7V88.6h6.3v1.6h-4.5v2.7h3.6v1.6h-3.6v4.2z'/%3E%3Cg fill='%23003B49'%3E%3Cpath d='M40.1 95.9c.1.4.3 1 1.2 1.3.5.2.9.2 1.3.2 1.7 0 2-.9 2-1.3 0-1-.8-1.2-1.2-1.3l-2.3-.6c-1.5-.4-2.2-1.4-2.2-2.7 0-1.9 1.5-3 3.6-3 1 0 2 .3 2.8.9.6.5.8 1 .8 1.3l-1.7.4c-.1-.3-.4-1.1-1.9-1.1-1.4 0-1.7.7-1.7 1.3 0 .8.9 1.1 1.4 1.2l1.7.4c.9.2 2.6.7 2.6 2.9 0 2-1.7 3.2-4 3.2-1.2 0-2.3-.3-3.1-1-.7-.5-.9-1.2-1-1.6l1.7-.5zM56.8 95.1c0 1.1 0 2.4-1.4 3.2-.8.5-1.8.5-2.1.5-.6 0-2-.1-2.7-1-.8-.9-.8-1.8-.8-2.6v-6.6h1.9v6.5c0 .6.1 1.3.4 1.6.3.3.9.5 1.4.5.6 0 1.2-.2 1.5-.6.3-.4.3-1.1.3-1.5v-6.5h1.5v6.5zM61.1 95.9c.1.4.3 1 1.2 1.3.5.2.9.2 1.3.2 1.7 0 2-.9 2-1.3 0-1-.8-1.2-1.2-1.3l-2.4-.6c-1.5-.4-2.2-1.4-2.2-2.7 0-1.9 1.5-3 3.6-3 1 0 2 .3 2.8.9.6.5.8 1 .8 1.3l-1.7.4c-.1-.3-.4-1.1-1.9-1.1-1.4 0-1.7.7-1.7 1.3 0 .8.9 1.1 1.4 1.2l1.7.4c.9.2 2.6.7 2.6 2.9 0 2-1.7 3.2-4 3.2-1.2 0-2.3-.3-3.1-1-.7-.5-.9-1.2-1-1.6l1.8-.5zM71.4 95.9c.1.4.3 1 1.2 1.3.5.2.9.2 1.3.2 1.7 0 2-.9 2-1.3 0-1-.8-1.2-1.2-1.3l-2.3-.6c-1.5-.4-2.2-1.4-2.2-2.7 0-1.9 1.5-3 3.6-3 1 0 2 .3 2.8.9.6.5.8 1 .8 1.3l-1.7.4c-.1-.3-.4-1.1-1.9-1.1-1.4 0-1.7.7-1.7 1.3 0 .8.9 1.1 1.4 1.2l1.7.4c.9.2 2.6.7 2.6 2.9 0 2-1.7 3.2-4 3.2-1.2 0-2.3-.3-3.1-1-.7-.5-.9-1.2-1-1.6l1.7-.5z'/%3E%3C/g%3E%3Cpath fill='%23003B49' d='M81 98.7V88.6h6.5v1.5h-4.7v2.8h3.8v1.4h-3.8v2.8h4.8v1.6zM96.7 98.7l-2.3-4-2.3 4h-1.7l3.2-5.3-2.8-4.8h2.1l1.9 3.4 2-3.4h1.7l-2.8 4.6 3.1 5.5zM22.5 41.8c0 10.7 4.7 16.7 15 16.7 7.4 0 13.2-4.3 15.9-11 0-.1.1-.1.1-.1v.1c3.5 6.8 10.8 11 20.9 11 10.7 0 19.2-5.5 19.2-13.7 0-5.9-3.7-9.5-11.2-12.9-1.1-.5-3.4-1.6-4.4-2.1-3.9-1.9-6.2-3.6-6.2-7.1 0-3.7 3.3-6.2 7.7-6.2 6.9 0 9.6 5.1 11.5 10.7h1.7L91.8 15h-1.3l-.2.2c-.9 1.1-2 1.1-3.8.5-2.1-.7-4.5-1.3-7.2-1.3-8.3 0-14.5 5.2-14.5 11.8 0 5.6 3.3 9.2 9.8 12.1.9.4 3.1 1.5 4.3 2 3.8 1.8 6.9 3.6 6.9 7.7 0 5.3-5.4 8.2-11.3 8.2-9.4 0-14.7-6.1-14.7-16.5V15.6H43.4v1.7h.5c6.3.6 7.1 1.7 7.1 8.2v14.1c0 10-4.1 15.9-10.9 15.9-6.2 0-8.5-4.8-8.5-13.1V15.6H15.4v1.7h.4c5.9.6 6.8 1.3 6.8 8v16.5z'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
    height:6.375rem;
    margin:0 auto;
    position:relative;
    width:7.3125rem;
    z-index:2000
}

p{
    font-size:inherit;
    line-height:1.6;
    margin-bottom:1rem;
    text-rendering:optimizeLegibility
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    /*margin:0;*/ /* Vacuum compatibility */
    padding:0
}

dl,ol,ul{
    line-height:1.6;
    list-style-position:outside;
    margin-bottom:1rem
}

li{
    font-size:inherit
}
ul{
    list-style-type:disc
}
ol,ul{
    margin-left:1.25rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0;
    margin-left:1.25rem
}

.menu{
    list-style:none;
    margin:0;
    padding:0;
    position:relative
}
[data-whatinput=mouse] .menu li{
    outline:0
}
.menu .button,.menu a{
    display:block;
    line-height:1;
    padding:.7rem 1rem;
    text-decoration:none
}
.menu a,.menu button,.menu input,.menu select{
    margin-bottom:0
}
.menu input,.menu li,.menu.horizontal li{
    display:inline-block
}
.menu.vertical li{
    display:block
}
.menu.expanded{
    display:table;
    width:100%
}
.menu.expanded>li{
    display:table-cell;
    vertical-align:middle
}
.menu.simple li+li{
    margin-left:1rem
}
.menu.simple a{
    padding:0
}
@media print,screen and (min-width:40em){
    .menu.medium-horizontal li{
        display:inline-block
    }
    .menu.medium-vertical li{
        display:block
    }
    .menu.medium-expanded{
        display:table;
        width:100%
    }
    .menu.medium-expanded>li{
        display:table-cell;
        vertical-align:middle
    }
    .menu.medium-simple{
        display:table;
        width:100%
    }
    .menu.medium-simple>li{
        display:table-cell;
        vertical-align:middle
    }
}
@media print,screen and (min-width:48em){
    .menu.mediumer-horizontal li{
        display:inline-block
    }
    .menu.mediumer-vertical li{
        display:block
    }
    .menu.mediumer-expanded{
        display:table;
        width:100%
    }
    .menu.mediumer-expanded>li{
        display:table-cell;
        vertical-align:middle
    }
    .menu.mediumer-simple{
        display:table;
        width:100%
    }
    .menu.mediumer-simple>li{
        display:table-cell;
        vertical-align:middle
    }
}
@media print,screen and (min-width:58.75em){
    .menu.large-horizontal li{
        display:inline-block
    }
    .menu.large-vertical li{
        display:block
    }
    .menu.large-expanded{
        display:table;
        width:100%
    }
    .menu.large-expanded>li{
        display:table-cell;
        vertical-align:middle
    }
    .menu.large-simple{
        display:table;
        width:100%
    }
    .menu.large-simple>li{
        display:table-cell;
        vertical-align:middle
    }
}
.menu.nested{
    margin-left:1rem;
    margin-right:0
}
.menu.icon-bottom i,.menu.icon-bottom i+span,.menu.icon-bottom img,.menu.icon-bottom img+span,.menu.icon-bottom svg,.menu.icon-bottom svg+span,.menu.icon-left i,.menu.icon-left i+span,.menu.icon-left img,.menu.icon-left img+span,.menu.icon-left svg,.menu.icon-left svg+span,.menu.icon-right i,.menu.icon-right i+span,.menu.icon-right img,.menu.icon-right img+span,.menu.icon-right svg,.menu.icon-right svg+span,.menu.icon-top i,.menu.icon-top i+span,.menu.icon-top img,.menu.icon-top img+span,.menu.icon-top svg,.menu.icon-top svg+span,.menu.icons i,.menu.icons i+span,.menu.icons img,.menu.icons img+span,.menu.icons svg,.menu.icons svg+span{
    vertical-align:middle
}
.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg,.menu.nested.icon-left li a i,.menu.nested.icon-left li a img,.menu.nested.icon-left li a svg{
    display:inline-block;
    margin-right:.25rem
}
.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg,.menu.nested.icon-right li a i,.menu.nested.icon-right li a img,.menu.nested.icon-right li a svg{
    display:inline-block;
    margin-left:.25rem
}
.menu.icon-top li a,.menu.nested.icon-top li a{
    text-align:center
}
.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg,.menu.nested.icon-top li a i,.menu.nested.icon-top li a img,.menu.nested.icon-top li a svg{
    display:block;
    margin:0 auto .25rem
}
.menu.icon-bottom li a,.menu.nested.icon-bottom li a{
    text-align:center
}
.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a svg{
    display:block;
    margin:.25rem auto 0
}
.menu .active>a,.menu .is-active>a{
    background:#2199e8;
    color:#000
}
.menu.align-left{
    text-align:left
}
.menu.align-right{
    text-align:right
}
.menu.align-right .submenu li{
    text-align:left
}
.menu.align-right.vertical .submenu li{
    text-align:right
}
.menu.align-right .nested{
    margin-left:0;
    margin-right:1rem
}
.menu.align-center{
    text-align:center
}
.menu.align-center .submenu li{
    text-align:left
}
.menu .menu-text{
    color:inherit;
    font-weight:700;
    line-height:1;
    padding:.7rem 1rem
}
.menu-centered>.menu{
    text-align:center
}
.menu-centered>.menu .submenu li{
    text-align:left
}
.no-js [data-responsive-menu] ul{
    display:none
}
.menu-icon{
    cursor:pointer;
    display:inline-block;
    height:16px;
    position:relative;
    vertical-align:middle;
    width:20px
}
.menu-icon:after{
    background:#fff;
    box-shadow:0 7px 0 #fff,0 14px 0 #fff;
    content:"";
    display:block;
    height:2px;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.menu-icon:hover:after{
    background:#cacaca;
    box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca
}
.menu-icon.dark{
    cursor:pointer;
    display:inline-block;
    height:16px;
    position:relative;
    vertical-align:middle;
    width:20px
}
.menu-icon.dark:after{
    background:#000;
    box-shadow:0 7px 0 #000,0 14px 0 #000;
    content:"";
    display:block;
    height:2px;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.menu-icon.dark:hover:after{
    background:#8a8a8a;
    box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}


ul.with-separators li:after{
    content:"|";
    display:inline-block
}

ul.with-separators li.no-separator:after,ul.with-separators li:last-child:after{
    display:none
}


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


.row{
    margin-left:auto;
    margin-right:auto;
    max-width:68.75rem
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.row .row{
    margin-left:-.3125rem;
    margin-right:-.3125rem
}
@media print,screen and (min-width:40em){
    .row .row{
        margin-left:-.3125rem;
        margin-right:-.3125rem
    }
}
@media print,screen and (min-width:48em){
    .row .row{
        margin-left:-.3125rem;
        margin-right:-.3125rem
    }
}
@media print,screen and (min-width:58.75em){
    .row .row{
        margin-left:-.3125rem;
        margin-right:-.3125rem
    }
}
.row .row.collapse{
    margin-left:0;
    margin-right:0
}
.row.expanded{
    max-width:none
}
.row.expanded .row{
    margin-left:auto;
    margin-right:auto
}
.row:not(.expanded) .row{
    max-width:none
}
.column,.columns,.row.gutter-medium>.column,.row.gutter-medium>.columns,.row.gutter-small>.column,.row.gutter-small>.columns{
    padding-left:.3125rem;
    padding-right:.3125rem
}
.column,.columns{
    float:left;
    width:100%
}
@media print,screen and (min-width:40em){
    .column,.columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
}
.column,.column:last-child:not(:first-child),.columns{
    clear:none;
    float:left
}
.column:last-child:not(:first-child),.columns:last-child:not(:first-child){
    float:right
}
.column.end:last-child:last-child,.end.columns:last-child:last-child{
    float:left
}
.column.row.row,.row.row.columns{
    float:none
}
.row .column.row.row,.row .row.row.columns{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
}

.column,.columns,.row.gutter-medium>.column,.row.gutter-medium>.columns,.row.gutter-small>.column,.row.gutter-small>.columns{
    padding-left:.3125rem;
    padding-right:.3125rem
}
.column,.columns{
    float:left;
    width:100%
}
@media print,screen and (min-width:40em){
    .column,.columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
}
.column,.column:last-child:not(:first-child),.columns{
    clear:none;
    float:left
}
.column:last-child:not(:first-child),.columns:last-child:not(:first-child){
    float:right
}
.column.end:last-child:last-child,.end.columns:last-child:last-child{
    float:left
}
.column.row.row,.row.row.columns{
    float:none
}
.row .column.row.row,.row .row.row.columns{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0
}
.small-1{
    width:8.3333333333%
}
.small-push-1{
    left:8.3333333333%;
    position:relative
}
.small-pull-1{
    left:-8.3333333333%;
    position:relative
}
.small-offset-0{
    margin-left:0
}
.small-2{
    width:16.6666666667%
}
.small-push-2{
    left:16.6666666667%;
    position:relative
}
.small-pull-2{
    left:-16.6666666667%;
    position:relative
}
.small-offset-1{
    margin-left:8.3333333333%
}
.small-3{
    width:25%
}
.small-push-3{
    left:25%;
    position:relative
}
.small-pull-3{
    left:-25%;
    position:relative
}
.small-offset-2{
    margin-left:16.6666666667%
}
.small-4{
    width:33.3333333333%
}
.small-push-4{
    left:33.3333333333%;
    position:relative
}
.small-pull-4{
    left:-33.3333333333%;
    position:relative
}
.small-offset-3{
    margin-left:25%
}
.small-5{
    width:41.6666666667%
}
.small-push-5{
    left:41.6666666667%;
    position:relative
}
.small-pull-5{
    left:-41.6666666667%;
    position:relative
}
.small-offset-4{
    margin-left:33.3333333333%
}
.small-6{
    width:50%
}
.small-push-6{
    left:50%;
    position:relative
}
.small-pull-6{
    left:-50%;
    position:relative
}
.small-offset-5{
    margin-left:41.6666666667%
}
.small-7{
    width:58.3333333333%
}
.small-push-7{
    left:58.3333333333%;
    position:relative
}
.small-pull-7{
    left:-58.3333333333%;
    position:relative
}
.small-offset-6{
    margin-left:50%
}
.small-8{
    width:66.6666666667%
}
.small-push-8{
    left:66.6666666667%;
    position:relative
}
.small-pull-8{
    left:-66.6666666667%;
    position:relative
}
.small-offset-7{
    margin-left:58.3333333333%
}
.small-9{
    width:75%
}
.small-push-9{
    left:75%;
    position:relative
}
.small-pull-9{
    left:-75%;
    position:relative
}
.small-offset-8{
    margin-left:66.6666666667%
}
.small-10{
    width:83.3333333333%
}
.small-push-10{
    left:83.3333333333%;
    position:relative
}
.small-pull-10{
    left:-83.3333333333%;
    position:relative
}
.small-offset-9{
    margin-left:75%
}
.small-11{
    width:91.6666666667%
}
.small-push-11{
    left:91.6666666667%;
    position:relative
}
.small-pull-11{
    left:-91.6666666667%;
    position:relative
}
.small-offset-10{
    margin-left:83.3333333333%
}
.small-12{
    width:100%
}
.small-offset-11{
    margin-left:91.6666666667%
}
.small-up-1>.column,.small-up-1>.columns{
    float:left;
    width:100%
}
.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){
    clear:none
}
.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){
    clear:both
}
.small-up-1>.column:last-child,.small-up-1>.columns:last-child{
    float:left
}
.small-up-2>.column,.small-up-2>.columns{
    float:left;
    width:50%
}
.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){
    clear:none
}
.small-up-2>.column:nth-of-type(odd),.small-up-2>.columns:nth-of-type(odd){
    clear:both
}
.small-up-2>.column:last-child,.small-up-2>.columns:last-child{
    float:left
}
.small-up-3>.column,.small-up-3>.columns{
    float:left;
    width:33.3333333333%
}
.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){
    clear:none
}
.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){
    clear:both
}
.small-up-3>.column:last-child,.small-up-3>.columns:last-child{
    float:left
}
.small-up-4>.column,.small-up-4>.columns{
    float:left;
    width:25%
}
.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){
    clear:none
}
.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){
    clear:both
}
.small-up-4>.column:last-child,.small-up-4>.columns:last-child{
    float:left
}
.small-up-5>.column,.small-up-5>.columns{
    float:left;
    width:20%
}
.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){
    clear:none
}
.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){
    clear:both
}
.small-up-5>.column:last-child,.small-up-5>.columns:last-child{
    float:left
}
.small-up-6>.column,.small-up-6>.columns{
    float:left;
    width:16.6666666667%
}
.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){
    clear:none
}
.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){
    clear:both
}
.small-up-6>.column:last-child,.small-up-6>.columns:last-child{
    float:left
}
.small-up-7>.column,.small-up-7>.columns{
    float:left;
    width:14.2857142857%
}
.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){
    clear:none
}
.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){
    clear:both
}
.small-up-7>.column:last-child,.small-up-7>.columns:last-child{
    float:left
}
.small-up-8>.column,.small-up-8>.columns{
    float:left;
    width:12.5%
}
.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){
    clear:none
}
.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){
    clear:both
}
.small-up-8>.column:last-child,.small-up-8>.columns:last-child{
    float:left
}
.small-collapse>.column,.small-collapse>.columns{
    padding-left:0;
    padding-right:0
}
.expanded.row .small-collapse.row,.small-collapse .row{
    margin-left:0;
    margin-right:0
}
.small-uncollapse>.column,.small-uncollapse>.columns{
    padding-left:.3125rem;
    padding-right:.3125rem
}
.small-centered{
    margin-left:auto;
    margin-right:auto
}
.small-centered,.small-centered:last-child:not(:first-child){
    clear:both;
    float:none
}
.small-pull-0,.small-push-0,.small-uncentered{
    margin-left:0;
    margin-right:0;
    position:static
}
.small-pull-0,.small-pull-0:last-child:not(:first-child),.small-push-0,.small-push-0:last-child:not(:first-child),.small-uncentered,.small-uncentered:last-child:not(:first-child){
    clear:none;
    float:left
}
.small-pull-0:last-child:not(:first-child),.small-push-0:last-child:not(:first-child),.small-uncentered:last-child:not(:first-child){
    float:right
}
@media print,screen and (min-width:40em){
    .medium-1{
        width:8.3333333333%
    }
    .medium-push-1{
        left:8.3333333333%;
        position:relative
    }
    .medium-pull-1{
        left:-8.3333333333%;
        position:relative
    }
    .medium-offset-0{
        margin-left:0
    }
    .medium-2{
        width:16.6666666667%
    }
    .medium-push-2{
        left:16.6666666667%;
        position:relative
    }
    .medium-pull-2{
        left:-16.6666666667%;
        position:relative
    }
    .medium-offset-1{
        margin-left:8.3333333333%
    }
    .medium-3{
        width:25%
    }
    .medium-push-3{
        left:25%;
        position:relative
    }
    .medium-pull-3{
        left:-25%;
        position:relative
    }
    .medium-offset-2{
        margin-left:16.6666666667%
    }
    .medium-4{
        width:33.3333333333%
    }
    .medium-push-4{
        left:33.3333333333%;
        position:relative
    }
    .medium-pull-4{
        left:-33.3333333333%;
        position:relative
    }
    .medium-offset-3{
        margin-left:25%
    }
    .medium-5{
        width:41.6666666667%
    }
    .medium-push-5{
        left:41.6666666667%;
        position:relative
    }
    .medium-pull-5{
        left:-41.6666666667%;
        position:relative
    }
    .medium-offset-4{
        margin-left:33.3333333333%
    }
    .medium-6{
        width:50%
    }
    .medium-push-6{
        left:50%;
        position:relative
    }
    .medium-pull-6{
        left:-50%;
        position:relative
    }
    .medium-offset-5{
        margin-left:41.6666666667%
    }
    .medium-7{
        width:58.3333333333%
    }
    .medium-push-7{
        left:58.3333333333%;
        position:relative
    }
    .medium-pull-7{
        left:-58.3333333333%;
        position:relative
    }
    .medium-offset-6{
        margin-left:50%
    }
    .medium-8{
        width:66.6666666667%
    }
    .medium-push-8{
        left:66.6666666667%;
        position:relative
    }
    .medium-pull-8{
        left:-66.6666666667%;
        position:relative
    }
    .medium-offset-7{
        margin-left:58.3333333333%
    }
    .medium-9{
        width:75%
    }
    .medium-push-9{
        left:75%;
        position:relative
    }
    .medium-pull-9{
        left:-75%;
        position:relative
    }
    .medium-offset-8{
        margin-left:66.6666666667%
    }
    .medium-10{
        width:83.3333333333%
    }
    .medium-push-10{
        left:83.3333333333%;
        position:relative
    }
    .medium-pull-10{
        left:-83.3333333333%;
        position:relative
    }
    .medium-offset-9{
        margin-left:75%
    }
    .medium-11{
        width:91.6666666667%
    }
    .medium-push-11{
        left:91.6666666667%;
        position:relative
    }
    .medium-pull-11{
        left:-91.6666666667%;
        position:relative
    }
    .medium-offset-10{
        margin-left:83.3333333333%
    }
    .medium-12{
        width:100%
    }
    .medium-offset-11{
        margin-left:91.6666666667%
    }
    .medium-up-1>.column,.medium-up-1>.columns{
        float:left;
        width:100%
    }
    .medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{
        float:left
    }
    .medium-up-2>.column,.medium-up-2>.columns{
        float:left;
        width:50%
    }
    .medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-2>.column:nth-of-type(odd),.medium-up-2>.columns:nth-of-type(odd){
        clear:both
    }
    .medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{
        float:left
    }
    .medium-up-3>.column,.medium-up-3>.columns{
        float:left;
        width:33.3333333333%
    }
    .medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{
        float:left
    }
    .medium-up-4>.column,.medium-up-4>.columns{
        float:left;
        width:25%
    }
    .medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{
        float:left
    }
    .medium-up-5>.column,.medium-up-5>.columns{
        float:left;
        width:20%
    }
    .medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{
        float:left
    }
    .medium-up-6>.column,.medium-up-6>.columns{
        float:left;
        width:16.6666666667%
    }
    .medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{
        float:left
    }
    .medium-up-7>.column,.medium-up-7>.columns{
        float:left;
        width:14.2857142857%
    }
    .medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{
        float:left
    }
    .medium-up-8>.column,.medium-up-8>.columns{
        float:left;
        width:12.5%
    }
    .medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{
        float:left
    }
    .medium-collapse>.column,.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .medium-collapse.row,.medium-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .medium-uncollapse>.column,.medium-uncollapse>.columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
    .medium-centered{
        margin-left:auto;
        margin-right:auto
    }
    .medium-centered,.medium-centered:last-child:not(:first-child){
        clear:both;
        float:none
    }
    .medium-pull-0,.medium-push-0,.medium-uncentered{
        margin-left:0;
        margin-right:0;
        position:static
    }
    .medium-pull-0,.medium-pull-0:last-child:not(:first-child),.medium-push-0,.medium-push-0:last-child:not(:first-child),.medium-uncentered,.medium-uncentered:last-child:not(:first-child){
        clear:none;
        float:left
    }
    .medium-pull-0:last-child:not(:first-child),.medium-push-0:last-child:not(:first-child),.medium-uncentered:last-child:not(:first-child){
        float:right
    }
}
@media print,screen and (min-width:48em){
    .mediumer-1{
        width:8.3333333333%
    }
    .mediumer-push-1{
        left:8.3333333333%;
        position:relative
    }
    .mediumer-pull-1{
        left:-8.3333333333%;
        position:relative
    }
    .mediumer-offset-0{
        margin-left:0
    }
    .mediumer-2{
        width:16.6666666667%
    }
    .mediumer-push-2{
        left:16.6666666667%;
        position:relative
    }
    .mediumer-pull-2{
        left:-16.6666666667%;
        position:relative
    }
    .mediumer-offset-1{
        margin-left:8.3333333333%
    }
    .mediumer-3{
        width:25%
    }
    .mediumer-push-3{
        left:25%;
        position:relative
    }
    .mediumer-pull-3{
        left:-25%;
        position:relative
    }
    .mediumer-offset-2{
        margin-left:16.6666666667%
    }
    .mediumer-4{
        width:33.3333333333%
    }
    .mediumer-push-4{
        left:33.3333333333%;
        position:relative
    }
    .mediumer-pull-4{
        left:-33.3333333333%;
        position:relative
    }
    .mediumer-offset-3{
        margin-left:25%
    }
    .mediumer-5{
        width:41.6666666667%
    }
    .mediumer-push-5{
        left:41.6666666667%;
        position:relative
    }
    .mediumer-pull-5{
        left:-41.6666666667%;
        position:relative
    }
    .mediumer-offset-4{
        margin-left:33.3333333333%
    }
    .mediumer-6{
        width:50%
    }
    .mediumer-push-6{
        left:50%;
        position:relative
    }
    .mediumer-pull-6{
        left:-50%;
        position:relative
    }
    .mediumer-offset-5{
        margin-left:41.6666666667%
    }
    .mediumer-7{
        width:58.3333333333%
    }
    .mediumer-push-7{
        left:58.3333333333%;
        position:relative
    }
    .mediumer-pull-7{
        left:-58.3333333333%;
        position:relative
    }
    .mediumer-offset-6{
        margin-left:50%
    }
    .mediumer-8{
        width:66.6666666667%
    }
    .mediumer-push-8{
        left:66.6666666667%;
        position:relative
    }
    .mediumer-pull-8{
        left:-66.6666666667%;
        position:relative
    }
    .mediumer-offset-7{
        margin-left:58.3333333333%
    }
    .mediumer-9{
        width:75%
    }
    .mediumer-push-9{
        left:75%;
        position:relative
    }
    .mediumer-pull-9{
        left:-75%;
        position:relative
    }
    .mediumer-offset-8{
        margin-left:66.6666666667%
    }
    .mediumer-10{
        width:83.3333333333%
    }
    .mediumer-push-10{
        left:83.3333333333%;
        position:relative
    }
    .mediumer-pull-10{
        left:-83.3333333333%;
        position:relative
    }
    .mediumer-offset-9{
        margin-left:75%
    }
    .mediumer-11{
        width:91.6666666667%
    }
    .mediumer-push-11{
        left:91.6666666667%;
        position:relative
    }
    .mediumer-pull-11{
        left:-91.6666666667%;
        position:relative
    }
    .mediumer-offset-10{
        margin-left:83.3333333333%
    }
    .mediumer-12{
        width:100%
    }
    .mediumer-offset-11{
        margin-left:91.6666666667%
    }
    .mediumer-up-1>.column,.mediumer-up-1>.columns{
        float:left;
        width:100%
    }
    .mediumer-up-1>.column:nth-of-type(1n),.mediumer-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-1>.column:nth-of-type(1n+1),.mediumer-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .mediumer-up-1>.column:last-child,.mediumer-up-1>.columns:last-child{
        float:left
    }
    .mediumer-up-2>.column,.mediumer-up-2>.columns{
        float:left;
        width:50%
    }
    .mediumer-up-2>.column:nth-of-type(1n),.mediumer-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-2>.column:nth-of-type(odd),.mediumer-up-2>.columns:nth-of-type(odd){
        clear:both
    }
    .mediumer-up-2>.column:last-child,.mediumer-up-2>.columns:last-child{
        float:left
    }
    .mediumer-up-3>.column,.mediumer-up-3>.columns{
        float:left;
        width:33.3333333333%
    }
    .mediumer-up-3>.column:nth-of-type(1n),.mediumer-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-3>.column:nth-of-type(3n+1),.mediumer-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .mediumer-up-3>.column:last-child,.mediumer-up-3>.columns:last-child{
        float:left
    }
    .mediumer-up-4>.column,.mediumer-up-4>.columns{
        float:left;
        width:25%
    }
    .mediumer-up-4>.column:nth-of-type(1n),.mediumer-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-4>.column:nth-of-type(4n+1),.mediumer-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .mediumer-up-4>.column:last-child,.mediumer-up-4>.columns:last-child{
        float:left
    }
    .mediumer-up-5>.column,.mediumer-up-5>.columns{
        float:left;
        width:20%
    }
    .mediumer-up-5>.column:nth-of-type(1n),.mediumer-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-5>.column:nth-of-type(5n+1),.mediumer-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .mediumer-up-5>.column:last-child,.mediumer-up-5>.columns:last-child{
        float:left
    }
    .mediumer-up-6>.column,.mediumer-up-6>.columns{
        float:left;
        width:16.6666666667%
    }
    .mediumer-up-6>.column:nth-of-type(1n),.mediumer-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-6>.column:nth-of-type(6n+1),.mediumer-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .mediumer-up-6>.column:last-child,.mediumer-up-6>.columns:last-child{
        float:left
    }
    .mediumer-up-7>.column,.mediumer-up-7>.columns{
        float:left;
        width:14.2857142857%
    }
    .mediumer-up-7>.column:nth-of-type(1n),.mediumer-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-7>.column:nth-of-type(7n+1),.mediumer-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .mediumer-up-7>.column:last-child,.mediumer-up-7>.columns:last-child{
        float:left
    }
    .mediumer-up-8>.column,.mediumer-up-8>.columns{
        float:left;
        width:12.5%
    }
    .mediumer-up-8>.column:nth-of-type(1n),.mediumer-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .mediumer-up-8>.column:nth-of-type(8n+1),.mediumer-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .mediumer-up-8>.column:last-child,.mediumer-up-8>.columns:last-child{
        float:left
    }
    .mediumer-collapse>.column,.mediumer-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .mediumer-collapse.row,.mediumer-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .mediumer-uncollapse>.column,.mediumer-uncollapse>.columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
    .mediumer-centered{
        margin-left:auto;
        margin-right:auto
    }
    .mediumer-centered,.mediumer-centered:last-child:not(:first-child){
        clear:both;
        float:none
    }
    .mediumer-pull-0,.mediumer-push-0,.mediumer-uncentered{
        margin-left:0;
        margin-right:0;
        position:static
    }
    .mediumer-pull-0,.mediumer-pull-0:last-child:not(:first-child),.mediumer-push-0,.mediumer-push-0:last-child:not(:first-child),.mediumer-uncentered,.mediumer-uncentered:last-child:not(:first-child){
        clear:none;
        float:left
    }
    .mediumer-pull-0:last-child:not(:first-child),.mediumer-push-0:last-child:not(:first-child),.mediumer-uncentered:last-child:not(:first-child){
        float:right
    }
}
@media print,screen and (min-width:58.75em){
    .large-1{
        width:8.3333333333%
    }
    .large-push-1{
        left:8.3333333333%;
        position:relative
    }
    .large-pull-1{
        left:-8.3333333333%;
        position:relative
    }
    .large-offset-0{
        margin-left:0
    }
    .large-2{
        width:16.6666666667%
    }
    .large-push-2{
        left:16.6666666667%;
        position:relative
    }
    .large-pull-2{
        left:-16.6666666667%;
        position:relative
    }
    .large-offset-1{
        margin-left:8.3333333333%
    }
    .large-3{
        width:25%
    }
    .large-push-3{
        left:25%;
        position:relative
    }
    .large-pull-3{
        left:-25%;
        position:relative
    }
    .large-offset-2{
        margin-left:16.6666666667%
    }
    .large-4{
        width:33.3333333333%
    }
    .large-push-4{
        left:33.3333333333%;
        position:relative
    }
    .large-pull-4{
        left:-33.3333333333%;
        position:relative
    }
    .large-offset-3{
        margin-left:25%
    }
    .large-5{
        width:41.6666666667%
    }
    .large-push-5{
        left:41.6666666667%;
        position:relative
    }
    .large-pull-5{
        left:-41.6666666667%;
        position:relative
    }
    .large-offset-4{
        margin-left:33.3333333333%
    }
    .large-6{
        width:50%
    }
    .large-push-6{
        left:50%;
        position:relative
    }
    .large-pull-6{
        left:-50%;
        position:relative
    }
    .large-offset-5{
        margin-left:41.6666666667%
    }
    .large-7{
        width:58.3333333333%
    }
    .large-push-7{
        left:58.3333333333%;
        position:relative
    }
    .large-pull-7{
        left:-58.3333333333%;
        position:relative
    }
    .large-offset-6{
        margin-left:50%
    }
    .large-8{
        width:66.6666666667%
    }
    .large-push-8{
        left:66.6666666667%;
        position:relative
    }
    .large-pull-8{
        left:-66.6666666667%;
        position:relative
    }
    .large-offset-7{
        margin-left:58.3333333333%
    }
    .large-9{
        width:75%
    }
    .large-push-9{
        left:75%;
        position:relative
    }
    .large-pull-9{
        left:-75%;
        position:relative
    }
    .large-offset-8{
        margin-left:66.6666666667%
    }
    .large-10{
        width:83.3333333333%
    }
    .large-push-10{
        left:83.3333333333%;
        position:relative
    }
    .large-pull-10{
        left:-83.3333333333%;
        position:relative
    }
    .large-offset-9{
        margin-left:75%
    }
    .large-11{
        width:91.6666666667%
    }
    .large-push-11{
        left:91.6666666667%;
        position:relative
    }
    .large-pull-11{
        left:-91.6666666667%;
        position:relative
    }
    .large-offset-10{
        margin-left:83.3333333333%
    }
    .large-12{
        width:100%
    }
    .large-offset-11{
        margin-left:91.6666666667%
    }
    .large-up-1>.column,.large-up-1>.columns{
        float:left;
        width:100%
    }
    .large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){
        clear:both
    }
    .large-up-1>.column:last-child,.large-up-1>.columns:last-child{
        float:left
    }
    .large-up-2>.column,.large-up-2>.columns{
        float:left;
        width:50%
    }
    .large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-2>.column:nth-of-type(odd),.large-up-2>.columns:nth-of-type(odd){
        clear:both
    }
    .large-up-2>.column:last-child,.large-up-2>.columns:last-child{
        float:left
    }
    .large-up-3>.column,.large-up-3>.columns{
        float:left;
        width:33.3333333333%
    }
    .large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){
        clear:both
    }
    .large-up-3>.column:last-child,.large-up-3>.columns:last-child{
        float:left
    }
    .large-up-4>.column,.large-up-4>.columns{
        float:left;
        width:25%
    }
    .large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){
        clear:both
    }
    .large-up-4>.column:last-child,.large-up-4>.columns:last-child{
        float:left
    }
    .large-up-5>.column,.large-up-5>.columns{
        float:left;
        width:20%
    }
    .large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){
        clear:both
    }
    .large-up-5>.column:last-child,.large-up-5>.columns:last-child{
        float:left
    }
    .large-up-6>.column,.large-up-6>.columns{
        float:left;
        width:16.6666666667%
    }
    .large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){
        clear:both
    }
    .large-up-6>.column:last-child,.large-up-6>.columns:last-child{
        float:left
    }
    .large-up-7>.column,.large-up-7>.columns{
        float:left;
        width:14.2857142857%
    }
    .large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){
        clear:both
    }
    .large-up-7>.column:last-child,.large-up-7>.columns:last-child{
        float:left
    }
    .large-up-8>.column,.large-up-8>.columns{
        float:left;
        width:12.5%
    }
    .large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){
        clear:none
    }
    .large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){
        clear:both
    }
    .large-up-8>.column:last-child,.large-up-8>.columns:last-child{
        float:left
    }
    .large-collapse>.column,.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .expanded.row .large-collapse.row,.large-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .large-uncollapse>.column,.large-uncollapse>.columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
    .large-centered{
        margin-left:auto;
        margin-right:auto
    }
    .large-centered,.large-centered:last-child:not(:first-child){
        clear:both;
        float:none
    }
    .large-pull-0,.large-push-0,.large-uncentered{
        margin-left:0;
        margin-right:0;
        position:static
    }
    .large-pull-0,.large-pull-0:last-child:not(:first-child),.large-push-0,.large-push-0:last-child:not(:first-child),.large-uncentered,.large-uncentered:last-child:not(:first-child){
        clear:none;
        float:left
    }
    .large-pull-0:last-child:not(:first-child),.large-push-0:last-child:not(:first-child),.large-uncentered:last-child:not(:first-child){
        float:right
    }
}
.column-block{
    margin-bottom:.625rem
}
.column-block>:last-child{
    margin-bottom:0
}
@media print,screen and (min-width:40em){
    .column-block{
        margin-bottom:.625rem
    }
    .column-block>:last-child{
        margin-bottom:0
    }
}




.button{
    -webkit-appearance:none;
    border:1px solid #0000;
    border-radius:0;
    cursor:pointer;
    display:inline-block;
    font-family:inherit;
    font-size:.9rem;
    line-height:1;
    margin:0 0 1rem;
    padding:.85em 1em;
    text-align:center;
    transition:background-color .25s ease-out,color .25s ease-out;
    vertical-align:middle
}
[data-whatinput=mouse] .button{
    outline:0
}
.button.tiny{
    font-size:.6rem
}
.button.small{
    font-size:.75rem
}
.button.large{
    font-size:1.25rem
}
.button.expanded{
    display:block;
    margin-left:0;
    margin-right:0;
    width:100%
}
.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover{
    background-color:#d3273e;
    color:#fff
}
.button:focus,.button:hover{
    background-color:#b32135;
    color:#fff
}
.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover{
    background-color:#2199e8;
    color:#000
}
.button.primary:focus,.button.primary:hover{
    background-color:#147cc0;
    color:#000
}
.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover{
    background-color:#777;
    color:#000
}
.button.secondary:focus,.button.secondary:hover{
    background-color:#5f5f5f;
    color:#000
}
.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover{
    background-color:#3adb76;
    color:#000
}
.button.success:focus,.button.success:hover{
    background-color:#22bb5b;
    color:#000
}
.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover{
    background-color:#ffae00;
    color:#000
}
.button.warning:focus,.button.warning:hover{
    background-color:#cc8b00;
    color:#000
}
.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover{
    background-color:#ec5840;
    color:#000
}
.button.alert:focus,.button.alert:hover{
    background-color:#da3116;
    color:#000
}
.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{
    background-color:initial
}
.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{
    border:1px solid #d3273e;
    color:#d3273e
}
.button.hollow:focus,.button.hollow:hover{
    border-color:#6a141f;
    color:#6a141f
}
.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover{
    border:1px solid #2199e8;
    color:#2199e8
}
.button.hollow.primary:focus,.button.hollow.primary:hover{
    border-color:#0c4d78;
    color:#0c4d78
}
.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover{
    border:1px solid #777;
    color:#777
}
.button.hollow.secondary:focus,.button.hollow.secondary:hover{
    border-color:#3c3c3c;
    color:#3c3c3c
}
.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover{
    border:1px solid #3adb76;
    color:#3adb76
}
.button.hollow.success:focus,.button.hollow.success:hover{
    border-color:#157539;
    color:#157539
}
.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover{
    border:1px solid #ffae00;
    color:#ffae00
}
.button.hollow.warning:focus,.button.hollow.warning:hover{
    border-color:#805700;
    color:#805700
}
.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover{
    border:1px solid #ec5840;
    color:#ec5840
}
.button.hollow.alert:focus,.button.hollow.alert:hover{
    border-color:#881f0e;
    color:#881f0e
}
.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{
    background-color:initial;
    border-color:#0000
}
.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover{
    color:#d3273e
}
.button.clear:focus,.button.clear:hover{
    color:#6a141f
}
.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover{
    color:#2199e8
}
.button.clear.primary:focus,.button.clear.primary:hover{
    color:#0c4d78
}
.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover{
    color:#777
}
.button.clear.secondary:focus,.button.clear.secondary:hover{
    color:#3c3c3c
}
.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover{
    color:#3adb76
}
.button.clear.success:focus,.button.clear.success:hover{
    color:#157539
}
.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover{
    color:#ffae00
}
.button.clear.warning:focus,.button.clear.warning:hover{
    color:#805700
}
.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover{
    color:#ec5840
}
.button.clear.alert:focus,.button.clear.alert:hover{
    color:#881f0e
}
.button.disabled,.button[disabled]{
    cursor:not-allowed;
    opacity:.25
}
.button.dropdown:after{
    border-color:#fff #0000 #0000;
    border-style:solid;
    border-width:.4em .4em 0;
    content:"";
    display:block;
    display:inline-block;
    float:right;
    height:0;
    margin-left:1em;
    position:relative;
    top:.4em;
    width:0
}
.button.dropdown.clear:after,.button.dropdown.hollow:after{
    border-top-color:#d3273e
}
.button.dropdown.clear.primary:after,.button.dropdown.hollow.primary:after{
    border-top-color:#2199e8
}
.button.dropdown.clear.secondary:after,.button.dropdown.hollow.secondary:after{
    border-top-color:#777
}
.button.dropdown.clear.success:after,.button.dropdown.hollow.success:after{
    border-top-color:#3adb76
}
.button.dropdown.clear.warning:after,.button.dropdown.hollow.warning:after{
    border-top-color:#ffae00
}
.button.dropdown.clear.alert:after,.button.dropdown.hollow.alert:after{
    border-top-color:#ec5840
}
.button.arrow-only:after{
    float:none;
    margin-left:0;
    top:-.1em
}
a.button:focus,a.button:hover{
    text-decoration:none
}
[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{
    appearance:none;
    background-color:#fff;
    border:1px solid #cacaca;
    border-radius:0;
    box-shadow:inset 0 1px 2px #0000001a;
    box-sizing:border-box;
    color:#000;
    display:block;
    font-family:inherit;
    font-size:1rem;
    font-weight:400;
    height:2.4375rem;
    line-height:1.5;
    margin:0 0 1rem;
    padding:.5rem;
    transition:box-shadow .5s,border-color .25s ease-in-out;
    width:100%
}
[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{
    background-color:#fff;
    border:1px solid #1d4289;
    box-shadow:0 0 5px #cacaca;
    outline:none;
    transition:box-shadow .5s,border-color .25s ease-in-out
}
textarea{
    max-width:100%
}
textarea[rows]{
    height:auto
}
input:disabled,input[readonly],textarea:disabled,textarea[readonly]{
    background-color:#e6e6e6;
    cursor:not-allowed
}
[type=button],[type=submit]{
    appearance:none;
    border-radius:0
}
input[type=search]{
    box-sizing:border-box
}
::placeholder{
    color:#cacaca
}
[type=checkbox],[type=file],[type=radio]{
    margin:0 0 1rem
}
[type=checkbox]+label,[type=radio]+label{
    display:inline-block;
    margin-bottom:0;
    margin-left:.5rem;
    margin-right:1rem;
    vertical-align:initial
}
[type=checkbox]+label[for],[type=radio]+label[for]{
    cursor:pointer
}
label>[type=checkbox],label>[type=radio]{
    margin-right:.5rem
}
[type=file]{
    width:100%
}
label{
    color:#000;
    display:block;
    font-size:.875rem;
    font-weight:400;
    line-height:1.8;
    margin:0
}
label.middle{
    line-height:1.5;
    margin:0 0 1rem;
    padding:.5625rem 0
}
.help-text{
    color:#000;
    font-size:.8125rem;
    font-style:italic;
    margin-top:-.5rem
}
.input-group{
    display:table;
    margin-bottom:1rem;
    width:100%
}
.input-group>:first-child,.input-group>:first-child.input-group-button>*,.input-group>:last-child,.input-group>:last-child.input-group-button>*{
    border-radius:0 0 0 0
}
.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{
    display:table-cell;
    margin:0;
    vertical-align:middle;
    white-space:nowrap
}
.input-group-label{
    background:#e6e6e6;
    border:1px solid #cacaca;
    color:#000;
    height:100%;
    padding:0 1rem;
    text-align:center;
    white-space:nowrap;
    width:1%
}
.input-group-label:first-child{
    border-right:0
}
.input-group-label:last-child{
    border-left:0
}
.input-group-field{
    border-radius:0
}
.input-group-button{
    height:100%;
    padding-bottom:0;
    padding-top:0;
    text-align:center;
    width:1%
}
.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{
    font-size:1rem;
    height:2.4375rem;
    padding-bottom:0;
    padding-top:0
}
.input-group .input-group-button{
    display:table-cell
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
legend{
    margin-bottom:.5rem;
    max-width:100%
}
.fieldset{
    border:1px solid #cacaca;
    margin:1.125rem 0;
    padding:1.25rem
}
.fieldset legend{
    margin:0 0 0 -.1875rem;
    padding:0 .1875rem
}
select{
    appearance:none;
    background-color:#fff;
    background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
    background-origin:content-box;
    background-position:right -1rem center;
    background-repeat:no-repeat;
    background-size:9px 6px;
    border:1px solid #cacaca;
    border-radius:0;
    color:#000;
    font-family:inherit;
    font-size:1rem;
    font-weight:400;
    height:2.4375rem;
    line-height:1.5;
    margin:0 0 1rem;
    padding:.5rem 1.5rem .5rem .5rem;
    transition:box-shadow .5s,border-color .25s ease-in-out
}
@media screen and (min-width:0\0){
    select{
        background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
    }
}
select:focus{
    background-color:#fff;
    border:1px solid #1d4289;
    box-shadow:0 0 5px #cacaca;
    outline:none;
    transition:box-shadow .5s,border-color .25s ease-in-out
}
select:disabled{
    background-color:#e6e6e6;
    cursor:not-allowed
}
select::-ms-expand{
    display:none
}
select[multiple]{
    background-image:none;
    height:auto
}
select:not([multiple]){
    padding-bottom:0;
    padding-top:0
}
.is-invalid-input:not(:focus){
    background-color:#fdeeec;
    border-color:#ec5840
}
.form-error,.is-invalid-input:not(:focus)::placeholder,.is-invalid-label{
    color:#ec5840
}
.form-error{
    display:none;
    font-size:.75rem;
    font-weight:700;
    margin-bottom:1rem;
    margin-top:-.5rem
}
.form-error.is-visible{
    display:block
}
.hide{
    display:none!important
}
.invisible{
    visibility:hidden
}
.visible{
    visibility:visible
}
@media print,screen and (max-width:39.99875em){
    .hide-for-small-only{
        display:none!important
    }
}
@media screen and (max-width:0em),screen and (min-width:40em){
    .show-for-small-only{
        display:none!important
    }
}
@media print,screen and (min-width:40em){
    .hide-for-medium{
        display:none!important
    }
}
@media screen and (max-width:39.99875em){
    .show-for-medium{
        display:none!important
    }
}
@media print,screen and (min-width:40em) and (max-width:47.99875em){
    .hide-for-medium-only{
        display:none!important
    }
}
@media screen and (max-width:39.99875em),screen and (min-width:48em){
    .show-for-medium-only{
        display:none!important
    }
}
@media print,screen and (min-width:48em){
    .hide-for-mediumer{
        display:none!important
    }
}
@media screen and (max-width:47.99875em){
    .show-for-mediumer{
        display:none!important
    }
}
@media print,screen and (min-width:48em) and (max-width:58.74875em){
    .hide-for-mediumer-only{
        display:none!important
    }
}
@media screen and (max-width:47.99875em),screen and (min-width:58.75em){
    .show-for-mediumer-only{
        display:none!important
    }
}
@media print,screen and (min-width:58.75em){
    .hide-for-large{
        display:none!important
    }
}
@media screen and (max-width:58.74875em){
    .show-for-large{
        display:none!important
    }
}
@media print,screen and (min-width:58.75em) and (max-width:63.99875em){
    .hide-for-large-only{
        display:none!important
    }
}
@media screen and (max-width:58.74875em),screen and (min-width:64em){
    .show-for-large-only{
        display:none!important
    }
}
.show-for-sr,.show-on-focus{
    clip:rect(0,0,0,0)!important;
    border:0!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    white-space:nowrap!important;
    width:1px!important
}
.show-on-focus:active,.show-on-focus:focus{
    clip:auto!important;
    height:auto!important;
    overflow:visible!important;
    position:static!important;
    white-space:normal!important;
    width:auto!important
}
.hide-for-portrait,.show-for-landscape{
    display:block!important
}
@media screen and (orientation:landscape){
    .hide-for-portrait,.show-for-landscape{
        display:block!important
    }
}
@media screen and (orientation:portrait){
    .hide-for-portrait,.show-for-landscape{
        display:none!important
    }
}
.hide-for-landscape,.show-for-portrait{
    display:none!important
}
@media screen and (orientation:landscape){
    .hide-for-landscape,.show-for-portrait{
        display:none!important
    }
}
@media screen and (orientation:portrait){
    .hide-for-landscape,.show-for-portrait{
        display:block!important
    }
}
.show-for-dark-mode{
    display:none
}
.hide-for-dark-mode{
    display:block
}
@media screen and (prefers-color-scheme:dark){
    .show-for-dark-mode{
        display:block!important
    }
    .hide-for-dark-mode{
        display:none!important
    }
}
.show-for-ie{
    display:none
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .show-for-ie{
        display:block!important
    }
    .hide-for-ie{
        display:none!important
    }
}
.show-for-sticky{
    display:none
}
.is-stuck .show-for-sticky{
    display:block
}
.is-stuck .hide-for-sticky{
    display:none
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-center{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}

.input-group{
    display:table;
    margin-bottom:1rem;
    width:100%
}
.input-group>:first-child,.input-group>:first-child.input-group-button>*,.input-group>:last-child,.input-group>:last-child.input-group-button>*{
    border-radius:0 0 0 0
}
.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label{
    display:table-cell;
    margin:0;
    vertical-align:middle;
    white-space:nowrap
}
.input-group-label{
    background:#e6e6e6;
    border:1px solid #cacaca;
    color:#000;
    height:100%;
    padding:0 1rem;
    text-align:center;
    white-space:nowrap;
    width:1%
}
.input-group-label:first-child{
    border-right:0
}
.input-group-label:last-child{
    border-left:0
}
.input-group-field{
    border-radius:0
}
.input-group-button{
    height:100%;
    padding-bottom:0;
    padding-top:0;
    text-align:center;
    width:1%
}
.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label{
    font-size:1rem;
    height:2.4375rem;
    padding-bottom:0;
    padding-top:0
}
.input-group .input-group-button{
    display:table-cell
}


.footer{
    border-top:2px solid #00afaa;
    margin-top:1.25em;
    text-align:center
}
@media print,screen and (min-width:40em){
    .footer{
        background:url(/assets/media/images/site/cyclone/footer/footer-large.jpg) no-repeat 100% 100%;
        background-size:contain;
        margin-top:2.5em;
        min-height:26.25em;
        text-align:left
    }
}
@media screen and (min-width:950px){
    .footer{
        background-position:right bottom -30px
    }
}
@media screen and (min-width:1200px){
    .footer{
        background:url(/assets/media/images/site/cyclone/footer/footer-xx-large.jpg) no-repeat 100% 100%;
        background-size:auto
    }
}
.footer .algae{
    display:none
}
.footer .row{
    margin-top:1.25em
}
@media print,screen and (min-width:40em){
    .footer .row{
        margin-top:1.5em
    }
}
.footer li,.footer p{
    color:#000;
    font-size:.75rem
}
.footer a{
    color:#000
}
@media print,screen and (min-width:40em){
    .footer .contact-info{
        margin-left:.6875em
    }
}
@media print,screen and (min-width:58.75em){
    .footer .contact-info{
        margin-left:0
    }
}
.footer .copyright{
    color:#000;
    display:block;
    font-size:.75rem;
    margin:0 auto
}
@media print,screen and (min-width:40em){
    .footer .copyright{
        margin-left:.6875em
    }
}
@media print,screen and (min-width:58.75em){
    .footer .copyright{
        margin-left:0
    }
}
.footer .social-info{
    margin-bottom:1em;
    text-align:right
}
@media print,screen and (min-width:40em){
    .footer .social-info{
        padding-right:.6875em
    }
}
@media print,screen and (min-width:58.75em){
    .footer .social-info{
        padding-right:.1rem
    }
}
.footer .site-info{
    margin-top:1.25em;
    padding-top:.625em
}
@media print,screen and (min-width:40em){
    .footer .site-info{
        margin-left:.6875em
    }
}
@media print,screen and (min-width:58.75em){
    .footer .site-info{
        margin-left:0
    }
}
.footer .site-info li{
    display:inline-block
}
.footer .site-info li:first-child a{
    margin-left:0
}
@media print,screen and (min-width:40em){
    .footer .site-info li:first-child a{
        padding-left:0
    }
}
.footer .site-info a{
    display:inline-block;
    margin:15px 10px;
    padding:5px 10px
}
.footer .anchor-link-top{
    color:#d3273e;
    display:block;
    font-weight:700;
    margin:.5rem auto 0
}
body.algae select{
    appearance:auto
}
/* Body & header styles */

body.algae h1,body.algae h2,body.algae h3,body.algae h4,body.algae h5,body.algae h6{
    color:#000;
    margin-bottom:1rem
}
body.algae h2,body.algae h3,body.algae h4,body.algae h5,body.algae h6{
    font-family:Inter,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:600
}
body.algae h1,body.algae h2,body.algae h3,body.algae h5{
    line-height:120%
}
body.algae h4,body.algae h6{
    line-height:140%
}/*
body.algae h1{
    font-size:36px
}
body.algae h2{
    border:none;
    font-size:28px;
    text-transform:none
}
body.algae h3{
    font-size:24px
}
body.algae h4{
    font-size:20px
}
body.algae h5{
    font-size:17px
}
body.algae h6{
    font-size:14px
}
@media screen and (min-width:48em){
    body.algae h1{
        font-size:50px
    }
    body.algae h2{
        font-size:40px
    }
    body.algae h3{
        font-size:32px
    }
    body.algae h4{
        font-size:28px
    }
    body.algae h5{
        font-size:24px
    }
    body.algae h6{
        font-size:18px
    }
}
*/
body.algae .lead,body.algae .standfirst{
    color:#6f7587;
    font-weight:500
}
body.algae a{
    color:#0713cb
}
body.algae a.standalone{
    font-weight:700;
    text-decoration:none
}
body.algae a.standalone:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h17m0 0L12 5m10 7-10 7' stroke='%2300e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position:50%;
    background-repeat:no-repeat;
    content:"";
    margin:-2px 0 0 5px;
    padding-right:1rem;
    vertical-align:middle
}
body.algae .nav-section a{
    color:#000
}
body.algae .nav-section .active a,body.algae .nav-section .is-active a{
    font-weight:700
}
body.algae .button{
    background:#32d8c5;
    border:2px solid #000;
    border-radius:2.4rem;
    color:#000;
    display:inline-block;
    font-size:1rem;
    font-weight:700;
    margin:0 1rem 1rem 0;
    padding:.7rem 1.5rem;
    text-decoration:none;
    text-transform:none
}
body.algae .button.secondary{
    background:#0fed8d
}
body.algae .button.tertiary{
    background:#000;
    color:#fff
}
body.algae .button:hover{
    background:#fff;
    color:#000
}

body.algae .footer{
    background:#033803;
    background-image:url(../media/images/site/cyclone/footer/swish-2025.svg),linear-gradient(170deg,#033803 45%,#32d8c5 280%);
    background-position:bottom left 70vw,50%;
    background-repeat:no-repeat;
    background-size:auto 30vw,auto;
    border-top:none;
    padding:1rem 2rem 3rem;
    text-align:left
}
@media screen and (min-width:58.75em){
    body.algae .footer{
        background-position:bottom right -650px,50%;
        background-size:auto 70%,auto
    }
}
@media screen and (min-width:111.25em){
    body.algae .footer{
        background-position:bottom right -700px,50%;
        background-size:auto 100%,auto
    }
}
body.algae .footer .row.algae{
    display:block;
    max-width:1440px
}
body.algae .footer .copyright,body.algae .footer a,body.algae .footer p{
    color:#fff
}
body.algae .footer p{
    font-size:1rem
}

body.algae .footer h2{
    color:#fff;
    font-family:Inter,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:1.5rem;
    font-weight:500
}
body.algae .footer .links a{
    display:inline-block;
    font-size:1rem;
    margin-bottom:.5rem;
    text-decoration:none
}
body.algae .footer a:hover {
    color: #a7d936;
    text-decoration: underline
}
body.algae .footer .contact-info p:first-of-type:before{
    aspect-ratio: .92;
    background:url(/assets/images/uos-btn-white.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:auto 100%;
    content:"";
    display:block;
    height:auto;
    margin:0 auto 1rem;
    max-width:180px;
    width:100%
}
@media print, screen and (min-width: 40em) {
    body.algae .footer .contact-info p:first-of-type:before {
        margin: 0 0 1rem;
    }
}

@media screen and (min-width:40em){
    body.algae .footer .contact-info p:first-of-type:before{
        aspect-ratio:1;
        height:auto;
        max-width:180px
    }
}
body.algae .footer .social-info{
    display:flex;
    flex-wrap:wrap;
    gap:.8rem;
    text-align:left
}
body.algae .footer .social-info li{
    margin:0
}
body.algae .footer .social-info .icon{
    background:#fff;
    border-radius:1rem;
    height:auto;
    padding:.5rem;
    width:auto
}
body.algae .footer .social-info .icon:before{
    height:1.4rem;
    width:1.4rem
}
body.algae .footer .social-info .icon:hover{
    background:#a7d936
}
body.algae .footer .copyright{
    font-size:1rem;
    font-weight:300;
    margin-top:10px;
    text-align:center
}
body.algae nav.nav-breadcrumb{
    background:#eae5dd
}
body.algae nav.nav-breadcrumb .row{
    max-width:100%;
    padding-left:6rem
}
@media screen and (min-width:58.75em){
    body.algae nav.nav-breadcrumb .row{
        padding-left:0
    }
}
@media screen and (min-width:62.5em){
    body.algae nav.nav-breadcrumb .row{
        padding-left:10rem
    }
}
body.algae nav.nav-breadcrumb a{
    color:#000;
    text-decoration:underline
}
body.algae nav.nav-breadcrumb li{
    font-size:1rem
}
body.algae nav.nav-breadcrumb li:last-of-type a{
    text-decoration:none
}
body.algae nav.nav-breadcrumb li:after{
    height:9px
}

.nav-breadcrumb{
    background-color:#e9e6e1
}
body.crumbless .nav-breadcrumb{
    display:none
}
.has-hero .nav-breadcrumb{
    background:#ffffffe6
}
.hero-center .nav-breadcrumb{
    background:#fff
}
.nav-breadcrumb ol{
    margin:0 .5em;
    padding:.5em
}
.nav-breadcrumb li{
    color:#383838;
    display:inline-block;
    font-size:.75rem;
    line-height:1.35
}
.nav-breadcrumb li:after{
    border:solid;
    border-color:#1f484b;
    border-width:1px 1px 0 0;
    content:"";
    display:inline-block;
    height:7px;
    margin:auto 10px 0 0;
    padding-right:.5em;
    transform:rotate(45deg);
    /*width:7px*/
    width:1px /* vacuum compatiblity change */
}
.nav-breadcrumb li:last-child{
    padding-right:0
}
.nav-breadcrumb li:last-child:after{
    display:none
}
.nav-breadcrumb li a{
    color:#1f484b;
    display:inline-block;
    padding:0 .5em 0 0;
    text-decoration:none
}
.nav-breadcrumb li a:active,.nav-breadcrumb li a:focus,.nav-breadcrumb li a:hover{
    text-decoration:underline
}
.nav-content ol{
    background-color:#fff;
    margin-bottom:0;
    width:intrinsic;
    width:max-content
}
.nav-content li,.nav-content ol{
    display:flex;
    justify-content:center
}
.nav-content li{
    flex-direction:column;
    margin:0 .1em
}
.nav-content li.cta{
    display:none
}
@media print,screen and (min-width:40em){
    .nav-content li.cta{
        display:flex
    }
}
.nav-content li.cta a{
    background-color:#d3273e;
    background-image:none;
    border-bottom-color:#d3273e;
    color:#fff;
    font-size:1.1rem;
    font-weight:700;
    margin-right:0;
    text-transform:none
}
@media print,screen and (min-width:40em){
    .nav-content li.cta a{
        padding:0 2rem
    }
}
.nav-content li.cta a:hover{
    background-color:#9e1d2f;
    border-bottom-color:#9e1d2f
}
.nav-content a{
    border-bottom:5px solid #f4f4f4;
    color:#d3273e;
    display:block;
    display:flex;
    flex-direction:column;
    font-size:1rem;
    justify-content:center;
    line-height:1.25;
    margin-right:.25rem;
    min-height:3.75rem;
    padding:.5rem;
    text-align:center;
    text-decoration:none
}
.nav-content a.is-active{
    color:#9e1d2f;
    position:relative
}
.nav-content a.is-active,.nav-content a.is-active:hover{
    border-bottom-color:#00bfb2
}
.nav-content a:hover{
    border-bottom-color:#32beb9;
    color:#9e1d2f
}
.nav-content.js-region{
    display:none
}
@media print,screen and (min-width:40em){
    .nav-content.js-region{
        display:block
    }
}
.nav-content.js-region.js-open{
    display:block
}
.nav-content.sticky.is-stuck{
    box-shadow:0 0 5px #00000080;
    z-index:100
}
.nav-content .row{
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    max-width:65rem
}
@media screen and (min-width:41em){
    .nav-content{
        font-size:.9rem
    }
}
@media screen and (min-width:50em){
    .nav-content li{
        margin:0 .2em
    }
    .nav-content a{
        font-size:1em
    }
}
@media screen and (max-width:950px){
    .nav-content .row{
        flex-direction:column
    }
    .nav-content ol{
        overflow:auto
    }
    .nav-content .row{
        display:block;
        max-width:none;
        overflow-x:scroll;
        text-transform:uppercase;
        width:100%
    }
    .nav-content .row ol{
        display:flex;
        flex:1 0 auto;
        float:none;
        justify-content:flex-start;
        padding-left:5rem
    }
    .nav-content .row ol:after{
        content:"";
        display:block;
        padding-left:1rem
    }
    .nav-content .row li{
        flex:1 0 auto
    }
    .nav-content .row a{
        margin-right:1rem
    }
}
@media screen and (max-width:950px) and (pointer:coarse),screen and (max-width:950px) and (pointer:none){
    .nav-content .row::-webkit-scrollbar{
        display:none;
        scrollbar-width:none
    }
}
@media screen and (pointer:coarse),screen and (pointer:none){
    .course-pg .nav-content .row a:hover,.course-ug .nav-content .row a:hover{
        border-bottom-color:#0000;
        color:inherit
    }
}
.nav-content-back{
    display:none
}
.nav-content-booking{
    position:absolute
}
@media print,screen and (min-width:40em){
    .nav-content-booking{
        display:none
    }
}
.nav-content-booking .btn-nav-booking{
    background-color:#d3273e;
    border:5px solid #fff;
    color:#fff;
    display:block;
    font-size:1.1em;
    font-weight:700;
    line-height:1.25;
    margin:.3125em 0;
    max-width:none!important;
    padding:.5em;
    text-align:center;
    text-decoration:none;
    width:100%!important
}
.nav-content-booking .btn-nav-booking.is-stuck{
    border:5px solid #d3273e
}
.nav-content-booking .btn-nav-booking.is-anchored{
    display:none
}
.nav-main{
    border-bottom:2px solid #00afaa;
    font-size:.875rem;
    margin-top:-2.625rem;
    min-height:3.1428571429em;
    position:relative;
    z-index:170
}
.nav-main:after{
    clear:both;
    content:"";
    display:table
}
@media print,screen and (min-width:58.75em){
    .nav-main{
        background:#fff;
        height:2.8125rem;
        margin:0 0 .5em
    }
}
body.main-nav-gapless .nav-main{
    margin-bottom:0
}
.nav-main a{
    color:#003035;
    text-decoration:none;
    transition:color .4s ease-in-out
}
.nav-main a:active,.nav-main a:focus,.nav-main a:hover{
    color:#00807e
}
.nav-main .nav-mega-menu{
    float:left
}
.nav-main .nav-search{
    float:right
}
.nav-main .row{
    max-width:60rem
}
.nav-main-dropdown{
    display:none
}
.is-active .nav-main-dropdown{
    background:#fff;
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:45px
}
.nav-main .nav-main-dropdown .row{
    margin:0 auto;
    max-width:68.75rem;
    padding:2em .875em
}
.nav-main-dropdown .column,.nav-main-dropdown .columns{
    float:left;
    padding-left:.3125rem;
    padding-right:.3125rem;
    width:20%
}
@media print,screen and (min-width:40em){
    .nav-main-dropdown .column,.nav-main-dropdown .columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
}
.nav-main-dropdown .column,.nav-main-dropdown .column:last-child:not(:first-child),.nav-main-dropdown .columns{
    clear:none;
    float:left
}
.nav-main-dropdown .column:last-child:not(:first-child),.nav-main-dropdown .columns:last-child:not(:first-child){
    float:right
}
.nav-main-dropdown .column.end,.nav-main-dropdown .end.columns{
    float:left!important
}
.nav-main-dropdown section{
    margin-bottom:2.5em
}
.nav-main-dropdown section:last-child{
    margin-bottom:0
}
.nav-main-dropdown h2{
    font-family:Inter,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:.9375rem;
    font-weight:400;
    margin-bottom:.75em
}
.nav-main-dropdown h2 a{
    color:#04827f
}
.nav-main-dropdown ul{
    margin-left:0
}
.nav-main-dropdown li{
    font-size:.8125rem;
    line-height:1.25;
    margin-bottom:.875em
}
.nav-main-dropdown a{
    color:#003035
}
.nav-main-dropdown a:active,.nav-main-dropdown a:focus,.nav-main-dropdown a:hover{
    text-decoration:underline
}
.nav-mega-menu>li{
    display:inline-block
}
.nav-mega-menu>li>a{
    color:#003035;
    display:block;
    height:2.6875rem;
    margin:.125rem .125rem 0;
    padding:.625rem 1rem;
    text-align:center;
    text-transform:uppercase
}
@media screen and (min-width:935px) and (max-width:980px){
    .nav-mega-menu>li>a{
        padding:.625rem .8rem
    }
}
.nav-mega-menu>li.is-active>a,.nav-mega-menu>li.is-open>a{
    background:#fff;
    border:.125rem solid #00afaa;
    border-bottom-color:#fff;
    color:#00807e;
    height:2.8125rem;
    margin:0;
    position:relative;
    z-index:12
}
.nav-mega-menu>li.hide-is-open>a{
    border:none;
    color:#003035;
    height:auto!important;
    margin:.125rem .125rem 0;
    padding:.625rem 1rem .5rem
}
.nav-mega-menu>li.hide-is-open.is-active>a{
    border:.125rem solid #00afaa;
    border-bottom-color:#fff;
    color:#00807e;
    margin:0
}
.nav-mobile-menu{
    height:3em;
    width:auto
}
.nav-mobile-menu .nav-mobile-menu-button{
    left:0;
    position:absolute;
    top:0
}
.nav-mobile-menu .nav-mobile-menu-button a{
    height:3em;
    left:0;
    position:absolute;
    top:0;
    width:3em
}
.nav-mobile-menu .nav-mobile-menu-button a:last-child,.nav-mobile-menu .nav-mobile-menu-dropdown{
    display:none
}
.nav-mobile-menu .nav-mobile-menu-dropdown.is-active{
    background:#fff;
    display:block;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:3.1428571429em;
    width:100%
}
.nav-mobile-menu .nav-mobile-menu-dropdown section{
    background:#fff;
    padding:1em
}
.nav-mobile-menu .nav-mobile-menu-dropdown h2{
    font-family:Inter,Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:.875rem;
    font-weight:400;
    line-height:1.35;
    margin-bottom:0;
    padding:.75em 1em;
    text-transform:uppercase
}
.nav-mobile-menu .nav-mobile-menu-dropdown li{
    position:relative
}
.nav-mobile-menu .nav-mobile-menu-dropdown a{
    border-top:1px solid #cdcdcd;
    color:#003035;
    display:block;
    line-height:1.35;
    padding:.75em 1em;
    position:relative;
    z-index:5
}
.nav-mobile-menu .nav-mobile-menu-dropdown .sub-nav{
    display:none
}
.nav-mobile-menu .nav-mobile-menu-dropdown .sub-nav.expanded{
    display:block
}
.nav-mobile-menu .nav-mobile-menu-dropdown .sub-nav li:first-child a{
    border-top:none
}
.nav-mobile-menu .nav-mobile-menu-dropdown .sub-nav-trigger{
    border-top:1px solid #cdcdcd;
    color:#003035;
    display:block;
    line-height:1.35;
    padding:.75em 1em;
    position:relative
}
.nav-mobile-menu .nav-mobile-menu-dropdown .sub-nav-trigger:after{
    background-image:url(/assets/media/images/site/cyclone/arrow/arrow-orange-fill.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 212 106'%3E%3Cpath fill='%23C85126' d='M.934 0 106.25.25 212.066 0 106 106.066' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:40%;
    content:"";
    display:block;
    height:2.4375rem;
    position:absolute;
    right:0;
    top:0;
    width:2.5rem;
    z-index:10
}
.nav-mobile-menu .nav-mobile-menu-dropdown .sub-nav-trigger.active{
    background-color:#eee;
    border-bottom:1px solid #cdcdcd
}
.nav-mobile-menu .nav-mobile-menu-dropdown .sub-nav-trigger.active:after{
    transform:rotate(180deg)
}
.nav-mobile-menu .nav-mobile-menu-dropdown h2{
    border-bottom:1px solid #cdcdcd
}
.nav-mobile-menu .nav-mobile-menu-dropdown section ul li:first-child a{
    border-top:none
}
.nav-quick{
    left:0;
    position:absolute;
    right:0;
    top:0
}
.nav-quick .menu{
    padding:0 .75em;
    text-align:right
}
.nav-quick li{
    display:inline-block
}
.nav-quick li:after{
    color:#000;
    font-size:.6875rem
}
.nav-quick li:first-child{
    float:left
}
.nav-quick li a{
    color:#000;
    display:inline-block;
    font-size:.6875rem;
    padding:.5em .75em;
    text-decoration:underline;
    text-transform:uppercase
}
.nav-quick li a:active,.nav-quick li a:focus,.nav-quick li a:hover{
    text-decoration:none
}
.nav-related{
    padding-top:1.875em 0
}
@media print,screen and (max-width:39.99875em){
    .nav-related{
        display:none
    }
    .course-pg .nav-related{
        display:block
    }
}
@media print,screen and (min-width:40em){
    .nav-related{
        padding:4.375em 0
    }
}
.nav-related .nav-related-heading{
    border-top:1px solid #04827f;
    margin-bottom:.625em;
    padding-top:.375em
}
@media print,screen and (min-width:40em){
    .nav-related .nav-related-heading{
        padding-top:.625rem
    }
}
.nav-related .nav-related-list{
    display:flex;
    flex-wrap:wrap;
    margin:0 0 1em
}
.nav-related .cta-section{
    display:block;
    font-size:.8125rem;
    margin-bottom:1.5rem;
    text-transform:uppercase
}
.nav-related .cta-title{
    display:block;
    font-family:Libre Baskerville,Georgia,garamond,serif;
    font-size:1.5625rem;
    line-height:1.2;
    margin-bottom:2rem
}
.nav-related .cta{
    flex-basis:calc(50% - 4px);
    list-style-type:none;
    margin-bottom:.25em;
    margin-left:.125em;
    margin-right:.125em;
    position:relative;
    text-align:center
}
@media print,screen and (min-width:40em){
    .nav-related .cta{
        flex-basis:calc(25% - 4px)
    }
}
.nav-related .cta a{
    color:#fff;
    display:block;
    height:100%;
    padding:1.5em .5em;
    text-decoration:none
}
.nav-related .cta a:after{
    bottom:1.5em;
    content:"Find out more";
    display:block;
    font-size:.875rem;
    font-weight:700;
    left:0;
    position:absolute;
    right:0;
    text-decoration:underline
}
.nav-related .cta.bg-blue{
    background-color:#3b78ab
}
.nav-related .cta.bg-blue:hover{
    background:#2e5d85
}
.nav-related .cta.bg-cyan{
    background-color:#087d77
}
.nav-related .cta.bg-cyan:hover{
    background:#054d49
}
.nav-related .cta.bg-orange{
    background-color:#c44c20
}
.nav-related .cta.bg-orange:hover{
    background:#983b19
}
.nav-related .cta.bg-pink{
    background-color:#d3273e
}
.nav-related .cta.bg-pink:hover{
    background:#a81f31
}
@media print,screen and (min-width:58.75em){
    .nav-search{
        height:3.0625em;
        width:3.0625em
    }
}
.nav-search a{
    height:3em;
    position:absolute;
    right:0;
    top:0;
    width:3em
}
@media print,screen and (min-width:58.75em){
    .nav-search a{
        height:3.0625em;
        position:static;
        width:3.0625em
    }
}
.nav-search .nav-search-scope{
    vertical-align:middle
}
.nav-search .nav-search-scope label{
    display:inline-block;
    font-size:1rem;
    margin-right:0;
    padding:.5em 1em .5em 0
}
.nav-search .nav-search-keywords .button{
    line-height:1em;
    padding:.6875em 1em .625em
}
@media print,screen and (min-width:58.75em){
    .nav-search .nav-search-keywords .button{
        height:2.5rem;
        padding:.75em 2em
    }
}
.nav-search .nav-main-dropdown{
    top:2.8125rem
}
.nav-search .nav-main-dropdown .column,.nav-search .nav-main-dropdown .columns{
    float:left;
    padding-left:.3125rem;
    padding-right:.3125rem;
    width:100%
}
@media print,screen and (min-width:40em){
    .nav-search .nav-main-dropdown .column,.nav-search .nav-main-dropdown .columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
}
.nav-search .nav-main-dropdown .column,.nav-search .nav-main-dropdown .column:last-child:not(:first-child),.nav-search .nav-main-dropdown .columns{
    clear:none;
    float:left
}
.nav-search .nav-main-dropdown .column:last-child:not(:first-child),.nav-search .nav-main-dropdown .columns:last-child:not(:first-child){
    float:right
}
@media print,screen and (min-width:58.75em){
    .nav-search .nav-main-dropdown .column,.nav-search .nav-main-dropdown .columns{
        float:left;
        padding-left:.3125rem;
        padding-right:.3125rem;
        width:25%
    }
}
@media print,screen and (min-width:58.75em) and (min-width:40em){
    .nav-search .nav-main-dropdown .column,.nav-search .nav-main-dropdown .columns{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
}
@media print,screen and (min-width:58.75em){
    .nav-search .nav-main-dropdown .column,.nav-search .nav-main-dropdown .column:last-child:not(:first-child),.nav-search .nav-main-dropdown .columns{
        clear:none;
        float:left
    }
    .nav-search .nav-main-dropdown .column:last-child:not(:first-child),.nav-search .nav-main-dropdown .columns:last-child:not(:first-child){
        float:right
    }
    .nav-search .nav-main-dropdown .column:last-child,.nav-search .nav-main-dropdown .columns:last-child{
        float:left;
        padding-left:.3125rem;
        padding-right:.3125rem;
        width:75%
    }
}
@media print,screen and (min-width:58.75em) and (min-width:40em){
    .nav-search .nav-main-dropdown .column:last-child,.nav-search .nav-main-dropdown .columns:last-child{
        padding-left:.3125rem;
        padding-right:.3125rem
    }
}
@media print,screen and (min-width:58.75em){
    .nav-search .nav-main-dropdown .column:last-child,.nav-search .nav-main-dropdown .column:last-child:last-child:not(:first-child),.nav-search .nav-main-dropdown .columns:last-child{
        clear:none;
        float:left
    }
    .nav-search .nav-main-dropdown .column:last-child:last-child:not(:first-child),.nav-search .nav-main-dropdown .columns:last-child:last-child:not(:first-child){
        float:right
    }
}
.nav-section{
    margin-top:1.5em
}
@media screen and (max-width:58.74875em){
    .nav-section{
        display:none!important
    }
}
.nav-section>ul{
    margin-left:.6875em
}
.nav-section a{
    border-bottom:.0625em solid #c7c7c7;
    color:#003035;
    display:block;
    font-size:.75rem;
    line-height:1.25;
    padding:.9166666667em 0 .75em;
    text-decoration:none
}
.nav-section a:active,.nav-section a:focus,.nav-section a:hover{
    color:#04827f;
    text-decoration:underline
}
.nav-section li:last-child a{
    border-bottom:none
}
.nav-section li ul{
    border-bottom:.0625em solid #c7c7c7;
    margin:0;
    padding:0 0 0 1.25em
}
.nav-section .is-active>a,.nav-section .nav-section-back{
    color:#04827f
}
.nav-section .is-active .is-active a{
    font-weight:700
}
.nav-summary{
    height:100%
}
.nav-summary a{
    display:flex;
    flex-direction:column;
    height:100%;
    margin-bottom:1rem;
    padding:1rem 2rem;
    text-decoration:none
}
.nav-summary a h3,.nav-summary a p{
    color:#1b365d
}
.nav-summary a p{
    flex-grow:1
}
.nav-summary a .invitation{
    flex-grow:0;
    margin-top:1.5rem
}
.nav-summary a .underlined{
    border:solid #1b365d;
    border-width:0 0 2px;
    margin:1rem 0
}
.nav-summary a:hover{
    background-color:#1b365d
}
.nav-summary a:hover h3,.nav-summary a:hover p{
    color:#fff
}
.nav-summary a:hover .underlined{
    border-color:#fff
}
.nav-summary.navy h3,.nav-summary.navy p{
    color:#1b365d
}
.nav-summary.navy a:hover{
    background-color:#1b365d
}
.nav-summary.navy .underlines{
    border-color:#1b365d
}
.nav-summary.grape h3,.nav-summary.grape p{
    color:#5d3754
}
.nav-summary.grape a:hover{
    background-color:#5d3754
}
.nav-summary.grape .underlines{
    border-color:#5d3754
}
.nav-summary.cobalt h3,.nav-summary.cobalt p{
    color:#1d4289
}
.nav-summary.cobalt a:hover{
    background-color:#1d4289
}
.nav-summary.cobalt .underlines{
    border-color:#1d4289
}
.nav-summary.flint h3,.nav-summary.flint p{
    color:#003b49
}
.nav-summary.flint a:hover{
    background-color:#003b49
}
.nav-summary.flint .underlines{
    border-color:#003b49
}


.icon{
    display:inline-block
}
.icon:before{
    background-position:50%;
    background-repeat:no-repeat;
    content:"";
    display:block;
    height:100%;
    width:100%
}
.icon-burger:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-burger.png)
}
.icon-cross:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-cross.png)
}
.icon-lens:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-lens.png)
}
.icon-lens:before:active,.icon-lens:before:focus,.icon-lens:before:hover{
    -webkit-filter:hue-rotate(220deg) saturate(5)
}
.social-info .icon{
    height:1.5625rem;
    width:1.5625rem
}
.social-info .icon.icon-large{
    height:2.5rem;
    width:2.5rem
}
.icon-social-bluesky:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-bluesky.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 568 501' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123.121 33.664C188.241 82.553 258.281 181.68 284 234.873c25.719-53.192 95.759-152.32 160.879-201.21C491.866-1.611 568-28.906 568 57.947c0 17.346-9.945 145.713-15.778 166.555-20.275 72.453-94.155 90.933-159.875 79.748C507.222 323.8 536.444 388.56 473.333 453.32c-119.86 122.992-172.272-30.859-185.702-70.281-2.462-7.227-3.614-10.608-3.631-7.733-.017-2.875-1.169.506-3.631 7.733-13.43 39.422-65.842 193.273-185.702 70.281-63.111-64.76-33.89-129.52 80.986-149.071-65.72 11.185-139.6-7.295-159.875-79.748C9.945 203.659 0 75.291 0 57.946 0-28.906 76.135-1.612 123.121 33.664Z' fill='%234c4e4e'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-bluesky.icon-white:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-bluesky-white.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 568 501' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M123.121 33.664C188.241 82.553 258.281 181.68 284 234.873c25.719-53.192 95.759-152.32 160.879-201.21C491.866-1.611 568-28.906 568 57.947c0 17.346-9.945 145.713-15.778 166.555-20.275 72.453-94.155 90.933-159.875 79.748C507.222 323.8 536.444 388.56 473.333 453.32c-119.86 122.992-172.272-30.859-185.702-70.281-2.462-7.227-3.614-10.608-3.631-7.733-.017-2.875-1.169.506-3.631 7.733-13.43 39.422-65.842 193.273-185.702 70.281-63.111-64.76-33.89-129.52 80.986-149.071-65.72 11.185-139.6-7.295-159.875-79.748C9.945 203.659 0 75.291 0 57.946 0-28.906 76.135-1.612 123.121 33.664Z' fill='%23fff'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-facebook:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-facebook.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H2C.9 0 0 .9 0 2v14c0 1.1.9 2 2 2h7v-7H7V8.525h2v-2.05C9 4.31 10.212 2.79 12.766 2.79l1.803.003v2.605h-1.2c-.994 0-1.372.746-1.372 1.438v1.69h2.568L14 11h-2v7h4c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2z' fill='%234C4E4E' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-facebook.icon-white:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-facebook-white.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0H2C.9 0 0 .9 0 2v14c0 1.1.9 2 2 2h7v-7H7V8.525h2v-2.05C9 4.31 10.212 2.79 12.766 2.79l1.803.003v2.605h-1.2c-.994 0-1.372.746-1.372 1.438v1.69h2.568L14 11h-2v7h4c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-twitter:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-twitter.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' width='48' height='48'%3E%3Cg stroke-miterlimit='10' fill='none'%3E%3Cpath d='M-85.33 341.33V-85.33h426.66v426.66z' transform='matrix(.6 0 0 .6 51.2 51.2)' style='mix-blend-mode:normal'/%3E%3Cg fill-rule='none' style='mix-blend-mode:normal'%3E%3Cpath d='M182.4 70.4 82.97 185.6H71.1l99.43-115.2z' fill='%234d4d4d' fill-rule='nonzero'/%3E%3Cpath d='M150.86 182.4 76.22 73.6h28.67l74.63 108.8z' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath d='m101.52 80 65.85 96h-13.14L88.38 80h13.14m5.05-9.6H70.15l79.02 115.2h36.42L106.57 70.4z' fill='%234d4d4d' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-twitter.icon-white:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-twitter-white.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.316 4.246c.008.162.01.326.01.488 0 4.99-3.796 10.742-10.74 10.742-2.132 0-4.115-.625-5.786-1.697.296.033.596.05.9.05 1.77 0 3.397-.603 4.688-1.614a3.777 3.777 0 0 1-3.526-2.62c.23.042.467.065.71.065.345 0 .68-.044.995-.13A3.778 3.778 0 0 1 1.54 5.828V5.78c.508.284 1.09.454 1.71.474a3.772 3.772 0 0 1-1.68-3.143c0-.69.185-1.34.51-1.896a10.728 10.728 0 0 0 7.783 3.943A3.774 3.774 0 0 1 13.54.524c1.085 0 2.066.457 2.755 1.19a7.591 7.591 0 0 0 2.397-.915 3.78 3.78 0 0 1-1.66 2.086 7.55 7.55 0 0 0 2.168-.594 7.623 7.623 0 0 1-1.884 1.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-instagram:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-instagram.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.946 5.29a6.629 6.629 0 0 0-.418-2.185 4.388 4.388 0 0 0-1.04-1.594A4.425 4.425 0 0 0 14.895.474a6.659 6.659 0 0 0-2.184-.418C11.75.01 11.446 0 9 0S6.25.01 5.29.054a6.63 6.63 0 0 0-2.186.418c-.6.226-1.145.58-1.594 1.04-.456.448-.81.99-1.037 1.592-.26.7-.403 1.438-.418 2.184C.01 6.25 0 6.555 0 9s.01 2.75.054 3.71c.015.747.157 1.486.418 2.185.226.6.58 1.145 1.04 1.594.448.456.992.81 1.593 1.037.7.26 1.438.403 2.184.418C6.25 17.99 6.554 18 9 18s2.75-.01 3.71-.054a6.629 6.629 0 0 0 2.185-.418 4.604 4.604 0 0 0 2.633-2.633c.26-.7.403-1.438.418-2.184.044-.96.054-1.265.054-3.71s-.01-2.75-.054-3.71zm-1.62 7.347a4.984 4.984 0 0 1-.31 1.67 2.984 2.984 0 0 1-1.708 1.71 5.04 5.04 0 0 1-1.67.31c-.95.042-1.235.05-3.638.05-2.403 0-2.688-.008-3.637-.05a5.034 5.034 0 0 1-1.67-.31 2.8 2.8 0 0 1-1.036-.674c-.3-.29-.53-.644-.673-1.035a4.989 4.989 0 0 1-.31-1.67c-.043-.95-.052-1.235-.052-3.638 0-2.403.01-2.688.052-3.637.007-.57.112-1.136.31-1.67.144-.392.374-.745.673-1.036.29-.3.644-.53 1.035-.673a4.989 4.989 0 0 1 1.67-.31c.95-.043 1.235-.052 3.638-.052 2.403 0 2.688.01 3.637.052.57.007 1.136.112 1.67.31.392.144.745.374 1.036.673.3.29.53.644.673 1.035.198.535.303 1.1.31 1.67.043.95.052 1.235.052 3.638 0 2.403-.01 2.688-.052 3.637zM9 4.377a4.623 4.623 0 1 0 .002 9.244A4.623 4.623 0 0 0 9 4.378zM9 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm5.884-7.804a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0z' fill='%234E4E4E' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-instagram.icon-white:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-instagram-white.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.946 5.29a6.629 6.629 0 0 0-.418-2.185 4.388 4.388 0 0 0-1.04-1.594A4.425 4.425 0 0 0 14.895.474a6.659 6.659 0 0 0-2.184-.418C11.75.01 11.446 0 9 0S6.25.01 5.29.054a6.63 6.63 0 0 0-2.186.418c-.6.226-1.145.58-1.594 1.04-.456.448-.81.99-1.037 1.592-.26.7-.403 1.438-.418 2.184C.01 6.25 0 6.555 0 9s.01 2.75.054 3.71c.015.747.157 1.486.418 2.185.226.6.58 1.145 1.04 1.594.448.456.992.81 1.593 1.037.7.26 1.438.403 2.184.418C6.25 17.99 6.554 18 9 18s2.75-.01 3.71-.054a6.629 6.629 0 0 0 2.185-.418 4.604 4.604 0 0 0 2.633-2.633c.26-.7.403-1.438.418-2.184.044-.96.054-1.265.054-3.71s-.01-2.75-.054-3.71zm-1.62 7.347a4.984 4.984 0 0 1-.31 1.67 2.984 2.984 0 0 1-1.708 1.71 5.04 5.04 0 0 1-1.67.31c-.95.042-1.235.05-3.638.05-2.403 0-2.688-.008-3.637-.05a5.034 5.034 0 0 1-1.67-.31 2.8 2.8 0 0 1-1.036-.674c-.3-.29-.53-.644-.673-1.035a4.989 4.989 0 0 1-.31-1.67c-.043-.95-.052-1.235-.052-3.638 0-2.403.01-2.688.052-3.637.007-.57.112-1.136.31-1.67.144-.392.374-.745.673-1.036.29-.3.644-.53 1.035-.673a4.989 4.989 0 0 1 1.67-.31c.95-.043 1.235-.052 3.638-.052 2.403 0 2.688.01 3.637.052.57.007 1.136.112 1.67.31.392.144.745.374 1.036.673.3.29.53.644.673 1.035.198.535.303 1.1.31 1.67.043.95.052 1.235.052 3.638 0 2.403-.01 2.688-.052 3.637zM9 4.377a4.623 4.623 0 1 0 .002 9.244A4.623 4.623 0 0 0 9 4.378zM9 12a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm5.884-7.804a1.08 1.08 0 1 1-2.16 0 1.08 1.08 0 0 1 2.16 0z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-vimeo:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-vimeo.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.91 3.84c-1.006 5.773-6.625 10.66-8.315 11.777-1.69 1.115-3.233-.447-3.792-1.63-.64-1.348-2.56-8.657-3.062-9.262-.5-.605-2.01.605-2.01.605L0 4.354S3.06.63 5.39.164c2.47-.494 2.467 3.863 3.06 6.28.575 2.343.962 3.68 1.464 3.68s1.462-1.304 2.512-3.304c1.053-2.004-.045-3.772-2.1-2.514.822-5.027 8.59-6.236 7.584-.466z' fill='%234E4E4E' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-vimeo.icon-white:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-vimeo-white.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.91 3.84c-1.006 5.773-6.625 10.66-8.315 11.777-1.69 1.115-3.233-.447-3.792-1.63-.64-1.348-2.56-8.657-3.062-9.262-.5-.605-2.01.605-2.01.605L0 4.354S3.06.63 5.39.164c2.47-.494 2.467 3.863 3.06 6.28.575 2.343.962 3.68 1.464 3.68s1.462-1.304 2.512-3.304c1.053-2.004-.045-3.772-2.1-2.514.822-5.027 8.59-6.236 7.584-.466z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-youtube:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-youtube.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 .3C.172.3 0 1.174 0 8c0 6.826.172 7.7 10 7.7s10-.874 10-7.7c0-6.826-.172-7.7-10-7.7zm3.205 8.034-4.49 2.096c-.393.182-.715-.022-.715-.456V6.026c0-.433.322-.638.715-.456l4.49 2.096c.393.184.393.484 0 .668z' fill='%234E4E4E' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-youtube.icon-white:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-youtube-white.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 .3C.172.3 0 1.174 0 8c0 6.826.172 7.7 10 7.7s10-.874 10-7.7c0-6.826-.172-7.7-10-7.7zm3.205 8.034-4.49 2.096c-.393.182-.715-.022-.715-.456V6.026c0-.433.322-.638.715-.456l4.49 2.096c.393.184.393.484 0 .668z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-flickr:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-flickr.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 512 512' viewBox='0 0 512 512'%3E%3Cpath d='M25.2 0h461.6c14 0 25.2 11.2 25.2 25.2v461.6c0 14-11.2 25.2-25.2 25.2H25.2C11.2 512 0 500.8 0 486.8V25.2C0 11.2 11.2 0 25.2 0z' style='fill:%23424242'/%3E%3Cpath d='M177.2 315.2c32.6 0 58.8-26.1 58.8-58.8s-26.1-58.8-58.8-58.8-58.8 26.1-58.8 58.8 26.2 58.8 58.8 58.8zm158.5 0c32.6 0 58.8-26.1 58.8-58.8s-26.1-58.8-58.8-58.8-58.7 26.2-58.7 58.9c-.9 32.6 26.1 58.7 58.7 58.7z' style='fill:%23fff'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-tiktok:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-tiktok.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 512 512' viewBox='0 0 512 512'%3E%3Cpath fill='%234F4D4D' d='M267.2.4c28-.4 55.7-.1 83.5-.4 1.7 32.7 13.4 65.9 37.3 89 23.9 23.7 57.6 34.5 90.4 38.2v85.9c-30.8-1-61.7-7.4-89.6-20.7-12.2-5.5-23.5-12.6-34.6-19.8-.1 62.3.3 124.6-.4 186.7-1.7 29.8-11.5 59.5-28.9 84.1-27.9 40.9-76.3 67.6-126.1 68.4-30.5 1.7-61-6.6-87-21.9-43-25.4-73.3-72-77.7-121.9-.5-10.7-.7-21.3-.3-31.7 3.8-40.6 23.9-79.4 55.1-105.8 35.3-30.8 84.8-45.4 131.2-36.8.4 31.6-.8 63.2-.8 94.8-21.2-6.8-45.9-4.9-64.4 7.9-13.5 8.8-23.8 22.2-29.1 37.3-4.4 10.8-3.1 22.8-2.9 34.3 5.1 35 38.7 64.4 74.7 61.3 23.8-.3 46.7-14.1 59.1-34.3 4-7.1 8.5-14.3 8.8-22.7 2.1-38.2 1.3-76.2 1.5-114.3 0-86.1-.4-171.8.2-257.6z'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
.icon-social-linkedin:before{
    background-image:url(/assets/media/images/site/cyclone/icons/icon-social-linkedin.png);
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 512 512' viewBox='0 0 512 512'%3E%3Cpath fill='%234F4D4D' d='M474.6 0H37.4C15.8 0 0 15.8 0 37.4v437.2C0 494.3 17.7 512 37.4 512h437.2c21.7 0 37.4-15.8 37.4-37.4V37.4C512 15.8 494.3 0 474.6 0zM157.5 433.2H78.8V196.9h78.8v236.3zm-39.3-267.8c-25.6 0-47.3-21.7-47.3-47.3s21.7-47.3 47.3-47.3 47.3 21.7 47.3 47.3-21.7 47.3-47.3 47.3zm315 267.8h-78.8V315.1c0-31.5-7.9-63-39.4-63s-39.4 31.5-39.4 63v118.2h-78.8V196.9h78.8v27.6h3.9c9.8-19.7 35.4-35.4 65-35.4 72.9 0 88.6 47.3 88.6 106.3v137.8z'/%3E%3C/svg%3E"),linear-gradient(#0000,#0000)
}
ol,ul{
    list-style-type:none;
    margin:0;
    padding-left:0
}
.content-region ol,.content-region ul,main ol,main ul{
    margin-bottom:1.5em
}

.h1,.h2,h1,h2{
    line-height:1.2;
    margin-bottom:.5rem;
    margin-top:0
}

@media print,screen and (min-width:40em){
    h2{
        font-size:2.1875rem;
        margin-bottom:1rem
    }
}

li{
    font-size:inherit
}

.header{
    background:#fff;
    position:relative;
    z-index:160
}
@media print,screen and (min-width:58.75em){
    .header{
        padding-top:1.875em
    }
}
.header .columns{
    padding:.625em 0 0;
    position:relative
}
@media print,screen and (min-width:58.75em){
    .header .columns{
        padding-top:1.25em
    }
}
.header .logo{
    margin:0 auto .125em;
    position:relative;
    z-index:13
}
@media print,screen and (min-width:58.75em){
    .header .logo{
        margin:-.9375rem auto 1.5625rem
    }
}
.header .nav-quick{
    z-index:14
}
body.algae header{
    margin-bottom:0;
    padding-top:0;
    z-index:180
}
body.algae header .columns{
    padding-top:0
}
body.algae header>.row{
    max-width:none
}
body.algae header .nav-quick{
    background:#033803;
    background:linear-gradient(77deg,#033803 45%,#32d8c5 180%);
    position:relative
}
body.algae header .nav-quick ul{
    margin:0 auto;
    max-width:1400px;
    padding:.5rem 0
}
body.algae header .nav-quick li.no-separator:first-of-type {
    display:none
}
body.algae header .nav-quick li:after{
    content:none
}
body.algae header .nav-quick a{
    color:#fff;
    font-size:1rem;
    text-decoration:none;
    text-transform:none
}
body.algae header .nav-quick a:active,
body.algae header .nav-quick a:hover {
    text-decoration: underline
}
body.algae header .logo{
    background:#033803;
    border-radius:50%;
    display:inline-block;
    margin:-2.5rem 2rem 2rem -2.5rem;
    padding:2rem;
    position:absolute;
    z-index:180
}
body.algae header .logo a{
    background-image: url('/assets/images/uos-btn-white.svg');
    border-top: 5px solid #0000; /* 5px rather than 10px as in algae.css */
    height:120px;
    margin:0 -20px -20px 0;
    width:120px
}
@media screen and (min-width:62.5em){
    body.algae header .logo{
        margin:-2.5rem 2rem 2rem -2.5rem;
        padding:3rem
    }
    body.algae header .logo a{
        height:150px;
        width:150px
    }
}
body.algae nav.nav-main{
    border-bottom:none;
    margin-bottom:45px;
    margin-top:0;
    padding-top:0
}
body.algae nav.nav-main>.row{
    background:#fff;
    display:flex;
    justify-content:space-between;
    margin:0;
    max-width:none;
    padding-bottom:29px;
    position:relative;
    width:100%
}
body.algae nav.nav-main>.row:after,body.algae nav.nav-main>.row:before{
    content:none
}
body.algae nav.nav-main .nav-mega-menu{
    background:#fff;
    display:flex;
    flex-shrink:1;
    float:none;
    justify-content:space-evenly;
    margin:0 auto 0 110px;
    max-width:70rem;
    padding-top:1rem;
    text-align:center
}
@media screen and (/*min-width:62.5em*/ min-width:58.74875em){ /* compat*/
    body.algae nav.nav-main .nav-mega-menu{
        margin:0 0 0 190px;
        max-width:90rem;
        width:100%
    }
}
@media screen and (min-width:90em){
    body.algae nav.nav-main .nav-mega-menu{
        margin:0 auto;
        padding:1rem 110px 0 200px
    }
}
body.algae nav.nav-main .nav-mega-menu>li{
    text-align:left
}
body.algae nav.nav-main .nav-mega-menu>li>a{
    color:#033803;
    font-size:1rem;
    font-weight:700;
    padding:.625rem .3rem;
    text-transform:none
}
@media screen and (min-width:79.0625em){
    body.algae nav.nav-main .nav-mega-menu>li>a{
        font-size:1.2rem;
        padding:.625rem 1rem
    }
}
body.algae nav.nav-main .nav-mega-menu>li.is-active>a,body.algae nav.nav-main .nav-mega-menu>li.is-open>a{
    background:none;
    border-color:#0000;
    color:#5b3046;
    text-decoration:underline
}
body.algae nav.nav-main .nav-main-dropdown{
    background:#f7f5f1;
    margin-top:4rem;
    padding-top:3rem;
    top:25px
}
body.algae nav.nav-main .nav-main-dropdown a{
    color:#000;
    font-size:1rem
}
body.algae nav.nav-main .nav-main-dropdown h2,body.algae nav.nav-main .nav-main-dropdown h2 a{
    color:#033803;
    font-size:1.2rem;
    font-weight:700
}
body.algae nav.nav-main .nav-main-dropdown .row{
    display:flex;
    justify-content:space-around
}
body.algae nav.nav-main .nav-main-dropdown .column,body.algae nav.nav-main .nav-main-dropdown .columns{
    margin-right:auto
}
body.algae nav.nav-main .nav-main-dropdown .column:last-child:not(:first-child),body.algae nav.nav-main .nav-main-dropdown .columns:last-child:not(:first-child){
    float:left
}
body.algae nav.nav-main .nav-search{
    flex-basis:55px;
    flex-shrink:0;
    text-align:right
}
body.algae nav.nav-main .nav-search .icon{
    height:90px; /* Vacuum compatibility */
    overflow:hidden;
    padding-left:10px;
    padding-top:1rem;
    position:relative;
    right:0;
    top:0;
    width:50px
}
body.algae nav.nav-main .nav-search .icon:before{
    background-position:top 4px right 13px
}
body.algae nav.nav-main .nav-search .icon:after{
    border:20px solid #32d8c5;
    border-radius:50%;
    content:none;
    height:140px;
    left:0;
    position:absolute;
    top:-25px;
    width:150px
}
@media screen and (min-width:58.75em){
    body.algae nav.nav-main .nav-search .icon:after{
        content:""
    }
}
body.algae nav.nav-main .nav-search .nav-main-dropdown form{
    flex-direction:column
}
body.algae nav.nav-main .nav-search .nav-main-dropdown .nav-search-scope{
    text-align:left
}
@media screen and (min-width:58.75em){
    body.algae nav.nav-main .nav-search{
        flex-basis:85px
    }
    body.algae nav.nav-main .nav-search .icon{
        padding-left:1.5rem;
        width:80px
    }
    body.algae nav.nav-main .nav-search .icon:before{
        background-position:top 20px right 13px
    }
}
body.algae nav.nav-main .nav-mobile-menu{
    margin-left:auto
}
body.algae nav.nav-main .nav-mobile-menu .nav-mobile-menu-button{
    height:3rem;
    overflow:hidden;
    padding-top:.5rem;
    position:static;
    width:3rem
}
body.algae nav.nav-main .nav-mobile-menu .nav-mobile-menu-button a{
    position:static
}
body.algae nav.nav-main .nav-mobile-menu .nav-mobile-menu-dropdown{
    padding-top:5rem
}


/* Tables */
table.style1 {
    table{
    border-collapse:collapse;
    border-radius:0;
    margin-bottom:1rem;
    width:100%
}
tbody,tfoot,thead{
    background-color:#fff;
    border:1px solid #f2f2f2
}
caption{
    font-weight:700;
    padding:.5rem .625rem .625rem
}
thead{
    background:#f9f9f9;
    color:#000
}
tfoot{
    background:#f2f2f2;
    color:#000
}
tfoot tr,thead tr{
    background:#0000
}
tfoot td,tfoot th,thead td,thead th{
    font-weight:700;
    padding:.5rem .625rem .625rem;
    text-align:left
}
tbody td,tbody th{
    padding:.5rem .625rem .625rem
}
tbody tr:nth-child(2n){
    background-color:#f2f2f2;
    border-bottom:0
}
table.unstriped tbody{
    background-color:#fff
}
table.unstriped tbody tr{
    background-color:#fff;
    border-bottom:1px solid #f2f2f2
}
@media print,screen and (max-width:47.99875em){
    table.stack tfoot,table.stack thead{
        display:none
    }
    table.stack td,table.stack th,table.stack tr{
        display:block
    }
    table.stack td{
        border-top:0
    }
}
table.scroll{
    display:block;
    overflow-x:auto;
    width:100%
}
table.hover thead tr:hover{
    background-color:#f4f4f4
}
table.hover tfoot tr:hover{
    background-color:#ededed
}
table.hover tbody tr:hover{
    background-color:#fafafa
}
table.hover:not(.unstriped) tr:nth-of-type(2n):hover{
    background-color:#ededed
}
.table-scroll{
    overflow-x:auto
}
}


table.style1{
    border:1px solid #c4c4c4;
    border-bottom:none;
    border-collapse:collapse;
    display:table;
    margin:1.25rem 0
}
table.style1 caption{
    padding:1em
}
table.style1 tbody,table.style1 thead{
    border:none
}
table.style1 thead th{
    background:#eee
}
table.style1 tfoot{
    border-left:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4
}
table.style1 tfoot td,table.style1 tfoot th{
    font-weight:700
}
table.style1 tr{
    border-bottom:1px solid #c4c4c4!important
}
table.style1 tr th{
    text-align:left
}
table.style1 tr td,table.style1 tr th{
    line-height:1.333;
    padding:.75em;
    vertical-align:top
}
table.style1 tr:nth-child(2n){
    background:#fff
}
table.style1 td{
    border-bottom:1px solid #c4c4c4;
    border-left:1px solid #c4c4c4
}
table.style1 td,table.style1 th{
    font-size:.9375rem
}
table.style1.table-plain{
    border:none
}
table.style1.table-plain tbody{
    background:#0000!important
}
table.style1.table-plain tr{
    border:none
}
table.style1.table-plain tr:nth-child(2n){
    background:#0000!important
}
table.style1.table-plain th{
    background:#0000!important;
    padding-left:0
}
table.style1.table-plain td{
    border:none
}
table.style1.table-plain td,table.style1.table-plain th{
    font-size:1rem
}
.table-scroll{
    margin-bottom:1.875em
}
.table-scroll table{
    margin-bottom:.625em
}
.table-entry-requirements th{
    width:120px
}

body.algae table.style1 {
    border-collapse: initial;
    border-left: none;
    border-radius: .5rem;
    border-spacing: 0;
}

body.algae table.style1 tr:first-of-type>:first-child {
    border-top-left-radius: .5rem;
}
body.algae table.style1 tr:first-of-type>:last-child {
    border-top-right-radius: .5rem;
}
body.algae table.style1 tr:last-of-type>:first-child {
    border-bottom-left-radius: .5rem;
}
body.algae table.style1 tr:last-of-type>:last-child {
    border-bottom-right-radius: .5rem;
}
body.algae table.style1 tr>* {
    border-bottom: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4;
}
body.algae table.style1 th {
    background-color: #d6f7f3;
}

body.algae .cdc-container {
  position: relative;
  z-index: 200;
}

.cdc-container.with-options .cdc-inner {
  margin-bottom: 0;
}

@media print,screen and (min-width: 40em) {
    body.algae :has(#left-nav) .row.herow {
        padding-left:1rem
    }
}

body.algae #left-nav li {
    border: solid #f2efeb;
    border-width: 0 0 0 2px;
    padding-left: 12px;
    padding-right: 8px
}

body.algae #left-nav li a {
    border: solid #f2efeb;
    border-width: 0 0 2px;
    font-size: 1rem
}

body.algae #left-nav li.subNavContainer {
    padding-left: 0
}

body.algae #left-nav li ul {
    border: solid #0713cb;
    border-width: 0 0 0 3px;
    margin-left: -2px;
    padding-left: 0
}

body.algae #left-nav li ul li {
    border-left-width: 0
}

body.algae #left-nav li ul li a {
    padding-left: 1rem
}

body.algae #left-nav li.is-active {
    background: #f2efeb;
    margin-top: -2px
}

body.algae #left-nav li.is-active:has(+.subNavContainer .is-active) {
    background: none
}

body.algae #left-nav li.is-active:has(+.subNavContainer .is-active) a {
    font-weight: 400
}


/* Vacuum compatibility */

@media only screen and (max-width: 960px) {
    #content_head, #content {
        width: 100% !important;
    }
    #columns {
        float: none !important;
    }
}

#content_head > div.square, ul.crossfade {
    box-sizing: initial;
}

#content_head > div.square {
    width:290px; height:202px; margin:0px 8px 7px 0px;
}

#content_head > ul.crossfade {
    margin:0px 0px 5px 0px;
    padding:0;
    float:right;
    height:218px;
    width:625px;
    overflow:hidden;
}

#content_head > div.square > h1 {
    margin:5px 5px 0px 5px;
    font-size: 3.5em; 
    line-height:1.2em
}

#content_head > div.square > p {
    font-size:1.2em; 
    margin:15px 0px 0px 5px
}

.nav-breadcrumb {
    margin-bottom: 15px;
}

#nav.left-nav ul a.is-active {
    color:#000;
    font-weight: bold;
}

#nav.left-nav ul a {
    color: #000;
    text-decoration: none;
    margin: 0;
    padding: .9166666667em 0 .75em;
    display: block;
    text-align: left;
}

@media screen and (min-width: 58.75em) {
    .large-pull-9 {
        left: 0;
    }
}

@media print, screen and (min-width: 58.75em) {
    .large-3 {
        width: 100%;
    }
}

#nav.left-nav ul>li>ul>li a.is-active {
    color: #000;
}

#page_title {
    width: 100%;
}

.feature, 
.boxcontent > div, 
div.feature.square,
#content_head > div > div.c1 > div,
body.algae .banner img,
#content_head img,
body.algae .boxcontent img/*,
ul.navbar > li */
{
    border-radius: 1rem !important;
}

body.algae nav.nav-main .nav-mega-menu>li>a:hover {
    text-decoration: underline !important
}

.news-item p, .event p {
    color: #000 !important;
}

.news-item h3, .event h3 {
    /*font-size: 26px;*/
    padding: 5px !important;
}

.news-item p, .event p {
    padding: 0px 5px 0px 5px !important;
    margin: 0;
}

.news-item img, .event img {
    border-radius: 12px;
    max-height: none
}

.news-item p.meta, .event p.meta {
    font-weight: 700;
    position: relative
}

.news-item .item-summary, .event .item-summary {
    background: none;
    color: inherit;
    cursor: inherit;
    font-size: 1rem;
    font-weight: 400;
    padding: 0
}

@media screen and (min-width: 25em) {
    body.algae nav.nav-main .nav-search .nav-search-keywords .button {
        margin-left: 1rem;
        margin-top: 0;
    }
}
body.algae nav.nav-main .nav-search .nav-search-keywords .button {
    border-radius: 2.4rem;
    padding: 10px 16px;
}
@media print, screen and (min-width: 58.75em) {
    .nav-search .nav-search-keywords .button {
        height: 2.5rem;
        padding: .75em 2em;
    }
}
.nav-search .nav-search-keywords .button {
    line-height: 1em;
    padding: .6875em 1em .625em;
}

@media screen and (max-width: 960px) {
    #peoplelist li > a.peopleListCard, .peopleListCard::before {
        min-height: 100px;
        height: auto
    }
}

#peoplelist li > a.peopleListCard {
    height:120px;
}

/* 

Replacing colours 

*/

div.box>div>div {
    color: #000 !important;
    background-color: #f7f5f1 !important;
}

body.external-vacuum #features div.feature, body.external-vacuum div.feature.vacuum {
    background-color: #f7f5f1 !important;
}

body.external-vacuum #features div.feature h4,
body.external-vacuum div.feature.vacuum h4
{
    color:#000 !important
}

/* Foregrounds and backgrounds */

.swatch2, .swatch2fg, .swatch4, .swatch4fg, .swatch5, .swatch5fg, .swatch7, .swatch7fg { color: #000 !important; }
.swatch1, .swatch1fg, .swatch3, .swatch3fg { color: #000 !important; }

.swatch1,.swatch1bg,.swatch3,.swatch3bg,.swatch2,.swatch2bg,.swatch4,.swatch4bg,.swatch5,.swatch5bg,.swatch6,.swatch6bg,.swatch7,.swatch7bg
{ 
    background-color: #f7f5f1 !important; 
    color: #000 !important;
}

div.banners.style1 > div.c1 > div > p, div.banners.style1 > div.c1 > div > h1 {
    color: #000 !important;
}

div.banners.style1 > div.c2 > div > ul.crossfade > li aside > p {
    /*background-color:rgba(3, 56, 3, .7) !important;*/
    background-color:#033803 !important;
}

/* Palettes 2, 3, 5 */
.swatch1.palette2,.swatch2.palette2,.swatch3.palette2,.swatch4.palette2,.swatch5.palette2,.swatch6.palette2,.swatch7.palette2,.swatch8.palette2,.swatch9.palette2,.swatch10.palette2,.swatch11.palette2,.swatch12.palette2,
.swatch1.palette3,.swatch2.palette3,.swatch3.palette3,.swatch4.palette3,.swatch5.palette3,.swatch6.palette3,.swatch7.palette3,.swatch8.palette3,.swatch9.palette3,.swatch10.palette3,.swatch11.palette3,.swatch12.palette3,
.swatch1.palette5,.swatch2.palette5,.swatch3.palette5,.swatch4.palette5,.swatch5.palette5,.swatch6.palette5,.swatch7.palette5,.swatch8.palette5,.swatch9.palette5,
.swatch1.palette6, .swatch9.palette4
{
	background-color:#033803 !important;
	color: #fff !important;
}
/* Palettes 4 (except swatch 9), 6 (except swatch 1) */
.swatch1.palette4,.swatch2.palette4,.swatch3.palette4,.swatch4.palette4,.swatch5.palette4,.swatch6.palette4,.swatch7.palette4,.swatch8.palette4,.swatch10.palette4,.swatch11.palette4,.swatch12.palette4,
.swatch2.palette6,.swatch3.palette6,.swatch4.palette6,.swatch5.palette6,.swatch6.palette6,.swatch7.palette6,.swatch8.palette6,.swatch9.palette6,.swatch10.palette6,.swatch11.palette6,.swatch12.palette6
{
    background-color: #f7f5f1 !important;
    color: #000 !important;
}

@media only screen and (max-width: 960px) {
    #content_head p, #content_head h1 {
        color: #000 !important;
    }
}

dl.accordion dt, dl.dialog dt {
    background-color: #033803;
}

/*
#nav.left-nav ul li.is-active {
    background-color: #f7f5f1;
}

#nav.left-nav ul a, #nav.left-nav ul a.is-active, #nav.left-nav ul>li>ul>li a.is-active{
    color: #000;
}
*/
nav.style1.callto>ul>li>a:after,
nav.style2.callto>ul>li>a:after,
nav.style3.callto>ul>li>a:after, 
nav.style4.callto>ul>li>a:after {
    opacity: 1;
}